.home-form-section{width:min(1280px,100% - 112px);margin:0 auto 60px}.home-contact-form{max-width:820px;padding:10px 0 0}.home-contact-form>h3{letter-spacing:-.8px;font-size:26px;font-weight:500}.home-contact-form>p{color:#748089;margin-bottom:26px;font-size:13px}.home-contact-form form{gap:20px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-contact-form label{color:#536775;font-size:12px}.home-contact-form input,.home-contact-form textarea{color:#132b40;background:#fff;border:1px solid #d7dfe1;border-radius:4px;padding:13px 14px}.home-contact-form input:focus,.home-contact-form textarea:focus{outline-offset:2px;outline:2px solid #bda16e}.home-contact-form .contact-privacy{color:#748089;margin:0;font-size:11px}.contact-send-row{align-items:center;gap:20px;display:flex}.contact-send-row>span{color:#748089;font-size:10px}.home-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.contact-feedback{color:#536775;background:#eef1f1;border-left:2px solid #bda16e;padding:13px 16px;font-size:12px}.contact-feedback.success{color:#2d6347;background:#eaf2ed;border-color:#71967a}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1100px){.home-form-section{width:calc(100% - 64px)}}@media (max-width:700px){.home-form-section{width:calc(100% - 40px);margin-bottom:35px}.contact-form-grid{grid-template-columns:1fr}.contact-send-row{flex-direction:column;align-items:start;gap:12px}.home-contact-form>h3{font-size:23px}}
.contacts-content{width:min(1280px,100% - 112px);margin:65px auto 80px}.contacts-content>h1{letter-spacing:-1.5px;margin-bottom:45px;font-size:42px;font-weight:500}.contacts-columns{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.contacts-directory h2{margin-bottom:28px;font-size:22px;font-weight:500}.contacts-directory>div{border-bottom:1px solid #e1e5e5;padding:18px 0}.contacts-directory span{color:#7b878e;margin-bottom:5px;font-size:11px;display:block}.contacts-directory a{overflow-wrap:anywhere;font-size:14px}.home-contact-items.email-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.contacts-page .home-contact-form{padding-top:0}@media (max-width:1100px){.contacts-content{width:calc(100% - 64px)}.contacts-columns{gap:40px}}@media (max-width:700px){.contacts-content{width:calc(100% - 40px);margin:35px auto 45px}.contacts-content>h1{margin-bottom:30px;font-size:32px}.contacts-columns{grid-template-columns:1fr;gap:40px}.home-contact-items.email-directory{grid-template-columns:1fr}}
