/* Refinement against the reference at matching desktop, tablet and mobile widths. */
.elementor-50 .elementor-element.elementor-element-3f7e3e9 img{width:39px;height:31px;object-fit:contain}
.elementor-50 .elementor-element.elementor-element-8cef0ad{width:62px!important;max-width:62px!important;flex:0 0 62px!important}
.elementor-50 .elementor-element.elementor-element-8cef0ad img{width:47.12px!important;height:38.75px!important}
.elementor-50 .elementor-element.elementor-element-a3a113a{width:62px;max-width:62px;flex:0 0 auto}
.elementor-50 .elementor-element.elementor-element-a3a113a img{width:47.12px;height:38.75px;object-fit:contain}
/* Preserve line breaks and visual hierarchy without changing the client's copy. */
.elementor-element-e1f64f0 .destaque,.elementor-element-55c35a9 .dkdestaque{display:block}
.elementor-element-11fedac,.elementor-element-0eeba68,.elementor-element-63e5cfa{position:relative;isolation:isolate;overflow:hidden;background-image:none!important}
.elementor-element-11fedac:before,.elementor-element-0eeba68:before,.elementor-element-63e5cfa:before{content:"";position:absolute;inset:0 0 auto;height:164px;z-index:-1;background-position:center;background-size:cover;filter:grayscale(1) sepia(.18);mask-image:linear-gradient(#000 65%,transparent 100%)}
.elementor-element-11fedac:before{background-image:url('assets/atendimento-gabrielle-henderson.jpg')}
.elementor-element-0eeba68:before{background-image:url('assets/documentos-scott-graham.jpg')}
.elementor-element-63e5cfa:before{background-image:url('assets/assinatura-romain-dancre.jpg')}
/* Match the source's two-card desktop carousel and one-card narrow layout. */
.elementor-element-dd7a56c .swiper-wrapper{gap:10px;align-items:stretch}
.elementor-element-dd7a56c .swiper-slide{width:calc((100% - 10px)/2);min-width:0}
.elementor-element-dd7a56c .swiper-slide>.e-con-inner{width:100%}
.elementor-element-dd7a56c .swiper{overflow:hidden}
.elementor-element-dd7a56c .swiper-slide[aria-hidden="true"]{visibility:visible}
#form-status:empty{display:none}
@media(min-width:1025px){
 .elementor-element-23bccbf{min-height:498px}
 .elementor-element-680b81c .elementor-image-box-description{min-height:96px}
 .elementor-element-a0ebf29{min-height:146px}
 .elementor-50 .elementor-element.elementor-element-bd2eb2c{--container-widget-width:420px;width:420px;max-width:420px}
 .elementor-element-11fedac .elementor-image-box-title,.elementor-element-0eeba68 .elementor-image-box-title,.elementor-element-63e5cfa .elementor-image-box-title{min-height:67.2px}
 .elementor-element-72cfcfb .elementor-image-box-description{min-height:264px}
 .elementor-element-4903fde{min-height:146px}
}
@media(max-width:1024px){.elementor-element-dd7a56c .swiper-slide{width:100%}.elementor-element-8cef0ad img{height:38.75px!important}.elementor-element-e1f64f0 .destaque{display:inline}}
@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-a3a113a{width:100%;max-width:100%}.elementor-50 .elementor-element.elementor-element-a3a113a img{width:54px;height:44px}.elementor-element-11fedac:before,.elementor-element-0eeba68:before,.elementor-element-63e5cfa:before{height:164px}}
.elementor-element-dd7a56c .swiper-wrapper{overflow:visible!important}

.elementor-50 .elementor-element.elementor-element-15a1407,.elementor-50 .elementor-element.elementor-element-5c24da8{background-image:linear-gradient(184deg,var(--brand-beige) 9%,var(--brand-light) 100%)}
.elementor-50 .elementor-element.elementor-element-15a1407 .elementor-image-box-description,.elementor-50 .elementor-element.elementor-element-5c24da8 .elementor-image-box-description{font-size:2.5rem;letter-spacing:-2px}
@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-15a1407 .elementor-image-box-description,.elementor-50 .elementor-element.elementor-element-5c24da8 .elementor-image-box-description{font-size:2rem;letter-spacing:0}}
@media(max-width:767px){.elementor-element-e1f64f0 .elementor-image-box-description{min-height:72px}}
/* Keep the tablet portrait above the copy in shorter preview windows. */
@media(min-width:768px) and (max-width:1024px){
 .elementor-50 .elementor-element.elementor-element-1b11004{--min-height:0;min-height:0}
 .elementor-50 .elementor-element.elementor-element-1b11004>.e-con-inner{padding-top:320px;padding-bottom:128px;justify-content:flex-start}
}
