@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://use.typekit.net/uqz7zlh.css";:root{--turq:#16B3C7;--turq-deep:#0E8C9B;--reef:#1F9E6B;--reef-ink:#137a51;--reef-tint:rgba(31,158,107,.16);--violet:#7B5FD0;--violet-ink:#6A4FC0;--violet-soft:#C6B2EE;--gold:#C39A2C;--gold-mid:#DCB24C;--gold-bright:#E8BC50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536E;--muted:#4d6c78;--faint:#7c99a3;--line:rgba(18,63,82,.12);--card:rgba(255,255,255,.5);--card-solid:rgba(255,255,255,.72);--card-brd:rgba(255,255,255,.66);--warm:#C0563C;--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);background:#0d2f3f;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px 60px;color:var(--ink);-webkit-font-smoothing:antialiased}.phone{width:390px;max-width:100%;border-radius:38px;overflow:hidden;position:relative;box-shadow:0 30px 80px #00000080,0 0 0 10px #0a2430,0 0 0 11px #17323f;min-height:820px;display:flex;flex-direction:column}.phone{--water:1;background:radial-gradient(900px 380px at 50% -8%,rgba(255,255,255,.5),transparent 60%),radial-gradient(600px 380px at 90% 4%,rgba(155,217,234,.55),transparent 62%),radial-gradient(620px 420px at 15% 40%,rgba(139,114,222,.16),transparent 62%),linear-gradient(168deg,#c9efec,#9adee1 32%,#6ecdda 62%,#54c0d2)}.water{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--water);transition:opacity .5s ease}.water svg{width:100%;height:100%;display:block}.stage{position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.crown{padding:16px 18px 12px;display:flex;align-items:center;gap:11px}.crown .logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,var(--turq),var(--deep-aqua));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #15536e4d}.crown .logo svg{width:22px;height:22px}.crown .op-name{font-family:var(--display);font-weight:800;font-size:16px;color:var(--deep-aqua);line-height:1.05}.crown .op-sub{font-size:11px;color:var(--muted);letter-spacing:.02em}.crown .live{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--reef-ink);background:var(--reef-tint);border:1px solid rgba(31,158,107,.3);padding:4px 9px;border-radius:20px;display:flex;align-items:center;gap:5px}.crown .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--reef);box-shadow:0 0 0 3px #1f9e6b40}.rail{display:flex;gap:6px;padding:2px 18px 12px}.rail .seg{flex:1;display:flex;flex-direction:column;gap:6px}.rail .bar{height:4px;border-radius:3px;background:#ffffff80;overflow:hidden}.rail .bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--turq),var(--deep-aqua));transition:width .4s ease}.rail .seg.done .bar>i,.rail .seg.active .bar>i{width:100%}.rail .lab{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);text-align:center}.rail .seg.active .lab{color:var(--deep-aqua)}.rail .seg.done .lab{color:var(--reef-ink)}.body{flex:1;overflow-y:auto;padding:4px 18px 128px}.step{display:none;animation:fade .35s ease}.step.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step-h{margin:2px 0 11px}.step-h .eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-ink);margin-bottom:5px}.step-h h2{font-family:var(--display);font-weight:800;font-size:23px;color:var(--deep-aqua);line-height:1.05;letter-spacing:-.01em}.step-h p{font-size:13px;color:var(--muted);margin-top:5px}.datescroll{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:2px 18px 12px;scrollbar-width:none}.datescroll::-webkit-scrollbar{display:none}.daypill{flex:0 0 auto;min-width:52px;text-align:center;padding:9px 10px;border-radius:15px;background:var(--card);border:1px solid var(--card-brd);cursor:pointer;transition:.15s;box-shadow:inset 0 1px #ffffff80}.daypill .dow{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.daypill .dnum{font-family:var(--display);font-weight:800;font-size:18px;color:var(--ink);line-height:1.1}.daypill.sel{background:linear-gradient(140deg,var(--turq),var(--deep-aqua));border-color:transparent;box-shadow:0 6px 16px #15536e47}.daypill.sel .dow,.daypill.sel .dnum{color:#fff}.daypill .today{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--reef-ink)}.daypill.sel .today{color:#eafff5}.sect-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--deep-aqua);margin:16px 0 10px;display:flex;align-items:center;gap:8px}.sect-label:after{content:"";flex:1;height:1px;background:var(--line)}.scard{position:relative;border-radius:18px;overflow:hidden;background:var(--card);border:1px solid var(--card-brd);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:11px;box-shadow:0 10px 26px #12505f1f,inset 0 1px #ffffff8c}.scard .edge{height:3px;background:linear-gradient(90deg,var(--turq),var(--deep-aqua))}.scard.course .edge{background:linear-gradient(90deg,var(--violet-soft),var(--violet))}.scard .in{padding:13px 15px}.scard .top{display:flex;align-items:flex-start;gap:10px}.scard .nm{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink-strong);line-height:1.15}.scard .meta{font-size:12px;color:var(--muted);margin-top:2px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.scard .chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:12px}.chip-shore{background:#16b3c724;color:var(--turq-deep);border:1px solid rgba(22,179,199,.34)}.chip-boat{background:#15536e1f;color:var(--deep-aqua);border:1px solid rgba(21,83,110,.3)}.chip-agency{background:#7b5fd024;color:var(--violet-ink);border:1px solid rgba(123,95,208,.34)}.scard .price{margin-left:auto;text-align:right;flex-shrink:0}.scard .price .amt{font-family:var(--display);font-weight:800;font-size:17px;line-height:1;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.scard .price .per{font-size:10px;color:var(--faint);margin-top:2px}.scard .bottom{display:flex;align-items:center;gap:12px;margin-top:12px}.seats{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.seats b{color:var(--ink-strong);font-weight:700}.meter{width:64px;height:6px;border-radius:4px;background:#123f521f;overflow:hidden}.meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--turq),var(--deep-aqua))}.seats.full{color:var(--warm)}.reserve{margin-left:auto;font-family:var(--display);font-weight:700;font-size:13px;border:none;cursor:pointer;padding:9px 16px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 5px 14px #15536e47;transition:.15s}.reserve:active{transform:translateY(1px)}.reserve.wait{background:#ffffff80;color:var(--muted);border:1px solid var(--card-brd);box-shadow:none}.reserve.added{background:var(--reef-tint);color:var(--reef-ink);border:1px solid rgba(31,158,107,.4);box-shadow:none}.scard .waitnote{font-size:11px;color:var(--violet-ink);margin-top:9px;line-height:1.45;background:#7b5fd014;border:1px solid rgba(123,95,208,.2);border-radius:9px;padding:8px 10px}.part-head{display:flex;align-items:baseline;gap:9px;margin:18px 2px 10px}.part-head:first-child{margin-top:6px}.part-head .pt{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua);letter-spacing:-.01em}.part-head .ps{font-size:11.5px;color:var(--muted)}.scard .typeline{display:flex;align-items:center;gap:8px;margin-bottom:5px}.scard .tchip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:12px}.scard .tchip.boat{background:#15536e24;color:var(--deep-aqua);border:1px solid rgba(21,83,110,.32)}.scard .tchip.shore{background:#16b3c729;color:var(--turq-deep);border:1px solid rgba(22,179,199,.36)}.scard .tm{font-size:12px;font-weight:600;color:var(--muted)}.scard .pop{margin-left:2px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--violet-ink);background:#7b5fd021;border:1px solid rgba(123,95,208,.3);padding:2px 8px;border-radius:11px}.scard .desc{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.35}.seats.low,.seats.low b{color:var(--gold)}.seats.low .meter>i{background:linear-gradient(90deg,var(--gold-mid),var(--gold))}.seats.wl-seats{color:var(--violet-ink);font-weight:700}.scard.wl .edge{background:linear-gradient(90deg,var(--violet-soft),var(--violet) 55%,var(--gold-bright))}.reserve.wl-btn{background:#7b5fd01f;color:var(--violet-ink);border:1px solid rgba(123,95,208,.4);box-shadow:none}.card{border-radius:18px;background:var(--card);border:1px solid var(--card-brd);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px;box-shadow:0 10px 26px #12505f1a,inset 0 1px #ffffff80;margin-bottom:12px}.card.solid{background:var(--card-solid)}.itin-row{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.itin-row:first-child{border-top:none}.itin-daynum{flex-shrink:0;width:30px;height:30px;border-radius:10px;background:#15536e1a;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:13px;color:var(--deep-aqua)}.itin-row.wait{background:linear-gradient(90deg,#7b5fd01a,#7b5fd000 60%);border-radius:12px}.itin-row.wait .itin-daynum{background:#7b5fd029;color:var(--violet-ink);box-shadow:0 0 0 1px #7b5fd066,0 4px 13px #7b5fd038}.itin-body{flex:1;min-width:0}.itin-nm{font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink-strong)}.itin-sub{font-size:11.5px;color:var(--muted);margin-top:1px}.itin-pill{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:11px;margin-top:5px}.pill-avail{background:var(--reef-tint);color:var(--reef-ink);border:1px solid rgba(31,158,107,.34)}.pill-wait{background:#7b5fd021;color:var(--violet-ink);border:1px solid rgba(123,95,208,.36)}.itin-right{text-align:right;flex-shrink:0}.itin-amt{font-family:var(--display);font-weight:800;font-size:14px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.itin-amt.wait{background:none;color:var(--faint);-webkit-text-fill-color:var(--faint);font-weight:600;font-size:11px}.itin-x{display:block;margin-top:6px;margin-left:auto;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.paxstep{display:inline-flex;align-items:center;gap:0;margin-top:6px;border:1px solid var(--card-brd);border-radius:10px;overflow:hidden;background:#fff6}.paxstep button{width:26px;height:24px;border:none;background:none;font-size:15px;font-weight:700;color:var(--deep-aqua);cursor:pointer}.paxstep span{min-width:24px;text-align:center;font-size:12px;font-weight:700;color:var(--ink)}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty svg{width:44px;height:44px;opacity:.5;margin-bottom:10px}.empty b{display:block;font-family:var(--display);color:var(--deep-aqua);font-size:15px;margin-bottom:4px}.confirm{text-align:center;padding:8px 4px;animation:confrise .6s cubic-bezier(.2,.7,.2,1) both}.confirm-mark-wrap{position:relative;width:150px;height:150px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center}.confirm-rays{position:absolute;inset:0;width:100%;height:100%;animation:raysfade 1.1s ease .1s both}.confirm-mark{position:relative;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 34%,#1f9e6b38,#1f9e6b0d);box-shadow:0 0 0 1px #1f9e6b52,0 0 0 8px #dcb24c21,0 14px 34px #1f9e6b42;animation:markpop .55s cubic-bezier(.2,.8,.25,1) .08s both}.confirm-mark svg{width:36px;height:36px;color:var(--reef)}.confirm-h{font-family:var(--display);font-weight:800;font-size:27px;color:var(--deep-aqua);line-height:1.06;letter-spacing:-.01em}.confirm-op{font-size:13.5px;color:var(--muted);margin:7px 0 22px}.confirm-card{text-align:left}@keyframes raysfade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes confrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes markpop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.party{display:flex;align-items:center;gap:12px;margin:2px 0 14px;padding:13px 15px;border-radius:16px;background:var(--card-solid);border:1px solid var(--card-brd);box-shadow:0 8px 20px #12505f14,inset 0 1px #ffffff80}.party-l{flex:1;min-width:0}.party-t{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua)}.party-s{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.party-step{display:inline-flex;align-items:center;gap:0;flex-shrink:0;border:1px solid var(--card-brd);border-radius:12px;overflow:hidden;background:#ffffff8c}.party-step button{width:38px;height:38px;border:none;background:none;font-size:20px;font-weight:700;color:var(--deep-aqua);cursor:pointer}.party-step button:active{background:#15536e14}.party-step span{min-width:34px;text-align:center;font-family:var(--display);font-size:17px;font-weight:800;color:var(--ink-strong)}.diver-rm{font-family:var(--display);font-weight:700;font-size:11.5px;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.req{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--violet);border:1px solid var(--violet);padding:2px 9px;border-radius:9px;margin-left:6px;vertical-align:middle;box-shadow:0 2px 8px #7b5fd066}.add-diver{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:14px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--deep-aqua);background:#ffffff80;border:1px dashed rgba(21,83,110,.4)}.add-diver:active{background:#ffffffb3}.add-diver svg{width:17px;height:17px}.pay-tiles{display:flex;flex-direction:column;gap:10px}.pay-tile{text-align:left;width:100%;padding:14px 15px;border-radius:14px;cursor:pointer;background:#ffffff6b;border:1.5px solid var(--card-brd);transition:border-color .15s,box-shadow .15s,background .15s}.pay-tile.sel{border-color:var(--turq);background:#16b3c71a;box-shadow:0 0 0 3px #16b3c724}.pt-top{display:flex;align-items:center;gap:8px}.pt-name{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua)}.pt-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-bright));padding:2px 7px;border-radius:9px}.pt-sub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.pay-note{font-size:12.5px;color:var(--ink);line-height:1.5}.fx-box{margin-top:14px;padding:13px 14px;border-radius:12px;background:#ffffff80;border:1px solid var(--card-brd);animation:confrise .4s ease both}.fx-note{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.45}.gate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#7b5fd01a;border:1px solid rgba(123,95,208,.32);font-size:12.5px;color:var(--violet-ink);line-height:1.45}.gate button{font-family:var(--display);font-weight:700;font-size:12px;color:#fff;background:var(--violet);border:none;border-radius:9px;padding:6px 11px;cursor:pointer}.addon{display:flex;gap:8px;margin-top:12px}.addon input{flex:1;padding:10px 12px;border-radius:11px;border:1px solid var(--card-brd);background:#ffffff8c;font-family:var(--body);font-size:13px;color:var(--ink)}.addon input::placeholder{color:var(--faint)}.addon button,.gf-btn{font-family:var(--display);font-weight:700;font-size:13px;padding:10px 15px;border-radius:11px;cursor:pointer;border:1px solid var(--card-brd);background:#ffffff8c;color:var(--deep-aqua);white-space:nowrap}.gf-btn{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.gf-btn.on{background:var(--reef-tint);color:var(--reef-ink);border-color:#1f9e6b66}.gf-btn svg{width:16px;height:16px}.msg{font-size:11.5px;margin-top:7px;font-weight:600}.msg.ok{color:var(--reef-ink)}.msg.err{color:var(--warm)}.totals{margin-top:6px}.trow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;color:var(--ink)}.trow .g{color:var(--reef-ink);font-weight:700}.trow.sub{border-top:1px solid var(--line);padding-top:12px}.trow.grand{border-top:2px solid rgba(18,63,82,.2);margin-top:6px;padding-top:13px}.trow.grand .lab{font-family:var(--display);font-weight:800;font-size:16px;color:var(--deep-aqua)}.trow.grand .val{font-family:var(--display);font-weight:800;font-size:22px;background:linear-gradient(175deg,#eac55e,#cd9e33 55%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}.field label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.field input,.field select,.field textarea{padding:10px 12px;border-radius:11px;border:1px solid var(--card-brd);background:#fff9;font-family:var(--body);font-size:14px;color:var(--ink);width:100%}.field textarea{resize:vertical;min-height:64px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.grid2 .field{margin-bottom:0}.diver-card{border-radius:15px;border:1px solid var(--card-brd);background:#fff6;padding:14px;margin-bottom:11px}.diver-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.diver-head .t{font-family:var(--display);font-weight:700;font-size:15px;color:var(--deep-aqua)}.same{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer}.same input{accent-color:var(--turq-deep);width:15px;height:15px}.flags{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.flags label{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink);cursor:pointer}.flags input{accent-color:var(--turq-deep);width:15px;height:15px}.notebar{font-size:11.5px;color:var(--muted);background:#fff6;border:1px solid var(--card-brd);border-radius:11px;padding:10px 12px;line-height:1.5;margin-bottom:13px}.li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.li:first-child{border-top:none}.li .nm{font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--ink-strong)}.li .sub{font-size:11px;color:var(--muted);margin-top:1px}.li .amt{font-family:var(--display);font-weight:800;font-size:14px;color:var(--deep-aqua);white-space:nowrap}.deposit-toggle{display:flex;gap:8px;margin:4px 0 12px}.dt{flex:1;text-align:center;padding:11px 8px;border-radius:13px;border:1px solid var(--card-brd);background:#ffffff73;cursor:pointer;transition:.15s}.dt.sel{border-color:var(--turq-deep);background:#16b3c71f;box-shadow:0 4px 12px #16b3c72e}.dt .k{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua)}.dt .d{font-size:10.5px;color:var(--muted);margin-top:2px}.policy{display:flex;gap:10px;align-items:flex-start;background:#ffffff6b;border:1px solid var(--card-brd);border-radius:13px;padding:13px;margin-bottom:6px}.policy input{accent-color:var(--reef);width:18px;height:18px;margin-top:1px;flex-shrink:0}.policy .txt{font-size:11.5px;color:var(--muted);line-height:1.5}.policy .txt b{color:var(--ink-strong)}.holdnote{font-size:13px;color:var(--violet-ink);background:#7b5fd017;border:1px solid rgba(123,95,208,.24);border-radius:13px;padding:14px 16px;margin-top:14px;line-height:1.55}.bar{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#c9efec00,#96dee1d9 40%,#54c0d2f5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.4)}.bar-in{display:flex;align-items:center;gap:12px}.bar .sum{min-width:0}.bar .sum .s1{font-size:11px;color:var(--deep-aqua);font-weight:600}.bar .sum .s2{font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink-strong);line-height:1.05}.bar .sum .s2 .cur{font-size:12px;color:var(--muted);font-weight:600}.bar .back{font-family:var(--display);font-weight:700;font-size:14px;border:none;background:#fff9;color:var(--deep-aqua);padding:13px 16px;border-radius:26px;cursor:pointer}.bar .next{margin-left:auto;font-family:var(--display);font-weight:700;font-size:15px;border:none;cursor:pointer;padding:14px 24px;border-radius:26px;color:#fff;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 8px 20px #15536e57;transition:.15s;display:flex;align-items:center;gap:8px}.bar .next:active{transform:translateY(1px)}.bar .next.pay{background:linear-gradient(135deg,var(--gold-mid),var(--gold));box-shadow:0 8px 20px #c39a2c57}.bar .next:disabled{background:#ffffff80;color:var(--faint);box-shadow:none;cursor:not-allowed}.modal{position:absolute;inset:0;z-index:20;background:#0c354780;display:none;align-items:flex-end}.modal.on{display:flex}.sheet{background:linear-gradient(180deg,#eafbf7,#d3f1ee);width:100%;border-radius:24px 24px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:88%;overflow-y:auto;box-shadow:0 -14px 40px #00000040}.sheet h3{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);margin-bottom:6px}.sheet .lead{font-size:13px;color:var(--muted);margin-bottom:14px}.sheet ul{list-style:none;display:grid;gap:8px;margin-bottom:16px}.sheet li{font-size:13px;color:var(--ink);display:flex;gap:9px;align-items:flex-start}.sheet li svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:var(--reef)}.sheet .attest{font-size:11.5px;color:var(--muted);font-style:italic;margin-bottom:16px;line-height:1.5}.sheet .acts{display:flex;gap:10px}.sheet .acts button{flex:1;font-family:var(--display);font-weight:700;font-size:14px;padding:13px;border-radius:14px;cursor:pointer}.sheet .cancel{border:1px solid var(--card-brd);background:#ffffff80;color:var(--muted)}.sheet .agree{border:none;background:linear-gradient(135deg,var(--reef),#17864b);color:#fff;box-shadow:0 6px 16px #1f9e6b4d}.gf-sheet{text-align:center}.gf-sheet .lead,.gf-sheet ul{text-align:left}.gf-emblem{display:flex;justify-content:center;margin:2px 0 12px}.gf-emblem svg{width:86px;height:86px;filter:drop-shadow(0 10px 22px rgba(12,53,71,.3))}.gf-eye{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.gf-sheet h3{margin-top:4px}.gf-reward{display:flex;gap:9px;align-items:flex-start;text-align:left;font-size:12.5px;line-height:1.5;color:#8a6d24;background:#dcb24c21;border:1px solid rgba(220,178,76,.36);border-radius:13px;padding:11px 13px;margin-bottom:16px}.gf-reward svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--gold)}.gf-agree{background:linear-gradient(135deg,#dcb24c,#c79a34)!important;box-shadow:0 6px 18px #dcb24c6b!important;color:#0c3547!important}.foot{text-align:center;font-size:10px;color:var(--deep-aqua);opacity:.7;padding:2px 0 8px;letter-spacing:.03em}.foot .dev{opacity:.85}.foot .dev a{color:var(--violet-ink);text-decoration:underline;cursor:pointer}.sk{border-radius:16px;background:linear-gradient(100deg,#ffffff47 30%,#ffffff9e,#ffffff47 70%);background-size:200% 100%;animation:shimmer 1.25s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-head{height:13px;width:88px;border-radius:7px;margin:14px 2px 11px}.sk-card{height:92px;margin-bottom:12px;border:1px solid var(--card-brd)}.err-sheet{text-align:center}.err-mark{width:60px;height:60px;margin:4px auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 34%,#c0563c29,#c0563c0a);box-shadow:0 0 0 1px #c0563c47}.err-mark svg{width:30px;height:30px;color:var(--warm)}.err-h{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);line-height:1.15}.err-p{font-size:13px;color:var(--muted);margin:8px 0 18px;line-height:1.5}.err-sheet .agree{width:100%;border:none;background:linear-gradient(135deg,var(--reef),#17864b);color:#fff;font-family:var(--display);font-weight:700;font-size:14px;padding:13px;border-radius:14px;cursor:pointer;box-shadow:0 6px 16px #1f9e6b4d}.err-alt{width:100%;margin-top:9px;border:1px solid var(--card-brd);background:#ffffff80;color:var(--muted);font-family:var(--display);font-weight:700;font-size:13.5px;padding:12px;border-radius:14px;cursor:pointer}.foot b{font-weight:700}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#side,.water-web{display:none}.side-head{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--violet-ink)}.side-party{font-size:12px;color:var(--muted);font-weight:600;margin:5px 0 16px}.side-items{display:flex;flex-direction:column}.side-li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.side-li:first-child{border-top:none;padding-top:2px}.side-nm{font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink-strong);display:flex;flex-direction:column;gap:3px;min-width:0}.side-meta{font-family:var(--body);font-weight:500;font-size:11px;color:var(--muted)}.side-amt{font-weight:800;font-size:13.5px;color:var(--gold);white-space:nowrap}.wtag{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--violet-ink);background:#7b5fd021;border:1px solid rgba(123,95,208,.3);padding:2px 8px;border-radius:9px;white-space:nowrap}.side-edu{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.55;color:var(--muted)}.sect-course{color:var(--violet-ink);border-bottom:2px solid rgba(123,95,208,.28);padding-bottom:7px}.empty-day{text-align:center;padding:30px 24px 34px}.ed-art{display:flex;justify-content:center;margin-bottom:14px}.ed-art svg{width:120px;height:auto}.ed-h{font-family:var(--display);font-weight:800;font-size:18px;color:var(--deep-aqua)}.ed-p{font-size:13px;line-height:1.6;color:var(--muted);max-width:400px;margin:8px auto 16px}.ed-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-weight:700;font-size:13px;padding:10px 18px;border-radius:12px;cursor:pointer;color:var(--deep-aqua);background:#fff9;border:1px solid var(--card-brd)}.ed-btn:hover{background:#ffffffd9}.side-empty{font-size:13px;color:var(--muted);padding:22px 2px;line-height:1.55}.side-tot{margin-top:auto;padding-top:16px;border-top:2px solid rgba(18,63,82,.16)}.side-trow{display:flex;justify-content:space-between;font-size:13px;color:var(--ink);padding:3px 0}.side-trow .g{color:var(--reef-ink);font-weight:700}.side-trow.grand{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);padding-top:8px}.side-trow.grand .val{color:var(--gold)}.side-next{margin-top:16px;width:100%;border:none;border-radius:15px;padding:15px;cursor:pointer;font-family:var(--display);font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 10px 24px #15536e52;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease}.side-next:active{transform:translateY(1px)}.side-next:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.side-col,.inspire{display:none}.ins-art{display:flex;justify-content:center;margin:2px 0 14px}.ins-art svg{width:104px;height:auto}.ins-eye{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-align:center}.ins-line{font-size:12.5px;line-height:1.55;color:var(--muted);text-align:center;margin-top:7px}.ins-stats{display:flex;justify-content:center;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ins-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px}.ins-stats b{font-family:var(--display);font-weight:800;font-size:17px;color:var(--deep-aqua)}.ins-stats span{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ins-list{list-style:none;display:grid;gap:10px;margin-top:12px;text-align:left}.ins-list li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--ink)}.ins-dot{width:14px;height:14px;flex-shrink:0;margin-top:1px}.dates-row{display:flex;align-items:center;gap:8px}.date-nav{display:none}.edge-nav{display:none;position:fixed;top:50%;transform:translateY(-50%);z-index:40;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;background:#ffffffeb;border:1px solid rgba(255,255,255,.7);color:var(--deep-aqua);box-shadow:0 12px 28px #0000004d;transition:transform .12s ease,background .12s ease}.edge-nav:hover{background:#fff}.edge-nav:active{transform:translateY(-50%) scale(.93)}.cal-btn{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-family:var(--display);font-weight:700;font-size:12px;color:var(--deep-aqua);padding:9px 12px;border-radius:12px;cursor:pointer;background:#ffffff8c;border:1px solid var(--card-brd);white-space:nowrap}.cal-btn:hover{background:#ffffffd1}.cal-sheet{text-align:left;padding:18px 18px 14px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-eye{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink)}.cal-nav{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff9;border:1px solid var(--card-brd);color:var(--deep-aqua)}.cal-nav:hover{background:#fff}.cal-body{display:grid;grid-template-columns:1fr;gap:18px}.cal-mh{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua);text-align:center;margin-bottom:9px}.cal-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:5px}.cal-wd span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-cell{position:relative;min-height:48px;display:flex;flex-direction:column;align-items:center;padding:5px 0 4px;border-radius:11px;cursor:pointer;border:1px solid transparent}.cal-cell.empty{cursor:default}.cal-cell.past{cursor:default;opacity:.3}.cal-cell:not(.empty):not(.past):not(.sel):hover{background:#ffffff9e;border-color:var(--card-brd)}.cal-num{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink-strong)}.cal-bar{width:60%;height:4px;border-radius:2px;margin-top:6px;background:#12536e24;overflow:hidden}.cal-bar>i{display:block;height:100%;border-radius:2px}.cal-cell.ok .cal-bar>i{background:var(--turq)}.cal-cell.hi .cal-bar>i{background:var(--deep-aqua)}.cal-cell.wait .cal-bar>i{background:var(--violet)}.cal-cell.full .cal-bar>i{background:#5b7686}.cal-price{font-size:9px;font-weight:800;color:var(--gold);margin-top:3px;height:11px;opacity:0;transition:opacity .12s}.cal-cell:hover .cal-price,.cal-cell.sel .cal-price{opacity:1}.cal-dash{color:var(--faint);font-size:12px;margin-top:7px}.cal-wait{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--violet)}.cal-cell.today{border-color:var(--deep-aqua)}.cal-cell.sel{background:linear-gradient(180deg,var(--turq),var(--deep-aqua));border-color:transparent;box-shadow:0 8px 18px #12536e47}.cal-cell.sel .cal-num{color:#fff}.cal-cell.sel .cal-bar{background:#ffffff52}.cal-cell.sel .cal-bar>i{background:#fff!important}.cal-cell.sel .cal-price{color:#fff}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.cal-legend{display:flex;gap:12px;flex-wrap:wrap}.cal-legend span{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted)}.cal-legend .lg{width:10px;height:10px;border-radius:3px}.lg.ok{background:var(--turq)}.lg.hi{background:var(--deep-aqua)}.lg.wait{background:var(--violet)}.lg.full{background:#5b7686}.lg.none{background:#12536e29}.cal-acts{display:flex;gap:8px}.cal-today,.cal-close{font-family:var(--display);font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:11px;cursor:pointer}.cal-today{background:#fff9;border:1px solid var(--card-brd);color:var(--deep-aqua)}.cal-close{background:var(--deep-aqua);border:none;color:#fff}@media(min-width:980px){body{align-items:flex-start;padding:34px 26px 64px}.phone{width:min(1120px,100% - 52px);max-width:none;min-height:0;height:auto;border-radius:34px;overflow:visible;box-shadow:0 44px 110px #00000080}.water{display:none}.water-web{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:34px;overflow:hidden}.water-web svg{width:100%;height:100%;display:block}.stage{display:grid;grid-template-columns:1fr 384px;grid-template-rows:auto auto auto;grid-template-areas:"crown crown" "rail rail" "body side";align-items:start}.crown{grid-area:crown;padding:14px 36px 2px}.rail{grid-area:rail;padding:2px 36px 12px;max-width:56%}.body{grid-area:body;padding:4px 14px 44px 36px}.foot,.bar{display:none}#dive-list,#course-list{display:flex;flex-direction:column;gap:11px}#dive-list .part-head{margin:4px 2px 6px}#dive-list .part-head:first-child{margin-top:0}.party{margin-bottom:12px}.dates-row{gap:8px}.datescroll{margin:0;padding:2px 0 10px;flex:1;gap:7px;overflow:visible}.datescroll .daypill{flex:1 1 0;min-width:0}.date-nav{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:52px;border-radius:12px;cursor:pointer;color:var(--deep-aqua);background:#ffffff8c;border:1px solid var(--card-brd)}.date-nav:hover{background:#ffffffd1}.addon{max-width:none}.addon input{flex:1}.addon button{padding:13px 30px;font-size:14px;min-width:132px}.side-col{display:block;grid-area:side;align-self:start;margin-top:100px}#side{display:flex;flex-direction:column;margin:0 32px 0 10px;background:linear-gradient(180deg,#ffffffb3,#ffffff8c);border:1px solid rgba(255,255,255,.82);border-radius:24px;box-shadow:0 26px 60px #12505f42,inset 0 1px #ffffffd9;padding:24px 24px 22px}.inspire{display:block;margin:16px 32px 30px 10px;padding:22px 22px 20px;background:linear-gradient(180deg,#ffffff80,#fff6);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 18px 44px #12505f2e,inset 0 1px #ffffffb3}.edge-nav{display:flex}.edge-prev{left:22px}.edge-next{right:22px}.modal{position:fixed;z-index:50;align-items:center;justify-content:center;padding:24px}.sheet{width:min(468px,94vw);max-height:86vh;border-radius:26px;box-shadow:0 44px 110px #00000080}.cal-sheet{width:min(792px,94vw)}.cal-body{grid-template-columns:1fr 1fr;gap:28px}.cal-cell{min-height:52px}#course-slot{margin:18px 32px 0 10px}#course-slot .sect-label{margin-top:0}.phone:not([data-step="1"]) #course-slot{display:none}.phone.confirmed .stage{grid-template-columns:1fr;grid-template-areas:"crown" "rail" "body"}.phone.confirmed .side-col{display:none}.phone.confirmed .body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:8px 34px 40px}.phone.confirmed .confirm{max-width:580px;width:100%}.phone.confirmed .confirm .holdnote{font-size:13.5px}.step-h h2{font-size:27px}.scard,.card,.party{box-shadow:0 12px 30px #12505f1f,inset 0 1px #ffffff80}}@media(min-width:980px){.card,.card.solid,.scard{background:#e9f1f4}}@media(min-width:980px){.scard{position:relative}.scard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--turq),var(--deep-aqua))}}@media(max-width:979.98px){.datescroll{flex:1;overflow-x:hidden;margin:0;padding:2px 0 12px;gap:8px}.datescroll .daypill{flex:1 1 0;min-width:0}.datescroll .daypill:nth-child(n+5){display:none}}.aqx{display:none}@media(min-width:980px){#phone,.edge-nav{display:none!important}.aqx{display:block}}.aqx{--turq:#16B3C7;--turq-deep:#0E8C9B;--reef:#1F9E6B;--reef-ink:#137a51;--reef-tint:rgba(31,158,107,.16);--violet:#7B5FD0;--violet-ink:#6A4FC0;--violet-soft:#C6B2EE;--gold:#C39A2C;--gold-mid:#DCB24C;--gold-bright:#E8BC50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536E;--muted:#4d6c78;--faint:#7c99a3;--line:rgba(18,63,82,.12);--card:rgba(255,255,255,.5);--card-solid:#e9f1f4;--card-brd:rgba(18,63,82,.13);--panel:#ffffff;--panel-brd:rgba(18,63,82,.1);--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:1120px;max-width:100%;margin:0 auto;font-family:var(--body);color:var(--ink);position:relative;overflow:hidden;border-radius:24px;padding:24px 22px 36px;box-shadow:0 30px 80px #0d2f3f47;background:radial-gradient(1200px 520px at 50% -10%,rgba(255,255,255,.55),transparent 60%),radial-gradient(820px 520px at 92% 2%,rgba(155,217,234,.5),transparent 62%),radial-gradient(820px 560px at 8% 30%,rgba(139,114,222,.12),transparent 62%),linear-gradient(168deg,#cbeae6,#96dcde 34%,#69c9d6 66%,#4cb9ca)}.aqx *{box-sizing:border-box}.aqx-water{position:absolute;inset:0;z-index:0;pointer-events:none}.aqx-water svg{width:100%;height:100%;display:block}.aqx-inner{position:relative;z-index:1}.aqx-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 12px;flex-wrap:wrap}.aqx-top-l{min-width:0}.aqx-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-ink)}.aqx-status{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);line-height:1.1;margin-top:3px}.aqx-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--reef-ink);background:var(--reef-tint);border:1px solid rgba(31,158,107,.32);padding:6px 12px;border-radius:22px}.aqx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--reef);box-shadow:0 0 0 3px #1f9e6b38}.aqx-rail{display:flex;gap:8px;padding:0 4px 16px}.aqx-seg{flex:1;display:flex;flex-direction:column;gap:6px}.aqx-seg .aqx-bar{height:4px;border-radius:3px;background:#fff9;overflow:hidden}.aqx-seg .aqx-bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--turq),var(--deep-aqua));transition:width .4s ease}.aqx-seg.done .aqx-bar>i,.aqx-seg.active .aqx-bar>i{width:100%}.aqx-lab{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.aqx-seg.active .aqx-lab{color:var(--deep-aqua)}.aqx-seg.done .aqx-lab{color:var(--reef-ink)}.aqx-stage{display:grid;grid-template-columns:1fr 372px;gap:20px;align-items:start}.aqx-work{min-width:0;display:flex;flex-direction:column;gap:14px}.aqx-railcol{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.aqx-card{background:var(--card-solid);border:1px solid var(--card-brd);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #12505f1f,inset 0 1px #fff9}.aqx-step-h{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.aqx-step-n{width:27px;height:27px;border-radius:8px;background:linear-gradient(140deg,var(--turq),var(--deep-aqua));color:#fff;font-family:var(--display);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.aqx-step-tt{min-width:0}.aqx-step-tt h2{font-family:var(--display);font-weight:800;font-size:18px;color:var(--deep-aqua);margin:0;line-height:1.15}.aqx-step-tt p{font-size:12.5px;color:var(--muted);margin:3px 0 0}.aqx-step-b{padding:16px 20px 18px}.aqx-railbox{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #12505f29}.aqx-railbox-h{padding:15px 18px 13px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#16b3c71a,#16b3c708)}.aqx-railbox-t{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.07em;text-transform:uppercase;color:var(--deep-aqua)}.aqx-railbox-b{padding:14px 18px 16px}.aqx-placeholder{font-size:13px;line-height:1.6;color:var(--muted);background:var(--card);border:1px dashed var(--card-brd);border-radius:12px;padding:16px 18px}.aqx-placeholder.small{font-size:12px;padding:12px 14px}.aqx-placeholder b{color:var(--deep-aqua)}.aqx-party{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:var(--card);border:1px solid var(--card-brd);margin-bottom:13px}.aqx-party-l{flex:1;min-width:0}.aqx-party-t{font-family:var(--display);font-weight:800;font-size:14px;color:var(--deep-aqua)}.aqx-party-s{font-size:11.5px;color:var(--muted);margin-top:2px}.aqx-stepper{display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--card-brd);border-radius:11px;padding:3px}.aqx-stepper button{width:32px;height:32px;border:none;background:transparent;color:var(--deep-aqua);font-size:18px;font-weight:800;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.aqx-stepper button:hover{background:#16b3c71f}.aqx-stepper span{min-width:28px;text-align:center;font-family:var(--display);font-weight:800;font-size:16px;color:var(--ink)}.aqx-dates{display:flex;align-items:center;gap:8px;margin-bottom:14px}.aqx-datescroll{display:flex;gap:8px;flex:1}.aqx-daypill{flex:1 1 0;text-align:center;padding:9px 6px 10px;border-radius:13px;background:#fff;border:1px solid var(--card-brd);cursor:pointer;transition:border-color .12s,box-shadow .12s}.aqx-daypill:hover{border-color:var(--turq)}.aqx-daypill .aqx-dow{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.aqx-daypill .aqx-dnum{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);line-height:1.1}.aqx-daypill .aqx-tdy{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--reef-ink)}.aqx-daypill.sel{background:linear-gradient(140deg,var(--turq),var(--deep-aqua));border-color:transparent}.aqx-daypill.sel .aqx-dow,.aqx-daypill.sel .aqx-dnum{color:#fff}.aqx-daypill.sel .aqx-tdy{color:#eafff5}.aqx-date-nav{flex:0 0 auto;width:38px;height:52px;border-radius:11px;border:1px solid var(--card-brd);background:#fff;color:var(--deep-aqua);cursor:pointer;font-weight:700;font-size:16px}.aqx-cal-btn{flex:0 0 auto;height:52px;padding:0 14px;border-radius:11px;border:1px solid var(--card-brd);background:#fff;color:var(--deep-aqua);cursor:pointer;font-weight:700;font-size:12.5px;display:flex;align-items:center;gap:6px}.aqx-date-nav:hover,.aqx-cal-btn:hover{border-color:var(--turq)}.aqx-parthead{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--turq-deep);margin:12px 2px 8px}.aqx-parthead:first-child{margin-top:0}.aqx-scards{display:flex;flex-direction:column;gap:10px}.aqx-scard{display:flex;gap:0;background:#fff;border:1px solid var(--card-brd);border-radius:12px;overflow:hidden}.aqx-edge{width:4px;flex:0 0 4px;background:linear-gradient(180deg,var(--turq),var(--deep-aqua))}.aqx-in{flex:1;display:flex;align-items:center;gap:12px;padding:12px 15px;min-width:0}.aqx-b{flex:1;min-width:0}.aqx-scard-top{display:flex;align-items:center;gap:8px}.aqx-chip{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:11px;background:#16b3c726;color:var(--turq-deep);border:1px solid rgba(22,179,199,.34)}.aqx-tm{font-size:12px;font-weight:700;color:var(--muted)}.aqx-pop{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.aqx-nm{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink-strong);margin-top:3px}.aqx-desc{font-size:12px;color:var(--muted);margin-top:1px}.aqx-seats{font-size:11px;color:var(--muted);margin-top:4px}.aqx-seats b{color:var(--ink)}.aqx-r{text-align:right;flex:0 0 auto}.aqx-amt{font-family:var(--display);font-weight:800;font-size:15.5px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-per{font-size:10px;color:var(--faint)}.aqx-reserve{margin-left:12px;padding:9px 17px;border-radius:22px;border:none;color:#fff;font-weight:800;font-size:13px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 5px 14px #15536e42;flex:0 0 auto;white-space:nowrap}.aqx-scard.added{background:var(--reef-tint);border-color:#1f9e6b59}.aqx-reserve.added{background:var(--reef-tint);color:var(--reef-ink);border:1px solid rgba(31,158,107,.4);box-shadow:none}.aqx-empty{text-align:center;padding:26px 16px;color:var(--muted);font-size:12.5px}.aqx-empty b{display:block;color:var(--deep-aqua);font-family:var(--display);font-size:14px;margin-bottom:4px}.aqx-empty-day{text-align:center;padding:26px 16px}.aqx-ed-h{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua)}.aqx-ed-p{font-size:12.5px;color:var(--muted);margin:6px auto 12px;max-width:420px;line-height:1.5}.aqx-ed-btn{padding:9px 16px;border-radius:22px;border:1px solid var(--card-brd);background:#fff;color:var(--deep-aqua);font-weight:800;font-size:13px;cursor:pointer}.aqx-sk{border-radius:12px;background:linear-gradient(90deg,#ffffff59,#ffffffb3,#ffffff59);background-size:200% 100%;animation:aqx-shimmer 1.2s infinite;margin-bottom:10px}.aqx-sk.head{height:14px;width:120px}.aqx-sk.card{height:70px}@keyframes aqx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aqx-railbox{display:flex;flex-direction:column}.aqx-railbox-h{background:linear-gradient(180deg,#16b3c71a,#16b3c708)}.aqx-rail-p{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.aqx-rail-body{padding:6px 18px}.aqx-rail-empty{font-size:12px;color:var(--muted);padding:16px 0;line-height:1.5}.aqx-rail-day{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--turq-deep);padding:12px 0 5px;border-bottom:1px solid var(--line);margin-bottom:2px}.aqx-rl{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid rgba(18,63,82,.06)}.aqx-rl-b{flex:1;min-width:0}.aqx-rl-n{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink)}.aqx-rl-m{font-size:10.5px;color:var(--muted);margin-top:1px}.aqx-rl-a{font-family:var(--display);font-weight:800;font-size:13px;color:var(--gold);white-space:nowrap}.aqx-rl-a.wait{color:var(--faint);font-weight:700;font-size:11px}.aqx-rail-sub{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:12px 0 5px;border-bottom:1px solid var(--line);margin-bottom:2px}.aqx-rail-sub.dive{color:var(--turq-deep)}.aqx-rail-sub.course{color:var(--violet-ink)}.aqx-rl.course{border-color:#7b5fd024}.aqx-rl.course .aqx-rl-n{color:var(--violet-ink)}.aqx-rail-tot{padding:13px 18px;border-top:2px solid var(--line);background:#16b3c70a}.aqx-rail-trow{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);padding:4px 0}.aqx-rail-trow.grand span:first-child{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--deep-aqua)}.aqx-rail-trow .val{font-family:var(--display);font-weight:800;font-size:21px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-rail-trow .g{color:var(--reef-ink);font-weight:700}.aqx-rail-foot{padding:14px 18px 16px}.aqx-rail-next{width:100%;padding:14px;border-radius:12px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 10px 24px #15536e4d;display:flex;align-items:center;justify-content:center;gap:8px}.aqx-rail-next.pay{background:linear-gradient(135deg,var(--gold-mid),var(--gold))}.aqx-rail-next:disabled{opacity:.6;cursor:default}.aqx-rail-back{width:100%;margin-bottom:9px;padding:11px;border-radius:12px;border:1px solid var(--card-brd);background:#ffffff8c;color:var(--deep-aqua);font-family:var(--display);font-weight:700;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.aqx-rail-back:hover{background:#fffc}.aqx-rail-note{font-size:10.5px;color:var(--muted);text-align:center;margin-top:9px;line-height:1.5}.aqx-panel{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #12505f14}.aqx-panel-h{padding:11px 16px 10px;background:#16b3c70d;border-bottom:1px solid var(--line)}.aqx-panel-t{font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--turq-deep)}.aqx-panel-b{padding:14px 16px 15px}.aqx-panel-lead{font-size:12px;line-height:1.55;color:var(--muted)}.aqx-panel-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.aqx-panel-stats b{display:block;font-family:var(--display);font-weight:800;font-size:18px;color:var(--deep-aqua)}.aqx-panel-stats span{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aqx-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.aqx-panel-list li{display:flex;gap:8px;font-size:12px;line-height:1.5;color:var(--ink)}.aqx-panel-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--turq);flex:0 0 auto;margin-top:5px}.aqx-itin{display:flex;flex-direction:column}.aqx-itin-empty{text-align:center;padding:24px 16px;color:var(--muted);font-size:12.5px}.aqx-itin-empty b{display:block;color:var(--deep-aqua);font-family:var(--display);font-size:14px;margin-bottom:4px}.aqx-itrow{display:flex;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.aqx-itrow:first-child{border-top:none}.aqx-itnum{width:28px;height:28px;border-radius:8px;background:#15536e1a;color:var(--deep-aqua);font-family:var(--display);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.aqx-itb{flex:1;min-width:0}.aqx-itnm{font-family:var(--display);font-weight:800;font-size:14px;color:var(--ink-strong)}.aqx-itsub{font-size:11.5px;color:var(--muted);margin-top:1px}.aqx-itr{text-align:right;flex:0 0 auto}.aqx-itamt{font-family:var(--display);font-weight:800;font-size:14px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-itamt.wait{background:none;-webkit-text-fill-color:var(--faint);color:var(--faint);font-weight:700;font-size:12px}.aqx-itx{display:block;margin-top:6px;margin-left:auto;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.aqx-ministep{display:inline-flex;align-items:center;gap:1px;background:#fff;border:1px solid var(--card-brd);border-radius:9px;padding:2px;margin-top:7px}.aqx-ministep button{width:24px;height:24px;border:none;background:transparent;color:var(--deep-aqua);font-size:14px;font-weight:800;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.aqx-ministep span{min-width:20px;text-align:center;font-family:var(--display);font-weight:800;font-size:12px;color:var(--ink)}.aqx-money{margin-top:4px}.aqx-sect{font-family:var(--display);font-weight:800;font-size:13px;color:var(--deep-aqua);margin:16px 0 10px}.aqx-promo{display:flex;gap:8px}.aqx-promo input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--card-brd);background:#fff;font-size:13px}.aqx-apply{padding:10px 16px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));color:#fff;font-weight:800;font-size:13px;cursor:pointer}.aqx-msg{font-size:11.5px;margin-top:7px}.aqx-msg.err{color:#b4432a}.aqx-msg.ok{color:var(--reef-ink)}.aqx-totals{margin-top:12px}.aqx-trow{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:7px 0}.aqx-trow .g{color:var(--reef-ink);font-weight:700}.aqx-trow.grand{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.aqx-trow.grand .aqx-lab{font-family:var(--display);font-weight:800;font-size:16px;color:var(--deep-aqua)}.aqx-trow.grand .aqx-val{font-family:var(--display);font-weight:800;font-size:20px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-foot{text-align:center;padding:22px 0 4px;font-size:12px;letter-spacing:.05em;font-family:avenir-next,Avenir Next,Avenir Next Pro,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffe6;text-shadow:0 1px 2px rgba(13,47,63,.18)}.aqx-foot-by{font-weight:500}.aqx-foot-brand{font-weight:700;letter-spacing:.09em}.aqx-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aqx-field{min-width:0}.aqx-field label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:10px 0 6px;display:block}.aqx-field input,.aqx-field select,.aqx-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--card-brd);background:#fff;font-size:13.5px;color:var(--ink);font-family:inherit}.aqx-field textarea{min-height:64px;resize:vertical}.aqx-field input:focus,.aqx-field select:focus,.aqx-field textarea:focus{outline:none;border-color:var(--turq)}.aqx-req{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--violet);padding:2px 7px;border-radius:8px;margin-left:6px}.aqx-notebar{font-size:11.5px;color:var(--muted);background:var(--card);border:1px solid var(--card-brd);border-radius:11px;padding:11px 13px;line-height:1.5;margin:13px 0}.aqx-diver{border:1px solid var(--card-brd);border-radius:13px;background:var(--card);padding:14px;margin-top:11px}.aqx-diver-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:10px}.aqx-diver-h .t{font-family:var(--display);font-weight:800;font-size:14px;color:var(--deep-aqua)}.aqx-same{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;cursor:pointer}.aqx-same input{width:16px;height:16px;accent-color:var(--turq-deep)}.aqx-diver-rm{font-size:12px;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.aqx-flags{display:flex;gap:16px;margin-top:11px;flex-wrap:wrap}.aqx-flags label{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:7px;cursor:pointer}.aqx-flags input{width:15px;height:15px;accent-color:var(--turq-deep)}.aqx-add-diver{margin-top:12px;width:100%;padding:11px;border-radius:12px;border:1px dashed var(--card-brd);background:#fff6;color:var(--deep-aqua);font-weight:700;font-size:13px;cursor:pointer}.aqx-add-diver:hover{background:#ffffffa6;border-color:var(--turq)}.aqx-lbl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:10px 0 6px;display:block}.aqx-cbx{position:relative}.aqx-cbx-inp{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--card-brd);background:#fff;font-size:13.5px;color:var(--ink)}.aqx-cbx-inp:focus{outline:none;border-color:var(--turq)}.aqx-cbx-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--card-brd);border-radius:11px;box-shadow:0 14px 40px #12505f2e;max-height:264px;overflow-y:auto;padding:4px}.aqx-cbx-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--ink)}.aqx-cbx-opt:hover{background:#16b3c71a}.aqx-cbx-dial{font-size:11.5px;color:var(--faint);font-family:var(--display);font-weight:700;white-space:nowrap}.aqx-cbx-none{padding:11px;font-size:12.5px;color:var(--muted);text-align:center}.aqx-cbx-pick{margin-top:6px;font-size:11.5px;color:var(--reef-ink);font-weight:600}.aqx-cbx-hint{margin-top:6px;font-size:11.5px;color:var(--muted)}.aqx-phonef{display:flex;align-items:stretch}.aqx-phone-wrap{position:relative;flex:0 0 auto}.aqx-phone-cc{display:flex;align-items:center;gap:7px;height:100%;padding:0 12px;border:1px solid var(--card-brd);border-right:none;border-radius:10px 0 0 10px;background:#fff;cursor:pointer;white-space:nowrap}.aqx-phone-cc .aqx-fl{font-size:17px;line-height:1}.aqx-phone-cc .aqx-cv{font-family:var(--display);font-weight:800;font-size:13.5px;color:var(--deep-aqua)}.aqx-phone-cc .aqx-ct{font-size:11px;color:var(--faint);font-weight:700}.aqx-phone-cc .aqx-cav{font-size:10px;color:var(--faint)}.aqx-phone-inp{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--card-brd);border-radius:0 10px 10px 0;background:#fff;font-size:13.5px;color:var(--ink)}.aqx-phone-inp:focus{outline:none;border-color:var(--turq);position:relative;z-index:1}.aqx-phone-menu{position:absolute;z-index:30;left:0;top:calc(100% + 4px);width:330px;max-width:86vw;background:#fff;border:1px solid var(--card-brd);border-radius:11px;box-shadow:0 14px 40px #12505f2e;padding:8px}.aqx-phone-menu>input{width:100%;padding:8px 10px;border:1px solid var(--card-brd);border-radius:8px;font-size:13px;margin-bottom:6px;color:var(--ink)}.aqx-phone-menu>input:focus{outline:none;border-color:var(--turq)}.aqx-phone-list{max-height:222px;overflow-y:auto}.aqx-e164{margin-top:7px;font-size:11.5px;color:var(--muted)}.aqx-e164 b{font-family:var(--display);font-weight:700;color:var(--reef-ink);letter-spacing:.02em}.aqx-e164-none{color:var(--faint)}.aqx-cpanel{background:var(--panel);border:1px solid rgba(123,95,208,.3);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #12505f14}.aqx-cpanel-h{padding:11px 16px 10px;background:#7b5fd017;border-bottom:1px solid rgba(123,95,208,.18)}.aqx-cpanel-t{font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--violet-ink)}.aqx-cpanel-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.aqx-course{display:flex;background:#fff;border:1px solid rgba(123,95,208,.28);border-radius:12px;overflow:hidden}.aqx-course.added{background:#7b5fd014;border-color:#7b5fd073}.aqx-course-edge{width:4px;flex:0 0 4px;background:linear-gradient(180deg,var(--violet),var(--violet-ink))}.aqx-course-in{flex:1;min-width:0;padding:12px 14px}.aqx-course-top{display:flex;align-items:center;gap:8px}.aqx-course-badge{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:11px;background:#7b5fd024;color:var(--violet-ink);border:1px solid rgba(123,95,208,.3)}.aqx-course-nm{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink-strong);margin-top:6px}.aqx-course-seats{font-size:11px;color:var(--muted);margin-top:3px}.aqx-course-seats b{color:var(--ink)}.aqx-course-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.aqx-course-price{min-width:0}.aqx-course-amt{font-family:var(--display);font-weight:800;font-size:15.5px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-course-per{font-size:10px;color:var(--faint)}.aqx-course-btn{padding:9px 15px;border-radius:22px;border:none;color:#fff;font-weight:800;font-size:12.5px;cursor:pointer;background:linear-gradient(135deg,var(--violet),var(--violet-ink));box-shadow:0 5px 14px #7b5fd047;flex:0 0 auto;white-space:nowrap}.aqx-course-btn.added{background:#7b5fd01f;color:var(--violet-ink);border:1px solid rgba(123,95,208,.4);box-shadow:none}.aqx-course-step{margin-left:auto;display:inline-flex;align-items:center;gap:1px;background:#fff;border:1px solid rgba(123,95,208,.3);border-radius:9px;padding:2px}.aqx-course-step button{width:22px;height:22px;border:none;background:transparent;color:var(--violet-ink);font-size:14px;font-weight:800;cursor:pointer;border-radius:6px;line-height:1;padding:0}.aqx-course-step span{min-width:18px;text-align:center;font-family:var(--display);font-weight:800;font-size:12px;color:var(--ink)}.aqx-sect-course{color:var(--violet-ink)}.aqx-students{display:flex;flex-direction:column}.aqx-student{border:1px solid rgba(123,95,208,.3);border-radius:13px;background:#fcfbff;padding:14px;margin-top:11px}.aqx-student-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;gap:10px}.aqx-student-t{font-family:var(--display);font-weight:800;font-size:14px;color:var(--violet-ink)}.aqx-student-sel{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.aqx-student-sel select{padding:8px 11px;border-radius:9px;border:1px solid var(--card-brd);background:#fff;font-size:13px;color:var(--ink);font-weight:700;font-family:inherit}.aqx-student-sel select:focus{outline:none;border-color:var(--violet)}.aqx-student-linked{font-size:12px;color:var(--muted);margin-top:8px}.aqx-student-note{font-size:11.5px;color:var(--violet-ink);margin-top:8px}.aqx-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#dcb24c24;border:1px solid rgba(220,178,76,.4);border-radius:12px;padding:11px 14px;margin-bottom:12px;font-size:12.5px;color:var(--ink)}.aqx-gate button{flex:0 0 auto;border:none;border-radius:9px;padding:7px 12px;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));color:#fff;font-weight:800;font-size:12px;cursor:pointer}.aqx-pay-note{font-size:12.5px;color:var(--muted);background:var(--card);border:1px solid var(--card-brd);border-radius:12px;padding:13px 15px;line-height:1.5}.aqx-pay-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aqx-pay-tile{text-align:left;padding:14px 15px;border-radius:13px;border:1.5px solid var(--card-brd);background:#fff;cursor:pointer}.aqx-pay-tile.sel{border-color:var(--turq);background:#16b3c714}.aqx-pt-top{display:flex;align-items:center;gap:8px}.aqx-pt-name{font-family:var(--display);font-weight:800;font-size:14px;color:var(--deep-aqua)}.aqx-pt-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-bright));padding:2px 7px;border-radius:9px}.aqx-pt-sub{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.45}.aqx-fx-box{background:var(--card);border:1px solid var(--card-brd);border-radius:12px;padding:12px 14px;margin-top:12px}.aqx-fx-note{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.5}.aqx-holdnote{font-size:12px;color:var(--muted);background:var(--card);border:1px solid var(--card-brd);border-radius:12px;padding:13px 15px;margin-top:12px;line-height:1.55}.aqx-holdnote b{color:var(--deep-aqua)}.aqx-terms{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--card-brd);border-radius:12px;padding:14px;margin-top:13px;font-size:12.5px;color:var(--muted);line-height:1.55;cursor:pointer}.aqx-terms-box{width:18px;height:18px;border-radius:5px;background:var(--reef);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:12px}.aqx-terms-box.off{background:#fff;border:1.5px solid var(--card-brd);color:transparent}.aqx-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--muted);margin-top:10px}.aqx-confirm{text-align:center;max-width:540px;margin:24px auto}.aqx-confirm-mark{width:64px;height:64px;border-radius:50%;background:var(--reef);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 10px 30px #1f9e6b59}.aqx-confirm-mark svg{width:34px;height:34px}.aqx-confirm-h{font-family:var(--display);font-weight:800;font-size:22px;color:var(--deep-aqua)}.aqx-confirm-op{font-size:13px;color:var(--muted);margin-top:4px;margin-bottom:16px}.aqx-confirm-card{text-align:left}.aqx-foot-ver{margin-top:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.02em;color:#465862;opacity:.85}.aqx-date-monthlbl{margin:0 0 8px 2px;font-size:13.5px;font-weight:600;color:#123f52;letter-spacing:.01em}.aqx-date-monthlbl{display:flex;align-items:baseline;gap:6px;margin:0 0 8px 2px}.aqx-date-monthlbl__m{font-size:13.5px;font-weight:700;color:#123f52;letter-spacing:.01em}.aqx-date-monthlbl__y{font-size:13.5px;font-weight:500;color:#7e8e95;letter-spacing:.01em}.aqx-funnel{--turq:#16B3C7;--turq-deep:#0E8C9B;--reef:#1F9E6B;--reef-ink:#137a51;--reef-tint:rgba(31,158,107,.16);--violet:#7B5FD0;--violet-ink:#6A4FC0;--violet-soft:#C6B2EE;--violet-tint:rgba(123,95,208,.12);--gold:#C39A2C;--gold-mid:#DCB24C;--gold-bright:#E8BC50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536E;--muted:#4d6c78;--faint:#7c99a3;--line:rgba(18,63,82,.12);--card:rgba(255,255,255,.5);--card-solid:#e9f1f4;--card-brd:rgba(18,63,82,.13);--panel:#ffffff;--panel-brd:rgba(18,63,82,.1);--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--body);color:var(--ink)}.aqx-funnel .aqx{max-width:1120px;margin:0 auto;border-radius:22px;padding:26px 26px 30px;background:radial-gradient(1200px 520px at 50% -10%,rgba(255,255,255,.55),transparent 60%),radial-gradient(820px 520px at 92% 2%,rgba(155,217,234,.5),transparent 62%),radial-gradient(820px 560px at 8% 30%,rgba(139,114,222,.12),transparent 62%),linear-gradient(168deg,#cbeae6,#96dcde 34%,#69c9d6 66%,#4cb9ca);box-shadow:0 22px 60px #06283466}.aqx-funnel .aqx-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 4px 8px;flex-wrap:wrap}.aqx-funnel .aqx-status{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);line-height:1.15;margin-top:3px}.aqx-funnel .aqx-sub{font-size:13.5px;color:var(--muted);margin:0;padding:0 4px 6px;line-height:1.5}.aqx-funnel .oc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aqx-funnel .oc{display:flex;flex-direction:column;background:var(--card-solid);border:1px solid var(--card-brd);border-radius:16px;padding:16px 16px 15px;min-height:172px;box-shadow:0 10px 30px #12505f1f,inset 0 1px #fff9;position:relative;cursor:pointer}.aqx-funnel .oc .chip{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:11px;background:#16b3c726;color:var(--turq-deep);border:1px solid rgba(22,179,199,.34);margin-bottom:10px}.aqx-funnel .oc h3{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink-strong);margin:0;line-height:1.15}.aqx-funnel .oc .sub{font-size:12.5px;color:var(--muted);margin:4px 0 0;line-height:1.45}.aqx-funnel .oc .meta{margin-top:auto;padding-top:12px;display:flex;align-items:baseline;gap:8px}.aqx-funnel .oc .amt{font-family:var(--display);font-weight:800;font-size:17px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-funnel .oc .per{font-size:10.5px;color:var(--faint)}.aqx-funnel .oc .seats{font-size:11.5px;color:var(--muted)}.aqx-funnel .oc .seats b{color:var(--ink)}.aqx-funnel .oc .request{font-size:12px;color:var(--muted);font-style:italic}.aqx-funnel .oc .cta{margin-top:13px;padding:11px 16px;border-radius:22px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:13.5px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 6px 16px #15536e42;text-align:center}.aqx-funnel .oc.feat{border-color:#7b5fd06b;box-shadow:0 12px 32px #12505f24,inset 0 0 0 1px #7b5fd04d}.aqx-funnel .featchip{position:absolute;top:14px;right:14px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink);background:var(--violet-tint);border:1px solid rgba(123,95,208,.32);padding:2px 8px;border-radius:9px}.aqx-funnel .peer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap;background:var(--card);border:1px dashed rgba(18,63,82,.28);border-radius:16px;padding:15px 18px;cursor:pointer}.aqx-funnel .peer-l{min-width:0}.aqx-funnel .peer-t{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua)}.aqx-funnel .peer-s{font-size:12.5px;color:var(--muted);margin-top:2px}.aqx-funnel .cta-ghost{padding:11px 20px;border-radius:22px;border:1.5px solid var(--deep-aqua);background:#ffffff8c;color:var(--deep-aqua);font-family:var(--display);font-weight:800;font-size:13.5px;cursor:pointer;white-space:nowrap}@media(max-width:900px){.aqx-funnel .oc-grid{grid-template-columns:1fr}}.aqx-build-foot{text-align:center;padding:22px 0 4px;font-size:12px;letter-spacing:.05em;font-family:avenir-next,Avenir Next,Avenir Next Pro,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffe6;text-shadow:0 1px 2px rgba(13,47,63,.18)}.aqx-build-by{font-weight:500}.aqx-build-brand{font-weight:700;letter-spacing:.09em}.aqx-build-ver{margin-top:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.02em;color:#465862}.aqx-funnel{--turq:#16B3C7;--turq-deep:#0E8C9B;--reef:#1F9E6B;--reef-ink:#137a51;--reef-tint:rgba(31,158,107,.16);--violet:#7B5FD0;--violet-ink:#6A4FC0;--gold:#C39A2C;--gold-mid:#DCB24C;--gold-bright:#E8BC50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536E;--muted:#4d6c78;--faint:#7c99a3;--line:rgba(18,63,82,.12);--card:rgba(255,255,255,.5);--card-solid:#e9f1f4;--card-brd:rgba(18,63,82,.13);--panel:#ffffff;--panel-brd:rgba(18,63,82,.1);--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--body);color:var(--ink)}.aqx-funnel .aqx{max-width:1120px;margin:0 auto;border-radius:22px;padding:24px;background:radial-gradient(1200px 520px at 50% -10%,rgba(255,255,255,.55),transparent 60%),radial-gradient(820px 520px at 92% 2%,rgba(155,217,234,.5),transparent 62%),radial-gradient(820px 560px at 8% 30%,rgba(139,114,222,.12),transparent 62%),linear-gradient(168deg,#cbeae6,#96dcde 34%,#69c9d6 66%,#4cb9ca);box-shadow:0 22px 60px #06283466}.aqx-funnel .aqx-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 12px;flex-wrap:wrap}.aqx-funnel .aqx-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-ink)}.aqx-funnel .aqx-status{font-family:var(--display);font-weight:800;font-size:22px;color:var(--deep-aqua);line-height:1.1;margin-top:3px}.aqx-funnel .aqx-status b{font-weight:800}.aqx-funnel .topright{display:flex;align-items:center;gap:10px}.aqx-funnel .seefull{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--deep-aqua);background:#ffffff8c;border:1px solid var(--card-brd);border-radius:22px;padding:7px 14px;cursor:pointer}.aqx-funnel .optback{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--deep-aqua);background:#ffffff80;border:1px solid var(--card-brd);border-radius:22px;padding:7px 14px;cursor:pointer}.aqx-funnel .aqx-rail{display:flex;gap:8px;padding:6px 4px 16px}.aqx-funnel .aqx-rail .seg{flex:1;display:flex;flex-direction:column;gap:6px}.aqx-funnel .aqx-rail .bar{height:4px;border-radius:3px;background:#fff9;overflow:hidden}.aqx-funnel .aqx-rail .bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--turq),var(--deep-aqua))}.aqx-funnel .aqx-rail .seg.active .bar>i{width:100%}.aqx-funnel .aqx-rail .lab{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.aqx-funnel .aqx-rail .seg.active .lab{color:var(--deep-aqua)}.aqx-funnel .aqx-stage{display:grid;grid-template-columns:1fr 372px;gap:20px;align-items:start}.aqx-funnel .aqx-work{min-width:0;display:flex;flex-direction:column;gap:14px}.aqx-funnel .aqx-railcol{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.aqx-funnel .fr-card{background:var(--card-solid);border:1px solid var(--card-brd);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #12505f1f,inset 0 1px #fff9}.aqx-funnel .step-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.aqx-funnel .step-hl{display:flex;align-items:center;gap:12px}.aqx-funnel .step-n{width:27px;height:27px;border-radius:8px;background:linear-gradient(140deg,var(--turq),var(--deep-aqua));color:#fff;font-family:var(--display);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.aqx-funnel .step-tt h2{font-family:var(--display);font-weight:800;font-size:18px;color:var(--deep-aqua);margin:0;line-height:1.15}.aqx-funnel .step-tt p{font-size:12.5px;color:var(--muted);margin:2px 0 0}.aqx-funnel .todaytag{font-size:11px;font-weight:800;color:var(--turq-deep);text-align:right;white-space:nowrap}.aqx-funnel .step-b{padding:16px 20px 18px}.aqx-funnel .fr-party{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:var(--card);border:1px solid var(--card-brd);margin-bottom:14px}.aqx-funnel .fr-party-l{flex:1;min-width:0}.aqx-funnel .fr-party-t{font-family:var(--display);font-weight:800;font-size:14px;color:var(--deep-aqua)}.aqx-funnel .fr-party-s{font-size:11.5px;color:var(--muted);margin-top:2px}.aqx-funnel .stepper{display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--card-brd);border-radius:11px;padding:3px}.aqx-funnel .stepper button{width:32px;height:32px;border:none;background:transparent;color:var(--deep-aqua);font-size:18px;font-weight:800;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.aqx-funnel .stepper span{min-width:28px;text-align:center;font-family:var(--display);font-weight:800;font-size:16px;color:var(--ink)}.aqx-funnel .parthead{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--turq-deep);margin:12px 2px 8px}.aqx-funnel .parthead:first-child{margin-top:0}.aqx-funnel .fr-scards{display:flex;flex-direction:column;gap:10px}.aqx-funnel .fr-scard{display:flex;background:#fff;border:1px solid var(--card-brd);border-radius:12px;overflow:hidden}.aqx-funnel .fr-scard .edge{width:4px;flex:0 0 4px;background:linear-gradient(180deg,var(--turq),var(--deep-aqua))}.aqx-funnel .fr-scard .in{flex:1;display:flex;align-items:center;gap:12px;padding:12px 15px;min-width:0}.aqx-funnel .fr-scard .b{flex:1;min-width:0}.aqx-funnel .fr-scard .top{display:flex;align-items:center;gap:8px}.aqx-funnel .chip{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:11px;background:#16b3c726;color:var(--turq-deep);border:1px solid rgba(22,179,199,.34)}.aqx-funnel .fr-scard .tm{font-size:12px;font-weight:700;color:var(--muted)}.aqx-funnel .fr-scard .nm{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink-strong);margin-top:3px}.aqx-funnel .fr-scard .desc{font-size:12px;color:var(--muted);margin-top:1px}.aqx-funnel .fr-scard .seats{font-size:11px;color:var(--muted);margin-top:4px}.aqx-funnel .fr-scard .seats b{color:var(--ink)}.aqx-funnel .fr-scard .seats.low b{color:var(--violet-ink)}.aqx-funnel .fr-scard .r{text-align:right;flex:0 0 auto}.aqx-funnel .fr-scard .amt{font-family:var(--display);font-weight:800;font-size:15.5px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-funnel .fr-scard .per{font-size:10px;color:var(--faint)}.aqx-funnel .fr-reserve{margin-left:12px;padding:9px 17px;border-radius:22px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:13px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 5px 14px #15536e42;flex:0 0 auto}.aqx-funnel .fr-scard.added{background:var(--reef-tint);border-color:#1f9e6b59}.aqx-funnel .fr-reserve.added{background:var(--reef-tint);color:var(--reef-ink);box-shadow:none}.aqx-funnel .fr-side{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #12505f29;display:flex;flex-direction:column}.aqx-funnel .rail-day{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--turq-deep);padding:12px 0 5px;border-bottom:1px solid var(--line);margin-bottom:2px}.aqx-funnel .rl{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid rgba(18,63,82,.06)}.aqx-funnel .rail-next{width:100%;padding:14px;border-radius:12px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 10px 24px #15536e4d;display:flex;align-items:center;justify-content:center;gap:8px}.aqx-funnel .panel{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #12505f14}.aqx-funnel .panel-h{padding:11px 16px 10px;background:#16b3c70d;border-bottom:1px solid var(--line)}.aqx-funnel .panel-t{font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--turq-deep)}.aqx-funnel .panel-b{padding:14px 16px 15px}.aqx-funnel .panel-lead{font-size:12px;line-height:1.55;color:var(--muted)}.aqx-funnel .panel-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.aqx-funnel .panel-stats b{display:block;font-family:var(--display);font-weight:800;font-size:18px;color:var(--deep-aqua)}.aqx-funnel .panel-stats span{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.aqx-funnel .aqx-stage{grid-template-columns:1fr}.aqx-funnel .aqx-railcol{position:static}}.aqx-funnel{--turq:#16B3C7;--turq-deep:#0E8C9B;--reef:#1F9E6B;--reef-ink:#137a51;--reef-tint:rgba(31,158,107,.16);--violet:#7B5FD0;--violet-ink:#6A4FC0;--violet-tint:rgba(123,95,208,.12);--gold:#C39A2C;--gold-mid:#DCB24C;--gold-bright:#E8BC50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536E;--muted:#4d6c78;--faint:#7c99a3;--line:rgba(18,63,82,.12);--card:rgba(255,255,255,.5);--card-solid:#e9f1f4;--card-brd:rgba(18,63,82,.13);--panel:#ffffff;--panel-brd:rgba(18,63,82,.1);--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--body);color:var(--ink)}.aqx-funnel .aqx{max-width:1120px;margin:0 auto;border-radius:22px;padding:24px 26px 28px;background:radial-gradient(1200px 520px at 50% -10%,rgba(255,255,255,.55),transparent 60%),radial-gradient(820px 520px at 92% 2%,rgba(155,217,234,.5),transparent 62%),radial-gradient(820px 560px at 8% 30%,rgba(139,114,222,.16),transparent 62%),linear-gradient(168deg,#cbeae6,#96dcde 34%,#69c9d6 66%,#4cb9ca);box-shadow:0 22px 60px #06283466}.aqx-funnel .fr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 4px 0;flex-wrap:wrap}.aqx-funnel .fr-head-l{min-width:0}.aqx-funnel .fr-head-r{display:flex;align-items:center;gap:10px;flex-shrink:0}.aqx-funnel .fr-optback{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--deep-aqua);background:#ffffff80;border:1px solid var(--card-brd);border-radius:22px;padding:7px 14px;cursor:pointer}.aqx-funnel .fr-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-ink)}.aqx-funnel .fr-head-l h2{font-family:var(--display);font-weight:800;font-size:27px;color:var(--deep-aqua);margin:6px 0 0;line-height:1.12}.aqx-funnel .fr-intro{font-size:14.5px;color:var(--muted);margin:8px 0 0;max-width:64ch;line-height:1.6;padding:0 4px 18px}.aqx-funnel .fr-stage{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.aqx-funnel .fr-railcol{display:flex;flex-direction:column;gap:14px}.aqx-funnel .fr-card{background:var(--card-solid);border:1px solid var(--card-brd);border-radius:16px;overflow:visible;box-shadow:0 10px 30px #12505f1f,inset 0 1px #fff9}.aqx-funnel .fr-card-h{padding:15px 20px;border-bottom:1px solid var(--line)}.aqx-funnel .fr-card-h .t{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua)}.aqx-funnel .fr-card-h .s{font-size:12px;color:var(--muted);margin-top:2px}.aqx-funnel .fr-card-b{padding:14px 18px 16px}.aqx-funnel .fr-dates{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aqx-funnel .fr-datescroll{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto}.aqx-funnel .fr-daypill{flex:1 1 0;min-width:56px;text-align:center;padding:9px 6px 10px;border-radius:13px;background:#fff;border:1px solid var(--card-brd);cursor:pointer}.aqx-funnel .fr-daypill .dow{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.aqx-funnel .fr-daypill .dnum{font-family:var(--display);font-weight:800;font-size:19px;color:var(--deep-aqua);line-height:1.1}.aqx-funnel .fr-daypill .tdy{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--reef-ink)}.aqx-funnel .fr-daypill.sel{background:linear-gradient(140deg,var(--violet),var(--violet-ink));border-color:transparent}.aqx-funnel .fr-daypill.sel .tdy{color:#efeaff}.aqx-funnel .fr-date-nav,.aqx-funnel .fr-cal-btn{flex:0 0 auto;height:52px;border-radius:11px;border:1px solid var(--card-brd);background:#fff;color:var(--deep-aqua);cursor:pointer;font-weight:700;font-size:12.5px}.aqx-funnel .fr-date-nav{width:34px}.aqx-funnel .fr-cal-btn{padding:0 13px;display:flex;align-items:center;gap:6px}.aqx-funnel .fr-daynote{font-size:11px;color:var(--faint);margin:2px 2px 12px}.aqx-funnel .fr-dayhead{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--violet-ink);margin:8px 2px}.aqx-funnel .fr-ec{display:flex;background:#fff;border:1px solid var(--card-brd);border-radius:12px;overflow:hidden;margin-bottom:10px}.aqx-funnel .fr-ec .edge{width:4px;flex:0 0 4px;background:linear-gradient(180deg,var(--violet),var(--violet-ink))}.aqx-funnel .fr-ec .in{flex:1;display:flex;align-items:center;gap:12px;padding:13px 15px;min-width:0}.aqx-funnel .fr-ec .b{flex:1;min-width:0}.aqx-funnel .fr-ec .top{display:flex;align-items:center;gap:8px}.aqx-funnel .fr-vchip{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:11px;background:var(--violet-tint);color:var(--violet-ink);border:1px solid rgba(123,95,208,.34)}.aqx-funnel .fr-ec .when{font-size:12px;font-weight:700;color:var(--muted)}.aqx-funnel .fr-ec .nm{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink-strong);margin-top:3px}.aqx-funnel .fr-ec .desc{font-size:12px;color:var(--muted);margin-top:1px}.aqx-funnel .fr-ec .r{text-align:right;flex:0 0 auto}.aqx-funnel .fr-ec .amt{font-family:var(--display);font-weight:800;font-size:15px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-funnel .fr-ec .per{font-size:10px;color:var(--faint)}.aqx-funnel .fr-choose{margin-left:12px;padding:9px 17px;border-radius:22px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:13px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 5px 14px #15536e42;flex:0 0 auto}.aqx-funnel .fr-ec.sel{background:var(--violet-tint);border-color:#7b5fd066}.aqx-funnel .fr-choose.sel{background:#7b5fd02e;color:var(--violet-ink);box-shadow:none}.aqx-funnel .fr-addon{font-size:12px;color:var(--muted);background:var(--card);border:1px solid var(--card-brd);border-radius:11px;padding:11px 13px;margin-top:4px;line-height:1.5}.aqx-funnel .fr-addon b{color:var(--ink-strong)}.aqx-funnel .fr-arrange{margin-top:15px;padding-top:14px;border-top:1px dashed rgba(123,95,208,.35)}.aqx-funnel .fr-arrange .t{font-family:var(--display);font-weight:800;font-size:13.5px;color:var(--deep-aqua)}.aqx-funnel .fr-arrange .s{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.aqx-funnel .fr-arrange a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:800;color:var(--violet-ink);cursor:pointer}.aqx-funnel .fr-side{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #12505f29}.aqx-funnel .rail-h{padding:15px 18px 13px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#16b3c71a,#16b3c708)}.aqx-funnel .rail-t{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.07em;text-transform:uppercase;color:var(--deep-aqua)}.aqx-funnel .rail-p{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.aqx-funnel .rail-body{padding:6px 18px 4px}.aqx-funnel .rail-day{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-ink);padding:12px 0 5px;border-bottom:1px solid var(--line);margin-bottom:2px}.aqx-funnel .rl{display:flex;gap:9px;padding:10px 0}.aqx-funnel .rl-b{flex:1;min-width:0}.aqx-funnel .rl-n{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink)}.aqx-funnel .rl-m{font-size:10.5px;color:var(--muted);margin-top:1px}.aqx-funnel .rl-a{font-family:var(--display);font-weight:800;font-size:13px;color:var(--gold);white-space:nowrap}.aqx-funnel .rail-tot{padding:13px 18px;border-top:2px solid var(--line);background:#16b3c70a}.aqx-funnel .fr-trow{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:var(--muted)}.aqx-funnel .fr-trow.grand{padding-top:8px}.aqx-funnel .fr-trow.grand span:first-child{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--deep-aqua)}.aqx-funnel .fr-trow.grand .val{font-family:var(--display);font-weight:800;font-size:21px;background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:transparent}.aqx-funnel .rail-foot{padding:14px 18px 16px}.aqx-funnel .rail-next{width:100%;padding:14px;border-radius:12px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 10px 24px #15536e4d}.aqx-funnel .rail-note{font-size:10.5px;color:var(--muted);text-align:center;margin-top:9px;line-height:1.5}.aqx-funnel .fr-xpanel{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #12505f1f}.aqx-funnel .fr-xpanel-h{padding:12px 16px 11px;background:var(--violet-tint);border-bottom:1px solid var(--line)}.aqx-funnel .fr-xpanel-t{font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--violet-ink)}.aqx-funnel .fr-xpanel-b{padding:14px 16px 15px}.aqx-funnel .fr-xlist{list-style:none;margin:0;padding:0;display:grid;gap:11px}.aqx-funnel .fr-xlist li{display:flex;gap:9px;font-size:12.5px;line-height:1.5;color:var(--ink)}.aqx-funnel .fr-xlist li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--violet);flex:0 0 auto;margin-top:5px}.aqx-funnel .rail-empty{font-size:12px;color:var(--muted);padding:14px 0;line-height:1.5}.aqx-funnel .fr-modal{position:fixed;inset:0;z-index:1000;background:#0c354780;display:flex;align-items:center;justify-content:center;padding:24px}.aqx-funnel .fr-cal-sheet{width:min(420px,94vw);background:linear-gradient(180deg,#eafbf7,#d3f1ee);border-radius:22px;padding:18px 18px 14px;box-shadow:0 40px 100px #00000080}.aqx-funnel .fr-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aqx-funnel .fr-cal-eye{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink)}.aqx-funnel .fr-cal-nav{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffffb3;border:1px solid var(--card-brd);color:var(--deep-aqua);font-weight:800;font-size:16px}.aqx-funnel .fr-cal-nav:hover{background:#fff}.aqx-funnel .fr-cal-mh{font-family:var(--display);font-weight:800;font-size:15px;color:var(--deep-aqua);text-align:center;margin-bottom:9px}.aqx-funnel .fr-cal-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:5px}.aqx-funnel .fr-cal-wd span{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);text-align:center}.aqx-funnel .fr-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.aqx-funnel .fr-cal-cell{min-height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink-strong);border-radius:11px;cursor:pointer;border:1px solid transparent;background:#ffffff80}.aqx-funnel .fr-cal-cell.empty{background:transparent;cursor:default;border:none}.aqx-funnel .fr-cal-cell.past{opacity:.3;cursor:default;background:transparent}.aqx-funnel .fr-cal-cell:not(.empty):not(.past):not(.sel):hover{background:#fff;border-color:var(--card-brd)}.aqx-funnel .fr-cal-cell.today{border-color:var(--deep-aqua)}.aqx-funnel .fr-cal-cell.sel{background:linear-gradient(180deg,var(--turq),var(--deep-aqua));border-color:transparent;color:#fff;box-shadow:0 8px 18px #12536e47}.aqx-funnel .fr-cal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.aqx-funnel .fr-cal-today,.aqx-funnel .fr-cal-close{font-family:var(--display);font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:11px;cursor:pointer}.aqx-funnel .fr-cal-today{background:#ffffffb3;border:1px solid var(--card-brd);color:var(--deep-aqua)}.aqx-funnel .fr-cal-close{background:var(--deep-aqua);border:none;color:#fff}.aqx-funnel .fr-noschedule{background:var(--card);border:1px dashed var(--card-brd);border-radius:12px;padding:22px 18px;text-align:center;margin-bottom:10px}.aqx-funnel .fr-noschedule .t{font-family:var(--display);font-weight:800;font-size:14px;color:var(--deep-aqua)}.aqx-funnel .fr-noschedule .s{font-size:12.5px;color:var(--muted);margin:5px auto 0;line-height:1.5;max-width:44ch}@media(max-width:900px){.aqx-funnel .fr-stage{grid-template-columns:1fr}}.aqx-funnel{--turq:#16B3C7;--turq-deep:#0E8C9B;--reef:#1F9E6B;--reef-ink:#137a51;--reef-tint:rgba(31,158,107,.16);--violet:#7B5FD0;--violet-ink:#6A4FC0;--violet-tint:rgba(123,95,208,.12);--gold:#C39A2C;--gold-mid:#DCB24C;--gold-bright:#E8BC50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536E;--muted:#4d6c78;--faint:#7c99a3;--line:rgba(18,63,82,.12);--card:rgba(255,255,255,.5);--card-solid:#e9f1f4;--card-brd:rgba(18,63,82,.14);--panel:#ffffff;--panel-brd:rgba(18,63,82,.1);--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--body);color:var(--ink)}.aqx-funnel *{box-sizing:border-box}.aqx-funnel .aqx{max-width:1120px;margin:0 auto;border-radius:22px;padding:26px 30px 34px;background:radial-gradient(1100px 520px at 50% -10%,rgba(255,255,255,.6),transparent 60%),radial-gradient(760px 520px at 90% 4%,rgba(155,217,234,.5),transparent 62%),radial-gradient(760px 560px at 8% 40%,rgba(139,114,222,.16),transparent 62%),linear-gradient(168deg,#cbeae6,#96dcde 34%,#69c9d6 66%,#4cb9ca);box-shadow:0 22px 60px #06283466}.aqx-funnel .aqx-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 16px;flex-wrap:wrap}.aqx-funnel .fr-optback{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--deep-aqua);background:#ffffff8c;border:1px solid var(--card-brd);border-radius:22px;padding:7px 14px;cursor:pointer}.aqx-funnel .aqx-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--reef-ink);background:var(--reef-tint);border:1px solid rgba(31,158,107,.32);padding:6px 12px;border-radius:22px}.aqx-funnel .aqx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--reef);box-shadow:0 0 0 3px #1f9e6b38}.aqx-funnel .qprog{max-width:560px;margin:0 auto 4px}.aqx-funnel .qbars{display:flex;gap:7px}.aqx-funnel .qbars i{flex:1;height:5px;border-radius:3px;background:#ffffff8c;overflow:hidden}.aqx-funnel .qbars i.on{background:linear-gradient(90deg,var(--turq),var(--deep-aqua))}.aqx-funnel .qbars i.part{background:#ffffff8c;position:relative}.aqx-funnel .qbars i.part:after{content:"";position:absolute;inset:0;width:55%;background:linear-gradient(90deg,var(--turq),var(--deep-aqua));border-radius:3px}.aqx-funnel .qstepn{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--turq-deep);margin-top:9px}.aqx-funnel .qhead{text-align:center;max-width:600px;margin:22px auto 0}.aqx-funnel .qeye{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--violet-ink)}.aqx-funnel .qh{font-family:var(--display);font-weight:800;font-size:29px;color:var(--deep-aqua);margin:8px 0 0;line-height:1.12}.aqx-funnel .qsub{font-size:14px;color:var(--muted);margin:9px 0 0;line-height:1.55}.aqx-funnel .qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:660px;margin:26px auto 0}.aqx-funnel .qcard{position:relative;background:#fff;border:2px solid var(--card-brd);border-radius:18px;padding:20px 16px 18px;text-align:center;cursor:pointer;box-shadow:0 10px 26px #12505f24,inset 0 1px #ffffffd9;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;overflow:hidden}.aqx-funnel .qcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #12505f33}.aqx-funnel .qcard .ic{width:56px;height:56px;border-radius:50%;background:#16b3c71f;color:var(--turq-deep);display:flex;align-items:center;justify-content:center;margin:2px auto 13px;transition:.16s}.aqx-funnel .qcard .t{font-family:var(--display);font-weight:800;font-size:16px;color:var(--ink-strong);transition:color .16s}.aqx-funnel .qcard .s{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.aqx-funnel .qcard.sel{border-color:var(--turq-deep);background:linear-gradient(180deg,#c4e9f1,#98d9e6);transform:translateY(-3px);box-shadow:0 0 0 3px #0e8cab6b,0 20px 44px #0c35475c}.aqx-funnel .qcard.sel .ic{background:linear-gradient(135deg,var(--turq),var(--deep-aqua));color:#fff;box-shadow:0 6px 16px #0c354766}.aqx-funnel .qcard.sel .t{color:var(--ink-strong)}.aqx-funnel .qcard.sel .s{color:var(--ink)}.aqx-funnel .qcard.sel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--turq),var(--deep-aqua))}.aqx-funnel .qcard .tick{position:absolute;top:11px;right:11px;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--turq);color:var(--turq-deep);display:none;align-items:center;justify-content:center;box-shadow:0 3px 9px #15536e47;z-index:3}.aqx-funnel .qcard.sel .tick{display:flex}.aqx-funnel .qcard.hasdepth{padding-top:42px}.aqx-funnel .fr-depth{height:44px;border-radius:11px;margin:0 0 13px;position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #06283438;border:1px solid rgba(6,40,52,.08)}.aqx-funnel .fr-depth.easy{background:linear-gradient(180deg,#bdeef0,#7fd9de)}.aqx-funnel .fr-depth.mix{background:linear-gradient(180deg,#7fd9de,#22b0c4 70%,#0e96ab)}.aqx-funnel .fr-depth.deep{background:linear-gradient(180deg,#22b0c4,#15536e 70%,#1c3a6b)}.aqx-funnel .fr-depth span{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:10.5px;font-weight:800;color:#fff;letter-spacing:.03em;text-shadow:0 1px 3px rgba(6,40,52,.45)}.aqx-funnel .q1wrap{max-width:560px;margin:26px auto 0;display:grid;gap:16px}.aqx-funnel .fr-subq{background:#fff;border:1px solid var(--card-brd);border-radius:16px;padding:16px 18px;box-shadow:0 10px 24px #12505f1f,inset 0 1px #fffc}.aqx-funnel .fr-subq .l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.aqx-funnel .fr-daystrip{display:flex;gap:8px;align-items:center}.aqx-funnel .fr-daypill{flex:1 1 0;min-width:0;text-align:center;padding:9px 4px 10px;border-radius:12px;background:#f4f8f9;border:1px solid var(--card-brd);cursor:pointer}.aqx-funnel .fr-daypill .dow{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--muted)}.aqx-funnel .fr-daypill .dnum{font-family:var(--display);font-weight:800;font-size:18px;color:var(--deep-aqua)}.aqx-funnel .fr-daypill.sel{background:linear-gradient(140deg,var(--turq),var(--deep-aqua));border-color:transparent;box-shadow:0 6px 15px #15536e42}.aqx-funnel .fr-daypill.sel .dow,.aqx-funnel .fr-daypill.sel .dnum{color:#fff}.aqx-funnel .fr-cal-btn{flex:0 0 auto;height:48px;padding:0 15px;border-radius:11px;border:1px solid var(--card-brd);background:#f4f8f9;color:var(--deep-aqua);font-family:var(--display);font-weight:800;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:7px}.aqx-funnel .fr-prow{display:flex;align-items:center;justify-content:space-between}.aqx-funnel .fr-prow .big{font-family:var(--display);font-weight:800;font-size:16px;color:var(--ink-strong)}.aqx-funnel .fr-stepper{display:inline-flex;align-items:center;gap:4px;background:#f4f8f9;border:1px solid var(--card-brd);border-radius:12px;padding:4px}.aqx-funnel .fr-stepper button{width:38px;height:38px;border:none;background:#fff;color:var(--deep-aqua);font-size:20px;font-weight:800;cursor:pointer;border-radius:9px;box-shadow:0 2px 6px #12505f1a;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.aqx-funnel .fr-stepper span{min-width:34px;text-align:center;font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink)}.aqx-funnel .qnav{max-width:640px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.aqx-funnel .qback{padding:12px 24px;border-radius:24px;border:1.5px solid var(--deep-aqua);background:#fff9;color:var(--deep-aqua);font-family:var(--display);font-weight:800;font-size:14px;cursor:pointer}.aqx-funnel .qmicro{font-size:12.5px;color:var(--muted);font-style:italic}.aqx-funnel .qnext{padding:12px 26px;border-radius:24px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:14px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 8px 20px #15536e47}.aqx-funnel .reveal{max-width:560px;margin:20px auto 0;text-align:center;background:#fff;border:1px solid var(--panel-brd);border-radius:20px;padding:34px 30px;box-shadow:0 18px 44px #12505f2e}.aqx-funnel .reveal .spin{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;border:4px solid rgba(22,179,199,.2);border-top-color:var(--turq);animation:frspin 1s linear infinite}@keyframes frspin{to{transform:rotate(360deg)}}.aqx-funnel .reveal h3{font-family:var(--display);font-weight:800;font-size:22px;color:var(--deep-aqua);margin:0}.aqx-funnel .reveal p{font-size:13.5px;color:var(--muted);margin:9px 0 0;line-height:1.55}.aqx-funnel .pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 0 2px}.aqx-funnel .rpill{font-size:12px;font-weight:800;color:var(--deep-aqua);background:#16b3c71f;border:1px solid rgba(22,179,199,.3);border-radius:20px;padding:6px 13px}.aqx-funnel .reveal-cta{margin:20px auto 0;padding:13px 28px;border-radius:24px;border:none;color:#fff;font-family:var(--display);font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));box-shadow:0 8px 20px #15536e47}@media(max-width:820px){.aqx-funnel .qgrid{grid-template-columns:1fr}}.aqx-widget-root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#102133;line-height:1.45}.aqx-widget-root *{box-sizing:border-box}.aqx-widget-root .aqx-widget-shell{padding:22px;border-radius:22px;background:linear-gradient(180deg,#eef5fb,#dfeaf4);border:1px solid #a8bccf;box-shadow:0 18px 40px #0f172a29,inset 0 1px #ffffffe0}.aqx-widget-root .aqx-widget-shell>div:first-child{color:#0f2b46;font-size:27px;font-weight:900;letter-spacing:.2px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #c8d7e5}.aqx-widget-root .aqx-widget-card{background:linear-gradient(180deg,#fff,#fbfcfe);border-radius:20px;border:1px solid #b2c2d2;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #fffffff5}.aqx-widget-root .aqx-widget-schedule-card,.aqx-widget-root .aqx-widget-itinerary-card{padding:18px}.aqx-widget-root .aqx-widget-schedule-card>div:first-child,.aqx-widget-root .aqx-widget-itinerary-card>div:first-child{color:#12304c;font-size:18px;font-weight:900;margin-bottom:14px;letter-spacing:.2px}.aqx-widget-root .aqx-widget-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.aqx-widget-root .aqx-widget-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#28567f,#1b4466);color:#fff;font-size:12px;font-weight:900;letter-spacing:.35px;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.15)}.aqx-widget-root .aqx-widget-table th,.aqx-widget-root .aqx-widget-table td{border-right:1px solid #c1ceda;border-bottom:1px solid #c1ceda}.aqx-widget-root .aqx-widget-table th:last-child,.aqx-widget-root .aqx-widget-table td:last-child{border-right:none}.aqx-widget-root .aqx-widget-table tbody td{background:#fff}.aqx-widget-root .aqx-widget-table tbody tr:nth-child(2n) td{background:#f7fafc}.aqx-widget-root .aqx-widget-table tbody tr:hover td{background:#eaf3fb}.aqx-widget-root .aqx-widget-schedule-table tbody td:first-child{background:linear-gradient(180deg,#dde8f2,#d2e0ec);color:#163550;font-weight:900;white-space:nowrap}.aqx-widget-root .aqx-widget-schedule-card div[style*="overflowX: auto"]{border:1px solid #b4c4d2;border-radius:16px;background:#fff;box-shadow:inset 0 1px #fffffff2,0 2px 6px #0f172a0d}.aqx-widget-root .aqx-widget-itinerary-table{border:1px solid #b4c4d2;border-radius:16px;overflow:hidden}.aqx-widget-root .aqx-widget-itinerary-table thead th{background:linear-gradient(180deg,#295379,#1b4160);color:#fff}.aqx-widget-root .aqx-widget-itinerary-table td{vertical-align:top}.aqx-widget-root button{transition:transform .08s ease,box-shadow .12s ease,filter .12s ease,border-color .12s ease,background-color .12s ease}.aqx-widget-root button:hover{transform:translateY(-1px)}.aqx-widget-root button:active{transform:translateY(0)}.aqx-widget-root button:focus{outline:none}.aqx-widget-root button:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.aqx-widget-root .aqx-widget-schedule-table button{box-shadow:0 4px 10px #0f172a1a;border-color:#9fb4c6!important;color:#12304a}.aqx-widget-root .aqx-widget-itinerary-card button{box-shadow:0 4px 10px #0f172a1a}.aqx-widget-root .aqx-widget-itinerary-card button[disabled]{opacity:.75}.aqx-widget-root .aqx-widget-itinerary-card div[style*="Available:"]{color:#304557;font-weight:800;background:#edf4f9;border:1px solid #d4e0ea;padding:6px 10px;border-radius:999px}.aqx-widget-root div[style*="No items yet. Click BOOK/FULL on the schedule."]{padding:14px 0 4px;color:#516374;font-weight:600}.aqx-widget-root div[style*="Add at least one AVAILABLE item to commit."]{color:#506273;font-weight:700}.aqx-widget-root td div[style*="fontWeight: 700"]{color:#112a42}.aqx-widget-root td div[style*="opacity: 0.85"]{color:#536678;opacity:1!important}.aqx-widget-root .aqx-widget-table td button+div{color:#6a7c8d;font-weight:700}@media(max-width:640px){.aqx-widget-root .aqx-widget-shell{padding:14px;border-radius:16px}.aqx-widget-root .aqx-widget-shell>div:first-child{font-size:22px}.aqx-widget-root .aqx-widget-card{border-radius:14px}.aqx-widget-root .aqx-widget-schedule-card,.aqx-widget-root .aqx-widget-itinerary-card{padding:12px}}
