.elementor-590 .elementor-element.elementor-element-db37fa5{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.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-590 .elementor-element.elementor-element-4a302cd .elementor-heading-title{font-family:"RedRose Bold", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;}.elementor-590 .elementor-element.elementor-element-5616502{--display:flex;--padding-top:25px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-590 .elementor-element.elementor-element-12ea063{--display:flex;--min-height:192px;--border-radius:0px 0px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-12ea063:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-12ea063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-e46368d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-877a299{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-877a299:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-877a299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-0192022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-2288296{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-2288296:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-2288296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-1df5e39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-bc515fb{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-bc515fb:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-bc515fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-d5efc83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-c83f1ef{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-590 .elementor-element.elementor-element-c83f1ef:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-c83f1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-77ef178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-1dffefa{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-1dffefa:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-1dffefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-43d2af2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-51cc029{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-51cc029:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-51cc029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-9ef451a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-5b0413c{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-5b0413c:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-5b0413c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-7cf7dd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-595dde6{--n-accordion-title-font-size:30px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:-21px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:60px;}.elementor-590 .elementor-element.elementor-element-595dde6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-595dde6 {--n-accordion-padding:30px 40px 30px 40px;}:where( .elementor-590 .elementor-element.elementor-element-595dde6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Kanit", Sans-serif;font-weight:400;}:where( .elementor-590 .elementor-element.elementor-element-595dde6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-color:var( --e-global-color-primary );}body.elementor-page-590:not(.elementor-motion-effects-element-type-background), body.elementor-page-590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFD;}@media(max-width:767px){.elementor-590 .elementor-element.elementor-element-db37fa5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-4a302cd{text-align:center;}.elementor-590 .elementor-element.elementor-element-4a302cd .elementor-heading-title{font-size:30px;}.elementor-590 .elementor-element.elementor-element-5616502{--z-index:1;}.elementor-590 .elementor-element.elementor-element-12ea063{--padding-top:20px;--padding-bottom:020px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-e46368d{font-size:14px;}.elementor-590 .elementor-element.elementor-element-877a299{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-0192022{font-size:14px;}.elementor-590 .elementor-element.elementor-element-2288296{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-1df5e39{font-size:14px;}.elementor-590 .elementor-element.elementor-element-bc515fb{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-d5efc83{font-size:14px;}.elementor-590 .elementor-element.elementor-element-c83f1ef{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-77ef178{padding:0px 0px 0px 0px;font-size:14px;}.elementor-590 .elementor-element.elementor-element-1dffefa{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-43d2af2{font-size:14px;}.elementor-590 .elementor-element.elementor-element-51cc029{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-9ef451a{font-size:14px;}.elementor-590 .elementor-element.elementor-element-5b0413c{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-7cf7dd8{font-size:14px;}.elementor-590 .elementor-element.elementor-element-595dde6{--n-accordion-item-title-space-between:22px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:9vw;}}/* Start custom CSS for nested-accordion, class: .elementor-element-595dde6 */@media (max-width: 767px) {
    /* 1. Atacamos al contenedor del título para que no aplaste al icono */
    #tabs-ajuste-movil .elementor-tab-title, 
    #tabs-ajuste-movil .e-n-tabs-heading {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /* 2. Atacamos a CUALQUIER div que contenga un icono dentro del widget */
    #tabs-ajuste-movil .elementor-tab-title span[class*="icon"],
    #tabs-ajuste-movil .e-n-tabs-icon,
    #tabs-ajuste-movil .elementor-tabs-icon-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        
        /* Forzamos el tamaño del contenedor */
        width: 35px !important;
        height: 35px !important;
        min-width: 35px !important;
        max-width: 35px !important;
        
        /* Bloqueamos la deformación */
        flex-shrink: 0 !important;
        flex-grow: 0 !important;
        
        margin-left: 15px !important;
    }

    /* 3. Forzamos al SVG o Icono a ser proporcional */
    #tabs-ajuste-movil i, 
    #tabs-ajuste-movil svg {
        width: 20px !important;
        height: 20px !important;
        font-size: 20px !important;
        flex-shrink: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5616502 */svg{
    z-index: 999 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RedRose Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://drernestogomez.com/wp-content/uploads/2026/01/RedRose-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */