:root{color-scheme:light}.onecrm-hs-wrap{--hs-brand:#47aa34;--hs-dark:#174d2a;--hs-border:#d7ded9;--hs-text:#1f2521;--hs-muted:#5f6d63;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 12px 36px;font-family:Arial,Helvetica,sans-serif;color:var(--hs-text)}.onecrm-hs-brand-prm{--hs-brand:#2f8f46;--hs-dark:#23412d}.onecrm-hs-wrap *{box-sizing:border-box}.onecrm-hs-intro{margin:0 0 22px;padding:24px 20px;border:1px solid var(--hs-border);border-radius:10px;background:#fff}.onecrm-hs-intro h2{margin:0 0 10px;font-size:30px;line-height:1.2;color:#111}.onecrm-hs-intro p{margin:0 0 16px;font-size:16px;line-height:1.65}.onecrm-hs-intro p:last-child{margin-bottom:0}.onecrm-hs-alert{margin:0 0 20px;padding:14px 16px;border:1px solid #e5aaa4;border-radius:7px;background:#fff5f3;color:#b42318;font-size:15px;line-height:1.55}.onecrm-hs-alert ul{margin:9px 0 0 20px;padding:0}.onecrm-hs-form{display:grid;gap:22px}.onecrm-hs-card{min-width:0;margin:0;padding:24px 20px 20px;border:1px solid var(--hs-border);border-radius:10px;background:#fff}.onecrm-hs-card legend{padding:0 8px;font-size:22px;line-height:1.25;font-weight:700;color:#111}.onecrm-hs-grid{display:grid;gap:18px}.onecrm-hs-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onecrm-hs-field{min-width:0}.onecrm-hs-field-full{grid-column:1/-1}.onecrm-hs-field label,.onecrm-hs-address-search>label{display:block;margin:0 0 8px;font-size:14px;line-height:1.4;font-weight:700;color:#161b17}.onecrm-hs-field label>span:not(.onecrm-hs-optional),.onecrm-hs-address-search>label span{color:#c62828}.onecrm-hs-optional{margin-left:5px;color:var(--hs-muted);font-size:12px;font-weight:400}.onecrm-hs-field input,.onecrm-hs-field select,.onecrm-hs-address-search input,.onecrm-hs-address-search select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #aeb8b1;border-radius:6px;background:#fff;color:#1c211d;font:inherit}.onecrm-hs-field input:focus,.onecrm-hs-field select:focus,.onecrm-hs-address-search input:focus,.onecrm-hs-address-search select:focus{border-color:var(--hs-brand);outline:3px solid color-mix(in srgb,var(--hs-brand) 18%,transparent);outline-offset:0}.onecrm-hs-field [aria-invalid=true]{border-color:#c62828;outline:3px solid rgb(198 40 40 / .12)}.onecrm-hs-address-search{margin:0 0 20px}.onecrm-hs-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.onecrm-hs-search-row button{min-height:46px;padding:10px 18px;border:1px solid var(--hs-brand);border-radius:6px;background:var(--hs-brand);color:#fff;font-weight:700;cursor:pointer}.onecrm-hs-search-row button:disabled{opacity:.65;cursor:wait}.onecrm-hs-address-search select{margin-top:10px}.onecrm-hs-status,.onecrm-hs-help{margin:8px 0 0;color:var(--hs-muted);font-size:13px;line-height:1.5}.onecrm-hs-status.is-error{color:#a61b1b}.onecrm-hs-help{margin:0 0 18px}.onecrm-hs-consent{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;color:#1d241f}.onecrm-hs-consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--hs-brand)}.onecrm-hs-consent a{color:#2f7d32;font-weight:700}.onecrm-hs-validation-message{margin:10px 0 0 30px;color:#b42318;font-size:14px;font-weight:700}.onecrm-hs-submit{width:100%;min-height:52px;padding:12px 20px;border:1px solid var(--hs-brand);border-radius:7px;background:var(--hs-brand);color:#fff;font-size:17px;font-weight:700;cursor:pointer}.onecrm-hs-submit:hover{filter:brightness(.96)}.onecrm-hs-submit:disabled{opacity:.65;cursor:wait}.onecrm-hs-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.onecrm-hs-field.is-hidden{display:none!important}@media(max-width:700px){.onecrm-hs-wrap{padding:0 8px 32px}.onecrm-hs-intro{padding:20px 16px}.onecrm-hs-intro h2{font-size:27px}.onecrm-hs-card{padding:20px 14px 16px}.onecrm-hs-card legend{font-size:20px}.onecrm-hs-grid-2{grid-template-columns:1fr}.onecrm-hs-field-full{grid-column:auto}.onecrm-hs-search-row{grid-template-columns:1fr}.onecrm-hs-search-row button{width:100%}}.onecrm-hs-submit-status{margin:10px 0 0;text-align:center;color:var(--hs-muted);font-size:13px;line-height:1.45}.onecrm-hs-form.is-submitting .onecrm-hs-submit{cursor:wait}