.mcs-contact{--rs-bg:#0f1317;--rs-card:#141a1f;--rs-card-hi:#171e24;--rs-hover:#1d252b;--rs-border:#2a3239;--rs-border-hi:#3a434a;--rs-text:#f3f5f6;--rs-muted:#9aa3aa;--rs-dim:#6b747b;--rs-orange:#e8834a;--rs-orange-hi:#f0925c;--rs-orange-soft:rgba(232,131,74,.14);--rs-blue:#6fa8c4;--rs-blue-soft:rgba(111,168,196,.18);--rs-error:#e86a5a;--rs-error-soft:rgba(232,106,90,.16);font-family:proxima-nova,Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--rs-text);background:var(--rs-bg);border:1px solid var(--rs-border);border-radius:28px;max-width:760px;margin:48px auto;padding:48px;-webkit-font-smoothing:antialiased;position:relative}.mcs-contact,.mcs-contact *,.mcs-contact :after,.mcs-contact :before{box-sizing:border-box}.mcs-contact button{font-family:inherit}.mcs-contact .mcs-eyebrow{color:var(--rs-orange);font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.mcs-contact .mcs-title{font-weight:800;font-size:48px;letter-spacing:-.02em;line-height:1.05;margin:0 0 14px}.mcs-contact .mcs-sub{color:var(--rs-muted);font-size:19px;line-height:1.5;margin:0 0 36px}.mcs-contact .mcs-form-card{background:var(--rs-card);border:1px solid var(--rs-border);border-radius:22px;padding:30px 26px 26px}.mcs-contact .mcs-label{display:block;margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-muted)}.mcs-contact .mcs-field,.mcs-contact .mcs-select-btn{width:100%;height:52px;padding:0 18px;background:var(--rs-bg);border:1px solid var(--rs-border);border-radius:14px;color:var(--rs-text);font:inherit;font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.mcs-contact .mcs-field::-moz-placeholder{color:var(--rs-dim);opacity:1}.mcs-contact .mcs-field::placeholder{color:var(--rs-dim);opacity:1}.mcs-contact .mcs-field:hover,.mcs-contact .mcs-select-btn:hover{border-color:var(--rs-border-hi)}.mcs-contact .mcs-editor-wrap:focus-within,.mcs-contact .mcs-field:focus,.mcs-contact .mcs-select-btn:focus-visible{border-color:var(--rs-blue);box-shadow:0 0 0 3px var(--rs-blue-soft)}.mcs-contact .mcs-field.is-invalid{border-color:var(--rs-error);box-shadow:0 0 0 3px var(--rs-error-soft)}.mcs-contact .mcs-select{position:relative}.mcs-contact .mcs-select-btn{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.mcs-contact .mcs-select-btn .mcs-value{color:var(--rs-dim)}.mcs-contact .mcs-select-btn.has-value .mcs-value{color:var(--rs-text);font-weight:600}.mcs-contact .mcs-select-btn svg{width:18px;height:18px;color:var(--rs-muted);transition:transform .2s;flex:none}.mcs-contact .mcs-select-btn[aria-expanded=true]{border-color:var(--rs-blue);box-shadow:0 0 0 3px var(--rs-blue-soft)}.mcs-contact .mcs-select-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mcs-contact .mcs-listbox{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;margin:0;padding:6px;list-style:none;background:var(--rs-card-hi);border:1px solid var(--rs-border-hi);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.45);max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rs-border-hi) transparent}.mcs-contact .mcs-option{position:relative;display:flex;align-items:center;min-height:44px;padding:0 14px 0 38px;border-radius:10px;font-size:15px;font-weight:500;color:#d3d8db;cursor:pointer;outline:none;transition:background .12s,color .12s}.mcs-contact .mcs-option.is-active,.mcs-contact .mcs-option:hover{background:var(--rs-hover);color:var(--rs-text)}.mcs-contact .mcs-option[aria-selected=true]{color:var(--rs-text);font-weight:600}.mcs-contact .mcs-option[aria-selected=true]:before{content:"";position:absolute;left:17px;top:50%;width:5px;height:10px;margin-top:-7px;border:solid var(--rs-orange);border-width:0 2px 2px 0;transform:rotate(45deg)}.mcs-contact .mcs-fields{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--rs-border)}.mcs-contact .mcs-fields>*{animation:mcsIn .22s ease both}@keyframes mcsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mcs-contact .mcs-error-msg{margin:6px 0 0 4px;color:var(--rs-error);font-size:13px;font-weight:600}.mcs-contact .mcs-editor-wrap{background:var(--rs-bg);border:1px solid var(--rs-border);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.mcs-contact .mcs-editor-wrap:hover{border-color:var(--rs-border-hi)}.mcs-contact .mcs-editor{min-height:150px;padding:14px 18px;font-size:16px;line-height:1.5;color:var(--rs-text);outline:none}.mcs-contact .mcs-editor:empty:before{content:attr(data-placeholder);color:var(--rs-dim);pointer-events:none}.mcs-contact .mcs-editor ul{list-style:disc;padding-left:24px;margin:4px 0}.mcs-contact .mcs-editor ol{list-style:decimal;padding-left:24px;margin:4px 0}.mcs-contact .mcs-editor a{color:var(--rs-blue);text-decoration:underline}.mcs-contact .mcs-editor blockquote{margin:6px 0;border-left:3px solid var(--rs-orange);padding-left:12px;color:var(--rs-muted);font-style:italic}.mcs-contact .mcs-editor img{display:block;max-width:100%;height:auto;border-radius:10px;margin:8px 0}.mcs-contact .mcs-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--rs-border);background:var(--rs-card)}.mcs-contact .mcs-tool{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--rs-muted);cursor:pointer;transition:background .12s,color .12s}.mcs-contact .mcs-tool:hover{background:var(--rs-hover);color:var(--rs-text)}.mcs-contact .mcs-tool[aria-pressed=true]{background:var(--rs-orange-soft);color:var(--rs-orange)}.mcs-contact .mcs-tool-sep{width:1px;height:16px;background:var(--rs-border);margin:0 4px}.mcs-contact .mcs-hint{margin:10px 0 0;text-align:center;color:var(--rs-dim);font-size:13px;line-height:1.45}.mcs-contact .mcs-submit{display:block;width:100%;margin-top:8px;padding:15px 12px;border:1px solid var(--rs-orange);border-radius:999px;background:var(--rs-orange);color:#0f1317;font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.mcs-contact .mcs-submit:hover{background:var(--rs-orange-hi);border-color:var(--rs-orange-hi)}.mcs-contact .mcs-submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--rs-orange-soft)}.mcs-contact .mcs-submit:disabled{opacity:.6;cursor:not-allowed}.mcs-contact .mcs-form-error{margin:4px 0 0;text-align:center;color:var(--rs-error);font-size:13px;font-weight:600}.mcs-contact .mcs-foot{border-top:1px solid var(--rs-border);margin:32px 0 0;padding-top:22px;text-align:center;color:var(--rs-dim);font-size:15px}.mcs-contact .mcs-foot a{color:var(--rs-blue);text-decoration:none}.mcs-contact .mcs-foot a:hover{text-decoration:underline}.mcs-contact .mcs-toast{position:absolute;top:-18px;left:50%;z-index:30;white-space:nowrap;background:var(--rs-bg);border:1px solid var(--rs-orange);color:var(--rs-orange);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translate(-50%,-6px);pointer-events:none;transition:opacity .3s,transform .3s}.mcs-contact .mcs-toast.is-shown{opacity:1;transform:translate(-50%)}@media (max-width:820px){.mcs-contact{padding:32px 20px;border-radius:22px;margin:16px}.mcs-contact .mcs-title{font-size:36px}.mcs-contact .mcs-sub{font-size:17px;margin-bottom:28px}.mcs-contact .mcs-form-card{padding:22px 16px 18px;border-radius:18px}.mcs-contact .mcs-toast{white-space:normal;text-align:center;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px)}}