.wix-form-root{min-height:320px}
.wix-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.wix-dynamic-field{min-width:0;margin-bottom:5px}
.wix-dynamic-field:nth-child(4),.wix-dynamic-field:has(.wix-consent){grid-column:1/-1}
.wix-dynamic-field label:not(.wix-consent){display:block;margin-bottom:8px;color:#d6efe5;font-weight:600;font-size:13px}
.wix-dynamic-field input:not([type=checkbox]),.wix-dynamic-field textarea,.wix-dynamic-field select{width:100%;padding:14px;background:#092f29;color:#f3fff8;border:1px solid #629482;border-radius:9px;font:inherit;font-size:14px}
.wix-dynamic-field input:focus,.wix-dynamic-field textarea:focus,.wix-dynamic-field select:focus{outline:2px solid #25e4ac;outline-offset:1px}
.wix-dynamic-field textarea{min-height:118px;resize:vertical}
.wix-consent{display:flex;gap:12px;align-items:flex-start;color:#d4ece1;line-height:1.6;font-size:12px;cursor:pointer}
.wix-consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#20d9a6}
.wix-form-privacy{font-size:11px;color:#a3cabc;line-height:1.7;margin:16px 0 14px}
.wix-submit{width:100%;border:0;background:#21d9a6;color:#064332;padding:15px;border-radius:9px;font-weight:800;font-size:14px;cursor:pointer}
.wix-submit:disabled{opacity:.55;cursor:wait}
.wix-field-error,.wix-form-error{color:#ffc7ac;font-size:12px;line-height:1.5;margin:7px 0}
.wix-form-loading{font-size:13px;line-height:1.8;color:#cce5da}
.wix-form-success{padding:20px;background:#114d3a;border:1px solid #46c69a;border-radius:14px;color:#d4ffe7;line-height:1.8}
@media(max-width:650px){.wix-form-fields{grid-template-columns:1fr}.wix-dynamic-field:nth-child(4),.wix-dynamic-field:has(.wix-consent){grid-column:auto}}
