.elementor-3833 .elementor-element.elementor-element-2f5407e{--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;}.elementor-3833 .elementor-element.elementor-element-2f5407e:not(.elementor-motion-effects-element-type-background), .elementor-3833 .elementor-element.elementor-element-2f5407e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3833 .elementor-element.elementor-element-80cc9d2 > .elementor-widget-container{margin:40px 30px 0px 30px;}.elementor-3833 .elementor-element.elementor-element-80cc9d2{text-align:center;}.elementor-3833 .elementor-element.elementor-element-80cc9d2 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:600;color:var( --e-global-color-427bf9d );}.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-3833 .elementor-element.elementor-element-ab30fb5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3833 .elementor-element.elementor-element-ab30fb5{text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-427bf9d );}.elementor-3833 .elementor-element.elementor-element-3210361{--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-evenly;--align-items:center;--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:60px;--padding-left:0px;--padding-right:0px;}.elementor-3833 .elementor-element.elementor-element-3210361:not(.elementor-motion-effects-element-type-background), .elementor-3833 .elementor-element.elementor-element-3210361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3833 .elementor-element.elementor-element-f2c888e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3833 .elementor-element.elementor-element-f2c888e.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3833 .elementor-element.elementor-element-68dcc66 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-3833 .elementor-element.elementor-element-68dcc66 img{height:246px;object-fit:cover;object-position:top center;border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3833 .elementor-element.elementor-element-03e7452{--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:flex-start;--align-items:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3833 .elementor-element.elementor-element-a89ecc1.elementor-element{--align-self:flex-start;}.elementor-3833 .elementor-element.elementor-element-e35d958 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-427bf9d );}.elementor-3833 .elementor-element.elementor-element-f4d71b9{--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;}.elementor-3833 .elementor-element.elementor-element-f4d71b9.e-con{--align-self:flex-start;}.elementor-3833 .elementor-element.elementor-element-b2c34ec > .elementor-widget-container{background-color:#F7F8FA00;}.elementor-3833 .elementor-element.elementor-element-b2c34ec.elementor-element{--align-self:stretch;}.elementor-3833 .elementor-element.elementor-element-4cf879ec{--display:flex;--min-height:20vh;--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-3833 .elementor-element.elementor-element-62192f93{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3833 .elementor-element.elementor-element-336618f0{text-align:start;}.elementor-3833 .elementor-element.elementor-element-336618f0 img{width:100%;}.elementor-3833 .elementor-element.elementor-element-56acebaf .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:300;color:rgba(0, 0, 0, 0.2784313725490196);}.elementor-3833 .elementor-element.elementor-element-7ec3a775{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3833 .elementor-element.elementor-element-30cf6d35{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;line-height:22px;letter-spacing:0px;color:#000000;}.elementor-3833 .elementor-element.elementor-element-2b82989b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3833 .elementor-element.elementor-element-3e8c39d4{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;line-height:22px;letter-spacing:0px;color:#000000;}.elementor-3833 .elementor-element.elementor-element-3afc79cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-widget-container{text-align:right;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-social-icon{background-color:rgba(2, 1, 1, 0);--icon-padding:0em;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-social-icon i{color:#6C7C69;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-social-icon svg{fill:#6C7C69;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-social-icon:hover i{color:#000000;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-social-icon:hover svg{fill:#000000;}.elementor-3833 .elementor-element.elementor-element-8d206a3{--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-3833 .elementor-element.elementor-element-ad00936{--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:flex-end;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3833 .elementor-element.elementor-element-1c9a717 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu .elementor-item{font-family:"Source Sans Pro", Sans-serif;font-size:12px;font-weight:400;line-height:10px;letter-spacing:0px;word-spacing:0px;}.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-blocksy_palette_1 );fill:var( --e-global-color-blocksy_palette_1 );}.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-3833 .elementor-element.elementor-element-1c9a717 .e--pointer-framed .elementor-item:before,
					.elementor-3833 .elementor-element.elementor-element-1c9a717 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-3833 .elementor-element.elementor-element-1c9a717 .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3833 .elementor-element.elementor-element-f2c888e{--width:45%;}.elementor-3833 .elementor-element.elementor-element-f4d71b9{--width:45%;}.elementor-3833 .elementor-element.elementor-element-4cf879ec{--content-width:1140px;}.elementor-3833 .elementor-element.elementor-element-62192f93{--width:25%;}.elementor-3833 .elementor-element.elementor-element-7ec3a775{--width:22%;}.elementor-3833 .elementor-element.elementor-element-2b82989b{--width:21%;}.elementor-3833 .elementor-element.elementor-element-3afc79cb{--width:11.042%;}.elementor-3833 .elementor-element.elementor-element-ad00936{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3833 .elementor-element.elementor-element-62192f93{--width:100%;}.elementor-3833 .elementor-element.elementor-element-7ec3a775{--width:30%;}.elementor-3833 .elementor-element.elementor-element-2b82989b{--width:30%;}.elementor-3833 .elementor-element.elementor-element-3afc79cb{--width:100%;}}@media(max-width:1024px){.elementor-3833 .elementor-element.elementor-element-4cf879ec{--min-height:25vh;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-3833 .elementor-element.elementor-element-62192f93.e-con{--order:99999 /* order end hack */;}.elementor-3833 .elementor-element.elementor-element-7ec3a775.e-con{--order:4;}.elementor-3833 .elementor-element.elementor-element-30cf6d35{font-size:14px;line-height:20px;}.elementor-3833 .elementor-element.elementor-element-2b82989b.e-con{--order:3;}.elementor-3833 .elementor-element.elementor-element-3e8c39d4{font-size:14px;line-height:20px;}.elementor-3833 .elementor-element.elementor-element-3afc79cb.e-con{--order:-99999 /* order start hack */;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7 .elementor-widget-container{text-align:left;}}@media(max-width:767px){.elementor-3833 .elementor-element.elementor-element-80cc9d2 > .elementor-widget-container{margin:30px 30px 0px 30px;}.elementor-3833 .elementor-element.elementor-element-80cc9d2 .elementor-heading-title{font-size:26px;}.elementor-3833 .elementor-element.elementor-element-ab30fb5{font-size:20px;}.elementor-3833 .elementor-element.elementor-element-68dcc66 img{height:174px;}.elementor-3833 .elementor-element.elementor-element-03e7452{--justify-content:center;}.elementor-3833 .elementor-element.elementor-element-e35d958.elementor-element{--align-self:center;}.elementor-3833 .elementor-element.elementor-element-e35d958{text-align:center;}.elementor-3833 .elementor-element.elementor-element-e35d958 .elementor-heading-title{font-size:27px;}.elementor-3833 .elementor-element.elementor-element-f4d71b9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3833 .elementor-element.elementor-element-4cf879ec{--min-height:60vh;}.elementor-3833 .elementor-element.elementor-element-336618f0{text-align:center;}.elementor-3833 .elementor-element.elementor-element-56acebaf{text-align:center;}.elementor-3833 .elementor-element.elementor-element-30cf6d35{font-size:16px;}.elementor-3833 .elementor-element.elementor-element-3e8c39d4{font-size:16px;}.elementor-3833 .elementor-element.elementor-element-2d78c5a7.elementor-element{--align-self:flex-start;}.elementor-3833 .elementor-element.elementor-element-ad00936{--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:flex-start;}.elementor-3833 .elementor-element.elementor-element-1c9a717 > .elementor-widget-container{margin:0px 0px 0px 160px;}.elementor-3833 .elementor-element.elementor-element-1c9a717.elementor-element{--align-self:flex-end;}}/* Start custom CSS for wpforms, class: .elementor-element-b2c34ec *//* =========================================================
   WPFORMS 3606 - CONTACTO REFINADO
   ========================================================= */

#wpforms-3606{
  max-width:520px;
  margin:0 auto;
  background:rgba(255,255,255,.94);
  padding:18px 22px;
  border-radius:10px;
  box-shadow:0 10px 26px rgba(0,0,0,.10);
}

/* ESPACIADO */

#wpforms-3606 .wpforms-field{
  padding:5px 0;
  margin:0;
}

/* CAMPOS */

#wpforms-3606 input[type="text"],
#wpforms-3606 input[type="email"],
#wpforms-3606 input[type="tel"],
#wpforms-3606 textarea,
#wpforms-3606 select{
  width:100%;
  border:1px solid #d8dbe4;
  border-radius:7px;
  background:#ffffff;
  color:#18233f;
  font-size:14px;
  box-shadow:none;
  transition:.2s ease;
}

