.contact-page{max-width:1440px;margin:0 auto;padding:28px 5.2% 56px}.contact-back{align-items:center;gap:9px;min-height:44px;margin-bottom:26px;font-size:14px;display:inline-flex}.contact-page .contact-section{padding:18px 0 40px}.contact-page .contact-heading{margin-bottom:38px}.contact-page .contact-heading h1{letter-spacing:-.8px;margin-top:15px;font-size:clamp(36px,4vw,54px);line-height:1.13}.contact-page .contact-heading .eyebrow{color:#8f6b21}.contact-page .contact-method{padding:27px 12px}.contact-page .contact-method strong{font-size:clamp(20px,2.2vw,29px)}.contact-custom{background:#f2f5f9;border:1px solid #dce4ed;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:30px 34px;display:flex}.contact-custom .eyebrow{color:#8f6b21}.contact-custom h2{margin:10px 0;font-size:29px;line-height:1.25}.contact-custom p:not(.eyebrow){color:#536980;font-size:16px;line-height:1.7}.contact-custom .primary-button{flex-shrink:0;width:auto;min-width:190px}@media (max-width:700px){.contact-page{padding:20px 5.2% 36px}.contact-back{margin-bottom:14px}.contact-page .contact-section{padding-top:10px}.contact-page .contact-heading{gap:18px;margin-bottom:26px}.contact-page .contact-heading h1{font-size:38px}.contact-page .contact-method{padding:24px 0}.contact-custom{flex-direction:column;align-items:stretch;gap:22px;padding:25px}.contact-custom h2{font-size:27px}.contact-custom .primary-button{width:100%}}
