
/* Empresa */
.esh-company nav [aria-current="page"]{font-weight:700}
.esh-company nav [aria-current="page"]:after{width:100%}
.esh-company-hero{min-height:570px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden;background:#171d20}
.esh-company-hero>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center 58%}
.esh-company-tint{position:absolute;inset:0;background:linear-gradient(90deg,#10171be0 0%,#10171b70 42%,#10171b08 80%)}
.esh-company-hero-copy{position:relative;width:100%;padding-top:75px;padding-bottom:60px}
.esh-company h1{font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:1.04;letter-spacing:-.045em;max-width:620px}
.esh-company h1 strong,.esh-company-intro h2 strong,.esh-company-contact h2 strong{display:block}
.esh-company-hero-copy>p:not(.esh-eyebrow){font-size:17px;margin-top:24px;max-width:390px;color:#eef0f1}
.esh-company-down{display:inline-flex;align-items:center;gap:40px;margin-top:55px;padding:12px 0;border-bottom:1px solid #ffffff70;font-size:13px}
.esh-company-down span{font-size:22px}
.esh-company-intro{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:9%;scroll-margin-top:120px}
.esh-company-intro h2{max-width:460px}
.esh-company-intro>div>p:not(.esh-eyebrow){font-size:17px;color:#515659;line-height:1.8;margin-bottom:18px}
.esh-company-intro>div:last-child{padding-top:30px}
.esh-company-focus{display:grid;grid-template-columns:1.08fr 1fr;background:#f6f5f3}
.esh-company-focus-photo{min-height:600px}
.esh-company-focus-photo img{width:100%;height:100%!important;object-fit:cover;object-position:58% center}
.esh-company-focus-copy{padding:64px 12% 56px 10%}
.esh-company-focus-copy>p:not(.esh-eyebrow){margin-top:22px;color:#515659;font-size:16px}
.esh-company-values{margin-top:34px}
.esh-company-values>div{border-top:1px solid #d9d9d5;padding:20px 0;display:grid;grid-template-columns:105px 1fr;gap:18px}
.esh-company-values h3{font-size:15px;font-weight:700;letter-spacing:-.02em}
.esh-company-values p{font-size:13px;color:#65696b}
.esh-company-range{padding-top:85px;padding-bottom:90px;scroll-margin-top:120px}
.esh-company-range-heading{margin-bottom:36px}
.esh-company-range-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}
.esh-company-range-grid img{width:100%;height:320px!important;object-fit:cover;border-radius:5px}
.esh-company-range-grid h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin-top:25px}
.esh-company-range-grid p{color:#65696b;font-size:15px;margin-top:12px;max-width:470px}
.esh-company-text-link{display:inline-flex;gap:32px;align-items:center;font-size:13px;font-weight:bold;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #9b9e9f}
.esh-company-contact{background:#243035;color:white;padding:60px 0}
.esh-company-contact>.esh-wrap{display:flex;justify-content:space-between;align-items:center;gap:45px}
.esh-company-contact p{margin-top:20px;max-width:490px;color:#d1d7da;font-size:15px}
.esh-company-contact .esh-button{flex-shrink:0;margin:0}
@media(max-width:900px){.esh-company-values>div{grid-template-columns:1fr;gap:5px}.esh-company-focus-copy{padding:45px 8%}.esh-company-range-grid{gap:25px}}
@media(max-width:700px){.esh-company-hero{min-height:520px}.esh-company-hero>img{object-position:38% center}.esh-company h1{font-size:44px;max-width:350px}.esh-company-hero-copy{padding:55px 7%}.esh-company-hero-copy>p:not(.esh-eyebrow){max-width:280px}.esh-company-down{margin-top:35px}.esh-company-intro{grid-template-columns:1fr;gap:20px;padding:48px 7%}.esh-company-intro>div:last-child{padding-top:0}.esh-company-intro>div>p:not(.esh-eyebrow){font-size:16px}.esh-company-focus{grid-template-columns:1fr}.esh-company-focus-photo{min-height:0;height:300px}.esh-company-focus-copy{padding:40px 7%}.esh-company-values>div{grid-template-columns:100px 1fr;gap:14px}.esh-company-range{padding:48px 7%}.esh-company-range-grid{grid-template-columns:1fr;gap:38px}.esh-company-range-grid img{height:260px!important}.esh-company-contact{padding:45px 0}.esh-company-contact>.esh-wrap{flex-direction:column;align-items:flex-start;padding:0 7%;gap:28px}.esh-company .esh-eyebrow{margin-bottom:18px!important}}

/* Fotografia frontal: preservar toda a mesa e as cadeiras. */
.esh-company-focus-photo{min-height:0;display:flex;align-items:center;background:#eee9e1}.esh-company-focus-photo img{height:auto!important;object-fit:contain;object-position:center}
@media(max-width:700px){.esh-company-focus-photo{height:auto}}

/* Topo Empresa: escritório 4 Linhas. */
.esh-company-hero{min-height:clamp(520px,48vw,720px)}.esh-company-hero>img{object-position:center center}.esh-company-tint{background:linear-gradient(90deg,#10171bc9 0%,#10171b70 33%,#10171b15 64%,transparent 85%)}
@media(max-width:700px){.esh-company-hero{min-height:520px}.esh-company-hero>img{object-position:59% center}.esh-company-tint{background:linear-gradient(90deg,#10171bcc,#10171b70 65%,#10171b45)}}
