*{box-sizing:border-box}body{font-family:var(--font-ui);color:var(--dark)}.calendar .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-container{position:relative;width:100%;height:400px}.windows{display:flex;gap:20px;justify-content:space-between}.window{width:312px;height:373px;border-radius:15px;overflow:hidden;background-size:1248px auto;background-repeat:no-repeat;transform:translateY(-40px);opacity:0;transition:transform .65s cubic-bezier(.2,.9,.2,1),opacity .4s ease;will-change:transform,opacity}.window.window--enter{transform:translateY(0);opacity:1}.window:focus,.window:hover{transform:translateY(-2px)}@keyframes windowSlideDown{0%{transform:translateY(-40px);opacity:0}60%{transform:translateY(6px);opacity:1}to{transform:translateY(0);opacity:1}}.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}}.main-text-block{overflow:visible;--mtb-line-delay: .12s;--mtb-line-duration: .7s;--mtb-ease: cubic-bezier(.16, .84, .26, 1)}.main-text-block>.display-1,.main-text-block>p{opacity:0;transform:translateY(20px) translateZ(0) scale(.998);transition:transform var(--mtb-line-duration) var(--mtb-ease),opacity var(--mtb-line-duration) var(--mtb-ease);will-change:transform,opacity}.main-text-block>.display-1{text-shadow:0 1px 0 rgba(0,0,0,.02)}.main-text-block.animate>.display-1:nth-of-type(1){transition-delay:calc(var(--mtb-line-delay) * 1);opacity:1;transform:translateY(0) scale(1)}.main-text-block.animate>.display-1:nth-of-type(2){transition-delay:calc(var(--mtb-line-delay) * 2);opacity:1;transform:translateY(0) scale(1)}.main-text-block.animate>.display-1:nth-of-type(3){transition-delay:calc(var(--mtb-line-delay) * 3);opacity:1;transform:translateY(0) scale(1)}.main-text-block.animate>p{transition-delay:calc(var(--mtb-line-delay) * 4);transition-duration:calc(var(--mtb-line-duration) * .9);opacity:1;transform:translateY(0) scale(1);color:#444;line-height:1.4}.main-text-block.animate>.display-1{transform-origin:center}@media (prefers-reduced-motion: reduce){.main-text-block>.display-1,.main-text-block>p{transition:none;transform:none;opacity:1}}@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}}@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}}
