.elementor-38 .elementor-element.elementor-element-23d4658{--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:4em 4em;--row-gap:4em;--column-gap:4em;--overlay-opacity:0.5;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vh;--padding-bottom:10vh;--padding-left:10vw;--padding-right:10vw;}.elementor-38 .elementor-element.elementor-element-23d4658::before, .elementor-38 .elementor-element.elementor-element-23d4658 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-23d4658 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-23d4658 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-23d4658 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-23d4658 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-23d4658 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-38 .elementor-element.elementor-element-b8c07ee{text-align:left;}.elementor-38 .elementor-element.elementor-element-b8c07ee .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-a7f8491{--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:6em 6em;--row-gap:6em;--column-gap:6em;--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-38 .elementor-element.elementor-element-a7f8491.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-132559d{--display:flex;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-38 .elementor-element.elementor-element-132559d::before, .elementor-38 .elementor-element.elementor-element-132559d > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-132559d > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-132559d > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-132559d > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-132559d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-577101a );--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-4fc3975 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-69a545f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;width:var( --container-widget-width, 20% );max-width:20%;margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-69a545f .elementor-divider-separator{width:100%;}.elementor-38 .elementor-element.elementor-element-69a545f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38 .elementor-element.elementor-element-bed588f{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-8c2fa87{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--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-38 .elementor-element.elementor-element-8efbc64 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-d48f1fc{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-9202034{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--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-38 .elementor-element.elementor-element-9f757f8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-c55545d{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--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-38 .elementor-element.elementor-element-9baa18a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-9baa18a .elementor-heading-title a:hover, .elementor-38 .elementor-element.elementor-element-9baa18a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-568e623 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-568e623 .elementor-heading-title a:hover, .elementor-38 .elementor-element.elementor-element-568e623 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-3095a9b{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--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-38 .elementor-element.elementor-element-e80ea62 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-c4a11d5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-c4a11d5 .elementor-heading-title a:hover, .elementor-38 .elementor-element.elementor-element-c4a11d5 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-891c5e4{--display:flex;--justify-content:center;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-891c5e4::before, .elementor-38 .elementor-element.elementor-element-891c5e4 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-891c5e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-891c5e4 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-891c5e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-891c5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-577101a );--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-2b0ddad > .elementor-widget-container{margin:2em 2em 2em 2em;}.elementor-38 .elementor-element.elementor-element-42d5f42{--display:flex;--gap:4em 4em;--row-gap:4em;--column-gap:4em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vh;--padding-bottom:10vh;--padding-left:10vw;--padding-right:10vw;}.elementor-38 .elementor-element.elementor-element-26905ee{--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:6em 6em;--row-gap:6em;--column-gap:6em;--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-38 .elementor-element.elementor-element-26905ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6cd97f3{--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:2em 2em;--row-gap:2em;--column-gap:2em;--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-38 .elementor-element.elementor-element-8401f3d{text-align:left;}.elementor-38 .elementor-element.elementor-element-d1c918f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;width:var( --container-widget-width, 20% );max-width:20%;margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d1c918f .elementor-divider-separator{width:100%;}.elementor-38 .elementor-element.elementor-element-d1c918f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38 .elementor-element.elementor-element-b6cee1b{--display:flex;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--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-38 .elementor-element.elementor-element-5655c41.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-23d4658{--gap:2em 2em;--row-gap:2em;--column-gap:2em;--margin-top:4.1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vh;--padding-bottom:5vh;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-a7f8491{--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:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-38 .elementor-element.elementor-element-69a545f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-38 .elementor-element.elementor-element-42d5f42{--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:5vh;--padding-bottom:5vh;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-26905ee{--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:4em 4em;--row-gap:4em;--column-gap:4em;}.elementor-38 .elementor-element.elementor-element-d1c918f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-23d4658{--margin-top:4.1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vh;--padding-bottom:5vh;--padding-left:2vw;--padding-right:2vw;}.elementor-38 .elementor-element.elementor-element-69a545f.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-69a545f .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-38 .elementor-element.elementor-element-69a545f .elementor-divider{text-align:center;}.elementor-38 .elementor-element.elementor-element-2b0ddad > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-38 .elementor-element.elementor-element-42d5f42{--padding-top:5vh;--padding-bottom:5vh;--padding-left:2vw;--padding-right:2vw;}.elementor-38 .elementor-element.elementor-element-26905ee{--width:99.705%;}.elementor-38 .elementor-element.elementor-element-d1c918f.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-d1c918f .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-38 .elementor-element.elementor-element-d1c918f .elementor-divider{text-align:center;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-23d4658{--content-width:1920px;}.elementor-38 .elementor-element.elementor-element-a7f8491{--width:100%;}.elementor-38 .elementor-element.elementor-element-42d5f42{--content-width:1920px;}.elementor-38 .elementor-element.elementor-element-26905ee{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-a7f8491{--width:100%;}.elementor-38 .elementor-element.elementor-element-26905ee{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-132559d */.elementor-38 .elementor-element.elementor-element-132559d{
    backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-2b0ddad *//* === CAMPOS DE TEXTO, EMAIL, NÚMERO Y TEXTAREA === */
#wpforms-623 input[type="text"],
#wpforms-623 input[type="email"],
#wpforms-623 input[type="number"],
#wpforms-623 textarea {
  background: transparent !important;
  border: none !important;
  border-bottom: 2px solid #3d1204 !important;
  color: #3d1204 !important;
  width: 100% !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  outline: none !important;
  transition: border-color 0.3s ease !important;
}

/* === PLACEHOLDER SÓLIDO === */
#wpforms-623 ::placeholder {
  color: #3d1204 !important;
  opacity: 1 !important;
}

/* === ETIQUETAS === */
#wpforms-623 .wpforms-field-label,
#wpforms-623 .wpforms-field-sublabel,
#wpforms-623 label {
  color: #3d1204 !important;
}

/* === EFECTO AL ENFOCAR === */
#wpforms-623 input[type="text"]:focus,
#wpforms-623 input[type="email"]:focus,
#wpforms-623 input[type="number"]:focus,
#wpforms-623 textarea:focus {
  border-bottom-color: #ff6600 !important;
}

/* === CHECKBOX === */
#wpforms-623 input[type="checkbox"] {
  accent-color: #ff6600 !important;
}
#wpforms-623 .wpforms-field-label-inline {
  color: #3d1204 !important;
  font-size: 14px !important;
}

/* === BOTÓN ENVIAR === */
#wpforms-623 .wpforms-submit-container {
  text-align: center !important;
}
#wpforms-623 .wpforms-submit {
    background: #ff6600 !important;
    color: #ffffff !important;
  /*background: transparent !important;
  color: #ff6600 !important;
  border: 2px solid #ff6600 !important;*/
  padding: 10px 30px !important;
  font-size: 16px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}
#wpforms-623 .wpforms-submit:hover {
  /*background: #ff6600 !important;*/
  background: transparent !important;
  color: #ff6600 !important;
  border: 2px solid #ff6600 !important;
  color: #ff6600 !important;
}

/* === ELIMINAR FLECHAS EN EL INPUT NUMÉRICO === */
/* Chrome, Safari, Edge, Opera */
#wpforms-623 input[type="number"]::-webkit-inner-spin-button,
#wpforms-623 input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
/* Firefox */
#wpforms-623 input[type="number"] {
  -moz-appearance: textfield !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891c5e4 *//* --- Campos del formulario --- */
#wpforms-623 input[type="text"],
#wpforms-623 input[type="email"],
#wpforms-623 textarea {
  background: transparent; /* sin fondo */
  border: none; /* sin borde */
  border-bottom: 2px solid #ffffff; /* línea inferior blanca */
  color: #3d1204; /* texto blanco */
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  outline: none;
  transition: border-color 0.3s ease;
}

/* Efecto al enfocar */
#wpforms-623 input[type="text"]:focus,
#wpforms-623 input[type="email"]:focus,
#wpforms-623 textarea:focus {
  border-bottom-color: #ff6600; /* cambia la línea al color naranja */
}

/* Etiquetas */
#wpforms-623 .wpforms-field-label,
#wpforms-623 .wpforms-field-sublabel,
#wpforms-623 label {
  color: #ffffff;
}

/* --- Casilla de verificación --- */
#wpforms-623 input[type="checkbox"] {
  accent-color: #ff6600; /* color de check naranja */
}

#wpforms-623 .wpforms-field-label-inline {
  color: #ffffff;
  font-size: 14px;
}

/* --- Botón enviar --- */
#wpforms-623 .wpforms-submit-container {
  text-align: center; /* centramos el botón */
}

#wpforms-623 .wpforms-submit {
  background: transparent; /* sin fondo */
  color: #ff6600; /* texto naranja */
  border: 2px solid #ff6600; /* borde naranja */
  padding: 10px 30px;
  font-size: 16px;
  border-radius: 0; /* forma cuadrada */
  box-shadow: 0 0 10px rgba(255, 102, 0, 0.5); /* solo sombra */
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Efecto hover en el botón */
#wpforms-623 .wpforms-submit:hover {
  background: #ff6600; /* relleno naranja */
  color: #ffffff; /* texto blanco */
  box-shadow: 0 0 20px rgba(255, 102, 0, 0.8);
}
.elementor-38 .elementor-element.elementor-element-891c5e4{
    backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}/* End custom CSS */