.hero-curve{clip-path:ellipse(75% 100% at 50% 0%)}.fill-curve{clip-path:ellipse(75% 100% at 50% 100%)}aside{z-index:100}@media (min-width: 330px) and (max-width: 558px){section{min-height:min(65dvh,700px)!important}.hero-title{font-size:clamp(.95rem,3.5vw,1.25rem)!important;line-height:1.4}.hero-content{font-size:clamp(.65rem,3.5vw,.85rem)!important}aside{bottom:5vh}}@media (min-width:559px) and (max-width: 639px){section{min-height:min(75dvh,700px)!important}.hero-title{font-size:clamp(1.25rem,3.5vw,2.25rem)!important;line-height:1.4}.hero-content{font-size:clamp(.65rem,3.5vw,1.25rem)!important}aside{bottom:5vh}}@media (min-width: 640px) and (max-width: 767px){section{min-height:min(60dvh,750px)!important}.hero-content{font-size:clamp(.65rem,3.5vw,.75rem)!important}}@media (min-width: 768px) and (max-width: 1024px){section{min-height:min(80dvh,850px)!important}.hero-tile{font-size:clamp(.85rem,3.5vw,.95rem)!important}.hero-content{font-size:clamp(.65rem,3.5vw,.75rem)!important}}@media (min-width: 1024px) and (max-width: 1200px){section{min-height:min(90dvh,1000px)!important}.hero-tile{font-size:clamp(2.25rem,3.5vw,5.25rem)!important}.hero-content{font-size:clamp(.65rem,3.5vw,.75rem)!important}}@media (min-width: 1200px) and (max-width: 1600px){section{min-height:min(105dvh,1200px)!important}.hero-tile{font-size:clamp(1.25rem,3.5vw,3.25rem)!important}.hero-content{font-size:clamp(.65rem,3.5vw,.75rem)!important}}@media (min-width: 1600px){html{font-size:18px}#mobileMenu{z-index:90}nav .menu-pill{padding:.75rem 1rem}nav .menu-pill .nav-link{font-size:1.05rem;padding:.45rem .9rem}nav .brand-text{font-size:1.25rem}.hero-title{font-size:clamp(2.25rem,3.5vw,5.25rem)!important;line-height:4.5rem!important}.hero p,.hero .lead{font-size:1.05rem}.card-registration{max-width:480px;padding:1.25rem}.card-registration input[type=text],.card-registration input[type=email],.card-registration input[type=tel]{font-size:1rem;padding:.7rem .9rem}.card-registration button{font-size:1.05rem;padding:.85rem 1rem}.fill-curve svg,.curve-svg svg{height:20vh!important}section{min-height:min(110dvh,1100px)!important}}@media (min-width: 1920px){html{font-size:19px}section,nav{padding-left:100px}nav .menu-pill{padding:.85rem 1.25rem}nav .menu-pill .nav-link{font-size:1.125rem;padding:.5rem 1rem}nav .brand-text{font-size:1.35rem}.hero-title{font-size:clamp(1.75rem,3.8vw,4.5rem)!important}section{min-height:min(90dvh,1100px)!important}.hero p,.hero .lead{font-size:1.125rem}.card-registration{max-width:520px;padding:1.5rem}.card-registration input[type=text],.card-registration input[type=email],.card-registration input[type=tel]{font-size:1.05rem;padding:.75rem 1rem}.card-registration button{font-size:1.125rem;padding:1rem 1.1rem}.reg-card-wrap,.card-registration-wrap,.card-registration{right:3.5rem!important}.fill-curve svg,.curve-svg svg{height:24vh!important}}@media (max-width: 767.98px){html{font-size:16px}}.marquee-track{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;animation:marquee 70s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fake-checkbox{width:18px;height:18px;display:inline-block;border-radius:4px;border:2px solid #c7d2fe;background:#fff;vertical-align:middle;margin-right:10px}.fake-checkbox.checked{background:#6366f1;border-color:#6366f1}.activity-title{display:inline-block;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:1px;padding:10px 30px;margin-bottom:1.5rem;background:linear-gradient(to right,#6b6f88 0% 55%,#6b6f8899 70%,#6b6f884d,#6b6f8800);border-radius:2px}.flip-card{position:relative;perspective:1200px;-webkit-perspective:1200px;width:100%;height:530px;box-shadow:#0000003d 0 3px 8px}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.9,.2,1);border-radius:6px;overflow:visible;box-shadow:0 6px 18px #0f172a14;background:#fff;will-change:transform}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#fff;transition:opacity .22s ease}.flip-front{z-index:2}.flip-back{z-index:1;transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-card.flipped .flip-front{z-index:1;pointer-events:none;opacity:0}.flip-card.flipped .flip-back{z-index:3;pointer-events:auto;opacity:1}.flip-back a,.flip-back button{pointer-events:auto}.flip-front{display:flex;flex-direction:column;height:100%;position:relative;border-radius:6px;overflow:hidden}.flip-front .img-wrap{position:relative;flex:0 0 50%;width:100%;background-size:cover;background-position:center;overflow:hidden}.flip-front .img-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to right,#1e223ae6,#1f233c99,#2c325480)}.flip-front .content{flex:0 0 50%;display:flex;flex-direction:column;padding:16px 20px 20px;background:#fff;z-index:2;box-sizing:border-box}.flip-front .content>div:first-child{margin:0}.flip-front .content>div:last-child{display:flex;justify-content:center;align-items:flex-end;flex-grow:1;margin-top:auto;padding-bottom:50px}.flip-front .content .js-view-btn{display:inline-block;align-self:center;margin:0}.flip-front .content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.flip-front .content>div:last-child{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;padding-bottom:50px}.pill-btn{display:inline-block;border-radius:999px;color:#fff;text-decoration:none}@media (max-width:768px){.flip-card{height:360px}}
