.inquiry-form{text-align:left;color:#171b24;background:#fff;border:1px solid #dce1eb;border-radius:24px;gap:22px;max-width:760px;margin:35px auto;padding:32px;display:grid}.inquiry-field{gap:10px;font-size:15px;line-height:1.5;display:grid}.inquiry-field>span{font-weight:600}.inquiry-field b,.inquiry-hint>span{color:#ba3030}.inquiry-field input,.inquiry-field textarea,.inquiry-field select{box-sizing:border-box;width:100%;font:inherit;color:#171b24;background:#f7f8fc;border:1px solid #cbd2df;border-radius:10px;padding:14px}.inquiry-field textarea{resize:vertical}.inquiry-form :focus-visible{outline-offset:3px;outline:3px solid #304dff}.inquiry-form .inquiry-hint{color:#626a7c;max-width:none;margin:0;font-size:13px;line-height:1.7}.inquiry-actions{justify-content:flex-end;gap:16px;display:flex}.inquiry-actions button{cursor:pointer;font:inherit}.inquiry-actions button:disabled{opacity:.6;cursor:wait}.inquiry-actions>button:not(.button){color:#343f61;background:0 0;border:0;padding:12px}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-error{color:#852d19;background:#fff1ee;border:1px solid #dc9a8a;border-radius:10px;padding:15px;font-size:14px;line-height:1.6}.inquiry-progress{gap:10px;display:grid}.inquiry-progress>span{color:#304dff;font-size:13px}.inquiry-progress strong{font-size:27px}.inquiry-progress progress{accent-color:#304dff;width:100%;height:6px}.inquiry-success{background:#eef5ec;border-radius:24px;max-width:760px;margin:30px auto;padding:40px}.inquiry-success h3{font-size:28px}.point-brief{max-width:820px;margin:auto;padding:40px 20px 70px}.point-brief>a{color:#304dff}.point-brief h1{letter-spacing:-.05em;margin:50px 0 20px;font-size:clamp(36px,6vw,64px);line-height:1.1}.point-brief>p{color:#626a7c;font-size:17px;line-height:1.7}@media (max-width:600px){.inquiry-form{gap:20px;padding:23px 18px}.inquiry-actions .button{font-size:14px}.point-brief{padding-inline:16px}}
