.elementor-23487 .elementor-element.elementor-element-5138938{--display:flex;--padding-top:20px;--padding-bottom:10px;--padding-left:100px;--padding-right:100px;}.elementor-23487 .elementor-element.elementor-element-5138938:not(.elementor-motion-effects-element-type-background), .elementor-23487 .elementor-element.elementor-element-5138938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.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-23487 .elementor-element.elementor-element-d68c4fd > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-23487 .elementor-element.elementor-element-d68c4fd{text-align:center;}.elementor-23487 .elementor-element.elementor-element-d68c4fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.3rem;font-weight:600;color:#391753;}.elementor-23487 .elementor-element.elementor-element-b9e5c17{--display:flex;--padding-top:20px;--padding-bottom:50px;--padding-left:250px;--padding-right:250px;}.elementor-23487 .elementor-element.elementor-element-b9e5c17:not(.elementor-motion-effects-element-type-background), .elementor-23487 .elementor-element.elementor-element-b9e5c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-23487 .elementor-element.elementor-element-1714148 > .elementor-widget-container{padding:30px 50px 30px 50px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-23487 .elementor-element.elementor-element-5138938{--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-23487 .elementor-element.elementor-element-b9e5c17{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-23487 .elementor-element.elementor-element-5138938{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23487 .elementor-element.elementor-element-d68c4fd .elementor-heading-title{font-size:1.1rem;}.elementor-23487 .elementor-element.elementor-element-b9e5c17{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-23487 .elementor-element.elementor-element-1714148 > .elementor-widget-container{padding:10px 15px 10px 15px;}}/* Start custom CSS for wpforms, class: .elementor-element-1714148 */.wpforms-field-payment-total{
    display: none;
}


/* Estilo visual para el campo 11 del formulario 23491 */
ul#wpforms-23491-field_11 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

ul#wpforms-23491-field_11 li {
  margin: 0;
  position: relative;
}

ul#wpforms-23491-field_11 input[type="radio"] {
  display: none;
}

ul#wpforms-23491-field_11 label.wpforms-field-label-inline {
  display: inline-block;
  padding: 12px 20px;
  border: 2px solid #ccc;
  border-radius: 8px;
  background-color: #f8fafc;
  color: #0f172a;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  min-width: 100px;
  text-align: center;
}

ul#wpforms-23491-field_11 input[type="radio"]:checked + label {
  background-color: #0ea5e9;
  border-color: #0284c7;
  color: white;
}

/* Estilo visual para el campo 12 del formulario 23491 */
ul#wpforms-23491-field_12 {
  list-style: none;
  padding: 0;
  margin: 15px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

ul#wpforms-23491-field_12 li {
  margin: 0;
  position: relative;
}

ul#wpforms-23491-field_12 input[type="radio"] {
  display: none;
}

ul#wpforms-23491-field_12 label.wpforms-field-label-inline {
  display: inline-block;
  padding: 12px 20px;
  border: 2px solid #ccc;
  border-radius: 8px;
  background-color: #f8fafc;
  color: #0f172a;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  min-width: 150px;
  text-align: center;
}

ul#wpforms-23491-field_12 input[type="radio"]:checked + label {
  background-color: #0ea5e9;
  border-color: #0284c7;
  color: white;
}

/*Button*/
button#wpforms-submit-23491 {
    background-color: #38bdf8;
    border-radius: 10px;
    padding: 15px 100px;
    font-weight: 600;
    color: white;
}

button#wpforms-submit-23491:hover {
    background-color: #0080C0;
}/* End custom CSS */