.elementor-366 .elementor-element.elementor-element-b915811{--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;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0em;--padding-bottom:0em;--padding-left:03.5em;--padding-right:3em;--z-index:1;}.elementor-366 .elementor-element.elementor-element-fa8e904{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;text-align:left;font-family:var( --e-global-typography-835625e-font-family ), Sans-serif;font-size:var( --e-global-typography-835625e-font-size );font-weight:var( --e-global-typography-835625e-font-weight );line-height:var( --e-global-typography-835625e-line-height );}.elementor-366 .elementor-element.elementor-element-fb2b194{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-b9e9e48-font-family ), Sans-serif;font-size:var( --e-global-typography-b9e9e48-font-size );font-weight:var( --e-global-typography-b9e9e48-font-weight );line-height:var( --e-global-typography-b9e9e48-line-height );}.elementor-366 .elementor-element.elementor-element-13eb9c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-366 .elementor-element.elementor-element-5b6b43c{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:3.5em;--padding-right:3em;--z-index:1;}.elementor-366 .elementor-element.elementor-element-3351fa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0em 0em 0em 0em;text-align:left;font-family:var( --e-global-typography-685a72a-font-family ), Sans-serif;font-size:var( --e-global-typography-685a72a-font-size );font-weight:var( --e-global-typography-685a72a-font-weight );line-height:var( --e-global-typography-685a72a-line-height );letter-spacing:var( --e-global-typography-685a72a-letter-spacing );}.elementor-366 .elementor-element.elementor-element-b9beabb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;}.elementor-366 .elementor-element.elementor-element-3b81d9a{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-6379a18{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-b9bb97c{padding:-1px -1px -1px -1px;}.elementor-366 .elementor-element.elementor-element-e2e7c47{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-fa3a534{padding:-1px -1px -1px -1px;}.elementor-366 .elementor-element.elementor-element-952a185{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-366 .elementor-element.elementor-element-72b64e5{--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-366 .elementor-element.elementor-element-40c1ff4{--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-366 .elementor-element.elementor-element-7d9b24e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-366 .elementor-element.elementor-element-8e33226{--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-366 .elementor-element.elementor-element-37ed366{--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-366 .elementor-element.elementor-element-e2302fd{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:3.5em;--padding-right:3em;--z-index:1;}.elementor-366 .elementor-element.elementor-element-e2302fd:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-e2302fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a45733 );}.elementor-366 .elementor-element.elementor-element-8a0eb4d{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-685a72a-font-family ), Sans-serif;font-size:var( --e-global-typography-685a72a-font-size );font-weight:var( --e-global-typography-685a72a-font-weight );line-height:var( --e-global-typography-685a72a-line-height );letter-spacing:var( --e-global-typography-685a72a-letter-spacing );}.elementor-366 .elementor-element.elementor-element-9dd10d9{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:var( --e-global-typography-336e41b-font-family ), Sans-serif;font-size:var( --e-global-typography-336e41b-font-size );font-weight:var( --e-global-typography-336e41b-font-weight );}.elementor-366 .elementor-element.elementor-element-cb2b1e8{--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;--justify-content:center;--border-radius:0px 0px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-366 .elementor-element.elementor-element-cb2b1e8:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-cb2b1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a45733 );}.elementor-366 .elementor-element.elementor-element-8124c80 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-9ff07aa-font-family ), Sans-serif;font-size:var( --e-global-typography-9ff07aa-font-size );font-weight:var( --e-global-typography-9ff07aa-font-weight );line-height:var( --e-global-typography-9ff07aa-line-height );padding:30px 60px 30px 60px;}.elementor-366 .elementor-element.elementor-element-8124c80 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-8124c80 .elementor-button:focus{background-color:#3143A1;}.elementor-366 .elementor-element.elementor-element-8124c80{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-366 .elementor-element.elementor-element-58286d8 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-ee6ff0f-font-family ), Sans-serif;font-size:var( --e-global-typography-ee6ff0f-font-size );font-weight:var( --e-global-typography-ee6ff0f-font-weight );}.elementor-366 .elementor-element.elementor-element-58286d8 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-58286d8 .elementor-button:focus{background-color:#3143A1;}.elementor-366 .elementor-element.elementor-element-58286d8{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-366 .elementor-element.elementor-element-fa8e904{font-size:var( --e-global-typography-835625e-font-size );line-height:var( --e-global-typography-835625e-line-height );}.elementor-366 .elementor-element.elementor-element-fb2b194{font-size:var( --e-global-typography-b9e9e48-font-size );line-height:var( --e-global-typography-b9e9e48-line-height );}.elementor-366 .elementor-element.elementor-element-3351fa9{font-size:var( --e-global-typography-685a72a-font-size );line-height:var( --e-global-typography-685a72a-line-height );letter-spacing:var( --e-global-typography-685a72a-letter-spacing );}.elementor-366 .elementor-element.elementor-element-3b81d9a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-366 .elementor-element.elementor-element-6379a18{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-e2e7c47{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-952a185{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-366 .elementor-element.elementor-element-72b64e5{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-40c1ff4{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-7d9b24e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-366 .elementor-element.elementor-element-8e33226{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-37ed366{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-366 .elementor-element.elementor-element-8a0eb4d{font-size:var( --e-global-typography-685a72a-font-size );line-height:var( --e-global-typography-685a72a-line-height );letter-spacing:var( --e-global-typography-685a72a-letter-spacing );}.elementor-366 .elementor-element.elementor-element-9dd10d9{font-size:var( --e-global-typography-336e41b-font-size );}.elementor-366 .elementor-element.elementor-element-cb2b1e8{--border-radius:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-8124c80 .elementor-button{font-size:var( --e-global-typography-9ff07aa-font-size );line-height:var( --e-global-typography-9ff07aa-line-height );}.elementor-366 .elementor-element.elementor-element-58286d8 .elementor-button{font-size:var( --e-global-typography-ee6ff0f-font-size );}}@media(max-width:767px){.elementor-366 .elementor-element.elementor-element-b915811{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-366 .elementor-element.elementor-element-fa8e904{font-size:var( --e-global-typography-835625e-font-size );line-height:var( --e-global-typography-835625e-line-height );}.elementor-366 .elementor-element.elementor-element-fb2b194{font-size:var( --e-global-typography-b9e9e48-font-size );line-height:var( --e-global-typography-b9e9e48-line-height );}.elementor-366 .elementor-element.elementor-element-13eb9c1{font-size:30px;line-height:27px;}.elementor-366 .elementor-element.elementor-element-3351fa9{font-size:var( --e-global-typography-685a72a-font-size );line-height:var( --e-global-typography-685a72a-line-height );letter-spacing:var( --e-global-typography-685a72a-letter-spacing );}.elementor-366 .elementor-element.elementor-element-b9beabb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:left;font-size:14px;line-height:14px;}.elementor-366 .elementor-element.elementor-element-8a0eb4d{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:var( --e-global-typography-685a72a-font-size );line-height:var( --e-global-typography-685a72a-line-height );letter-spacing:var( --e-global-typography-685a72a-letter-spacing );}.elementor-366 .elementor-element.elementor-element-9dd10d9{text-align:left;font-size:var( --e-global-typography-336e41b-font-size );}.elementor-366 .elementor-element.elementor-element-8124c80 .elementor-button{font-size:var( --e-global-typography-9ff07aa-font-size );line-height:var( --e-global-typography-9ff07aa-line-height );}.elementor-366 .elementor-element.elementor-element-58286d8 .elementor-button{font-size:var( --e-global-typography-ee6ff0f-font-size );}}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-3b81d9a{--width:100%;}.elementor-366 .elementor-element.elementor-element-6379a18{--width:50%;}.elementor-366 .elementor-element.elementor-element-e2e7c47{--width:50%;}.elementor-366 .elementor-element.elementor-element-72b64e5{--width:50%;}.elementor-366 .elementor-element.elementor-element-40c1ff4{--width:50%;}.elementor-366 .elementor-element.elementor-element-8e33226{--width:50%;}.elementor-366 .elementor-element.elementor-element-37ed366{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-366 .elementor-element.elementor-element-6379a18{--width:50%;}.elementor-366 .elementor-element.elementor-element-e2e7c47{--width:50%;}.elementor-366 .elementor-element.elementor-element-72b64e5{--width:50%;}.elementor-366 .elementor-element.elementor-element-40c1ff4{--width:50%;}.elementor-366 .elementor-element.elementor-element-8e33226{--width:50%;}.elementor-366 .elementor-element.elementor-element-37ed366{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-b9bb97c *//* Mantener contenedor e imagen igual al envolver con <a> */
.img-efecto,
.img-efecto a {
  display: block;           /* el enlace actúa como caja completa */
  width: 100%;              /* ocupa todo el ancho del contenedor */
  box-sizing: border-box;   /* evita que padding/border cambien el tamaño */
  line-height: 0;           /* elimina espacio fantasma */
  overflow: hidden;         /* preserva el recorte del contenedor */
  text-decoration: none;    /* opcional: quita subrayado si aparece */
  border-radius: 0 !important;
}

/* Asegurar que el <a> no introduzca alineaciones flex/centro inesperadas */
.img-efecto a {
  vertical-align: top;
  align-items: initial;
  justify-content: initial;
}

/* Mantener la imagen exactamente igual que antes y preservar el hover */
.img-efecto img,
.img-efecto a img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: transform 2s ease;
  transform-origin: center center;
  object-fit: cover; /* opcional: evita distorsión cuando contenedores fijos */
}

/* Mantener tu efecto hover intacto */
.img-efecto:hover img,
.img-efecto a:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa3a534 */.img-efecto {
  display: block;          /* Mejor que inline-block para contener la altura */
  position: relative;
  overflow: hidden;        /* Corta lo que sobresalga */
  line-height: 0;          /* Elimina espacio fantasma debajo de la imagen */
}

.img-efecto img {
  display: block;          /* Hace que ocupe todo sin huecos */
  width: 100%;             /* Asegura que se adapte al ancho del contenedor */
  height: auto;
  transition: transform 2s ease;
  transform-origin: center center; /* Crece desde el centro */
}

.img-efecto:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd90c7f */.img-efecto {
  display: block;          /* Mejor que inline-block para contener la altura */
  position: relative;
  overflow: hidden;        /* Corta lo que sobresalga */
  line-height: 0;          /* Elimina espacio fantasma debajo de la imagen */
}

.img-efecto img {
  display: block;          /* Hace que ocupe todo sin huecos */
  width: 100%;             /* Asegura que se adapte al ancho del contenedor */
  height: auto;
  transition: transform 2s ease;
  transform-origin: center center; /* Crece desde el centro */
}

.img-efecto:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cd510f */.img-efecto {
  display: block;          /* Mejor que inline-block para contener la altura */
  position: relative;
  overflow: hidden;        /* Corta lo que sobresalga */
  line-height: 0;          /* Elimina espacio fantasma debajo de la imagen */
}

.img-efecto img {
  display: block;          /* Hace que ocupe todo sin huecos */
  width: 100%;             /* Asegura que se adapte al ancho del contenedor */
  height: auto;
  transition: transform 2s ease;
  transform-origin: center center; /* Crece desde el centro */
}

.img-efecto:hover img {
  transform: scale(1.05);
}/* End custom CSS */