@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,700&display=swap";:root{--cbg:#f2f9fd;--cs:#fff;--cs2:#eaf4fb;--cbd:#dbe9f2;--ct1:#152c3b;--ct2:#3d5f72;--ct3:#657986;--blue:#1687d3;--ring:rgba(22,135,211,.18);--shadow:0 16px 48px rgba(21,44,59,.1),0 4px 16px rgba(21,44,59,.06)}@media(prefers-color-scheme:dark){:root{--cbg:#061420;--cs:#0a1e2e;--cs2:#0e2438;--cbd:#173048;--ct1:#d6eaf8;--ct2:#7aafc8;--ct3:#4d7590;--blue:#4ba8e8;--ring:rgba(75,168,232,.25);--shadow:0 16px 48px rgba(0,0,0,.55)}}.calc-page[data-astro-cid-2uzvqz66]{background:var(--cbg);color:var(--ct1);min-height:calc(100vh - 68px)}.wrap[data-astro-cid-2uzvqz66]{max-width:1040px;margin:auto;padding:0 24px}.hero[data-astro-cid-2uzvqz66]{text-align:center;background:linear-gradient(180deg,var(--cs),var(--cbg));padding:46px 0 24px}.hero[data-astro-cid-2uzvqz66] .eyebrow[data-astro-cid-2uzvqz66],.result-eye[data-astro-cid-2uzvqz66]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font-weight:700;margin:0}.hero[data-astro-cid-2uzvqz66] h1[data-astro-cid-2uzvqz66]{font:700 clamp(34px,5vw,52px)/1.08 "Cormorant Garamond",Georgia,serif;letter-spacing:-.7px;margin:8px 0 14px}.hero[data-astro-cid-2uzvqz66] h1[data-astro-cid-2uzvqz66] em[data-astro-cid-2uzvqz66]{color:var(--blue)}.hero[data-astro-cid-2uzvqz66] p[data-astro-cid-2uzvqz66]{color:var(--ct2);font-size:15px!important}.tool[data-astro-cid-2uzvqz66]{padding:2px 0 58px}.card[data-astro-cid-2uzvqz66]{display:grid;grid-template-columns:1.3fr .7fr;background:var(--cs);border:1px solid var(--cbd);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}form[data-astro-cid-2uzvqz66]{padding:30px}.route[data-astro-cid-2uzvqz66]{display:grid;grid-template-columns:1fr 38px 1fr;gap:10px;align-items:end}form[data-astro-cid-2uzvqz66] label[data-astro-cid-2uzvqz66],legend[data-astro-cid-2uzvqz66]{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ct3)}.airport[data-astro-cid-2uzvqz66]{display:flex;align-items:center;margin-top:8px;border:1.5px solid var(--cbd);border-radius:11px;background:var(--cs2)}.airport[data-astro-cid-2uzvqz66]:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--ring);background:var(--cs)}.airport[data-astro-cid-2uzvqz66] input[data-astro-cid-2uzvqz66]{width:100%;min-width:0;padding:13px 12px;border:0;outline:0;background:transparent;color:var(--ct1)}.airport[data-astro-cid-2uzvqz66] b[data-astro-cid-2uzvqz66]{padding-right:11px;color:var(--blue)}.swap[data-astro-cid-2uzvqz66]{height:45px;border:1px solid var(--cbd);border-radius:9px;background:var(--cs2);color:var(--blue);font-size:17px}.line[data-astro-cid-2uzvqz66]{height:1px;background:var(--cbd);opacity:.65;margin:24px 0}fieldset[data-astro-cid-2uzvqz66]{border:0;padding:0;margin:0}legend[data-astro-cid-2uzvqz66]{margin-bottom:8px}.choices[data-astro-cid-2uzvqz66]{display:flex;border:1.5px solid var(--cbd);border-radius:10px;padding:3px;background:var(--cs2)}.choices[data-astro-cid-2uzvqz66] label[data-astro-cid-2uzvqz66]{flex:1}.choices[data-astro-cid-2uzvqz66] input[data-astro-cid-2uzvqz66]{position:absolute;opacity:0}.choices[data-astro-cid-2uzvqz66] span[data-astro-cid-2uzvqz66]{display:flex;min-height:38px;align-items:center;justify-content:center;text-align:center;border-radius:7px;padding:5px 9px;color:var(--ct3);font-size:12px;cursor:pointer;text-transform:none;letter-spacing:0}.choices[data-astro-cid-2uzvqz66] input[data-astro-cid-2uzvqz66]:checked+span[data-astro-cid-2uzvqz66]{background:var(--cs);color:var(--blue);font-weight:700;box-shadow:0 1px 3px #152c3b1f}.choices[data-astro-cid-2uzvqz66] input[data-astro-cid-2uzvqz66]:focus-visible+span[data-astro-cid-2uzvqz66]{outline:2px solid var(--blue)}.lower[data-astro-cid-2uzvqz66]{display:grid;grid-template-columns:1fr 180px;gap:20px;margin-top:20px}.lower[data-astro-cid-2uzvqz66] select[data-astro-cid-2uzvqz66]{display:block;width:100%;height:46px;margin-top:8px;border:1.5px solid var(--cbd);border-radius:10px;padding:0 11px;background:var(--cs2);color:var(--ct1)}.calculate[data-astro-cid-2uzvqz66]{width:100%;margin-top:17px;padding:13px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:800}.calculate[data-astro-cid-2uzvqz66] span[data-astro-cid-2uzvqz66]{margin-left:7px}.error[data-astro-cid-2uzvqz66]{min-height:17px;margin:9px 0 -5px;color:#b45309;font-size:11px!important}.result[data-astro-cid-2uzvqz66]{position:relative;overflow:hidden;background:#152c3b;color:#fff;padding:34px 28px;display:flex;flex-direction:column;justify-content:center;text-align:center}.result[data-astro-cid-2uzvqz66]:after{content:"G";position:absolute;right:-22px;bottom:-79px;font:700 16rem Cormorant Garamond;color:#ffffff06}.result[data-astro-cid-2uzvqz66]>[data-astro-cid-2uzvqz66]{position:relative;z-index:1}.result-eye[data-astro-cid-2uzvqz66]{color:#78c5f4}.result-route[data-astro-cid-2uzvqz66]{font:700 21px Cormorant Garamond;margin:20px 0 5px}.result-route[data-astro-cid-2uzvqz66] span[data-astro-cid-2uzvqz66]{color:#4ba8e8;margin:0 5px}.summary[data-astro-cid-2uzvqz66],.fees[data-astro-cid-2uzvqz66]{font-size:11px;color:#9cb8c8}.total[data-astro-cid-2uzvqz66]{margin:25px 0 8px}.total[data-astro-cid-2uzvqz66] strong[data-astro-cid-2uzvqz66]{display:block;font:700 clamp(42px,5vw,58px) "Cormorant Garamond";color:#61b8ef;letter-spacing:-1px}.total[data-astro-cid-2uzvqz66] b[data-astro-cid-2uzvqz66]{font-size:12px}.result[data-astro-cid-2uzvqz66] blockquote[data-astro-cid-2uzvqz66]{font:italic 15px Cormorant Garamond;border-top:1px solid rgba(255,255,255,.15);margin:27px 0 0;padding-top:19px;color:#c9dce7}.result[data-astro-cid-2uzvqz66].pop .total[data-astro-cid-2uzvqz66]{animation:pop .3s ease}.disclosure[data-astro-cid-2uzvqz66]{max-width:760px;margin:16px auto 0;text-align:center;color:var(--ct3);font-size:10.5px!important}@keyframes pop{50%{transform:scale(1.035)}}@media(max-width:760px){.card[data-astro-cid-2uzvqz66]{grid-template-columns:1fr}.result[data-astro-cid-2uzvqz66]{padding:34px 20px}.hero[data-astro-cid-2uzvqz66]{padding-top:34px}.hero[data-astro-cid-2uzvqz66] h1[data-astro-cid-2uzvqz66]{font-size:31px}.wrap[data-astro-cid-2uzvqz66]{padding:0 16px}}@media(max-width:540px){form[data-astro-cid-2uzvqz66]{padding:20px 16px}.route[data-astro-cid-2uzvqz66]{grid-template-columns:1fr}.swap[data-astro-cid-2uzvqz66]{height:33px;transform:rotate(90deg)}.cabin[data-astro-cid-2uzvqz66]{display:grid;grid-template-columns:1fr 1fr}.lower[data-astro-cid-2uzvqz66]{grid-template-columns:1fr}.hero[data-astro-cid-2uzvqz66] h1[data-astro-cid-2uzvqz66] br[data-astro-cid-2uzvqz66]{display:none}}.choices[data-astro-cid-2uzvqz66] label[data-astro-cid-2uzvqz66].unavailable{display:none}.cabin-note[data-astro-cid-2uzvqz66]{margin:7px 0 0;color:var(--ct3);font-size:10px!important}.seo-guide[data-astro-cid-2uzvqz66]{padding:58px 0 70px;background:var(--cs);border-top:1px solid var(--cbd)}.guide-intro[data-astro-cid-2uzvqz66]{max-width:740px}.guide-intro[data-astro-cid-2uzvqz66] h2[data-astro-cid-2uzvqz66],.faq[data-astro-cid-2uzvqz66] h2[data-astro-cid-2uzvqz66]{font:700 clamp(29px,4vw,40px)/1.12 "Cormorant Garamond",Georgia,serif;margin:9px 0 13px}.guide-intro[data-astro-cid-2uzvqz66] p[data-astro-cid-2uzvqz66],.guide-cards[data-astro-cid-2uzvqz66] p[data-astro-cid-2uzvqz66],.faq[data-astro-cid-2uzvqz66] p[data-astro-cid-2uzvqz66]{color:var(--ct2);line-height:1.7}.guide-cards[data-astro-cid-2uzvqz66]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.guide-cards[data-astro-cid-2uzvqz66] article[data-astro-cid-2uzvqz66]{padding:20px;border:1px solid var(--cbd);border-radius:12px;background:var(--cbg)}.guide-cards[data-astro-cid-2uzvqz66] h3[data-astro-cid-2uzvqz66]{font-size:15px;margin:0 0 7px}.guide-cards[data-astro-cid-2uzvqz66] p[data-astro-cid-2uzvqz66]{font-size:12px!important;margin:0}.next-links[data-astro-cid-2uzvqz66]{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0 48px}.next-links[data-astro-cid-2uzvqz66] a[data-astro-cid-2uzvqz66]{color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.faq[data-astro-cid-2uzvqz66]{max-width:760px}.faq[data-astro-cid-2uzvqz66] details[data-astro-cid-2uzvqz66]{border-top:1px solid var(--cbd);padding:15px 0}.faq[data-astro-cid-2uzvqz66] summary[data-astro-cid-2uzvqz66]{cursor:pointer;font-weight:750;font-size:14px}.faq[data-astro-cid-2uzvqz66] p[data-astro-cid-2uzvqz66]{margin:8px 0 0;font-size:13px!important}@media(max-width:700px){.guide-cards[data-astro-cid-2uzvqz66]{grid-template-columns:1fr}.seo-guide[data-astro-cid-2uzvqz66]{padding:44px 0 52px}}
