.inquiry-section{padding-top:80px;padding-bottom:80px;border-top:1px solid #ffffff20}
.inquiry-heading h2{font-size:clamp(32px,4vw,54px);letter-spacing:-1.5px;line-height:1.1;margin:16px 0}
.inquiry-heading>p:last-child{max-width:65ch;line-height:1.7;color:#c7c2b8}
.service-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 64px}
.service-starts article{border-top:1px solid #ffffff35;padding-top:22px}
.service-starts h3,.inquiry-layout h3{font-size:23px;margin:0 0 14px;line-height:1.3}
.service-starts p,.inquiry-layout>div p{font-size:15px;line-height:1.7;color:#c7c2b8;margin-bottom:18px}
.inquiry-section a{text-decoration:underline;text-underline-offset:4px}
.service-starts a{font-size:14px}
.inquiry-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,72px)}
#inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0;scroll-margin-top:110px}
#inquiry-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;min-width:0}
#inquiry-form input,#inquiry-form select,#inquiry-form textarea{width:100%;min-width:0;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff40;border-radius:6px;color:#eee9de;padding:13px;font:inherit;color-scheme:dark}
#inquiry-form textarea{resize:vertical;line-height:1.6}
#inquiry-form .inquiry-wide{grid-column:1/-1}
#inquiry-form .button{background:#e9b76b;color:#1b160e;border:0;cursor:pointer;text-decoration:none;justify-content:center}
#inquiry-form .button:disabled{opacity:.5;cursor:wait}
.inquiry-note{font-size:12px;color:#b4b1a9;line-height:1.6;margin:0}
.inquiry-draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
#inquiry-draft{border-top:1px solid #ffffff30;padding-top:22px}
#inquiry-draft h4{font-size:20px;margin-bottom:12px}
#inquiry-draft p{font-size:14px;line-height:1.6;margin-bottom:16px}
#inquiry-form :is(input,textarea,select,button,a):focus-visible{outline:2px solid #b9d4f0;outline-offset:3px}
@media(max-width:760px){.service-starts,.inquiry-layout{grid-template-columns:1fr}.service-starts{margin:28px 0 42px}.inquiry-section{padding-top:55px;padding-bottom:55px}#inquiry-form{grid-template-columns:1fr}}
