.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5212 .elementor-element.elementor-element-fe6e8c1{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-5212 .elementor-element.elementor-element-914e6df{--display:flex;--min-height:439px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.1;--border-radius:24px 24px 24px 24px;--padding-top:45px;--padding-bottom:45px;--padding-left:71px;--padding-right:138px;}.elementor-5212 .elementor-element.elementor-element-914e6df:not(.elementor-motion-effects-element-type-background), .elementor-5212 .elementor-element.elementor-element-914e6df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ehdzgj5sxee.exactdn.com/wp-content/uploads/2025/12/98711c41417bb26e41cfcb8c8b4dfde2d5c239d5-1.jpg?strip=all");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-5212 .elementor-element.elementor-element-914e6df::before, .elementor-5212 .elementor-element.elementor-element-914e6df > .elementor-background-video-container::before, .elementor-5212 .elementor-element.elementor-element-914e6df > .e-con-inner > .elementor-background-video-container::before, .elementor-5212 .elementor-element.elementor-element-914e6df > .elementor-background-slideshow::before, .elementor-5212 .elementor-element.elementor-element-914e6df > .e-con-inner > .elementor-background-slideshow::before, .elementor-5212 .elementor-element.elementor-element-914e6df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e869ace );--background-overlay:'';}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5212 .elementor-element.elementor-element-b12fa70 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5212 .elementor-element.elementor-element-882cdbc{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-5212 .elementor-element.elementor-element-882cdbc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-5212 .elementor-element.elementor-element-13ff041{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-5212 .elementor-element.elementor-element-13ff041 .elementor-heading-title{font-family:"Sofia Pro", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-wpforms .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-wpforms .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-wpforms.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wpforms .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-wpforms .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5212 .elementor-element.elementor-element-f471842{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5212 .elementor-element.elementor-element-f471842 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-5212 .elementor-element.elementor-element-fe6e8c1{--padding-top:48px;--padding-bottom:48px;--padding-left:31px;--padding-right:30px;}.elementor-5212 .elementor-element.elementor-element-914e6df{--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:28px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-5212 .elementor-element.elementor-element-914e6df:not(.elementor-motion-effects-element-type-background), .elementor-5212 .elementor-element.elementor-element-914e6df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5212 .elementor-element.elementor-element-882cdbc{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-5212 .elementor-element.elementor-element-882cdbc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5212 .elementor-element.elementor-element-13ff041{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-5212 .elementor-element.elementor-element-13ff041 .elementor-heading-title{font-size:18px;}.elementor-widget-wpforms.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-5212 .elementor-element.elementor-element-f471842{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-5212 .elementor-element.elementor-element-fe6e8c1{--padding-top:24px;--padding-bottom:24px;--padding-left:23px;--padding-right:23px;}.elementor-5212 .elementor-element.elementor-element-914e6df{--width:100%;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-5212 .elementor-element.elementor-element-914e6df:not(.elementor-motion-effects-element-type-background), .elementor-5212 .elementor-element.elementor-element-914e6df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center top;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5212 .elementor-element.elementor-element-882cdbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5212 .elementor-element.elementor-element-882cdbc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5212 .elementor-element.elementor-element-13ff041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-wpforms.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-5212 .elementor-element.elementor-element-f471842{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-5212 .elementor-element.elementor-element-fe6e8c1{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5212 .elementor-element.elementor-element-fe6e8c1{--content-width:100%;}}/* Start custom CSS for wpforms, class: .elementor-element-f471842 */.elementor-5212 .elementor-element.elementor-element-f471842 a {
    color: white;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS *//* --- que el campo se vea sobre la foto ------------------------------------
   El input llevaba fondo blanco y CERO borde, asi que se fundia con las
   zonas claras de la fotografia y parecia que no habia campo.
   Se apunta al formulario por su identificador: el ambito de plantilla
   () no gana cuando el bloque se inserta dentro de una pagina.
   ---------------------------------------------------------------------- */
#wpforms-form-3132 input[type=tel],
#wpforms-form-3132 input[type=text],
#wpforms-form-3132 input[type=email] {
  background: #FFFFFF !important;
  border: 1px solid rgba(24, 25, 72, .45) !important;
  box-shadow: 0 2px 10px rgba(24, 25, 72, .18) !important;
  color: #181948 !important;
}
#wpforms-form-3132 input::placeholder { color: rgba(24, 25, 72, .55) !important; opacity: 1 !important; }

#wpforms-form-3132 .wpforms-field-checkbox label.wpforms-field-label-inline,
#wpforms-form-3132 .wpforms-field-checkbox label.wpforms-field-label-inline a {
  color: #181948 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

/* casilla legal: aro visible sin tocar el control */
#wpforms-form-3132 .wpforms-field-checkbox input[type=checkbox]::before{box-shadow:0 0 0 2px #181948,0 1px 3px rgba(0,0,0,.18)!important;background:#FFF!important;}
/* la foto solo en movil, como banda superior */
.foto-te-llamamos img{width:100%;height:170px;object-fit:cover;object-position:center 30%;display:block;}
.foto-te-llamamos{margin-bottom:18px;}



@media (min-width:1025px){.foto-te-llamamos{display:none!important;}}
@media (min-width:768px) and (max-width:1024px){.foto-te-llamamos img{height:220px;}}

/* aire lateral en movil: el contenido al 90% y centrado */
@media (max-width:767px){
  .elementor-element-914e6df > .elementor-element{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;}
  .elementor-element-914e6df > .elementor-widget-wpforms .wpforms-container{margin-left:0!important;margin-right:0!important;}
  .foto-te-llamamos{margin-top:5%!important;}
}/* End custom CSS */