/* INPUTS */

#wpforms-3606 input[type="text"],
#wpforms-3606 input[type="email"],
#wpforms-3606 input[type="tel"],
#wpforms-3606 select{
  height:39px;
  padding:0 13px;
}

/* TEXTAREA */

#wpforms-3606 textarea{
  height:92px;
  min-height:92px;
  padding:12px 13px;
  resize:vertical;
}

/* PLACEHOLDER */

#wpforms-3606 input::placeholder,
#wpforms-3606 textarea::placeholder{
  color:#7b8497;
  opacity:1;
}

/* FOCUS */

#wpforms-3606 input:focus,
#wpforms-3606 textarea:focus,
#wpforms-3606 select:focus{
  border-color:#23396f;
  outline:none;
}

/* =========================================================
   DISTRIBUCIÓN
   ========================================================= */

/* NOMBRE */

#wpforms-3606 .wpforms-field-name{
  width:100%;
}

/* TELEFONO */

#wpforms-3606 .campo-telefono{
  width:32%;
  float:left;
  margin-right:2%;
  clear:none;
}

/* EMAIL */

#wpforms-3606 .campo-email{
  width:66%;
  float:left;
  clear:none;
}

/* LIMPIEZA */

#wpforms-3606 .wpforms-field-textarea{
  clear:both;
}

