.elementor-21 .elementor-element.elementor-element-2de6d4c{--display:flex;--min-height:0px;--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;--margin-top:20px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2de6d4c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2de6d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://logyhum-formacion.dev.crescita.es/wp-content/uploads/2026/08/3EB0ED7DA94767A0ACEF7D.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-007ca2b{--display:flex;}.elementor-21 .elementor-element.elementor-element-007ca2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-8ce5a89{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-548cd6c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-21 .elementor-element.elementor-element-548cd6c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:56px;font-weight:700;line-height:58px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-853e8cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-21 .elementor-element.elementor-element-853e8cd .elementor-heading-title{font-family:var( --e-global-typography-d382718-font-family ), Sans-serif;font-size:var( --e-global-typography-d382718-font-size );font-weight:var( --e-global-typography-d382718-font-weight );line-height:var( --e-global-typography-d382718-line-height );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-983c9c3{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-983c9c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-40dd5235{--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-36fb16b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-36fb16b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-58922715.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-58922715{text-align:start;}.elementor-21 .elementor-element.elementor-element-58922715 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-21 .elementor-element.elementor-element-6d1f42c8{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6d1f42c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-129f25fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-icon i{color:#041244;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-icon svg{fill:#041244;transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-129f25fe:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:0px;}.elementor-21 .elementor-element.elementor-element-129f25fe.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:0px;}.elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-item > a{font-family:var( --e-global-typography-fc2bc49-font-family ), Sans-serif;font-size:var( --e-global-typography-fc2bc49-font-size );font-weight:var( --e-global-typography-fc2bc49-font-weight );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-text{color:#041244;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-3dcfe7f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-21 .elementor-element.elementor-element-3dcfe7f1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:400;line-height:26px;color:var( --e-global-color-1e202be );}.elementor-21 .elementor-element.elementor-element-ed619f5{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0740ffb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-907d4e9{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1dc0fc0{--display:flex;}.elementor-21 .elementor-element.elementor-element-1dc0fc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-fdf1ea5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f4cb0ab{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-f4cb0ab.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-icon i{color:#041244;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-icon svg{fill:#041244;transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-f4cb0ab:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:0px;}.elementor-21 .elementor-element.elementor-element-f4cb0ab.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-item > a{font-family:var( --e-global-typography-fc2bc49-font-family ), Sans-serif;font-size:var( --e-global-typography-fc2bc49-font-size );font-weight:var( --e-global-typography-fc2bc49-font-weight );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-text{color:#041244;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-e9be126{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-e9be126 .elementor-icon-list-icon i{color:#041244;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-e9be126 .elementor-icon-list-icon svg{fill:#041244;transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-e9be126 .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-e718cf0{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-e718cf0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-e718cf0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#041244;color:#041244;}.elementor-21 .elementor-element.elementor-element-e718cf0.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-e718cf0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-e718cf0.elementor-view-framed .elementor-icon{background-color:#041244;}.elementor-21 .elementor-element.elementor-element-fd6a7b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-21 .elementor-element.elementor-element-fd6a7b3 .elementor-heading-title{font-family:var( --e-global-typography-d382718-font-family ), Sans-serif;font-size:var( --e-global-typography-d382718-font-size );font-weight:var( --e-global-typography-d382718-font-weight );line-height:var( --e-global-typography-d382718-line-height );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-b1e8ebd{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b1e8ebd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-4c2c500{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-4c2c500 img{width:100%;border-radius:26px 26px 26px 26px;}.elementor-21 .elementor-element.elementor-element-c1e59a4{--display:flex;--min-height:536px;--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-c1e59a4:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c1e59a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eeb27dd );}.elementor-21 .elementor-element.elementor-element-c1e59a4::before, .elementor-21 .elementor-element.elementor-element-c1e59a4 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-c1e59a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-c1e59a4 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-c1e59a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-c1e59a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://logyhum-formacion.dev.crescita.es/wp-content/uploads/2026/08/ChatGPT-Image-6-ago-2026-19_37_03.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-c1e59a4.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c1bcd00{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 1px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-c1bcd00.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-c1bcd00:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:0px;}.elementor-21 .elementor-element.elementor-element-c1bcd00.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-item > a{font-family:var( --e-global-typography-fc2bc49-font-family ), Sans-serif;font-size:var( --e-global-typography-fc2bc49-font-size );font-weight:var( --e-global-typography-fc2bc49-font-weight );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-8a64b6c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;text-align:start;}.elementor-21 .elementor-element.elementor-element-8a64b6c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-8a64b6c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:50px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-6ab7109{--display:flex;--justify-content:center;--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-21 .elementor-element.elementor-element-6ab7109.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-666acf5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-21 .elementor-element.elementor-element-666acf5.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-666acf5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-958de19 );}.elementor-21 .elementor-element.elementor-element-81bfdd5{--display:flex;--min-height:58px;--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;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button{background-color:#041244;font-family:var( --e-global-typography-dac3a79-font-family ), Sans-serif;font-size:var( --e-global-typography-dac3a79-font-size );font-weight:var( --e-global-typography-dac3a79-font-weight );line-height:var( --e-global-typography-dac3a79-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 44px 16px 44px;}.elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button:focus{background-color:#1F09C9;}.elementor-21 .elementor-element.elementor-element-6fd80b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button .elementor-button-icon i, .elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-dac3a79-font-family ), Sans-serif;font-size:var( --e-global-typography-dac3a79-font-size );font-weight:var( --e-global-typography-dac3a79-font-weight );line-height:var( --e-global-typography-dac3a79-line-height );fill:#041244;color:#041244;border-style:solid;border-width:1px 1px 1px 1px;border-color:#041244;border-radius:10px 10px 10px 10px;padding:16px 44px 16px 44px;}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button:focus{background-color:#1F09C9;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-9ee1734{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button .elementor-button-icon i, .elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-2de6d4c{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-007ca2b{--width:50%;}.elementor-21 .elementor-element.elementor-element-8ce5a89{--width:100%;}.elementor-21 .elementor-element.elementor-element-983c9c3{--width:55%;}.elementor-21 .elementor-element.elementor-element-40dd5235{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-36fb16b3{--width:50%;}.elementor-21 .elementor-element.elementor-element-6d1f42c8{--width:55%;}.elementor-21 .elementor-element.elementor-element-907d4e9{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-1dc0fc0{--width:50%;}.elementor-21 .elementor-element.elementor-element-fdf1ea5{--width:100%;}.elementor-21 .elementor-element.elementor-element-b1e8ebd{--width:55%;}.elementor-21 .elementor-element.elementor-element-c1e59a4{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-983c9c3{--width:50%;}.elementor-21 .elementor-element.elementor-element-6d1f42c8{--width:50%;}.elementor-21 .elementor-element.elementor-element-b1e8ebd{--width:50%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-2de6d4c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-2de6d4c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2de6d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;}.elementor-21 .elementor-element.elementor-element-007ca2b{--justify-content:center;}.elementor-21 .elementor-element.elementor-element-8ce5a89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8ce5a89.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-548cd6c{text-align:start;}.elementor-21 .elementor-element.elementor-element-548cd6c .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-21 .elementor-element.elementor-element-853e8cd .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-21 .elementor-element.elementor-element-983c9c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-983c9c3.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-40dd5235{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-36fb16b3{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-58922715 img{width:100%;height:100%;}.elementor-21 .elementor-element.elementor-element-6d1f42c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6d1f42c8.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-item > a{font-size:var( --e-global-typography-fc2bc49-font-size );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-907d4e9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-1dc0fc0{--justify-content:center;}.elementor-21 .elementor-element.elementor-element-fdf1ea5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-fdf1ea5.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-fc2bc49-font-size );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-fd6a7b3 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-21 .elementor-element.elementor-element-b1e8ebd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b1e8ebd.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-c1e59a4{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fc2bc49-font-size );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-8a64b6c .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21 .elementor-element.elementor-element-81bfdd5{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-2de6d4c{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-2de6d4c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2de6d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-21 .elementor-element.elementor-element-8ce5a89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-548cd6c{text-align:center;}.elementor-21 .elementor-element.elementor-element-548cd6c .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-21 .elementor-element.elementor-element-853e8cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-853e8cd .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-21 .elementor-element.elementor-element-40dd5235{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-58922715 img{width:100%;height:100%;}.elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-129f25fe .elementor-icon-list-item > a{font-size:var( --e-global-typography-fc2bc49-font-size );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-3dcfe7f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-3dcfe7f1 .elementor-heading-title{font-size:16px;}.elementor-21 .elementor-element.elementor-element-907d4e9{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-fdf1ea5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f4cb0ab.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-f4cb0ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-fc2bc49-font-size );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-fd6a7b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-fd6a7b3 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-21 .elementor-element.elementor-element-c1e59a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-c1bcd00.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-c1bcd00 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fc2bc49-font-size );line-height:var( --e-global-typography-fc2bc49-line-height );}.elementor-21 .elementor-element.elementor-element-8a64b6c{width:100%;max-width:100%;text-align:center;}.elementor-21 .elementor-element.elementor-element-8a64b6c .elementor-heading-title{font-size:30px;line-height:41px;}.elementor-21 .elementor-element.elementor-element-666acf5{text-align:center;}.elementor-21 .elementor-element.elementor-element-81bfdd5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21 .elementor-element.elementor-element-6fd80b2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-6fd80b2.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-6fd80b2 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-21 .elementor-element.elementor-element-9ee1734{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-9ee1734.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-9ee1734 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}}/* Start custom CSS for heading, class: .elementor-element-548cd6c *//* Línea debajo del título */
.elementor-element-548cd6c{
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 22px;
}

.elementor-element-548cd6c::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 4px;
    background: #E4A900;
    border-radius: 50px;
}

