.partnership-contact.inquiry{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:60px;align-items:start;margin-top:65px;padding-top:60px;scroll-margin-top:35px}
.inquiry .inquiry-intro h2{font-size:clamp(2.5rem,4.1vw,4.6rem);line-height:1.03;margin-bottom:24px}
.inquiry .inquiry-intro>p{font-size:1.0625rem;line-height:1.8;max-width:360px;margin-bottom:24px}
.inquiry-direct{border-top:1px solid #11131440;padding-top:26px;margin-top:38px;display:grid;gap:14px}
.inquiry-direct>span{font-size:.75rem;font-weight:800;letter-spacing:.12em}.inquiry-direct>a{font-size:1rem;font-weight:800;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.inquiry .inquiry-direct p{font-size:.9375rem;line-height:1.7;color:#493e29}
.inquiry-panel{background:#121316;color:#f5f4ef;padding:36px;border-radius:8px;box-shadow:0 16px 45px #4e310923;min-width:0}
.inquiry [hidden]{display:none!important}.inquiry-fields{border:0;padding:0;margin:22px 0 0;min-width:0}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.inquiry-field{min-width:0;margin-bottom:22px}.inquiry-grid .inquiry-field{margin-bottom:0}.inquiry-grid{margin-bottom:24px}
.inquiry label{display:block;font-size:.9375rem;line-height:1.5;font-weight:700;margin-bottom:9px}.inquiry label span{color:#afb0b5;font-weight:400;font-size:.875rem}
.inquiry input:not([type=file]),.inquiry select,.inquiry textarea{display:block;width:100%;max-width:100%;border:1px solid #65666c;border-radius:4px;background:#202125;color:#f5f4ef;min-height:50px;padding:12px 13px;font:400 1rem/1.5 var(--body)}
.inquiry input::placeholder{color:#a9aab0}.inquiry select{padding-right:30px;text-overflow:ellipsis}.inquiry textarea{resize:vertical;min-height:150px}.inquiry input:focus-visible,.inquiry select:focus-visible,.inquiry textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--gold)}
.inquiry .inquiry-note{font-size:.875rem;line-height:1.65;color:#babbc1;margin:0 0 12px}.inquiry-file{border:1px dashed #68696e;padding:20px;border-radius:5px}.inquiry input[type=file]{max-width:100%;font-size:.875rem;color:#d5d5d7}.inquiry input[type=file]::file-selector-button{font:700 .875rem var(--body);border:1px solid #96969b;color:#f5f4ef;background:#303137;border-radius:3px;padding:10px 14px;margin-right:12px;cursor:pointer}
.inquiry-file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.875rem;color:#d5d5d7;overflow-wrap:anywhere}.inquiry-file-meta:not(:has([hidden])){margin-top:12px}.inquiry-file-meta button{background:none;border:0;padding:5px 0;text-decoration:underline;text-underline-offset:4px;color:var(--gold);cursor:pointer}
.inquiry .inquiry-privacy{font-size:.875rem;line-height:1.75;color:#babbc1;margin:24px 0}.inquiry-privacy a{color:#f1ce8b;text-decoration:underline;text-underline-offset:3px}.inquiry-submit{border:0;cursor:pointer;min-width:205px}.inquiry-submit .inquiry-submit-label{font-size:.9375rem;line-height:1.5}.inquiry-fields:disabled{opacity:.65}.inquiry button:disabled{cursor:wait;transform:none}
.inquiry .inquiry-error{border-left:3px solid #ff998f;background:#401f21;color:#ffe4df;padding:16px;margin:22px 0 0;font-size:1rem;line-height:1.6}.inquiry-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.inquiry-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.inquiry-success{padding:35px 5px}.inquiry-success-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:1.75rem;margin-bottom:28px}.inquiry-success h3{font:600 clamp(2rem,3vw,3rem)/1.1 var(--display);margin-bottom:18px}.inquiry .inquiry-success p{font-size:1rem;line-height:1.8;margin-bottom:28px;color:#c9c9ce}.inquiry-success button{background:transparent;color:#f5f4ef;border:1px solid #ffffff55;cursor:pointer}
@media(max-width:1100px){.partnership-contact.inquiry{gap:35px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)}.inquiry-panel{padding:26px}.inquiry-grid{gap:18px}}
@media(max-width:800px){.partnership-contact.inquiry{grid-template-columns:1fr}.inquiry-intro{max-width:550px}.inquiry-direct{margin-top:24px;padding-top:20px}.inquiry-panel{padding:30px}}
@media(max-width:540px){.inquiry-grid{grid-template-columns:1fr;gap:20px}.inquiry-panel{padding:24px 20px}.partnership-contact.inquiry{padding-top:40px;margin-top:45px}.inquiry-file{padding:15px}.inquiry-submit{width:100%}}
