.header-contact-cta,.mobile-contact-cta{background:#173f3a;color:#fff!important;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;text-decoration:none;white-space:nowrap}.mobile-contact-cta{display:none}.site-contact-cta{background:#eef4f1;padding:clamp(2.5rem,6vw,5rem) 1.25rem;text-align:center}.site-contact-cta>div{max-width:900px;margin:auto}.site-contact-cta h2{margin:.5rem 0 1.4rem;font-size:clamp(1.55rem,3vw,2.4rem)}
.contact-main{background:#f7f5ef;padding-bottom:clamp(3rem,7vw,6rem);color:#25312f}.contact-shell{width:min(960px,calc(100% - 40px));margin:auto}.contact-hero{padding:clamp(3rem,8vw,6.5rem) 0 2rem}.contact-hero .eyebrow,.policy-content>.eyebrow{letter-spacing:.16em;color:#826d43;font-weight:700}.contact-hero h1,.policy-content h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.35;margin:.5rem 0 1.5rem}.contact-hero p{max-width:800px;line-height:1.9}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:0 0 clamp(2.5rem,6vw,5rem)}.contact-topics li{background:#fff;border-top:3px solid #9b8150;padding:1.35rem;text-align:center;font-weight:700}.contact-form-wrap{background:#fff;padding:clamp(1.4rem,4vw,3.5rem);box-shadow:0 18px 45px rgba(25,49,46,.08)}.contact-form-wrap h2{font-size:clamp(1.5rem,3vw,2.2rem)}.contact-note{background:#f1eee5;padding:1rem 1.2rem;line-height:1.75}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form label{display:block;font-weight:700;margin:1.15rem 0}.contact-form em{font-style:normal;color:#a33;font-size:.75rem}.contact-form label>span{font-size:.75rem;color:#69706e}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:.5rem;padding:.85rem;border:1px solid #aeb8b5;border-radius:4px;background:#fff;color:#202826;font:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(34,104,94,.2);border-color:#22685e}.privacy-check{font-weight:400!important}.privacy-check input{display:inline-block;width:auto;margin:0 .35rem 0 0}.submit-button{border:0;cursor:pointer;font:inherit;padding:1rem 1.8rem}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-message{padding:1rem 1.25rem;margin:1rem 0;border-left:4px solid}.form-message.success{background:#e8f4ed;border-color:#26704f}.form-message.error{background:#fff0ee;border-color:#aa3f35}.form-message ul{margin-bottom:0}.policy-content{padding:clamp(3rem,7vw,6rem) 0}.policy-content h2{margin-top:2.2rem;font-size:1.35rem}.policy-content p,.policy-content li{line-height:1.9}.policy-date{margin-top:3rem;color:#59625f}
@media(max-width:900px){.header-contact-cta{display:none}.mobile-contact-cta{display:block!important;margin-top:.65rem;text-align:center}.contact-topics{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.contact-shell{width:min(100% - 28px,960px)}}
@media(min-width:901px){.site-header{gap:1rem}.site-header nav{flex:1}.header-contact-cta{margin-left:auto}}
@media(min-width:1101px){.site-header nav .mobile-contact-cta{display:none!important}}@media(max-width:1100px){.header-contact-cta{display:none!important}.site-header nav{display:none!important}.site-header nav[data-open="true"]{display:flex!important}.site-header nav .mobile-contact-cta{display:block!important}}
.editorial-page{width:100%;overflow-x:clip;background:#f5f8f9;padding:48px clamp(20px,4vw,56px) 80px}.editorial-page>.breadcrumbs{width:min(100%,1180px);max-width:1180px;margin:0 auto 22px;padding:0}.editorial-page .editorial-shell{width:min(100%,1080px);max-width:1080px;margin:0 auto;padding:clamp(32px,4vw,56px);background:#fff}.editorial-page h1{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.4}.profile-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(32px,4vw,52px)}@media(max-width:760px){.editorial-page{padding:28px 14px 60px}.editorial-page>.breadcrumbs{margin-bottom:16px}.editorial-page .editorial-shell{padding:28px 20px 44px}.editorial-page h1{font-size:clamp(1.75rem,8vw,2.25rem)}.profile-hero{grid-template-columns:1fr}}