.syzm-quote-form{--syzm-red:#b2322e;--syzm-red-dark:#8a1f1c;--syzm-ink:#181818;--syzm-muted:#60656d;--syzm-border:#dfe3e8;--syzm-soft:#f7f8fa;color:var(--syzm-ink);font-family:"DM Sans",Arial,sans-serif;width:100%;max-width:none;margin:0 auto}.syzm-quote-form *,.syzm-quote-form *::before,.syzm-quote-form *::after{box-sizing:border-box}.syzm-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.syzm-quote-field{min-width:0}.syzm-quote-field--full{grid-column:1 / -1}.syzm-quote-field label:not(.syzm-quote-check-grid label),.syzm-quote-label{display:block;margin:0 0 8px;color:var(--syzm-ink);font-family:"Lexend",Arial,sans-serif;font-size:.83rem;font-weight:700;letter-spacing:.15px}.syzm-quote-required{color:var(--syzm-red)}.syzm-quote-form input[type="text"],.syzm-quote-form input[type="email"],.syzm-quote-form input[type="tel"],.syzm-quote-form input[type="date"],.syzm-quote-form input[type="number"],.syzm-quote-form input[type="file"],.syzm-quote-form select,.syzm-quote-form textarea{width:100%;margin:0;border:1px solid var(--syzm-border);border-radius:7px;background:var(--syzm-soft);color:var(--syzm-ink);font:inherit;font-size:.95rem;line-height:1.45;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.syzm-quote-form input[type="text"],.syzm-quote-form input[type="email"],.syzm-quote-form input[type="tel"],.syzm-quote-form input[type="date"],.syzm-quote-form input[type="number"],.syzm-quote-form select{min-height:48px;padding:11px 14px}.syzm-quote-form textarea{min-height:110px;padding:13px 14px;resize:vertical}.syzm-quote-form input[type="file"]{padding:13px;background:#fff}.syzm-quote-form input:focus,.syzm-quote-form select:focus,.syzm-quote-form textarea:focus{border-color:var(--syzm-red);background:#fff;box-shadow:0 0 0 3px rgb(178 50 46 / .11)}.syzm-quote-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.syzm-quote-check-grid label,.syzm-quote-privacy{display:flex;align-items:flex-start;gap:9px;margin:0;border:1px solid var(--syzm-border);border-radius:7px;background:#fff;padding:11px 12px;color:#333940;cursor:pointer;font-size:.88rem;line-height:1.4}.syzm-quote-grid>.syzm-quote-privacy{grid-column:1 / -1}.syzm-quote-check-grid input,.syzm-quote-privacy input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--syzm-red)}.syzm-quote-check-grid label:has(input:checked){border-color:var(--syzm-red);background:rgb(178 50 46 / .045)}.syzm-quote-help{margin:7px 0 0;color:var(--syzm-muted);font-size:.8rem;line-height:1.5}.syzm-quote-privacy{background:var(--syzm-soft);cursor:default}.syzm-quote-privacy a{color:var(--syzm-red);text-decoration:underline}.syzm-quote-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:24px}.syzm-quote-submit,.syzm-quote-form button.syzm-quote-submit{min-height:50px;border:1px solid var(--syzm-red)!important;border-radius:7px!important;background:var(--syzm-red)!important;color:#fff!important;padding:12px 26px!important;box-shadow:none!important;font-family:"Lexend",Arial,sans-serif!important;font-size:0.94rem!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.syzm-quote-submit:hover,.syzm-quote-submit:focus{border-color:var(--syzm-red-dark)!important;background:var(--syzm-red-dark)!important;color:#fff!important;transform:translateY(-1px)}.syzm-quote-submit:disabled{cursor:wait;opacity:.66;transform:none}.syzm-quote-response{width:100%;margin:0;font-size:.9rem;line-height:1.45;text-align:center}.syzm-quote-response.is-success{color:#176b3a;font-weight:700}.syzm-quote-response.is-error{color:#a0221f;font-weight:700}.syzm-quote-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.syzm-quote-config-error{border-left:4px solid #b2322e;background:#fff4f3;padding:12px 14px}@media (max-width:760px){.syzm-quote-grid,.syzm-quote-check-grid{grid-template-columns:1fr}.syzm-quote-field--half,.syzm-quote-field--full{grid-column:1}.syzm-quote-actions{align-items:stretch}.syzm-quote-submit{width:100%}}