.quick-lead{display:block;padding:32px;background:var(--ice,#e6eff5);border-radius:8px;color:var(--ink,#132f4d);font-size:16px;line-height:1.55;scroll-margin-top:120px}
.quick-lead p{margin:0}
.quick-lead .ql-title{font-family:Commissioner,"Commissioner Fallback",Golos,"Golos Fallback",sans-serif;font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.035em;color:var(--ink,#132f4d);text-wrap:balance}
.quick-lead .ql-text{margin-top:8px;font-size:16px;line-height:1.6;color:var(--muted,#50677d);max-width:620px}
.quick-lead .ql-form{margin-top:24px}
.quick-lead .ql-step-1{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:0;align-items:stretch}
.quick-lead .ql-step-1 .field{display:contents}
.quick-lead .ql-step-1 label{grid-column:1/-1}
.quick-lead label{font-size:14px;line-height:1.4;margin-bottom:8px;color:var(--ink,#132f4d)}
.quick-lead input:not([type="checkbox"]){min-height:56px;font-size:16px;background:#fff}
.quick-lead .button{width:auto;min-width:0;max-width:none;margin:0;min-height:56px;padding:16px 24px;gap:16px;font-size:16px;white-space:nowrap;cursor:pointer}
.quick-lead .button .button-label{font:inherit;line-height:inherit}
.quick-lead .button .ui-arrow{width:24px;height:24px;flex:0 0 24px}
.quick-lead .button[aria-busy="true"]{opacity:.75;cursor:progress}
.quick-lead.is-open .ql-step-1{grid-template-columns:minmax(0,1fr)}
.quick-lead .ql-step-2{margin-top:24px}
.quick-lead .ql-step-title{font-size:16px;font-weight:600;color:var(--ink,#132f4d)}
.quick-lead .ql-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.quick-lead .ql-contact .field{margin:0}
.quick-lead .request-consent{margin-top:16px;color:var(--muted,#50677d)}
.quick-lead .ql-submit{width:100%;margin-top:16px;justify-content:space-between}
.quick-lead .field-error{margin:16px 0 0}
.quick-lead .lead-status{margin-top:16px;padding:16px;background:#fff;color:var(--ink,#132f4d);font-size:14px;line-height:1.5}
.quick-lead .ql-note{margin-top:16px;font-size:14px;line-height:1.5;color:var(--muted,#50677d)}
.quick-lead .ql-note a{color:var(--ink,#132f4d);font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.quick-lead .ql-done{margin-top:24px;padding:16px 24px;background:#fff;color:var(--ink,#132f4d);font-size:16px;line-height:1.55}
.quick-lead .ql-done strong{color:var(--ink,#132f4d)}
.quick-lead.is-done .ql-note{display:none}
.legal-layout .article-prose>.quick-lead{margin-top:32px;margin-bottom:8px}
.legal-layout .article-prose>.quick-lead+*{margin-top:48px}
.quick-lead.quick-lead--hero{margin-top:32px;max-width:600px;padding:24px;background:var(--ink,#132f4d);color:#d5e1ea}
.quick-lead--hero .ql-title{font-size:24px;color:#fff}
.quick-lead--hero .ql-text{color:#c2d0dc}
.quick-lead--hero .ql-form{margin-top:16px}
.quick-lead--hero label,.quick-lead--hero .ql-step-title{color:#e3edf6}
.quick-lead--hero .request-consent{color:#c2d0dc}
.quick-lead--hero .request-consent a{color:#fff}
.quick-lead--hero .ql-note{color:#c2d0dc}
.quick-lead--hero .ql-note a{color:#fff}
.quick-lead--hero .lead-status{background:var(--navy,#0a233b);color:#e3edf6}
.quick-lead--hero .ql-done{background:var(--navy,#0a233b);color:#e3edf6}
.quick-lead--hero .ql-done strong{color:#fff}
.legal-layout .article-prose>.article-calculator{margin-top:32px;padding:0;background:transparent;scroll-margin-top:120px}
.article-calculator .calculator{display:flex;flex-direction:column;gap:24px;padding:32px;background:var(--ice,#e6eff5);border:0;border-radius:8px}
.article-calculator .calc-heading h3{margin:0;font-size:28px;line-height:1.15;color:var(--ink,#132f4d);letter-spacing:-.035em}
.article-calculator .calc-heading p{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--muted,#50677d)}
.article-calculator .calc-fields{display:grid;grid-template-columns:1.2fr .75fr 1fr;gap:16px;margin-top:24px}
.article-calculator .calc-fields>.field:first-child{grid-column:auto}
.article-calculator .calc-fields label{font-size:14px;line-height:1.4;margin-bottom:8px;white-space:normal;color:var(--ink,#132f4d)}
.article-calculator input{min-height:56px;padding:16px;font-size:16px;background:#fff}
.article-calculator #rate-note{display:block;margin-top:8px;font-size:14px;line-height:1.4}
.article-calculator .calc-extras{margin-top:16px}
.article-calculator .calc-extras summary{min-height:48px;font-size:14px;color:var(--ink,#132f4d)}
.article-calculator .extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:8px}
.article-calculator #calculator-form>.button{width:100%;margin-top:8px;min-height:56px}
.article-calculator .calculator-result{display:flex;flex-direction:column;align-items:stretch;padding:24px;background:#fff;border:0;border-radius:8px;min-width:0}
.article-calculator .result-top{display:flex;align-items:center;gap:16px;margin-bottom:8px}
.article-calculator .result-top>.custom-icon{width:24px;height:24px;flex:0 0 24px}
.article-calculator .result-label{margin:0;font-size:14px}
.article-calculator .calculator-result h3{margin:8px 0 0;font-size:30px;line-height:1.15;color:var(--ink,#132f4d);letter-spacing:-.035em}
.article-calculator #calc-explanation{margin-top:8px;font-size:14px;line-height:1.55;max-width:none}
.article-calculator .calculator-result dl{margin-top:16px;font-size:14px}
.article-calculator .calculation-path{display:none}
.article-calculator .fine-print{margin-top:16px;padding-top:0;font-size:14px;line-height:1.5;border:0}
.article-calculator .calc-cta{margin-top:16px}
.article-calculator .calc-cta-note{font-size:14px}
@media(max-width:1000px){
.quick-lead.quick-lead--hero{max-width:640px}
}
@media(max-width:700px){
.quick-lead{padding:24px 16px}
.quick-lead .ql-title{font-size:24px}
.quick-lead .ql-step-1{grid-template-columns:minmax(0,1fr)}
.quick-lead .ql-step-1 .button{width:100%;margin-top:16px}
.quick-lead .ql-contact{grid-template-columns:1fr}
.quick-lead.quick-lead--hero{margin-top:24px;padding:24px 16px}
.quick-lead--hero .ql-title{font-size:22px}
.article-calculator .calculator{padding:24px 16px}
.article-calculator .calc-heading h3{font-size:24px}
.article-calculator .calc-fields{grid-template-columns:1fr 1fr;gap:16px}
.article-calculator .calc-fields>.field:first-child{grid-column:1/-1}
.article-calculator .extra-fields{grid-template-columns:1fr}
.article-calculator .calculator-result{padding:16px}
.article-calculator .calculator-result h3{font-size:26px}
}
