.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.contact-details h2{font:700 clamp(45px,4vw,65px)/1 var(--heading);margin:18px 0 25px}.contact-details>p{font-size:17px;line-height:1.7;max-width:450px;color:#526166}.contact-details dl{margin-top:35px}.contact-details dt{font-size:12px;color:#526166;margin-top:20px}.contact-details dd{font-size:17px;margin:6px 0;overflow-wrap:anywhere}.contact-details a:hover{text-decoration:underline}.contact-form{background:#fff;border-top:4px solid #be1522;padding:35px;box-shadow:0 12px 35px #17272b0a}.contact-form h2{font:700 39px var(--heading);margin-bottom:25px}.contact-form>.small{margin:22px 0}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{background:#fafbf8}.inquiry-security{background:#eef2eb;border:1px solid #d3dcd2;padding:18px;margin-top:8px}.inquiry-security input{max-width:135px}.inquiry-security small{font-weight:400;font-size:12px;line-height:1.6;color:#526166}.contact-form .button{margin-top:0}@media(max-width:1000px){.contact-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.contact-form{padding:25px}}@media(max-width:750px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-details dl{display:grid;grid-template-columns:80px 1fr;align-items:start;gap:16px 10px;margin-top:25px}.contact-details dt,.contact-details dd{margin:0}.contact-details dd{font-size:15px}.contact-details h2{font-size:47px}.contact-form{padding:25px 20px}}
