.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#quote-form{position:relative}.form-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.7;margin:20px 0}.form-consent input{width:18px;min-width:18px;height:18px;min-height:18px;margin:4px 0 0;accent-color:var(--navy)}.form-consent span{color:var(--gray);font-weight:400;font-size:12px}.form-consent button{background:none;border:0;padding:0;text-decoration:underline;color:var(--navy);font:inherit}.contact-hint{margin:-8px 0 20px!important}.quote-result{margin-top:20px;padding:18px;border-left:3px solid var(--navy);background:#edf1f6;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.quote-result strong{display:block;font-size:16px}.quote-result p{margin-top:6px}.quote-result.is-success{border-color:#6c8b13;background:#f0f5e5}.quote-result.is-error{border-color:#ad3c2f;background:#fff1ee;color:#7c2a20}.button:disabled{cursor:wait;opacity:.65;transform:none}.form-note a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.form-grid>*{min-width:0}#quote-form input,#quote-form select,#quote-form textarea{max-width:100%}@media(max-width:600px){#quote-form .form-grid{grid-template-columns:1fr}#quote-form .button{width:100%}.form-consent span{font-size:12px}}
