.contact-page{max-width:720px;padding:30px 0 48px}
.contact-heading{margin-bottom:18px}
.contact-heading h1{font-size:36px;line-height:1.15;margin:0 0 8px}
.contact-heading p{font-size:15px;color:#56667a;margin:0}
.contact-page .contact-form{padding:24px}
.contact-page .form-status{font-size:13px;line-height:1.5;padding:12px 14px;margin-bottom:16px}
.contact-page .field-row{gap:14px}
.contact-page label{margin-bottom:14px}
.contact-page input,.contact-page select,.contact-page textarea{font-size:16px;min-height:44px;margin-top:5px;padding:10px 12px}
.contact-page textarea{height:112px;min-height:112px}
.contact-page .field-hint{display:block;font-size:12px;font-weight:400;color:#56667a;margin-top:5px}
.contact-options{margin:0 0 16px}
.contact-options summary{font-size:13px;font-weight:600;cursor:pointer;min-height:32px;color:#435770}
.contact-options[open] .field-row{padding-top:12px}
.contact-options label{margin:0}
.contact-page .form-note{margin:10px 0 0;line-height:1.5;font-size:12px}
@media(max-width:700px){.contact-page{padding-top:22px}.contact-heading h1{font-size:30px}.contact-page .contact-form{padding:18px}.contact-options .field-row{gap:12px}}
