@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(../assets/fonts/cormorant-garamond-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../assets/fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../assets/fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../assets/fonts/poppins-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../assets/fonts/poppins-v24-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../assets/fonts/poppins-v24-latin-700.woff2) format("woff2")}html{scroll-behavior:smooth}:root{--color-white:#fff;--color-black:#000;--color-beige:#f7f0eb;--color-orange:#fa902d;--color-orange-vif:#ec6d15;--color-deep-navy:#081e3a;--color-bleu:#60b4c9;--color-turquoise:#3b7286;--color-bleu-cobalt:#2f6bff;--color-vert-inclusion:#2cb67d;--color-blanc-casse:#f7f7f2;--color-premium:#c99a2e;--ff-poppins:"Poppins",sans-serif;--ff-montserrat:"Montserrat",sans-serif;--ff-cormorant:"Cormorant Garamond",serif}*,:after,:before,body{box-sizing:border-box}body{font-family:var(--ff-montserrat);font-size:.9375rem;line-height:1.4;margin:0;padding:0}.no-scroll{overflow:hidden}.container{margin-left:auto;margin-right:auto;max-width:85rem;padding-left:1rem;padding-right:1rem;width:100%}.h1,h1{font-size:clamp(2.5rem,5vw + 1rem,4rem);line-height:clamp(3rem,6vw + 1.5rem,5rem)}.h1,.h2,h1,h2{font-family:var(--ff-poppins);font-weight:600;margin:0;padding:0}.h2,h2{font-size:clamp(2rem,4vw + 1rem,3rem);line-height:clamp(2.5rem,5vw + 1.25rem,4rem)}.h3,h3{font-size:clamp(1.5rem,3vw + .75rem,2rem);line-height:clamp(2rem,4vw + 1rem,3rem)}.h3,.h4,h3,h4{font-family:var(--ff-poppins);font-weight:600;margin:0;padding:0}.h4,h4{font-size:clamp(1.25rem,2vw + .75rem,1.5rem);line-height:clamp(1.75rem,2.5vw + .75rem,2rem)}.body-large{font-size:clamp(1rem,.5vw + .875rem,1.125rem);line-height:1.15}.body-large,.body-regular{font-family:var(--ff-montserrat);font-weight:500;margin:0;padding:0}.body-regular{font-size:clamp(.875rem,.5vw + .8125rem,1rem);line-height:1.25}.body-small{font-family:var(--ff-montserrat);font-size:.7rem;font-weight:600;line-height:1.25;margin:0;padding:0}.vip-text{font-family:var(--ff-cormorant);font-size:clamp(2rem,4vw + 1rem,3rem);font-style:italic;font-weight:400;line-height:clamp(2.5rem,5vw + 1.25rem,4rem);margin:0;padding:0}.section-caption{align-items:center;display:flex;gap:1rem}.section-caption p{color:var(--color-deep-navy);font-family:var(--ff-cormorant);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.5rem;margin:0;padding:0}.section-caption:before{background-color:var(--color-turquoise);content:"";height:2rem;width:.25rem}.section-tag{background-color:var(--color-orange-vif);border-radius:62.4375rem;color:var(--color-beige);display:inline-block;font-family:var(--ff-montserrat);font-size:clamp(.875rem,1vw + .5rem,1rem);font-weight:600;line-height:clamp(1.25rem,2vw + .75rem,1.5rem);margin:0;padding:.5rem 1rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.section-tag{font-size:.6rem;line-height:1.125rem}}.cta-button{background:var(--color-orange);border-radius:.375rem;color:var(--color-beige);display:inline-block;font-family:var(--ff-montserrat);font-size:.875rem;font-weight:600;line-height:1rem;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.cta-button:before{background:var(--color-orange-vif);content:"";height:100%;left:-105%;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.cta-button:hover{box-shadow:0 .25rem .75rem rgba(250,144,45,.3);color:var(--color-white);transform:translateY(-.125rem)}.cta-button:hover:before{left:0}.cta-button-is-stroke{background-color:transparent;border:.125rem solid var(--color-orange);border-radius:.375rem;color:var(--color-orange);display:inline-block;font-family:var(--ff-montserrat);font-size:.875rem;font-weight:600;line-height:1rem;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.cta-button-is-stroke:before{background:var(--color-orange);content:"";height:100%;left:-105%;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.cta-button-is-stroke:hover{border-color:var(--color-orange);box-shadow:0 .25rem .75rem rgba(250,144,45,.2);color:var(--color-beige);transform:translateY(-.125rem)}.cta-button-is-stroke:hover:before{left:0}.main-navigation ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.main-navigation ul li a{color:var(--color-deep-navy);font-family:var(--ff-montserrat);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.main-navigation ul li a:hover{color:var(--color-orange)}.site-header{background-color:var(--color-beige);padding:.5rem 0;position:sticky;top:0;z-index:1000}.site-header .header-container{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media (max-width:991px){.site-header .header-container{gap:1rem}}.site-header .site-branding a{color:var(--color-deep-navy);text-decoration:none}.site-header .site-branding a img{background:transparent;display:block;width:2.5rem}.site-header .menu-toggle{background:none;border:none;cursor:pointer;display:none;height:1.125rem;padding:0;position:relative;width:1.5rem;z-index:1001}.site-header .menu-toggle span{background-color:var(--color-deep-navy);display:block;height:.125rem;left:0;position:absolute;transition:all .3s ease;width:100%}.site-header .menu-toggle span:first-child{top:0}.site-header .menu-toggle span:nth-child(2){top:.5rem}.site-header .menu-toggle span:nth-child(3){top:1rem}.site-header .menu-toggle.is-active span{background-color:var(--color-orange)}.site-header .menu-toggle.is-active span:first-child{transform:translateY(.5rem) rotate(45deg)}.site-header .menu-toggle.is-active span:nth-child(2){opacity:0}.site-header .menu-toggle.is-active span:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}@media (max-width:991px){.site-header .menu-toggle{display:block;margin-left:1rem;order:2}}.site-header .main-navigation ul{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.site-header .main-navigation ul li a{color:var(--color-deep-navy);font-family:var(--ff-montserrat);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.site-header .main-navigation ul li a:hover{color:var(--color-orange)}@media (max-width:991px){.site-header .main-navigation{background-color:var(--color-beige);box-shadow:-.625rem 0 1.875rem rgba(0,0,0,.05);height:100vh;max-width:20rem;padding:6.25rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.site-header .main-navigation.is-open{right:0}.site-header .main-navigation ul{align-items:flex-start;flex-direction:column;gap:2rem}.site-header .main-navigation ul li a{font-size:1.25rem}}.site-header .header-cta{align-items:center;display:flex}@media (max-width:991px){.site-header .header-cta{margin-left:auto;order:1}}@media (max-width:480px){.site-header .header-cta .cta-button{font-size:.75rem;padding:.5rem .75rem}}.menu-overlay{background:rgba(8,30,58,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.menu-overlay.is-active{opacity:1;visibility:visible}.site-footer{background:var(--color-beige);padding:1rem}.site-footer .footer-wrapper{background-color:var(--color-deep-navy);border-radius:1.25rem;color:var(--color-white);padding:4rem}.site-footer .footer-wrapper .footer-primary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}.site-footer .footer-wrapper .footer-primary .footer-branding{display:flex;flex-direction:column;gap:2rem;max-width:22.5rem}.site-footer .footer-wrapper .footer-primary .footer-branding img{max-height:3.125rem;width:auto}.site-footer .footer-wrapper .footer-primary .footer-branding .footer-subtitle{color:var(--color-beige);line-height:1.4;margin:0}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact{display:flex;flex-wrap:wrap;gap:5rem}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-title{color:var(--color-white);font-weight:600;margin:0 0 2rem}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-nav ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-nav ul li a{color:var(--color-white);font-family:var(--ff-montserrat);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-nav ul li a:hover{color:var(--color-orange)}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-contact .contact-items{display:flex;flex-direction:column;gap:1rem}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-contact .contact-items .contact-item{align-items:center;display:flex;gap:.5rem}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-contact .contact-items .contact-item img{height:1.25rem;width:1.25rem}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-contact .contact-items .contact-item a,.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-contact .contact-items .contact-item span{color:var(--color-white);font-family:var(--ff-montserrat);font-size:1rem;text-decoration:none;transition:color .3s ease}.site-footer .footer-wrapper .footer-primary .footer-navigation-contact .footer-contact .contact-items .contact-item a:hover{color:var(--color-orange)}.site-footer .footer-wrapper .footer-separator{background:hsla(0,0%,100%,.2);height:.0625rem;margin:4rem 0}.site-footer .footer-wrapper .footer-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.site-footer .footer-wrapper .footer-secondary .copyright{margin:0;opacity:.8}.site-footer .footer-wrapper .footer-secondary .footer-socials{align-items:center;display:flex;gap:1.625rem}.site-footer .footer-wrapper .footer-secondary .footer-socials a{display:flex;transition:transform .3s ease}.site-footer .footer-wrapper .footer-secondary .footer-socials a:hover{transform:translateY(-.1875rem)}.site-footer .footer-wrapper .footer-secondary .footer-socials a img{height:2rem;width:2rem}.site-footer .footer-wrapper .footer-secondary .caption{margin:0}.site-footer .footer-wrapper .footer-secondary .caption a{color:var(--color-beige);text-decoration:none}.site-footer .footer-wrapper .footer-secondary .caption a:hover{text-decoration:underline}@media (max-width:991px){.site-footer .footer-wrapper{padding:3rem 1.5rem}.site-footer .footer-wrapper .footer-primary{flex-direction:column;gap:3rem}.site-footer .footer-wrapper .footer-navigation-contact{gap:3rem;width:100%}.site-footer .footer-wrapper .footer-secondary{align-items:center;flex-direction:column;gap:2rem;text-align:center}}.concept-section{background-color:var(--color-beige);color:var(--color-deep-navy);padding:6rem 0}@media (max-width:768px){.concept-section{padding:3rem 0}}.concept-section .concept-container{align-items:center;display:flex;gap:4rem;justify-content:space-between}@media (max-width:1024px){.concept-section .concept-container{flex-direction:column;gap:3rem}}.concept-section .concept-content{display:flex;flex:1;flex-direction:column;gap:3rem}@media (max-width:1024px){.concept-section .concept-content{gap:2rem}}.concept-section .concept-content .concept-text-wrapper{display:flex;flex-direction:column;gap:1rem}.concept-section .concept-content .concept-text-wrapper .section-title,.concept-section .concept-content .concept-text-wrapper .section-title .vip-text{color:var(--color-deep-navy)}.concept-section .concept-content .concept-text-wrapper .concept-description{display:flex;flex-direction:column;gap:1rem}.concept-section .concept-content .concept-text-wrapper .concept-description p{color:var(--color-deep-navy)}.concept-section .concept-content .concept-text-wrapper .concept-cta{margin-top:1rem}.concept-section .concept-content .concept-text-wrapper .concept-cta .cta-button{display:inline-block}.concept-section .concept-image{border-radius:1rem;flex:1;height:30.5rem;max-width:40.5rem;overflow:hidden}.concept-section .concept-image img{border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1024px){.concept-section .concept-image{aspect-ratio:648/488;height:auto;max-width:100%}}.experiences-section{background-color:var(--color-beige);padding:1rem}@media (max-width:768px){.experiences-section{padding:0}}.experiences-section .experiences-wrapper{background-color:var(--color-deep-navy);border-radius:1.25rem;color:var(--color-beige);padding:4rem}@media (max-width:768px){.experiences-section .experiences-wrapper{border-radius:0;padding:3rem 1rem}}.experiences-section .experiences-wrapper .experiences-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:4rem}@media (max-width:1024px){.experiences-section .experiences-wrapper .experiences-header{align-items:flex-start;flex-direction:column;gap:2rem}}.experiences-section .experiences-wrapper .experiences-header .header-title-wrapper{display:flex;flex:1;flex-direction:column;gap:1rem;max-width:25rem}.experiences-section .experiences-wrapper .experiences-header .header-title-wrapper .section-title{color:var(--color-beige)}.experiences-section .experiences-wrapper .experiences-header .header-title-wrapper .section-title .is-premium{color:var(--color-premium)}.experiences-section .experiences-wrapper .experiences-header .header-subtitle-wrapper{align-items:center;display:flex;flex:1;gap:2rem;justify-content:end}@media (max-width:768px){.experiences-section .experiences-wrapper .experiences-header .header-subtitle-wrapper{align-items:flex-start;flex-direction:column;gap:1.5rem}}.experiences-section .experiences-wrapper .experiences-header .header-subtitle-wrapper p{color:var(--color-beige);margin:0;max-width:38rem}.experiences-section .experiences-wrapper .experiences-header .header-subtitle-wrapper .header-image img{height:auto;max-width:7.5rem}@media (max-width:1024px){.experiences-section .experiences-wrapper .experiences-header .header-subtitle-wrapper{max-width:100%}}.experiences-section .experiences-wrapper .experiences-cards{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}@media (max-width:1024px){.experiences-section .experiences-wrapper .experiences-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.experiences-section .experiences-wrapper .experiences-cards{margin-bottom:2rem}}@media (max-width:640px){.experiences-section .experiences-wrapper .experiences-cards{grid-template-columns:1fr}}.experiences-section .experiences-wrapper .experiences-cards .experience-card{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;display:flex;padding:10rem 2rem 2rem;transition:transform .3s ease}@media (max-width:768px){.experiences-section .experiences-wrapper .experiences-cards .experience-card{padding:6rem 1.5rem 1.5rem}}.experiences-section .experiences-wrapper .experiences-cards .experience-card:hover{transform:translateY(-.5rem)}.experiences-section .experiences-wrapper .experiences-cards .experience-card .card-content{display:flex;flex-direction:column;gap:1rem;text-align:left}.experiences-section .experiences-wrapper .experiences-cards .experience-card .card-content span{color:var(--color-beige);text-transform:uppercase}.experiences-section .experiences-wrapper .experiences-cards .experience-card .card-content h3,.experiences-section .experiences-wrapper .experiences-cards .experience-card .card-content p{color:var(--color-beige);margin:0}.experiences-section .experiences-wrapper .experiences-footer{display:flex;gap:1.5rem;justify-content:center}@media (max-width:640px){.experiences-section .experiences-wrapper .experiences-footer{align-items:center;flex-direction:column}}.engagement-section{background-color:rgba(250,144,45,.2);padding:6rem 0}@media (max-width:768px){.engagement-section{padding:3rem 0}}.engagement-section .engagement-container{align-items:center;display:flex;gap:4rem;justify-content:space-between}@media (max-width:1024px){.engagement-section .engagement-container{flex-direction:column;gap:3rem}}.engagement-section .engagement-content{display:flex;flex:1;flex-direction:column;gap:3rem}.engagement-section .engagement-content .engagement-text-group{display:flex;flex-direction:column;gap:2rem}.engagement-section .engagement-content .engagement-text-group .section-title{color:var(--color-deep-navy);margin:0}.engagement-section .engagement-content .engagement-text-group .engagement-icon-text{align-items:center;display:flex;gap:2rem}.engagement-section .engagement-content .engagement-text-group .engagement-icon-text .engagement-icon{flex-shrink:0;height:auto;width:5.25rem}.engagement-section .engagement-content .engagement-text-group .engagement-icon-text p{color:var(--color-deep-navy);margin:0}@media (max-width:480px){.engagement-section .engagement-content .engagement-text-group .engagement-icon-text{align-items:flex-start;flex-direction:column;gap:1rem}}.engagement-section .engagement-content .engagement-text-group .engagement-caption{padding-left:1.25rem;position:relative}.engagement-section .engagement-content .engagement-text-group .engagement-caption:before{background-color:var(--color-turquoise);content:"";height:2rem;left:0;position:absolute;top:-.1875rem;width:.25rem}.engagement-section .engagement-content .engagement-text-group .engagement-caption .vip-text{color:var(--color-deep-navy);font-family:var(--ff-cormorant);font-size:clamp(1rem,.5vw + .875rem,1.125rem);font-style:italic;font-weight:400;line-height:1.33;margin:0}.engagement-section .engagement-content .engagement-text-group .engagement-cta .cta-button{display:inline-block}.engagement-section .engagement-image{flex:1}.engagement-section .engagement-image .main-image{border-radius:1rem;display:block;height:auto;width:100%}.hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:37.5rem;overflow:hidden;padding:5rem;position:relative}@media (max-width:1024px){.hero-section{min-height:31.25rem;padding:4rem}}@media (max-width:768px){.hero-section{min-height:auto;padding:3rem 1rem}}.hero-section .hero-container{box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;margin:0 auto;position:relative;width:100%;z-index:1}@media (max-width:1024px){.hero-section .hero-container{gap:4rem}}@media (max-width:768px){.hero-section .hero-container{gap:3rem;padding:0}}.hero-section .hero-container .hero-top-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:4rem;justify-content:space-between;width:100%}@media (max-width:1024px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper{flex-direction:column;gap:2rem}}.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group{display:flex;flex:1;flex-direction:column;gap:.5rem;margin:0}@media (max-width:1024px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group{max-width:100%}}@media (max-width:768px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group{font-size:1.75rem;line-height:1.2}}.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group .heading-line{color:var(--color-white);text-shadow:0 .25rem .75rem rgba(0,0,0,.3);width:72%}@media (max-width:1024px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group .heading-line{width:90%}}@media (max-width:768px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group .heading-line{width:100%}}.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group .heading-line .highlight-italic{color:var(--color-beige);font-size:4.5rem}@media (max-width:768px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-heading-group .heading-line .highlight-italic{font-size:2.25rem}}.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-content-right{align-items:flex-start;display:flex;flex-shrink:0;width:20.1875rem}@media (max-width:1024px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-content-right{flex-shrink:1;max-width:30rem;width:100%}}@media (max-width:768px){.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-content-right{max-width:100%}}.hero-section .hero-container .hero-top-wrapper .hero-title-text-wrapper .hero-content-right .hero-description{color:var(--color-beige);margin:0}.hero-section .hero-container .hero-bottom-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;width:100%}.hero-section .hero-container .hero-bottom-wrapper .hero-regular-text{color:var(--color-beige);line-height:1.8rem;margin:0;max-width:60rem;width:100%}@media (max-width:768px){.hero-section .hero-container .hero-bottom-wrapper .hero-regular-text{font-size:.9375rem;line-height:1.5}}.hero-section .hero-container .hero-bottom-wrapper .hero-button-wrapper{align-items:center;display:flex;flex-direction:row;gap:1rem}@media (max-width:480px){.hero-section .hero-container .hero-bottom-wrapper .hero-button-wrapper{align-items:stretch;flex-direction:column;width:100%}.hero-section .hero-container .hero-bottom-wrapper .hero-button-wrapper>*{text-align:center}}.hero-section .hero-container .hero-bottom-wrapper .is-hero-caption p{color:var(--color-beige)}.current-events-section{background-color:var(--color-beige);padding:6rem 5rem}@media (max-width:1024px){.current-events-section{padding:4rem}}@media (max-width:768px){.current-events-section{padding:3rem 0}}.current-events-section .events-container{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:85rem}@media (max-width:768px){.current-events-section .events-container{gap:3rem}}.current-events-section .events-container .events-header{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.current-events-section .events-container .events-header .highlight-primary-italic{color:var(--color-premium)}.current-events-section .events-container .events-content{display:flex;flex-direction:row;gap:4rem}@media (max-width:1024px){.current-events-section .events-container .events-content{flex-direction:column}}.current-events-section .events-container .events-content .events-content-left{display:flex;flex:1.2;flex-direction:row;gap:2rem}@media (max-width:1024px){.current-events-section .events-container .events-content .events-content-left{flex:1}}@media (max-width:768px){.current-events-section .events-container .events-content .events-content-left{align-items:stretch;flex-direction:column}}.current-events-section .events-container .events-content .events-content-left .event-date-box{align-items:center;color:var(--color-deep-navy);display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;width:9.375rem}.current-events-section .events-container .events-content .events-content-left .event-date-box .h1{color:var(--color-orange)}@media (max-width:768px){.current-events-section .events-container .events-content .events-content-left .event-date-box{align-items:baseline;flex-direction:row;gap:1rem;justify-content:center;width:100%}}.current-events-section .events-container .events-content .events-content-left .event-image-wrapper{border-radius:1rem;flex:1;height:25rem;overflow:hidden}@media (max-width:768px){.current-events-section .events-container .events-content .events-content-left .event-image-wrapper{height:15.625rem}}.current-events-section .events-container .events-content .events-content-left .event-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.current-events-section .events-container .events-content .events-content-right{display:flex;flex:1;flex-direction:column;gap:2rem;justify-content:center}.current-events-section .events-container .events-content .events-content-right .event-sponsor-row{align-items:center;color:var(--color-deep-navy);display:flex;flex-direction:row;gap:2rem}@media (max-width:768px){.current-events-section .events-container .events-content .events-content-right .event-sponsor-row{align-items:flex-start;flex-direction:column}}.current-events-section .events-container .events-content .events-content-right .event-sponsor-row .sponsor-image{border-radius:.5rem;height:7.5rem;-o-object-fit:cover;object-fit:cover;width:auto}@media (max-width:768px){.current-events-section .events-container .events-content .events-content-right .event-sponsor-row .sponsor-image{height:auto;width:5rem}}.current-events-section .events-container .events-content .events-content-right .event-description{color:var(--color-deep-navy)}.current-events-section .events-container .events-content .events-content-right .event-details-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.current-events-section .events-container .events-content .events-content-right .event-details-grid{grid-template-columns:1fr}}.current-events-section .events-container .events-content .events-content-right .event-details-grid .detail-item{align-items:center;color:var(--color-turquoise);display:flex;flex-direction:row;gap:1rem}.current-events-section .events-container .events-content .events-content-right .event-details-grid .detail-item .icon{align-items:center;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.current-events-section .events-container .events-content .events-content-right .event-details-grid .detail-item .icon svg{height:100%;width:100%}.current-events-section .events-container .events-content .events-content-right .event-actions{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-top:1rem}@media (max-width:480px){.current-events-section .events-container .events-content .events-content-right .event-actions{align-items:stretch;flex-direction:column}.current-events-section .events-container .events-content .events-content-right .event-actions>*{text-align:center}}.partners-section{background-color:var(--color-beige);padding:6rem 5rem}@media (max-width:1024px){.partners-section{padding:4rem 3rem}}@media (max-width:768px){.partners-section{padding:3rem 1.5rem}}.partners-section .partners-container{align-items:center;display:flex;flex-direction:column;gap:5rem;margin:0 auto;max-width:62.5rem}.partners-section .partners-container .partners-header{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.partners-section .partners-container .partners-header .highlight-premium-italic{color:var(--color-premium)}.partners-section .partners-container .partners-header .partners-description{color:var(--color-deep-navy);margin:0}.partners-section .partners-container .partners-content{align-items:center;display:flex;flex-direction:column;gap:3rem;width:100%}.partners-section .partners-container .partners-content .partners-logos-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5rem;justify-content:center;width:100%}@media (max-width:768px){.partners-section .partners-container .partners-content .partners-logos-wrapper{gap:3rem}}@media (max-width:480px){.partners-section .partners-container .partners-content .partners-logos-wrapper{flex-direction:column;gap:3rem}}.partners-section .partners-container .partners-content .partners-logos-wrapper img{height:auto;max-height:6.25rem;max-width:12.5rem;-o-object-fit:contain;object-fit:contain;width:auto}.vip-hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-white);display:flex;min-height:80vh;padding:9rem 0;position:relative}.vip-hero-section .vip-hero-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.vip-hero-section .vip-hero-container{position:relative;text-align:center;z-index:2}.vip-hero-section .vip-hero-content{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:65rem}.vip-hero-section .vip-hero-content .vip-hero-title{color:var(--color-white);max-width:52.5rem}.vip-hero-section .vip-hero-content .vip-hero-subtitle{color:var(--color-beige)}.vip-hero-section .vip-hero-content .vip-hero-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width:480px){.vip-hero-section .vip-hero-content .vip-hero-buttons{flex-direction:column;width:100%}.vip-hero-section .vip-hero-content .vip-hero-buttons>*{text-align:center;width:100%}}@media (max-width:768px){.vip-hero-section{padding:6rem 0}}.vip-partners-section{background-color:var(--color-beige);padding:5rem 0}.vip-partners-section .container{display:flex;flex-direction:column}.vip-partners-section .partners-header{align-items:flex-end;display:flex;gap:2.5rem;justify-content:space-between;margin-bottom:6rem}@media (max-width:1024px){.vip-partners-section .partners-header{align-items:flex-start;flex-direction:column;gap:2rem;margin-bottom:3rem}}.vip-partners-section .partners-header .header-left{display:flex;flex-direction:column;gap:1rem;width:29.5rem}@media (max-width:1024px){.vip-partners-section .partners-header .header-left{width:100%}}.vip-partners-section .partners-header .header-left h2{color:var(--color-deep-navy);white-space:pre-line}.vip-partners-section .partners-header .header-right{display:flex;flex-direction:column;gap:2rem;width:38rem}@media (max-width:1024px){.vip-partners-section .partners-header .header-right{width:100%}}.vip-partners-section .partners-header .header-right .subtitle{color:var(--color-deep-navy)}.vip-partners-section .partners-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.vip-partners-section .partners-grid{grid-template-columns:1fr}}.vip-partners-section .partners-grid .partner-card{background-color:var(--color-white);border-radius:1rem;display:flex;flex-direction:column;gap:1.75rem;height:100%;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.vip-partners-section .partners-grid .partner-card:hover{box-shadow:0 .75rem 1.5rem rgba(8,30,58,.08);transform:translateY(-.5rem)}.vip-partners-section .partners-grid .partner-card .card-icon{height:3rem;width:3rem}.vip-partners-section .partners-grid .partner-card .card-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vip-partners-section .partners-grid .partner-card .card-text,.vip-partners-section .partners-grid .partner-card h4{color:var(--color-deep-navy)}.vip-partners-section .partners-cta{display:flex;justify-content:center;margin-top:2rem}.vip-experience-section{background-color:var(--color-beige);padding:1rem}.vip-experience-section .experience-wrapper{background-color:var(--color-deep-navy);border-radius:1.25rem;padding:4rem}@media (max-width:768px){.vip-experience-section .experience-wrapper{padding:1.5rem}}.vip-experience-section .experience-wrapper .experience-header{align-items:flex-end;display:flex;gap:2.5rem;justify-content:space-between;margin-bottom:6rem}@media (max-width:1024px){.vip-experience-section .experience-wrapper .experience-header{align-items:flex-start;flex-direction:column;gap:2rem;margin-bottom:3rem}}.vip-experience-section .experience-wrapper .experience-header .header-left{display:flex;flex-direction:column;gap:1rem;width:28.75rem}@media (max-width:1024px){.vip-experience-section .experience-wrapper .experience-header .header-left{width:100%}}.vip-experience-section .experience-wrapper .experience-header .header-left h2{color:var(--color-beige);white-space:pre-line}.vip-experience-section .experience-wrapper .experience-header .header-right{width:42.5rem}@media (max-width:1024px){.vip-experience-section .experience-wrapper .experience-header .header-right{width:100%}}.vip-experience-section .experience-wrapper .experience-header .header-right .subtitle{color:var(--color-beige);margin:0}.vip-experience-section .experience-wrapper .experience-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:992px){.vip-experience-section .experience-wrapper .experience-grid{grid-template-columns:1fr}}.vip-experience-section .experience-wrapper .experience-grid .experience-card{align-items:flex-start;background-color:var(--color-beige);border-radius:1rem;display:flex;gap:2rem;height:100%;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.vip-experience-section .experience-wrapper .experience-grid .experience-card:hover{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.1);transform:translateY(-.5rem)}@media (max-width:640px){.vip-experience-section .experience-wrapper .experience-grid .experience-card{flex-direction:column;gap:1.5rem}}.vip-experience-section .experience-wrapper .experience-grid .experience-card .card-icon{flex-shrink:0;height:4rem;width:4rem}.vip-experience-section .experience-wrapper .experience-grid .experience-card .card-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vip-experience-section .experience-wrapper .experience-grid .experience-card .card-content{display:flex;flex-direction:column;gap:1rem}.vip-experience-section .experience-wrapper .experience-grid .experience-card .card-content .card-text,.vip-experience-section .experience-wrapper .experience-grid .experience-card .card-content h3{color:var(--color-deep-navy);margin:0}.vip-reservation-section{background-color:var(--color-beige);padding:6rem 0}.vip-reservation-section .reservation-header{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem;text-align:center}.vip-reservation-section .reservation-header .h2{color:var(--color-deep-navy)}.vip-reservation-section .reservation-header .subtitle{color:var(--color-deep-navy);max-width:75.25rem}.vip-reservation-section .reservation-content{display:grid;gap:4rem;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.vip-reservation-section .reservation-content{grid-template-columns:1fr}}.vip-reservation-section .reservation-content .reservation-left{background-color:rgba(250,144,45,.1);border-radius:1rem;display:flex;flex-direction:column;gap:2rem;padding:4rem}@media (max-width:640px){.vip-reservation-section .reservation-content .reservation-left{padding:2rem 1.5rem}}.vip-reservation-section .reservation-content .reservation-left iframe{border-radius:.75rem;min-height:37.5rem;width:100%}.vip-reservation-section .reservation-content .reservation-left .tt-widget-fallback{text-align:center}.vip-reservation-section .reservation-content .reservation-left .tt-widget-fallback a{color:var(--color-orange);display:inline-block;font-family:var(--ff-montserrat);font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .3s ease}.vip-reservation-section .reservation-content .reservation-left .tt-widget-fallback a:hover{color:var(--color-orange-vif)}.vip-reservation-section .reservation-content .reservation-left .tt-widget-fallback a.tt-widget-powered{color:rgba(8,30,58,.4);font-size:.75rem;font-weight:400;margin-top:1rem}.vip-reservation-section .reservation-content .reservation-left .tt-widget-fallback a.tt-widget-powered:hover{color:var(--color-orange)}.vip-reservation-section .reservation-content .reservation-left .reservation-image{border-radius:.75rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vip-reservation-section .reservation-content .reservation-right{display:flex;flex-direction:column}.vip-reservation-section .reservation-content .reservation-right .contact-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}.vip-reservation-section .reservation-content .reservation-right .contact-info .h3,.vip-reservation-section .reservation-content .reservation-right .contact-info p{color:var(--color-deep-navy)}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form{display:flex;flex-direction:column;gap:2rem}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form label{display:none}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form p{margin:0;padding:0}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form br{display:none}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form .form-row{display:flex;gap:2rem;width:100%}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form .form-row.two-col .form-group{flex:1}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form .form-row.one-col .form-group{width:100%}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form .form-row:last-child p{display:flex;justify-content:center;width:100%}@media (max-width:640px){.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form .form-row{flex-direction:column;gap:2rem}}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input:not([type=submit]),.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form select,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form textarea{background-color:rgba(250,144,45,.1);border:.0625rem solid transparent;border-radius:.75rem;color:var(--color-deep-navy);font-family:var(--ff-montserrat);font-size:1rem;font-weight:500;padding:1rem;transition:all .3s ease;width:100%}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input:not([type=submit])::-moz-placeholder,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form select::-moz-placeholder,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form textarea::-moz-placeholder{color:rgba(8,30,58,.4)}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input:not([type=submit])::placeholder,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form select::placeholder,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form textarea::placeholder{color:rgba(8,30,58,.4)}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input:not([type=submit]):focus,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form select:focus,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form textarea:focus{background-color:rgba(250,144,45,.05);border-color:var(--color-orange);outline:none}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23081e3a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form textarea{height:10rem;resize:vertical}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form button[type=submit],.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-orange);border:none;border-radius:.375rem;box-sizing:border-box;color:var(--color-beige);cursor:pointer;display:inline-block;font-family:var(--ff-montserrat);font-size:.875rem;font-weight:600;height:2.5rem;line-height:2.5rem;overflow:hidden;padding:0 2rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form button[type=submit]:before,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input[type=submit]:before{background:var(--color-orange-vif);content:"";height:100%;left:-105%;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form button[type=submit]:hover,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input[type=submit]:hover{box-shadow:0 .25rem .75rem rgba(250,144,45,.3);color:var(--color-white);transform:translateY(-.125rem)}.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form button[type=submit]:hover:before,.vip-reservation-section .reservation-content .reservation-right .contact-form-wrapper .wpcf7-form input[type=submit]:hover:before{left:0}.event-hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-white);display:flex;min-height:80vh;padding:9rem 0;position:relative}.event-hero-section .event-hero-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.event-hero-section .event-hero-container{position:relative;text-align:center;z-index:2}.event-hero-section .event-hero-content{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:65rem}.event-hero-section .event-hero-content .event-hero-title{color:var(--color-white);max-width:52.5rem}.event-hero-section .event-hero-content .event-hero-subtitle{color:var(--color-beige)}.event-hero-section .event-hero-content .event-hero-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width:480px){.event-hero-section .event-hero-content .event-hero-buttons{flex-direction:column;width:100%}.event-hero-section .event-hero-content .event-hero-buttons>*{text-align:center;width:100%}}@media (max-width:1024px){.event-hero-section{padding:6.25rem 0}}@media (max-width:768px){.event-hero-section{padding:6rem 0}}.event-concept-section{background-color:var(--color-white);overflow:hidden;padding:6rem 0}@media (max-width:1024px){.event-concept-section{padding:6.25rem 0}}@media (max-width:768px){.event-concept-section{padding:3rem 0}}.event-concept-main{align-items:stretch;display:flex;gap:4rem;margin:0 auto;max-width:85rem}@media (max-width:1200px){.event-concept-main{gap:3rem}}@media (max-width:991px){.event-concept-main{align-items:flex-start;flex-direction:column;gap:3rem}}@media (max-width:768px){.event-concept-main{gap:2rem}}.event-concept-image{display:flex;flex:1;min-width:0}@media (max-width:991px){.event-concept-image{height:25rem;width:100%}}@media (max-width:768px){.event-concept-image{height:18.75rem}}.event-concept-image img{border-radius:1rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-concept-content{display:flex;flex:1.2;flex-direction:column;gap:1.5rem;justify-content:center}@media (max-width:991px){.event-concept-content{width:100%}}.event-concept-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}@media (max-width:600px){.event-concept-grid{gap:1rem;grid-template-columns:1fr}}.grid-item{align-items:center;background-color:var(--color-deep-navy);border-radius:.75rem;color:var(--color-beige);display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s ease}.grid-item:hover{background-color:var(--color-orange-vif);transform:translateY(-.25rem)}.grid-item .icon-box{align-items:center;display:flex;flex-shrink:0;justify-content:center}.grid-item .icon-box svg{height:1.5rem;width:1.5rem}.grid-item span{font-size:1rem;font-weight:600}.all-events-section{background-color:var(--color-beige);padding:8rem 0}@media (max-width:768px){.all-events-section{padding:4rem 0}}.event-program-section{background:var(--color-beige);padding:2rem 1rem}@media (max-width:768px){.event-program-section{padding:1rem 0}}.event-program-wrapper{background:var(--color-deep-navy);border-radius:1.25rem;display:flex;flex-direction:column;gap:4rem;padding:4rem}@media (max-width:1024px){.event-program-wrapper{padding:3rem}}@media (max-width:768px){.event-program-wrapper{border-radius:0;gap:3rem;padding:2.5rem 1.25rem}}.event-program-top{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:52.5rem;text-align:center}@media (max-width:768px){.event-program-top{align-items:center;text-align:center}}.event-program-top h2{color:var(--color-white)}@media (max-width:768px){.event-program-top h2{text-align:center}}.event-program-top p{color:var(--color-beige)}@media (max-width:768px){.event-program-top p{text-align:center}}.event-program-bottom{align-items:center;display:flex;flex-direction:column;gap:2rem}.program-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.program-tabs{flex-wrap:nowrap;justify-content:flex-start;margin-left:-1.25rem;overflow-x:auto;padding:0 1.25rem .625rem;width:calc(100% + 2.5rem);-webkit-overflow-scrolling:touch;scrollbar-width:none}.program-tabs::-webkit-scrollbar{display:none}}.program-tabs .program-tab{background-color:var(--color-deep-navy);border:.125rem solid var(--color-orange);border-radius:62.4375rem;color:var(--color-white);cursor:pointer;flex-shrink:0;font-family:var(--ff-montserrat);font-weight:600;padding:.5rem 1.25rem;transition:all .3s ease}.program-tabs .program-tab.active,.program-tabs .program-tab:hover{background-color:var(--color-orange);color:var(--color-white)}.program-tab-content{display:none;width:100%}.program-tab-content.active{display:block}.table-responsive{background-color:var(--color-deep-navy);border-radius:.75rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}@media (max-width:768px){.table-responsive{border-radius:0;margin-left:-.625rem;width:calc(100% + 1.25rem)}}.program-table{border-collapse:collapse;text-align:center;width:100%}.program-table,.program-table thead th{border:.0625rem solid hsla(0,0%,100%,.1)}.program-table thead th{background-color:var(--color-orange);color:var(--color-black);font-family:var(--ff-montserrat);font-size:clamp(1.125rem,1vw + .875rem,1.25rem);font-weight:500;letter-spacing:.05em;padding:1.5rem 2rem;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.program-table thead th{padding:1rem}}.program-table tbody td{border:.0625rem solid hsla(0,0%,100%,.1);color:var(--color-white);font-family:var(--ff-montserrat);font-size:clamp(1rem,.5vw + .875rem,1.125rem);font-weight:500;line-height:1.33;padding:1.5rem 2rem;vertical-align:middle}@media (max-width:768px){.program-table tbody td{padding:.75rem 1rem}}.program-cta{margin-top:2rem}.sky-dome-section{background-color:var(--color-beige);padding:7rem 5rem}@media (max-width:1024px){.sky-dome-section{padding:6.25rem 0}}@media (max-width:768px){.sky-dome-section{padding:3rem 0}}.sky-dome-main{align-items:flex-start;display:flex;gap:4rem}@media (max-width:1024px){.sky-dome-main{flex-direction:column;gap:3rem}}.sky-dome-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2rem;text-align:left}.sky-dome-content .body-large,.sky-dome-content .h2{color:var(--color-deep-navy)}.sky-dome-grid{display:grid;flex:1.2;gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;width:100%}@media (max-width:600px){.sky-dome-grid{grid-template-columns:1fr}}.sky-dome-card{align-items:flex-start;background-color:var(--color-white);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.sky-dome-card:hover{box-shadow:0 .625rem 1.875rem rgba(0,0,0,.05);transform:translateY(-.3125rem)}.sky-dome-card .card-icon{display:block;height:auto;width:3rem}@media (max-width:48rem){.sky-dome-card .card-icon{width:2rem}}.sky-dome-card .h4{color:var(--color-deep-navy)}.sky-dome-card .body-regular{color:var(--color-deep-navy);opacity:.8}.event-info-section{background-color:var(--color-beige);padding:6rem 5rem}@media (max-width:1024px){.event-info-section{padding:5rem 0}}@media (max-width:768px){.event-info-section{padding:3rem 0}}.event-info-wrapper{display:flex;flex-direction:column;gap:4rem}@media (max-width:768px){.event-info-wrapper{gap:3rem}}.event-info-top{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:52.5rem;text-align:center}.event-info-top h2,.event-info-top p{color:var(--color-deep-navy)}.event-info-top p{opacity:.8}.event-info-list{display:flex;flex-direction:column;gap:2rem;width:100%}.info-item{align-items:center;background-color:rgba(250,144,45,.2);border-radius:.75rem;display:flex;gap:4rem;justify-content:space-between;padding:2.625rem 2.5rem;transition:transform .3s ease,background-color .3s ease}.info-item:hover{background-color:rgba(250,144,45,.25);transform:translateX(.625rem)}@media (max-width:991px){.info-item{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem}}.info-item-left{align-items:center;display:flex;flex-shrink:0;gap:4rem}@media (max-width:1024px){.info-item-left{gap:2rem}}@media (max-width:768px){.info-item-left{gap:1rem}}.info-item-left .info-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:3.75rem}@media (max-width:768px){.info-item-left .info-icon{width:1.5625rem}}.info-item-left .info-icon img,.info-item-left .info-icon svg{height:auto;width:100%}.info-item-left h3{color:var(--color-deep-navy);margin:0;width:25rem}@media (max-width:1200px){.info-item-left h3{max-width:20rem;width:auto}}@media (max-width:991px){.info-item-left h3{max-width:none}}.info-item-right{flex:1;text-align:left}.info-item-right p{color:var(--color-deep-navy);font-weight:500;margin:0}.event-single-hero{align-items:center;display:flex;min-height:25rem}@media (max-width:768px){.event-single-hero{min-height:18.75rem}}.event-single-hero .vip-hero-title{max-width:50rem}.single-event-details-section{background-color:var(--color-beige);padding:8rem 0}@media (max-width:768px){.single-event-details-section{padding:4rem 0}}.single-event-details-section .single-event-grid{display:grid;gap:4rem;grid-template-columns:1fr 23.75rem}@media (max-width:1024px){.single-event-details-section .single-event-grid{gap:3rem;grid-template-columns:1fr}}.single-event-details-section .single-event-main .h2{color:var(--color-deep-navy);margin-bottom:2rem}.single-event-details-section .single-event-main .event-content{color:var(--color-navy-blue);line-height:1.8}.single-event-details-section .single-event-main .event-content p{margin-bottom:1.5rem}.single-event-details-section .single-event-sidebar .event-info-card{background:#fa902d1a;border-radius:1.5rem;padding:2.5rem;position:sticky;top:6.25rem}.single-event-details-section .single-event-sidebar .event-info-card .h4{border-bottom:.0625rem solid rgba(0,0,0,.1);color:var(--color-deep-navy);margin-bottom:2rem;padding-bottom:1rem}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list .detail-item{align-items:flex-start;display:flex;gap:1rem}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list .detail-item .icon{align-items:center;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list .detail-item .icon svg{height:100%;width:100%}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list .detail-item .text{display:flex;flex-direction:column;gap:.25rem}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list .detail-item .text .label{color:var(--color-turquoise);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.single-event-details-section .single-event-sidebar .event-info-card .event-details-list .detail-item .text .value{color:var(--color-deep-navy);font-size:1rem;font-weight:500}.single-event-details-section .single-event-sidebar .event-info-card .event-sidebar-cta .cta-button{justify-content:center;text-align:center;width:100%}