.elementor-42 .elementor-element.elementor-element-68e1b3c{--display:flex;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ef499da .hero-text,.elementor-42 .elementor-element.elementor-element-ef499da .text-white,.elementor-42 .elementor-element.elementor-element-ef499da .sub-title{text-transform:none;}.elementor-42 .elementor-element.elementor-element-ef499da .hero-title{text-transform:none;}.elementor-42 .elementor-element.elementor-element-d51e53a{--display:flex;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:230px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d51e53a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-d51e53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-42 .elementor-element.elementor-element-63d8fc3{--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-42 .elementor-element.elementor-element-864bbef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-f87580c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-42 .elementor-element.elementor-element-f87580c .title-area{margin:0px 0px 25px 0px !important;}.elementor-42 .elementor-element.elementor-element-f9e0689{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-42 .elementor-element.elementor-element-d167d51 .th_btn i{margin-left:8px;}.elementor-42 .elementor-element.elementor-element-d167d51 .btn-wrapper{text-align:left;}.elementor-42 .elementor-element.elementor-element-71c62a4{--display:flex;--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;}.elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-860ba68{z-index:2;}.elementor-42 .elementor-element.elementor-element-a416f19{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-7632796 .title-area{text-align:center;}.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-644b332{--display:flex;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-644b332:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koellnanwaeltin.de/wp-content/uploads/2026/01/background-partners.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-644b332::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-644b332 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-644b332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2B241C;--background-overlay:'';}.elementor-42 .elementor-element.elementor-element-aed0909{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-aed0909.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-403d26e{width:var( --container-widget-width, 127.833% );max-width:127.833%;--container-widget-width:127.833%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-403d26e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-403d26e .sec-title{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-2682904 .th_btn i{margin-left:8px;}.elementor-42 .elementor-element.elementor-element-2682904 .btn-wrapper{text-align:left;}.elementor-42 .elementor-element.elementor-element-26745ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-5d8b12d{--display:flex;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-5d8b12d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5d8b12d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-42 .elementor-element.elementor-element-3bcdf62{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-3bcdf62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-3bcdf62.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-3bcdf62 .title-area{text-align:center;}.elementor-42 .elementor-element.elementor-element-3bcdf62 .sec-title{margin:0px 0px 8px 0px;}.elementor-42 .elementor-element.elementor-element-16321a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-c1bc3d4{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c1bc3d4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c1bc3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koellnanwaeltin.de/wp-content/uploads/2026/02/background-world-map.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-822d192{--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:space-between;--align-items:flex-end;}.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-c294d16 .title-area{text-align:left;}.elementor-42 .elementor-element.elementor-element-8fe4177 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-7e8d6c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-cf1bf55{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-f040142 .title{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-f06e97a{--display:flex;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f06e97a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f06e97a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-42 .elementor-element.elementor-element-42452fc{--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:space-between;--align-items:flex-end;}.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-628b5da .title-area{text-align:left;}.elementor-42 .elementor-element.elementor-element-eb6f859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-9484fb0{--display:flex;--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;}.elementor-42 .elementor-element.elementor-element-a4af3a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-864bbef{--width:58.33%;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--width:47.66%;}.elementor-42 .elementor-element.elementor-element-aed0909{--width:33%;}.elementor-42 .elementor-element.elementor-element-26745ae{--width:67%;}.elementor-42 .elementor-element.elementor-element-42452fc{--content-width:1344px;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-864bbef{--width:100%;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--width:100%;}.elementor-42 .elementor-element.elementor-element-aed0909{--width:100%;}.elementor-42 .elementor-element.elementor-element-26745ae{--width:100%;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-d51e53a{--padding-top:80px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-63d8fc3{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-42 .elementor-element.elementor-element-864bbef{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-a416f19{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-644b332{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-aed0909{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-26745ae{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-5d8b12d{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-3bcdf62 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-c1bc3d4{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-822d192{--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:center;--align-items:center;}.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-c294d16 .title-area{text-align:center;margin:0px 0px 30px 0px !important;}.elementor-42 .elementor-element.elementor-element-7e8d6c6 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-cf1bf55{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-f06e97a{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-42452fc{--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:center;--align-items:center;}.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-628b5da .title-area{text-align:center;margin:0px 0px 30px 0px !important;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-864bbef{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-26745ae{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-3bcdf62 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-7e8d6c6 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for ensafbanner1, class: .elementor-element-ef499da */.elementor-42 .elementor-element.elementor-element-ef499da .th-hero-bg.background-image > img {
  opacity: 0.80;
}

.elementor-42 .elementor-element.elementor-element-ef499da .logo-icon-wrap__text span {
    --rotate-letter: 15deg;
}

.elementor-42 .elementor-element.elementor-element-ef499da .logo-icon-wrap__text {
    background: rgba(231, 224, 214, 0.35); /* bege claro da paleta */
    border: 2px solid rgba(182, 155, 135, 0.55); /* dourado suave */
}

.elementor-42 .elementor-element.elementor-element-ef499da .logo-icon-wrap .logo-icon {
    border: 1px solid #a29812a3;
}

/* Banner 1  - Advocacia Internacional - (slide index 0) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="0"] .client-group-wrap .thumb img{
  width: 120px;
  height: auto;
}

/* Banner 2 - Vistos, Residência e Reagrupamento - (slide index 1) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="1"] .client-group-wrap .thumb img{
  width: 130px;
  height: auto;
}

/* Banner 3 - Heranças e Patrimônio Internacional - (slide index 2) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="2"] .client-group-wrap .thumb img{
    width: 180px;
    height: auto;
    margin-top: 15px;
}

/* Banner 4 - Decisoes-estrangeiras-reconhecidas (slide index 3) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="3"] .client-group-wrap .thumb img{
    width: 110px;
    height: auto;
}

/* Banner 5 - Empresas e Relações Comerciais - (slide index 4) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="4"] .client-group-wrap .thumb img{
    width: 190px;
    height: auto;
    margin-top: 23px;
}


/* Banner 6 - Decisões que Definem Caminhos - (slide index 5) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="5"] .client-group-wrap .thumb img{
    width: 170px;
    height: auto;
    margin-top: 23px;
}



/* Banner 7 - Assessoria de Família Internacional - (slide index 6) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="6"] .client-group-wrap .thumb img{
    width: 160px;
    height: auto;
    margin-top: 23px;
}/* End custom CSS */
/* Start custom CSS for ensafimage, class: .elementor-element-73580b6 */.img-box1.about-1 .img2 img {
  width: 354px;
  max-width: 354px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864bbef */.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap__text span {
    --rotate-letter: 15deg;
}

.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap__text {
    background: rgba(231, 224, 214, 0.35); /* bege claro da paleta */
    border: 2px solid rgba(182, 155, 135, 0.55); /* dourado suave */
}

.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap .logo-icon {
    border: 1px solid #a29812a3;
}

.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap .logo-icon img {
    width: 49px;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for ensafshapeimage, class: .elementor-element-c1f3930 *//* ===============================
   CONTEXTO DO WIDGET (WRAP)
   =============================== */

/* Garante que o container do widget seja a referência */
.balance-woman-wrap{
  position: absolute;
  left: -10px;      /* ajuste fino horizontal */
  bottom: -20px;     /* ajuste fino vertical */
  z-index: 5;
  pointer-events: none; /* evita bloquear cliques */
}

/* ===============================
   IMAGEM EM SI
   =============================== */

.balance-woman-img{
  display: block;
  width: auto;
  max-width: 100%;
  transform: translateY(233px); /* micro-ajuste opcional */
}

/* ===============================
   RESPONSIVO (mobile)
   =============================== */

@media (max-width: 667px){
  .balance-woman-wrap{
    right: -10px;
    bottom: -10px;
    transform: scale(0.85);
  }
}/* End custom CSS */
/* Start custom CSS for ensafshapeimage, class: .elementor-element-8cc25cc *//* ===============================
   CONTEXTO DO WIDGET (WRAP)
   =============================== */

/* Garante que o container do widget seja a referência */
.cap-wrap{
  position: absolute;
  right: -30px;      /* ajuste fino horizontal */
  bottom: -20px;     /* ajuste fino vertical */
  z-index: 5;
  pointer-events: none; /* evita bloquear cliques */
}

/* ===============================
   IMAGEM EM SI
   =============================== */

.cap-img{
  display: block;
  width: auto;
  max-width: 100%;
  transform: translateY(-633px); /* micro-ajuste opcional */
}

/* ===============================
   RESPONSIVO (mobile)
   =============================== */

@media (max-width: 767px){
  .cap-wrap{
    right: -10px;
    bottom: -10px;
    transform: scale(0.85);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51e53a */.elementor-42 .elementor-element.elementor-element-d51e53a {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for ensafcontactform, class: .elementor-element-f040142 */.elementor-42 .elementor-element.elementor-element-f040142 .contact_1-man {
    bottom: 8px;
}/* End custom CSS */