.contact-content{max-width:1100px;margin:auto;padding:65px 7% 95px;scroll-margin-top:calc(var(--header-safe,120px) + 20px)}
.contact-content h2{font-size:clamp(36px,4vw,56px)}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0 24px}.contact-options a{font-size:18px;overflow-wrap:anywhere}.contact-options small{display:block;font-size:10px;letter-spacing:.16em;color:#7c2428;margin-bottom:12px}
.contact-page .contact-small{font-size:14px!important;line-height:1.7!important}.contact-small a{text-decoration:underline;text-underline-offset:3px}
#contact-form{margin-top:45px;border-top:1px solid #7c24282b;padding-top:32px;position:relative}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5}.form-grid label>span{font-size:13px}.form-grid .full{grid-column:1/-1}
.form-grid input,.form-grid textarea{width:100%;font:18px/1.5 Arial,sans-serif;background:#fff9;border:1px solid #9b897377;border-radius:0;padding:13px;color:#25251f}.form-grid textarea{resize:vertical;min-height:170px}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #7c2428;outline-offset:2px}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-form input[name=answer]{max-width:160px}
#contact-form .contact-small{margin-top:26px}#form-status{font-size:16px!important;padding:18px 0;color:#7c2428!important}#send-contact:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.contact-content{padding:40px 7% 65px}.form-grid,.contact-options{grid-template-columns:1fr}.contact-options{gap:23px}.contact-page .team-hero{padding-top:0}.contact-page .team-hero h1{font-size:43px}}
