.st-quote{background:linear-gradient(135deg,#edf4fd,#f8fafc);padding:30px 0 72px}.quote-breadcrumb{font-size:14px;margin-bottom:38px;color:#61728b}.quote-breadcrumb a{color:#326fba}.quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.quote-intro{padding:24px 0}.quote-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#326fba;font-weight:650}.quote-intro h1{font-size:clamp(38px,4vw,60px);margin:20px 0 24px}.quote-intro h1 span{color:#326fba}.quote-lead{font-size:18px;line-height:1.8;max-width:510px}.quote-steps{counter-reset:steps;list-style:none;padding:0;margin:36px 0}.quote-steps li{counter-increment:steps;position:relative;padding:0 0 28px 50px}.quote-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:#326fba;background:#dfebfb;border-radius:10px;width:34px;height:34px;display:grid;place-items:center;font-size:12px;font-weight:700}.quote-steps strong,.quote-steps span{display:block}.quote-steps strong{color:#243b5b;font-size:16px}.quote-steps span{font-size:14px;margin-top:5px}.quote-direct{border-top:1px solid #d6e2f1;padding-top:24px}.quote-direct p{margin:0 0 8px}.quote-direct a{display:block;color:#285a98;margin-top:4px}.quote-card{padding:34px;background:#fff;border:1px solid #dce4ef;border-radius:20px;box-shadow:0 16px 45px #163c6510}.quote-card h2{font-size:26px;margin:0 0 8px}.quote-note{font-size:13px;margin:0 0 24px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-fields label{display:block;font-size:14px;font-weight:600;color:#304969;min-width:0}.quote-fields label>span{font-weight:400;color:#67758a;font-size:12px}.quote-fields input,.quote-fields select,.quote-fields textarea{display:block;width:100%;min-width:0;background:#f7f9fc;border:1px solid #cbd9eb;border-radius:8px;margin-top:7px;padding:12px;font:400 15px/1.5 var(--st-font);color:#243b5b;min-height:48px}.quote-fields textarea{resize:vertical}.quote-wide{grid-column:1/-1}.quote-fields :is(input,select,textarea):focus-visible{outline:2px solid #326fba;outline-offset:2px}.quote-handoff,.quote-privacy,.quote-status{font-size:13px;line-height:1.7;margin:20px 0}.quote-actions{display:flex;gap:12px;flex-wrap:wrap}.quote-actions button{flex:1;min-height:50px;border:1px solid #326fba;border-radius:8px;background:#326fba;color:#fff;font:600 14px var(--st-font);padding:12px;cursor:pointer}.quote-actions button[value=whatsapp]{background:#eef6ff;color:#285a98}.quote-actions button:hover{filter:brightness(.95)}.quote-actions button:focus-visible{outline:3px solid #183f72;outline-offset:3px}.quote-status:empty{display:none}.quote-status{color:#285a98}.quote-privacy{margin-bottom:0}.quote-privacy a{color:#285a98}@media(max-width:1000px){.quote-layout{grid-template-columns:1fr;gap:24px}.quote-intro{padding:0}.quote-lead{max-width:700px}.quote-steps{margin:24px 0}.quote-direct{padding-top:16px}}@media(max-width:540px){.st-quote{padding:24px 0 40px}.quote-breadcrumb{margin-bottom:24px}.quote-card{padding:22px 18px}.quote-fields{grid-template-columns:1fr}.quote-actions{flex-direction:column}.quote-intro h1{font-size:38px}.quote-card h2{font-size:24px}}
