.elementor-828 .elementor-element.elementor-element-b501678{--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:165px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:2%;--padding-right:2%;}.elementor-828 .elementor-element.elementor-element-2c6e5a3{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-828 .elementor-element.elementor-element-3ff928e > .elementor-widget-container{padding:0 0 16PX 0;}.elementor-828 .elementor-element.elementor-element-3ff928e{text-align:center;}.elementor-828 .elementor-element.elementor-element-3ff928e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#0F3D2E;}.elementor-828 .elementor-element.elementor-element-c2704da{text-align:center;}.elementor-828 .elementor-element.elementor-element-c2704da .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:80px;font-weight:400;line-height:1.2em;letter-spacing:-2px;color:#0F3D2E;}.elementor-828 .elementor-element.elementor-element-8dc3e3e{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-828 .elementor-element.elementor-element-8dc3e3e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#0F3D2E;}.elementor-828 .elementor-element.elementor-element-47bb03b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0;--padding-left:2%;--padding-right:2%;}.elementor-828 .elementor-element.elementor-element-e8bf76c{--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;--border-radius:16px 16px 16px 16px;}.elementor-828 .elementor-element.elementor-element-e8bf76c:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-e8bf76c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-0b8e65c{--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;--border-radius:16px 16px 16px 16px;}.elementor-828 .elementor-element.elementor-element-0b8e65c:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-0b8e65c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-45d1f84{--display:flex;}.elementor-828 .elementor-element.elementor-element-bfeb583{--display:flex;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group.recaptcha_v3-bottomleft, .elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group > label, .elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-subgroup label{color:#0F3D2E;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-mark-required .elementor-field-label:after{color:#A32D2D;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:0px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group .elementor-field, .elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#DDD8C8;border-radius:6px 6px 6px 6px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#DDD8C8;border-radius:6px 6px 6px 6px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-field-group .elementor-select-wrapper::before{color:#DDD8C8;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0.3px;border-radius:999px 999px 999px 999px;}.elementor-828 .elementor-element.elementor-element-d2d9aad .e-form__buttons__wrapper__button-next{background-color:#0F3D2E;color:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-button[type="submit"]{background-color:#0F3D2E;color:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-d2d9aad .elementor-message{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-828 .elementor-element.elementor-element-d2d9aad{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-828 .elementor-element.elementor-element-68a3f3b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:164px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:2%;--padding-right:2%;}.elementor-828 .elementor-element.elementor-element-4b42342{--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;--border-radius:16px 16px 16px 16px;}.elementor-828 .elementor-element.elementor-element-4b42342:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-4b42342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-ae65016{--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;--border-radius:16px 16px 16px 16px;}.elementor-828 .elementor-element.elementor-element-ae65016:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-ae65016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-795c219{--display:flex;}.elementor-828 .elementor-element.elementor-element-fe1d657{--display:flex;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-828 .elementor-element.elementor-element-6378ebb .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-828 .elementor-element.elementor-element-6378ebb .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-828 .elementor-element.elementor-element-6378ebb .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group > label, .elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-subgroup label{color:#0F3D2E;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-mark-required .elementor-field-label:after{color:#A32D2D;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:0px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group .elementor-field, .elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#DDD8C8;border-radius:6px 6px 6px 6px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#DDD8C8;border-radius:6px 6px 6px 6px;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-field-group .elementor-select-wrapper::before{color:#DDD8C8;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0.3px;border-radius:999px 999px 999px 999px;}.elementor-828 .elementor-element.elementor-element-6378ebb .e-form__buttons__wrapper__button-next{background-color:#0F3D2E;color:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-button[type="submit"]{background-color:#0F3D2E;color:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-828 .elementor-element.elementor-element-6378ebb .elementor-message{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-828 .elementor-element.elementor-element-6378ebb{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-828:not(.elementor-motion-effects-element-type-background), body.elementor-page-828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}@media(min-width:768px){.elementor-828 .elementor-element.elementor-element-e8bf76c{--width:50%;}.elementor-828 .elementor-element.elementor-element-0b8e65c{--width:50%;}.elementor-828 .elementor-element.elementor-element-4b42342{--width:50%;}.elementor-828 .elementor-element.elementor-element-ae65016{--width:50%;}}@media(max-width:1024px){.elementor-828 .elementor-element.elementor-element-c2704da .elementor-heading-title{font-size:72px;line-height:1em;letter-spacing:-1px;}.elementor-828 .elementor-element.elementor-element-8dc3e3e .elementor-heading-title{font-size:21px;letter-spacing:0px;}}@media(max-width:767px){.elementor-828 .elementor-element.elementor-element-2c6e5a3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-3ff928e .elementor-heading-title{font-size:12px;}.elementor-828 .elementor-element.elementor-element-c2704da .elementor-heading-title{font-size:44px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-828 .elementor-element.elementor-element-8dc3e3e .elementor-heading-title{font-size:16px;letter-spacing:0px;}.elementor-828 .elementor-element.elementor-element-e8bf76c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-828 .elementor-element.elementor-element-0b8e65c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-828 .elementor-element.elementor-element-4b42342{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-828 .elementor-element.elementor-element-ae65016{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for form, class: .elementor-element-d2d9aad */.elementor-field-group input:focus,
.elementor-field-group textarea:focus,
.elementor-field-group select:focus {
  outline: none;
  border-color: #0F3D2E !important;
  box-shadow: 0 0 0 3px rgba(15, 61, 46, 0.1);
}

/* ============================================
   RADIO ACTIVIDADES - Tarjetas con icono
   ============================================ */

/* Contenedor de las opciones */
.obi-form .elementor-field-type-radio .elementor-field-subgroup {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
}

/* Cada opción se convierte en una tarjeta con el input y label dentro */
.obi-form .elementor-field-type-radio .elementor-field-option {
  display: flex !important;
  align-items: center;
  gap: 16px;
  padding: 18px 24px;
  background: #ffffff;
  border: 1px solid #DDD8C8;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  margin: 0 !important;
  width: 100%;
  box-sizing: border-box;
}

/* Hover de la tarjeta */
.obi-form .elementor-field-type-radio .elementor-field-option:hover {
  border-color: #0F3D2E;
  background: #FAFAF7;
}

/* Tarjeta cuando está seleccionada */
.obi-form .elementor-field-type-radio .elementor-field-option:has(input[type="radio"]:checked) {
  border-color: #0F3D2E;
  background: #FAFAF7;
  box-shadow: 0 0 0 2px rgba(15, 61, 46, 0.1);
}

/* Input radio nativo, visible y al inicio */
.obi-form .elementor-field-type-radio .elementor-field-option input[type="radio"] {
  position: static !important;
  appearance: auto !important;
  -webkit-appearance: radio !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  accent-color: #0F3D2E;
  cursor: pointer;
  flex-shrink: 0;
  opacity: 1 !important;
}

/* Label con el texto */
.obi-form .elementor-field-type-radio .elementor-field-option label {
  display: flex !important;
  align-items: center;
  gap: 16px;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #1A1A1A;
  line-height: 1.4;
  flex: 1;
}

/* ICONO BARCO antes del texto en opción 1 */
.obi-form .elementor-field-type-radio .elementor-field-option:nth-child(1) label::before {
  content: '';
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F3D2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 20a2.4 2.4 0 0 0 2 1 2.4 2.4 0 0 0 2-1 2.4 2.4 0 0 1 2-1 2.4 2.4 0 0 1 2 1 2.4 2.4 0 0 0 2 1 2.4 2.4 0 0 0 2-1 2.4 2.4 0 0 1 2-1 2.4 2.4 0 0 1 2 1 2.4 2.4 0 0 0 2 1 2.4 2.4 0 0 0 2-1'/%3E%3Cpath d='M4 18 2 17l9-13v13'/%3E%3Cpath d='M11 4h5l4 13H4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* ICONO MARIPOSA antes del texto en opción 2 */
.obi-form .elementor-field-type-radio .elementor-field-option:nth-child(2) label::before {
  content: '';
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F3D2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v15'/%3E%3Cpath d='M12 8c-1.5-3-5-5-8-3 0 4 3 6 8 7-5 1-8 3-8 7 3 2 6.5 0 8-3'/%3E%3Cpath d='M12 8c1.5-3 5-5 8-3 0 4-3 6-8 7 5 1 8 3 8 7-3 2-6.5 0-8-3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6378ebb */.elementor-field-group input:focus,
.elementor-field-group textarea:focus,
.elementor-field-group select:focus {
  outline: none;
  border-color: #0F3D2E !important;
  box-shadow: 0 0 0 3px rgba(15, 61, 46, 0.1);
}

/* ============================================
   RADIO ACTIVIDADES - Tarjetas con icono
   ============================================ */

/* Contenedor de las opciones */
.obi-form .elementor-field-type-radio .elementor-field-subgroup {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
}

/* Cada opción se convierte en una tarjeta con el input y label dentro */
.obi-form .elementor-field-type-radio .elementor-field-option {
  display: flex !important;
  align-items: center;
  gap: 16px;
  padding: 18px 24px;
  background: #ffffff;
  border: 1px solid #DDD8C8;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  margin: 0 !important;
  width: 100%;
  box-sizing: border-box;
}

/* Hover de la tarjeta */
.obi-form .elementor-field-type-radio .elementor-field-option:hover {
  border-color: #0F3D2E;
  background: #FAFAF7;
}

/* Tarjeta cuando está seleccionada */
.obi-form .elementor-field-type-radio .elementor-field-option:has(input[type="radio"]:checked) {
  border-color: #0F3D2E;
  background: #FAFAF7;
  box-shadow: 0 0 0 2px rgba(15, 61, 46, 0.1);
}

/* Input radio nativo, visible y al inicio */
.obi-form .elementor-field-type-radio .elementor-field-option input[type="radio"] {
  position: static !important;
  appearance: auto !important;
  -webkit-appearance: radio !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  accent-color: #0F3D2E;
  cursor: pointer;
  flex-shrink: 0;
  opacity: 1 !important;
}

/* Label con el texto */
.obi-form .elementor-field-type-radio .elementor-field-option label {
  display: flex !important;
  align-items: center;
  gap: 16px;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #1A1A1A;
  line-height: 1.4;
  flex: 1;
}

/* ICONO BARCO antes del texto en opción 1 */
.obi-form .elementor-field-type-radio .elementor-field-option:nth-child(1) label::before {
  content: '';
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F3D2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 20a2.4 2.4 0 0 0 2 1 2.4 2.4 0 0 0 2-1 2.4 2.4 0 0 1 2-1 2.4 2.4 0 0 1 2 1 2.4 2.4 0 0 0 2 1 2.4 2.4 0 0 0 2-1 2.4 2.4 0 0 1 2-1 2.4 2.4 0 0 1 2 1 2.4 2.4 0 0 0 2 1 2.4 2.4 0 0 0 2-1'/%3E%3Cpath d='M4 18 2 17l9-13v13'/%3E%3Cpath d='M11 4h5l4 13H4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* ICONO MARIPOSA antes del texto en opción 2 */
.obi-form .elementor-field-type-radio .elementor-field-option:nth-child(2) label::before {
  content: '';
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F3D2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v15'/%3E%3Cpath d='M12 8c-1.5-3-5-5-8-3 0 4 3 6 8 7-5 1-8 3-8 7 3 2 6.5 0 8-3'/%3E%3Cpath d='M12 8c1.5-3 5-5 8-3 0 4-3 6-8 7 5 1 8 3 8 7-3 2-6.5 0-8-3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS */html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}/* End custom CSS */