.request-trigger{cursor:pointer;font:inherit}.request-hero{margin-right:12px;margin-bottom:12px;background:#f58634!important;color:#111116!important}.request-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:30px;border:1px solid #ffffff35;border-radius:16px;background:#19191f;color:#fff;box-shadow:0 24px 100px #0009}.request-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.request-dialog h2{font-size:30px;line-height:1.1;margin:6px 36px 12px 0;letter-spacing:-1px}.request-dialog p{color:#c8c8cf;line-height:1.5}.request-close{position:absolute;top:12px;right:16px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.request-form label{display:grid;gap:7px;font-size:14px}.request-form input,.request-form textarea,.request-form select{width:100%;min-width:0;padding:13px;border:1px solid #ffffff35;border-radius:6px;background:#111116;color:#fff;font:inherit}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{outline:2px solid #f58634;outline-offset:2px}.request-wide{grid-column:1/-1}.request-form textarea{min-height:95px;resize:vertical}.request-form .request-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#c8c8cf}.request-consent input{width:18px;height:18px;flex-shrink:0;margin:0}.request-form button[type=submit]{padding:15px 20px;border:0;border-radius:6px;background:#f58634;color:#111116;font:inherit;font-weight:bold;cursor:pointer}.request-form button:disabled{opacity:.6;cursor:wait}.request-status{margin:0!important;white-space:pre-line}.request-status[data-error=true]{color:#ffac9b}.request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-success{padding:24px 0}.request-success strong{display:block;color:#f58634;font-size:24px}@media(max-width:600px){.request-dialog{padding:24px 20px}.request-dialog h2{font-size:27px}.request-form{grid-template-columns:1fr}.request-dialog .request-wide{grid-column:1}nav .request-trigger{display:none}}
.request-form[hidden]{display:none}

.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;width:100%;font-size:12px;line-height:1.5}.legal-links a,.request-consent a,.request-privacy a{text-decoration:underline;text-underline-offset:3px}.request-form .request-privacy{font-size:12px;line-height:1.5;margin:0;color:#bdbdc8}.request-dialog a{color:#f8a15e}footer:has(.legal-links){flex-wrap:wrap;gap:20px}
