.inquiry-page{background:radial-gradient(at 88% 20%,#edf1ff,#0000 48%),#fafbff}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);align-items:start;gap:clamp(25px,5.5vw,84px);padding-block:clamp(30px,6vw,86px);display:grid}.inquiry-intro{padding-top:clamp(0px,2vw,28px)}.inquiry-intro h1{text-wrap:balance;margin-top:12px;font-size:clamp(2.8rem,5.6vw,5.1rem);line-height:1.02}.inquiry-intro>p:not(.kicker){max-width:400px;color:var(--muted);margin-top:16px;font-size:clamp(1rem,1.6vw,1.16rem)}.inquiry-intro .text-link{min-height:44px;margin-top:12px}.inquiry-form{background:var(--white);border:1px solid #dfe5f3;border-radius:20px;gap:15px;padding:clamp(17px,3vw,34px);display:grid;box-shadow:0 16px 35px #2133670d}.inquiry-form h2{letter-spacing:-.04em;margin-bottom:4px;font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1.14}.inquiry-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.inquiry-form label{min-width:0;font-size:.87rem;font-weight:650;display:block}.inquiry-form label span{color:var(--muted);font-weight:450}.inquiry-form :is(input,textarea){background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #c9d2e8;border-radius:8px;margin-top:5px;padding:9px 11px;font-size:1rem;font-weight:450;display:block}.inquiry-form textarea{resize:vertical}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.inquiry-actions .button:disabled{color:#455371;cursor:default;background:#e8edf8}.inquiry-actions p{color:var(--muted);font-size:.79rem}@media (max-width:760px){.inquiry-layout{grid-template-columns:minmax(0,1fr)}.inquiry-intro h1{text-wrap:pretty}}@media (max-width:460px){.inquiry-contact{grid-template-columns:minmax(0,1fr)}}
