.contact-page{color:#171a15;background:#f5f7f2;min-height:100vh}.contact-page .landing-nav{background:#0b0d0a}.contact-page .landing-nav .landing-brand{color:#fff}.contact-content{width:min(100% - 40px,980px);margin:0 auto;padding:160px 0 90px}.contact-content header{max-width:760px}.contact-content header>span{color:#607441;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.contact-content h1{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(44px,7vw,76px);line-height:.96}.contact-content header p{color:#4e5749;margin:0;font-size:19px;line-height:1.7}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.contact-options article{background:#fff;border:1px solid #d7ddd2;border-radius:16px;align-items:flex-start;gap:18px;padding:28px;display:flex}.contact-options article>svg{color:#334615;background:#e9f7ba;border-radius:50%;width:23px;height:23px;padding:12px}.contact-options h2{margin:2px 0 10px;font-size:21px}.contact-options p{color:#596253;min-height:72px;margin:0 0 18px;line-height:1.55}.contact-options a{color:#344b15;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline}.contact-content aside{background:#eaf0e4;border-left:4px solid #a9dc00;margin-top:20px;padding:24px 28px}.contact-content aside strong{margin-bottom:6px;display:block}.contact-content aside p{color:#4e5749;margin:0;line-height:1.6}@media (max-width:700px){.contact-content{width:min(100% - 32px,980px);padding:122px 0 64px}.contact-content h1{font-size:46px}.contact-content header p{font-size:16px}.contact-options{grid-template-columns:1fr;margin-top:38px}.contact-options p{min-height:0}.contact-page .landing-footer-content{align-items:flex-start}}
