/* V30 — contact conversion styling, retained without the removed still-image montage. */
.contact-direct{margin-top:24px;max-width:430px}
.contact-direct>span{display:block;color:#657e68;font-size:10px;letter-spacing:.17em;font-weight:600;margin-bottom:10px}
.contact-direct>a{color:#24442c;display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;text-decoration:none;border-bottom:1px solid #829981;font-size:11px;letter-spacing:.13em;font-weight:600;line-height:1.4;padding:7px 0 8px;transition:color .22s ease,border-color .22s ease}
.contact-direct .contact-mail-icon{display:block;flex:none;width:20px;height:20px}
.contact-direct .contact-mail-arrow{font-size:14px;margin-left:4px;transition:transform .22s ease}
.contact-direct>a:hover,.contact-direct>a:focus-visible{color:#4d7556;border-bottom-color:currentColor}
.contact-direct>a:hover .contact-mail-arrow,.contact-direct>a:focus-visible .contact-mail-arrow{transform:translate(2px,-2px)}
.inquiry-actions{flex-wrap:wrap}
#download-brief{min-height:45px}
@media(prefers-reduced-motion:reduce){.contact-direct>a,.contact-direct .contact-mail-arrow{transition:none!important}}

.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
