.foxx-quote-wrap{max-width:900px;margin:0 auto;padding:2rem 1rem 3rem;color:#243648;font-family:Mulish,Arial,sans-serif}
.foxx-quote-wrap *{box-sizing:border-box}
.foxx-quote-intro{text-align:center;max-width:650px;margin:0 auto 1.5rem}
.foxx-quote-wrap .foxx-eyebrow{margin:0 0 .45rem;color:#ba273e;font-size:.72rem;font-weight:800;letter-spacing:.16em}
.foxx-quote-intro h2{margin:0 0 .55rem;color:#173d5d;font:700 clamp(1.6rem,4vw,2.2rem)/1.2 Quicksand,Arial,sans-serif}
.foxx-quote-intro>p:not(.foxx-eyebrow){margin:0 auto .9rem;max-width:560px;color:#526478;line-height:1.6}
.foxx-review-card{display:flex;align-items:center;gap:1.3rem;max-width:740px;width:100%;margin:1.4rem auto 0;padding:1.25rem 1.5rem;background:linear-gradient(120deg,#173d5d,#102d47);border:1px solid #173d5d;border-radius:10px;box-shadow:0 12px 27px #12344f24;color:#fff!important;text-decoration:none!important;text-align:left;transition:transform .2s ease,box-shadow .2s ease}
.foxx-review-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #12344f30}
.foxx-review-card:focus-visible{outline:3px solid #bd273e;outline-offset:3px}
.foxx-review-score{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;flex:0 0 205px}
.foxx-review-stars{grid-column:1/-1;color:#ffc65b;font-size:1.45rem;letter-spacing:.08em;line-height:1.2;white-space:nowrap}
.foxx-review-score strong{font:800 2.5rem/1 Quicksand,Arial,sans-serif;color:#fff}
.foxx-review-score small{font-size:.72rem;line-height:1.35;color:#dce9f2}
.foxx-review-divider{align-self:stretch;width:1px;background:#ffffff35}
.foxx-review-story{display:flex;flex-direction:column;gap:.28rem;min-width:0}
.foxx-review-kicker{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#ffcf72}
.foxx-review-quote{font:700 1.1rem/1.4 Quicksand,Arial,sans-serif;color:#fff}
.foxx-review-byline{font-size:.72rem;color:#dce9f2}
.foxx-review-link{margin-top:.2rem;font-size:.78rem;font-weight:800;color:#fff;text-decoration:underline;text-decoration-color:#ffcf72;text-underline-offset:4px}
.foxx-review-link span{color:#ffcf72}
.foxx-review-strip{display:none}
@media(max-width:650px){.foxx-review-card{gap:.75rem;padding:1rem;margin-top:1rem}.foxx-review-score{flex-basis:118px;display:block}.foxx-review-stars{font-size:.92rem;letter-spacing:0}.foxx-review-score strong{display:block;margin:.12rem 0;font-size:2rem}.foxx-review-score small{display:block;font-size:.61rem}.foxx-review-quote{font-size:.9rem}.foxx-review-byline{font-size:.65rem}.foxx-review-kicker{font-size:.55rem;letter-spacing:.1em}.foxx-review-link{font-size:.69rem}}
@media(max-width:650px){body.page-id-22.foxx-mobile-compact .l-main>section:first-child .l-section-h{min-height:0!important;padding:4.2rem 1rem .55rem!important}body.page-id-22.foxx-mobile-compact .l-main>section:first-child .l-section-img,body.page-id-22.foxx-mobile-compact .l-main>section:first-child .l-section-overlay,body.page-id-22.foxx-mobile-compact .l-main>section:first-child .g-breadcrumbs{display:none!important}body.page-id-22.foxx-mobile-compact .l-main>section:first-child .post_title{margin:0!important;font-size:1.1rem!important;line-height:1.2!important}body.page-id-22.foxx-mobile-compact #s869,body.page-id-22.foxx-mobile-compact #c1f0{height:0!important;margin:0!important}body.page-id-22.foxx-mobile-compact .l-main>section:nth-child(n+2):nth-child(-n+4){display:none!important}body.foxx-mobile-compact .foxx-quote-wrap{padding:.55rem .8rem 2rem}body.foxx-mobile-compact .foxx-quote-intro{margin:0 auto .45rem}body.foxx-mobile-compact .foxx-quote-intro h2{margin:0;font-size:1.3rem}body.foxx-mobile-compact .foxx-quote-intro>p{display:none}body.foxx-mobile-compact .foxx-review-strip{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;margin:0 auto .65rem;padding:.35rem .55rem;border:1px solid #d8e3e9;border-radius:6px;background:#f5f8fa;color:#173d5d;text-decoration:none;font-size:.74rem}body.foxx-mobile-compact .foxx-review-strip>span:first-child{color:#c68a18;letter-spacing:.02em}body.foxx-mobile-compact .foxx-review-strip strong{font-size:.9rem}body.foxx-mobile-compact .foxx-review-strip small{font-size:.67rem}body.foxx-mobile-compact .foxx-review-strip>span:last-child{color:#bd273e}body.foxx-mobile-compact .foxx-quote-steps{padding:.85rem 1rem}body.foxx-mobile-compact .foxx-progress{margin-bottom:1rem}body.foxx-mobile-compact .foxx-step>p:first-of-type{margin-bottom:.7rem}body.foxx-mobile-compact .foxx-step .foxx-review-card{margin-top:1.1rem}}
.foxx-quote-steps{max-width:740px;margin:0 auto;background:#fff;border:1px solid #dce6ec;border-top:5px solid #bd273e;border-radius:9px;box-shadow:0 16px 38px #12344f17;padding:clamp(1.25rem,4vw,2.25rem)}
.foxx-progress{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 1.7rem;color:#7c8c99;font-weight:800;font-size:.85rem}
.foxx-progress span:not(.foxx-progress-line){display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:33px;height:33px;border-radius:50%;background:#e9eef2;color:#526478}
.foxx-progress span.is-active{background:#bd273e;color:#fff}
.foxx-progress small{position:absolute;margin-top:3.7rem;color:#526478;font-size:.7rem;font-weight:600}
.foxx-progress-line{width:70px;height:2px;background:#dce6ec}
.foxx-step[hidden]{display:none!important}
.foxx-step{scroll-margin-top:130px}
.foxx-step h3{margin:0 0 .35rem;color:#173d5d;font:700 1.25rem/1.3 Quicksand,Arial,sans-serif}
.foxx-step>p,.foxx-step-heading p{margin:.1rem 0 1.2rem;color:#526478;font-size:.92rem;line-height:1.5}
.foxx-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.foxx-step2-start{margin:0 0 1.1rem;padding:1rem;background:#f5f8fa;border:1px solid #dce6ec;border-radius:6px}
.foxx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}
.foxx-form-grid label{display:block;min-width:0;font-size:.88rem;font-weight:700;color:#2b3d4d}
.foxx-form-grid label span{color:#bd273e}
.foxx-form-grid label small{font-size:.75rem;font-weight:500;color:#66798a}
.foxx-form-grid input,.foxx-form-grid select{display:block;width:100%;min-width:0;min-height:47px;margin-top:.4rem;padding:.7rem .8rem;border:1px solid #acbfca;border-radius:6px;background:#fff;color:#243648;font:400 .95rem Mulish,Arial,sans-serif}
.foxx-form-grid input:focus,.foxx-form-grid select:focus{outline:2px solid #2d79a7;outline-offset:1px}
.foxx-form-grid .foxx-wide,.foxx-car-details{grid-column:1/-1}
.foxx-car-details{display:grid;grid-template-columns:2fr 1fr;gap:1rem;padding:1rem;background:#f5f8fa;border-radius:6px;border:1px solid #dce6ec}
.foxx-car-details[hidden]{display:none}
.foxx-quote-steps button{cursor:pointer;font:700 .95rem Mulish,Arial,sans-serif}
.foxx-next,.foxx-submit{display:block;width:100%;min-height:48px;margin:1.4rem 0 0;border:0;border-radius:6px;background:#bd273e;color:#fff;padding:.85rem 1rem}
.foxx-next:hover,.foxx-submit:hover{background:#9b1e32}
.foxx-next:disabled,.foxx-submit:disabled{opacity:.6;cursor:not-allowed}
.foxx-back{border:0;background:none;color:#173d5d;padding:.35rem 0;text-decoration:underline;white-space:nowrap}
.foxx-step-note{margin:.7rem 0 0!important;text-align:center;font-size:.78rem!important}
.foxx-privacy-note{max-width:540px;margin:.35rem auto 0!important;text-align:center;color:#526478!important;font-size:.76rem!important;line-height:1.45!important}
.foxx-coverage-summary{margin:1rem 0 0!important;padding:.65rem .85rem;background:#f1f6f9;border-left:3px solid #2d79a7;color:#173d5d!important;font-weight:700}
.foxx-coverage-summary:empty{display:none}
.foxx-form-status{margin:.75rem 0 0!important;color:#9b1e32!important;font-weight:700}
.foxx-form-status:empty{display:none}
.foxx-quote-steps .foxx-field-error{border-color:#bd273e!important;box-shadow:0 0 0 3px #bd273e26!important}
.foxx-captcha-disclosure{margin:.8rem 0 0!important;color:#66798a!important;font-size:.72rem!important;line-height:1.5}
.foxx-captcha-disclosure a{text-decoration:underline}
.foxx-trap{position:absolute!important;left:-9999px!important;height:0!important;opacity:0!important}
.foxx-carriers{max-width:740px;margin:1.5rem auto 0;padding:1.65rem;background:linear-gradient(145deg,#153a5b,#1b4c70);border-top:4px solid #bd273e;border-radius:8px;text-align:center;box-shadow:0 12px 28px #102f4a1c}
.foxx-carriers .foxx-eyebrow{color:#f2b9c1}
.foxx-carriers h3{margin:0 0 .35rem;color:#fff;font:700 1.3rem Quicksand,Arial,sans-serif}
.foxx-carriers>p:not(.foxx-eyebrow){margin:.25rem 0 1.1rem;color:#dce9f2;font-size:.9rem}
.foxx-carrier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.foxx-carrier-card{display:flex;align-items:center;justify-content:center;height:82px;padding:.8rem;background:#fff;border-radius:6px;box-shadow:0 2px 7px #071d3126}
.foxx-carrier-card img{display:block;max-width:100%;max-height:55px;width:auto;height:auto;object-fit:contain;filter:none}
.foxx-carriers .foxx-carrier-note{margin:1rem 0 0!important;font-size:.73rem!important;color:#c3d8e8!important}
.foxx-quote-copy{max-width:900px;margin:0 auto;padding:0 1.25rem 2.5rem;color:#243648}
.foxx-quote-copy h2,.foxx-quote-copy h3{color:#173d5d}
.foxx-quote-copy li{margin-bottom:.4rem}
.foxx-quote-copy a[href^="tel:"]{color:#173d5d;text-decoration:underline;text-underline-offset:2px}
.grecaptcha-badge{visibility:hidden}
@media(max-width:650px){body.page-id-22 #s869{height:3.5rem!important}.foxx-quote-wrap{padding:.6rem .8rem 2rem}.foxx-quote-intro{margin-bottom:1rem}.foxx-quote-intro h2{font-size:1.55rem}.foxx-quote-intro>p:not(.foxx-eyebrow){font-size:.9rem;line-height:1.4}.foxx-quote-steps{padding:1.15rem}.foxx-progress{margin-bottom:1.25rem}.foxx-form-grid{grid-template-columns:1fr}.foxx-form-grid .foxx-wide,.foxx-car-details{grid-column:1}.foxx-car-details{grid-template-columns:1fr}.foxx-step-heading{align-items:center}.foxx-step-heading p{margin-bottom:1rem}.foxx-carriers{padding:1.2rem}.foxx-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foxx-carrier-card{height:75px}.foxx-quote-copy{padding:0 1rem 2rem}}
