.gzm-request-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:30px;scroll-margin-top:28px}
.gzm-gf-main{min-width:0}.gzm-gf-lead{font-size:15px;line-height:1.8;color:#526373;margin:16px 0 24px;max-width:650px}
[data-gasholder-form]{padding:28px;border:1px solid #d9e1e8;border-radius:16px;background:#fff}
[data-gasholder-form] fieldset{border:0;padding:0;margin:0;min-width:0}
.gzm-gf-client-type legend{font-size:14px;font-weight:550;margin-bottom:12px}.gzm-gf-client-options{display:flex;gap:10px;flex-wrap:wrap}
.gzm-gf-client-options label{display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:46px;border:1px solid #b1bfcc;border-radius:9px;font-size:14px;cursor:pointer}
.gzm-gf-client-options label:has(input:checked){border-color:#0755a0;background:#e8f1fa;color:#0755a0}
[data-gasholder-form] input[type=radio],[data-gasholder-form] input[type=checkbox]{accent-color:#0755a0;flex-shrink:0;width:18px;height:18px}
.gzm-gf-fields-note{font-size:12px;color:#64798b;margin:20px 0}.gzm-gf-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.gzm-gf-wide{grid-column:1/-1}
.gzm-gf-field{display:flex;flex-direction:column;gap:9px;min-width:0}.gzm-gf-field>label{font-size:13px;line-height:1.5;font-weight:500}.gzm-gf-required{color:#0755a0}
.gzm-gf-field input,.gzm-gf-field textarea{width:100%;box-sizing:border-box;min-width:0;padding:13px 14px;border:1px solid #aebfce;border-radius:8px;background:#fff;color:#102c46;font:inherit;font-size:15px;line-height:1.5;min-height:49px}
.gzm-gf-field textarea{resize:vertical;min-height:100px}.gzm-gf-field input:focus,.gzm-gf-field textarea:focus{outline:2px solid #0755a0;outline-offset:2px;border-color:#0755a0}
.gzm-gf-field input::placeholder,.gzm-gf-field textarea::placeholder{color:#748a9d;font-size:13px}.gzm-gf-field small{font-size:12px;line-height:1.7;color:#64798b}
.gzm-gf-field [aria-invalid=true]{border-color:#ad2530}.gzm-gf-company{display:grid;gap:20px}.gzm-gf-company legend{font-size:13px;font-weight:550;margin-bottom:15px}.gzm-gf-company[hidden]{display:none!important}
.gzm-gf-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;margin-top:26px;color:#435d72}.gzm-gf-consent input{margin-top:3px}.gzm-gf-consent a{text-decoration:underline;text-underline-offset:3px}
.gzm-gf-submit{display:flex;align-items:center;gap:18px;margin-top:24px}.gzm-gf-submit button{font-size:14px;white-space:nowrap;min-height:49px}.gzm-gf-submit p{font-size:12px;line-height:1.8;color:#64798b;max-width:300px}.gzm-gf-submit button:disabled{opacity:.7;cursor:wait}
.gzm-gf-status:empty{display:none}.gzm-gf-status{padding:17px 19px;margin-top:24px;border-radius:10px;border:1px solid #c7d6e4;background:#edf4fa;font-size:14px;line-height:1.8;white-space:pre-line;scroll-margin-top:28px}
.gzm-gf-status[data-state=error]{border-color:#e7b7b9;background:#fff4f4;color:#79212a}.gzm-gf-status[data-state=success]{border-color:#b7d7c9;background:#edf8f2;color:#255a42}
.gzm-gf-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.gzm-gf-contact .actions{flex-direction:column;align-items:flex-start}.gzm-gf-contact .actions>a:not(.button){font-size:15px;text-underline-offset:4px}.gzm-gf-consent-text{font-size:13px;line-height:1.8;color:#526373;margin-top:22px;scroll-margin-top:28px}
.gzm-gf-consent-text summary{cursor:pointer;color:#0755a0;min-height:44px;padding-block:10px}.gzm-gf-consent-text p{margin-top:14px}.gzm-gf-consent-version{font-size:11px}
@media(max-width:1000px){.gzm-request-layout{grid-template-columns:minmax(0,1fr)}.gzm-gf-contact{max-width:none}}
@media(max-width:600px){[data-gasholder-form]{padding:22px 18px}.gzm-gf-fields{grid-template-columns:1fr;gap:20px}.gzm-gf-field input,.gzm-gf-field textarea{font-size:16px}.gzm-gf-submit{display:block}.gzm-gf-submit button{width:100%}.gzm-gf-submit p{max-width:none;margin-top:14px}.gzm-gf-client-options{gap:8px}.gzm-gf-client-options label{padding:11px 12px;font-size:13px}.gzm-gf-lead{font-size:14px}}

.gzm-captcha-notice{font-size:13px;line-height:1.6;color:#536b80;margin:12px 0}.gzm-captcha{min-width:0}