/* =========================================================
   LABELS
   ========================================================= */

#wpforms-3606 .wpforms-field-label{
  font-size:12px;
  font-weight:700;
  color:#23304f;
  margin-bottom:5px;
}

/* =========================================================
   RGPD
   ========================================================= */

#wpforms-3606 .wpforms-field-checkbox{
  margin-top:7px;
}

#wpforms-3606 .wpforms-field-checkbox ul{
  margin:0;
  padding:0;
  list-style:none;
}

#wpforms-3606 .wpforms-field-checkbox li{
  display:flex;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
  align-items:flex-start;
}

#wpforms-3606 .wpforms-field-checkbox input[type="checkbox"]{
  width:15px;
  height:15px;
  margin-top:2px;
  flex:0 0 15px;
}

#wpforms-3606 .wpforms-field-checkbox label{
  font-size:12px;
  line-height:1.35;
  color:#34405f;
}

#wpforms-3606 .wpforms-field-checkbox a{
  color:#23396f;
  font-weight:600;
  text-decoration:underline;
}

/* =========================================================
   BOTÓN
   ========================================================= */

#wpforms-3606 .wpforms-submit-container{
  padding-top:12px;
  margin:0;
}

#wpforms-3606 button[type="submit"]{
  background:#b11226;
  color:#ffffff;
  border:none;
  border-radius:7px;
  height:42px;
  padding:0 34px;
  min-width:260px;
  font-size:13px;
  font-weight:700;
  letter-spacing:.2px;
  transition:.2s ease;
  box-shadow:0 6px 14px rgba(177,18,38,.25);
}

#wpforms-3606 button[type="submit"]:hover{
  background:#8f0e1f;
  transform:translateY(-1px);
}

/* =========================================================
   MÓVIL
   ========================================================= */

@media(max-width:767px){

  #wpforms-3606{
    max-width:calc(100% - 28px);
    padding:16px;
  }

  #wpforms-3606 .campo-telefono,
  #wpforms-3606 .campo-email{
    width:100%;
    margin-right:0;
    float:none;
  }

  #wpforms-3606 textarea{
    height:85px;
    min-height:85px;
  }

  #wpforms-3606 button[type="submit"]{
    width:100%;
    min-width:0;
  }

}
/* ALINEAR CHECKBOX RGPD */

#wpforms-3606 .wpforms-field-checkbox li{
  display:flex;
  align-items:center;
  gap:10px;
}

#wpforms-3606 .wpforms-field-checkbox input[type="checkbox"]{
  margin:0;
  position:relative;
  top:-1px;
}
/* FORZAR OCULTACION TURNSTILE */

#wpforms-3606 div[class*="turnstile"],
#wpforms-3606 div[id*="turnstile"]{
display:none!important;
}/* End custom CSS */