/* Contact hero: supplied handshake photograph, responsive focal position. */
body .page-hero.contact-page-hero{min-height:420px;padding:56px 0;display:flex;align-items:center;text-align:left;background:#9b805b url('../assets/img/contact-handshake-banner-20261031.webp') center 60%/cover no-repeat}
body .contact-page-hero::after{background:linear-gradient(90deg,rgba(24,22,19,.78) 0%,rgba(24,22,19,.53) 30%,rgba(24,22,19,.12) 59%,rgba(24,22,19,0) 85%)}
body .contact-page-hero>.container{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
body .contact-page-hero h1{font-size:44px;line-height:1.35;color:#fff;margin:0}
body .contact-page-hero p{font-size:16px;line-height:1.8;letter-spacing:.1em;color:#fff;margin:0}
body .contact-page-hero .crumb{font-size:14px;margin-top:8px}
body .contact-page-hero .crumb a{color:inherit}
@media(min-width:1800px){body .page-hero.contact-page-hero{min-height:480px}}
@media(max-width:960px){body .page-hero.contact-page-hero{min-height:360px;background-position:52% 58%}body .contact-page-hero h1{font-size:38px}}
@media(max-width:600px){body .page-hero.contact-page-hero{min-height:380px;padding:36px 0;align-items:flex-start;background-position:51% center}body .contact-page-hero::after{background:linear-gradient(180deg,rgba(24,22,19,.8) 0%,rgba(24,22,19,.54) 34%,rgba(24,22,19,.12) 66%,rgba(24,22,19,.08) 100%)}body .contact-page-hero>.container{gap:12px}body .contact-page-hero h1{font-size:34px}body .contact-page-hero p{font-size:14px;letter-spacing:.035em}body .contact-page-hero .crumb{font-size:12px;margin-top:3px}}
