.contact-page{color:#172b32;background:#fff;font-family:var(--font-body)}.contact-content{width:min(100% - 48px,680px);margin-inline:auto;padding-block:64px 80px}.contact-intro{margin-bottom:32px}.contact-intro h1{margin:0 0 14px;font:600 38px/1.15 var(--font-heading);letter-spacing:-.035em}.contact-intro p{max-width:550px;color:#52646b;font-size:16px;line-height:1.7}.contact-intro a{color:#2d6370;text-decoration:underline;text-underline-offset:3px}.contact-form{display:grid;gap:22px}.contact-form-fields{display:grid;gap:22px;min-width:0;border:0;margin:0;padding:0}.contact-form-fields:disabled{opacity:.7}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-field{min-width:0}.contact-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5}.contact-field label span{color:#607078;font-weight:400}.contact-field input,.contact-field textarea{display:block;width:100%;padding:12px 14px;border:1px solid #7c8e94;border-radius:4px;background:#fff;color:#172b32;font:400 16px/1.5 var(--font-body)}.contact-field textarea{min-height:150px;resize:vertical}.contact-submit button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;border:0;border-radius:4px;background:#387888;color:#fff;font:600 15px/1.5 var(--font-body);cursor:pointer}.contact-submit button:hover{background:#2d6370}.contact-submit button:disabled{opacity:.65;cursor:wait}.contact-submit a{color:#2d6370;text-decoration:underline;text-underline-offset:3px}.contact-submit .contact-success{color:#22604c}.contact-submit .contact-error{color:#a13030}.contact-submit p{margin-top:12px;color:#52646b;font-size:13px;line-height:1.6}.contact-content :is(a,button,input,textarea):focus-visible{outline:2px solid #387888;outline-offset:4px}@media(max-width:600px){.contact-content{width:calc(100% - 40px);padding-block:36px 48px}.contact-intro h1{font-size:32px}.contact-intro{margin-bottom:28px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-submit button{width:100%}}
