﻿.fix-offer{--fo-accent: #0056b3;--fo-accent-hover: #00438c;--fo-ink: #1f2027;--fo-ink-muted: #5a616b;--fo-surface: #ffffff;--fo-field: #ffffff;--fo-on-accent: #ffffff;--fo-tint: #eef4fb;--fo-line: #d3dae5;--fo-error: #b42318;--fo-ok: #1b7f43;--fo-radius: 20px;display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--fo-line);border-top:4px solid var(--fo-accent);border-radius:var(--fo-radius);background:var(--fo-surface);color:var(--fo-ink);font-size:1rem;line-height:1.55;text-align:left}@media(min-width: 900px){.fix-offer{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:2.25rem}}.fix-offer.fix-offer--stacked{grid-template-columns:minmax(0, 1fr)}.fix-offer *{box-sizing:border-box}.fix-offer label::after{content:none !important}.fix-offer .fix-offer__eyebrow{display:inline-block;margin-bottom:.6rem;padding:.2rem .7rem;border-radius:999px;background:var(--fo-tint);color:var(--fo-accent);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fix-offer .fix-offer__title{margin:0 0 .75rem;color:var(--fo-ink);font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem);font-weight:700;line-height:1.25}.fix-offer p.fix-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 1rem;color:var(--fo-ink-muted) !important;font-size:.95rem !important}.fix-offer p.fix-offer__price strong{color:var(--fo-accent);font-size:1.6rem;font-weight:700;line-height:1.1}.fix-offer p.fix-offer__price span+span::before{content:"·";margin-right:.75rem}.fix-offer .fix-offer__terms{margin:0 0 1rem;padding:0;list-style:none}.fix-offer .fix-offer__terms li{position:relative;margin:0 0 .45rem;padding-left:1.6rem;color:var(--fo-ink) !important;font-size:.95rem !important;line-height:1.5}.fix-offer .fix-offer__terms li::before{content:"";position:absolute;left:.15rem;top:.45em;width:.8rem;height:.45rem;border-left:2px solid var(--fo-ok);border-bottom:2px solid var(--fo-ok);transform:rotate(-45deg)}.fix-offer p.fix-offer__tag{margin:0 !important;color:var(--fo-ink-muted) !important;font-size:.85rem !important}.fix-offer .fix-offer__form{display:grid;gap:.9rem;margin:0}.fix-offer .fix-offer__field{display:grid;gap:.35rem;margin:0;color:var(--fo-ink);font-size:.9rem;font-weight:600}.fix-offer .fix-offer__field input,.fix-offer .fix-offer__field select,.fix-offer .fix-offer__field textarea{width:100%;min-height:46px;padding:.65rem .85rem;border:1px solid var(--fo-line);border-radius:12px;background:var(--fo-field);color:var(--fo-ink);font:inherit;font-weight:400;font-size:1rem}.fix-offer .fix-offer__field textarea{min-height:7.5rem;resize:vertical;font-size:.9rem;line-height:1.45}.fix-offer .fix-offer__field input:focus,.fix-offer .fix-offer__field select:focus,.fix-offer .fix-offer__field textarea:focus{outline:2px solid var(--fo-accent);outline-offset:1px;border-color:var(--fo-accent)}.fix-offer .fix-offer__check{display:flex;gap:.6rem;align-items:flex-start;margin:0;color:var(--fo-ink);font-size:.9rem;font-weight:400;cursor:pointer}.fix-offer .fix-offer__check input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--fo-accent)}.fix-offer .fix-offer__hp{position:absolute !important;left:-10000px !important;width:1px;height:1px;overflow:hidden}.fix-offer .fix-offer__btn{justify-self:start;min-height:48px;padding:.75rem 1.75rem;border:1px solid var(--fo-accent);border-radius:999px;background:var(--fo-accent);color:var(--fo-on-accent);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s,transform .15s}.fix-offer .fix-offer__btn:hover{background:var(--fo-accent-hover);color:var(--fo-on-accent);transform:translateY(-1px)}.fix-offer .fix-offer__btn:focus-visible{outline:2px solid var(--fo-accent);outline-offset:3px}.fix-offer .fix-offer__btn:disabled{opacity:.6;cursor:progress;transform:none}@media(max-width: 575.98px){.fix-offer .fix-offer__btn{justify-self:stretch}}.fix-offer p.fix-offer__status{min-height:1.4em;margin:0 !important;color:var(--fo-ink-muted) !important;font-size:.875rem !important}.fix-offer p.fix-offer__status.is-error{color:var(--fo-error) !important}.fix-offer .fix-offer__done{align-self:center;padding:1.1rem 1.25rem;border-radius:14px;background:var(--fo-tint);color:var(--fo-ink);font-size:1rem}.fix-offer .fix-offer__done b{color:var(--fo-ok)}@media(prefers-reduced-motion: reduce){.fix-offer .fix-offer__btn{transition:none}.fix-offer .fix-offer__btn:hover{transform:none}}.fo-offers{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}@media(min-width: 768px){.fo-offers{grid-template-columns:repeat(3, minmax(0, 1fr))}}.fo-offer-card{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border:1px solid #d3dae5;border-radius:20px;background:#fff}.fo-offer-card h3.fo-offer-card__name{margin:0;color:#1f2027;font-size:1.15rem;font-weight:700;line-height:1.3}.fo-offer-card p.fo-offer-card__price{margin:0 !important;color:#0056b3 !important;font-size:1.5rem !important;font-weight:700}.fo-offer-card p.fo-offer-card__meta{margin:0 !important;color:#5a616b !important;font-size:.9rem !important}.fo-offer-card a.fo-offer-card__cta{margin-top:auto;align-self:flex-start;padding:.6rem 1.3rem;border-radius:999px;background:#0056b3;color:#fff;font-weight:600;text-decoration:none}.fo-offer-card a.fo-offer-card__cta:hover{background:#00438c;color:#fff}.async-offers-section{padding:var(--sec-y, 5rem) 0}.async-offers-section p.async-offers-lede{max-width:46rem;margin:1rem 0 0;color:var(--ink-muted, #5a616b);font-size:1.05rem;line-height:1.6}.async-offers-section .fix-offer{margin-bottom:0}.fo-how{padding:var(--sec-y-sm, 3.5rem) 0;background:var(--surface-2, #f3f5f9)}.fo-steps{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;margin:0;padding:0;list-style:none;counter-reset:fo-step}@media(min-width: 768px){.fo-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.fo-steps{grid-template-columns:repeat(4, minmax(0, 1fr))}}.fo-steps li{position:relative;padding:3.25rem 1.25rem 1.25rem;border:1px solid #d3dae5;border-radius:20px;background:#fff;color:var(--ink-body, #343a40);font-size:.98rem;line-height:1.55;counter-increment:fo-step}.fo-steps li::before{content:counter(fo-step);position:absolute;top:1.1rem;left:1.25rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#0056b3;color:#fff;font-size:.9rem;font-weight:700}.fo-steps li b{display:block;margin-bottom:.3rem;color:#1f2027}.fo-steps li a{color:#0056b3}.fo-intake{padding:var(--sec-y-sm, 3.5rem) 0 0}
