*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f1fbf8;background-attachment:fixed;background-image:radial-gradient(1100px 620px at 88% -8%,#ffd23f33,#0000 60%),radial-gradient(820px 520px at -12% 16%,#1fb56a1f,#0000 55%);color:#0c2b2f;font-family:Manrope,system-ui,sans-serif;margin:0}a{color:#0e9c86;text-decoration:none}a:hover{color:#0e8a9c}::selection{background:#cdeeea}button,input,select,textarea{font-family:inherit}@keyframes floatUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.float-up{animation:floatUp .7s ease both}.reveal{animation-timeline:view();animation-range:entry 0 cover 26%;animation:revealUp .9s cubic-bezier(.2,.7,.2,1) both}@supports not (animation-timeline:view()){.reveal{animation:none}}.wrap{margin:0 auto;max-width:1240px;padding-left:24px;padding-right:24px}.serif{font-family:"DM Serif Display",serif}.kicker{color:#0e9c86;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-h1{font-family:"DM Serif Display",serif;font-size:clamp(34px,5vw,56px);letter-spacing:-.5px;margin:8px 0}.page-sub{color:#5a726f;font-size:16px;margin:0 0 30px;max-width:560px}.h2{font-family:"DM Serif Display",serif;font-size:clamp(30px,4vw,44px);letter-spacing:-.5px;margin:8px 0 0}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:26px}.btn{border:none;border-radius:14px;cursor:pointer;display:inline-block;font-size:15px;font-weight:800;text-align:center}.btn-teal{background:linear-gradient(135deg,#26c6a3,#0e8a9c);box-shadow:0 12px 26px #0e8a7a66;color:#fff;padding:15px 26px}.btn-teal:hover{color:#fff;filter:brightness(1.06)}.btn-green{background:linear-gradient(135deg,#1fbe63,#12994c);box-shadow:0 10px 24px #12994c66;color:#fff;padding:15px 26px}.btn-green:hover{color:#fff;filter:brightness(1.06)}.btn-white{box-shadow:0 8px 20px #105a5a29;padding:15px 26px}.btn-white,.btn-white:hover{background:#fff;color:#0e8a9c}.btn-soft{background:#eafaf3;padding:14px 24px}.btn-soft,.btn-soft:hover{color:#0e8a9c}.btn-yellow{background:#fd5;color:#0c2b2f;padding:14px 26px}.btn-yellow:hover{color:#0c2b2f;filter:brightness(1.03)}.btn-outline{background:#0000;border:1px solid #0e8a7a4d;border-radius:12px;color:#0e8a9c;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:11px 18px}.btn-outline:hover{background:#0e8a7a14;color:#0e8a9c}.arrow-btn{background:#fff;border:1px solid #0e8a7a4d;border-radius:50%;color:#0e8a9c;cursor:pointer;font-size:18px;font-weight:800;height:44px;width:44px}.card{background:#fff;border:1px solid #f2e2d2}.card-cool{background:#fff;border:1px solid #d8efe8}.lift{transition:transform .25s ease}.lift:hover{transform:translateY(-4px)}.lift3{transition:transform .25s ease}.lift3:hover{transform:translateY(-3px)}.hover-bright:hover{filter:brightness(1.05)}.cover{inset:0;position:absolute}.bgimg{background-position:50%;background-size:cover}.bgimg,.imgfill{height:100%;width:100%}.imgfill{display:block;object-fit:cover}.hscroll{display:flex;margin:0 -4px;overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.input{background:#fff;border:1px solid #0e8a7a33;border-radius:13px;color:#0c2b2f;font-size:15px;padding:14px;width:100%}.field-label{color:#5a726f;display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;margin:0 0 6px 4px;text-transform:uppercase}.field-date,.field-select{background:#fff;border:1px solid #0e8a7a33;border-radius:14px;color:#0c2b2f;font-size:14px;font-weight:600;padding:13px 12px;width:100%}.field-date{-webkit-appearance:none;appearance:none;display:block;line-height:1.2;max-width:100%;min-width:0}.find-bar .field-date,.find-bar .field-select{height:49px}.field-date::-webkit-date-and-time-value{display:block;height:100%;margin:0;min-width:0;text-align:left}.field-date::-webkit-calendar-picker-indicator{margin-left:4px}.find-bar>*{min-width:0}.find-divider{background:#0e8a7a2e;grid-column:1/-1;height:1px;margin:2px 0 0}@media (max-width:700px){.find-cta{order:1}.field-date,.field-select{font-size:16px}.find-bar .field-date,.find-bar .field-select{height:52px}}.find-flex{align-items:center;background:#26c6a314;border-radius:14px;display:flex;gap:9px;padding:12px}.find-flex input{accent-color:#0e8a9c;flex:none;height:18px;width:18px}.find-flex label{color:#0c2b2f;cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.3}.find-err{color:#b4442a;font-size:13px;font-weight:600;grid-column:1/-1;margin:0 0 0 4px}.reel{min-height:380px;position:relative}.reel__stage{display:block;overflow:hidden}.reel__img,.reel__stage{inset:0;position:absolute}.reel__img{height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;width:100%}.reel__img--on{opacity:1}.reel__veil{background:linear-gradient(160deg,#06282d29,#06282d0f 42%,#06282dbd);inset:0;position:absolute}.reel__tag{background:#ffffffdb;border-radius:100px;color:#0c2b2f;font-size:11.5px;font-weight:800;left:16px;letter-spacing:.1em;padding:6px 13px;position:absolute;text-transform:uppercase;top:16px}.reel__cap{bottom:26px;color:#fff;left:20px;position:absolute;right:20px}.reel__country{display:block;font-size:12.5px;font-weight:600;opacity:.92}.reel__name{display:block;font-size:clamp(26px,3.2vw,34px);line-height:1.06;margin:2px 0 6px}.reel__meta{display:block;font-size:13.5px;font-weight:600;opacity:.92}.reel__stage:focus-visible{outline:3px solid #f5b301;outline-offset:-3px}.reel__dots{bottom:22px;display:flex;gap:7px;position:absolute;right:18px}.reel__dot{background:#ffffff80;border:0;border-radius:100px;cursor:pointer;height:9px;padding:0;transition:width .25s ease,background .25s ease;width:9px}.reel__dot--on{background:#fff;width:26px}.reel__dot:focus-visible{outline:2px solid #f5b301;outline-offset:3px}.reel__bar{background:#ffffff47;bottom:0;height:3px;left:0;position:absolute;right:0}.reel__bar i{background:#26c6a3;display:block;height:100%;width:0}.reel__bar i.reel__bar-run{animation:reelFill linear forwards}@keyframes reelFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.reel__img{transition:none}.reel__bar{display:none}}.navlink{border-bottom:3px solid #0000;color:#0c2b2f;cursor:pointer;font-size:13.5px;font-weight:700;padding:14px 10px;white-space:nowrap}.navlink:hover{color:#0e8a9c}.navlink.active{border-bottom-color:#26c6a3;color:#0e8a9c}.mega-item{border-radius:9px;color:#0c2b2f;cursor:pointer;display:block;font-size:14.5px;font-weight:600;padding:9px 10px}.mega-item:hover{background:#eafaf3;color:#0e8a9c}.drawer-link{border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;padding:14px 16px}.drawer-link:hover{background:#ffffff26;color:#fff}.header-link{color:#ffffffeb;font-size:13px;font-weight:700;white-space:nowrap}.header-link:hover{color:#fff}.chip{background:#fff;border:1px solid #d8efe8;border-radius:100px;color:#0c2b2f;cursor:pointer;font-size:14.5px;font-weight:700;padding:11px 18px}.chip:hover{background:#eafaf3;border-color:#26c6a3}.ctab{background:#fff;border:1px solid #d8efe8;border-radius:100px;color:#0c2b2f;cursor:pointer;font-size:14px;font-weight:700;padding:11px 18px;white-space:nowrap}.ctab.active{background:linear-gradient(135deg,#26c6a3,#0e8a9c);border:none;box-shadow:0 8px 18px #105a5a47;color:#fff}.footer-link{color:#fffc;cursor:pointer}.footer-link:hover{color:#fff}.admin-navlink{border-radius:12px;color:#ffffffb3;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:11px 14px}.admin-navlink:hover{color:#fff}.admin-navlink.active{background:#ffffff24;color:#fff}.status-pill{border-radius:100px;cursor:pointer;font-size:12px;font-weight:800;padding:5px 12px}.table{border-collapse:collapse;font-size:14px;width:100%}.table thead tr{color:#5a726f;font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.table tbody tr{border-top:1px solid #0e8a7a1a}.table th{padding:14px 10px}.table td{padding:12px 10px}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.shimmer{animation:shimmer 1.4s ease-in-out infinite}.admin-bg{background:#f1fbf8;background-attachment:fixed;background-image:radial-gradient(900px 560px at 88% -6%,#26c6a347,#0000 62%),radial-gradient(760px 520px at -8% 12%,#0e8a9c33,#0000 58%),radial-gradient(700px 500px at 60% 100%,#ffdd5529,#0000 60%);color:#0c2b2f;min-height:100vh}.glass{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid #ffffffd9;box-shadow:0 8px 22px #105a5a14}.glass,.glass-bar{background:#ffffffa8}.glass-bar{backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-bottom:1px solid #fffc}.glass-card{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffffad;border:1px solid #ffffffd9;box-shadow:0 8px 22px #105a5a14}.a-input{background:#ffffffe6;border:1px solid #f2e2d2;border-radius:13px;color:#0c2b2f;font-size:14.5px;padding:13px;width:100%}.a-label{color:#5a726f;display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.a-primary{background:linear-gradient(135deg,#26c6a3,#0e8a9c);border:none;box-shadow:0 10px 22px #0e8a9c4d;color:#fff;cursor:pointer;font-weight:800}.a-primary:hover{filter:brightness(1.05)}.a-ghost{background:#fffc;border:none;color:#5a726f}.a-ghost,.a-nav{cursor:pointer;font-weight:700}.a-nav{align-items:center;background:#0000;border-radius:12px;color:#ffffff9e;display:flex;font-size:13.5px;gap:11px;overflow:hidden;padding:11px 13px;white-space:nowrap}.a-nav:hover{background:#ffffff14;color:#fff}.a-nav.active{background:#ffffff24;color:#fff}.a-subtab{background:#0000;border-radius:12px;color:#274044;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:12px 15px}.a-subtab:hover{background:#0e8a7a0f;color:#0c6d7c}.a-subtab.active{background:linear-gradient(135deg,#26c6a3,#0e8a9c);color:#fff}.a-table{border-collapse:collapse;font-size:14px;width:100%}.a-table thead tr{color:#5a726f;font-size:11.5px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.a-table th{font-weight:800;padding:16px 10px}.a-table td{padding:13px 10px}.a-table tbody tr{border-top:1px solid #0e8a7a1a}
/*# sourceMappingURL=main.c297dd79.css.map*/