.miq-request{--miq-bg:#0e1517;--miq-panel:#191f22;--miq-text:#edf3f4;--miq-muted:#b5c2c8;--miq-border:#3c4d55;--miq-accent:#00cbd7;display:block;max-width:1180px;margin:40px auto;padding:28px;color:var(--miq-text);background:var(--miq-bg);border:1px solid var(--miq-border);border-radius:16px;font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}
.miq-request *{box-sizing:border-box}.miq-request [hidden]{display:none!important}.miq-request__header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--miq-border)}.miq-request__header strong{font-size:23px;color:var(--miq-accent)}.miq-request__header span,.miq-request__small{color:var(--miq-muted);font-size:14px}.miq-request__layout{display:grid;grid-template-columns:0.9fr 1.1fr;gap:42px;padding:36px 6px 12px}.miq-request__intro h2{font:600 clamp(26px,3vw,38px)/1.15 system-ui,sans-serif;color:var(--miq-text);margin:12px 0 22px;letter-spacing:-.025em}.miq-request__intro p{color:var(--miq-muted);max-width:420px}.miq-request__eyebrow{font-size:13px;font-weight:600;letter-spacing:.03em}.miq-request__steps{list-style:decimal;padding:0 0 0 22px;margin:28px 0}.miq-request__steps li{padding:8px 0;color:var(--miq-muted)}.miq-request__steps [aria-current=step]{color:var(--miq-accent);font-weight:700}.miq-request__panel{background:var(--miq-panel);border:1px solid var(--miq-border);border-radius:12px;padding:26px;min-width:0}.miq-request fieldset{padding:0;margin:0;border:0;min-width:0}.miq-request legend{font-size:23px;font-weight:600;margin-bottom:22px;padding:0}.miq-request label{display:block;margin-bottom:19px;font-size:14px}.miq-request input:not([type=checkbox]),.miq-request select,.miq-request textarea{display:block;width:100%;margin-top:8px;min-height:46px;padding:11px 12px;border:1px solid var(--miq-border);border-radius:7px;background:var(--miq-bg);color:var(--miq-text);font:inherit;font-size:16px;color-scheme:dark}.miq-request textarea{resize:vertical}.miq-request :focus-visible{outline:3px solid var(--miq-accent);outline-offset:3px}.miq-request input[type=checkbox]{accent-color:var(--miq-accent);width:19px;height:19px;flex-shrink:0}.miq-request .miq-request__check,.miq-request__services label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0}.miq-request .miq-request__services{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:22px}.miq-request__services legend{font-size:14px;margin-bottom:8px;font-weight:400}.miq-request__columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.miq-request button{display:block;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:7px;background:var(--miq-accent);color:#062326;font:600 15px/1.35 system-ui,sans-serif;cursor:pointer}.miq-request [data-next],.miq-request [data-submit]{width:100%}.miq-request button:disabled{opacity:.6;cursor:wait}.miq-request [data-back]{background:transparent;border-color:var(--miq-border);color:var(--miq-text)}.miq-request__actions{display:flex;gap:12px;margin-top:24px}.miq-request__status{margin:20px 0 0;overflow-wrap:anywhere}.miq-request__status[data-error=true]{color:#ffb9b9}.miq-request__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.miq-request [data-turnstile]{min-height:65px}.miq-request [data-retry]{margin-top:16px}.miq-request.is-pending fieldset{opacity:.7}.miq-request fieldset[data-step]+fieldset[data-step]{margin-top:28px}.miq-request.is-enhanced fieldset[data-step]{margin-top:0}
@media(max-width:780px){.miq-request{margin:24px 12px;padding:20px 16px}.miq-request__layout{grid-template-columns:1fr;gap:24px;padding:24px 0 0}.miq-request__intro h2{max-width:420px}.miq-request__steps{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0;font-size:13px}.miq-request__steps li{padding:0}.miq-request__panel{padding:20px 16px}.miq-request__header strong{font-size:19px}.miq-request__header span{font-size:12px}}
@media(max-width:430px){.miq-request .miq-request__services,.miq-request__columns{grid-template-columns:1fr}.miq-request__steps{display:block;margin:16px 0}.miq-request__steps li{padding:4px 0}.miq-request__actions{flex-wrap:wrap}.miq-request [data-back]{width:100%}}
.miq-request__optional{margin:0 0 20px;color:var(--miq-muted);font-size:14px}.miq-request__optional summary{cursor:pointer;min-height:44px;padding:8px 0}.miq-request__optional[open] summary{margin-bottom:12px}.miq-request__optional label{color:var(--miq-text)}
