.swiper-container-wrapper{position:relative;width:100%}.custom-swiper{width:100%;padding:10px 0}.custom-slide{width:300px!important;display:flex;justify-content:center;align-items:center}.custom-slide img{width:100%;border-radius:10px;object-fit:cover}*{margin-bottom:0!important}.myriad-font{font-family:Myriad Pro,sans-serif}.poppins-font{font-family:Poppins,sans-serif}.accumen-font{font-family:Acumin Pro Condensed Bold,sans-serif}@media (max-width:992px){.hero-h2{font-size:2rem;line-height:1.3;padding-top:6rem;margin-bottom:0}.hero-h2,.hero-p{color:#fff;font-weight:500}.hero-p{font-family:Myriad Pro,sans-serif;font-size:1rem}.tous-p{font-family:Poppins Bold,sans-serif;font-size:1.1rem;margin-bottom:0;font-weight:400!important}.btn{border:1px solid #a9a7a7;padding:.3rem .5rem;border-radius:.6rem;font-family:Acumin Pro Condensed SemiBold;font-size:1.3rem}.card-h{font-family:Acumin Pro Condensed Bold,sans-serif;font-size:1.2rem;line-height:1.2;color:#01024f;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-date{font-size:1.1rem;font-family:Acumin Pro SemiCondensed,sans-serif;color:#6b6b6b}.card-price{font-size:1.1rem;font-family:Acumin Pro Condensed,sans-serif;color:#01024f;font-weight:500}.location{font-family:Acumin Pro SemiCondensed,sans-serif;font-size:1.1rem;color:#6b6b6b;font-weight:400}.grat{font-size:"1.2rem";color:#28bb49;font-family:Avenir Black;font-weight:600}.cards-horizontal-scroll{display:flex;overflow-y:auto;max-height:430px;gap:1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cards-horizontal-scroll::-webkit-scrollbar{display:none}.halloween-bg{background-image:url(/halloween-bg-mobile.png);background-position:50%;background-size:contain;background-repeat:no-repeat;height:auto!important;margin-top:1.5vh}.cards-horizontal-scroll{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2rem;gap:2rem;scroll-snap-type:y mandatory}.hero-h2{padding-top:6rem!important}.hero-h2,.hero-p{font-family:Acumin Pro Condensed}.hero-p{padding-bottom:4rem}}.sticky-map-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000}.sticky-map-button:hover{transform:scale(1.1)}.sticky-map-button:active{transform:scale(.95)}.sticky-map-image{width:50px;height:50px;object-fit:contain;margin-right:5px;margin-bottom:5px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sticky-map-button{animation:pulse 2s infinite}.kids-icon{position:relative;right:10px;bottom:12px;height:24px;width:24px}.swiper-container-mob-wrapper{position:relative;width:100%}.custom-swiper-mob{width:100%;padding:10px 0 0}.custom-slide-mob{width:200px!important;display:flex;justify-content:center;align-items:center}.custom-slide-mob img{width:100%;border-radius:10px;object-fit:cover}.gradient-left,.gradient-right{position:absolute;top:0;width:20%;height:100%;pointer-events:none;z-index:10}.gradient-left{left:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.8) 50%,transparent)}.gradient-right{right:0;background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,.8) 50%,transparent)}