#maazouny-green .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}#maazouny-green form{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;margin-top:22px}#maazouny-green fieldset{border:0;margin:18px 0 0;padding:0;min-width:0}#maazouny-green .form-field{display:flex;flex-direction:column;gap:7px;min-width:0}#maazouny-green .form-field label{font-size:13px;font-weight:700}#maazouny-green .form-field input,#maazouny-green .form-field select,#maazouny-green .form-field textarea{width:100%;min-width:0;min-height:46px;height:auto;margin:0;padding:10px 12px;border:1px solid #b5c3b5;border-radius:8px;background:var(--bg);color:var(--ink);font:16px/1.6 Tahoma,Arial,sans-serif}#maazouny-green textarea{resize:vertical}#maazouny-green .form-field small{line-height:1.8}#maazouny-green .consent{display:flex;gap:10px;align-items:flex-start;margin:24px 0 12px;font-size:13px;cursor:pointer}#maazouny-green .consent input{width:22px;height:22px;margin-top:2px}#maazouny-green form button{cursor:pointer;margin-top:20px;min-height:48px}#maazouny-green fieldset:disabled{opacity:.66}#maazouny-green fieldset:disabled input,#maazouny-green fieldset:disabled select,#maazouny-green fieldset:disabled button{cursor:not-allowed}#maazouny-green .bot-field{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#maazouny-green .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#maazouny-green [aria-invalid=true]{border:2px solid #9e392d!important}#maazouny-green .form-fallback{margin-top:14px}#maazouny-green .form-success p{margin-top:15px}#maazouny-green input:focus-visible,#maazouny-green textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#maazouny-green summary{min-height:44px;padding-block:10px}#maazouny-green footer a[href="#privacy"]{display:inline-flex;align-items:center;min-height:44px;min-width:60px;padding:10px}#maazouny-green .service-request{margin-top:20px;margin-inline-end:8px}#maazouny-green form .caption a{text-decoration:underline}#maazouny-green .join .secondary{margin-top:12px}#maazouny-green .form-status:focus,#maazouny-green .form-success:focus{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:700px){#maazouny-green .form-grid{grid-template-columns:1fr}#maazouny-green form{padding:19px}#maazouny-green nav{font-size:11px;gap:8px}#maazouny-green .service-request{width:100%;margin-inline-end:0}}
#maazouny-green form{display:flex;flex-direction:column}#maazouny-green .form-status{order:-1;margin-top:0}
