.genesis-form-controls {display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.genesis-send-button{border:1px solid #e2c27b;background:linear-gradient(130deg,#fae4a1,#b88c45);color:#15120d;padding:15px 25px;border-radius:14px;font-weight:800;font-family:inherit;font-size:15px;cursor:pointer;transition:transform .15s ease,opacity .2s}
.genesis-send-button:hover:not(:disabled){transform:translateY(-2px)}
.genesis-send-button:disabled{opacity:.48;cursor:not-allowed}
.genesis-consent{margin:12px 0 12px;display:flex;align-items:flex-start;gap:10px;color:#d7dce5;font-size:13px;line-height:1.8}
.genesis-consent input{flex-shrink:0;width:18px;height:18px;accent-color:#d1ab62;margin-top:4px}
.genesis-policy-link{color:#f2d58e;text-decoration:underline;text-underline-offset:3px}
.genesis-turnstile{min-height:66px;margin:13px 0}
.genesis-privacy-note{font-size:12px}
.genesis-status-live{font-size:13px;color:#d6bd88;margin-top:10px}
.genesis-preview-result{line-height:1.8;overflow-wrap:anywhere}
@media(max-width:650px){.genesis-form-controls{display:block}.genesis-send-button{width:100%}.genesis-turnstile{max-width:100%;overflow:hidden}}

.genesis-field select {display:block;width:100%;height:48px;color:#f9e9c9;border:1px solid #cbc4a43e;background:#0b141be8;border-radius:12px;outline:0;font:500 14px/1.6 'IBM Plex Sans Arabic','DM Sans',sans-serif;padding:12px 13px;cursor:pointer}
.genesis-field select:focus{border-color:#e8c97eb8;box-shadow:0 0 0 3px #ddb65b20}
.genesis-field select option{background:#0b141b;color:#fff}
.genesis-field select[aria-invalid="true"],.genesis-field input[aria-invalid="true"]{border:1px solid #e79b7f}
.genesis-required-hint{font-size:13px;color:#f1d28a;line-height:1.6;margin:8px 0 12px}
.genesis-consent{border:1px solid #d6b56c65;border-radius:12px;padding:13px 12px!important;background:#bba06413;cursor:pointer}
.genesis-consent input{width:22px!important;height:22px!important}
.genesis-consent.needs-attention{border-color:#ee927d;background:#ed795d22}
.genesis-preview-result{font-size:15px!important;padding:18px!important;white-space:pre-line;font-weight:650;scroll-margin-top:170px;outline-offset:3px}
.genesis-preview-result.success{border:2px solid #d7b66f;background:#c5a35d2a;color:#fff0cd;box-shadow:0 8px 26px #0005}
.genesis-preview-result.error{border:2px solid #ee937e;background:#992e2e36}
#genesisApplyForm[hidden]{display:none!important}

.genesis-preview-result.pending{border-color:#b7a36a;background:#b99c4c17;color:#f2dfa9}
