.elementor-1545 .elementor-element.elementor-element-44070164{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1545 .elementor-element.elementor-element-44070164:not(.elementor-motion-effects-element-type-background), .elementor-1545 .elementor-element.elementor-element-44070164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DDEDFA 0%, #FFFFFF00 100%);}.elementor-1545 .elementor-element.elementor-element-1c5ab696{--display:flex;}.elementor-1545 .elementor-element.elementor-element-3caafa26{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1545 .elementor-element.elementor-element-7c0a4ee5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1545 .elementor-element.elementor-element-54bd39d1{--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;}.elementor-1545 .elementor-element.elementor-element-4c98dd86{--display:flex;}.elementor-1545 .elementor-element.elementor-element-7baf798f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1545 .elementor-element.elementor-element-7baf798f .elementor-menu-toggle{margin-right:auto;}.elementor-1545 .elementor-element.elementor-element-742ca585{--display:flex;}.elementor-1545 .elementor-element.elementor-element-fa8a7df{--display:flex;}.elementor-1545 .elementor-element.elementor-element-0a61cbd .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-1545 .elementor-element.elementor-element-343bc5f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-7e59699 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-4bd480a .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-a85bac1{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-0dc856c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-0dc856c .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-0dc856c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-279f837{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-d80a3bb .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-67c9b82 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-66b3983{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-11a3f3c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-11a3f3c .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-11a3f3c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-b8250bd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-1aa39cc .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-2fad689 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-1a39f59{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-502b266{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-502b266 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-502b266 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-afddadf{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-4f08b94 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-a63248d .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-e78f660{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-b3071ad{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-b3071ad .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-b3071ad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-0cae56e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-fabcde8 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-da41c49 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-b8d1880{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-b8d1880 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-b8d1880 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-09fc12d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-1bf56d5 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-a1a5994 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-544e981{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-5a6aa07{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-5a6aa07 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-5a6aa07 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-732c627{--display:flex;}.elementor-1545 .elementor-element.elementor-element-44c624c .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-1545 .elementor-element.elementor-element-263fc32{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-ad13a5d .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-da9e20b .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-81e149a{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-4dd349e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-4dd349e .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-4dd349e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-62da342{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-1f395c3 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-a73bef8 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-9d357fb{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-7230dee{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-7230dee .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-7230dee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-28addbb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-85f902d .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-86971c3 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-90d35a3{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-ef9eb4f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-ef9eb4f .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-ef9eb4f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-12d0688{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-b181f0f .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-379d73c .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-01c6a21{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-e661bf3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-e661bf3 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-e661bf3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-716b53b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-2cb29c1 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-98a1564 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-03c2590{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-03c2590 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-03c2590 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1545 .elementor-element.elementor-element-d7185bd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1545 .elementor-element.elementor-element-b974b59 .elementor-icon-wrapper{text-align:center;}.elementor-1545 .elementor-element.elementor-element-fddf3d2 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-uicore_headline );}.elementor-1545 .elementor-element.elementor-element-736d2a6{color:var( --e-global-color-uicore_dark );}.elementor-1545 .elementor-element.elementor-element-18d8f44{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-18d8f44 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-18d8f44 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1545 .elementor-element.elementor-element-4c98dd86{--width:33%;}.elementor-1545 .elementor-element.elementor-element-742ca585{--width:100%;}}@media(max-width:1024px){.elementor-1545 .elementor-element.elementor-element-44070164{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1545 .elementor-element.elementor-element-3caafa26{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1545 .elementor-element.elementor-element-44070164{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1545 .elementor-element.elementor-element-3caafa26{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1545 .elementor-element.elementor-element-7baf798f.elementor-element{--align-self:flex-start;}}/* Start custom CSS for nav-menu, class: .elementor-element-7baf798f *//* 1. Oculta el submenú por defecto y lo obliga a posicionarse ABAJO */
.elementor-1545 .elementor-element.elementor-element-7baf798f .sub-menu {
    display: none !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    float: none !important;
    width: 100% !important;
    box-shadow: none !important;
    padding: 5px 0 5px 0 !important;
}

/* 2. SEGURO DE APERTURA: Muestra el menú al hacer clic (.elementor-active) 
   y lo mantiene bloqueado y abierto mientras el mouse se mueve sobre los hijos (.sub-menu:hover) */
.elementor-1545 .elementor-element.elementor-element-7baf798f li.elementor-active > .sub-menu,
.elementor-1545 .elementor-element.elementor-element-7baf798f li:focus-within > .sub-menu,
.elementor-1545 .elementor-element.elementor-element-7baf798f .sub-menu:hover {
    display: block !important;
}

/* 3. Fuerza a los hijos a ordenarse uno debajo del otro como lista vertical */
.elementor-1545 .elementor-element.elementor-element-7baf798f .sub-menu li {
    display: block !important;
    position: relative !important;
    float: none !important;
    width: 100% !important;
    clear: both !important;
    padding-left: 20px !important; /* Sangría de la subsección */
    margin: 0 !important;
}

/* 4. Estilo de los enlaces internos de los hijos */
.elementor-1545 .elementor-element.elementor-element-7baf798f .sub-menu li a {
    display: block !important;
    width: 100% !important;
    padding: 8px 0 !important;
}/* End custom CSS */