.campaign-quote-top{background:#f8f8f8;color:#171718;--quote-muted: #616168;--quote-accent: hsl(var(--brand-orange))}.campaign-quote-top__header,.campaign-quote-top__hero{width:min(100%,var(--fresh-frame-width, 1280px));margin-inline:auto;padding-inline:var(--studio-inset, 40px)}.campaign-quote-top__header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:36px}.campaign-quote-top__phone{font-size:17px;font-weight:600;text-align:right;text-decoration:none}.campaign-quote-top__logo{display:block;flex-shrink:0;width:180px;color:#171718}.campaign-quote-top__logo svg{display:block;width:100%;height:auto}.campaign-quote-top__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding-block:24px 64px}.campaign-quote-top__eyebrow{font-size:14px;color:var(--quote-muted);margin-bottom:20px}.campaign-quote-top__copy h1{font-size:clamp(38px,4.4vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0}.campaign-quote-top__copy h1 span{display:block;text-wrap:balance}.campaign-quote-top__copy h1.campaign-quote-top__title--inline span{display:inline}.campaign-quote-top__accent{color:var(--quote-accent)}.campaign-quote-top__lede{margin-top:24px;font-size:18px;line-height:1.65;color:var(--quote-muted)}.campaign-quote-top__offer{margin-top:20px;font-size:17px;line-height:1.6;font-weight:500}.campaign-quote-top__action{margin-top:20px}.campaign-quote-top__copy ul{display:grid;gap:18px;list-style:none;padding:0;margin:28px 0}.campaign-quote-top__copy li{display:flex;gap:12px;font-size:16px;line-height:1.5}.campaign-quote-top__copy li span{color:var(--quote-accent)}.campaign-quote-top__note{display:flex;align-items:center;gap:10px;color:var(--quote-muted);font-size:14px;line-height:1.6}.campaign-quote{--quote-muted: #616168;--quote-accent: hsl(var(--brand-orange));--quote-ink: #171718;color:var(--quote-ink);min-width:0;container-type:inline-size;scroll-margin-top:24px;--quote-border: #dedee1;--quote-paper: #fefdfc;--quote-soft: #f1f1f3;--quote-selected: color-mix(in srgb, var(--quote-accent) 6%, var(--quote-paper))}.campaign-quote__card{padding:28px;border:1px solid var(--quote-border);border-radius:16px;background:var(--quote-paper);box-shadow:0 8px 20px #1717180a}.campaign-quote__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:28px;font-size:12px;color:var(--quote-muted)}.campaign-quote__step{grid-column:3;justify-self:end;white-space:nowrap}.campaign-quote__progress{display:flex;gap:12px;list-style:none;margin:0 0 28px;padding:0}.campaign-quote__progress li{flex:1;min-width:0;font-size:12px;color:var(--quote-muted)}.campaign-quote__progress li:before{content:"";display:block;height:4px;margin-bottom:9px;border-radius:2px;background:var(--quote-soft)}.campaign-quote__progress li[data-active=true]{color:#171718}.campaign-quote__progress li[data-active=true]:before{background:var(--quote-accent)}.campaign-quote h2{margin:0 0 18px;font-size:clamp(26px,2.6vw,31px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.campaign-quote__stat{grid-column:2;justify-self:center;max-width:100%;padding:10px 16px;border-radius:999px;background:var(--quote-selected);color:#171718;font-size:15px;line-height:1.4;text-align:center;margin:0}.campaign-quote__stat strong{color:var(--quote-accent);font-weight:600}.campaign-quote__benefit{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--quote-accent)}.campaign-quote fieldset{border:0;padding:0;margin:0;min-width:0}.campaign-quote fieldset[hidden]{display:none}.campaign-quote__hint{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--quote-muted)}.campaign-quote__options{display:grid;gap:10px}.campaign-quote__sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-quote__priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-quote__options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--quote-border);border-radius:8px;min-height:68px;font-size:15px;line-height:1.35;cursor:pointer}.campaign-quote__sizes label{justify-content:center}.campaign-quote__priorities label{min-height:94px}.campaign-quote__options label:has(input:checked){border-color:var(--quote-accent);background:var(--quote-selected)}.campaign-quote__options input,.campaign-quote__opt-in input{width:18px;height:18px;flex-shrink:0;accent-color:var(--quote-accent)}.campaign-quote__summary{margin:0 0 20px;padding:12px 14px;border-radius:8px;background:var(--quote-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.campaign-quote__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-quote__field--companyName,.campaign-quote__field--email,.campaign-quote__field--phoneLocal{grid-column:1 / -1}.campaign-quote__fields input{font-size:16px;padding:10px 12px;border-radius:6px;color:#171718;background:var(--quote-paper);border:1px solid #bdbdc3;min-height:46px;width:100%}.campaign-quote__fields label{font-size:13px;color:#171718}.campaign-quote__opt-in{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;margin-top:16px;font-size:13px;line-height:1.5;color:var(--quote-muted);cursor:pointer}.campaign-quote__opt-in input{margin:1px 0 0}.campaign-quote__privacy{font-size:12px;line-height:1.5;text-align:center;color:var(--quote-muted);margin-top:14px}.campaign-quote__privacy a{text-decoration:underline}.campaign-quote__actions{display:flex;align-items:center;gap:16px;margin-top:24px}.campaign-quote__actions button{border-radius:6px;padding:12px 16px;min-height:48px;font-size:15px;font-weight:500}.campaign-quote__actions .campaign-quote__next{flex:1;display:flex;justify-content:center;gap:12px;align-items:center;background:var(--quote-accent);color:hsl(var(--brand-black))}.campaign-quote__back{padding-inline:0;color:var(--quote-muted)}.campaign-quote__actions button:disabled{opacity:.45;cursor:not-allowed}.campaign-quote-top :focus-visible{outline:2px solid var(--quote-accent);outline-offset:4px}.campaign-quote__error{color:#b51e0b;margin-top:16px;line-height:1.5}@container (max-width: 440px){.campaign-quote__top{grid-template-columns:minmax(0,1fr)}.campaign-quote__step{grid-column:1;grid-row:1}.campaign-quote__stat{grid-column:1;grid-row:2}}@media(max-width:800px){.campaign-quote-top__hero{grid-template-columns:minmax(0,1fr);gap:32px}.campaign-quote-top__header{padding-block:24px}.campaign-quote-top__logo{width:140px}.campaign-quote-top__phone{font-size:14px}.campaign-quote-top__hero{padding-top:20px;padding-bottom:40px}.campaign-quote-top__copy h1{font-size:clamp(36px,8vw,52px)}}@media(max-width:440px){.campaign-quote__card{padding:20px}.campaign-quote__fields,.campaign-quote__priorities{grid-template-columns:minmax(0,1fr)}.campaign-quote__sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-quote__sizes label{gap:8px;padding-inline:8px;font-size:14px;white-space:nowrap}.campaign-quote__priorities label{min-height:62px}.campaign-quote-top__logo{width:125px}.campaign-quote-top__header{gap:12px}}.campaign-quote-top__note svg{flex-shrink:0;color:var(--quote-accent)}
