:root{color-scheme:dark}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,110px);padding-top:85px;padding-bottom:100px;align-items:start}.inquiry-intro{position:sticky;top:130px}.inquiry-intro h1{font-size:clamp(43px,5vw,76px);line-height:1.06}.inquiry-intro .intro{font-size:17px}.promise{border-top:1px solid var(--line,#33444d);padding:25px 0}.promise span{font:11px Arial,sans-serif;letter-spacing:.13em;color:#c8ab77}.promise p{color:#b9c5ca;font-size:14px;line-height:1.85}.inquiry-panel{background:linear-gradient(145deg,#172d39,#10212c);border:1px solid #475259;padding:clamp(23px,4vw,46px);box-shadow:0 30px 90px #0002}.panel-heading h2{font-size:38px;margin:16px 0}.panel-heading>p:last-child{font:12px Arial;color:#b9c5ca;line-height:1.7}.mode-notice{padding:14px 16px;margin-bottom:30px;border:1px solid #8f784b;color:#e1cfa6;font:13px/1.7 Arial;background:#a78a4520}.inquiry-panel fieldset{min-width:0;border:0;margin:30px 0;padding:0 0 25px;border-bottom:1px solid #ffffff18}.inquiry-panel legend{font:19px Georgia;color:#f0e8d7;padding:0;margin-bottom:14px}.inquiry-panel legend small{font:12px Arial;color:#b9c5ca}.inquiry-panel label{display:block;font:13px/1.5 Arial;margin:17px 0 8px;color:#efeadf}.inquiry-panel label span,.field-hint{color:#aebfc8}.field-hint{font:12px/1.8 Arial;margin:9px 0 16px}.inquiry-panel input:not([type=radio]),.inquiry-panel textarea,.inquiry-panel select{box-sizing:border-box;display:block;width:100%;background:#0b1922;border:1px solid #52616b;border-radius:0;padding:13px 14px;font:16px/1.5 Arial;color:#f6f1e8;max-width:100%}.inquiry-panel textarea{resize:vertical;min-height:155px}.inquiry-panel input:focus-visible,.inquiry-panel select:focus-visible,.inquiry-panel textarea:focus-visible{outline:2px solid #dac18a;outline-offset:3px}.inquiry-panel [aria-invalid=true]{border-color:#e8a79c!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.address-row{grid-template-columns:.55fr 1.45fr}.customer-types{display:flex;gap:12px;flex-wrap:wrap}.customer-types label{display:flex;align-items:center;gap:9px;margin:0;border:1px solid #52616b;padding:13px 18px;cursor:pointer;flex:1}.customer-types label:has(:checked){border-color:#ceb17b;background:#c8ab7714}.customer-types input{accent-color:#c8ab77}.privacy-note{font:12px/1.9 Arial;color:#b9c5ca}.privacy-note a,.fine a{color:#e0cda6;text-decoration:underline;text-underline-offset:3px}.inquiry-panel .button{width:100%;justify-content:space-between;margin-top:18px;cursor:pointer}.button:disabled{opacity:.55;cursor:not-allowed}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#form-errors,#submission-status{padding:18px;border:1px solid #c99d8f;margin:20px 0;font:14px/1.8 Arial;overflow-wrap:anywhere}#submission-status{border-color:#b4c8ac}.field-error{font:12px/1.7 Arial;color:#f0b4a8;margin-top:6px}#new-inquiry{margin-top:15px;cursor:pointer;background:none;border:0;color:#e0cda6;font:14px Arial;text-decoration:underline}.privacy-document{max-width:880px;padding:70px 0 100px}.privacy-document h1{font-size:clamp(36px,5vw,62px)}.privacy-document h2{font-size:26px;margin-top:35px}.privacy-document p,.privacy-document li{font:15px/1.9 Arial;color:#bbc8cf}.privacy-document a{color:#e0cda6} [hidden]{display:none!important}@media(max-width:1000px){.inquiry-layout{grid-template-columns:1fr;max-width:760px;padding-top:45px}.inquiry-intro{position:static}.inquiry-intro .promise{padding:17px 0}.topbar nav{display:flex;gap:16px;flex-wrap:wrap;font-size:11px}.inquiry-intro h1{max-width:650px}}@media(max-width:520px){.inquiry-layout{gap:25px;padding-bottom:50px}.form-row{grid-template-columns:1fr;gap:0}.address-row{grid-template-columns:.6fr 1.4fr;gap:12px}.inquiry-panel{padding:22px 18px}.inquiry-intro h1{font-size:45px}.panel-heading h2{font-size:31px}.topbar nav a:last-child{display:none}.inquiry-panel fieldset{margin-top:23px}.customer-types label{padding:12px 10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.inquiry-panel input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}.customer-types label{justify-content:flex-start}.inquiry-panel{scroll-margin-top:110px}.mobile-form-jump{display:none}@media(max-width:1000px){.mobile-form-jump{display:inline-flex;margin:10px 0 20px}}
