.homepage-typography{font-size:1rem;font-weight:500;line-height:1.5}.homepage-typography :where(h2){letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:1.25}.homepage-typography :where(h3){font-size:1.125rem;font-weight:700;line-height:1.33333}.homepage-typography .home-copy{color:#334155;font-size:.9375rem;font-weight:500;line-height:1.6}.homepage-typography .home-caption{color:#475569;font-size:.875rem;font-weight:500;line-height:1.42857}.homepage-typography .home-eyebrow{font-size:.875rem;font-weight:700;line-height:1.42857}.homepage-typography .home-label{font-size:1rem;font-weight:700;line-height:1.5}.homepage-typography .home-control{font-size:1rem;font-weight:600;line-height:1.5}.homepage-typography table{font-size:.9375rem;font-weight:500;line-height:1.5}.homepage-typography table th{font-weight:700}.homepage-typography header nav{font-size:1rem;font-weight:600}.homepage-typography #final-cta .home-copy{color:#e0f2fe}.homepage-typography [aria-labelledby=home-heading]>.relative .home-copy{color:#fff}.homepage-typography #faq button .home-label{font-size:1.125rem;line-height:1.33333}.homepage-typography footer :where(p,ul){font-size:1rem;font-weight:500;line-height:1.5}.homepage-typography footer .font-light{font-weight:500}.homepage-typography footer :where(.text-slate-400){color:#cbd5e1}.homepage-typography footer h2{letter-spacing:normal;text-transform:none;color:#f8fafc;font-size:1.125rem;font-weight:700;line-height:1.33333}.homepage-typography footer a[href^=mailto\:]{overflow-wrap:anywhere}.homepage-typography footer a[href^=tel\:]{font-family:inherit}.homepage-typography footer .home-caption{color:#cbd5e1}.homepage-typography [aria-labelledby=home-heading] form :is(.home-control,.home-label,.home-copy),.homepage-typography [aria-label=Transfer\ benefits]>div>div,.homepage-typography #routes table,.homepage-typography #routes table :is(.home-copy,.home-label),.homepage-typography #routes :is(.home-control,#transfer-price-currency-label),.homepage-typography footer :is(p,ul,a[href^=tel\:]){font-size:var(--mobile-form-control-font-size,.875rem)}.homepage-typography [aria-labelledby=home-heading] form .home-caption,.homepage-typography #routes :is(.home-caption,.home-eyebrow),.homepage-typography footer .home-caption,.homepage-typography footer .home-caption .text-sm{font-size:.8125rem}.homepage-typography footer h2{font-size:.9375rem;line-height:1.5}.homepage-typography [aria-labelledby=home-heading] form input::placeholder,.homepage-typography #routes input::placeholder{font-size:var(--mobile-form-control-font-size,.875rem)}.homepage-typography .booking-location-input,.homepage-typography .booking-location-input::placeholder{font-weight:700}@media (min-width:768px){.homepage-typography :where(h2){font-size:2.25rem}}
