/* GOFASTcar 10.16 — one public identity, including historical page templates.
   Deliberately excluded from quote/payment links and the driver workspace. */
body.gfc-public{--ink:#173747;--text:#173747;--muted:#546b75;--line:#dbe3df;--soft:#f3f5f1;--cream:#f5f5ef;--orange-dark:#9b4f26;--radius:14px;background:#fff}
body.gfc-public .site-header .gfc108-nav a[aria-current]{color:#9b4f26}
body.gfc-public .site-header .mobile-call{color:#244351;border-color:#d9e2e3;background:#fff}
body.gfc-public .site-header .mobile-nav{background:#fff;border-color:#d9e2e3;box-shadow:0 15px 25px #17374710}
body.gfc-public .site-header .gfc108-mobile-links a{color:#244351;border-color:#d9e2e3}
body.gfc-public .site-header :is(.mobile-reassurance,.mobile-pwa-ios){color:#546b75}
body.gfc-public .site-header .btn-outline-light{color:#244351;border-color:#c7d5d8;background:#fff}
body.gfc-public .site-header .gfc108-nav a{font-size:12px}
body.gfc-public .site-header .gfc108-nav ul{gap:20px}
body.gfc-public-secondary .site-main{overflow:clip}
body.gfc-public-secondary h1{font-size:clamp(34px,3.65vw,48px);line-height:1.09;letter-spacing:-.045em;font-weight:750;max-width:1000px}
body.gfc-public-secondary h2{font-size:clamp(28px,3vw,39px);line-height:1.17;letter-spacing:-.035em}
body.gfc-public-secondary h3{font-size:20px;line-height:1.3;letter-spacing:-.02em}
body.gfc-public-secondary .section{padding-block:65px}
body.gfc-public-secondary :is(.section-soft,.gfc108-soft){background:#f3f5f1}
body.gfc-public-secondary .section-heading{margin-bottom:30px}
body.gfc-public-secondary :is(.sub,.sub-wide,.faq-intro){font-size:15px;line-height:1.75;color:#546b75}
body.gfc-public-secondary .eyebrow{background:none;border:0;border-radius:0;padding:0;font-size:10px;letter-spacing:.13em;color:#9b4f26;line-height:1.6;margin-bottom:15px}
body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero){background:#f5f5ef!important;color:#173747;padding-block:48px;isolation:auto}
body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero)::before,
body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero)::after{display:none}
body.gfc-public-secondary :is(.gfc-v21-hero-media,.gfc-v9-seo-hero-media){display:none}
body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero) :is(h1,h2,h3,strong){color:#173747}
body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero) :is(p,.hero-lead,small){color:#546b75;font-size:14px;line-height:1.75;text-shadow:none}
body.gfc-public-secondary :is(.hero-accent,.gfc-growth-hero h1 em,.gfc-axe-hero h1 em){color:#9b4f26;font-style:normal}
body.gfc-public-secondary :is(.gfc-growth-breadcrumb,.gfc-growth-breadcrumb a,.gfc-axe-eyebrow,.gfc-v9-slogan-light){color:#617781}
body.gfc-public-secondary :is(.hero-grid,.gfc-growth-hero-grid,.gfc-v9-seo-hero-grid){gap:50px;align-items:start}
body.gfc-public-secondary :is(.hero-card,.gfc-growth-form-panel,.gfc-v9-seo-form,.contact-form-panel){border:1px solid #dbe3df;border-radius:18px;padding:27px;background:#fff;box-shadow:0 12px 35px #1737470c;color:#173747}
body.gfc-public-secondary :is(.hero-card,.gfc-growth-form-panel,.gfc-v9-seo-form) h2{font-size:25px;line-height:1.2}
body.gfc-public-secondary :is(.hero-points .point,.gfc-v21-hero-proof-grid>span){background:#edf0e9;border:1px solid #dbe3df;color:#385662;box-shadow:none}
body.gfc-public-secondary .gfc-v21-hero-proof-grid :is(b,strong){color:#244b56}
body.gfc-public-secondary .gfc-v21-hero-proof-grid small{font-size:11px}
body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero) :is(.btn-glass,.btn-ghost){background:#fff;border:1px solid #c7d5d8;color:#244351;box-shadow:none}
body.gfc-public-secondary .gfc108-start-form .gfc108-small{background:#eff5ef;border:1px solid #dce8dc;border-radius:8px;padding:10px 12px;margin:8px 0 13px;color:#395c43!important;font-size:11px!important}
body.gfc-public-secondary .gfc108-start-form .gfc108-small strong{color:#2f533b!important;display:block}
body.gfc-public-secondary :is(.card,.usecase-card,.vehicle-seo-card,.option-card,.proof-card,.contact-methods a,.review-card,.glossary-card){background:#fff;border:1px solid #dbe3df;border-radius:14px;box-shadow:none;padding:25px;transform:none}
body.gfc-public-secondary :is(.card,.usecase-card,.vehicle-seo-card,.option-card,.proof-card):hover{transform:none;box-shadow:none;border-color:#b9c8c2}
body.gfc-public-secondary :is(.usecase-card,.vehicle-seo-card,.option-card,.proof-card)::after{display:none}
body.gfc-public-secondary :is(.card,.usecase-card,.vehicle-seo-card,.option-card,.proof-card) h3{color:#173747;font-size:20px;line-height:1.3;margin:12px 0}
body.gfc-public-secondary :is(.card,.usecase-card,.vehicle-seo-card,.option-card,.proof-card) p{font-size:14px;line-height:1.75;color:#546b75;max-width:none}
body.gfc-public-secondary :is(.usecase-kicker,.vehicle-seo-card>span:first-child,.option-card>span,.proof-number){color:#9b4f26;font-size:11px;letter-spacing:.08em}
body.gfc-public-secondary :is(.usecase-card,.vehicle-seo-card,.option-card) a{color:#244b56;font-size:12px;line-height:1.6}
body.gfc-public-secondary :is(.usecase-card-dark,.vehicle-seo-card-special){background:#edf2ed}
body.gfc-public-secondary :is(.vehicle-seo-card small,.option-card small){color:#677c72;font-size:10px;margin-top:16px;padding-top:0}
body.gfc-public-secondary .vehicle-seo-card{min-height:0}
body.gfc-public-secondary :is(.vehicle-seo-grid,.option-grid,.usecase-grid){gap:20px}
body.gfc-public-secondary .option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.gfc-public-secondary .option-card{min-height:0;display:flex;flex-direction:column}
body.gfc-public-secondary .option-card a{margin-top:auto;padding-top:18px}
body.gfc-public-secondary .service-seo-row{grid-template-columns:42px minmax(0,1fr) minmax(130px,230px);gap:22px}
body.gfc-public-secondary .service-seo-row>a{white-space:normal;font-size:12px;color:#244b56}
body.gfc-public-secondary .service-seo-row p{font-size:14px;line-height:1.75}
body.gfc-public-secondary .service-seo-index{background:#edf1eb;color:#9b4f26;border-radius:50%}
body.gfc-public-secondary .process-track{border:0;box-shadow:none;background:transparent;border-radius:0;gap:22px;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}
body.gfc-public-secondary .process-track::before{display:none}
body.gfc-public-secondary .process-step{padding:22px 0 0;border:0;border-top:1px solid #bfcec4}
body.gfc-public-secondary .process-step>span{background:#213e4b;color:#fff;border:0;box-shadow:none;width:36px;height:36px;font-size:11px}
body.gfc-public-secondary .process-step h3{font-size:20px;margin-top:20px}
body.gfc-public-secondary .process-step p{font-size:14px;line-height:1.75;color:#546b75}
body.gfc-public-secondary :is(.section-graphite,.section-navy,.gfc-growth-bottom,.final-cta){background:#213b4e;color:#fff;border-radius:0;box-shadow:none}
body.gfc-public-secondary :is(.section-graphite,.section-navy,.gfc-growth-bottom,.final-cta) :is(h1,h2,h3){color:#fff}
body.gfc-public-secondary :is(.section-graphite,.section-navy,.gfc-growth-bottom,.final-cta) p{color:#d3dfe5}
body.gfc-public-secondary :is(.section-graphite,.section-navy,.gfc-growth-bottom,.final-cta) .eyebrow{color:#ffc39b}
body.gfc-public-secondary :is(.section-graphite,.section-navy) :is(.card,.comparison-card){background:#2b4659;border:1px solid #526978;color:#fff}
body.gfc-public-secondary :is(.section-graphite,.section-navy) :is(.card,.comparison-card) h3{color:#fff}
body.gfc-public-secondary :is(.section-graphite,.section-navy) :is(.card,.comparison-card) p{color:#d3dfe5}
body.gfc-public-secondary .final-cta-section{background:#213b4e;padding-block:45px}
body.gfc-public-secondary .final-cta{padding:0}
body.gfc-public-secondary .final-cta p{font-size:14px;line-height:1.75}
body.gfc-public-secondary .faq-page{background:#f5f5ef;padding-top:46px}
body.gfc-public-secondary :is(.faq-title,.page-display-title){max-width:850px;margin:0 0 22px}
body.gfc-public-secondary .faq-list{background:#fff;border:1px solid #dbe3df;border-radius:14px;padding:7px 28px;margin-top:30px}
body.gfc-public-secondary .faq-list details{background:none;border:0;border-bottom:1px solid #dbe3df;border-radius:0;box-shadow:none;margin:0;padding:0}
body.gfc-public-secondary .faq-list details:last-child{border:0}
body.gfc-public-secondary .faq-list summary{padding:23px 28px 23px 0;font-size:16px;line-height:1.5;color:#173747}
body.gfc-public-secondary .faq-list details>div{padding:0 28px 22px 0}
body.gfc-public-secondary .faq-list p{font-size:14px;line-height:1.8;color:#546b75}
body.gfc-public-secondary .gfc108-section:first-child{background:#f5f5ef}
body.gfc-public-secondary .gfc108-plans{gap:22px;margin:30px 0}
body.gfc-public-secondary .gfc108-plan{background:#fff;border:1px solid #dbe3df;border-radius:14px;padding:25px}
body.gfc-public-secondary .gfc108-plan-featured{border-color:#dcad8d;background:#fffaf4}
body.gfc-public-secondary .gfc108-plan p{min-height:0}
body.gfc-public-secondary .gfc108-section>.container>p{font-size:15px;line-height:1.8;max-width:960px}
body.gfc-public .gfc-public-contact{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
body.gfc-public .gfc-public-contact .contact-methods{margin:0;display:grid;gap:12px}
body.gfc-public .gfc-public-contact .contact-methods a{display:grid;grid-template-columns:1fr auto;gap:7px;padding:20px 24px;overflow-wrap:anywhere}
body.gfc-public .gfc-public-contact .contact-methods small{color:#61787e;font-size:11px}
body.gfc-public .gfc-public-contact .contact-methods strong{color:#244351;font-size:19px;grid-column:1}
body.gfc-public .gfc-public-contact .contact-methods span{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;color:#9b4f26}
body.gfc-public .gfc-public-note{background:#fff;border:1px solid #dbe3df;border-left:3px solid #c67c4e;border-radius:9px;padding:22px 25px;margin-top:30px}
body.gfc-public .gfc-public-note strong{color:#244351;font-size:15px}
body.gfc-public .gfc-public-note p{font-size:14px;line-height:1.75;margin:8px 0 0}
body.gfc-public-secondary .gfc-axe-secondary{color:#244351!important;border-color:#c7d5d8;background:#fff}
body.gfc-public-secondary .gfc-axe-primary{border-radius:9px;background:#ff782c}
body.gfc-public-secondary :is(.gfc-axe-shell,.gfc-ed-wrap){width:min(1200px,calc(100% - 64px))}
body.gfc-public-secondary :is(.gfc-v10-hero h1 em,.articles-archive-copy h1 span,.article-single-hero h1 span){color:#9b4f26}
body.gfc-public-secondary :is(.gfc-ed-breadcrumb,.gfc-ed-breadcrumb a,.gfc-ed-eyebrow,.gfc-v10-kicker,.gfc-kicker,.gfc-v9-pay-micro,.article-breadcrumbs,.article-breadcrumbs a,.article-meta-line){color:#546b75}
body.gfc-public-secondary :is(.gfc-ed-hero-tags span,.gfc-v10-hero .gfc-v10-trail,.gfc-v10-hero .gfc-v10-trail span){color:#546b75;border-color:#c7d5d8}
body.gfc-public-secondary .gfc-v9-seo-trust{background:#fff;border:1px solid #dbe3df;border-radius:14px;box-shadow:none;color:#244351}
body.gfc-public-secondary .gfc-v9-seo-trust :is(strong,span){color:#244351;border-color:#dbe3df}
body.gfc-public-secondary .gfc-v9-service-grid article{background:#fff;border:1px solid #dbe3df;border-radius:14px;box-shadow:none}
body.gfc-public-secondary .gfc-v9-service-grid p{color:#546b75;font-size:14px;line-height:1.75}
@media(max-width:1000px){body.gfc-public-secondary :is(.vehicle-seo-grid,.option-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body.gfc-public-secondary .hero-grid,body.gfc-public-secondary .gfc-growth-hero-grid{gap:25px}}
@media(max-width:760px){body.gfc-public-secondary .section{padding-block:43px}body.gfc-public-secondary :is(.inner-hero,.gfc-growth-hero,.gfc-v9-seo-hero,.gfc-axe-hero,.gfc-v10-hero,.gfc-ed-hero,.articles-archive-hero,.article-single-hero,.gfc-editions-hero){padding-block:30px}body.gfc-public-secondary :is(.hero-grid,.gfc-growth-hero-grid,.gfc-v9-seo-hero-grid,.process-track,.usecase-grid,.option-grid,.vehicle-seo-grid),body.gfc-public .gfc-public-contact{grid-template-columns:minmax(0,1fr);gap:22px}body.gfc-public-secondary .service-seo-row{grid-template-columns:32px minmax(0,1fr);gap:15px;align-items:start}body.gfc-public-secondary .service-seo-row>a{grid-column:2}body.gfc-public-secondary .service-seo-index{width:32px;height:32px}body.gfc-public-secondary .faq-list{padding:0 20px}body.gfc-public-secondary .faq-list summary{font-size:15px}body.gfc-public .gfc-public-contact .contact-methods strong{font-size:16px}body.gfc-public .gfc-public-contact .contact-methods a{padding:18px}body.gfc-public-secondary .gfc108-field :is(input,select,textarea){font-size:16px}body.gfc-public-secondary .gfc108-start-form .gfc108-small{font-size:12px!important}}

@media(max-width:760px){body.gfc-public-secondary :is(.gfc-axe-shell,.gfc-ed-wrap){width:calc(100% - 36px)}}
