/* Compact bright consultation hero; all following sections retain their layout. */
.home-hero{height:520px;background:#f5f5f5;color:#34312e}
.home-hero .home-hero-photo{object-position:center center}
.home-hero:after{background:linear-gradient(90deg,#f5f5f530 0,transparent 52%)}
.home-hero .wrap{padding:35px 0}
.home-hero h1{font-size:38px;line-height:1.45;font-weight:400;letter-spacing:-.035em;max-width:470px;margin:22px 0 25px}
.home-hero .eyebrow{font-size:10px;color:#766b61;letter-spacing:2.4px}
.home-hero .copy{font-size:16px;line-height:1.85;color:#34312e;max-width:430px;font-weight:400}
.home-hero .signature{font-size:15px;line-height:1.9;color:#34312e;font-weight:400;letter-spacing:0;margin-top:22px;max-width:430px}
.home-hero .quote{font-size:11px;line-height:1.8;color:#766b61;margin-top:25px;max-width:440px}
.home-hero .hero-values{font-size:8px;color:#f5f5f5;text-shadow:0 1px 5px #292929aa;top:35px}
@media(min-width:1600px){.home-hero{height:560px}}
@media(min-width:801px) and (max-width:1100px){.home-hero{height:480px}.home-hero h1{font-size:33px;max-width:390px}.home-hero .copy{font-size:14px}.home-hero .signature{font-size:14px;max-width:370px}.home-hero .quote{max-width:360px;font-size:10px}.home-hero .eyebrow{font-size:9px;letter-spacing:1.7px}}
@media(max-width:800px){
 .home-hero{height:auto;min-height:640px;display:block;padding:295px 0 35px}
 .home-hero .home-hero-photo{height:310px;object-fit:cover;object-position:right center}
 .home-hero:after{height:312px;background:linear-gradient(0deg,#f5f5f5,transparent 28%)}
 .home-hero .wrap{padding:0}
 .home-hero h1{font-size:30px;line-height:1.45;margin:17px 0 21px;max-width:none}
 .home-hero .eyebrow{font-size:8px;letter-spacing:1.8px}
 .home-hero .copy,.home-hero .signature{font-size:14px;max-width:none}
 .home-hero .signature{margin-top:19px}
 .home-hero .quote{font-size:10px;max-width:none;margin-top:21px}
}
