.booking-pricing-page_page___yhzd{--navy:#0b1b3f;--blue:#2563eb;--muted:#6b7a99;--soft-muted:#4a5d8a;--border:#e3e8f2;--surface:#fbfdff;--mint:#1dbf9e;--ease-out:cubic-bezier(.22,1,.36,1);--nav-height:clamp(64px,5.1vw,92px);min-height:100dvh;background:var(--surface);color:var(--navy);font-family:var(--font-sans),Inter,Arial,sans-serif}.booking-pricing-page_page___yhzd [id]{scroll-margin-top:calc(var(--nav-height) + 16px)}.booking-pricing-page_pricingSection__0qV5N{position:relative;overflow:clip;border-bottom:1px solid rgba(214,224,242,.75);background:var(--surface)}.booking-pricing-page_inner__5iOLQ{width:min(92vw,1520px);margin:0 auto;padding:clamp(72px,6.1vw,112px) 0 clamp(82px,6.7vw,122px)}.booking-pricing-page_heading__78Tbs{max-width:920px;margin:0 auto;text-align:center}.booking-pricing-page_heading__78Tbs h1{margin:0;font-size:clamp(42px,4vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:pretty;text-wrap:balance}.booking-pricing-page_heading__78Tbs p{margin:clamp(18px,1.6vw,26px) 0 0;color:var(--muted);font-size:clamp(17px,1.35vw,22px);line-height:1.5;text-wrap:balance}.booking-pricing-page_regionTabs____6Je{display:grid;width:min(100%,294px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:clamp(34px,3vw,48px) auto clamp(44px,3.7vw,60px);padding:6px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(11,27,63,.05)}.booking-pricing-page_regionTab__FDg_Z{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--navy);cursor:pointer;font:inherit;font-size:15px;font-weight:650;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--ease-out)}.booking-pricing-page_flagIcon__n7VxN{position:relative;display:inline-block;width:22px;height:15px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(11,27,63,.12);border-radius:2px;box-shadow:0 1px 2px rgba(11,27,63,.08)}.booking-pricing-page_uaeFlag__z0dXS{background:linear-gradient(180deg,#12833b 0 33.333%,#fff 33.333% 66.666%,#101820 66.666% 100%)}.booking-pricing-page_uaeFlag__z0dXS:before{position:absolute;inset:-1px auto -1px -1px;width:29%;background:#e5243b;content:""}.booking-pricing-page_usaFlag__Ggfyw{background:repeating-linear-gradient(180deg,#b22234 0 7.69%,#fff 7.69% 15.38%)}.booking-pricing-page_usaFlag__Ggfyw:before{position:absolute;inset:-1px auto auto -1px;width:44%;height:54%;background:#3c3b6e;content:""}.booking-pricing-page_regionTab__FDg_Z:not(.booking-pricing-page_activeRegionTab__c97ua){border-color:#dfe6f2;background:#fff}.booking-pricing-page_activeRegionTab__c97ua{border-color:var(--navy);background:var(--navy);color:#fff}.booking-pricing-page_regionTab__FDg_Z:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px}.booking-pricing-page_planStage__jmBQq{position:relative;min-width:0}.booking-pricing-page_planGrid__T8sXP{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.35vw,20px)}.booking-pricing-page_outgoingGrid__fCSlp{position:absolute;z-index:2;inset:0;pointer-events:none}.booking-pricing-page_incomingGrid__7FBk2{opacity:0;transform:translateY(6px)}.booking-pricing-page_incomingGridActive__HjFHD{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s var(--ease-out)}.booking-pricing-page_outgoingGridActive__FA3kM{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s var(--ease-out)}.booking-pricing-page_planCard__wC2Sr{position:relative;display:flex;min-width:0;min-height:510px;flex-direction:column;padding:clamp(24px,2vw,32px);border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(27,56,99,.055)}.booking-pricing-page_featuredCard__ah4sn{z-index:1;border-color:#8db3ff;box-shadow:0 22px 54px rgba(37,99,235,.13),inset 0 0 0 1px rgba(37,99,235,.15)}.booking-pricing-page_popularBadge__0AAax{position:absolute;top:0;left:50%;min-height:28px;padding:5px 13px;border-radius:999px;background:var(--blue);box-shadow:0 8px 18px rgba(37,99,235,.2);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5;transform:translate(-50%,-50%);white-space:nowrap}.booking-pricing-page_cardHeader__YLF8Y h2{margin:0;font-size:clamp(19px,1.45vw,24px);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.booking-pricing-page_priceLine___t3ZF{display:flex;min-height:66px;align-items:baseline;gap:8px;margin:22px 0 0}.booking-pricing-page_priceLine___t3ZF strong{font-size:clamp(32px,2.45vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.05;white-space:nowrap}.booking-pricing-page_priceLine___t3ZF span{color:var(--muted);font-size:14px;line-height:1.2;white-space:nowrap}.booking-pricing-page_bestFor__oRjkw{min-height:70px;margin:8px 0 0;color:var(--soft-muted);font-size:15px;line-height:1.45;text-wrap:pretty}.booking-pricing-page_bestFor__oRjkw>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.booking-pricing-page_featureList__Zxfpv{display:grid;gap:14px;margin:24px 0 30px;padding:24px 0 0;border-top:1px solid var(--border);list-style:none}.booking-pricing-page_featureList__Zxfpv li{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:var(--navy);font-size:14px;line-height:1.45}.booking-pricing-page_checkIcon__YIVpL{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e7faf5;color:#0b9f82}.booking-pricing-page_checkIcon__YIVpL svg{width:13px;height:13px;stroke-width:2.4}.booking-pricing-page_cardCta__mhKDe{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:auto;border:1.5px solid var(--navy);border-radius:9px;background:#fff;color:var(--navy);font-size:15px;font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s var(--ease-out)}.booking-pricing-page_featuredCta__B162Z{border-color:var(--navy);background:var(--navy);color:#fff}.booking-pricing-page_cardCta__mhKDe:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:3px}.booking-pricing-page_pricingNote__M_fYR{margin:clamp(32px,2.8vw,46px) 0 0;color:var(--muted);font-size:clamp(14px,1.05vw,17px);line-height:1.5;text-align:center;text-wrap:balance}.booking-pricing-page_pricingNote__M_fYR a{color:var(--navy);font-weight:700;text-underline-offset:4px;transition:color .18s ease}@media (hover:hover){.booking-pricing-page_regionTab__FDg_Z:not(.booking-pricing-page_activeRegionTab__c97ua):hover{border-color:#afc7f1;background:#f6f9ff}.booking-pricing-page_cardCta__mhKDe:hover{border-color:var(--blue);background:#f3f7ff;color:var(--blue);transform:translateY(-2px)}.booking-pricing-page_featuredCta__B162Z:hover{border-color:#103267;background:#103267;box-shadow:0 10px 22px rgba(11,27,63,.16);color:#fff}.booking-pricing-page_pricingNote__M_fYR a:hover{color:var(--blue)}}@media (min-width:640px) and (max-width:1023px){.booking-pricing-page_inner__5iOLQ{width:min(calc(100% - 40px),920px);padding-block:72px 88px}.booking-pricing-page_planGrid__T8sXP{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.booking-pricing-page_planCard__wC2Sr{min-height:480px}.booking-pricing-page_heading__78Tbs h1{font-size:clamp(40px,6vw,56px)}}@media (min-width:1024px) and (max-width:1199px){.booking-pricing-page_priceLine___t3ZF{gap:6px}.booking-pricing-page_priceLine___t3ZF strong{font-size:30px}.booking-pricing-page_priceLine___t3ZF span{font-size:13px}}@media (min-width:1024px){.booking-pricing-page_heading__78Tbs{max-width:1200px}.booking-pricing-page_heading__78Tbs h1{white-space:nowrap}}@media (max-width:639px){.booking-pricing-page_inner__5iOLQ{width:calc(100% - 24px);padding:58px 0 72px}.booking-pricing-page_heading__78Tbs{padding-inline:4px}.booking-pricing-page_heading__78Tbs h1{font-size:36px;line-height:1.08}.booking-pricing-page_heading__78Tbs p{margin-top:18px;font-size:16px}.booking-pricing-page_regionTabs____6Je{width:100%;margin:32px 0 42px}.booking-pricing-page_regionTab__FDg_Z{min-height:48px}.booking-pricing-page_planGrid__T8sXP{grid-template-columns:minmax(0,1fr);gap:24px}.booking-pricing-page_planCard__wC2Sr{min-height:0;padding:28px 24px 24px}.booking-pricing-page_bestFor__oRjkw span:first-child,.booking-pricing-page_popularBadge__0AAax{font-size:14px}.booking-pricing-page_priceLine___t3ZF{min-height:54px}.booking-pricing-page_bestFor__oRjkw{min-height:0}.booking-pricing-page_featureList__Zxfpv{margin-bottom:26px}.booking-pricing-page_cardCta__mhKDe{min-height:50px}.booking-pricing-page_pricingNote__M_fYR{max-width:32ch;margin-inline:auto}.booking-pricing-page_pricingNote__M_fYR a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.booking-pricing-page_page___yhzd *,.booking-pricing-page_page___yhzd :after,.booking-pricing-page_page___yhzd :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.booking-pricing-page_incomingGridActive__HjFHD,.booking-pricing-page_incomingGrid__7FBk2,.booking-pricing-page_outgoingGridActive__FA3kM,.booking-pricing-page_outgoingGrid__fCSlp{opacity:1;transform:none}}