:where(.amiro-form){--form-bg:var(--amiro-panel,#fff);--form-text:var(--amiro-text,#173e3c);--form-field:var(--amiro-fields,#fff);--form-field-text:var(--amiro-input,#173e3c);--form-accent:var(--amiro-button,#173e3c);--form-accent-text:var(--amiro-label,#fff);--form-radius:var(--amiro-radius,12px);--form-font:var(--amiro-font,inherit);--form-label-size:var(--amiro-question-size,16px);--form-note-size:12px;--form-control-pad:12px;--form-control-size:14px;--form-danger:#e11d48;--form-border:color-mix(in srgb, var(--form-text) 22%, transparent);color:var(--form-text);font-family:var(--form-font);background:var(--form-bg);border-radius:16px;gap:28px;padding:24px;display:grid}@media (width<=700px){:where(.amiro-form){padding:12px}}:where(.amiro-form .amiro-section){gap:28px;display:grid}:where(.amiro-form .amiro-question){gap:max(8px, var(--form-label-size) * .5);display:grid}:where(.amiro-form .amiro-label){color:var(--form-text);font-size:var(--form-label-size);align-items:baseline;gap:4px;font-weight:600;display:flex}:where(.amiro-form .amiro-required){color:var(--form-danger);font-size:max(11px, var(--form-label-size) * .55);opacity:.8;line-height:1}:where(.amiro-form .amiro-field){background:var(--form-field);width:100%;color:var(--form-field-text);border:1px solid var(--form-border);border-radius:var(--form-radius);font-family:inherit;font-size:var(--form-control-size);padding:var(--form-control-pad) 16px;outline:none}:where(.amiro-form .amiro-field.amiro-invalid){border-color:var(--form-danger)}:where(.amiro-form .amiro-field)::placeholder{opacity:.5}:where(.amiro-form textarea.amiro-field){min-height:calc(var(--form-control-pad) * 2 + 66px);resize:vertical}:where(.amiro-form .amiro-options){flex-wrap:wrap;gap:8px;display:flex}:where(.amiro-form .amiro-options--many){gap:10px 20px}:where(.amiro-form .amiro-option){border:1px solid var(--form-border);border-radius:var(--form-radius);background:var(--form-field);color:var(--form-field-text);font-family:inherit;font-size:var(--form-control-size);text-align:left;cursor:pointer;padding:calc(var(--form-control-pad) - 4px) 16px;transition:background-color .12s,border-color .12s,color .12s}:where(.amiro-form .amiro-option--picked){background:var(--form-accent);border-color:var(--form-accent);color:var(--form-accent-text)}:where(.amiro-form .amiro-options.amiro-invalid .amiro-option){border-color:var(--form-danger)}:where(.amiro-form .amiro-options--many .amiro-option){color:var(--form-text);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}:where(.amiro-form .amiro-tick){border:1px solid var(--form-border);border-radius:min(var(--form-radius), 6px);background:var(--form-field);width:20px;height:20px;color:var(--form-accent-text);flex:none;justify-content:center;align-items:center;display:flex}:where(.amiro-form .amiro-option--picked .amiro-tick){background:var(--form-accent);border-color:var(--form-accent)}:where(.amiro-form .amiro-select-wrap){position:relative}:where(.amiro-form .amiro-select){text-align:left;cursor:pointer;font:inherit;font-size:var(--form-control-size);justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.amiro-form .amiro-select-empty){opacity:.5}:where(.amiro-form .amiro-select-arrow){opacity:.45;flex:none}:where(.amiro-form .amiro-select-menu){z-index:40;background:var(--form-field);border:1px solid var(--form-border);border-radius:var(--form-radius);max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}:where(.amiro-form .amiro-select-option){text-align:left;cursor:pointer;width:100%;color:var(--form-field-text);font:inherit;font-size:var(--form-control-size);padding:calc(var(--form-control-pad) - 3px) 10px;border-radius:min(var(--form-radius), 12px);background:0 0;border:0;align-items:center;gap:10px;display:flex}:where(.amiro-form .amiro-select-option:hover){background:#0000000a}:where(.amiro-form .amiro-select-check){width:18px;height:18px;color:var(--form-accent);flex:none;justify-content:center;align-items:center;display:flex}:where(.amiro-form .amiro-consent){cursor:pointer;color:var(--form-text);font-size:var(--form-note-size);align-items:flex-start;gap:10px;line-height:1.45;display:flex}:where(.amiro-form .amiro-check){height:calc(var(--form-note-size) * 1.45);flex:none;align-items:center;display:flex}:where(.amiro-form .amiro-consent input){appearance:none;border:1.5px solid var(--form-border);background:var(--form-field);width:16px;height:16px;color:var(--form-accent-text);vertical-align:middle;cursor:pointer;border-radius:999px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}:where(.amiro-form .amiro-consent input):before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;transition:transform .12s;transform:scale(0)}:where(.amiro-form .amiro-consent input:checked){border-color:var(--form-accent);background:var(--form-accent)}:where(.amiro-form .amiro-consent input:checked):before{transform:scale(1)}:where(.amiro-form .amiro-consent input:focus-visible){outline:2px solid color-mix(in srgb, var(--form-text) 18%, transparent);outline-offset:2px}:where(.amiro-form .amiro-consent input.amiro-invalid){outline:2px solid var(--form-danger)}:where(.amiro-form .amiro-notice){color:var(--form-text);font-size:var(--form-note-size);opacity:.7;line-height:1.45}:where(.amiro-form .amiro-notice p){margin:0 0 8px}:where(.amiro-form .amiro-notice :last-child){margin-bottom:0}:where(.amiro-form .amiro-link){color:inherit;text-underline-offset:2px;text-decoration:underline}:where(.amiro-form .amiro-hint){color:var(--form-text);opacity:.6;font-size:12px}:where(.amiro-form .amiro-error){color:var(--form-danger);font-size:var(--form-note-size);font-weight:500}:where(.amiro-form .amiro-unit){color:var(--form-field-text);opacity:.6;font-size:12px;font-weight:500}:where(.amiro-form .amiro-number){align-items:center;padding:0;display:flex}:where(.amiro-form .amiro-number input){min-width:0;font:inherit;color:inherit;padding:var(--form-control-pad) 16px;background:0 0;border:0;outline:none;flex:1}:where(.amiro-form .amiro-number input)::placeholder{opacity:.5}:where(.amiro-form .amiro-number .amiro-unit){pointer-events:none;padding-right:16px}:where(.amiro-form .amiro-phone){display:block;position:relative}:where(.amiro-form .amiro-phone-row){background:var(--form-field);border:1px solid var(--form-border);border-radius:var(--form-radius);align-items:stretch;display:flex;overflow:hidden}:where(.amiro-form .amiro-phone.amiro-invalid .amiro-phone-row){border-color:var(--form-danger)}:where(.amiro-form .amiro-dial){padding:var(--form-control-pad) 12px var(--form-control-pad) 16px;border:0;border-right:1px solid var(--form-border);color:var(--form-field-text);font:inherit;font-size:var(--form-control-size);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;display:flex}:where(.amiro-form .amiro-dial-empty){opacity:.5}:where(.amiro-form .amiro-dial-arrow){transition:transform .12s}:where(.amiro-form .amiro-dial-arrow--open){transform:rotate(180deg)}:where(.amiro-form .amiro-phone-number){min-width:0;padding:var(--form-control-pad) 16px;color:var(--form-field-text);font:inherit;font-size:var(--form-control-size);background:0 0;border:0;outline:none;flex:1}:where(.amiro-form .amiro-phone-number)::placeholder{opacity:.5}:where(.amiro-form .amiro-dial-list){z-index:40;background:var(--form-field);border:1px solid var(--form-border);border-radius:var(--form-radius);width:320px;max-width:100%;display:block;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #00000024}:where(.amiro-form .amiro-dial-search){border:0;border-bottom:1px solid var(--form-border);width:100%;color:var(--form-field-text);font:inherit;font-size:var(--form-control-size);background:0 0;outline:none;padding:10px 14px}:where(.amiro-form .amiro-dial-scroll){max-height:240px;display:block;overflow-y:auto}:where(.amiro-form .amiro-dial-option){text-align:left;width:100%;color:var(--form-field-text);font:inherit;font-size:var(--form-control-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 14px;display:flex}:where(.amiro-form .amiro-dial-option:hover){background:#0000000a}:where(.amiro-form .amiro-dial-code){flex:none;min-width:44px}:where(.amiro-form .amiro-dial-option--picked){color:var(--form-accent);font-weight:600}:where(.amiro-form .amiro-dial-list .amiro-hint){padding:9px 14px;display:block}:where(.amiro-form .amiro-address){gap:10px;display:grid}:where(.amiro-form .amiro-address-part){gap:4px;display:grid}:where(.amiro-form .amiro-address-label){font-size:var(--form-note-size);opacity:.7}:where(.amiro-form .amiro-section-title){text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0;font-size:12px;font-weight:600}:where(.amiro-form .amiro-section-note){font-size:var(--form-note-size);opacity:.8;margin:4px 0 0;line-height:1.45}:where(.amiro-form .amiro-actions){justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.amiro-form .amiro-submit){background:var(--form-accent);height:44px;color:var(--form-accent-text);border-radius:var(--form-radius);cursor:pointer;border:0;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600}:where(.amiro-form .amiro-submit:disabled){opacity:.6;cursor:default}:where(.amiro-form .amiro-done){text-align:center;justify-items:center;gap:8px;padding:32px 0;display:grid}:where(.amiro-form .amiro-done-title){color:var(--form-text);font-size:var(--form-label-size);margin:0;font-weight:600;line-height:1.2}:where(.amiro-form .amiro-done-note){color:var(--form-text);font-size:var(--form-note-size);opacity:.75;margin:0;line-height:1.45}
