:root{--main-color: #4a5b6f;--beige-light: #efe9e0;--beige-alt: #e2daca;--dark: #222222;--muted: #666666;--accent-border: #cbbd91;--shadow-1: 0 4px 12px rgba(0, 0, 0, .1);--shadow-2: 0 8px 25px rgba(0, 0, 0, .15);--font-title: "Tenor Sans", sans-serif;--font-ui: "Montserrat", sans-serif;--break-lg: 1400px;--break-md: 1199px;--break-sm: 992px;--break-xs: 768px;--font-size-title: clamp(2rem, 4vw, 4rem)}*{box-sizing:border-box}body{font-family:var(--font-ui);color:var(--dark)}.title,.quick-title,.news .title,.calendar .title,.gallery-section .title,.contact-section .title,.photo-section .title,.timetable .title,.activity-title{font-family:var(--font-title);font-weight:400;color:var(--main-color);text-transform:uppercase;letter-spacing:1px}.fs-0{font-size:4rem}.background-color-light-beige{background-color:var(--beige-alt)}.background-container{position:relative;width:100%;height:400px;background-color:#f5f5f5}.windows{display:flex;gap:20px;justify-content:space-between}.window{width:312px;height:373px;border-radius:15px;overflow:hidden;background-image:url(https://xn----7sbaab6ecrl3c.xn--p1ai/wp-content/uploads/2024/08/photo_2025-10-03_16-51-13.jpg);background-size:1248px auto;background-repeat:no-repeat}.window:nth-child(1){background-position:0 0}.window:nth-child(2){background-position:-312px 0}.window:nth-child(3){background-position:-624px 0;height:474px}.window:nth-child(4){background-position:-936px 0;height:565px}@media (max-width: 1399px){.background-container{margin-bottom:1rem}}@media (max-width: 1199px){.window{background-size:1199px auto}}@media (max-width: 991px){.window{background-size:991px auto}.window:nth-child(1){background-position:calc(-15vw + 10px) 0}.window:nth-child(2){background-position:calc(-35vw + 10px) 0}.window:nth-child(3){background-position:calc(-60vw + 20px) 0}.window:nth-child(4){background-position:calc(-80vw + 30px) 0}}@media (max-width: 674px){.window:nth-child(1){background-position:calc(-40vw + 10px) 0}.window:nth-child(2){background-position:calc(-60vw + 10px) 0}.window:nth-child(3){background-position:calc(-80vw + 20px) 0}.window:nth-child(4){background-position:calc(-100vw + 30px) 0}}@media (max-width: 600px){.background-container{height:auto;padding:1rem 0}.window,.window:nth-child(3),.window:nth-child(4){width:calc(25vw - 10px)!important;min-width:70px!important;height:300px!important;background-size:calc(100vw - 40px) 300px!important}.window:nth-child(1){background-position:calc(0vw + 10px) 0}.window:nth-child(2){background-position:calc(-25vw + 10px) 0}.window:nth-child(3){background-position:calc(-50vw + 20px) 0}.window:nth-child(4){background-position:calc(-75vw + 30px) 0}.windows{justify-content:center;align-items:flex-start;gap:8px;flex-wrap:nowrap;margin-bottom:1.5rem}}@media (max-width: 480px){.window,.window:nth-child(3),.window:nth-child(4){width:calc(23vw - 8px)!important;height:250px!important;background-size:calc(92vw - 32px) 250px!important}.windows{gap:6px;margin-bottom:1rem}.background-container{padding:.5rem 0}.window:nth-child(1){background-position:0 0}.window:nth-child(2){background-position:calc(-23vw + 10px) 0}.window:nth-child(3){background-position:calc(-46vw + 20px) 0}.window:nth-child(4){background-position:calc(-69vw + 30px) 0}}.main-text-block div{font-weight:400;color:var(--main-color);font-family:var(--font-title);letter-spacing:1px;line-height:56px;margin-bottom:2.3rem}.main-text-block p{font-family:var(--font-ui);font-weight:500;font-size:24px;line-height:32px;font-variant:small-caps;color:var(--main-color)}@media (max-width: 991px){.main-text-block div{letter-spacing:0}}@media (max-width: 600px){.main-text-block{margin-top:0;padding-top:0}.main-text-block div{font-size:22px!important;line-height:1.2!important;margin-bottom:1rem!important}.main-text-block p{font-size:14px;line-height:1.4;padding:0 1rem;margin-bottom:0}}.calendar{padding:3rem 0}.calendar .title{font-size:var(--font-size-title);margin-bottom:2rem}.calendar-card{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:var(--shadow-1);width:280px;height:200px;display:flex;flex-direction:column;justify-content:space-between}.calendar-swiper .swiper-slide{display:flex;justify-content:center;flex-shrink:0}.calendar-swiper-wrapper{display:flex;align-items:center;gap:12px}.calendar-prev,.calendar-next{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.calendar-day,.calendar-date{font-family:var(--font-title);color:var(--main-color);text-transform:uppercase;flex-shrink:0}.calendar-day{font-size:1.5rem;margin-bottom:.5rem}.calendar-date{font-size:1.1rem;margin-bottom:1rem}.calendar-desc{font-family:var(--font-ui);font-size:.9rem;color:var(--muted);line-height:1.4;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.btn-calendar-nav{background:#fff;border:2px solid var(--main-color);color:var(--main-color);border-radius:50%;width:100px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer}.btn-calendar-nav:hover{background:var(--main-color);color:#fff}@media (max-width: 992px){.calendar-card{width:250px;height:180px}.calendar-desc{-webkit-line-clamp:3;line-clamp:3;font-size:.85rem}.btn-calendar-nav{width:70px}}@media (max-width: 768px){.d-flex.justify-content-center{flex-direction:column;align-items:center;gap:1rem!important}.calendar-card{width:100%;max-width:300px}.btn-calendar-nav{width:120px}.calendar-desc{-webkit-line-clamp:2;line-clamp:2;font-size:.8rem}}@media (max-width: 576px){.calendar-card{height:140px;padding:1rem}.calendar-day{font-size:1.3rem;margin-bottom:.3rem}.calendar-date{font-size:1rem;margin-bottom:.8rem}}.quick-title{font-size:var(--font-size-title);margin-bottom:2rem}.quick-card{position:relative;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-2);transition:transform .3s,box-shadow .3s;cursor:pointer;height:250px}.quick{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:0px;grid-row-gap:0px;gap:1rem}.div2{grid-area:2/1/ 4 /2}.div3{grid-area:2/2/ 3 /3}.div4{grid-area:2/3/ 4 /4}.div5{grid-area:4/1/ 5 /2}.div6{grid-area:3/2/ 5 /3}.div7{grid-area:4/3/ 5 /4}.height-fix{height:500px}.quick-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0003}.quick-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.quick-card:hover img{transform:scale(1.05)}.quick-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#4a5b6f4d,#4a5b6fb3);z-index:1}.quick-card-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;color:#fff;z-index:2}.quick-card-title{font-family:var(--font-title);font-size:2rem;margin:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3)}.quick-card-arrow{position:absolute;bottom:1rem;right:1rem;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;z-index:2;transition:all .3s}.quick-card:hover .quick-card-arrow{background:#ffffff4d;border-color:#ffffff80;transform:translate(3px)}@media (max-width: 992px){.div2,.div3,.div4,.div5,.div6,.div7{grid-area:unset}.quick{grid-template-columns:repeat(2,1fr)}.quick-card{height:220px}}@media (max-width: 768px){.quick{grid-template-columns:1fr}.quick-card{height:200px}.quick .title{font-size:1.5rem;margin-bottom:2rem}.quick-card-title{font-size:1.1rem}.quick-card-content{padding:1rem}}@media (max-width: 576px){.quick{padding:2rem 0}.quick-card{height:180px}.quick-card-title{font-size:1rem}.quick-card-arrow{width:35px;height:35px;font-size:1rem;bottom:.8rem;right:.8rem}}.background-color-light-beige .timetable .title{font-size:var(--font-size-title);line-height:64px;text-align:center}.day-circle{width:80px;height:80px;border-radius:50%;margin:0 5px;background:var(--beige-light);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;transition:all .3s;font-family:var(--font-ui);font-weight:600;font-size:18px;color:var(--main-color);text-align:center}.day-circle.active{width:360px;border-radius:40px;background:#fff}.schedule-container{display:flex;margin:20px auto 0;max-width:700px;gap:20px}.schedule-half{width:50%;background:#fff;border:1px solid var(--accent-border);border-radius:20px;padding:20px;box-shadow:0 3px 8px #0000001a;color:#6e634c}.schedule-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.schedule-header .period{font-weight:600;font-size:24px;line-height:32px;font-variant:small-caps;color:var(--main-color)}.schedule-header .time{font-weight:700;font-size:28px;line-height:36px;text-align:right;font-variant:small-caps;color:var(--main-color)}.schedule-text{font-weight:500;font-size:20px;line-height:100%;font-variant:small-caps;color:#6e634c}.news .title{font-size:var(--font-size-title);line-height:64px}.swiper-wrapper-outer{position:relative}.swiper-container{width:100%;overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;height:auto}.swiper-container .swiper-slide{width:100%!important}.gallery-park-next:hover:after,.gallery-festivals-next:hover:after,.gallery-temple-next:hover:after,.gallery-festivals-prev:hover:after,.gallery-temple-prev:hover:after,.gallery-park-prev:hover:after{color:#fff!important}.slide-inner{background-color:var(--beige-light);border-radius:1rem;padding:2rem;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;margin:0 auto}.slide-img{display:block;margin:0 auto;max-width:100%;height:350px;width:100%;object-fit:cover;border-radius:.5rem}.slide-title{font-family:var(--font-title);font-weight:400;font-size:28px;line-height:24px;color:var(--main-color);text-transform:uppercase;align-self:flex-start;margin-top:1rem}.slide-desc{font-family:var(--font-ui);font-weight:500;font-size:16px;line-height:24px;color:var(--dark);font-variant:small-caps;margin-top:1rem;align-self:flex-start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.slide-read{width:100%;background:var(--main-color);color:#fff;font-family:var(--font-ui);font-weight:500;font-size:20px;text-align:center;font-variant:small-caps;padding:1rem 0;margin-top:auto;border-radius:0 0 1rem 1rem;cursor:pointer}@media (min-width: 1199px){.swiper-container .swiper-slide{width:calc((100% - 25px)/2)!important}}@media (min-width: 1400px){.swiper-container .swiper-slide{width:calc((100% - 60px) / 3)!important}}@media (max-width: 768px){.gallery-park-next,.gallery-park-prev{width:45px!important;height:45px!important}.gallery-park-next:after,.gallery-park-prev:after{font-size:12px!important}.slide-inner{max-width:350px;padding:1.5rem}.slide-img{height:300px}}.activity{margin-top:120px;margin-bottom:120px}.activity-swiper-container{position:relative;width:100%;height:600px;margin-top:60px;overflow:hidden;padding:0 60px}.activity-swiper-container .swiper-wrapper{align-items:center}.activity-swiper-container .swiper-slide{height:500px;transition:opacity .5s ease,transform .5s ease,visibility .5s ease;opacity:0;visibility:hidden;transform:scale(.85)}.activity-swiper-container .swiper-slide-active{opacity:1!important;visibility:visible!important;transform:scale(1)!important;z-index:2}.activity-swiper-container .swiper-slide-prev,.activity-swiper-container .swiper-slide-next{opacity:.5!important;visibility:visible!important;transform:scale(.9)}.activity-slide-inner{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px #00000026}.activity-slide-img{width:100%;height:100%;object-fit:cover}.activity-slide-overlay{position:absolute;bottom:0;left:40px;max-width:500px;padding:20px}.activity-slide-title{font-family:Tenor Sans,sans-serif;font-weight:400;font-size:28px;line-height:100%;font-variant:small-caps;color:#fff;margin-bottom:15px;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.activity-slide-desc{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:24px;font-variant:small-caps;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.activity-swiper-container .swiper-pagination{bottom:-50px!important}.activity-swiper-container .swiper-pagination-bullet{width:12px;height:12px;background-color:#cbbd91;opacity:.5;transition:opacity .3s ease,transform .3s ease}.activity-swiper-container .swiper-pagination-bullet-active{opacity:1;background-color:#4a5b6f;transform:scale(1.3)}.activity .title{font-size:var(--font-size-title);margin-bottom:2rem}@media (max-width: 1199px){.activity-swiper-container{padding:0 50px}}@media (max-width: 576px){.activity-swiper-container{height:450px;padding:0 40px}.activity-swiper-container .swiper-slide{height:400px}.activity-slide-overlay{bottom:0;left:30px;max-width:350px}.activity-slide-title{font-size:24px}.activity-slide-desc{font-size:14px;line-height:20px}}@media (max-width: 576px){.activity-swiper-container{height:350px;padding:0 20px}.activity-swiper-container .swiper-slide{height:300px}.activity-slide-overlay{top:20px;left:20px;max-width:250px}.activity-slide-title{font-size:20px;margin-bottom:10px}.activity-slide-desc{font-size:13px;line-height:18px}.activity-swiper-container .swiper-pagination{bottom:-40px!important}.activity-swiper-container .swiper-pagination-bullet{width:10px;height:10px}}.mySwiper{width:100%;max-width:1200px;height:600px;margin:60px auto 0;overflow:hidden}.mySwiper .swiper-wrapper{display:flex;align-items:flex-start;width:100%!important}.mySwiper .swiper-slide{flex-basis:180px;flex-shrink:0;height:550px;margin-right:10px;overflow:hidden;border-radius:15px;position:relative;cursor:pointer;display:flex;flex-direction:column;transition:flex-basis 1.5s cubic-bezier(.25,.8,.25,1),transform 1.2s ease;box-shadow:0 4px 15px #0003}.mySwiper .swiper-slide:last-child{margin-right:0}.mySwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.mySwiper .swiper-slide.active{flex-basis:630px;transform:scaleY(1.03)}.mySwiper .slide-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.8) 100%);opacity:0;transition:opacity 1.2s ease}.mySwiper .swiper-slide.active .slide-overlay{opacity:1}.mySwiper .swiper-slide.active img{transform:scale(1.05)}.mySwiper .slide-header{display:flex;align-items:center;gap:15px;transform:translateY(-20px);transition:transform 1.2s ease .2s}.mySwiper .swiper-slide.active .slide-header{transform:translateY(0)}.mySwiper .slide-icon{width:40px!important;height:40px!important;min-width:40px;min-height:40px;max-width:40px;max-height:40px;flex-shrink:0;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));object-fit:contain}.mySwiper .slide-title{font-family:Tenor Sans,sans-serif;font-size:24px;font-weight:400;color:#fff;margin:0;font-variant:small-caps;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.mySwiper .slide-footer{transform:translateY(20px);transition:transform 1.2s ease .2s}.mySwiper .swiper-slide.active .slide-footer{transform:translateY(0)}.mySwiper .slide-description{font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#fff;margin:0 0 15px;text-align:center;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.mySwiper .slide-actions{display:flex;justify-content:space-between;align-items:center}.mySwiper .slide-link{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;cursor:pointer;transition:color .3s ease;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.mySwiper .slide-link:hover{color:#cbbd91}.mySwiper .slide-arrow{width:24px;height:24px;color:#fff;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));transition:transform .3s ease}.mySwiper .slide-actions:hover .slide-arrow{transform:translate(5px)}.gallery-section .title{font-size:var(--font-size-title);margin-bottom:2rem}@media (min-width: 1200px){.mySwiper{max-width:95%;padding:0 15px}.mySwiper .swiper-slide{flex-basis:130px}.mySwiper .swiper-slide.active{flex-basis:calc(100% - 420px)}}@media (max-width: 1440px){.mySwiper{max-width:95%;padding:0 20px}.mySwiper .swiper-slide{flex-basis:150px}.mySwiper .swiper-slide.active{flex-basis:calc(100% - 480px)}}@media (max-width: 1024px){.mySwiper{height:100vh}.mySwiper .swiper-wrapper{flex-direction:column}.mySwiper .swiper-slide{margin-bottom:10px;margin-right:0;flex-basis:150px;height:auto;min-height:150px}.mySwiper .swiper-slide.active{flex-basis:400px;min-height:400px}}@media (max-width: 768px){.mySwiper{height:70vh}.mySwiper .swiper-slide{flex-basis:100px;min-height:100px}.mySwiper .swiper-slide.active{flex-basis:300px;min-height:300px}.mySwiper .details{padding:15px;bottom:10px;left:10px;right:10px}.mySwiper .details h3{font-size:18px;margin-bottom:8px}.mySwiper .details p{font-size:12px;line-height:16px}}@media (max-width: 576px){.mySwiper .swiper-slide{flex-basis:80px}.mySwiper .swiper-slide.active{flex-basis:250px}.mySwiper .details h3{font-size:16px}.mySwiper .details p{font-size:11px}}.photo-section .photo-filters .btn-filter{background:#efe9e0;border:none;padding:12px 36px;border-radius:28px;color:#4a5b6f;font-weight:600}.photo-section .photo-filters .btn-filter.active{background:#e2daca;box-shadow:0 4px 10px #0000000f}.gallery-wrap .swiper-button-prev:after,.gallery-wrap .swiper-button-next:after{display:none}.gallery-wrap .swiper-button-prev,.gallery-wrap .swiper-button-next{color:#fff!important}.gallery-festivals-prev,.gallery-festivals-next,.gallery-temple-prev,.gallery-temple-next,.gallery-park-prev,.gallery-park-next{position:absolute!important;width:50px!important;height:50px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10;cursor:pointer;border:none;outline:none}.gallery-park-prev,.gallery-festivals-prev,.gallery-temple-prev{left:-50px!important}.gallery-park-next,.gallery-festivals-next,.gallery-temple-next{right:-50px!important}.gallery-festivals-prev svg,.gallery-festivals-next svg,.gallery-temple-prev svg,.gallery-temple-next svg,.gallery-park-prev svg,.gallery-park-next svg{width:24px;height:24px;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gallery-wrap{margin-top:20px}.gallery-instance{position:relative}.gallery-swiper .swiper-slide img{width:100%;height:280px;object-fit:cover;border-radius:14px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gallery-swiper .swiper-slide img:hover{transform:scale(1.02);box-shadow:0 8px 20px #00000026}.photo-section .title{font-size:var(--font-size-title);margin-bottom:2rem}@media (max-width: 1200px){.gallery-park-prev,.gallery-festivals-prev,.gallery-temple-prev,.gallery-instance .gallery-park-prev,.gallery-instance .gallery-festivals-prev,.gallery-instance .gallery-temple-prev{left:10px!important;right:auto!important;background:none!important;color:#fff0!important}.gallery-park-next,.gallery-festivals-next,.gallery-temple-next,.gallery-instance .gallery-park-next,.gallery-instance .gallery-festivals-next,.gallery-instance .gallery-temple-next{right:10px!important;left:auto!important;background:none!important;color:#fff0!important}}@media (max-width: 768px){.gallery-park-prev,.gallery-festivals-prev,.gallery-temple-prev,.gallery-instance .gallery-park-prev,.gallery-instance .gallery-festivals-prev,.gallery-instance .gallery-temple-prev,.gallery-park-next,.gallery-festivals-next,.gallery-temple-next,.gallery-instance .gallery-park-next,.gallery-instance .gallery-festivals-next,.gallery-instance .gallery-temple-next{width:44px!important;height:44px!important;background:none!important;color:#fff0!important}.gallery-park-prev,.gallery-instance .gallery-park-prev{left:8px!important}.gallery-park-next,.gallery-instance .gallery-park-next{right:8px!important}}.contact-section{padding:60px 0}.contact-section .title{font-size:var(--font-size-title);margin-bottom:3rem}.contact-info-left{display:flex;flex-direction:column}.contact-item{display:flex;align-items:center;gap:15px}.contact-icon{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;color:#fff}.contact-item .bi-telephone-fill{background-color:#4a5b6f}.contact-item .bi-geo-alt-fill,.contact-item .bi-clock-fill{background-color:#af9255}.contact-text{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5;color:#333}.contact-link{color:#333;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:var(--main-color)}.contact-section a{text-decoration:none}.social-links{display:flex;flex-wrap:wrap}.social-icon{display:inline-block;transition:transform .3s ease,opacity .3s ease}.social-icon:hover{transform:translateY(-5px);opacity:.8}.social-icon svg{display:block;width:50px;height:50px}@media (max-width: 768px){.contact-section{padding:40px 0}.contact-section .title{margin-bottom:2rem}.social-links{justify-content:center!important;margin-top:30px}.contact-item{justify-content:center;text-align:center}.contact-text{font-size:14px}}.map-section{padding:20px 0}.map-section .title{font-size:var(--font-size-title);margin-bottom:2rem}.map-container{width:100%;height:500px;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.map-container iframe{width:100%;height:100%;border:none}@media (max-width: 768px){.map-container{height:400px;border-radius:10px}.map-section .title{margin-bottom:1.5rem}}@media (max-width: 480px){.map-container{height:300px}}@media (max-width: 1399px){.fs-0{font-size:3.5rem}}@media (max-width: 1199px){.fs-0{font-size:3rem}}@media (max-width: 991px){.fs-0{font-size:2.5rem}}@media (max-width: 767px){.fs-0{font-size:1.8rem}}
