:root{--bg-linear-grad-yellow:linear-gradient(180deg,#eab81d 22%,#bd7b18 29%,#d68c02 36%,#eab81d 67%,#bb7300 78%,#d99407 85%);background-color:#002b56;--border-gradient-horizontal:linear-gradient(90deg,#fff,hsla(0,0%,100%,.144),#fff);--border-gradient:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0),hsla(0,0%,100%,.5));box-sizing:border-box;font-family:Inter,sans-serif}.choose-ticket-wrp{background-image:url(https://243063640.fs1.hubspotusercontent-na2.net/hubfs/243063640/book_ticket.jpg);padding:60px 0;position:relative}.choose-ticket-wrp:after{background-image:linear-gradient(180deg,#001e3b00,#0000004d,#001f3e);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.choose-your-ticket-area{position:relative;z-index:2}.choose-your-ticket{background-color:#001f3e;color:#fff;font-family:sans-serif;padding-bottom:60px}.choose-your-ticket .container{margin:0 auto;max-width:1240px}.section-header{margin-bottom:40px;text-align:center}.section-title{background:linear-gradient(180deg,#eab81d 19%,#cb7b20 63%,#d38d23 89%),linear-gradient(#fff,#fff);-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:48px;font-weight:400;-webkit-text-fill-color:transparent;letter-spacing:0}.custom-width-title{margin:0 auto;max-width:775px}.section-description{color:#fff;font-family:Inter,sans-serif;font-size:20px;font-weight:400}.ticket-cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.ticket-card{background:#fff;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.1);color:#000;display:flex;flex-direction:column;justify-content:space-between;padding:24px 0}.ticket-card h3{font-size:24px;font-weight:800;margin-bottom:16px;padding:0 24px}.ticket-card ul{border-top:1px solid rgba(32,32,32,.1);height:100%;list-style:none;margin-bottom:20px;padding:0}.feature-list li{align-items:center;color:#000;display:flex;font-size:16px;gap:10px;line-height:1.5;padding:10px 24px}.check-icon{align-items:center;background:linear-gradient(180deg,#26c000,#0a9e00);border-radius:6px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),0 2px 5px rgba(0,0,0,.2);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.check-icon:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ticket-card .price-tag{border-bottom:1px solid rgba(32,32,32,.1);border-top:1px solid rgba(32,32,32,.1);padding:10px 24px}.ticket-card .regular-price{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:16px;font-weight:400;margin-bottom:10px;text-decoration:line-through}.ticket-card .discount-price{color:#202020;font-family:Bebas Neue,sans-serif;font-size:48px;font-weight:400}.ticket-card .discount-desc{font-family:Inter,sans-serif;font-size:16px;font-weight:400}.ticket-card .discount-wrap{align-items:center;display:flex}.ticket-card .discount-desc span{font-family:Inter,sans-serif;font-size:16px;font-weight:400}.select-seat-cta-wrapper{padding:0 32px}.select-button-soldout{background-color:#a9a9a9}.select-button,.select-button-soldout{border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-top:20px;padding:14px 24px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.select-button{background-color:#c92a2a}.select-button:hover{background:#001f3e;box-shadow:0 14px 24px -6px rgba(0,43,86,.5);opacity:.95;transform:translateY(-2px)}.ticket-bonuses{align-items:center;border-radius:12px;color:#000;margin:0 auto;max-width:1240px}.bonuses-left h4{color:#202020;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;margin-bottom:12px;position:relative}.bonuses-left h4:before{background-color:#c92a2a;content:"";display:block;height:2px;left:0;position:absolute;top:-12px;width:105px}.bonuses-left p{font-size:16px;line-height:1.5;margin-bottom:20px}.bonuses-left ul{display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.bonuses-left ul li{align-items:center;border-radius:6px;display:flex;font-size:16px;font-weight:800;gap:8px;padding:10px 15px}.bonuses-right-wrapper{background:linear-gradient(180deg,#fde 0,#b97f12 45%,#fdebcc);border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.1);height:100%;margin:0 auto;max-width:668px;padding:2px}.bonuses-right{background:linear-gradient(180deg,#eab81d,#b97f12 36%,#9e6906 81%,#bd7b18);border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:9px;height:100%;justify-content:center;padding:20px;text-align:center}.guarantee-title{font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:1.3;margin:0}.guarantee-text{font-size:16px;line-height:1.5;margin:0;padding:0 10px}@media (max-width:1024px){.ticket-bonuses{grid-template-columns:1fr}.bonuses-right{padding:20px;width:100%}}@media (max-width:992px){.bonuses-right-wrapper{width:100%!important}}@media (max-width:768px){.bonuses-right-wrapper{width:100%!important}.section-title{font-size:26px}.section-description{font-size:16px}.ticket-cards{grid-template-columns:1fr}.ticket-card{padding:20px}.ticket-card h3{font-size:18px}.ticket-card .price{font-size:20px}.select-button{font-size:13px;padding:12px}.feature-list li{font-size:13px;gap:8px}.bonuses-right{padding:20px}.guarantee-title{font-size:20px}.guarantee-text{font-size:14px}}@media (max-width:480px){.choose-your-ticket{padding:40px 0}.bonuses-right{padding:20px}.guarantee-title{font-size:18px}.guarantee-text{font-size:13px}.select-button{font-size:12px;padding:10px}.ticket-bonuses{padding:20px}}.resort-section{--bs-gutter-x:48px!important;align-items:center}.resort-section p,.resort-section ul li{font-family:Inter,sans-serif;font-size:clamp(14px,2vw,16px);font-weight:400}.resort-section p{margin-block:15px}.resort-section ul{list-style:none;padding:0 0 2px}.resort-section ul li{margin-block:1px;padding-left:32px;position:relative}.resort-section ul li:before{background-image:url(https://243063640.fs1.hubspotusercontent-na2.net/hubfs/243063640/tickicon.svg);background-repeat:no-repeat;background-size:contain;content:"";height:25px;left:0;position:absolute;top:0;transform:translate(0);width:24px}.hotel{position:relative}.wave-img{left:0;position:absolute;right:0;top:0}.wave-img,.wave-img img{width:100%}.resort-img{border-radius:8px;max-height:524px;max-width:588px;overflow:hidden}.resort-img img{height:100%;object-fit:cover;width:100%}.resort-title h2{background:var(--bg-linear-grad-yellow);-webkit-background-clip:text;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,5vw,48px);font-weight:400;-webkit-text-fill-color:transparent;background-clip:text;display:inline;margin:0;position:relative}.resort-title h2:before{background-color:#f13f3f;content:"";height:2px;left:0;position:absolute;top:-12px;width:105px}.resort-title p{color:#fff;font-size:clamp(14px,2vw,16px);font-weight:800;margin:0;padding-top:10px}.venue-content p:last-child{margin-bottom:0}.reviews-videos{margin:0 0 64px}.reviews-videos-header{margin-bottom:48px;text-align:center}.reviews-videos-header h2{background:var(--bg-linear-grad-yellow);-webkit-background-clip:text;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,5vw,48px);font-weight:400;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}.reviews-videos-header p{color:#fff;font-size:clamp(16px,2.5vw,20px);font-weight:400;margin-top:-14px}.video-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:48px}.video-card{border-radius:8px;cursor:pointer;height:235px;overflow:hidden;position:relative;transition:all .3s ease}.video-thumbnail{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.video-overlay{background:linear-gradient(180deg,transparent,#000);bottom:0;height:35%;left:0;position:absolute;right:0;transition:all .3s ease}.video-info{bottom:14px;left:14px;position:absolute;z-index:2}.play-button-svg{height:42px;transition:all .3s ease;width:42px}.play-button-svg svg{height:100%;width:100%}.video-card:hover .play-button-svg{transform:scale(1.1)}.video-title{color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,2vw,20px);font-weight:800;line-height:1.2;margin-left:.8rem;z-index:2}.glossy-border{background:var(--border-gradient);border-radius:8px;display:inline-block;padding:2px}.modal{animation:fadeIn .3s ease;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal.show{align-items:center;justify-content:center}.resort-img-wrapper{background:var(--border-gradient-horizontal);border-radius:8px;display:inline-block;padding:1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideIn .3s ease;background-color:transparent!important;border:0!important;border:none;border-radius:15px;max-width:1100px;padding:45px;position:relative;width:100%}@keyframes slideIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.modal-video{border-radius:8px;height:auto}.close-btn{align-items:center;background:rgba(0,0,0,.7);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:40px;justify-content:center;position:absolute;right:15px;top:10px;transition:all .3s ease;width:40px;z-index:1001}.close-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.close-btn svg{height:20px;transition:all .3s ease;width:20px!important}.modal-title{color:#fff;font-size:clamp(16px,2.5vw,20px);font-weight:600;left:0;padding:30px 20px 20px;position:absolute;right:0;text-align:center;top:0}@media (max-width:1024px){.container{padding:0 16px}.play-button-svg{bottom:14px;height:38px;left:14px;width:38px}.resort-section{--bs-gutter-x:24px!important}.video-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.modal-content{max-width:900px}.reviews-videos{margin:60px 0 48px}.close-btn{right:20px;top:15px}.close-btn,.close-btn svg{transform:scale(.8)}}@media (max-width:768px){.container{padding:0 12px}.resort-title h2:before{top:-8px}.resort-section{--bs-gutter-x:40px!important;padding:0 12px}.resort-section ul li:before{height:20px;width:19px}.resort-img{height:320px;margin:0 auto;max-width:400px}.video-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.video-card{height:200px}.reviews-videos{margin:48px 0 32px;padding:0 12px}.reviews-videos-header{margin-bottom:32px}.modal{padding:16px}.close-btn{font-size:24px;height:35px;right:15px;top:10px;width:35px}}@media (max-width:640px){.resort-section{--bs-gutter-x:24px!important}.close-btn{right:5px;top:-30px}.close-btn,.close-btn svg{transform:scale(.8)}.modal-content{padding:10px}.modal-title{top:-50px}.resort-img{height:200px}.resort-title h2:before{top:-6px}.video-grid{gap:16px;grid-template-columns:1fr}.video-card{height:200px;max-width:100%}.play-button-svg{height:36px;width:36px}.reviews-videos{margin:32px 0 24px}.bonuses-left ul li{align-items:start}}@media (max-width:480px){.container{padding:0 8px}.resort-section{--bs-gutter-x:24px!important;padding:0 8px}.resort-title h2:before{top:-5px}.resort-section ul li{padding-left:25px!important}.resort-section ul li:before{height:16px;top:3px;width:16px}.resort-title h2:before{top:-10px;width:80px}.resort-img{height:180px;width:100%}.video-card{height:200px}.play-button-svg{height:32px;width:32px}.reviews-videos{margin:24px 0 16px;padding:0 8px}.reviews-videos-header{margin-bottom:24px}.modal{padding:12px}.modal-title{padding:20px 15px 15px;top:-35px}section-title{font-size:2rem}}@media (max-width:360px){.resort-section{--bs-gutter-x:30px!important;margin:30px 0}.resort-img{height:160px}.video-card{height:200px}.play-button-svg{height:28px;width:28px}.reviews-videos{margin:20px 0 12px}section-title{font-size:2rem}}@media (min-width:1400px){.video-grid{grid-template-columns:repeat(3,1fr);margin:60px auto 0}}.resort-wrapper{background-image:url(https://243063640.fs1.hubspotusercontent-na2.net/hubfs/243063640/corporate-aud.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.resort-wrapper:after{background-image:linear-gradient(180deg,#001e3b,#0000004d,#001f3e);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.resort-wrapper>*,.success-stories>*{position:relative;z-index:2}.success-stories{padding-top:95px}.testimonials-marquee-section{align-items:start;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding-bottom:60px;width:100%}.marquee-row{width:100%}.marquee-container{gap:24px}.marquee-content{display:flex;gap:24px}.animate-marquee-left{animation:marqueeLeftSmooth 80s linear infinite}.animate-marquee-right{animation:marqueeRightSmooth 80s linear infinite}.marquee-container:hover{animation-play-state:paused}@keyframes marqueeLeftSmooth{0%{transform:translateX(0)}to{transform:translateX(-2796px)}}@keyframes marqueeRightSmooth{0%{transform:translateX(-2796px)}to{transform:translateX(0)}}.testimonial-card{background:#083868;border:none;border-radius:14px;box-shadow:0 32px 60px -8px rgba(0,0,0,.2);flex-shrink:0;height:100%;width:608px}.card-content{align-items:start;display:flex;flex-direction:column;gap:15px;padding:24px 24px 32px}.quote-icon{height:28px;width:28px}.quote-text{color:#fff;font-family:Inter,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:400;letter-spacing:0;line-height:normal;margin-bottom:0;opacity:.7}.quote-text strong{font-weight:800}.author-section{align-items:center;display:flex;gap:18px;width:100%}.author-avatar{border-radius:50%;height:62px;object-fit:cover;width:62px}.author-info{align-items:start;display:flex;flex:1;flex-direction:column;gap:4px}.author-name{font-size:clamp(16px,2vw,20px);font-weight:800;letter-spacing:-.4px}.author-name,.author-position{color:#fff;font-family:Inter,sans-serif;margin-bottom:0}.author-position{font-size:clamp(14px,1.5vw,16px);font-weight:400;opacity:.7}@media (max-width:1200px){.testimonial-card{width:500px}@keyframes marqueeLeftSmooth{0%{transform:translateX(0)}to{transform:translateX(-1572px)}}@keyframes marqueeRightSmooth{0%{transform:translateX(-1572px)}to{transform:translateX(0)}}.author-name,.quote-text{font-size:18px}.author-position{font-size:14px}}@media (max-width:768px){.modal-content{height:350px}.marquee-container,.testimonials-marquee-section{gap:20px}.testimonial-card{width:400px}@keyframes marqueeLeftSmooth{0%{transform:translateX(0)}to{transform:translateX(-1260px)}}@keyframes marqueeRightSmooth{0%{transform:translateX(-1260px)}to{transform:translateX(0)}}.card-content{gap:16px;padding:16px}.quote-icon{height:36px;width:36px}.quote-text{font-size:16px}.author-section{gap:14px}.author-avatar{height:50px;width:50px}.author-name{font-size:16px}.author-position{font-size:13px}}@media (max-width:480px){.animate-marquee-left{animation:marqueeLeft 90s linear infinite!important}.animate-marquee-right{animation:marqueeRight 90s linear infinite!important}.testimonials-marquee-section{padding-bottom:0!important;padding-top:30px!important}.more-text,.read-more{font-size:14px!important}.modal-content{height:auto}.testimonial-card{width:320px}@keyframes marqueeLeftSmooth{0%{transform:translateX(0)}to{transform:translateX(-1020px)}}@keyframes marqueeRightSmooth{0%{transform:translateX(-1020px)}to{transform:translateX(0)}}.card-content{gap:14px;padding:14px}.quote-text{font-size:14px!important}.author-name{font-size:14px}.author-position{font-size:12px}.resort-img-wrapper{margin-bottom:30px;width:100%}.resort-img-wrapper .resort-img{height:250px;width:100%}}.modal.show{display:flex}.modal-content{height:600px!important}iframe#modalVideo{height:100%;width:100%}.vp-center{height:80vh;width:80vw}.modal-video{display:block;height:72vh;width:100%}.testimonial-card-outer{background-image:linear-gradient(180deg,#ffffff80,#ffffff4a 90%,#083868);border-radius:14px;display:inline-block;padding:1px}.read-more{color:#c92a2a;cursor:pointer;font-size:24px;font-weight:400;opacity:1}.marquee-container{display:flex;width:max-content;will-change:transform}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-marquee-left{animation:marqueeLeft 30s linear infinite}.animate-marquee-right{animation:marqueeRight 30s linear infinite}