/* Tablet: mantener a la izquierda */
@media (min-width:768px) and (max-width:1024px){

    .elementor-element-548cd6c{
        text-align: left;
    }

    .elementor-element-548cd6c::after{
        left: 0;
        transform: none;
    }
}

/* Mobile: centrar */
@media (max-width:767px){

    .elementor-element-548cd6c{
        text-align: center;
    }

    .elementor-element-548cd6c::after{
        left: 50%;
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-853e8cd */.elementor-element-853e8cd p.elementor-heading-title{
    font-size: 21px !important;
}

/* Mobile */
@media (max-width:767px){
    .elementor-element-853e8cd p.elementor-heading-title{
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40dd5235 */.elementor-element-129f25fe .elementor-icon-list-text{
    font-size: 24px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px){
    .elementor-element-129f25fe .elementor-icon-list-text{
        font-size: 20px !important;
    }
}

/* Mobile */
@media (max-width: 767px){
    .elementor-element-129f25fe .elementor-icon-list-text{
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0740ffb *//* ==================================================
   LOGYHUM — LO QUE CREEMOS
   VERSIÓN ACTUALIZADA
================================================== */

.logyhum-principios{
    --azul:#041244;
    --dorado:#E4A900;
    --blanco:#FFFFFF;
    --texto:#4B5368;
    --borde:#E6E8EE;

    width:100%;

    padding:70px 20px 75px;

    background:#FFFFFF;

    font-family:"Lato",Arial,sans-serif;
}

.logyhum-principios *,
.logyhum-principios *::before,
.logyhum-principios *::after{
    box-sizing:border-box;
}


/* ==================================================
   CONTENEDOR
================================================== */

.logyhum-principios__contenedor{
    width:100%;
    max-width:1400px;

    margin:0 auto;
}


/* ==================================================
   TÍTULO "LO QUE CREEMOS"
   MISMO CONCEPTO QUE ANTES
================================================== */

.logyhum-principios__titulo{
    display:flex;
    align-items:center;

    gap:12px;

    width:100%;

    margin:0 0 28px;

    padding:0;

    background:transparent;

    border:0;
}


/* RAYA */

.logyhum-principios__linea{
    display:block;

    width:24px;
    height:3px;

    flex:0 0 24px;

    background:var(--azul);

    border-radius:20px;
}


/* TEXTO */

.logyhum-principios__titulo h2{
    margin:0;
    padding:0;

    color:var(--azul);

    font-family:"Lato",Arial,sans-serif;

    font-size:20px;
    font-weight:800;

    line-height:1.3;
}


/* ==================================================
   GRID
================================================== */

.logyhum-principios__grid{
    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:20px;

    width:100%;

    align-items:stretch;
}


/* ==================================================
   CARDS
================================================== */

.logyhum-principios__item{
    position:relative;

    display:flex;
    flex-direction:column;

    align-items:center;
    justify-content:flex-start;

    min-width:0;

    min-height:230px;

    padding:26px 22px 23px;

    overflow:hidden;

    background:var(--blanco);

    border:1px solid var(--borde);
    border-radius:14px;

    box-shadow:
        0 4px 14px rgba(4,18,68,.035),
        0 10px 28px rgba(4,18,68,.045);

    text-align:center;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* QUITAR ANTIGUO BORDE DERECHO */

.logyhum-principios__item:not(:last-child){
    border-right:1px solid var(--borde);
}


/* DETALLE DORADO SUPERIOR */

.logyhum-principios__item::before{
    content:"";

    position:absolute;

    top:0;
    left:50%;

    width:0;
    height:3px;

    background:var(--dorado);

    border-radius:0 0 20px 20px;

    transform:translateX(-50%);

    transition:width .3s ease;
}


/* ==================================================
   HOVER CARD
================================================== */

.logyhum-principios__item:hover{
    transform:translateY(-5px);

    border-color:rgba(228,169,0,.65);

    box-shadow:
        0 14px 32px rgba(4,18,68,.10),
        0 0 0 1px rgba(228,169,0,.06);
}

.logyhum-principios__item:hover::before{
    width:68px;
}


/* ==================================================
   ICONOS
================================================== */

.logyhum-principios__icono{
    display:flex;

    align-items:center;
    justify-content:center;

    width:62px;
    height:62px;

    flex:0 0 62px;

    margin:0 0 18px;

    background:var(--azul);

    border:2px solid var(--dorado);
    border-radius:50%;

    color:var(--blanco);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.04),
        0 5px 14px rgba(4,18,68,.12);

    transition:
        transform .25s ease,
        color .25s ease,
        box-shadow .25s ease;
}


/* SVG */

.logyhum-principios__icono svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:currentColor;
    stroke-width:1.7;

    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .25s ease;
}


/* HOVER ICONO */

.logyhum-principios__item:hover .logyhum-principios__icono{
    color:var(--dorado);

    transform:scale(1.06);

    box-shadow:
        0 7px 18px rgba(4,18,68,.16),
        0 0 0 4px rgba(228,169,0,.08);
}

.logyhum-principios__item:hover .logyhum-principios__icono svg{
    transform:scale(1.04);
}


/* ==================================================
   TÍTULOS DE LAS CARDS
================================================== */

.logyhum-principios__item h3{
    max-width:360px;

    margin:0 0 8px;

    color:var(--azul);

    font-family:"Lato",Arial,sans-serif;

    font-size:17px;
    font-weight:800;

    line-height:1.35;

    text-align:center;
}


/* ==================================================
   TEXTOS
================================================== */

.logyhum-principios__item p{
    max-width:350px;

    margin:0;

    color:var(--texto);

    font-family:"Lato",Arial,sans-serif;

    font-size:13px;
    font-weight:400;

    line-height:1.55;

    text-align:center;
}


/* ==================================================
   TABLET / 1024PX
   3 CARDS EN UNA FILA
================================================== */

@media (min-width:768px) and (max-width:1024px){

    .logyhum-principios{
        padding:58px 18px 62px;
    }


    /* TÍTULO CENTRADO COMO ANTES */

    .logyhum-principios__titulo{
        justify-content:center;

        margin:0 auto 26px;

        text-align:center;
    }


    .logyhum-principios__titulo h2{
        font-size:19px;
    }


    /* GRID */

    .logyhum-principios__grid{
        grid-template-columns:repeat(3,minmax(0,1fr));

        gap:12px;
    }


    /* CARDS */

    .logyhum-principios__item{
        min-height:205px;

        padding:20px 13px 18px;
    }


    /* ICONOS */

    .logyhum-principios__icono{
        width:52px;
        height:52px;

        flex-basis:52px;

        margin-bottom:14px;
    }


    .logyhum-principios__icono svg{
        width:21px;
        height:21px;
    }


    /* TEXTO */

    .logyhum-principios__item h3{
        margin-bottom:6px;

        font-size:14px;
    }


    .logyhum-principios__item p{
        font-size:11px;

        line-height:1.45;
    }

}


/* ==================================================
   MOBILE
================================================== */

@media (max-width:767px){

    .logyhum-principios{
        padding:48px 16px 52px;
    }


    /* TÍTULO */

    .logyhum-principios__titulo{
        justify-content:center;

        margin:0 auto 24px;

        text-align:center;
    }


    .logyhum-principios__titulo h2{
        font-size:18px;
    }


    .logyhum-principios__linea{
        width:22px;

        flex-basis:22px;
    }


    /* GRID */

    .logyhum-principios__grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    /* CARDS */

    .logyhum-principios__item{
        min-height:auto;

        padding:20px 17px;
    }


    /* ICONO */

    .logyhum-principios__icono{
        width:54px;
        height:54px;

        flex-basis:54px;

        margin-bottom:14px;
    }


    .logyhum-principios__icono svg{
        width:22px;
        height:22px;
    }


    /* TEXTOS */

    .logyhum-principios__item h3{
        margin-bottom:6px;

        font-size:15px;
    }


    .logyhum-principios__item p{
        font-size:12px;

        line-height:1.5;
    }

}


/* =====================================
   QUITAR LÍNEA DE "LO QUE CREEMOS"
===================================== */

.logyhum-principios__linea{
    display:none !important;
}

.logyhum-principios__titulo{
    gap:0 !important;
}



/* TÍTULO "LO QUE CREEMOS" — RESPONSIVE */

.logyhum-principios__titulo h2{
    font-size:24px !important;
}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){
    .logyhum-principios__titulo h2{
        font-size:20px !important;
    }
}

/* Mobile */
@media (max-width:767px){
    .logyhum-principios__titulo h2{
        font-size:16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4cb0ab */.elementor-element-f4cb0ab .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    font-size:24px !important;
}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){
    .elementor-element-f4cb0ab .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
        font-size:20px !important;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-element-f4cb0ab .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
        font-size:16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc0fc0 *//* =====================================
   SECCIÓN GENERAL
===================================== */

.elementor-element-907d4e9{
    width:100% !important;
    padding:65px 20px !important;
    background:#ffffff !important;
    font-family:"Lato", Arial, sans-serif !important;
}

.elementor-element-907d4e9 > .e-con-inner{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:50px !important;

    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    padding:0 !important;
}


/* =====================================
   CONTENEDOR INTERIOR
===================================== */

.elementor-element-1dc0fc0{
    display:flex !important;
    flex:1 1 auto !important;

    width:auto !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;
}


/* =====================================
   COLUMNA IZQUIERDA
===================================== */

.elementor-element-fdf1ea5{
    display:grid !important;
    grid-template-columns:58px minmax(0, 1fr) !important;
    align-items:center !important;

    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
}


/* =====================================
   TÍTULO CON LÍNEA
===================================== */

.elementor-element-f4cb0ab{
    grid-column:1 / -1 !important;
    width:100% !important;
    margin:0 0 25px !important;
}

.elementor-element-f4cb0ab .elementor-icon-list-items{
    margin:0 !important;
    padding:0 !important;
}

.elementor-element-f4cb0ab .elementor-icon-list-item{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;

    margin:0 !important;
    padding:0 !important;
}


/* =====================================
   ICONO DEL TÍTULO — CLASE TOPA
===================================== */

/*
   La clase "topa" debe estar colocada
   en el widget del título con la línea.
*/

.topa .elementor-icon-list-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:20px !important;
    min-width:20px !important;
    flex:0 0 20px !important;

    color:#041244 !important;
}

.topa .elementor-icon-list-icon svg{
    display:block !important;
    width:20px !important;
    height:20px !important;
    fill:#041244 !important;
    color:#041244 !important;
}


/* Texto del título */

.elementor-element-f4cb0ab .elementor-icon-list-text{
    padding:0 !important;
    color:#041244 !important;

    font-family:"Lato", Arial, sans-serif !important;
    font-size:17px !important;
    font-weight:800 !important;
    line-height:25px !important;
}


/* =====================================
   LISTA DE COMPROMISOS
===================================== */

.elementor-element-e9be126{
    grid-column:1 / -1 !important;
    width:100% !important;
    margin:0 0 28px !important;
}

.elementor-element-e9be126 .elementor-icon-list-items{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-element-e9be126 .elementor-icon-list-item{
    display:flex !important;
    align-items:flex-start !important;
    gap:12px !important;

    margin:0 !important;
    padding:0 !important;
}


/* =====================================
   CHECKS DE LA LISTA — CLASE TOPA1
===================================== */

/*
   La clase "topa1" debe estar colocada
   en el widget que contiene los 4 checks.
*/

.topa1 .elementor-icon-list-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:19px !important;
    height:19px !important;
    min-width:19px !important;
    flex:0 0 19px !important;

    margin-top:3px !important;
    color:#041244 !important;
}

.topa1 .elementor-icon-list-icon svg{
    display:block !important;
    width:19px !important;
    height:19px !important;

    fill:#041244 !important;
    color:#041244 !important;
}


/* Texto de los compromisos */

.elementor-element-e9be126 .elementor-icon-list-text{
    padding:0 !important;
    color:#5b5b5b !important;

    font-family:"Lato", Arial, sans-serif !important;
    font-size:15px !important;
    font-weight:400 !important;
    line-height:24px !important;
}


/* =====================================
   CAJA DESTACADA INFERIOR
===================================== */

/* Bloque izquierdo con el corazón */

.elementor-element-e718cf0{
    grid-column:1 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:58px !important;
    min-width:58px !important;
    height:66px !important;
    min-height:66px !important;

    margin:0 !important;
    padding:0 !important;

    border-radius:14px 0 0 14px !important;
    background:#f2efff !important;
}

.elementor-element-e718cf0 .elementor-icon-box-wrapper{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;
}

.elementor-element-e718cf0 .elementor-icon-box-icon{
    margin:0 !important;
}

.elementor-element-e718cf0 .elementor-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:40px !important;
    height:40px !important;

    padding:0 !important;
    border:2px solid #041244 !important;
    border-radius:50% !important;

    background:transparent !important;
    color:#041244 !important;
}

.elementor-element-e718cf0 .elementor-icon svg{
    display:block !important;
    width:16px !important;
    height:16px !important;

    fill:#041244 !important;
    color:#041244 !important;
}


/* Ocultar el texto de ejemplo del icon box */

.elementor-element-e718cf0 .elementor-icon-box-content{
    display:none !important;
}


/* Texto destacado */

.elementor-element-fd6a7b3{
    grid-column:2 !important;

    display:flex !important;
    align-items:center !important;

    width:100% !important;
    height:66px !important;
    min-height:66px !important;

    margin:0 !important;
    padding:10px 18px 10px 6px !important;

    border-radius:0 14px 14px 0 !important;
    background:#f2efff !important;
}

.elementor-element-fd6a7b3 .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;

    color:#041244 !important;

    font-family:"Lato", Arial, sans-serif !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:22px !important;
}

/* =====================================
   COLUMNA DERECHA — IMAGEN
===================================== */

.elementor-element-b1e8ebd{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    flex:0 0 270px !important;
    width:270px !important;
    max-width:270px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-element-4c2c500{
    width:100% !important;
    max-width:270px !important;
    margin:0 !important;
}

.elementor-element-4c2c500 .elementor-widget-container{
    width:100% !important;
    overflow:hidden !important;
    border-radius:18px !important;
}

.elementor-element-4c2c500 img{
    display:block !important;

    width:100% !important;
    max-width:270px !important;
    height:auto !important;
    aspect-ratio:1 / 1 !important;

    margin:0 !important;

    object-fit:cover !important;
    object-position:center center !important;
}


/* =====================================
   TABLET
===================================== */

@media (max-width:1024px){

    .elementor-element-907d4e9{
        padding:55px 30px !important;
    }

    .elementor-element-907d4e9 > .e-con-inner{
        gap:35px !important;
    }

    .elementor-element-b1e8ebd{
        flex-basis:240px !important;
        width:240px !important;
        max-width:240px !important;
    }

    .elementor-element-4c2c500,
    .elementor-element-4c2c500 img{
        max-width:240px !important;
    }

    .elementor-element-e9be126 .elementor-icon-list-text{
        font-size:14px !important;
        line-height:22px !important;
    }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width:767px){

    .elementor-element-907d4e9{
        padding:45px 20px !important;
    }

    .elementor-element-907d4e9 > .e-con-inner{
        flex-direction:column !important;
        align-items:center !important;
        gap:35px !important;
    }

    .elementor-element-1dc0fc0{
        width:100% !important;
    }

    .elementor-element-fdf1ea5{
        grid-template-columns:52px minmax(0, 1fr) !important;
        width:100% !important;
    }


    /* =================================
       TÍTULO EN MOBILE
    ================================= */

    .elementor-element-f4cb0ab .elementor-icon-list-item{
        justify-content:center !important;
        text-align:center !important;
    }

    .elementor-element-f4cb0ab .elementor-icon-list-text{
        font-size:16px !important;
        line-height:24px !important;
    }

    /* Línea controlada únicamente por topa */

    .topa .elementor-icon-list-icon{
        width:20px !important;
        min-width:20px !important;
        flex-basis:20px !important;
    }

    .topa .elementor-icon-list-icon svg{
        width:20px !important;
        height:20px !important;
    }


    /* =================================
       LISTA EN MOBILE
    ================================= */

    .elementor-element-e9be126 .elementor-icon-list-items{
        gap:14px !important;
    }

    .elementor-element-e9be126 .elementor-icon-list-text{
        font-size:15px !important;
        line-height:23px !important;
    }

    /* Checks controlados únicamente por topa1 */

    .topa1 .elementor-icon-list-icon{
        width:19px !important;
        height:19px !important;
        min-width:19px !important;
        flex-basis:19px !important;
    }

    .topa1 .elementor-icon-list-icon svg{
        width:19px !important;
        height:19px !important;
    }


    /* =================================
       CAJA DESTACADA EN MOBILE
    ================================= */

    .elementor-element-e718cf0{
        width:52px !important;
        min-width:52px !important;

        height:82px !important;
        min-height:82px !important;
    }

    .elementor-element-e718cf0 .elementor-icon{
        width:38px !important;
        height:38px !important;
    }

    .elementor-element-fd6a7b3{
        height:82px !important;
        min-height:82px !important;
        padding:10px 12px 10px 6px !important;
    }

    .elementor-element-fd6a7b3 .elementor-heading-title{
        font-size:14px !important;
        line-height:20px !important;
    }


    /* =================================
       IMAGEN DEBAJO EN MOBILE
    ================================= */

    .elementor-element-b1e8ebd{
        flex:none !important;

        width:100% !important;
        max-width:320px !important;

        margin:0 auto !important;
    }

    .elementor-element-4c2c500,
    .elementor-element-4c2c500 img{
        width:100% !important;
        max-width:320px !important;
    }

}

/* ==================================================
   AGRANDAR TEXTOS — COMPROMISOS + CAJA INFERIOR
   SOLO TAMAÑO
================================================== */

/* 4 líneas */
.elementor-element-e9be126 .elementor-icon-list-text{
    font-size:17px !important;
}

/* Texto caja inferior */
.elementor-element-fd6a7b3 .elementor-heading-title{
    font-size:17px !important;
}


/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-element-e9be126 .elementor-icon-list-text{
        font-size:16px !important;
    }

    .elementor-element-fd6a7b3 .elementor-heading-title{
        font-size:16px !important;
    }
}


/* MOBILE */
@media (max-width:767px){

    .elementor-element-e9be126 .elementor-icon-list-text{
        font-size:15px !important;
    }

    .elementor-element-fd6a7b3 .elementor-heading-title{
        font-size:15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c1bcd00 *//* Icono morado */
.elementor-element-c1bcd00 .elementor-icon-list-icon svg{
    fill:#6A5BFF !important;
}

.elementor-element-c1bcd00 .elementor-icon-list-icon{
    color:#6A5BFF !important;
    margin-right:5px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a64b6c *//* Línea debajo del título */
.elementor-element-8a64b6c{
    position:relative;
    padding-bottom:22px;
    margin-bottom:22px;
}

.elementor-element-8a64b6c::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:70px;
    height:4px;
    background:#E4A900;;
    border-radius:50px;
}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){

    .elementor-element-8a64b6c{
        text-align:left;
    }

    .elementor-element-8a64b6c::after{
        left:0;
        transform:none;
    }

}

/* Mobile */
@media (max-width:767px){

    .elementor-element-8a64b6c{
        text-align:center;
    }

    .elementor-element-8a64b6c::after{
        left:50%;
        transform:translateX(-50%);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-666acf5 *//* Desktop y Mobile: ocultar el salto */
.desktop-br{
    display:none !important;
}

/* Solo Tablet: mostrarlo */
@media (min-width:768px) and (max-width:1024px){

    .desktop-br{
        display:initial !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81bfdd5 *//* ==================================================
   HERO — SOLO COLORES + HOVER
================================================== */


/* ==================================================
   BOTÓN 1 — DESCUBRIR NUESTRA FORMACIÓN
   Widget: 6fd80b2
================================================== */

.elementor-element-6fd80b2 .elementor-button{
    background:#FFF9E8 !important;
    border-color:transparent !important;
    color:#041244 !important;

    text-decoration:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}

.elementor-element-6fd80b2 .elementor-button-text{
    color:#041244 !important;
    text-decoration:none !important;
}

.elementor-element-6fd80b2 .elementor-button-icon,
.elementor-element-6fd80b2 .elementor-button-icon svg{
    color:#041244 !important;
    fill:#041244 !important;

    transition:transform .25s ease !important;
}


/* ==================================================
   HOVER BOTÓN 1
================================================== */

.elementor-element-6fd80b2 .elementor-button:hover{
    background:#E4A900 !important;
    border-color:transparent !important;
    color:#041244 !important;

    text-decoration:none !important;

    transform:translateY(-2px);
}

.elementor-element-6fd80b2 .elementor-button:hover .elementor-button-text{
    color:#041244 !important;
    text-decoration:none !important;
}

.elementor-element-6fd80b2 .elementor-button:hover .elementor-button-icon{
    color:#041244 !important;
    transform:translateX(4px);
}

.elementor-element-6fd80b2 .elementor-button:hover .elementor-button-icon svg{
    color:#041244 !important;
    fill:#041244 !important;
}


/* ==================================================
   BOTÓN 2 — VER PROMOCIONES ACTUALES
   Widget: 9ee1734
================================================== */

.elementor-element-9ee1734 .elementor-button{
    background:#FFFFFF !important;
    border-color:#041244 !important;
    color:#041244 !important;

    text-decoration:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}

.elementor-element-9ee1734 .elementor-button-text{
    color:#041244 !important;
    text-decoration:none !important;
}

.elementor-element-9ee1734 .elementor-button-icon,
.elementor-element-9ee1734 .elementor-button-icon svg{
    color:#E4A900 !important;
    fill:#E4A900 !important;

    transition:transform .25s ease !important;
}


/* ==================================================
   HOVER BOTÓN 2
   FONDO AZUL + BORDE DORADO
================================================== */

.elementor-element-9ee1734 .elementor-button:hover{
    background:#041244 !important;
    border-color:#E4A900 !important;
    color:#FFFFFF !important;

    text-decoration:none !important;

    transform:translateY(-2px);
}

.elementor-element-9ee1734 .elementor-button:hover .elementor-button-text{
    color:#FFFFFF !important;
    text-decoration:none !important;
}

.elementor-element-9ee1734 .elementor-button:hover .elementor-button-icon{
    color:#E4A900 !important;
    transform:translateX(4px);
}

.elementor-element-9ee1734 .elementor-button:hover .elementor-button-icon svg{
    color:#E4A900 !important;
    fill:#E4A900 !important;
}


/* ==================================================
   QUITAR SUBRAYADO SIEMPRE
================================================== */

.elementor-element-6fd80b2 .elementor-button,
.elementor-element-6fd80b2 .elementor-button:hover,
.elementor-element-6fd80b2 .elementor-button:focus,
.elementor-element-6fd80b2 .elementor-button:active,
.elementor-element-9ee1734 .elementor-button,
.elementor-element-9ee1734 .elementor-button:hover,
.elementor-element-9ee1734 .elementor-button:focus,
.elementor-element-9ee1734 .elementor-button:active{
    text-decoration:none !important;
}/* End custom CSS */