#wrlYRG_layout{background-color:var(--color-background);color:var(--color-text);min-height:100vh;padding-top:60px;position:relative}.wrlYRG_container{z-index:9;max-width:1200px;margin:0 auto;padding:0 60px;position:relative}.wrlYRG_imageGallery{background-color:var(--color-border);border-radius:12px;padding:40px;position:relative}.wrlYRG_imageGallery.wrlYRG_hasBackground{background-color:#0000}.wrlYRG_titleSection{gap:10px;padding:60px 0 40px}.wrlYRG_imageCount{justify-content:center;gap:8px;margin:16px 0;display:flex}.wrlYRG_dot{background-color:var(--color-light-gray);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}.wrlYRG_dot.wrlYRG_active{background-color:var(--color-text);transform:scale(1.2)}.wrlYRG_infoTitleSection{padding:40px 0}.wrlYRG_infoList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.wrlYRG_info{background-color:var(--color-light-gray);border-radius:12px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s;display:flex}.wrlYRG_info:hover{transform:translateY(-4px)}.wrlYRG_info span{color:var(--color-text);font-size:16px;font-weight:700}.wrlYRG_info p{color:var(--color-text);margin:0;font-size:18px;font-weight:400;line-height:1.5}.wrlYRG_errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:60vh;display:flex}.wrlYRG_errorContainer p{color:var(--color-text);font-size:18px}.wrlYRG_backButtonContainer{justify-content:center;padding:60px 0;display:flex}.wrlYRG_backButton{background-color:var(--color-button);color:var(--color-button-text);border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.wrlYRG_backButton:hover{background-color:var(--color-button-hover);transform:translateY(-2px)}@media screen and (max-width:768px){#wrlYRG_layout{padding-top:120px}.wrlYRG_container{padding:0 16px}.wrlYRG_titleSection{padding:40px 0 16px}.wrlYRG_infoTitleSection{padding:20px 0 16px}.wrlYRG_infoSection{padding:0 8px 60px}.wrlYRG_infoList{grid-template-columns:1fr;gap:16px}.wrlYRG_info{padding:16px}.wrlYRG_info span{font-size:14px}.wrlYRG_info p{font-size:16px}.wrlYRG_backButtonContainer{padding-bottom:40px}.wrlYRG_backButton{padding:10px 20px;font-size:14px}}
