.quote-public{color:#111;background:#fff;min-height:100vh;padding:30px max(24px,50vw - 540px);font-family:Verdana,Arial,sans-serif}.quote-public header{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.quote-public header svg{width:100px;height:65px}.quote-public a{color:inherit;font-size:12px}.quote-intro{max-width:800px;margin:55px 0 35px}.quote-intro>p:first-child{letter-spacing:.13em;font-size:10px}.quote-intro h1{margin:20px 0;font-family:Display,Impact,sans-serif;font-size:clamp(42px,6vw,72px);line-height:1.04}.quote-intro h1 span{color:#098da9}.quote-intro p{max-width:650px;font-size:14px;line-height:1.8}.quote-intro small{color:#6a7780;margin-top:18px;display:block}.quote-public form{background:#f7f9fa;border:1px solid #dce4e8;border-radius:12px;padding:30px}.quote-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote-fields label{flex-direction:column;gap:9px;font-size:12px;display:flex}.quote-fields input,.quote-fields select,.quote-fields textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #aebfc9;border-radius:6px;min-height:46px;padding:13px}.quote-fields .wide{grid-column:1/-1}.quote-fields .quote-trap{display:none}.quote-fields .quote-consent{flex-direction:row;align-items:center;line-height:1.7}.quote-consent input{flex-shrink:0;width:18px;min-height:18px}.quote-public button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:6px;margin-top:24px;padding:16px 24px}.quote-public button:disabled{opacity:.6}.quote-privacy{color:#697783;margin-top:15px;font-size:10px}.quote-error{color:#a72032;margin-top:20px}.quote-confirm{background:#edf9fc;border-left:5px solid #16b6de;padding:35px}.quote-confirm p{margin:15px 0;line-height:1.7}.quote-public footer{letter-spacing:.12em;color:#65727c;padding:35px 0;font-size:9px}@media (max-width:600px){.quote-fields{grid-template-columns:1fr}.quote-public form{padding:20px}.quote-intro{margin-top:35px}.quote-public header a:last-child{font-size:10px}}
