.pricing-page{--pricing-ink: #071c43;--pricing-muted: #5a7092;--pricing-line: #dfeafa;--pricing-card: #fff;--pricing-soft: #f3f9ff;color:var(--pricing-ink);background:var(--pricing-card);padding-bottom:72px;line-height:1.65}.pricing-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.pricing-page h1,.pricing-page h2{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-1.2px;line-height:1.12}.pricing-page h1{font-size:clamp(42px,4.8vw,66px);margin:16px 0 24px}.pricing-page h2{font-size:clamp(29px,3vw,40px);margin-bottom:18px}.pricing-page p{color:var(--pricing-muted)}.pricing-page .pricing-eyebrow{color:#1671f9;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:15px}.pricing-hero{overflow:hidden;background:linear-gradient(115deg,var(--pricing-card) 30%,var(--pricing-soft))}.pricing-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.pricing-hero-copy{padding-block:55px}.pricing-intro{font-size:19px;max-width:470px}.pricing-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.pricing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:30px;color:#fff;background:#071c53;font-size:14px;font-weight:600;text-align:center}.pricing-button:hover{background:#164784}.pricing-outline{color:var(--pricing-ink);background:var(--pricing-card);border-color:#bccfe9}.pricing-outline:hover{background:var(--pricing-soft)}.pricing-section{padding:64px 0;border-bottom:1px solid var(--pricing-line)}.pricing-section-heading{margin-bottom:36px}.pricing-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pricing-tier{padding:28px 24px;border:1px solid var(--pricing-line);border-radius:16px;display:flex;flex-direction:column;gap:15px}.pricing-tier:nth-child(3){border-color:#168cf5;background:var(--pricing-soft)}.pricing-tier h3{font-size:30px;font-weight:650}.pricing-tier .pricing-tier-price{font-size:27px;font-weight:700;color:var(--pricing-ink)}.pricing-tier p{font-size:14px}.pricing-tier-description{min-height:48px}.pricing-tier .pricing-button{margin-top:auto;padding-inline:10px}.pricing-footnote{font-size:13px;margin-top:26px}.pricing-footnote a{text-decoration:underline;text-underline-offset:3px}.pricing-status{padding:18px;margin-bottom:20px;background:var(--pricing-soft);border-radius:12px}.pricing-status button{text-decoration:underline;margin-inline-start:10px}.pricing-destinations{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pricing-destinations a{display:flex;gap:12px;padding:20px 14px;align-items:center;border:1px solid var(--pricing-line);border-radius:12px}.pricing-destinations a:hover{border-color:#1671f9}.pricing-destinations span{display:flex;flex-direction:column;font-size:13px}.pricing-destinations small{color:var(--pricing-muted);margin-top:4px}.pricing-destinations a>svg:last-child{margin-inline-start:auto;flex-shrink:0}.pricing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.pricing-steps a{display:flex;gap:15px;align-items:flex-start}.pricing-steps h3{font-weight:600;margin-bottom:10px}.pricing-steps p{font-size:14px}.pricing-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:#1671f9;background:var(--pricing-soft);border-radius:50%}.pricing-steps svg,.pricing-included svg{color:#1671f9;flex-shrink:0}.pricing-included{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:36px}.pricing-included>div{display:flex;gap:13px;align-items:flex-start;font-size:14px;font-weight:600}.pricing-benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;color:var(--pricing-muted);font-size:13px}.pricing-benefits span{display:flex;gap:8px;align-items:center}.pricing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border:0}.pricing-faq details{border:1px solid var(--pricing-line);border-radius:10px;margin-bottom:10px}.pricing-faq summary{padding:16px 20px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq details p{padding:0 20px 20px;font-size:14px}.pricing-faq details[open] svg{transform:rotate(180deg)}.pricing-cta{padding:40px;border-radius:18px;background:var(--pricing-soft);display:flex;align-items:center;gap:25px;flex-wrap:wrap}.pricing-cta>div{flex:1;min-width:240px}.pricing-cta h2{font-size:32px}.pricing-cta>a:last-child{font-size:14px;text-decoration:underline}.pricing-page :is(a,button,summary):focus-visible{outline:3px solid #1671f9;outline-offset:4px}.dark .pricing-page{--pricing-ink: #e5edff;--pricing-muted: #abbcdb;--pricing-line: #293e5c;--pricing-card: #0b1425;--pricing-soft: #14233c}.dark .pricing-page .pricing-eyebrow{color:#73b2ff}.dark .pricing-button:not(.pricing-outline){background:#245eae}@media (max-width: 1050px){.pricing-tiers{grid-template-columns:1fr 1fr}.pricing-destinations,.pricing-included{grid-template-columns:repeat(3,1fr)}.pricing-steps{gap:20px}.pricing-steps a{flex-wrap:wrap}}@media (max-width: 760px){.pricing-wrap{width:calc(100% - 36px)}.pricing-hero-grid{grid-template-columns:1fr;gap:0}.pricing-hero-copy{padding:40px 0 12px}.pricing-section{padding:46px 0}.pricing-steps,.pricing-faq{grid-template-columns:1fr;gap:32px}.pricing-destinations,.pricing-included{grid-template-columns:1fr 1fr}.pricing-tier{padding:22px 16px}.pricing-tiers{gap:14px}.pricing-cta{padding:28px 24px}}@media (max-width: 420px){.pricing-tiers,.pricing-destinations{grid-template-columns:1fr}}@media (max-width: 900px){.pricing-hero-grid{grid-template-columns:1fr;gap:0}.pricing-hero-copy{padding-bottom:12px;position:relative;z-index:1}}
