.elementor-593 .elementor-element.elementor-element-d249f4d{--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;--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-593 .elementor-element.elementor-element-d249f4d:not(.elementor-motion-effects-element-type-background), .elementor-593 .elementor-element.elementor-element-d249f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-593 .elementor-element.elementor-element-4830706 .tt-scroll-down text{font-size:37px;}.elementor-593 .elementor-element.elementor-element-ff7f4bb{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-ff7f4bb:not(.elementor-motion-effects-element-type-background), .elementor-593 .elementor-element.elementor-element-ff7f4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-593 .elementor-element.elementor-element-654459e{--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-593 .elementor-element.elementor-element-3b4b5c6{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-593 .elementor-element.elementor-element-e8d81d7{--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;}.elementor-593 .elementor-element.elementor-element-a23cfae {text-align:left;}.elementor-593 .elementor-element.elementor-element-fe8ea56{--spacer-size:28px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-593 .elementor-element.elementor-element-89416ba{color:#000000;}.elementor-593 .elementor-element.elementor-element-6c50a43 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-593 .elementor-element.elementor-element-6c50a43 .tt-btn-dark{background-color:#E20613;}.elementor-593 .elementor-element.elementor-element-6c50a43 .tt-btn-primary{background-color:#E20613;}.elementor-593 .elementor-element.elementor-element-6c50a43 .tt-btn-secondary{background-color:#E20613;}.elementor-593 .elementor-element.elementor-element-6c50a43 .tt-big-round-ptn-inner:hover{background-color:#E20613;border-color:#E20613;}.elementor-593 .elementor-element.elementor-element-6c50a43 .tt-big-round-ptn-inner:focus{background-color:#E20613;border-color:#E20613;}.elementor-593 .elementor-element.elementor-element-3371884{--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;--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-593 .elementor-element.elementor-element-3371884:not(.elementor-motion-effects-element-type-background), .elementor-593 .elementor-element.elementor-element-3371884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-593 .elementor-element.elementor-element-40da161{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-593 .elementor-element.elementor-element-93b6dfc{--display:flex;}.elementor-593 .elementor-element.elementor-element-f27e484{--spacer-size:5px;}.elementor-593 .elementor-element.elementor-element-3f7b28b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-593 .elementor-element.elementor-element-e1bb642{--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:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-e1bb642:not(.elementor-motion-effects-element-type-background), .elementor-593 .elementor-element.elementor-element-e1bb642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-593 .elementor-element.elementor-element-0edec64 {text-align:left;}.elementor-593 .elementor-element.elementor-element-e8bf380{--spacer-size:50px;}.elementor-593 .elementor-element.elementor-element-7aa6eb1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-7aa6eb1:not(.elementor-motion-effects-element-type-background), .elementor-593 .elementor-element.elementor-element-7aa6eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-593 .elementor-element.elementor-element-a495958{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-0f5ead3{--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;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-0f5ead3:not(.elementor-motion-effects-element-type-background), .elementor-593 .elementor-element.elementor-element-0f5ead3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-593 .elementor-element.elementor-element-0f5ead3.e-con{--align-self:center;}.elementor-593 .elementor-element.elementor-element-742a35f{--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;--justify-content:center;}.elementor-593 .elementor-element.elementor-element-7c1ba20 {text-align:left;}.elementor-593 .elementor-element.elementor-element-59ca22a{--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:center;--align-items:flex-start;}.elementor-593 .elementor-element.elementor-element-4c4bf4d > .elementor-widget-container{margin:30px 0px 60px 0px;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-btn-dark{background-color:#E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-btn-primary{background-color:#E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-btn-secondary{background-color:#E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-big-round-ptn-inner:hover{background-color:#E20613;border-color:#E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-big-round-ptn-inner:focus{background-color:#E20613;border-color:#E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-btn-outline{box-shadow:inset 0 0 0 2px #E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-big-round-ptn-inner::before{border-color:#E20613;}.elementor-593 .elementor-element.elementor-element-4c4bf4d .tt-big-round-ptn-inner{border-color:#E20613;}.elementor-593 .elementor-element.elementor-element-86c99d2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-593 .elementor-element.elementor-element-86c99d2 .clear{text-align:left;}@media(min-width:768px){.elementor-593 .elementor-element.elementor-element-ff7f4bb{--content-width:1282px;}.elementor-593 .elementor-element.elementor-element-654459e{--width:50%;}.elementor-593 .elementor-element.elementor-element-3b4b5c6{--width:8.33%;}.elementor-593 .elementor-element.elementor-element-e8d81d7{--width:41.66%;}.elementor-593 .elementor-element.elementor-element-40da161{--content-width:1400px;}.elementor-593 .elementor-element.elementor-element-0f5ead3{--content-width:1282px;}.elementor-593 .elementor-element.elementor-element-742a35f{--width:66.6666%;}.elementor-593 .elementor-element.elementor-element-59ca22a{--width:33.3333%;}}@media(max-width:1024px){.elementor-593 .elementor-element.elementor-element-ff7f4bb{--padding-top:80px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-593 .elementor-element.elementor-element-3371884{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-e1bb642{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-593 .elementor-element.elementor-element-0f5ead3{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-593 .elementor-element.elementor-element-ff7f4bb{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-593 .elementor-element.elementor-element-3371884{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-3f7b28b{width:100%;max-width:100%;}.elementor-593 .elementor-element.elementor-element-e1bb642{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-7aa6eb1{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-a495958{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-0f5ead3{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-593 .elementor-element.elementor-element-59ca22a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-593 .elementor-element.elementor-element-4c4bf4d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-593 .elementor-element.elementor-element-86c99d2 > .elementor-widget-container{margin:0px 0px 10px 0px;}}/* Start custom CSS for jesper-banner, class: .elementor-element-4830706 *//* Links principales en blanco con sombra gris */
.tt-main-menu-list a {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.6); /* sombra gris oscura */
}

/* Submenús también */
.tt-submenu-list a {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

/* Mantener blanco en hover con sombra */
.tt-main-menu-list a:hover,
.tt-submenu-list a:hover {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.7);
}/* End custom CSS */
/* Start custom CSS for jesper-service, class: .elementor-element-0edec64 *//* Quitar el “clamp” de 4 líneas y el recorte */
.elementor-593 .elementor-element.elementor-element-0edec64 .tt-haci-description {
  display: block !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;

  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  -webkit-box-orient: initial !important;
  max-height: none !important;

  /* Romper palabras largas si hace falta */
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Anular el width inline (245.621px) en TÍTULO y DESCRIPCIÓN cuando el panel se abre */
.elementor-593 .elementor-element.elementor-element-0edec64 .tt-haci-title,
.elementor-593 .elementor-element.elementor-element-0edec64 .tt-haci-description {
  width: auto !important;       /* o 100% si preferís ocupar todo el ancho */
  max-width: 100% !important;
}

/* Por si el contenedor recorta */
.elementor-593 .elementor-element.elementor-element-0edec64 .tt-hac-item-content,
.elementor-593 .elementor-element.elementor-element-0edec64 .tt-hac-item-inner {
  overflow: visible !important;
}

/* Si el script del acordeón insiste en fijar altura, plan B: scroll suave dentro del texto.
   (Usalo solo si todavía te corta) */
/*
.elementor-593 .elementor-element.elementor-element-0edec64 .tt-haci-description {
  max-height: 70vh !important;
  overflow-y: auto !important;
  scroll-behavior: smooth;
}
*//* End custom CSS */