.elementor-1661 .elementor-element.elementor-element-39609e6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1661 .elementor-element.elementor-element-5c93d7d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1661 .elementor-element.elementor-element-20b2754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-20b2754 */.hg-projects--edificacoes{--hg-navy:#0b2143;--hg-blue:#18385f;--hg-yellow:#ffd400;--hg-text:#586578;--hg-line:#e5e9ef;--hg-line-hover:#cfd7e0;position:relative;width:100%;padding:clamp(54px,5vw,76px) var(--site-gutter,clamp(20px,3vw,32px)) clamp(62px,6vw,88px);background:#fff;color:var(--hg-navy);font-family:var(--font-body,"Inter",Arial,sans-serif)}
.hg-projects--edificacoes,.hg-projects--edificacoes *,.hg-projects--edificacoes *::before,.hg-projects--edificacoes *::after{box-sizing:border-box}
.hg-projects--edificacoes .hg-projects__container{width:100%;max-width:var(--site-container,1440px);margin-inline:auto}
.hg-projects--edificacoes .hg-projects__intro{width:100%;margin:0 0 48px}
.hg-projects--edificacoes .hg-projects__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--hg-blue);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
.hg-projects--edificacoes .hg-projects__eyebrow::before{content:"";width:24px;height:2px;flex:0 0 24px;background:var(--hg-yellow)}
.hg-projects--edificacoes .hg-projects__title{max-width:1050px;margin:0 0 26px;color:var(--hg-navy)!important;font-family:var(--font-heading,"Manrope",Arial,sans-serif);font-size:clamp(30px,2.5vw,40px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.035em;text-wrap:balance}
.hg-projects--edificacoes .hg-projects__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1260px;column-gap:clamp(45px,6vw,100px);row-gap:15px;margin:0;padding:0;list-style:none}
.hg-projects--edificacoes .hg-projects__services li{position:relative;min-width:0;margin:0;padding:0 0 0 20px;color:var(--hg-text);font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:break-word;text-wrap:pretty}
.hg-projects--edificacoes .hg-projects__services li::before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--hg-yellow)}
.hg-projects--edificacoes .hg-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 26px}
.hg-projects--edificacoes .hg-project-card{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--hg-line);border-radius:10px;box-shadow:0 8px 22px rgba(11,33,67,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.hg-projects--edificacoes .hg-project-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0;aspect-ratio:1.55/1;overflow:hidden;background:#eef1f4}
.hg-projects--edificacoes .hg-project-card__media img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transition:transform .38s ease}
.hg-projects--edificacoes .hg-project-card__number{display:none!important}
.hg-projects--edificacoes .hg-project-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:25px 26px 27px}
.hg-projects--edificacoes .hg-project-card__title{margin:0 0 14px!important;color:var(--hg-navy)!important;font-family:var(--font-heading,"Manrope",Arial,sans-serif);font-size:clamp(18px,1.3vw,21px)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}
.hg-projects--edificacoes .hg-project-card__body p{margin:0;color:var(--hg-text);font-size:14px;font-weight:400;line-height:1.7;overflow-wrap:break-word;text-wrap:pretty}
.hg-projects--edificacoes .hg-project-card__body p+p{margin-top:10px}
@media(hover:hover) and (pointer:fine){.hg-projects--edificacoes .hg-project-card:hover{transform:translateY(-4px);border-color:var(--hg-line-hover);box-shadow:0 13px 30px rgba(11,33,67,.075)}.hg-projects--edificacoes .hg-project-card:hover .hg-project-card__media img{transform:scale(1.015)}}
@media(max-width:1024px){.hg-projects--edificacoes{padding:54px 22px 66px}.hg-projects--edificacoes .hg-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hg-projects--edificacoes .hg-project-card__title{font-size:20px!important}}
@media(max-width:767px){.hg-projects--edificacoes{padding:44px 18px 54px}.hg-projects--edificacoes .hg-projects__intro{margin-bottom:34px}.hg-projects--edificacoes .hg-projects__title{margin-bottom:22px;font-size:29px!important;line-height:1.15!important}.hg-projects--edificacoes .hg-projects__services{grid-template-columns:1fr;gap:11px}.hg-projects--edificacoes .hg-projects__services li{font-size:14px}.hg-projects--edificacoes .hg-projects__grid{grid-template-columns:1fr;gap:19px}.hg-projects--edificacoes .hg-project-card__media{aspect-ratio:16/10}.hg-projects--edificacoes .hg-project-card__body{padding:20px 19px 22px}.hg-projects--edificacoes .hg-project-card__title{font-size:19px!important}}
@media(max-width:380px){.hg-projects--edificacoes .hg-project-card__body{padding:19px 16px 21px}.hg-projects--edificacoes .hg-project-card__title{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.hg-projects--edificacoes .hg-project-card,.hg-projects--edificacoes .hg-project-card__media img{transition:none!important;transform:none!important}}/* End custom CSS */