.elementor-27730 .elementor-element.elementor-element-0b1298e{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-27730 .elementor-element.elementor-element-cc5ea46 .title-after_title, .elementor-27730 .elementor-element.elementor-element-cc5ea46 .title-subtitle, .elementor-27730 .elementor-element.elementor-element-cc5ea46 .woodmart-title-container{max-width:400px;}.elementor-27730 .elementor-element.elementor-element-cc5ea46 .title{font-size:46px;font-weight:700;line-height:1.2em;}.elementor-27730 .elementor-element.elementor-element-39e964e{width:auto;max-width:auto;}.elementor-27730 .elementor-element.elementor-element-39e964e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27730 .elementor-element.elementor-element-39e964e.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-27730 .elementor-element.elementor-element-cc5ea46 .title-after_title, .elementor-27730 .elementor-element.elementor-element-cc5ea46 .title-subtitle, .elementor-27730 .elementor-element.elementor-element-cc5ea46 .woodmart-title-container{max-width:424px;}.elementor-27730 .elementor-element.elementor-element-cc5ea46 .title{font-size:62px;}}@media(max-width:768px){.elementor-27730 .elementor-element.elementor-element-0b1298e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27730 .elementor-element.elementor-element-cc5ea46 .title-after_title, .elementor-27730 .elementor-element.elementor-element-cc5ea46 .title-subtitle, .elementor-27730 .elementor-element.elementor-element-cc5ea46 .woodmart-title-container{max-width:333px;}.elementor-27730 .elementor-element.elementor-element-cc5ea46 .title{font-size:43px;}}/* Start custom CSS for wd_title, class: .elementor-element-cc5ea46 */.highlighted-text {
            display: inline-block;
            color: #2E4DA7; /* Color del texto para "PRO" */
            padding: 2px 6px;
            font-weight: bold;
            border: 2px solid #2E4DA7; /* Borde azul alrededor */
            border-radius: 4px;
            margin-bottom: -20px;
            /* Animación */
            animation: slideInLeftFast 1s ease-out;
        }

        .normal-text {
            color: #b3b3b3; /* Color gris claro para "FESSIONAL" */
            font-weight: bold;
            /* Animación */
            animation: slideInLeftSlow 2s ease-out;
        }

        /* Definición de la animación más rápida para "PRO" */
        @keyframes slideInLeftFast {
            from {
                transform: translateX(-100%);
                opacity: 0;
            }
            to {
                transform: translateX(0);
                opacity: 1;
            }
        }

        /* Definición de la animación más lenta para "FESSIONAL" */
        @keyframes slideInLeftSlow {
            from {
                transform: translateX(-100%);
                opacity: 0;
            }
            to {
                transform: translateX(0);
                opacity: 1;
            }
        }/* End custom CSS */