.elementor-12150 .elementor-element.elementor-element-54246b0a{--display:flex;--min-height:450px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12150 .elementor-element.elementor-element-73853230{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-12150 .elementor-element.elementor-element-73853230:not(.elementor-motion-effects-element-type-background), .elementor-12150 .elementor-element.elementor-element-73853230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-644e6f4 );}.elementor-12150 .elementor-element.elementor-element-165da234{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12150 .elementor-element.elementor-element-1ef4cc08{width:var( --container-widget-width, 365px );max-width:365px;--container-widget-width:365px;--container-widget-flex-grow:0;}.elementor-12150 .elementor-element.elementor-element-1ef4cc08 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-12150 .elementor-element.elementor-element-7770501a{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-12150 .elementor-element.elementor-element-7770501a .elementor-heading-title{font-family:var( --e-global-typography-380d797-font-family ), Sans-serif;font-size:var( --e-global-typography-380d797-font-size );font-weight:var( --e-global-typography-380d797-font-weight );line-height:var( --e-global-typography-380d797-line-height );color:var( --e-global-color-accent );}.elementor-12150 .elementor-element.elementor-element-6e8cdd10{--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:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:90px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-12150 .elementor-element.elementor-element-6e8cdd10:not(.elementor-motion-effects-element-type-background), .elementor-12150 .elementor-element.elementor-element-6e8cdd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaefer.pt/wp-content/uploads/aislamiento-kinsutech-consultoria-1024x619.jpg");background-position:center center;background-size:cover;}.elementor-12150 .elementor-element.elementor-element-6e8cdd10::before, .elementor-12150 .elementor-element.elementor-element-6e8cdd10 > .elementor-background-video-container::before, .elementor-12150 .elementor-element.elementor-element-6e8cdd10 > .e-con-inner > .elementor-background-video-container::before, .elementor-12150 .elementor-element.elementor-element-6e8cdd10 > .elementor-background-slideshow::before, .elementor-12150 .elementor-element.elementor-element-6e8cdd10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12150 .elementor-element.elementor-element-6e8cdd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12150 .elementor-element.elementor-element-ff6fe30{width:var( --container-widget-width, 770px );max-width:770px;--container-widget-width:770px;--container-widget-flex-grow:0;}@media(max-width:1500px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12150 .elementor-element.elementor-element-1ef4cc08{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-12150 .elementor-element.elementor-element-7770501a .elementor-heading-title{font-size:var( --e-global-typography-380d797-font-size );line-height:var( --e-global-typography-380d797-line-height );}.elementor-12150 .elementor-element.elementor-element-ff6fe30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-12150 .elementor-element.elementor-element-54246b0a{--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-12150 .elementor-element.elementor-element-73853230{--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12150 .elementor-element.elementor-element-165da234{--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;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12150 .elementor-element.elementor-element-1ef4cc08{width:100%;max-width:100%;text-align:center;}.elementor-12150 .elementor-element.elementor-element-7770501a{width:100%;max-width:100%;text-align:center;}.elementor-12150 .elementor-element.elementor-element-7770501a .elementor-heading-title{font-size:var( --e-global-typography-380d797-font-size );line-height:var( --e-global-typography-380d797-line-height );}.elementor-12150 .elementor-element.elementor-element-6e8cdd10{--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-12150 .elementor-element.elementor-element-73853230{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12150 .elementor-element.elementor-element-7770501a .elementor-heading-title{font-size:var( --e-global-typography-380d797-font-size );line-height:var( --e-global-typography-380d797-line-height );}.elementor-12150 .elementor-element.elementor-element-6e8cdd10{--min-height:250px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-12150 .elementor-element.elementor-element-165da234{--width:750px;}}/* Start custom CSS for container, class: .elementor-element-165da234 */.elementor-12150 .elementor-element.elementor-element-165da234 {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff6fe30 *//* ===== Zoho Campaigns · Newsletter KAEFER ===== */

/* Base */
.elementor-12150 .elementor-element.elementor-element-ff6fe30{font-family:"Suisse Int'l",sans-serif;color:#fff;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 *{box-sizing:border-box;}

/* Etiquetas solo para lectores de pantalla */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important;}

/* Ocultos */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #REQUIRED_FIELD_TEXT,
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #privacyNotes{display:none!important;}

/* Campos */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcsffieldsdiv{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-field{margin-bottom:15px;grid-column:1 / -1;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-field:nth-child(-n+4){grid-column:auto;} /* Nombre + Apellidos y Email + Compañía en 2 columnas */
@media (max-width:600px){.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-field:nth-child(-n+4){grid-column:1 / -1;}}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox input,
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox select{
  display:block;width:100%!important;height:40px!important;margin:0!important;
  padding:0 15px!important;border:0!important;border-radius:0!important;
  background-color:#fff!important;color:#333!important;
  font-family:inherit!important;font-size:17px!important;line-height:40px!important;
  box-shadow:none!important;outline:none;-webkit-appearance:none;appearance:none;
}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox input::placeholder{color:#8b949a;opacity:1;}

/* Select con flecha y "placeholder" gris */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox select{
  padding-right:40px!important;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238b949a' stroke-width='1.5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 15px center!important;
}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox select:has(option[value=""]:checked){color:#8b949a!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox select option{color:#333;}

.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox input:focus,
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zcinputbox select:focus{outline:none!important;box-shadow:none!important;}

/* Listas de interés */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-lists{margin-top:0!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-lists-title{display:block!important;margin-bottom:10px;font-size:15px;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable{display:block!important;width:100%!important;border:0!important;margin:0;background:none!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable tbody{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:6px 20px;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable tr,
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable td{display:block!important;border:0!important;padding:0!important;background:none!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable tr{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable td{width:100%!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable label{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;cursor:pointer;}
@media (max-width:600px){.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable tr{flex-basis:100%;width:100%!important;}}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #listRelTable input[type="checkbox"]{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;cursor:pointer;}

/* Privacidad */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-privacy{margin-top:20px;font-size:13px;line-height:1.5;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-privacy label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-privacy input[type="checkbox"]{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;cursor:pointer;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-privacy a{color:#fff;text-decoration:underline;}

/* Captcha */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #recapDiv{margin-top:15px;max-width:100%;}

/* Botón */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 .zc-submit{text-align:right;margin-top:25px;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #zcWebOptin{
  display:inline-block;padding:12px 32px!important;border:0!important;border-radius:0!important;
  background-color:var(--e-global-color-accent)!important;color:#fff!important;
  font-family:inherit!important;font-size:18px!important;line-height:1.3;
  text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s;-webkit-appearance:none;appearance:none;
}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #zcWebOptin:hover{background-color:#fff!important;color:var(--e-global-color-primary)!important;}

/* Mensajes */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #errorMsgDiv{margin-bottom:15px;padding:10px 15px;background:var(--e-global-color-accent);color:#fff;font-size:14px;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #Zc_SignupSuccess{position:relative!important;margin:0 0 15px!important;width:100%!important;padding:15px!important;background:#fff!important;border:0!important;border-left:4px solid var(--e-global-color-accent)!important;color:#333;font-size:15px;}

/* Popup de éxito */
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #zcOptinOverLay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #zcOptinSuccessPopup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:90%!important;max-width:500px;height:auto!important;padding:30px!important;background:#fff!important;border:0!important;box-shadow:0 5px 30px rgba(0,0,0,.3)!important;z-index:9999!important;font-family:"Suisse Int'l",sans-serif;color:#333;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #zcOptinSuccessPopup #closeSuccess{position:absolute!important;top:10px!important;right:10px!important;}
.elementor-12150 .elementor-element.elementor-element-ff6fe30 #zcOptinSuccessPopup #closeSuccess img{width:20px;height:auto;}/* End custom CSS */