/* A single clear inquiry action with readable spacing at every size. */
#request{padding-block:64px}
#request .inquiry-layout{grid-template-columns:1fr 1fr;gap:64px;align-items:center}
#request .inquiry-copy h2{max-width:25ch;text-wrap:balance;line-height:1.25;margin:0}
#request .inquiry-copy>p{margin-top:16px;max-width:44ch;line-height:1.7}
#request .contact-person{margin-top:24px;gap:0}
#request .contact-person>svg{display:none}
#request .contact-person a:first-child{font-size:22px;font-weight:600;line-height:1.4}
#request .contact-person a+a{font-size:16px;margin-top:8px}
#request .inquiry-form{padding:32px;background:#fff;border:1px solid #dce2e7;border-radius:4px}
#request .inquiry-form>h3{font-size:24px;line-height:1.3;margin:0 0 16px}
#request .inquiry-form>p{font-size:15px;line-height:1.65;color:#52616d;margin:0}
#request .inquiry-form>.button{display:flex;width:100%;min-height:48px;margin:24px 0 14px;padding:13px 20px;font-size:15px;text-align:center}
#request .inquiry-form>p.inquiry-note{font-size:13px;line-height:1.6;margin:0;color:#52616d}
@media(max-width:900px){#request .inquiry-layout{gap:36px}}
@media(max-width:700px){#request{padding-block:40px}#request .inquiry-layout{grid-template-columns:1fr;gap:28px}#request .inquiry-copy h2{font-size:28px;max-width:24ch}#request .inquiry-copy>p{font-size:16px;margin-top:16px}#request .contact-person a:first-child{font-size:21px}#request .inquiry-form{padding:24px}#request .inquiry-form>h3{font-size:23px}#request .inquiry-form>.button{margin-top:20px}}
