/* Shared homepage display typography, sampled from Popular transfers. */
#headerPadding{--ct-heading-size:clamp(38px,4.6vw,64px);--ct-heading-leading:1.1}
#headerPadding .ct-section-title,#headerPadding .banner .heading h2,#headerPadding .banner .heading-mobile h2{font-family:'Poppins',Arial,sans-serif;font-size:var(--ct-heading-size);font-weight:500;line-height:var(--ct-heading-leading);letter-spacing:-.05em;text-transform:none;text-align:left;padding:0;overflow-wrap:normal}
#headerPadding .ct-section-title{color:#172e37;margin:0;max-width:none}
#headerPadding .ct-section-title em{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-size:1.22em;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:-.055em;color:inherit}
#headerPadding .ct-section-title>span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
#headerPadding #ct-service-intro-title{max-width:1140px;margin:0}
#headerPadding #ct-service-intro-title>span{display:block;margin-top:8px}
#headerPadding .ct-service-intro__layout{align-items:flex-start;text-align:left}
#headerPadding .ct-service-intro__copy{max-width:1040px}
#headerPadding .ct-fleet__intro>div:first-child{flex:1;min-width:0}
#headerPadding .ct-fleet__lead{flex:0 1 330px}
#headerPadding .ct-services__header{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:48px}
#headerPadding #ct-services-title{max-width:920px}
#headerPadding .ct-google-reviews__header>div:first-child{flex:1;min-width:0}
#headerPadding #ct-google-reviews-title{max-width:860px}
#headerPadding #ct-google-reviews-title em{display:block}
#headerPadding #ct-clients-title{margin-bottom:30px}
#headerPadding .ct-destinations__eyebrow,#headerPadding .ct-fleet__eyebrow,#headerPadding .ct-service-intro__eyebrow,#headerPadding .ct-services__eyebrow,#headerPadding .ct-editorial-eyebrow,#headerPadding .ct-google-reviews__eyebrow{font-family:'Poppins',Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:#566c75;margin:0 0 22px}
#headerPadding .banner .heading h2,#headerPadding .banner .heading-mobile h2{color:inherit}
@media(max-width:1100px){#headerPadding .ct-services__header{gap:32px}}
@media(max-width:850px){#headerPadding .ct-services__header{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:700px){#headerPadding{--ct-heading-size:40px;--ct-heading-leading:1.12}#headerPadding .ct-destinations__eyebrow,#headerPadding .ct-fleet__eyebrow,#headerPadding .ct-service-intro__eyebrow,#headerPadding .ct-services__eyebrow,#headerPadding .ct-editorial-eyebrow,#headerPadding .ct-google-reviews__eyebrow{font-size:9px;margin-bottom:16px}#headerPadding .ct-fleet__intro{flex-direction:column;align-items:flex-start;gap:20px}#headerPadding .ct-fleet__lead{flex:auto}#headerPadding #ct-clients-title{margin-bottom:24px}}
@media(max-width:359px){#headerPadding{--ct-heading-size:34px}}
