.inquiry-section{background:#f1f5fb}.inquiry-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.inquiry-intro>p{margin-top:20px}.inquiry-form{background:white;border:1px solid var(--line);border-radius:16px;padding:30px}.inquiry-form label{display:block;font-size:1rem;font-weight:600;margin-bottom:20px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #aabbd0;border-radius:7px;padding:12px;font:inherit;font-weight:400;color:var(--ink);background:#fff}.inquiry-form textarea{resize:vertical;min-height:190px}.inquiry-form input:focus,.inquiry-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.required{font-size:.8125rem;color:#214fc0;margin-left:8px}.inquiry-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.9375rem}.consent input{flex-shrink:0;width:20px;height:20px;margin-top:5px}.privacy-notice{font-size:.875rem;background:#f1f5fb;padding:16px;margin:0 0 18px;line-height:1.85}.inquiry-form .button{border:0;cursor:pointer;width:100%;justify-content:center;font-family:inherit}.inquiry-form button:disabled{opacity:.6;cursor:wait}.inquiry-form .fine{margin-top:12px}.inquiry-result{padding:26px;border-radius:12px;overflow-wrap:anywhere;background:#fff;border:1px solid #b1c7e5}.inquiry-result.error{color:#8a1d28;border-color:#d88990}.inquiry-result.success{color:#165442;border-color:#82bbaa}.inquiry-section [hidden]{display:none!important}.inquiry-intro a{color:var(--blue);text-decoration:underline}@media(max-width:720px){.inquiry-layout{grid-template-columns:1fr;gap:25px}.inquiry-form{padding:22px}}
