.elementor-kit-6{--e-global-color-primary:#101828;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-cfrosa:#FF2B81;--e-global-color-cftinta:#101828;--e-global-color-cfgris:#475467;--e-global-color-cfnaranja:#FF9200;--e-global-color-cfazul:#00AEEF;--e-global-color-cfverde:#A4C000;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-weight:500;--e-global-typography-cfh1-font-family:"Ubuntu";--e-global-typography-cfh1-font-size:56px;--e-global-typography-cfh1-font-weight:700;--e-global-typography-cfh1-line-height:64px;--e-global-typography-cfh1-letter-spacing:-1.12px;--e-global-typography-cfh2-font-family:"Ubuntu";--e-global-typography-cfh2-font-size:40px;--e-global-typography-cfh2-font-weight:700;--e-global-typography-cfh2-line-height:48px;--e-global-typography-cfh2-letter-spacing:-0.8px;--e-global-typography-cfh3-font-family:"Ubuntu";--e-global-typography-cfh3-font-size:32px;--e-global-typography-cfh3-font-weight:700;--e-global-typography-cfh3-line-height:40px;--e-global-typography-cfh3-letter-spacing:-0.64px;--e-global-typography-cfh4-font-family:"Ubuntu";--e-global-typography-cfh4-font-size:28px;--e-global-typography-cfh4-font-weight:700;--e-global-typography-cfh4-line-height:36px;--e-global-typography-cfh4-letter-spacing:-0.56px;--e-global-typography-cfh5-font-family:"Ubuntu";--e-global-typography-cfh5-font-size:20px;--e-global-typography-cfh5-font-weight:700;--e-global-typography-cfh5-line-height:28px;--e-global-typography-cfh5-letter-spacing:-0.4px;--e-global-typography-cflead-font-family:"Ubuntu";--e-global-typography-cflead-font-size:24px;--e-global-typography-cflead-font-weight:500;--e-global-typography-cflead-line-height:34px;--e-global-typography-cflead4-font-family:"Ubuntu";--e-global-typography-cflead4-font-size:24px;--e-global-typography-cflead4-font-weight:400;--e-global-typography-cflead4-line-height:34px;--e-global-typography-cfbody-font-family:"Ubuntu";--e-global-typography-cfbody-font-size:16px;--e-global-typography-cfbody-font-weight:400;--e-global-typography-cfbody-line-height:24px;--e-global-typography-cfbodym-font-family:"Ubuntu";--e-global-typography-cfbodym-font-size:16px;--e-global-typography-cfbodym-font-weight:500;--e-global-typography-cfbodym-line-height:24px;--e-global-typography-cfsmall-font-family:"Ubuntu";--e-global-typography-cfsmall-font-size:14px;--e-global-typography-cfsmall-font-weight:500;--e-global-typography-cfsmall-line-height:20px;--e-global-typography-cfsmallb-font-family:"Ubuntu";--e-global-typography-cfsmallb-font-size:14px;--e-global-typography-cfsmallb-font-weight:700;--e-global-typography-cfsmallb-line-height:20px;--e-global-typography-cfcard-font-family:"Ubuntu";--e-global-typography-cfcard-font-size:24px;--e-global-typography-cfcard-font-weight:700;--e-global-typography-cfcard-line-height:32px;--e-global-typography-cfintro-font-family:"Ubuntu";--e-global-typography-cfintro-font-size:20px;--e-global-typography-cfintro-font-weight:400;--e-global-typography-cfintro-line-height:30px;--e-global-typography-cftext20m-font-family:"Ubuntu";--e-global-typography-cftext20m-font-size:20px;--e-global-typography-cftext20m-font-weight:500;--e-global-typography-cftext20m-line-height:30px;--e-global-typography-cfdisplay-font-family:"Ubuntu";--e-global-typography-cfdisplay-font-size:48px;--e-global-typography-cfdisplay-font-weight:400;--e-global-typography-cfdisplay-line-height:56px;--e-global-typography-cfdisplay-letter-spacing:-0.96px;--e-global-typography-cflabel-font-family:"Ubuntu";--e-global-typography-cflabel-font-size:16px;--e-global-typography-cflabel-font-weight:700;--e-global-typography-cflabel-line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-cfh1-font-size:44px;--e-global-typography-cfh1-line-height:52px;--e-global-typography-cfh2-font-size:34px;--e-global-typography-cfh2-line-height:42px;--e-global-typography-cfh3-font-size:28px;--e-global-typography-cfh3-line-height:36px;--e-global-typography-cfh4-font-size:24px;--e-global-typography-cfh4-line-height:32px;--e-global-typography-cfh5-font-size:18px;--e-global-typography-cfh5-line-height:26px;--e-global-typography-cflead-font-size:20px;--e-global-typography-cflead-line-height:30px;--e-global-typography-cflead4-font-size:20px;--e-global-typography-cflead4-line-height:30px;--e-global-typography-cfbody-font-size:16px;--e-global-typography-cfbody-line-height:24px;--e-global-typography-cfbodym-font-size:16px;--e-global-typography-cfbodym-line-height:24px;--e-global-typography-cfsmall-font-size:14px;--e-global-typography-cfsmall-line-height:20px;--e-global-typography-cfsmallb-font-size:14px;--e-global-typography-cfsmallb-line-height:20px;--e-global-typography-cfcard-font-size:22px;--e-global-typography-cfcard-line-height:30px;--e-global-typography-cfintro-font-size:18px;--e-global-typography-cfintro-line-height:28px;--e-global-typography-cftext20m-font-size:18px;--e-global-typography-cftext20m-line-height:28px;--e-global-typography-cfdisplay-font-size:38px;--e-global-typography-cfdisplay-line-height:46px;--e-global-typography-cflabel-font-size:16px;--e-global-typography-cflabel-line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-cfh1-font-size:32px;--e-global-typography-cfh1-line-height:40px;--e-global-typography-cfh2-font-size:28px;--e-global-typography-cfh2-line-height:36px;--e-global-typography-cfh3-font-size:24px;--e-global-typography-cfh3-line-height:32px;--e-global-typography-cfh4-font-size:22px;--e-global-typography-cfh4-line-height:28px;--e-global-typography-cfh5-font-size:18px;--e-global-typography-cfh5-line-height:26px;--e-global-typography-cflead-font-size:18px;--e-global-typography-cflead-line-height:28px;--e-global-typography-cflead4-font-size:18px;--e-global-typography-cflead4-line-height:28px;--e-global-typography-cfbody-font-size:16px;--e-global-typography-cfbody-line-height:24px;--e-global-typography-cfbodym-font-size:16px;--e-global-typography-cfbodym-line-height:24px;--e-global-typography-cfsmall-font-size:14px;--e-global-typography-cfsmall-line-height:20px;--e-global-typography-cfsmallb-font-size:14px;--e-global-typography-cfsmallb-line-height:20px;--e-global-typography-cfcard-font-size:20px;--e-global-typography-cfcard-line-height:28px;--e-global-typography-cfintro-font-size:18px;--e-global-typography-cfintro-line-height:26px;--e-global-typography-cftext20m-font-size:16px;--e-global-typography-cftext20m-line-height:24px;--e-global-typography-cfdisplay-font-size:30px;--e-global-typography-cfdisplay-line-height:38px;--e-global-typography-cflabel-font-size:16px;--e-global-typography-cflabel-line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 2. Botón y alineación */
.opcion-menu .elementor-button {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 48px;
    padding: 0;
    color: #fff;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}

/* 3. Distribución del contenido */
.opcion-menu .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 18px;
}

.opcion-menu .elementor-button-text {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

/* 4. Icono circular */
.opcion-menu .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin: 0;
    color: #00aeef;
    background: #fff;
    border: 2px solid #00bfff;
    border-radius: 50%;
    font-size: 19px;
}

.opcion-menu .elementor-button-icon svg {
    width: 20px;
    height: 20px;
    fill: #00aeef;
}

/* Posición del menú en la esquina inferior derecha */
.elementor-popup-modal .elementor-element.menu-ayuda-popup {
    justify-content: flex-end;
    align-items: flex-end;
    box-sizing: border-box;
    padding-bottom: 90px;
}

/* Adaptación a pantallas pequeñas */
.elementor-popup-modal .elementor-element.menu-ayuda-lista {
    width: min(330px, calc(100vw - 32px));
}

@media (max-width: 767px) {
    .elementor-popup-modal .elementor-element.menu-ayuda-popup {
        padding: 16px;
    }
}/* End custom CSS */