.mlx-form{--mlx-input-bg:#fff;--mlx-button-bg:#1f1d1a;--mlx-button-ink:#fff;max-width:640px;min-width:0;margin:2rem 0 0;display:grid;gap:1rem;text-align:left;font:inherit;color:inherit;scroll-margin-top:8rem}
.mlx-form[data-site="dubai"]{--mlx-input-bg:#141414;--mlx-button-bg:#d4af37;--mlx-button-ink:#0b0d0e;color-scheme:dark}
.mlx-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}
.mlx-form label{display:grid;min-width:0;gap:.4rem;font-size:.9rem;letter-spacing:.02em}
.mlx-form input:not([type="checkbox"]):not([type="hidden"]),.mlx-form select,.mlx-form textarea{font:inherit;font-size:1rem;color:inherit;background:var(--mlx-input-bg);border:1px solid currentColor;border-radius:2px;padding:.75rem .9rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px}
.mlx-form select option{color:inherit;background:var(--mlx-input-bg)}
.mlx-form textarea{resize:vertical;min-height:120px}
.mlx-form input:focus-visible,.mlx-form select:focus-visible,.mlx-form textarea:focus-visible,.mlx-form button:focus-visible,.mlx-form a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mlx-opt{opacity:.7;font-size:.85em}
.mlx-form .mlx-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.85rem;line-height:1.6}
.mlx-form .mlx-check input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;padding:0;accent-color:var(--mlx-button-bg)}
.mlx-form a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.mlx-btn{justify-self:start;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 2rem;border:1px solid var(--mlx-button-bg);background:var(--mlx-button-bg);color:var(--mlx-button-ink);cursor:pointer;min-height:48px;max-width:100%}
.mlx-btn:hover:not([disabled]){opacity:.85}
.mlx-btn[disabled]{opacity:.55;cursor:not-allowed}
.mlx-form[aria-busy="true"] .mlx-btn{cursor:wait}
.mlx-status{min-height:1.2em;font-size:.9rem;margin:0;line-height:1.6;overflow-wrap:anywhere}
.mlx-form .mlx-honeypot{display:none!important}
.mlx-noscript{font-size:.9rem;line-height:1.6}
@media(max-width:640px){.mlx-row{grid-template-columns:1fr}.mlx-form{scroll-margin-top:7rem}}
