.elementor-1112 .elementor-element.elementor-element-6ca33b0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-79410f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-31ae724 */.hg-projects{--hg-navy:#0b2143;--hg-blue:#18385f;--hg-yellow:#FFD400;--hg-text:#697386;--hg-line:#e5e9ef;--hg-line-hover:#cfd7e0;--hg-white:#fff;position:relative;width:100%;padding:clamp(54px,5vw,76px) var(--site-gutter,clamp(20px,3vw,32px)) clamp(62px,6vw,88px);background:var(--hg-white);color:var(--hg-navy);font-family:var(--font-body,"Inter",Arial,sans-serif)}

.hg-projects,
.hg-projects *,
.hg-projects *::before,
.hg-projects *::after{box-sizing:border-box}

/* CONTAINER */
.hg-projects__container{width:100%;max-width:var(--site-container,1440px);margin-inline:auto}

/* INTRO */
.hg-projects__intro{width:100%;margin:0 0 48px}

/* EYEBROW */
.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__eyebrow::before{content:"";width:24px;height:2px;flex:0 0 24px;background:var(--hg-yellow)}

/* TÍTULO */
.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;line-height:1.08!important;letter-spacing:-.035em;text-wrap:balance}

/* LISTA DE SERVIÇOS */
.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__services li{position:relative;min-width:0;padding-left:20px;color:var(--hg-text);font-size:14px;font-weight:400;line-height:1.6;text-wrap:pretty}

.hg-projects__services li::before{content:"";position:absolute;top:.66em;left:0;width:6px;height:6px;border-radius:50%;background:var(--hg-yellow)}

/* MANTÉM O 3º ITEM NA SEGUNDA COLUNA */
.hg-projects__services li:nth-child(3){grid-column:2}

/* GRID */
.hg-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 26px}

/* CARD */
.hg-project-card{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;background:var(--hg-white);border:1px solid var(--hg-line);border-radius:10px;transition:transform .25s ease,border-color .25s ease}

/* IMAGEM */
.hg-project-card__media{position:relative;width:100%;margin:0;aspect-ratio:1.55/1;overflow:hidden;background:#eef1f4}

.hg-project-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .38s ease}

/* NUMERAÇÃO */
.hg-project-card__number{position:absolute;z-index:2;top:15px;right:15px;display:flex;min-width:43px;min-height:35px;align-items:center;justify-content:center;padding:7px 10px;background:var(--hg-yellow);border-radius:4px;color:var(--hg-navy);font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;box-shadow:0 4px 10px rgba(0,0,0,.08)}

/* CORPO */
.hg-project-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:25px 26px 27px}

/* TÍTULO DO CARD */
.hg-project-card__title{margin:0 0 14px;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;line-height:1.24!important;letter-spacing:-.025em;text-wrap:balance}

/* TEXTO */
.hg-project-card__body p{margin:0;color:var(--hg-text);font-size:14px;font-weight:400;line-height:1.65;text-wrap:pretty}

.hg-project-card__body p+p{margin-top:9px}

/* LISTA INTERNA */
.hg-project-card__list{display:grid;gap:7px;margin:0;padding:0;list-style:none}

.hg-project-card__list li{position:relative;min-width:0;padding-left:16px;color:var(--hg-text);font-size:14px;line-height:1.55;text-wrap:pretty}

.hg-project-card__list li::before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:var(--hg-yellow)}

/* HOVER */
@media(hover:hover) and (pointer:fine){

.hg-project-card:hover{transform:translateY(-4px);border-color:var(--hg-line-hover)}

.hg-project-card:hover .hg-project-card__media img{transform:scale(1.025)}

}

/* NOTEBOOK */
@media(max-width:1200px){

.hg-projects__grid{gap:24px 20px}

.hg-project-card__body{padding:22px 22px 24px}

}

/* TABLET */
@media(max-width:1024px){

.hg-projects{padding:54px 22px 66px}

.hg-projects__intro{margin-bottom:40px}

.hg-projects__services{column-gap:38px}

.hg-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}

}

/* MOBILE */
@media(max-width:767px){

.hg-projects{padding:44px 18px 54px}

.hg-projects__intro{margin-bottom:34px}

.hg-projects__title{margin-bottom:22px;font-size:29px!important;line-height:1.08!important}

.hg-projects__services{grid-template-columns:1fr;gap:11px}

.hg-projects__services li,
.hg-projects__services li:nth-child(3){grid-column:auto}

.hg-projects__services li{padding-left:19px;font-size:14px;line-height:1.55}

.hg-projects__grid{grid-template-columns:1fr;gap:19px}

.hg-project-card__media{aspect-ratio:16/10}

.hg-project-card__body{padding:20px 19px 22px}

.hg-project-card__title{margin-bottom:11px;font-size:19px!important}

.hg-project-card__body p,
.hg-project-card__list li{font-size:14px}

}

/* MOBILE PEQUENO */
@media(max-width:480px){

.hg-projects__title{font-size:28px!important}

.hg-project-card__number{top:12px;right:12px;min-width:39px;min-height:32px}

}

/* REDUÇÃO DE MOVIMENTO */
@media(prefers-reduced-motion:reduce){

.hg-project-card,
.hg-project-card__media img{transition:none!important;transform:none!important}

}



.hg-projects--heli .hg-project-card{min-width:0}.hg-projects--heli .hg-project-card__media{margin:0;overflow:hidden}.hg-projects--heli .hg-project-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hg-projects--heli .hg-project-card__title{overflow-wrap:break-word;text-wrap:pretty}.hg-projects--heli .hg-project-card__body p{overflow-wrap:break-word}.hg-projects--heli .hg-project-card__secondary-media{margin:20px 0 0;padding:0}.hg-projects--heli .hg-project-card__secondary-media img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;object-position:center;background:#eef1f4;border-radius:8px}.hg-projects--heli .hg-project-card__secondary-media figcaption{margin-top:8px;color:#697386;font-size:12px;line-height:1.5}.hg-projects--heli .hg-project-card__list{padding-left:20px}.hg-projects--heli .hg-project-card__list li{margin-bottom:6px}@media(max-width:600px){.hg-projects--heli .hg-project-card__secondary-media{margin-top:16px}.hg-projects--heli .hg-project-card__secondary-media img{max-height:none}}@media(prefers-reduced-motion:reduce){.hg-projects--heli .hg-project-card__media img{transition:none!important;transform:none!important}}/* End custom CSS */