.elementor-241 .elementor-element.elementor-element-9c01ce4{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;}.elementor-241 .elementor-element.elementor-element-9c01ce4:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-9c01ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://airprimehvacdesign.com/wp-content/uploads/2025/12/HVAC-Installer-scaled-1-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-241 .elementor-element.elementor-element-9c01ce4::before, .elementor-241 .elementor-element.elementor-element-9c01ce4 > .elementor-background-video-container::before, .elementor-241 .elementor-element.elementor-element-9c01ce4 > .e-con-inner > .elementor-background-video-container::before, .elementor-241 .elementor-element.elementor-element-9c01ce4 > .elementor-background-slideshow::before, .elementor-241 .elementor-element.elementor-element-9c01ce4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-241 .elementor-element.elementor-element-9c01ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4559cca ) 100%);}.elementor-241 .elementor-element.elementor-element-0380d74 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-241 .elementor-element.elementor-element-0b9f352{color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-0b9f352 a{color:var( --e-global-color-accent );}.elementor-241 .elementor-element.elementor-element-0b9f352 a:hover, .elementor-241 .elementor-element.elementor-element-0b9f352 a:focus{color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-80cca3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-80cca3e:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-80cca3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101828;}.elementor-241 .elementor-element.elementor-element-4161a09.elementor-element{--align-self:center;}.elementor-241 .elementor-element.elementor-element-4161a09{text-align:center;}.elementor-241 .elementor-element.elementor-element-4161a09 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-1f36e1b{width:var( --container-widget-width, 733px );max-width:733px;--container-widget-width:733px;--container-widget-flex-grow:0;text-align:center;}.elementor-241 .elementor-element.elementor-element-1f36e1b > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-1f36e1b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-241 .elementor-element.elementor-element-ff228d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-b19bdea{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-wrapper{text-align:left;}.elementor-241 .elementor-element.elementor-element-b19bdea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-b19bdea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-241 .elementor-element.elementor-element-b19bdea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-241 .elementor-element.elementor-element-5bb18a2{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-wrapper{text-align:left;}.elementor-241 .elementor-element.elementor-element-5bb18a2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-5bb18a2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-241 .elementor-element.elementor-element-5bb18a2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-241 .elementor-element.elementor-element-bab7cea{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-wrapper{text-align:left;}.elementor-241 .elementor-element.elementor-element-bab7cea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-bab7cea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-241 .elementor-element.elementor-element-bab7cea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-241 .elementor-element.elementor-element-039b15c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-2c8e172{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-wrapper{text-align:left;}.elementor-241 .elementor-element.elementor-element-2c8e172.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-2c8e172.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-241 .elementor-element.elementor-element-2c8e172.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-241 .elementor-element.elementor-element-8da37d4{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-wrapper{text-align:left;}.elementor-241 .elementor-element.elementor-element-8da37d4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-8da37d4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-241 .elementor-element.elementor-element-8da37d4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-241 .elementor-element.elementor-element-1ab01b7{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-wrapper{text-align:left;}.elementor-241 .elementor-element.elementor-element-1ab01b7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-241 .elementor-element.elementor-element-1ab01b7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-241 .elementor-element.elementor-element-1ab01b7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#D0D5DD;}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-4161a09{text-align:center;}.elementor-241 .elementor-element.elementor-element-ff228d4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-241 .elementor-element.elementor-element-80cca3e{--content-width:1140px;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-80cca3e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-241 .elementor-element.elementor-element-1f36e1b{text-align:center;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-title{font-size:24px;}.elementor-241 .elementor-element.elementor-element-b19bdea .elementor-image-box-description{font-size:16px;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-title{font-size:24px;}.elementor-241 .elementor-element.elementor-element-5bb18a2 .elementor-image-box-description{font-size:16px;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-title{font-size:24px;}.elementor-241 .elementor-element.elementor-element-bab7cea .elementor-image-box-description{font-size:16px;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-title{font-size:24px;}.elementor-241 .elementor-element.elementor-element-2c8e172 .elementor-image-box-description{font-size:16px;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-title{font-size:24px;}.elementor-241 .elementor-element.elementor-element-8da37d4 .elementor-image-box-description{font-size:16px;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-img{margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-title{font-size:24px;}.elementor-241 .elementor-element.elementor-element-1ab01b7 .elementor-image-box-description{font-size:16px;}}/* Start custom CSS for image-box, class: .elementor-element-b19bdea *//* O CSS ABAIXO ALTERA TODOS OS CARDS */
/* ALTERE OS VALORES DO ROOT, MATENHA O RESTANTE */

:root{
    --arredondamento-borda: 10px;
    --borda: 1px solid #475467;
    --altura-desktop: 320px;
    --altura-mobile: 280px;
    --padding-conteudo: 24px;
}

.card-image-box{ 
    border-radius: var(--arredondamento-borda); 
    overflow: hidden;
    border: var(--borda);
}

.card-image-box .elementor-image-box-wrapper{
    position: relative;
    height: var(--altura-desktop);
}

@media (max-width: 767px){
.card-image-box .elementor-image-box-wrapper{
    position: relative;
    height: var(--altura-mobile); /*altura do card no mobile*/
}
}

/*configurações do gradiente para gerar contraste*/
.card-image-box .elementor-image-box-wrapper::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    background: linear-gradient(to top, #101828 0%, rgba(0,0,0,0) 100%); /* configurações de gradiente do fundo */
    
}


.card-image-box .elementor-image-box-img{
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}

.card-image-box .elementor-image-box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.card-image-box .elementor-image-box-content{
    position: absolute;
    z-index: 3;
    padding: var(--padding-conteudo); /*padding do conteúdo em textos*/
    bottom: 5%;
}/* End custom CSS */