.contact-grid{align-items:start}.inquiry-form{margin-top:28px}.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form label{display:block;margin-bottom:18px;font-size:13px;font-weight:500}.inquiry-form label span{font-weight:400;color:#526065}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #89918b;border-radius:6px;padding:13px 12px;color:#0b1b2d;background:#faf7ef;font:inherit;font-size:16px;line-height:1.5}.inquiry-form textarea{resize:vertical;min-height:125px}.inquiry-form :is(input,textarea,select):focus-visible{outline:2px solid #153c49;outline-offset:3px}.inquiry-form .inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-form .button{margin-top:14px;width:100%;justify-content:space-between;cursor:pointer}.inquiry-form .button:disabled{cursor:wait;opacity:.65}.inquiry-privacy{font-size:12px;color:#46565c;line-height:1.6}.inquiry-privacy a{text-decoration:underline;text-underline-offset:3px}.inquiry-status{font-size:14px;line-height:1.6;margin-top:16px;scroll-margin-top:30px}.inquiry-status:empty{display:none}.inquiry-status[data-state=error]{color:#8b2717}.inquiry-status[data-state=success]{color:#1c503d}.contact-action .contact-note{font-size:13px}.privacy-page{max-width:760px;margin:0 auto;padding:65px 24px}.privacy-page h1{font-size:48px;line-height:1.1;margin:45px 0 24px}.privacy-page h2{font-size:24px;letter-spacing:0;margin:32px 0 12px}.privacy-page p{margin:12px 0;line-height:1.7}.privacy-page a{text-decoration:underline}.privacy-page .brand{font-size:22px}.privacy-page ul{margin:12px 0 12px 22px;line-height:1.7}@media(max-width:680px){.inquiry-row{grid-template-columns:1fr;gap:0}.inquiry-form .button{font-size:14px;padding:18px}.inquiry-form{margin-top:22px}}
