/* Ajustes da página inicial para aproximar a composição da captura arquivada. */
.lh-legacy-home .lh-site-header { min-height: 184px; border-bottom: 0; background: #fff; }
.lh-legacy-home .lh-header-inner { min-height: 184px; align-items: flex-start; padding-top: 22px; }
.lh-legacy-home .lh-logo { width: 350px; max-width: 34vw; margin-top: 2px; }
.lh-legacy-home .lh-nav { align-self: flex-end; padding-bottom: 58px; gap: clamp(1.5rem, 3vw, 3rem); }
.lh-legacy-home .lh-nav a { color: var(--lh-orange); font-size: 1.05rem; font-weight: 400; letter-spacing: .04em; }
.lh-legacy-home .lh-nav a:hover, .lh-legacy-home .lh-nav a[aria-current="page"] { color: var(--lh-magenta); }
.lh-legacy-home .lh-site-header::after { content: ""; display: block; height: 11px; background: linear-gradient(90deg, #b32365 0 25%, #ed1b2f 25% 50%, #f15a24 50% 75%, #f5c400 75%); }
.lh-legacy-home .lh-page-hero { min-height: 810px; place-items: center start; padding: 0 max(var(--lh-gutter), calc((100vw - var(--lh-content-width)) / 2)); text-align: left; background-image: linear-gradient(rgb(0 0 0 / 24%), rgb(0 0 0 / 24%)), url("../livehouse-mirror/images/2018/07/29/1.webp") !important; background-position: center; }
.lh-legacy-home .lh-hero-slider { position: relative; min-height: 810px; overflow: hidden; }
.lh-legacy-home .lh-slide { position: absolute; inset: 0; display: grid; place-items: center start; padding: 0 max(var(--lh-gutter), calc((100vw - var(--lh-content-width)) / 2)); opacity: 0; visibility: hidden; background-position: center; background-size: cover; transition: opacity 500ms ease; }
.lh-legacy-home .lh-slide::before { content: ""; position: absolute; inset: 0; background: rgb(0 0 0 / 24%); }
.lh-legacy-home .lh-slide.is-active { opacity: 1; visibility: visible; }
.lh-legacy-home .lh-slide > div { position: relative; z-index: 1; }
.lh-legacy-home .lh-legacy-panel { width: min(720px, 58vw); min-height: 310px; padding: 48px 54px 42px; background: #fff; border-bottom: 11px solid transparent; border-image: linear-gradient(90deg, #b32365, #ed1b2f, #f15a24, #f5c400) 1; }
.lh-legacy-home .lh-legacy-panel h1, .lh-legacy-home .lh-legacy-panel h2 { margin-bottom: 1rem; color: #ed1b2f; font-size: clamp(2.2rem, 4vw, 4rem); font-weight: 400; }
.lh-legacy-home .lh-legacy-panel p { color: var(--lh-orange); font-size: clamp(1.15rem, 1.7vw, 1.7rem); line-height: 1.55; }
.lh-legacy-home .lh-slider-arrow { position: absolute; z-index: 3; top: 50%; width: 42px; height: 58px; border: 1px solid rgb(255 255 255 / 75%); color: #fff; background: rgb(20 20 20 / 10%); font-size: 2rem; transform: translateY(-50%); cursor: pointer; }
.lh-legacy-home .lh-slider-arrow:hover { background: rgb(175 37 95 / 75%); }
.lh-legacy-home .lh-slider-arrow--prev { left: 28px; }
.lh-legacy-home .lh-slider-arrow--next { right: 28px; }
.lh-legacy-home .lh-slider-dots { position: absolute; z-index: 3; bottom: 24px; left: 50%; display: flex; gap: 8px; transform: translateX(-50%); }
.lh-legacy-home .lh-slider-dots button { width: 11px; height: 11px; padding: 0; border: 1px solid #fff; border-radius: 50%; background: transparent; cursor: pointer; }
.lh-legacy-home .lh-slider-dots button[aria-current="true"] { background: var(--lh-orange); }
.lh-legacy-home .lh-page-hero > div { width: min(720px, 58vw); min-height: 310px; padding: 48px 54px 42px; background: #fff; border-bottom: 11px solid transparent; border-image: linear-gradient(90deg, #b32365, #ed1b2f, #f15a24, #f5c400) 1; }
.lh-legacy-home .lh-page-hero .lh-eyebrow { display: none; }
.lh-legacy-home .lh-page-hero h1 { margin-bottom: 1rem; color: #ed1b2f; font-size: clamp(2.2rem, 4vw, 4rem); font-weight: 400; }
.lh-legacy-home .lh-page-hero p:not(.lh-eyebrow) { color: var(--lh-orange); font-size: clamp(1.15rem, 1.7vw, 1.7rem); line-height: 1.55; }
.lh-legacy-home .lh-page-hero p:not(.lh-eyebrow)::before { content: "• Relatórios Assertivos\A• Fáceis de Entender\A• Inclusão de Imagens"; white-space: pre; display: block; }
.lh-legacy-home .lh-page-hero .lh-button { display: none; }
.lh-legacy-home #servicos { padding-top: 100px; }
.lh-legacy-home #servicos .lh-eyebrow { display: none; }
.lh-legacy-home #servicos h2 { margin-bottom: 92px; color: var(--lh-magenta); text-align: center; font-size: clamp(2.4rem, 4vw, 4rem); }
.lh-legacy-home #servicos h2::after { display: none; }
.lh-legacy-home #servicos .lh-services-grid { gap: 30px; }
.lh-legacy-home #servicos .lh-card { min-height: 185px; border: 0; border-radius: 0; color: #fff; background: var(--lh-magenta); box-shadow: none; transform: none; }
.lh-legacy-home #servicos .lh-card:nth-child(2) { background: #ed1734; }
.lh-legacy-home #servicos .lh-card:nth-child(3) { background: #ed4827; }
.lh-legacy-home #servicos .lh-card:nth-child(4) { background: #f27622; }
.lh-legacy-home #servicos .lh-card:nth-child(5) { background: #f5a900; }
.lh-legacy-home #servicos .lh-card__body { display: grid; place-content: center; min-height: 185px; padding: 1.5rem; text-align: center; }
.lh-legacy-home #servicos .lh-card__title { color: #fff; font-size: 1.2rem; }
.lh-legacy-home #servicos .lh-card__body p { margin: 0; font-size: .95rem; }
.lh-legacy-home #servicos .lh-card__body::before { content: ""; display: block; width: 78px; height: 68px; margin: 0 auto 1rem; background-position: center; background-repeat: no-repeat; background-size: contain; }
.lh-legacy-home #servicos .lh-card:nth-child(1) .lh-card__body::before { background-image: url("/assets/services/analise-e-avaliacao.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(2) .lh-card__body::before { background-image: url("/assets/services/apoio-na-decisao-de-compra-e-venda.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(3) .lh-card__body::before { background-image: url("/assets/services/caderneta-de-encargos.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(4) .lh-card__body::before { background-image: url("/assets/services/caderneta-de-encargos.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(5) .lh-card__body::before { background-image: url("/assets/services/levantamento.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(6) .lh-card__body::before { background-image: url("/assets/services/levantamento-de-arquitectura.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(7) .lh-card__body::before { background-image: url("/assets/services/levantamento-estrutural.webp"); }
.lh-legacy-home #servicos .lh-card:nth-child(8) .lh-card__body::before { background-image: url("/assets/services/monitorizacao-estrutural.webp"); }
@media (max-width: 900px) { .lh-legacy-home .lh-site-header, .lh-legacy-home .lh-header-inner { min-height: 130px; } .lh-legacy-home .lh-nav { padding-bottom: 25px; gap: 1rem; } .lh-legacy-home .lh-nav a { font-size: .8rem; } .lh-legacy-home .lh-page-hero, .lh-legacy-home .lh-hero-slider { min-height: 560px; } .lh-legacy-home .lh-page-hero > div, .lh-legacy-home .lh-slide > div, .lh-legacy-home .lh-legacy-panel { width: min(620px, 80vw); } }
@media (max-width: 600px) { .lh-legacy-home .lh-header-inner { align-items: center; min-height: 88px; padding-top: 0; } .lh-legacy-home .lh-nav { display: none; } .lh-legacy-home .lh-site-header { min-height: 88px; } .lh-legacy-home .lh-site-header::after { height: 7px; } .lh-legacy-home .lh-logo { max-width: 220px; } .lh-legacy-home .lh-page-hero, .lh-legacy-home .lh-hero-slider { min-height: 520px; padding-inline: 20px; } .lh-legacy-home .lh-page-hero > div, .lh-legacy-home .lh-slide > div, .lh-legacy-home .lh-legacy-panel { width: 100%; padding: 30px 24px; } .lh-legacy-home .lh-slider-arrow { width: 30px; height: 44px; } .lh-legacy-home .lh-slider-arrow--prev { left: 8px; } .lh-legacy-home .lh-slider-arrow--next { right: 8px; } }


