/* Forms on dark backgrounds, EN + AR (contact tabs, quote, general enquiry, checklist). Contrast: labels #F4F1FB on #07061A (>15:1), inputs dark text #0D0A26 on #F4F1FB (>15:1), placeholders #5B5680 on #F4F1FB (>5.5:1), orange focus ring. 16px minimum, 52px tap targets. Logical properties so RTL mirrors itself. */
.am-tabs{margin:0 0 28px}
.am-tabs__bar{display:flex;gap:8px;padding:6px;border:2px solid #B3AED2;border-radius:999px;background:#0D0A26;max-width:560px}
.am-tabs__btn{flex:1 1 0;min-height:52px;padding:10px 18px;border:0;border-radius:999px;background:transparent;color:#F4F1FB;font:700 16px/1.3 Alexandria,sans-serif;cursor:pointer;letter-spacing:0;text-transform:none}
.am-tabs__btn[aria-selected=true]{background:#F59222;color:#07061A}
.am-tabs__btn:focus-visible{outline:3px solid #FFAA18;outline-offset:2px}
.am-tabs [role=tabpanel]{margin-top:24px}
.forminator-ui.forminator-custom-form,.forminator-ui.forminator-custom-form *{font-family:Alexandria,"Noto Sans Arabic",sans-serif}
.forminator-ui.forminator-custom-form .forminator-row{margin-bottom:22px}
.forminator-ui.forminator-custom-form .forminator-label{display:block!important;color:#F4F1FB!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px!important;text-align:start!important}
.forminator-ui.forminator-custom-form .forminator-required{color:#FFAA18!important}
.forminator-ui.forminator-custom-form .forminator-description,.forminator-ui.forminator-custom-form .forminator-description-count,.forminator-ui.forminator-custom-form .forminator-checkbox__label,.forminator-ui.forminator-custom-form .forminator-radio__label,.forminator-ui.forminator-custom-form .forminator-checkbox-label{color:#E6E2F5!important;font-size:16px!important;line-height:1.6!important;text-align:start!important}
.forminator-ui.forminator-custom-form input.forminator-input,.forminator-ui.forminator-custom-form textarea.forminator-textarea,.forminator-ui.forminator-custom-form .forminator-select2+.select2 .select2-selection,.forminator-ui.forminator-custom-form select.forminator-select2{background:#F4F1FB!important;color:#0D0A26!important;border:2px solid #B3AED2!important;border-radius:10px!important;font-size:16px!important;min-height:52px!important;padding:12px 16px!important;width:100%;box-sizing:border-box;box-shadow:none!important;text-align:start}
.forminator-ui.forminator-custom-form textarea.forminator-textarea{min-height:150px!important;resize:vertical}
.forminator-ui.forminator-custom-form input::placeholder,.forminator-ui.forminator-custom-form textarea::placeholder{color:#5B5680!important;opacity:1!important}
.forminator-ui.forminator-custom-form input.forminator-input:focus,.forminator-ui.forminator-custom-form textarea.forminator-textarea:focus,.forminator-ui.forminator-custom-form .select2-container--open .select2-selection,.forminator-ui.forminator-custom-form .select2-selection:focus{outline:3px solid #F59222!important;outline-offset:2px;border-color:#F59222!important}
.forminator-ui.forminator-custom-form .select2-selection__rendered{color:#0D0A26!important;font-size:16px!important;line-height:28px!important;padding:0!important}
.forminator-ui.forminator-custom-form .select2-selection__arrow{height:100%!important;inset-inline-end:10px!important;inset-inline-start:auto!important;right:auto!important}
.forminator-ui.forminator-custom-form .select2-selection__arrow b{border-color:#0D0A26 transparent transparent!important}
.select2-container--open .select2-dropdown,.forminator-custom-form .select2-dropdown{background:#F4F1FB!important;color:#0D0A26!important;border:2px solid #F59222!important;font-size:16px}
.select2-results__option{color:#0D0A26!important;padding:12px 16px!important;font-size:16px!important}
.select2-results__option--highlighted{background:#F59222!important;color:#07061A!important}
.forminator-ui.forminator-custom-form .forminator-checkbox .forminator-checkbox-box,.forminator-ui.forminator-custom-form .forminator-radio .forminator-radio-bullet{border:2px solid #F4F1FB!important;background:transparent!important;width:26px!important;height:26px!important;flex:0 0 26px}
.forminator-ui.forminator-custom-form .forminator-checkbox input:checked+.forminator-checkbox-box,.forminator-ui.forminator-custom-form .forminator-checkbox.forminator-is_checked .forminator-checkbox-box{background:#F59222!important;border-color:#F59222!important}
.forminator-ui.forminator-custom-form .forminator-checkbox{display:flex!important;align-items:flex-start;gap:12px;min-height:48px;padding:6px 0}
.forminator-ui.forminator-custom-form .forminator-checkbox input:focus-visible+.forminator-checkbox-box{outline:3px solid #FFAA18;outline-offset:2px}
.forminator-ui.forminator-custom-form .forminator-error-message,.forminator-ui.forminator-custom-form .forminator-error-message *{color:#FF9B8F!important;font-size:15px!important;font-weight:600}
.forminator-ui.forminator-custom-form .forminator-has_error input.forminator-input,.forminator-ui.forminator-custom-form .forminator-has_error textarea.forminator-textarea{border-color:#FF9B8F!important}
.forminator-ui .forminator-response-message.forminator-error{background:#4A1420!important;color:#FFE3DE!important;border:2px solid #FF9B8F!important;border-radius:10px;padding:14px 18px!important;font-size:16px!important}
.forminator-ui .forminator-response-message.forminator-success{background:#0F3D2A!important;color:#E6FFF3!important;border:2px solid #5BD6A0!important;border-radius:10px;padding:14px 18px!important;font-size:16px!important}
.forminator-ui .forminator-response-message.forminator-loading{background:#1D1A4D!important;color:#F4F1FB!important}
.forminator-ui.forminator-custom-form .forminator-button-submit{min-height:52px!important;padding:14px 34px!important;font-size:16px!important;background:#F59222!important;color:#07061A!important;border:2px solid #F59222!important;border-radius:999px!important;font-weight:800!important;cursor:pointer;letter-spacing:0!important;text-transform:none!important}
.forminator-ui.forminator-custom-form .forminator-button-submit:hover{background:#FFAA18!important}
.forminator-ui.forminator-custom-form .forminator-button-submit:focus-visible{outline:3px solid #F4F1FB;outline-offset:3px}
@media (max-width:600px){.forminator-ui.forminator-custom-form .forminator-button-submit{width:100%}.am-tabs__bar{max-width:none}}
/* RTL */
[dir=rtl] .forminator-ui.forminator-custom-form input.forminator-input,[dir=rtl] .forminator-ui.forminator-custom-form textarea.forminator-textarea{text-align:start}
[dir=rtl] .forminator-ui.forminator-custom-form input[type=email]{direction:rtl;unicode-bidi:plaintext;text-align:right}
[dir=rtl] .forminator-ui.forminator-custom-form input[type=email]::placeholder,[dir=rtl] .forminator-ui.forminator-custom-form input[type=tel]::placeholder{text-align:right}
[dir=rtl] .forminator-ui.forminator-custom-form .select2-selection__arrow{left:10px!important;right:auto!important}
.am-map__alt a,.am-map__alt a:visited{color:#FFAA18!important;text-decoration:underline;text-underline-offset:3px}
.am-map__btn{min-height:48px;font-size:16px}
