.elementor-199 .elementor-element.elementor-element-5eda1fc{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-199 .elementor-element.elementor-element-5eda1fc:not(.elementor-motion-effects-element-type-background), .elementor-199 .elementor-element.elementor-element-5eda1fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-199 .elementor-element.elementor-element-c26256b{--display:flex;}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-199 .elementor-element.elementor-element-a6ebf3e{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-item > a{font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:500;}.elementor-199 .elementor-element.elementor-element-a6ebf3e .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_8 );transition:color 0.3s;}.elementor-199 .elementor-element.elementor-element-6e7da42{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-199 .elementor-element.elementor-element-591bac3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-blocksy_palette_8 );}.elementor-199 .elementor-element.elementor-element-471b3b7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-199 .elementor-element.elementor-element-471b3b7 .elementor-divider-separator{width:100%;}.elementor-199 .elementor-element.elementor-element-471b3b7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-199 .elementor-element.elementor-element-ffb870a .elementor-menu-toggle{margin:0 auto;}.elementor-199 .elementor-element.elementor-element-ffb870a .elementor-nav-menu .elementor-item{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-199 .elementor-element.elementor-element-ffb870a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-blocksy_palette_8 );fill:var( --e-global-color-blocksy_palette_8 );padding-top:9px;padding-bottom:9px;}.elementor-199 .elementor-element.elementor-element-cfefd07 img{width:77%;}.elementor-199 .elementor-element.elementor-element-780cbf6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-199 .elementor-element.elementor-element-f124018 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-blocksy_palette_8 );}.elementor-199 .elementor-element.elementor-element-72e9574{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-199 .elementor-element.elementor-element-72e9574 .elementor-divider-separator{width:100%;}.elementor-199 .elementor-element.elementor-element-72e9574 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-199 .elementor-element.elementor-element-608e14c{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-item > a{font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:500;}.elementor-199 .elementor-element.elementor-element-608e14c .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_8 );transition:color 0.3s;}.elementor-199 .elementor-element.elementor-element-101b359 iframe{height:149px;}.elementor-199 .elementor-element.elementor-element-a8f9514{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-199 .elementor-element.elementor-element-7a2c170 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-blocksy_palette_8 );}.elementor-199 .elementor-element.elementor-element-579c672{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-199 .elementor-element.elementor-element-579c672 .elementor-divider-separator{width:100%;}.elementor-199 .elementor-element.elementor-element-579c672 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-199 .elementor-element.elementor-element-80a9cf1 > .elementor-widget-container{margin:-24px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-199 .elementor-element.elementor-element-dde2378{--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;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-199 .elementor-element.elementor-element-dde2378:not(.elementor-motion-effects-element-type-background), .elementor-199 .elementor-element.elementor-element-dde2378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-199 .elementor-element.elementor-element-f625eb5{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-text );}.elementor-199 .elementor-element.elementor-element-f625eb5 a:hover, .elementor-199 .elementor-element.elementor-element-f625eb5 a:focus{color:var( --e-global-color-5b050c4 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for wpforms, class: .elementor-element-80a9cf1 *//* =========================
   WPForms – Compacto para footer
   Colores: #406EC6, #F7D720, #FFFFFF
   ========================= */

/* SOLO formulario 203 */
#wpforms-form-203 {
  --primary: #406EC6;
  --accent:  #F7D720;
  --white:   #FFFFFF;

  /* Fondo igual al footer */
  background: var(--primary);

  /* Más compacto */
  max-width: 360px;
  margin: 0 auto;
  padding: 14px 14px;
  border-radius: 14px;

  /* Sombra/borde sutil para que no se vea “gigante” */
  border: 0px solid rgba(255,255,255,.18);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
}

/* Título dentro del footer */
#wpforms-form-203 .wpforms-title{
  color: var(--white);
  font-size: 18px;
  margin: 0 0 10px;
  line-height: 1.2;
}

/* Oculta descripción si hace que se vea grande (opcional) */
#wpforms-form-203 .wpforms-description{
  color: rgba(255,255,255,.85);
  font-size: 13px;
  margin: 0 0 10px;
}

/* Espaciado entre campos (más pequeño) */
#wpforms-form-203 .wpforms-field{
  margin-bottom: 10px;
}

/* Labels en blanco */
#wpforms-form-203 .wpforms-field-label{
  color: var(--white);
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 6px;
}

/* Inputs blancos y compactos */
#wpforms-form-203 input[type="text"],
#wpforms-form-203 input[type="email"],
#wpforms-form-203 input[type="tel"],
#wpforms-form-203 input[type="url"],
#wpforms-form-203 input[type="number"],
#wpforms-form-203 input[type="date"],
#wpforms-form-203 input[type="password"],
#wpforms-form-203 select,
#wpforms-form-203 textarea{
  background: var(--white);
  border: 1px solid rgba(255,255,255,.55);
  border-radius: 12px;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.2;
  color: rgba(16, 24, 40, 0.92);
  box-shadow: none;
  transition: box-shadow .18s ease, border-color .18s ease, transform .12s ease;
}

/* Placeholder */
#wpforms-form-203 ::placeholder{
  color: rgba(16, 24, 40, 0.45);
}

/* Focus: glow amarillo suave */
#wpforms-form-203 input:focus,
#wpforms-form-203 select:focus,
#wpforms-form-203 textarea:focus{
  outline: none;
  border-color: rgba(247,215,32,.95);
  box-shadow: 0 0 0 4px rgba(247,215,32,.25);
  transform: translateY(-1px);
}

/* Botón amarillo */
#wpforms-form-203 button[type="submit"]{
  width: 100%;
  margin-top: 6px;
  background: var(--accent);
  color: #1a1a1a;
  border: none;
  border-radius: 999px;
  padding: 11px 14px;
  font-size: 14px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 10px 18px rgba(0,0,0,.18);
  transition: transform .12s ease, filter .18s ease, box-shadow .18s ease;
}

#wpforms-form-203 button[type="submit"]:hover{
  transform: translateY(-1px);
  filter: brightness(0.98);
  box-shadow: 0 12px 22px rgba(0,0,0,.20);
}

#wpforms-form-203 button[type="submit"]:active{
  transform: translateY(0);
  box-shadow: 0 8px 16px rgba(0,0,0,.18);
}

/* Asterisco requerido en amarillo */
#wpforms-form-203 .wpforms-required-label{
  color: var(--accent);
  font-weight: 900;
}

/* Ajuste mobile */
@media (max-width: 480px){
  #wpforms-form-203{
    max-width: 320px;
    padding: 12px;
    border-radius: 12px;
  }
}/* End custom CSS */