.elementor-3741 .elementor-element.elementor-element-4be8e22{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-3741 .elementor-element.elementor-element-4be8e22:not(.elementor-motion-effects-element-type-background), .elementor-3741 .elementor-element.elementor-element-4be8e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-5420299{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-3741 .elementor-element.elementor-element-5420299.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-13e63d1{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3741 .elementor-element.elementor-element-13e63d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-13e63d1 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Work Sans", Sans-serif;font-size:45px;font-weight:700;line-height:50px;}.elementor-3741 .elementor-element.elementor-element-13e63d1 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-b5cde08 );}.elementor-3741 .elementor-element.elementor-element-13e63d1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-b5cde08 );}.elementor-3741 .elementor-element.elementor-element-500ba95{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-3741 .elementor-element.elementor-element-500ba95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-500ba95 .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:#000000;}.elementor-3741 .elementor-element.elementor-element-d347ddd{--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-3741 .elementor-element.elementor-element-6b2bc2b .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-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button:hover, .elementor-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button:focus{background-color:#1F09C9;}.elementor-3741 .elementor-element.elementor-element-6b2bc2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button .elementor-button-icon i, .elementor-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-3741 .elementor-element.elementor-element-b3dac7b .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-3741 .elementor-element.elementor-element-b3dac7b .elementor-button:hover, .elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button:focus{background-color:#1F09C9;color:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-b3dac7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button:hover svg, .elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button .elementor-button-icon i, .elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-3741 .elementor-element.elementor-element-8b91aa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-title{margin-bottom:0px;margin-top:0;color:#000000;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-image-box-title{margin-bottom:0px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-8b91aa8.elementor-view-stacked .elementor-icon{background-color:#041244;}.elementor-3741 .elementor-element.elementor-element-8b91aa8.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-8b91aa8.elementor-view-default .elementor-icon{fill:#041244;color:#041244;border-color:#041244;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon{font-size:20px;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-icon{margin-top:0px;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-title a{font-size:16px;font-weight:bold;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-description{color:#000000;}.elementor-3741 .elementor-element.elementor-element-7393113{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-f3bb210 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://logyhum.com/wp-content/uploads/2026/08/ChatGPT-Image-13-ago-2026-12_39_21.png);background-size:cover;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-f3bb210 .swiper-slide-contents{margin-left:auto;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-f3bb210 .swiper-slide-inner{align-items:center;text-align:end;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-a619451 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://logyhum.com/wp-content/uploads/2026/08/ChatGPT-Image-13-ago-2026-12_45_47.png);background-size:cover;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-a619451 .swiper-slide-contents{margin-left:auto;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-a619451 .swiper-slide-inner{align-items:center;text-align:end;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-3b29fd9 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://logyhum.com/wp-content/uploads/2026/08/ChatGPT-Image-13-ago-2026-17_54_13.png);background-size:cover;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-3b29fd9 .swiper-slide-contents{margin-left:auto;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-repeater-item-3b29fd9 .swiper-slide-inner{align-items:center;text-align:end;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .swiper-slide{transition-duration:calc(5000ms*1.2);height:614px;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-slide-button{background-color:#041244;border-width:1px;border-radius:10px;border-color:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .swiper-slide-contents{max-width:100%;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .swiper-slide-inner{text-align:end;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-slide-heading{color:#FFFFFF;font-size:30px;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-slide-description{font-size:15px;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-swiper-button{color:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-3741 .elementor-element.elementor-element-3ad3f9d .swiper-pagination-bullet-active{background-color:#C3C3C3;}.elementor-3741 .elementor-element.elementor-element-5a973c0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:18px;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-title{margin-bottom:-10px;margin-top:0;color:#000000;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-image-box-title{margin-bottom:-10px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6.elementor-view-stacked .elementor-icon{background-color:#041244;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-7dd3bb6.elementor-view-default .elementor-icon{fill:#041244;color:#041244;border-color:#041244;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon{font-size:61px;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-icon{margin-top:15px;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-title a{font-size:17px;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-description{color:#000000;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:13px;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-title{margin-bottom:-10px;margin-top:0;color:#000000;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-image-box-title{margin-bottom:-10px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-fad48c8.elementor-view-stacked .elementor-icon{background-color:#041244;}.elementor-3741 .elementor-element.elementor-element-fad48c8.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-fad48c8.elementor-view-default .elementor-icon{fill:#041244;color:#041244;border-color:#041244;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon{font-size:61px;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-icon{margin-top:15px;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-title a{font-size:17px;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-description{color:#000000;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:13px;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-title{margin-bottom:-10px;margin-top:0;color:#000000;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-image-box-title{margin-bottom:-10px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-9bd7616.elementor-view-stacked .elementor-icon{background-color:#041244;}.elementor-3741 .elementor-element.elementor-element-9bd7616.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-9bd7616.elementor-view-default .elementor-icon{fill:#041244;color:#041244;border-color:#041244;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon{font-size:61px;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-icon{margin-top:15px;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-title a{font-size:17px;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-description{color:#000000;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:13px;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-title{margin-bottom:2px;margin-top:0;color:#000000;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-image-box-title{margin-bottom:2px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-7a66bbf.elementor-view-stacked .elementor-icon{background-color:#041244;}.elementor-3741 .elementor-element.elementor-element-7a66bbf.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-7a66bbf.elementor-view-default .elementor-icon{fill:#041244;color:#041244;border-color:#041244;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon{font-size:61px;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-icon{margin-top:15px;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-title a{font-size:17px;line-height:25px;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-description{line-height:25px;color:#000000;}.elementor-3741 .elementor-element.elementor-element-7f2065f0{--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;--justify-content:center;--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-3741 .elementor-element.elementor-element-7f2065f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-5d55975c{--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:flex-start;--align-items:center;}.elementor-3741 .elementor-element.elementor-element-592354f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;text-align:start;}.elementor-3741 .elementor-element.elementor-element-592354f2.elementor-element{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-592354f2 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:80px 24px 80px 24px;}.elementor-3741 .elementor-element.elementor-element-139e6ef4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-3741 .elementor-element.elementor-element-357900cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3741 .elementor-element.elementor-element-357900cf .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:38px;font-weight:700;line-height:58px;color:#000000;}.elementor-3741 .elementor-element.elementor-element-68261a79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 100px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-68261a79 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-2121140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 100px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-2121140 .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:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-aee4a23 .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 );fill:#041244;color:#041244;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 44px 16px 44px;}.elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button:hover, .elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button:focus{background-color:#1F09C9;}.elementor-3741 .elementor-element.elementor-element-aee4a23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button .elementor-button-icon i, .elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-3741 .elementor-element.elementor-element-0947735{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-e85db00{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-99f8a39{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3741 .elementor-element.elementor-element-99f8a39 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:38px;font-weight:700;line-height:50px;color:#000000;}.elementor-3741 .elementor-element.elementor-element-45824df{width:var( --container-widget-width, 474px );max-width:474px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:474px;--container-widget-flex-grow:0;text-align:center;}.elementor-3741 .elementor-element.elementor-element-45824df.elementor-element{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-45824df .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:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-561d946 > .elementor-widget-container{padding:60px 65px 60px 65px;}.elementor-3741 .elementor-element.elementor-element-561d946.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3741 .elementor-element.elementor-element-561d946.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3741 .elementor-element.elementor-element-adcbd88 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3741 .elementor-element.elementor-element-adcbd88 .elementor-button .elementor-button-icon i, .elementor-3741 .elementor-element.elementor-element-adcbd88 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-3741 .elementor-element.elementor-element-6f0a9f4{--display:flex;}.elementor-3741 .elementor-element.elementor-element-721c245{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-1e4efab{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-b79bd46{--display:flex;}.elementor-3741 .elementor-element.elementor-element-d00ff9c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3741 .elementor-element.elementor-element-d00ff9c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:38px;font-weight:700;line-height:50px;color:#000000;}.elementor-3741 .elementor-element.elementor-element-d53e692{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-3741 .elementor-element.elementor-element-d53e692.elementor-element{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-d53e692 .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:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-d69957d{--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;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-3741 .elementor-element.elementor-element-747d8ed{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-wrapper{gap:32px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-eeb27dd );}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f605584 );}.elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-default .elementor-icon{fill:var( --e-global-color-f605584 );color:var( --e-global-color-f605584 );border-color:var( --e-global-color-f605584 );}.elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-stacked:hover .elementor-icon:hover{background-color:var( --e-global-color-b5cde08 );fill:var( --e-global-color-1e8a04e );color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-framed:hover .elementor-icon:hover, .elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-default:hover .elementor-icon:hover{fill:var( --e-global-color-b5cde08 );color:var( --e-global-color-b5cde08 );border-color:var( --e-global-color-b5cde08 );}.elementor-3741 .elementor-element.elementor-element-aebc478.elementor-view-framed:hover .elementor-icon:hover{background-color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon{font-size:50px;padding:15px;border-radius:24px 24px 24px 24px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-content,.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-image-box-content{border-radius:0px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title a{font-family:var( --e-global-typography-e5d285f-font-family ), Sans-serif;font-size:var( --e-global-typography-e5d285f-font-size );font-weight:var( --e-global-typography-e5d285f-font-weight );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-description{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:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-faecaaf{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-wrapper{gap:32px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-eeb27dd );}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f605584 );}.elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-default .elementor-icon{fill:var( --e-global-color-f605584 );color:var( --e-global-color-f605584 );border-color:var( --e-global-color-f605584 );}.elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-stacked:hover .elementor-icon:hover{background-color:var( --e-global-color-b5cde08 );fill:var( --e-global-color-1e8a04e );color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-framed:hover .elementor-icon:hover, .elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-default:hover .elementor-icon:hover{fill:var( --e-global-color-b5cde08 );color:var( --e-global-color-b5cde08 );border-color:var( --e-global-color-b5cde08 );}.elementor-3741 .elementor-element.elementor-element-81f4b76.elementor-view-framed:hover .elementor-icon:hover{background-color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon{font-size:50px;padding:15px;border-radius:24px 24px 24px 24px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-content,.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-image-box-content{border-radius:0px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title a{font-family:var( --e-global-typography-e5d285f-font-family ), Sans-serif;font-size:var( --e-global-typography-e5d285f-font-size );font-weight:var( --e-global-typography-e5d285f-font-weight );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-description{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:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-be68ac2{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-wrapper{gap:32px;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-eeb27dd );}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f605584 );}.elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-framed .elementor-icon, .elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-default .elementor-icon{fill:var( --e-global-color-f605584 );color:var( --e-global-color-f605584 );border-color:var( --e-global-color-f605584 );}.elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-stacked:hover .elementor-icon:hover{background-color:var( --e-global-color-b5cde08 );fill:var( --e-global-color-1e8a04e );color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-framed:hover .elementor-icon:hover, .elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-default:hover .elementor-icon:hover{fill:var( --e-global-color-b5cde08 );color:var( --e-global-color-b5cde08 );border-color:var( --e-global-color-b5cde08 );}.elementor-3741 .elementor-element.elementor-element-7c64472.elementor-view-framed:hover .elementor-icon:hover{background-color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon{font-size:50px;padding:15px;border-radius:24px 24px 24px 24px;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title a{font-family:var( --e-global-typography-e5d285f-font-family ), Sans-serif;font-size:var( --e-global-typography-e5d285f-font-size );font-weight:var( --e-global-typography-e5d285f-font-weight );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-description{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:var( --e-global-color-1e202be );}.elementor-3741 .elementor-element.elementor-element-a779a84{--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:0.3;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-a779a84:not(.elementor-motion-effects-element-type-background), .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eeb27dd );}.elementor-3741 .elementor-element.elementor-element-a779a84::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-background-video-container::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .e-con-inner > .elementor-background-video-container::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-background-slideshow::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://logyhum.com/wp-content/uploads/2026/07/multiracial-group-of-high-school-students-in-hallw-2024-12-13-18-17-37-utcResized-1.jpg");--background-overlay:'';background-position:0px -166px;background-repeat:no-repeat;background-size:cover;}.elementor-3741 .elementor-element.elementor-element-a779a84.e-con{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-d6cea89{--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-3741 .elementor-element.elementor-element-d6cea89.e-con{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-8a5319e{width:var( --container-widget-width, 52% );max-width:52%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-3741 .elementor-element.elementor-element-8a5319e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-8a5319e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:50px;font-weight:700;line-height:50px;color:var( --e-global-color-1e8a04e );}.elementor-3741 .elementor-element.elementor-element-b43c589{width:var( --container-widget-width, 474px );max-width:474px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:474px;--container-widget-flex-grow:0;text-align:center;}.elementor-3741 .elementor-element.elementor-element-b43c589.elementor-element{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-b43c589 .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:var( --e-global-color-958de19 );}.elementor-3741 .elementor-element.elementor-element-9516765{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3741 .elementor-element.elementor-element-5a4768f .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-radius:10px 10px 10px 10px;padding:16px 44px 16px 44px;}.elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button:hover, .elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button:focus{background-color:#1F09C9;}.elementor-3741 .elementor-element.elementor-element-5a4768f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button .elementor-button-icon i, .elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-3741 .elementor-element.elementor-element-f4c18a6 .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-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button:hover, .elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button:focus{background-color:#1F09C9;color:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-f4c18a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button:hover svg, .elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button .elementor-button-icon i, .elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3741 .elementor-element.elementor-element-4be8e22{--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;--padding-top:120px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-5420299{--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-3741 .elementor-element.elementor-element-13e63d1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3741 .elementor-element.elementor-element-13e63d1 .elementskit-section-title-wraper .elementskit-section-title{font-size:39px;line-height:45px;}.elementor-3741 .elementor-element.elementor-element-500ba95{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3741 .elementor-element.elementor-element-500ba95 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-d347ddd{--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:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-title{margin-bottom:0px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-image-box-title{margin-bottom:0px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-7393113{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-5a973c0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-9bd7616{padding:0px 20px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-7f2065f0{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-5d55975c.e-con{--align-self:center;}.elementor-3741 .elementor-element.elementor-element-592354f2 img{width:100%;height:363px;}.elementor-3741 .elementor-element.elementor-element-139e6ef4{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3741 .elementor-element.elementor-element-139e6ef4.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-3741 .elementor-element.elementor-element-357900cf .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3741 .elementor-element.elementor-element-68261a79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3741 .elementor-element.elementor-element-2121140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3741 .elementor-element.elementor-element-2121140 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-0947735{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3741 .elementor-element.elementor-element-99f8a39 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3741 .elementor-element.elementor-element-45824df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-45824df .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-561d946 > .elementor-widget-container{padding:60px 30px 60px 30px;}.elementor-3741 .elementor-element.elementor-element-561d946.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3741 .elementor-element.elementor-element-1e4efab{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-d00ff9c .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3741 .elementor-element.elementor-element-d53e692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-3741 .elementor-element.elementor-element-d53e692 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-d69957d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-747d8ed{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title a{font-size:var( --e-global-typography-e5d285f-font-size );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-description{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-faecaaf{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title a{font-size:var( --e-global-typography-e5d285f-font-size );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-description{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-be68ac2{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title a{font-size:var( --e-global-typography-e5d285f-font-size );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-description{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-a779a84::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-background-video-container::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .e-con-inner > .elementor-background-video-container::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-background-slideshow::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3741 .elementor-element.elementor-element-8a5319e .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3741 .elementor-element.elementor-element-b43c589 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-9516765{--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:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-f4c18a6 .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-3741 .elementor-element.elementor-element-4be8e22{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3741 .elementor-element.elementor-element-5420299{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-13e63d1{width:var( --container-widget-width, 670.513% );max-width:670.513%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:670.513%;--container-widget-flex-grow:0;}.elementor-3741 .elementor-element.elementor-element-13e63d1 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;line-height:41px;}.elementor-3741 .elementor-element.elementor-element-500ba95{width:var( --container-widget-width, 671.15% );max-width:671.15%;--container-widget-width:671.15%;--container-widget-flex-grow:0;text-align:center;}.elementor-3741 .elementor-element.elementor-element-500ba95 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-d347ddd{--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-3741 .elementor-element.elementor-element-6b2bc2b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-6b2bc2b.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-6b2bc2b .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-b3dac7b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-b3dac7b.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-b3dac7b .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-8b91aa8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:0px;}.elementor-3741 .elementor-element.elementor-element-5a973c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-7dd3bb6 .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-fad48c8 .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-9bd7616{padding:0px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-9bd7616 .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-wrapper{text-align:center;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-icon-box-title{margin-bottom:-3px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-7a66bbf .elementor-image-box-title{margin-bottom:-3px;margin-top:0;}.elementor-3741 .elementor-element.elementor-element-7f2065f0{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-5d55975c{--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-3741 .elementor-element.elementor-element-592354f2{padding:0% 0% 0% 0%;text-align:start;}.elementor-3741 .elementor-element.elementor-element-592354f2.elementor-element{--align-self:flex-start;}.elementor-3741 .elementor-element.elementor-element-592354f2 img{width:100%;height:373px;}.elementor-3741 .elementor-element.elementor-element-357900cf{text-align:center;}.elementor-3741 .elementor-element.elementor-element-357900cf .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-3741 .elementor-element.elementor-element-68261a79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3741 .elementor-element.elementor-element-2121140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3741 .elementor-element.elementor-element-2121140 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-aee4a23{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-aee4a23.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-aee4a23 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-0947735{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-e85db00{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-99f8a39{text-align:center;}.elementor-3741 .elementor-element.elementor-element-99f8a39 .elementor-heading-title{font-size:30px;line-height:41px;}.elementor-3741 .elementor-element.elementor-element-45824df{text-align:center;}.elementor-3741 .elementor-element.elementor-element-45824df .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-561d946.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3741 .elementor-element.elementor-element-1e4efab{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3741 .elementor-element.elementor-element-b79bd46{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3741 .elementor-element.elementor-element-d00ff9c{text-align:center;}.elementor-3741 .elementor-element.elementor-element-d00ff9c .elementor-heading-title{font-size:30px;line-height:41px;}.elementor-3741 .elementor-element.elementor-element-d53e692{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3741 .elementor-element.elementor-element-d53e692 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-d69957d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-747d8ed{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-wrapper{gap:16px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-content,.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-image-box-content{padding:0px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-icon{margin-top:16px;}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-title a{font-size:var( --e-global-typography-e5d285f-font-size );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-aebc478 .elementor-icon-box-description{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-faecaaf{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-wrapper{gap:16px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-content,.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-image-box-content{padding:0px 0px 0px 0px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-icon{margin-top:16px;}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-title a{font-size:var( --e-global-typography-e5d285f-font-size );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-81f4b76 .elementor-icon-box-description{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-be68ac2{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-icon{margin-top:16px;}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title, .elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-title a{font-size:var( --e-global-typography-e5d285f-font-size );line-height:var( --e-global-typography-e5d285f-line-height );}.elementor-3741 .elementor-element.elementor-element-7c64472 .elementor-icon-box-description{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-a779a84::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-background-video-container::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .e-con-inner > .elementor-background-video-container::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-background-slideshow::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3741 .elementor-element.elementor-element-a779a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3741 .elementor-element.elementor-element-a779a84{--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-3741 .elementor-element.elementor-element-8a5319e{width:100%;max-width:100%;}.elementor-3741 .elementor-element.elementor-element-8a5319e .elementor-heading-title{font-size:30px;line-height:41px;}.elementor-3741 .elementor-element.elementor-element-b43c589 .elementor-heading-title{font-size:var( --e-global-typography-d382718-font-size );line-height:var( --e-global-typography-d382718-line-height );}.elementor-3741 .elementor-element.elementor-element-9516765{--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-3741 .elementor-element.elementor-element-5a4768f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-5a4768f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-5a4768f .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}.elementor-3741 .elementor-element.elementor-element-f4c18a6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3741 .elementor-element.elementor-element-f4c18a6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3741 .elementor-element.elementor-element-f4c18a6 .elementor-button{font-size:var( --e-global-typography-dac3a79-font-size );line-height:var( --e-global-typography-dac3a79-line-height );}}@media(min-width:768px){.elementor-3741 .elementor-element.elementor-element-5420299{--width:50%;}.elementor-3741 .elementor-element.elementor-element-7393113{--width:100%;}.elementor-3741 .elementor-element.elementor-element-7f2065f0{--content-width:1200px;}.elementor-3741 .elementor-element.elementor-element-5d55975c{--width:45%;}.elementor-3741 .elementor-element.elementor-element-139e6ef4{--width:55%;}.elementor-3741 .elementor-element.elementor-element-0947735{--content-width:1200px;}.elementor-3741 .elementor-element.elementor-element-1e4efab{--content-width:1200px;}.elementor-3741 .elementor-element.elementor-element-a779a84{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3741 .elementor-element.elementor-element-5420299{--width:100%;}.elementor-3741 .elementor-element.elementor-element-7393113{--width:100%;}.elementor-3741 .elementor-element.elementor-element-5d55975c{--width:50%;}.elementor-3741 .elementor-element.elementor-element-139e6ef4{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-500ba95 */@media (min-width:768px) and (max-width:1024px){

    .elementor-element-500ba95{
        display:flex !important;
        justify-content:center !important;
        align-items:center !important;

        width:100% !important;
        max-width:100% !important;

        margin-left:auto !important;
        margin-right:auto !important;
    }

    .elementor-element-500ba95 .elementor-heading-title{
        display:block !important;

        width:100% !important;
        max-width:800px !important;

        margin:0 auto !important;

        text-align:center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d347ddd */.elementor-element-d347ddd .elementor-button,
.elementor-element-d347ddd .elementor-button:hover,
.elementor-element-d347ddd .elementor-button:focus,
.elementor-element-d347ddd .elementor-button:active{
    text-decoration: none !important;
}

.elementor-element-d347ddd .elementor-button-text{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8b91aa8 *//* ==========================================
CTA - DESCUBRE TU ITINERARIO GRATUITO
Widget: 8b91aa8
========================================== */

.elementor-element-8b91aa8{
    display:inline-flex !important;

    width:69% !important;
    max-width:520px !important;

    margin-top:22px !important;
    padding:13px 18px !important;

    background:#FFF9E8 !important;

    border:1px solid #E4A900 !important;
    border-radius:8px !important;

    transition:all .25s ease !important;
}

/* ==========================================
WRAPPER
========================================== */

.elementor-element-8b91aa8 .elementor-icon-box-wrapper{
    width:100% !important;

    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;

    gap:10px !important;

    margin:0 !important;
}

/* ==========================================
ICONO
========================================== */

.elementor-element-8b91aa8 .elementor-icon-box-icon{
    margin:0 !important;
}

.elementor-element-8b91aa8 .elementor-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:24px !important;
    height:24px !important;

    margin:0 !important;

    color:#E4A900 !important;
}

.elementor-element-8b91aa8 .elementor-icon svg{
    width:15px !important;
    height:15px !important;

    fill:#E4A900 !important;

    transition:all .25s ease !important;
}

/* ==========================================
TÍTULO
========================================== */

.elementor-element-8b91aa8 .elementor-icon-box-content{
    margin:0 !important;
}

.elementor-element-8b91aa8 .elementor-icon-box-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Lato", Arial, sans-serif !important;

    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.2 !important;

    color:#041244 !important;
}

/* ==========================================
ENLACE
========================================== */

.elementor-element-8b91aa8 .elementor-icon-box-title a,
.elementor-element-8b91aa8 .elementor-icon-box-title a:link,
.elementor-element-8b91aa8 .elementor-icon-box-title a:visited{
    color:#041244 !important;

    -webkit-text-fill-color:#041244 !important;

    text-decoration:none !important;
}

/* ==========================================
HOVER CAJA
========================================== */

.elementor-element-8b91aa8:hover{
    background:#E4A900 !important;

    transform:translateY(-2px);
}

/* ==========================================
TEXTO HOVER
MANTIENE EL AZUL
========================================== */

.elementor-element-8b91aa8:hover .elementor-icon-box-title,
.elementor-element-8b91aa8:hover .elementor-icon-box-title a,
.elementor-element-8b91aa8:hover .elementor-icon-box-title a:hover,
.elementor-element-8b91aa8 .elementor-icon-box-title a:hover,
.elementor-element-8b91aa8 .elementor-icon-box-title a:focus,
.elementor-element-8b91aa8 .elementor-icon-box-title a:active{
    color:#041244 !important;

    -webkit-text-fill-color:#041244 !important;
}

/* ==========================================
ICONO HOVER
========================================== */

.elementor-element-8b91aa8:hover .elementor-icon,
.elementor-element-8b91aa8:hover .elementor-icon svg{
    color:#041244 !important;
    fill:#041244 !important;
}

/* ==========================================
TABLET
========================================== */

@media (min-width:768px) and (max-width:1024px){

    .elementor-element-8b91aa8{
        width:75% !important;
        max-width:500px !important;

        align-self:center !important;

        margin-left:auto !important;
        margin-right:auto !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-wrapper{
        width:100% !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        gap:10px !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-icon{
        margin:0 !important;
        padding:0 !important;
        flex:0 0 auto !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-content{
        width:auto !important;
        flex:0 0 auto !important;

        margin:0 !important;
        padding:0 !important;
    }

}

/* ==========================================
MOBILE
========================================== */

@media(max-width:767px){

    .elementor-element-8b91aa8{
        width:90% !important;
        max-width:none !important;

        margin-top:18px !important;

        padding:12px 16px !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-title{
        font-size:14px !important;
    }

}

/* ==========================================
BOTÓN — DESCUBRIR MI ITINERARIO GRATUITO
Solo estilos visuales
========================================== */

.logyhum-orientacion__boton a{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    padding:13px 18px;

    background:#FFF9E8 !important;

    border:1px solid #E4A900 !important;
    border-radius:8px !important;

    color:#041244 !important;

    font-family:"Lato", Arial, sans-serif !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.2 !important;

    text-decoration:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease !important;
}


/* ==========================================
FLECHA — DORADA
========================================== */

.logyhum-orientacion__boton a i{
    color:#E4A900 !important;

    font-size:15px;

    transition:
        color .25s ease,
        transform .25s ease !important;
}


/* ==========================================
HOVER
FONDO DORADO + TEXTO AZUL
========================================== */

.logyhum-orientacion__boton a:hover,
.logyhum-orientacion__boton a:focus{
    background:#E4A900 !important;

    border-color:#E4A900 !important;

    color:#041244 !important;

    text-decoration:none !important;

    transform:translateY(-2px);
}


/* ==========================================
FLECHA EN HOVER — AZUL
========================================== */

.logyhum-orientacion__boton a:hover i,
.logyhum-orientacion__boton a:focus i{
    color:#041244 !important;

    transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3ad3f9d *//* =====================================
   GENERAL — TODOS LOS DISPOSITIVOS
===================================== */

/* Quitar subrayados */
.elementor-slides .swiper-slide-inner,
.elementor-slides .swiper-slide-inner:hover,
.elementor-slides .swiper-slide-inner:focus,
.elementor-slides .elementor-slide-heading,
.elementor-slides .elementor-slide-description,
.elementor-slides .elementor-slide-button{
    text-decoration: none !important;
}




/* =====================================
   DESKTOP Y TABLET
===================================== */

@media (min-width: 768px){

    /* Imagen de fondo con corte inclinado */
    .elementor-slides .swiper-slide-bg{
        position: absolute !important;
        inset: 0 !important;

        clip-path: polygon(
            8% 0,
            100% 0,
            100% 100%,
            0 100%
        );

        border-radius: 24px 0 0 0 !important;
        overflow: hidden !important;
    }

    /* Posición del contenido */
    .elementor-slides .swiper-slide-contents{
        margin-left: 230px !important;
        margin-top: 180px !important;
    }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px){

    /* Imagen normal, sin corte inclinado */
    .elementor-slides .swiper-slide-bg{
        position: absolute !important;
        inset: 0 !important;

        clip-path: none !important;
        border-radius: 0 !important;
        overflow: hidden !important;
    }

    /* Centrar vertical y horizontalmente */
    .elementor-slides .swiper-slide-inner{
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 100% !important;

        padding: 30px 25px !important;
        text-align: center !important;
    }

    /* Quitar márgenes de desktop */
    .elementor-slides .swiper-slide-contents{
        margin: 0 !important;
        padding: 0 !important;

        width: 100% !important;
        max-width: 340px !important;

        text-align: center !important;
    }

    .elementor-slides .elementor-slide-heading,
    .elementor-slides .elementor-slide-description{
        text-align: center !important;
    }

}

@media (max-width: 767px){

    .elementor-slides .swiper-slide-inner{
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding:180px 25px 60px !important;
        text-align: center !important;
    }

    .elementor-slides .swiper-slide-contents{
        margin: 0 !important;
        padding: 0 !important;
        max-width: 320px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4be8e22 *//* ==================================================
HERO LOGYHUM — COLUMNA IZQUIERDA
CONTENEDOR: 5420299
================================================== */


/* ==================================================
TÍTULO PEQUEÑO
"Formación Online"
================================================== */

.elementor-element-1a491f9{
    width:100% !important;
    margin:0 0 18px !important;
}

.elementor-element-1a491f9 .elementor-icon-list-items{
    margin:0 !important;
    padding:0 !important;
}

.elementor-element-1a491f9 .elementor-icon-list-item{
    display:flex !important;
    align-items:center !important;

    gap:8px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-element-1a491f9 .elementor-icon-list-icon{
    display:flex !important;
    align-items:center !important;
}

.elementor-element-1a491f9 .elementor-icon-list-icon svg{
    width:22px !important;
    height:10px !important;

    fill:#E4A900 !important;
}

.elementor-element-1a491f9 .elementor-icon-list-text{
    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:16px !important;
    font-weight:800 !important;

    line-height:1.2 !important;
}


/* ==================================================
TÍTULO GRANDE
================================================== */

.elementor-element-13e63d1{
    width:100% !important;
    margin:0 0 20px !important;
}

.elementor-element-13e63d1 .elementskit-section-title{
    margin:0 !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:54px !important;
    font-weight:800 !important;

    line-height:1.08 !important;
    letter-spacing:-1px !important;

    text-align:left !important;
}


/* ==================================================
LÍNEA DORADA DEBAJO DEL TÍTULO
================================================== */

.elementor-element-13e63d1::after{
    content:"";

    display:block;

    width:120px;
    height:4px;

    margin-top:28px;

    background:#E4A900;

    border-radius:20px;
}


/* ==================================================
PÁRRAFO
================================================== */

.elementor-element-500ba95{
    width:100% !important;

    margin:0 0 34px !important;
}

.elementor-element-500ba95 .elementor-heading-title{
    margin:0 !important;

    max-width:760px !important;

    color:#3F4965 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:18px !important;
    font-weight:400 !important;

    line-height:1.7 !important;

    text-align:left !important;
}


/* ==================================================
CONTENEDOR DE LOS 2 BOTONES
================================================== */

.elementor-element-d347ddd{
    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;

    gap:22px !important;

    width:100% !important;

    margin:0 0 28px !important;
}


/* ==================================================
BOTÓN 1 — EXPLORAR FORMACIÓN
================================================== */

.elementor-element-6b2bc2b .elementor-button{
    background:#041244 !important;

    border:2px solid #041244 !important;
    border-radius:8px !important;

    color:#FFFFFF !important;

    box-shadow:0 8px 22px rgba(4,18,68,.14) !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}

.elementor-element-6b2bc2b .elementor-button-text{
    color:#FFFFFF !important;
}

.elementor-element-6b2bc2b .elementor-button-icon,
.elementor-element-6b2bc2b .elementor-button-icon svg{
    color:#E4A900 !important;
    fill:#E4A900 !important;

    transition:transform .25s ease !important;
}


/* HOVER BOTÓN 1 */

.elementor-element-6b2bc2b .elementor-button:hover{
    background:#041244 !important;

    border-color:#E4A900 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.18) !important;
}

.elementor-element-6b2bc2b .elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}


/* ==================================================
BOTÓN 2 — VER PROMOCIONES
================================================== */

.elementor-element-b3dac7b .elementor-button{
    background:#FFFFFF !important;

    border:2px solid #041244 !important;
    border-radius:8px !important;

    color:#041244 !important;

    box-shadow:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}

.elementor-element-b3dac7b .elementor-button-text{
    color:#041244 !important;
}

.elementor-element-b3dac7b .elementor-button-icon,
.elementor-element-b3dac7b .elementor-button-icon svg{
    color:#E4A900 !important;
    fill:#E4A900 !important;

    transition:transform .25s ease !important;
}


/* HOVER BOTÓN 2 */

.elementor-element-b3dac7b .elementor-button:hover{
    background:#041244 !important;

    border-color:#E4A900 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.14) !important;
}

.elementor-element-b3dac7b .elementor-button:hover .elementor-button-text{
    color:#FFFFFF !important;
}

.elementor-element-b3dac7b .elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}


/* ==================================================
DESCUBRE TU ITINERARIO GRATUITO
================================================== */

.elementor-element-8b91aa8{
    width:100% !important;

    margin:0 !important;
}

.elementor-element-8b91aa8 .elementor-icon-box-wrapper{
    display:flex !important;

    align-items:center !important;

    gap:12px !important;
}

.elementor-element-8b91aa8 .elementor-icon-box-icon{
    margin:0 !important;
}

.elementor-element-8b91aa8 .elementor-icon{
    color:#E4A900 !important;

    transition:transform .25s ease !important;
}

.elementor-element-8b91aa8 .elementor-icon svg{
    fill:#E4A900 !important;
}

.elementor-element-8b91aa8 .elementor-icon-box-title{
    margin:0 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:17px !important;
    font-weight:800 !important;

    line-height:1.3 !important;
}

.elementor-element-8b91aa8 .elementor-icon-box-title a{
    color:#041244 !important;

    text-decoration:none !important;

    transition:color .25s ease !important;
}


/* HOVER ITINERARIO */

.elementor-element-8b91aa8:hover .elementor-icon{
    transform:translateX(5px);
}

.elementor-element-8b91aa8:hover .elementor-icon-box-title a{
    color:#E4A900 !important;
}


/* ==================================================
TABLET
================================================== */

@media (max-width:1024px){

    .elementor-element-1a491f9 .elementor-icon-list-item{
        justify-content:center !important;
    }

    .elementor-element-13e63d1 .elementskit-section-title{
        font-size:40px !important;

        line-height:1.12 !important;

        text-align:center !important;
    }

    .elementor-element-13e63d1::after{
        width:90px;

        margin:22px auto 0;
    }

    .elementor-element-500ba95 .elementor-heading-title{
        font-size:16px !important;

        text-align:center !important;
    }

    .elementor-element-d347ddd{
        justify-content:center !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-wrapper{
        justify-content:center !important;
    }

}


/* ==================================================
MOBILE
================================================== */

@media (max-width:767px){

    .elementor-element-1a491f9{
        margin-bottom:14px !important;
    }

    .elementor-element-1a491f9 .elementor-icon-list-text{
        font-size:14px !important;
    }


    .elementor-element-13e63d1{
        margin-bottom:18px !important;
    }

    .elementor-element-13e63d1 .elementskit-section-title{
        font-size:34px !important;

        line-height:1.1 !important;

        letter-spacing:-.5px !important;

        text-align:center !important;
    }

    .elementor-element-13e63d1::after{
        width:70px;
        height:3px;

        margin:18px auto 0;
    }


    .elementor-element-500ba95{
        margin-bottom:28px !important;
    }

    .elementor-element-500ba95 .elementor-heading-title{
        font-size:15px !important;

        line-height:1.6 !important;

        text-align:center !important;
    }


    .elementor-element-d347ddd{
        display:flex !important;

        flex-direction:column !important;

        gap:14px !important;

        margin-bottom:24px !important;
    }

    .elementor-element-6b2bc2b,
    .elementor-element-b3dac7b{
        width:100% !important;
    }

    .elementor-element-6b2bc2b .elementor-button,
    .elementor-element-b3dac7b .elementor-button{
        width:100% !important;
    }


 .elementor-element-8b91aa8 .elementor-icon-box-wrapper{
        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:center !important;
        gap:12px !important;

        width:fit-content !important;
        margin:0 auto !important;

        text-align:left !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-icon{
        margin:0 !important;
        flex:0 0 auto !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-content{
        flex:0 0 auto !important;
        width:auto !important;
    }

    .elementor-element-8b91aa8 .elementor-icon-box-title{
        margin:0 !important;
        font-size:16px !important;
        white-space:nowrap !important;
    }

}


/* ==================================================
SLIDE 2 — PROMOCIÓN DE LANZAMIENTO
SLIDE: a619451
================================================== */


/* ==================================================
BOTÓN "VER PROMOCIONES"
NORMAL: BLANCO + BORDE AZUL + TEXTO AZUL
SIN FLECHA / SIN HOVER
================================================== */

.elementor-repeater-item-a619451 .elementor-slide-button{
    background:#FFFFFF !important;

    border:2px solid #041244 !important;
    border-radius:6px !important;

    color:#041244 !important;

    box-shadow:0 8px 22px rgba(4,18,68,.10) !important;

    transform:none !important;

    transition:none !important;
}


/* ==================================================
TEXTO DEL BOTÓN
================================================== */

.elementor-repeater-item-a619451 .elementor-slide-button,
.elementor-repeater-item-a619451 .elementor-slide-button span{
    color:#041244 !important;
}


/* ==================================================
QUITAR FLECHAS / ICONOS GENERADOS
================================================== */

.elementor-repeater-item-a619451 .elementor-slide-button::before,
.elementor-repeater-item-a619451 .elementor-slide-button::after{
    content:none !important;
    display:none !important;
}


/* ==================================================
HOVER
MANTIENE EXACTAMENTE EL MISMO ESTILO
================================================== */

.elementor-repeater-item-a619451 .elementor-slide-button:hover,
.elementor-repeater-item-a619451 .elementor-slide-button:focus,
.elementor-repeater-item-a619451 .elementor-slide-button:active{
    background:#FFFFFF !important;

    border:2px solid #041244 !important;

    color:#041244 !important;

    box-shadow:0 8px 22px rgba(4,18,68,.10) !important;

    transform:none !important;
}


/* TEXTO SIEMPRE AZUL */

.elementor-repeater-item-a619451 .elementor-slide-button:hover,
.elementor-repeater-item-a619451 .elementor-slide-button:hover span,
.elementor-repeater-item-a619451 .elementor-slide-button:focus,
.elementor-repeater-item-a619451 .elementor-slide-button:focus span,
.elementor-repeater-item-a619451 .elementor-slide-button:active,
.elementor-repeater-item-a619451 .elementor-slide-button:active span{
    color:#041244 !important;
}


/* ==================================================
ASEGURAR QUE NO APAREZCA NINGÚN ICONO
================================================== */

.elementor-repeater-item-a619451 .elementor-slide-button svg,
.elementor-repeater-item-a619451 .elementor-slide-button i,
.elementor-repeater-item-a619451 .elementor-slide-button .elementor-button-icon{
    display:none !important;
}

/* ==================================================
   SLIDER — BOTONES 1, 2 Y 3
   MISMO ESTILO BLANCO
================================================== */

/* ESTADO NORMAL */
.elementor-repeater-item-f3bb210 .elementor-slide-button,
.elementor-repeater-item-a619451 .elementor-slide-button,
.elementor-repeater-item-3b29fd9 .elementor-slide-button{
    background:#FFFFFF !important;

    border:2px solid #041244 !important;
    border-radius:6px !important;

    color:#041244 !important;

    box-shadow:0 8px 22px rgba(4,18,68,.10) !important;

    transform:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* HOVER — LOS 3 IGUALES */
.elementor-repeater-item-f3bb210 .elementor-slide-button:hover,
.elementor-repeater-item-a619451 .elementor-slide-button:hover,
.elementor-repeater-item-3b29fd9 .elementor-slide-button:hover{
    background:#041244 !important;

    border-color:#E4A900 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px) !important;

    box-shadow:0 12px 26px rgba(4,18,68,.18) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a973c0 *//* =====================================
BENEFICIOS SUPERIORES
CONTENEDOR: 5a973c0
===================================== */

.elementor-element-5a973c0{
    width:100% !important;

    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;

    gap:38px !important;

    align-items:start !important;
}


/* =====================================
CADA BENEFICIO
===================================== */

.elementor-element-5a973c0 .elementor-widget-icon-box{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}


/* ICONO IZQUIERDA + TEXTO DERECHA */

.elementor-element-5a973c0 .elementor-icon-box-wrapper{
    display:flex !important;

    flex-direction:row !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:18px !important;

    text-align:left !important;
}


/* =====================================
ICONO
===================================== */

.elementor-element-5a973c0 .elementor-icon-box-icon{
    flex:0 0 auto !important;

    margin:0 !important;
}


.elementor-element-5a973c0 .elementor-icon{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:76px !important;
    height:76px !important;

    padding:0 !important;
    margin:0 !important;

    border-radius:50% !important;

    background:#f2f4fa !important;

    color:#041244 !important;
    fill:#041244 !important;

    transition:
        background .25s ease,
        color .25s ease,
        fill .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* SVG */

.elementor-element-5a973c0 .elementor-icon svg{
    width:35px !important;
    height:35px !important;

    fill:currentColor !important;
}


/* ICONOS TIPO MATERIAL */

.elementor-element-5a973c0 .elementor-icon i{
    font-size:35px !important;

    color:inherit !important;
}


/* =====================================
HOVER DEL ICONO
===================================== */

.elementor-element-5a973c0 .elementor-widget-icon-box:hover .elementor-icon{
    background:#041244 !important;

    color:#ffffff !important;
    fill:#ffffff !important;

    transform:translateY(-4px);

    box-shadow:0 9px 22px rgba(4,18,68,.14);
}


/* =====================================
CONTENIDO
===================================== */

.elementor-element-5a973c0 .elementor-icon-box-content{
    flex:1 !important;

    min-width:0 !important;

    padding-top:2px !important;

    text-align:left !important;
}


/* =====================================
TÍTULO
===================================== */

.elementor-element-5a973c0 .elementor-icon-box-title{
    margin:0 0 7px !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:18px !important;
    font-weight:800 !important;

    line-height:1.3 !important;

    text-align:left !important;
}


.elementor-element-5a973c0 .elementor-icon-box-title span{
    color:inherit !important;
}


/* =====================================
DESCRIPCIÓN
===================================== */

.elementor-element-5a973c0 .elementor-icon-box-description{
    margin:0 !important;

    color:#555866 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:1.55 !important;

    text-align:left !important;
}


/* =====================================
TABLET
===================================== */

@media (max-width:1024px) and (min-width:768px){

    .elementor-element-5a973c0{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;

        gap:34px 28px !important;
    }

}


/* =====================================
MOBILE
===================================== */

@media (max-width:767px){

    .elementor-element-5a973c0{
        grid-template-columns:1fr !important;

        gap:28px !important;
    }


    .elementor-element-5a973c0 .elementor-icon-box-wrapper{
        gap:16px !important;
    }


    .elementor-element-5a973c0 .elementor-icon{
        width:68px !important;
        height:68px !important;
    }


    .elementor-element-5a973c0 .elementor-icon svg{
        width:31px !important;
        height:31px !important;
    }


    .elementor-element-5a973c0 .elementor-icon i{
        font-size:31px !important;
    }


    .elementor-element-5a973c0 .elementor-icon-box-title{
        font-size:17px !important;
    }


    .elementor-element-5a973c0 .elementor-icon-box-description{
        font-size:14px !important;
    }

}

.elementor-element-5a973c0 .elementor-icon-box-title{
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.35 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2121140 *//* AZUL */
.elementor-element-2121140 .promo-azul{
    color:#041244 !important;
    font-weight:800 !important;
}

/* DORADO */
.elementor-element-2121140 .promo-descuento{
    color:#E4A900 !important;
    font-weight:800 !important;
    font-size:20px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aee4a23 */.elementor-element-aee4a23 .elementor-button,
.elementor-element-aee4a23 .elementor-button:hover,
.elementor-element-aee4a23 .elementor-button:focus,
.elementor-element-aee4a23 .elementor-button:active{
    text-decoration: none !important;
}

.elementor-element-aee4a23 .elementor-button-text{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139e6ef4 */@media (max-width: 426px){

    /* Contenedor derecho */
    .elementor-element-139e6ef4{
        width: 100% !important;
        max-width: 100% !important;
        align-items: center !important;
        text-align: center !important;
    }

    /* "Sobre Logyhum" */
    .elementor-element-1c9f434a{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }

    .elementor-element-1c9f434a .elementor-icon-list-items{
        width: 100% !important;
        justify-content: center !important;
    }

    .elementor-element-1c9f434a .elementor-icon-list-item{
        justify-content: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2065f0 *//* ==================================================
PROMOCIÓN DE LANZAMIENTO LOGYHUM
CONTENEDOR: 7f2065f0
================================================== */


/* ==================================================
CONTENEDOR GENERAL
================================================== */

.elementor-element-7f2065f0{
    width:100% !important;
    background:#FFFFFF !important;
}


/* ==================================================
CONTENEDOR INTERNO
================================================== */

.elementor-element-7f2065f0 > .e-con-inner{
    width:100% !important;
    align-items:stretch !important;
}


/* ==================================================
COLUMNA IZQUIERDA — IMAGEN
================================================== */

.elementor-element-5d55975c{
    overflow:hidden !important;
}

.elementor-element-592354f2{
    width:100% !important;
    height:100% !important;
    margin:0 !important;
}

.elementor-element-592354f2 .elementor-widget-container{
    width:100% !important;
    height:100% !important;
}

.elementor-element-592354f2 img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;

    margin:0 !important;
}


/* ==================================================
COLUMNA DERECHA
================================================== */

.elementor-element-139e6ef4{
    background:#FFFFFF !important;

    display:flex !important;
    flex-direction:column !important;

    justify-content:center !important;
}


/* ==================================================
TÍTULO PEQUEÑO
"Promoción de lanzamiento"
================================================== */

.elementor-element-1c9f434a{
    margin:0 0 14px !important;
}

.elementor-element-1c9f434a .elementor-icon-list-items{
    margin:0 !important;
    padding:0 !important;
}

.elementor-element-1c9f434a .elementor-icon-list-item{
    margin:0 !important;
    padding:0 !important;
}

.elementor-element-1c9f434a .elementor-icon-list-text{
    color:#282554 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:15px !important;
    font-weight:800 !important;

    line-height:1.3 !important;
}


/* ==================================================
TÍTULO PRINCIPAL
================================================== */

.elementor-element-357900cf{
    margin:0 0 22px !important;
}

.elementor-element-357900cf .elementor-heading-title{
    margin:0 !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:42px !important;
    font-weight:800 !important;

    line-height:1.12 !important;
    letter-spacing:-.5px !important;
}


/* ==================================================
RAYITA DORADA DEBAJO DEL TÍTULO
DESKTOP: IZQUIERDA
================================================== */

.elementor-element-357900cf::after{
    content:"";

    display:block;

    width:44px;
    height:4px;

    margin:18px 0 0;

    background:#E4A900;

    border-radius:20px;
}


/* ==================================================
PRIMER TEXTO
================================================== */

.elementor-element-68261a79{
    margin:0 0 26px !important;
}

.elementor-element-68261a79 .elementor-heading-title{
    margin:0 !important;

    color:#3F4965 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:17px !important;
    font-weight:400 !important;

    line-height:1.7 !important;

    text-align:left !important;
}


/* ==================================================
LÍNEA + ESTRELLA ENTRE LOS DOS TEXTOS
DESKTOP: IZQUIERDA
================================================== */

.elementor-element-68261a79::after{
    content:"★";

    display:flex;
    align-items:center;
    justify-content:center;

    width:55%;

    margin:22px 0 0;

    color:#E4A900;

    font-size:18px;
    line-height:1;

    background:
        linear-gradient(#E4A900,#E4A900) left center / calc(50% - 20px) 1px no-repeat,
        linear-gradient(#E4A900,#E4A900) right center / calc(50% - 20px) 1px no-repeat;
}


/* ==================================================
SEGUNDO TEXTO
================================================== */

.elementor-element-2121140{
    position:relative;

    margin:0 0 26px !important;
}

.elementor-element-2121140 .elementor-heading-title{
    margin:0 !important;

    color:#3F4965 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:17px !important;
    font-weight:400 !important;

    line-height:1.7 !important;

    text-align:left !important;
}


/* DESTACADOS DEL SEGUNDO TEXTO */
.elementor-element-2121140 .elementor-heading-title strong{
    color:#041244 !important;
    font-weight:800 !important;
}


/* ==================================================
BOTÓN PROMOCIÓN
BORDE DORADO SIEMPRE + HOVER ANIMADO
================================================== */

.elementor-element-aee4a23 .elementor-button{
    background:#041244 !important;

    border:2px solid #E4A900 !important;

    color:#FFFFFF !important;

    box-shadow:0 8px 22px rgba(4,18,68,.14) !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* TEXTO BOTÓN */
.elementor-element-aee4a23 .elementor-button-text{
    color:#FFFFFF !important;
}


/* FLECHA DORADA */
.elementor-element-aee4a23 .elementor-button-icon{
    color:#E4A900 !important;

    transition:
        transform .25s ease,
        color .25s ease !important;
}

.elementor-element-aee4a23 .elementor-button-icon svg{
    fill:#E4A900 !important;
}


/* ==================================================
HOVER BOTÓN
================================================== */

.elementor-element-aee4a23 .elementor-button:hover{
    background:#041244 !important;

    border-color:#E4A900 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.18) !important;
}


/* FLECHA SE MUEVE */
.elementor-element-aee4a23 .elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}


/* ==================================================
TABLET
LAS DOS LÍNEAS A LA IZQUIERDA
================================================== */

@media (max-width:1024px){

    .elementor-element-357900cf .elementor-heading-title{
        font-size:34px !important;
        line-height:1.15 !important;
    }

    .elementor-element-68261a79 .elementor-heading-title,
    .elementor-element-2121140 .elementor-heading-title{
        font-size:15px !important;
    }


    /* RAYITA TÍTULO — IZQUIERDA */
    .elementor-element-357900cf::after{
        margin:16px 0 0;
    }


    /* LÍNEA + ESTRELLA — IZQUIERDA */
    .elementor-element-68261a79::after{
        width:60%;

        margin:20px 0 0;

        background:
            linear-gradient(#E4A900,#E4A900) left center / calc(50% - 22px) 1px no-repeat,
            linear-gradient(#E4A900,#E4A900) right center / calc(50% - 22px) 1px no-repeat;
    }

}


/* ==================================================
MOBILE
LAS DOS LÍNEAS CENTRADAS
================================================== */

@media (max-width:767px){

    .elementor-element-139e6ef4{
        text-align:left !important;
    }


    .elementor-element-1c9f434a{
        margin-bottom:10px !important;
    }


    .elementor-element-1c9f434a .elementor-icon-list-text{
        font-size:14px !important;
        color:#282554 !important;
    }


    .elementor-element-357900cf{
        margin-bottom:18px !important;
    }


    .elementor-element-357900cf .elementor-heading-title{
        font-size:30px !important;
        line-height:1.15 !important;
    }


    /* RAYITA TÍTULO — CENTRADA */
    .elementor-element-357900cf::after{
        width:40px;
        height:3px;

        margin:14px auto 0;
    }


    .elementor-element-68261a79{
        margin-bottom:22px !important;
    }


    .elementor-element-68261a79 .elementor-heading-title,
    .elementor-element-2121140 .elementor-heading-title{
        font-size:15px !important;
        line-height:1.6 !important;
    }


    /* LÍNEA + ESTRELLA — CENTRADA */
    .elementor-element-68261a79::after{
        width:75%;

        margin:18px auto 0;

        font-size:18px;

        background:
            linear-gradient(#E4A900,#E4A900) left center / calc(50% - 20px) 1px no-repeat,
            linear-gradient(#E4A900,#E4A900) right center / calc(50% - 20px) 1px no-repeat;
    }

/* CENTRAR PRIMER Y SEGUNDO TEXTO EN MOBILE */
.elementor-element-68261a79 .elementor-heading-title,
.elementor-element-2121140 .elementor-heading-title{
    text-align:center !important;
}

/* OCULTAR BR EN MOBILE SOLO EN ESTA SECCIÓN */
.elementor-element-7f2065f0 br{
    display:none !important;
}
}

/* ==================================================
BOTÓN PROMOCIÓN
NORMAL: BLANCO + BORDE AZUL
HOVER: AZUL + BORDE DORADO
ICONO: DORADO SIEMPRE
================================================== */

.elementor-element-aee4a23 .elementor-button{
    background:#FFFFFF !important;

    border:2px solid #041244 !important;

    color:#041244 !important;

    box-shadow:0 8px 22px rgba(4,18,68,.10) !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* ==================================================
TEXTO — AZUL
================================================== */

.elementor-element-aee4a23 .elementor-button-text{
    color:#041244 !important;

    transition:color .25s ease !important;
}


/* ==================================================
ICONO / FLECHA — DORADO SIEMPRE
================================================== */

.elementor-element-aee4a23 .elementor-button-icon{
    color:#E4A900 !important;

    transition:
        transform .25s ease,
        color .25s ease !important;
}

.elementor-element-aee4a23 .elementor-button-icon svg{
    fill:#E4A900 !important;
}


/* ==================================================
HOVER
FONDO AZUL + BORDE DORADO
================================================== */

.elementor-element-aee4a23 .elementor-button:hover{
    background:#041244 !important;

    border-color:#E4A900 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.18) !important;
}


/* TEXTO BLANCO EN HOVER */

.elementor-element-aee4a23 .elementor-button:hover .elementor-button-text{
    color:#FFFFFF !important;
}


/* ==================================================
ICONO SIGUE DORADO EN HOVER
+ SE MUEVE A LA DERECHA
================================================== */

.elementor-element-aee4a23 .elementor-button:hover .elementor-button-icon{
    color:#E4A900 !important;

    transform:translateX(4px);
}

.elementor-element-aee4a23 .elementor-button:hover .elementor-button-icon svg{
    fill:#E4A900 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99f8a39 */@media (max-width:1024px){

    .titulo-mobile br{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-561d946 *//* ==================================================
   LOGYHUM — CARDS DE FORMACIONES
   DISEÑO MEJORADO
================================================== */

.elementor-element-561d946{
    --azul:#041244;
    --dorado:#E4A900;
    --gris:#5B5B5B;
    --borde:#E7EAF1;
    --blanco:#FFFFFF;

    font-family:"Lato",Arial,sans-serif !important;
}


/* ==================================================
   GRID
================================================== */

.elementor-element-561d946 ul.products{
    gap:24px !important;
    align-items:stretch !important;
}


/* ==================================================
   CARD
================================================== */

.elementor-element-561d946 .lg-card{
    position:relative !important;

    display:flex !important;
    flex-direction:column !important;

    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    background:#FFFFFF !important;

    border:1px solid var(--borde) !important;
    border-radius:14px !important;

    box-shadow:
        0 5px 18px rgba(4,18,68,.06) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;
}


/* DETALLE DORADO SUPERIOR */

.elementor-element-561d946 .lg-card::before{
    content:"";

    position:absolute;
    top:0;
    left:50%;

    z-index:5;

    width:58px;
    height:3px;

    background:var(--dorado);

    border-radius:0 0 6px 6px;

    transform:translateX(-50%);

    transition:width .3s ease;
}


/* HOVER CARD */

.elementor-element-561d946 .lg-card:hover{
    transform:translateY(-6px) !important;

    border-color:rgba(228,169,0,.55) !important;

    box-shadow:
        0 14px 34px rgba(4,18,68,.12) !important;
}

.elementor-element-561d946 .lg-card:hover::before{
    width:90px;
}


/* ==================================================
   IMAGEN
================================================== */

.elementor-element-561d946 .lg-card__img{
    display:block !important;

    width:100% !important;
    height:185px !important;

    overflow:hidden !important;

    background:#F4F5F8 !important;
}

.elementor-element-561d946 .lg-card__img img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;

    margin:0 !important;

    transition:transform .45s ease !important;
}

.elementor-element-561d946 .lg-card:hover .lg-card__img img{
    transform:scale(1.045);
}


/* ==================================================
   CUERPO
================================================== */

.elementor-element-561d946 .lg-card__body{
    display:flex !important;
    flex-direction:column !important;

    flex:1 !important;

    padding:18px 18px 20px !important;
}


/* ==================================================
   CATEGORÍA
================================================== */

.elementor-element-561d946 .lg-card__cat{
    display:flex !important;
    align-items:center !important;

    gap:6px !important;

    margin:0 0 9px !important;

    color:var(--dorado) !important;

    font-size:11px !important;
    font-weight:800 !important;

    line-height:1.25 !important;

    letter-spacing:.035em !important;

    text-transform:uppercase !important;
}

.elementor-element-561d946 .lg-card__catname{
    color:var(--dorado) !important;
}

.elementor-element-561d946 .lg-card__catchev{
    color:var(--dorado) !important;

    font-size:17px !important;
    line-height:1 !important;
}


/* ==================================================
   TÍTULO
================================================== */

.elementor-element-561d946 .lg-card__title{
    display:-webkit-box !important;

    margin:0 0 12px !important;

    overflow:hidden !important;

    color:var(--azul) !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:17px !important;
    font-weight:800 !important;

    line-height:1.28 !important;

    text-decoration:none !important;

    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;

    transition:color .25s ease !important;
}

.elementor-element-561d946 .lg-card__title:hover{
    color:#1F09C9 !important;
}


/* ==================================================
   INFORMACIÓN: HORAS / ONLINE
================================================== */

.elementor-element-561d946 .lg-card__meta{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;

    gap:7px !important;

    margin:0 0 12px !important;
}

.elementor-element-561d946 .lg-card__metaitem{
    display:inline-flex !important;
    align-items:center !important;

    gap:5px !important;

    padding:5px 8px !important;

    background:#F5F6FA !important;

    border-radius:5px !important;

    color:#525866 !important;

    font-size:10px !important;
    font-weight:700 !important;

    line-height:1 !important;
}

.elementor-element-561d946 .lg-card__metaitem svg{
    width:13px !important;
    height:13px !important;

    color:var(--dorado) !important;
}


/* ==================================================
   DESCRIPCIÓN
================================================== */

.elementor-element-561d946 .lg-card__excerpt{
    display:-webkit-box !important;

    margin:0 0 16px !important;

    overflow:hidden !important;

    color:var(--gris) !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:12.5px !important;
    font-weight:400 !important;

    line-height:1.5 !important;

    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}


/* ==================================================
   PRECIOS
================================================== */

.elementor-element-561d946 .lg-card__prices{
    margin-top:auto !important;
    margin-bottom:14px !important;
}

.elementor-element-561d946 .lg-card__old{
    display:block !important;

    margin:0 0 2px !important;

    color:#9297A3 !important;

    font-size:11px !important;

    line-height:1.2 !important;
}

.elementor-element-561d946 .lg-card__pricerow{
    display:flex !important;
    align-items:center !important;

    gap:9px !important;
}

.elementor-element-561d946 .lg-card__price{
    color:var(--azul) !important;

    font-size:22px !important;
    font-weight:800 !important;

    line-height:1.1 !important;
}


/* DESCUENTO */

.elementor-element-561d946 .lg-card__off{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:4px 7px !important;

    background:#FFF9E8 !important;

    border:1px solid rgba(228,169,0,.45) !important;
    border-radius:5px !important;

    color:#9A7200 !important;

    font-size:10px !important;
    font-weight:800 !important;

    line-height:1 !important;
}


/* ==================================================
   BOTÓN
================================================== */

.elementor-element-561d946 .lg-card__btn{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:100% !important;

    min-height:44px !important;

    padding:10px 14px !important;

    background:var(--azul) !important;

    border:1px solid var(--azul) !important;
    border-radius:7px !important;

    color:#FFFFFF !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:12px !important;
    font-weight:800 !important;

    text-decoration:none !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}

.elementor-element-561d946 .lg-card__btn span{
    color:#FFFFFF !important;
}


/* FLECHA */

.elementor-element-561d946 .lg-card__arrow{
    color:var(--dorado) !important;

    font-size:18px !important;

    transition:transform .25s ease !important;
}


/* HOVER BOTÓN */

.elementor-element-561d946 .lg-card__btn:hover{
    background:#041244 !important;

    border-color:var(--dorado) !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);
}

.elementor-element-561d946 .lg-card__btn:hover .lg-card__arrow{
    color:var(--dorado) !important;

    transform:translateX(4px);
}


/* ==================================================
   TABLET — 1024PX
================================================== */

@media (min-width:768px) and (max-width:1024px){

    .elementor-element-561d946 ul.products{
        gap:18px !important;
    }

    .elementor-element-561d946 .lg-card__img{
        height:160px !important;
    }

    .elementor-element-561d946 .lg-card__body{
        padding:15px !important;
    }

    .elementor-element-561d946 .lg-card__title{
        font-size:15px !important;
    }

    .elementor-element-561d946 .lg-card__excerpt{
        font-size:11.5px !important;

        -webkit-line-clamp:3;
    }

    .elementor-element-561d946 .lg-card__price{
        font-size:19px !important;
    }

    .elementor-element-561d946 .lg-card__btn{
        min-height:42px !important;

        font-size:11px !important;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width:767px){

    .elementor-element-561d946 ul.products{
        gap:14px !important;
    }

    .elementor-element-561d946 .lg-card{
        border-radius:10px !important;
    }

    .elementor-element-561d946 .lg-card__img{
        height:135px !important;
    }

    .elementor-element-561d946 .lg-card__body{
        padding:12px !important;
    }

    .elementor-element-561d946 .lg-card__cat{
        margin-bottom:6px !important;

        font-size:9px !important;
    }

    .elementor-element-561d946 .lg-card__title{
        margin-bottom:8px !important;

        font-size:13px !important;

        -webkit-line-clamp:3;
    }

    .elementor-element-561d946 .lg-card__meta{
        gap:4px !important;

        margin-bottom:8px !important;
    }

    .elementor-element-561d946 .lg-card__metaitem{
        padding:4px 5px !important;

        font-size:8px !important;
    }

    .elementor-element-561d946 .lg-card__excerpt{
        margin-bottom:10px !important;

        font-size:10px !important;

        line-height:1.4 !important;

        -webkit-line-clamp:2;
    }

    .elementor-element-561d946 .lg-card__price{
        font-size:17px !important;
    }

    .elementor-element-561d946 .lg-card__old{
        font-size:9px !important;
    }

    .elementor-element-561d946 .lg-card__off{
        padding:3px 5px !important;

        font-size:8px !important;
    }

    .elementor-element-561d946 .lg-card__btn{
        min-height:38px !important;

        padding:8px 10px !important;

        font-size:10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adcbd88 *//* ==================================================
   BOTÓN — VER TODAS LAS FORMACIONES
   Widget: adcbd88
================================================== */

.elementor-element-adcbd88{
    width:auto !important;
}


/* BOTÓN */

.elementor-element-adcbd88 .elementor-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:48px !important;

    padding:12px 22px !important;

    background:#041244 !important;

    border:2px solid #041244 !important;
    border-radius:8px !important;

    color:#FFFFFF !important;

    font-family:"Lato",Arial,sans-serif !important;
    font-size:14px !important;
    font-weight:800 !important;
    line-height:1.2 !important;

    text-decoration:none !important;

    box-shadow:0 6px 16px rgba(4,18,68,.10) !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* CONTENIDO */

.elementor-element-adcbd88 .elementor-button-content-wrapper{
    display:flex !important;
    align-items:center !important;

    gap:11px !important;
}


/* TEXTO */

.elementor-element-adcbd88 .elementor-button-text{
    color:#FFFFFF !important;

    font-family:"Lato",Arial,sans-serif !important;
    font-size:14px !important;
    font-weight:800 !important;

    text-decoration:none !important;
}


/* ICONO */

.elementor-element-adcbd88 .elementor-button-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;

    color:#E4A900 !important;

    transition:transform .25s ease !important;
}

.elementor-element-adcbd88 .elementor-button-icon svg{
    width:14px !important;
    height:14px !important;

    fill:#E4A900 !important;
}


/* ==================================================
   HOVER
================================================== */

.elementor-element-adcbd88 .elementor-button:hover{
    background:#041244 !important;

    border-color:#E4A900 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);

    box-shadow:0 9px 22px rgba(4,18,68,.16) !important;

    text-decoration:none !important;
}

.elementor-element-adcbd88 .elementor-button:hover .elementor-button-text{
    color:#FFFFFF !important;
}

.elementor-element-adcbd88 .elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}

.elementor-element-adcbd88 .elementor-button:hover .elementor-button-icon svg{
    fill:#E4A900 !important;
}


/* ==================================================
   QUITAR SUBRAYADO
================================================== */

.elementor-element-adcbd88 .elementor-button,
.elementor-element-adcbd88 .elementor-button:hover,
.elementor-element-adcbd88 .elementor-button:focus,
.elementor-element-adcbd88 .elementor-button:active{
    text-decoration:none !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px){

    .elementor-element-adcbd88{
        width:100% !important;
    }

    .elementor-element-adcbd88 .elementor-button{
        width:100% !important;

        min-height:46px !important;

        padding:11px 18px !important;

        font-size:13px !important;
    }

    .elementor-element-adcbd88 .elementor-button-text{
        font-size:13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e85db00 *//* =====================================
FORMACIONES DESTACADAS - SECCIÓN
===================================== */

.elementor-element-0947735{
    width:100% !important;

    padding:75px 20px 85px !important;

    background:#ffffff !important;

    font-family:"Lato",Arial,sans-serif !important;

    margin-bottom:0 !important;
}


/* =====================================
CONTENEDOR INTERNO
===================================== */

.elementor-element-0947735 > .e-con-inner{
    width:100% !important;

    max-width:1400px !important;

    margin:0 auto !important;

    padding:0 !important;

    gap:0 !important;
}


/* =====================================
ENCABEZADO
===================================== */

.elementor-element-e85db00{
    width:100% !important;

    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;

    justify-content:center !important;

    text-align:center !important;

    margin:0 0 38px !important;

    gap:0 !important;
}


/* =====================================
TÍTULO PEQUEÑO
"Formaciones destacadas"
===================================== */

.elementor-element-8629759{
    width:100% !important;

    margin:0 0 12px !important;
}


.elementor-element-8629759 .elementor-icon-list-items{
    display:flex !important;

    justify-content:center !important;

    margin:0 !important;

    padding:0 !important;
}


.elementor-element-8629759 .elementor-icon-list-item{
    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:8px !important;

    width:auto !important;

    margin:0 auto !important;
}


/* RAYITA */
.elementor-element-8629759 .elementor-icon-list-icon{
    display:flex !important;

    align-items:center !important;

    width:auto !important;

    flex:none !important;
}


.elementor-element-8629759 .elementor-icon-list-icon svg{
    width:20px !important;

    height:10px !important;

    fill:#041244 !important;
}


/* TEXTO */
.elementor-element-8629759 .elementor-icon-list-text{
    display:inline-block !important;

    width:auto !important;

    flex:none !important;

    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:1.2 !important;

    text-transform:none !important;
}


/* =====================================
TÍTULO GRANDE
===================================== */

.elementor-element-99f8a39{
    width:100% !important;

    max-width:1000px !important;

    margin:0 auto 15px !important;
}


.elementor-element-99f8a39 .elementor-heading-title{
    margin:0 !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:40px !important;

    font-weight:800 !important;

    line-height:1.14 !important;

    letter-spacing:-.5px !important;

    text-align:center !important;
}


/* PROFESIONALES EN DORADO */
.elementor-element-99f8a39 .elementor-heading-title span{
    color:#E4A900 !important;
}


/* =====================================
PÁRRAFO SUPERIOR
===================================== */

.elementor-element-45824df{
    width:100% !important;

    max-width:720px !important;

    margin:0 auto !important;
}


.elementor-element-45824df .elementor-heading-title{
    margin:0 !important;

    color:#555866 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:16px !important;

    font-weight:400 !important;

    line-height:1.6 !important;

    text-align:center !important;
}

/* =====================================
RESPONSIVE — FORMACIONES DESTACADAS
===================================== */

@media (max-width:767px){

    /* SECCIÓN */
    .elementor-element-0947735{
        width:100% !important;
        padding:55px 20px 65px !important;
    }


    /* ENCABEZADO */
    .elementor-element-e85db00{
        width:100% !important;

        align-items:center !important;
        justify-content:center !important;

        text-align:center !important;

        margin:0 0 30px !important;
    }


    /* TÍTULO PEQUEÑO */
    .elementor-element-8629759{
        width:100% !important;
        margin:0 0 10px !important;
    }

    .elementor-element-8629759 .elementor-icon-list-items{
        justify-content:center !important;
    }

    .elementor-element-8629759 .elementor-icon-list-item{
        justify-content:center !important;
        margin:0 auto !important;
    }

    .elementor-element-8629759 .elementor-icon-list-text{
        font-size:14px !important;
        text-align:center !important;
    }


    /* TÍTULO GRANDE */
    .elementor-element-99f8a39{
        width:100% !important;
        max-width:100% !important;

        margin:0 auto 14px !important;
    }

    .elementor-element-99f8a39 .elementor-heading-title{
        font-size:30px !important;
        line-height:1.15 !important;

        letter-spacing:-.3px !important;

        text-align:center !important;
    }


    /* PÁRRAFO */
    .elementor-element-45824df{
        width:100% !important;
        max-width:100% !important;

        margin:0 auto !important;
    }

    .elementor-element-45824df .elementor-heading-title{
        font-size:15px !important;
        line-height:1.6 !important;

        text-align:center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0947735 *//* ==================================================
NUEVO BLOQUE DE CARDS
CONTENEDOR: 736d57f
================================================== */


/* ==================================================
GRID GENERAL
================================================== */

.elementor-element-736d57f{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    width:100% !important;
}


/* Los contenedores que actualmente agrupan
las cards de a 2 dejan de afectar al grid */
.elementor-element-736d57f > .e-con{
    display:contents !important;
}


/* Cada card ocupa correctamente su celda */
.elementor-element-736d57f .elementor-widget-icon-box{
    width:100% !important;
}


/* ==================================================
DISEÑO DE LAS CARDS
================================================== */

.elementor-element-736d57f .elementor-widget-icon-box{
    position:relative;

    width:100% !important;
    height:100% !important;

    min-height:270px !important;

    margin:0 !important;

    padding:26px 24px 26px !important;

    overflow:hidden;

    background:#ffffff !important;

    border:1px solid #e7e9ef !important;

    border-radius:16px !important;

    box-shadow:
        0 8px 24px rgba(4,18,68,.055);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* QUITAR CUALQUIER FRANJA SUPERIOR */
.elementor-element-736d57f .elementor-widget-icon-box::before{
    display:none !important;
}


/* ==================================================
HOVER CARD
================================================== */

.elementor-element-736d57f .elementor-widget-icon-box:hover{
    transform:translateY(-4px);

    border-color:rgba(228,169,0,.55) !important;

    box-shadow:
        0 14px 34px rgba(4,18,68,.10);
}


/* ==================================================
CONTENIDO INTERIOR
================================================== */

.elementor-element-736d57f .elementor-icon-box-wrapper{
    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;

    justify-content:flex-start !important;

    height:100% !important;

    text-align:center !important;
}


.elementor-element-736d57f .elementor-icon-box-content{
    width:100% !important;

    text-align:center !important;
}


/* ==================================================
ICONO
================================================== */

.elementor-element-736d57f .elementor-icon-box-icon{
    position:relative;

    display:flex !important;

    justify-content:center !important;

    width:100% !important;

    margin:0 0 16px !important;

    padding-bottom:10px !important;
}


/* CÍRCULO DEL ICONO */
.elementor-element-736d57f .elementor-icon{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100px !important;
    height:100px !important;

    padding:0 !important;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#f2f4fa !important;

    color:#041244 !important;
    fill:#041244 !important;

    transition:
        background .25s ease,
        color .25s ease,
        fill .25s ease,
        transform .25s ease;
}


/* SVG */
.elementor-element-736d57f .elementor-icon svg{
    width:46px !important;
    height:46px !important;

    fill:currentColor !important;
}


/* MATERIAL ICON / ICON FONT */
.elementor-element-736d57f .elementor-icon i{
    font-size:46px !important;

    color:currentColor !important;
}


/* ==================================================
RAYITA DORADA
================================================== */

.elementor-element-736d57f .elementor-icon-box-icon::after{
    content:"";

    position:absolute;

    left:50%;
    bottom:0;

    width:38px;
    height:3px;

    background:#E4A900;

    border-radius:20px;

    transform:translateX(-50%);
}


/* ==================================================
HOVER DEL ICONO
================================================== */

.elementor-element-736d57f .elementor-widget-icon-box:hover .elementor-icon{
    background:#041244 !important;

    color:#ffffff !important;
    fill:#ffffff !important;

    transform:translateY(-2px);
}


/* ==================================================
TÍTULO DE LA CARD
================================================== */

.elementor-element-736d57f .elementor-icon-box-title{
    max-width:310px !important;

    margin:0 auto 8px !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:18px !important;
    font-weight:800 !important;

    line-height:1.3 !important;

    text-align:center !important;
}


.elementor-element-736d57f .elementor-icon-box-title span{
    color:inherit !important;
}


/* ==================================================
DESCRIPCIÓN
================================================== */

.elementor-element-736d57f .elementor-icon-box-description{
    max-width:310px !important;

    margin:0 auto !important;

    color:#555866 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:14px !important;
    font-weight:400 !important;

    line-height:1.5 !important;

    text-align:center !important;
}


/* ==================================================
FIX FRONTEND — ICONOS CARDS DESTACADAS
================================================== */

/* Forzamos el círculo claro aunque Elementor use view-stacked */
.elementor-element-736d57f .elementor-widget-icon-box.elementor-view-stacked .elementor-icon{
    background:#f2f4fa !important;
    background-color:#f2f4fa !important;

    color:#041244 !important;
    fill:#041244 !important;

    border-radius:50% !important;

    width:100px !important;
    height:100px !important;
}


/* SVG */
.elementor-element-736d57f .elementor-widget-icon-box.elementor-view-stacked .elementor-icon svg{
    width:46px !important;
    height:46px !important;

    fill:#041244 !important;
    color:#041244 !important;
}


/* Material Icons */
.elementor-element-736d57f .elementor-widget-icon-box.elementor-view-stacked .elementor-icon i{
    font-size:46px !important;

    color:#041244 !important;

    background:none !important;
}


/* EVITAMOS QUE ELEMENTOR PINTE EL FONDO
USANDO EL COLOR DEL ICONO */
.elementor-element-736d57f .elementor-view-stacked .elementor-icon{
    box-shadow:none !important;
}


/* ==================================================
HOVER
================================================== */

.elementor-element-736d57f
.elementor-widget-icon-box.elementor-view-stacked:hover
.elementor-icon{

    background:#041244 !important;
    background-color:#041244 !important;

    color:#ffffff !important;
    fill:#ffffff !important;

    transform:translateY(-2px);
}


.elementor-element-736d57f
.elementor-widget-icon-box.elementor-view-stacked:hover
.elementor-icon svg{

    fill:#ffffff !important;
    color:#ffffff !important;
}


.elementor-element-736d57f
.elementor-widget-icon-box.elementor-view-stacked:hover
.elementor-icon i{

    color:#ffffff !important;
}


/* ==================================================
ASEGURAR FORMA REDONDA
================================================== */

.elementor-element-736d57f .elementor-icon{
    border-radius:50% !important;
}


/* ==================================================
RESPONSIVE CARDS DESTACADAS
================================================== */



/* ==================================================
LAPTOP / PANTALLAS HASTA 1440
3 + 3 + 2
================================================== */

@media (min-width:1024px) and (max-width:1340px){

    .elementor-17 .elementor-element.elementor-element-736d57f{
        --display:grid !important;
        display:grid !important;

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        grid-auto-flow:row !important;

        width:100% !important;
    }


    .elementor-element-736d57f > .elementor-element-1247687,
    .elementor-element-736d57f > .elementor-element-34986dd,
    .elementor-element-736d57f > .elementor-element-6f63eca,
    .elementor-element-736d57f > .elementor-element-ac31c63{

        --display:contents !important;
        display:contents !important;

        width:auto !important;
        max-width:none !important;

        flex:none !important;
    }


    .elementor-element-736d57f .elementor-widget-icon-box{
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;

        grid-column:auto !important;
        grid-row:auto !important;

        justify-self:stretch !important;
        align-self:stretch !important;
    }


    /* CENTRAR ICONOS Y TEXTOS */
    .elementor-element-736d57f .elementor-icon-box-wrapper{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        text-align:center !important;
    }

    .elementor-element-736d57f .elementor-icon-box-icon{
        width:100% !important;
        display:flex !important;
        justify-content:center !important;
        align-items:center !important;
    }

    .elementor-element-736d57f .elementor-icon{
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .elementor-element-736d57f .elementor-icon-box-content,
    .elementor-element-736d57f .elementor-icon-box-title,
    .elementor-element-736d57f .elementor-icon-box-description{
        text-align:center !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    
   
}

/* ==================================================
FIX ÚLTIMAS 2 CARDS — 1024 A 1340
DEJARLAS UNA AL LADO DE LA OTRA
================================================== */

@media (min-width:1024px) and (max-width:1340px){

    /* ROMPER DEFINITIVAMENTE EL ÚLTIMO CONTENEDOR */
    .elementor-17
    .elementor-element.elementor-element-736d57f
    > .elementor-element.elementor-element-ac31c63.e-con{

        --display:contents !important;

        display:contents !important;

        grid-template-columns:none !important;
        grid-template-rows:none !important;

        grid-column:auto !important;
        grid-row:auto !important;

        width:auto !important;
        max-width:none !important;

        padding:0 !important;
        margin:0 !important;

        gap:0 !important;
    }


    /* CARD 7 */
    .elementor-17
    .elementor-element.elementor-element-736d57f
    .elementor-element-d1bbb7f{

        width:100% !important;
        max-width:none !important;
        min-width:0 !important;

        grid-column:auto !important;
        grid-row:auto !important;

        justify-self:stretch !important;
        align-self:stretch !important;
    }


    /* CARD 8 */
    .elementor-17
    .elementor-element.elementor-element-736d57f
    .elementor-element-54626b9{

        width:100% !important;
        max-width:none !important;
        min-width:0 !important;

        grid-column:auto !important;
        grid-row:auto !important;

        justify-self:stretch !important;
        align-self:stretch !important;
    }

}

@media (min-width:768px) and (max-width:1022px){

    .elementor-element-736d57f{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        width:100% !important;
    }

    .elementor-element-736d57f > .e-con{
        display:contents !important;
    }

    .elementor-element-736d57f .elementor-widget-icon-box{
        width:100% !important;
        max-width:none !important;
    }


    /* CENTRAR ICONOS */
    .elementor-element-736d57f .elementor-icon-box-wrapper{
        align-items:center !important;
        text-align:center !important;
    }

    .elementor-element-736d57f .elementor-icon-box-icon{
        display:flex !important;
        justify-content:center !important;
        align-items:center !important;
        width:100% !important;
    }

    .elementor-element-736d57f .elementor-icon{
        margin-left:auto !important;
        margin-right:auto !important;
    }


    /* CENTRAR TEXTOS */
    .elementor-element-736d57f .elementor-icon-box-content,
    .elementor-element-736d57f .elementor-icon-box-title,
    .elementor-element-736d57f .elementor-icon-box-description{
        text-align:center !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }

}


/* ==================================================
MOBILE
HASTA 767px
1 CARD POR FILA
================================================== */

@media (max-width:767px){

    .elementor-element-736d57f{
        display:grid !important;
        grid-template-columns:1fr !important;
        width:100% !important;
    }

    .elementor-element-736d57f > .e-con{
        display:contents !important;
    }

    .elementor-element-736d57f .elementor-widget-icon-box{
        width:100% !important;
        max-width:none !important;
    }


    /* CENTRAR ICONOS */
    .elementor-element-736d57f .elementor-icon-box-wrapper{
        align-items:center !important;
        text-align:center !important;
    }

    .elementor-element-736d57f .elementor-icon-box-icon{
        display:flex !important;
        justify-content:center !important;
        align-items:center !important;
        width:100% !important;
    }

    .elementor-element-736d57f .elementor-icon{
        margin-left:auto !important;
        margin-right:auto !important;
    }


    /* CENTRAR TEXTOS */
    .elementor-element-736d57f .elementor-icon-box-content,
    .elementor-element-736d57f .elementor-icon-box-title,
    .elementor-element-736d57f .elementor-icon-box-description{
        text-align:center !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }

  /* 5px más de espacio antes de la línea debajo del icono */
    .elementor-element-736d57f .elementor-icon-box-icon{
        padding-bottom:15px !important;
    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-721c245 *//* =====================================
VARIABLES Y SECCIÓN GENERAL
===================================== */

.logyhum-areas{
    --azul:#041244;
    --azul-claro:#1F09C8;
    --dorado:#E4A900;
    --fondo:#FFFFFF;
    --blanco:#FFFFFF;
    --texto:#3F4965;
    --borde:#E6E8EE;

    width:100%;
    padding:90px 20px;
    background:var(--fondo);
    font-family:"Lato",Arial,sans-serif;
}

.logyhum-areas *,
.logyhum-areas *::before,
.logyhum-areas *::after{
    box-sizing:border-box;
}

.logyhum-areas__contenedor{
    width:100%;
    max-width:1400px;
    margin:0 auto;
}


/* =====================================
ENCABEZADO
===================================== */

.logyhum-areas__encabezado{
    max-width:850px;
    margin:0 auto 45px;
    text-align:center;
}


/* ETIQUETA SUPERIOR DORADA */

.logyhum-areas__etiqueta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    width:100%;
    margin-bottom:14px;

    color:var(--dorado);

    font-size:15px;
    font-weight:800;
    letter-spacing:.03em;
    text-transform:uppercase;
}


/* RAYA IZQUIERDA */

.logyhum-areas__etiqueta::before{
    content:"";
    display:block;
    width:24px;
    height:2px;
    background:var(--dorado);
}


/* ESTRELLAS + RAYA DERECHA */

.logyhum-areas__etiqueta::after{
    content:"★ —";
    color:var(--dorado);
    font-size:13px;
    letter-spacing:3px;
}


/* ESTRELLA ANTES DEL TEXTO */

.logyhum-areas__etiqueta{
    position:relative;
}

.logyhum-areas__etiqueta > *{
    position:relative;
}

.logyhum-areas__encabezado h2{
    margin:0 0 18px;

    color:var(--azul);

    font-size:46px;
    font-weight:800;
    line-height:1.12;
    letter-spacing:-1px;
}


/* PALABRA DESTACADA */

.logyhum-areas__encabezado h2 strong{
    position:relative;
    display:inline-block;

    color:var(--dorado);
    font-weight:800;
}


/* PEQUEÑA LÍNEA DECORATIVA DEBAJO */

.logyhum-areas__encabezado h2 strong::after{
    content:"";
    position:absolute;

    left:50%;
    bottom:-8px;

    width:48px;
    height:3px;

    background:var(--dorado);
    border-radius:10px;

    transform:translateX(-50%);
}


.logyhum-areas__encabezado p{
    max-width:720px;
    margin:0 auto;

    color:var(--texto);

    font-size:16px;
    font-weight:400;
    line-height:1.65;
}


.logyhum-areas__encabezado p strong{
    color:var(--azul);
    font-weight:800;
}


/* =====================================
GRID DE ÁREAS
===================================== */

.logyhum-areas__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));

    gap:22px;
}


/* =====================================
TARJETAS
===================================== */

.logyhum-area{
    position:relative;

    display:grid;
    grid-template-columns:70px 1fr;
    align-items:center;
    column-gap:20px;

    min-height:150px;

    padding:22px 46px 22px 18px;

    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 30px rgba(4,18,68,.04);

    text-decoration:none !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


.logyhum-area:hover{
    transform:translateY(-5px);

    background:var(--blanco);

    border-color:rgba(228,169,0,.65);

    box-shadow:
        0 14px 34px rgba(4,18,68,.10),
        0 0 0 1px rgba(228,169,0,.08);

    text-decoration:none !important;
}


/* =====================================
ICONO CIRCULAR
===================================== */

.logyhum-area__icono{
    display:flex;
    align-items:center;
    justify-content:center;

    width:68px;
    height:68px;

    margin:0;

    border-radius:50%;

    background:var(--azul);

    border:2px solid var(--dorado);

    color:var(--blanco);

    font-size:26px;

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.04),
        0 4px 10px rgba(4,18,68,.10);

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.logyhum-area:hover .logyhum-area__icono{
    background:var(--azul);
    color:var(--dorado);

    border-color:var(--dorado);

    transform:scale(1.06);

    box-shadow:
        0 6px 18px rgba(4,18,68,.16),
        0 0 0 4px rgba(228,169,0,.08);
}


/* =====================================
TÍTULO DE TARJETA
===================================== */

.logyhum-area h3{
    margin:0;

    padding:0;

    color:var(--azul);

    font-size:17px;
    font-weight:800;
    line-height:1.45;

    text-align:left;

    transition:color .25s ease;
}


.logyhum-area:hover h3{
    color:var(--azul);
}


/* =====================================
FLECHA DORADA
===================================== */

.logyhum-area__flecha{
    position:absolute;

    right:15px;
    bottom:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:28px;
    height:28px;

    color:var(--dorado);

    font-size:16px;

    transition:
        color .25s ease,
        transform .25s ease;
}


.logyhum-area:hover .logyhum-area__flecha{
    color:var(--dorado);

    transform:translateX(4px);
}


/* =====================================
PEQUEÑO DETALLE DORADO EN TARJETA
===================================== */

.logyhum-area::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;
}


.logyhum-area:hover::before{
    width:70px;
}


/* =====================================
BOTÓN VER TODO EL CATÁLOGO
===================================== */

.logyhum-areas__boton{
    margin-top:32px;

    text-align:center;
}


.logyhum-areas__boton a{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:14px;

    min-height:54px;

    padding:13px 26px;

    background:var(--azul);

    border:2px solid var(--azul);
    border-radius:8px;

    color:var(--blanco);

    font-size:16px;
    font-weight:800;

    text-decoration:none !important;

    box-shadow:0 8px 22px rgba(4,18,68,.14);

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.logyhum-areas__boton a:hover{
    background:var(--azul);

    border-color:var(--dorado);

    color:var(--blanco);

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.18);

    text-decoration:none !important;
}


/* ICONOS/FLECHAS DEL BOTÓN */

.logyhum-areas__boton i{
    color:var(--dorado);

    transition:
        transform .25s ease,
        color .25s ease;
}


.logyhum-areas__boton a:hover i{
    color:var(--dorado);

    transform:translateX(4px);
}


/* =====================================
BLOQUE DE ORIENTACIÓN
===================================== */

.logyhum-orientacion{
    position:relative;

    display:grid;
    grid-template-columns:auto 1fr auto;

    gap:28px;

    align-items:center;

    margin-top:65px;

    padding:38px 42px;

    overflow:hidden;

    background:var(--azul);

    border:1px solid rgba(228,169,0,.35);
    border-radius:20px;

    box-shadow:0 18px 45px rgba(4,18,68,.16);
}


/* DETALLE DORADO SUPERIOR */

.logyhum-orientacion::before{
    content:"";

    position:absolute;

    top:0;
    left:50%;

    width:100px;
    height:3px;

    background:var(--dorado);

    border-radius:0 0 10px 10px;

    transform:translateX(-50%);
}


/* ICONO ORIENTACIÓN */

.logyhum-orientacion__icono{
    display:flex;
    align-items:center;
    justify-content:center;

    width:82px;
    height:82px;

    border:2px solid var(--dorado);
    border-radius:50%;

    background:rgba(255,255,255,.06);

    color:var(--blanco);

    font-size:33px;
}


/* CONTENIDO */

.logyhum-orientacion__contenido span{
    display:block;

    margin-bottom:7px;

    color:var(--dorado);

    font-size:14px;
    font-weight:800;

    letter-spacing:.08em;

    text-transform:uppercase;
}


.logyhum-orientacion__contenido h3{
    margin:0 0 8px;

    color:var(--blanco);

    font-size:28px;
    font-weight:800;

    line-height:1.2;
}


.logyhum-orientacion__contenido p{
    max-width:680px;

    margin:0;

    color:rgba(255,255,255,.82);

    font-size:16px;

    line-height:1.6;
}


/* BOTÓN ORIENTACIÓN */

.logyhum-orientacion__boton a{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    min-height:56px;

    padding:14px 27px;

    background:var(--blanco);

    border:2px solid var(--blanco);
    border-radius:8px;

    color:var(--azul);

    font-size:16px;
    font-weight:800;

    white-space:nowrap;

    text-decoration:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


.logyhum-orientacion__boton a:hover{
    background:transparent;

    border-color:var(--dorado);

    color:var(--blanco);

    transform:translateY(-2px);

    text-decoration:none !important;
}


.logyhum-orientacion__boton i{
    color:var(--dorado);

    transition:transform .25s ease;
}


.logyhum-orientacion__boton a:hover i{
    transform:translateX(4px);
}


/* =====================================
TABLET
===================================== */

@media (max-width:1024px){

    .logyhum-areas{
        padding:75px 20px;
    }

    .logyhum-areas__encabezado h2{
        font-size:38px;
    }

    .logyhum-areas__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .logyhum-area{
        min-height:145px;
    }

    .logyhum-orientacion{
        grid-template-columns:auto 1fr;
    }

    .logyhum-orientacion__boton{
        grid-column:1 / -1;
    }

    .logyhum-orientacion__boton a{
        width:100%;
    }

}


/* =====================================
MOBILE
===================================== */

@media (max-width:767px){

    .logyhum-areas{
        padding:60px 16px;
    }


    /* ENCABEZADO */

    .logyhum-areas__encabezado{
        margin-bottom:35px;
        text-align:center;
    }

    .logyhum-areas__etiqueta{
        justify-content:center;
        width:100%;

        font-size:13px;
    }

    .logyhum-areas__encabezado h2{
        font-size:31px;
        line-height:1.15;
        text-align:center;
    }

    .logyhum-areas__encabezado p{
        font-size:15px;
        line-height:1.6;
        text-align:center;
    }


    /* GRID */

    .logyhum-areas__grid{
        grid-template-columns:1fr;

        gap:14px;
    }


    /* TARJETAS */

    .logyhum-area{
        grid-template-columns:58px 1fr;

        column-gap:16px;

        min-height:110px;

        padding:17px 45px 17px 16px;

        border-radius:13px;
    }


    .logyhum-area__icono{
        width:58px;
        height:58px;

        font-size:23px;
    }


    .logyhum-area h3{
        font-size:16px;

        line-height:1.35;
    }


    .logyhum-area__flecha{
        right:14px;
        bottom:50%;

        transform:translateY(50%);
    }


    .logyhum-area:hover .logyhum-area__flecha{
        transform:
            translateY(50%)
            translateX(3px);
    }


    /* BOTÓN */

    .logyhum-areas__boton{
        margin-top:28px;
    }

    .logyhum-areas__boton a{
        width:100%;

        min-height:54px;

        padding:13px 18px;

        font-size:15px;
    }


    /* ORIENTACIÓN */

    .logyhum-orientacion{
        display:flex;

        flex-direction:column;

        align-items:center;

        gap:20px;

        margin-top:45px;

        padding:28px 22px;

        border-radius:18px;

        text-align:center;
    }


    .logyhum-orientacion__icono{
        width:70px;
        height:70px;

        font-size:28px;
    }


    .logyhum-orientacion__contenido{
        width:100%;

        text-align:center;
    }


    .logyhum-orientacion__contenido span,
    .logyhum-orientacion__contenido h3,
    .logyhum-orientacion__contenido p{
        text-align:center;
    }


    .logyhum-orientacion__contenido h3{
        font-size:24px;
    }


    .logyhum-orientacion__contenido p{
        margin:0 auto;

        font-size:15px;
    }


    .logyhum-orientacion__boton{
        display:flex;

        justify-content:center;

        width:100%;
    }


    .logyhum-orientacion__boton a{
        width:100%;

        white-space:normal;

        text-align:center;
    }

}

.logyhum-areas__etiqueta::before{
    content:"— ★";
    color:var(--dorado);
    font-size:13px;
    letter-spacing:3px;
    width:auto;
    height:auto;
    background:none;
}

.logyhum-areas__etiqueta::after{
    content:"★ —";
    color:var(--dorado);
    font-size:13px;
    letter-spacing:3px;
}

/* =====================================
ÁREAS EXTRA
===================================== */

.logyhum-area--extra{
    display:none;
}


/* Cuando están abiertas */

.logyhum-areas.is-open .logyhum-area--extra{
    display:grid;
}


/* =====================================
BOTÓN VER TODAS LAS ÁREAS
===================================== */

.logyhum-areas__toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:14px;

    min-height:54px;

    padding:13px 26px;

    background:var(--azul);

    border:2px solid var(--azul);
    border-radius:8px;

    color:var(--blanco);

    font-family:"Lato",Arial,sans-serif;

    font-size:16px;
    font-weight:800;

    cursor:pointer;

    box-shadow:0 8px 22px rgba(4,18,68,.14);

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.logyhum-areas__toggle:hover{
    border-color:var(--dorado);

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.18);
}


/* Flecha */

.logyhum-areas__toggle i{
    color:var(--dorado);

    transition:transform .3s ease;
}


/* Girar flecha cuando está abierto */

.logyhum-areas.is-open .logyhum-areas__toggle i{
    transform:rotate(180deg);
}


/* MOBILE */

@media(max-width:767px){

    .logyhum-areas__toggle{
        width:100%;

        min-height:54px;

        padding:13px 18px;

        font-size:15px;
    }

}

/* =====================================
BOTÓN VER TODAS LAS ÁREAS
===================================== */

.logyhum-areas button.logyhum-areas__toggle{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:18px !important;

    min-height:54px !important;

    padding:13px 26px !important;

    background:var(--azul) !important;

    border:2px solid var(--azul) !important;
    border-radius:8px !important;

    color:var(--blanco) !important;

    font-family:"Lato",Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.2 !important;

    text-transform:none !important;
    letter-spacing:0 !important;

    cursor:pointer !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    box-shadow:0 8px 22px rgba(4,18,68,.14) !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* =====================================
TEXTO
===================================== */

.logyhum-areas button.logyhum-areas__toggle .logyhum-areas__toggle-texto{
    color:#FFFFFF !important;

    font-family:"Lato",Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.2 !important;

    margin:0 !important;
    padding:0 !important;
}


/* =====================================
FLECHA
===================================== */

.logyhum-areas button.logyhum-areas__toggle i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 0 0 3px !important;
    padding:0 !important;

    color:var(--dorado) !important;

    font-size:16px !important;

    flex:0 0 auto !important;

    transition:
        transform .25s ease,
        color .25s ease !important;
}


/* =====================================
HOVER
===================================== */

.logyhum-areas button.logyhum-areas__toggle:hover{
    background:var(--azul) !important;

    border-color:var(--dorado) !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);

    box-shadow:0 12px 26px rgba(4,18,68,.18) !important;
}


.logyhum-areas button.logyhum-areas__toggle:hover .logyhum-areas__toggle-texto{
    color:#FFFFFF !important;
    font-weight:800 !important;
}


.logyhum-areas button.logyhum-areas__toggle:hover i{
    color:var(--dorado) !important;
}


/* =====================================
CUANDO ESTÁ ABIERTO
===================================== */

.logyhum-areas.is-open button.logyhum-areas__toggle i{
    transform:rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d69957d *//* =====================================
   FORMACIONES DESTACADAS
===================================== */

.elementor-element-736d57f{
    --azul:#041244;
    --texto:#555866;
    --borde:#e5e8f1;
    --fondo:#ffffff;

    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:24px !important;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    align-items:stretch !important;
}


/* =====================================
   COLUMNAS
===================================== */

.elementor-element-736d57f > .e-con{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:repeat(2,1fr) !important;
    gap:24px !important;
}


/* =====================================
   TARJETAS
===================================== */

.elementor-element-736d57f .elementor-widget-icon-box{
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:26px 22px !important;
    background:#fff;
    border:1px solid #e5e8f1;
    border-radius:18px;
    box-shadow:0 8px 25px rgba(4,18,68,.04);
    transition:.25s;
}

.elementor-element-736d57f .elementor-widget-icon-box:hover{
    transform:translateY(-5px);
    border-color:#041244;
    box-shadow:0 16px 35px rgba(4,18,68,.10);
}


/* =====================================
   CONTENIDO
===================================== */

.elementor-element-736d57f .elementor-icon-box-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-align:center !important;
    gap:0 !important;
    height:100%;
}

.elementor-element-736d57f .elementor-icon-box-content{
    margin-top:10px !important;
}


/* =====================================
   ICONO
===================================== */

.elementor-element-736d57f .elementor-icon-box-icon{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 0 18px !important;
}

.elementor-element-736d57f .elementor-icon{
    width:82px !important;
    height:82px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 auto !important;
    border-radius:18px !important;
    background:#041244 !important;
}

.elementor-element-736d57f .elementor-icon svg{
    width:34px !important;
    height:34px !important;
}

.elementor-element-736d57f .elementor-icon i{
    font-size:34px !important;
}


/* =====================================
   TITULO
===================================== */

.elementor-element-736d57f .elementor-icon-box-title{
    margin:0 0 6px !important;
    min-height:0 !important;
    color:#041244 !important;
    font-size:20px !important;
    font-weight:800 !important;
    line-height:1.25 !important;
}

.elementor-element-736d57f .elementor-icon-box-title span{
    color:inherit !important;
}


/* =====================================
   TEXTO
===================================== */

.elementor-element-736d57f .elementor-icon-box-description{
    margin:0 !important;
    padding:0 !important;
    color:#555866 !important;
    font-size:16px !important;
    line-height:1.45 !important;
}


/* =====================================
   TABLET
===================================== */

@media (max-width:1024px){

    .elementor-element-736d57f{
        grid-template-columns:repeat(2,1fr) !important;
        gap:20px !important;
    }

    .elementor-element-736d57f>.e-con{
        gap:20px !important;
    }

    .elementor-element-736d57f .elementor-widget-icon-box{
        padding:24px 20px !important;
    }

    .elementor-element-736d57f .elementor-icon{
        width:74px !important;
        height:74px !important;
    }

    .elementor-element-736d57f .elementor-icon svg{
        width:30px !important;
        height:30px !important;
    }

    .elementor-element-736d57f .elementor-icon-box-title{
        font-size:19px !important;
    }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width:767px){

    .elementor-element-736d57f{
        grid-template-columns:1fr !important;
        gap:16px !important;
    }

    .elementor-element-736d57f>.e-con{
        display:contents !important;
    }

    .elementor-element-736d57f .elementor-widget-icon-box{
        padding:22px 18px !important;
    }

    .elementor-element-736d57f .elementor-icon{
        width:68px !important;
        height:68px !important;
    }

    .elementor-element-736d57f .elementor-icon svg{
        width:28px !important;
        height:28px !important;
    }

    .elementor-element-736d57f .elementor-icon-box-title{
        font-size:18px !important;
        margin-bottom:5px !important;
    }

    .elementor-element-736d57f .elementor-icon-box-description{
        font-size:15px !important;
        line-height:1.45 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4efab *//* =====================================
BLOQUE COMPLETO FILOSOFÍA
===================================== */

/* CONTENEDOR GENERAL */
.elementor-element-1e4efab{
    width:100% !important;
    padding:70px 20px 80px !important;
    background:#ffffff !important;
    font-family:"Lato",Arial,sans-serif !important;
}


/* CONTENEDOR INTERNO */
.elementor-element-1e4efab > .e-con-inner{
    width:100% !important;
    max-width:1400px !important;
    margin:0 auto !important;
    gap:28px !important;
}


/* =====================================
BLOQUE SUPERIOR
===================================== */

.elementor-element-b79bd46{
    width:100% !important;
    align-items:center !important;
    text-align:center !important;
    margin:0 0 22px !important;
}


/* =====================================
TÍTULO CHICO
"Nuestra filosofía"
===================================== */

.elementor-element-b10e949{
    width:100% !important;
    margin:0 0 12px !important;
}


.elementor-element-b10e949 .elementor-icon-list-items{
    display:flex !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
}


.elementor-element-b10e949 .elementor-icon-list-item{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
}


.elementor-element-b10e949 .elementor-icon-list-icon{
    display:flex !important;
    align-items:center !important;
}


.elementor-element-b10e949 .elementor-icon-list-icon svg{
    width:20px !important;
    height:10px !important;
    fill:#041244 !important;
}


.elementor-element-b10e949 .elementor-icon-list-text{
    color:#041244 !important;
    font-family:"Lato",Arial,sans-serif !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
}


/* =====================================
TÍTULO GRANDE
===================================== */

.elementor-element-d00ff9c{
    width:100% !important;
    margin:0 0 14px !important;
}


.elementor-element-d00ff9c .elementor-heading-title{
    margin:0 !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:42px !important;
    font-weight:800 !important;

    line-height:1.12 !important;
    letter-spacing:-.5px !important;

    text-align:center !important;
}


/* SI QUIERES RESALTAR "formación" EN DORADO:
   en Elementor pon:
   Nuestra forma de entender la <span>formación</span>
*/

.elementor-element-d00ff9c .elementor-heading-title span{
    color:#E4A900 !important;
}


/* =====================================
PÁRRAFO SUPERIOR
===================================== */

.elementor-element-d53e692{
    width:100% !important;
    max-width:850px !important;

    margin:0 auto !important;
}


.elementor-element-d53e692 .elementor-heading-title{
    margin:0 !important;

    color:#4e5261 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:16px !important;
    font-weight:400 !important;

    line-height:1.6 !important;

    text-align:center !important;
}


/* Si LOGYHUM está dentro de strong o span */
.elementor-element-d53e692 strong,
.elementor-element-d53e692 span{
    color:#E4A900 !important;
}


/* =====================================
GRID DE CARDS
===================================== */

.elementor-element-d69957d{
    display:grid !important;

    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:18px !important;

    width:100% !important;

    margin-top:8px !important;
}


/* =====================================
CONTENEDORES DE CADA CARD
===================================== */

.elementor-element-d69957d > .e-con{
    height:100% !important;

    margin:0 !important;

    padding:0 !important;
}


/* =====================================
CARDS
===================================== */

.elementor-element-d69957d .elementor-widget-icon-box{
    position:relative;

    width:100% !important;
    height:100% !important;

    min-height:270px !important;

    margin:0 !important;

    padding:26px 24px 26px !important;

    overflow:hidden;

    background:#ffffff !important;

    border:1px solid #e7e9ef !important;

    border-radius:16px !important;

    box-shadow:
        0 8px 24px rgba(4,18,68,.055);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* QUITAMOS FRANJA SUPERIOR */
.elementor-element-d69957d .elementor-widget-icon-box::before{
    display:none !important;
}


/* HOVER */
.elementor-element-d69957d .elementor-widget-icon-box:hover{
    transform:translateY(-4px);

    border-color:rgba(228,169,0,.55) !important;

    box-shadow:
        0 14px 34px rgba(4,18,68,.10);
}


/* =====================================
CONTENIDO INTERIOR CARD
===================================== */

.elementor-element-d69957d .elementor-icon-box-wrapper{
    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;

    justify-content:flex-start !important;

    height:100% !important;

    text-align:center !important;
}


.elementor-element-d69957d .elementor-icon-box-content{
    width:100% !important;

    text-align:center !important;
}


/* =====================================
ICONOS
===================================== */

.elementor-element-d69957d .elementor-icon-box-icon{
    position:relative;

    display:flex !important;

    justify-content:center !important;

    width:100% !important;

    margin:0 0 16px !important;

    padding-bottom:10px !important;
}


/* FONDO REDONDO DEL ICONO */
.elementor-element-d69957d .elementor-icon{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100px !important;
    height:100px !important;

    padding:0 !important;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#f2f4fa !important;

    color:#041244 !important;
    fill:#041244 !important;

    transition:
        background .25s ease,
        color .25s ease,
        fill .25s ease,
        transform .25s ease;
}


/* SVG */
.elementor-element-d69957d .elementor-icon svg{
    width:46px !important;
    height:46px !important;

    fill:currentColor !important;
}


/* ICON FONT */
.elementor-element-d69957d .elementor-icon i{
    font-size:46px !important;
}


/* RAYITA DORADA */
.elementor-element-d69957d .elementor-icon-box-icon::after{
    content:"";

    position:absolute;

    left:50%;
    bottom:0;

    width:38px;
    height:3px;

    background:#E4A900;

    border-radius:20px;

    transform:translateX(-50%);
}


/* HOVER ICONO */
.elementor-element-d69957d .elementor-widget-icon-box:hover .elementor-icon{
    background:#041244 !important;

    color:#ffffff !important;
    fill:#ffffff !important;

    transform:translateY(-2px);
}


/* =====================================
TÍTULOS DE CARD
===================================== */

.elementor-element-d69957d .elementor-icon-box-title{
    max-width:310px !important;

    margin:0 auto 8px !important;

    color:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:18px !important;
    font-weight:800 !important;

    line-height:1.3 !important;

    text-align:center !important;
}


.elementor-element-d69957d .elementor-icon-box-title span{
    color:inherit !important;
}


/* =====================================
DESCRIPCIÓN DE CARD
===================================== */

.elementor-element-d69957d .elementor-icon-box-description{
    max-width:310px !important;

    margin:0 auto !important;

    color:#555866 !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:14px !important;
    font-weight:400 !important;

    line-height:1.5 !important;

    text-align:center !important;
}


/* =====================================
TABLET
===================================== */

/* =====================================
TABLET
===================================== */

@media (max-width:1024px) and (min-width:768px){

    .elementor-element-1e4efab{
        padding:55px 20px 65px !important;
    }

    .elementor-element-d00ff9c .elementor-heading-title{
        font-size:34px !important;
    }

    .elementor-element-d53e692{
        max-width:760px !important;
    }

    /* MANTENER LAS 3 CARDS */
    .elementor-element-d69957d{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        gap:14px !important;
    }

    .elementor-element-d69957d .elementor-widget-icon-box{
        min-height:260px !important;
        padding:22px 15px 24px !important;
    }

    /* ICONOS UN POCO MÁS PEQUEÑOS */
    .elementor-element-d69957d .elementor-icon{
        width:88px !important;
        height:88px !important;
    }

    .elementor-element-d69957d .elementor-icon svg{
        width:40px !important;
        height:40px !important;
    }

    .elementor-element-d69957d .elementor-icon i{
        font-size:40px !important;
    }

    .elementor-element-d69957d .elementor-icon-box-title{
        max-width:250px !important;
        font-size:16px !important;
        line-height:1.3 !important;
    }

    .elementor-element-d69957d .elementor-icon-box-description{
        max-width:250px !important;
        font-size:13px !important;
        line-height:1.5 !important;
    }
}


/* =====================================
MOBILE
===================================== */

@media (max-width:767px){

    .elementor-element-1e4efab{
        padding:50px 16px 55px !important;
    }


    .elementor-element-1e4efab > .e-con-inner{
        gap:20px !important;
    }


    /* TÍTULO CHICO */
    .elementor-element-b10e949{
        margin-bottom:10px !important;
    }


    .elementor-element-b10e949 .elementor-icon-list-text{
        font-size:14px !important;
    }


    /* TÍTULO GRANDE */
    .elementor-element-d00ff9c{
        margin-bottom:12px !important;
    }


    .elementor-element-d00ff9c .elementor-heading-title{
        font-size:30px !important;

        line-height:1.15 !important;
    }


    /* PÁRRAFO */
    .elementor-element-d53e692 .elementor-heading-title{
        font-size:15px !important;

        line-height:1.55 !important;
    }


    /* CARDS */
    .elementor-element-d69957d{
        gap:14px !important;

        margin-top:5px !important;
    }


    .elementor-element-d69957d .elementor-widget-icon-box{
        min-height:0 !important;

        padding:22px 18px 24px !important;

        border-radius:15px !important;
    }


    /* ICONOS */
    .elementor-element-d69957d .elementor-icon-box-icon{
        margin-bottom:14px !important;

        padding-bottom:9px !important;
    }


    .elementor-element-d69957d .elementor-icon{
        width:88px !important;
        height:88px !important;
    }


    .elementor-element-d69957d .elementor-icon svg{
        width:40px !important;
        height:40px !important;
    }


    .elementor-element-d69957d .elementor-icon i{
        font-size:40px !important;
    }


    .elementor-element-d69957d .elementor-icon-box-icon::after{
        width:34px !important;
    }


    /* TÍTULO CARD */
    .elementor-element-d69957d .elementor-icon-box-title{
        max-width:290px !important;

        margin-bottom:7px !important;

        font-size:17px !important;
    }


    /* DESCRIPCIÓN CARD */
    .elementor-element-d69957d .elementor-icon-box-description{
        max-width:290px !important;

        font-size:14px !important;
    }

}

/* MOBILE - 1 CARD POR FILA */
@media (max-width:767px){

    .elementor-element-d69957d{
        grid-template-columns:1fr !important;
        gap:14px !important;
        margin-top:5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9516765 */.elementor-element-5a4768f .elementor-button,
.elementor-element-5a4768f .elementor-button:hover,
.elementor-element-5a4768f .elementor-button:focus,
.elementor-element-5a4768f .elementor-button:active,
.elementor-element-f4c18a6 .elementor-button,
.elementor-element-f4c18a6 .elementor-button:hover,
.elementor-element-f4c18a6 .elementor-button:focus,
.elementor-element-f4c18a6 .elementor-button:active{
    text-decoration:none !important;
}

.elementor-element-5a4768f .elementor-button-text,
.elementor-element-f4c18a6 .elementor-button-text{
    text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a779a84 *//* =====================================
CTA FINAL LOGYHUM
===================================== */

.elementor-element-a779a84{
    position:relative;

    width:100% !important;

    margin:0 0 80px !important;
    padding:80px 20px !important;

    overflow:hidden;

    background:#041244 !important;

    font-family:"Lato",Arial,sans-serif !important;

    min-height:0 !important;
}


/* DETALLE DORADO SUPERIOR */
.elementor-element-a779a84::before{
    content:"";

    position:absolute;

    top:0;
    left:50%;

    width:90px;
    height:4px;

    background:#E4A900;

    border-radius:0 0 10px 10px;

    transform:translateX(-50%);
}


/* DETALLE DECORATIVO SUAVE */
.elementor-element-a779a84::after{
    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-120px;
    top:-130px;

    border-radius:50%;

    border:1px solid rgba(228,169,0,.18);

    pointer-events:none;
}


/* =====================================
CONTENEDOR INTERNO
===================================== */

.elementor-element-a779a84 > .e-con-inner{
    position:relative;

    z-index:2;

    width:100% !important;

    max-width:1100px !important;

    margin:0 auto !important;

    padding:0 !important;
}


/* =====================================
CONTENEDOR DE CONTENIDO
===================================== */

.elementor-element-d6cea89{
    width:100% !important;

    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;

    justify-content:center !important;

    gap:0 !important;

    text-align:center !important;
}


/* =====================================
TÍTULO
===================================== */

.elementor-element-8a5319e{
    width:100% !important;

    max-width:850px !important;

    margin:0 auto 18px !important;
}


.elementor-element-8a5319e .elementor-heading-title{
    margin:0 !important;

    color:#ffffff !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:42px !important;
    font-weight:800 !important;

    line-height:1.15 !important;

    letter-spacing:-.5px !important;

    text-align:center !important;
}


/* LOGYHUM EN DORADO SI LO ENCIERRAS EN SPAN */
.elementor-element-8a5319e .elementor-heading-title span{
    color:#E4A900 !important;
}


/* =====================================
PÁRRAFO
===================================== */

.elementor-element-b43c589{
    width:100% !important;

    max-width:760px !important;

    margin:0 auto 30px !important;
}


.elementor-element-b43c589 .elementor-heading-title{
    margin:0 !important;

    color:rgba(255,255,255,.82) !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:16px !important;
    font-weight:400 !important;

    line-height:1.65 !important;

    text-align:center !important;
}


/* =====================================
CONTENEDOR BOTONES
===================================== */

.elementor-element-9516765{
    display:flex !important;

    flex-direction:row !important;

    align-items:center !important;

    justify-content:center !important;

    gap:14px !important;

    width:100% !important;

    margin:0 !important;
}


/* =====================================
BOTÓN GENERAL
===================================== */

.elementor-element-9516765 .elementor-widget-button{
    width:auto !important;

    margin:0 !important;
}


.elementor-element-9516765 .elementor-button{
    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    min-height:54px;

    padding:14px 24px !important;

    border-radius:8px !important;

    font-family:"Lato",Arial,sans-serif !important;

    font-size:15px !important;
    font-weight:800 !important;

    text-decoration:none !important;

    transition:
        transform .25s ease,
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* =====================================
BOTÓN 1
PROMOCIÓN PRINCIPAL
===================================== */

.elementor-element-5a4768f .elementor-button{
    background:#E4A900 !important;

    border:2px solid #E4A900 !important;

    color:#041244 !important;

    box-shadow:0 8px 20px rgba(0,0,0,.15);
}


.elementor-element-5a4768f .elementor-button:hover{
    background:#ffffff !important;

    border-color:#ffffff !important;

    color:#041244 !important;

    transform:translateY(-2px);
}


/* =====================================
BOTÓN 2
SECUNDARIO
===================================== */

.elementor-element-f4c18a6 .elementor-button{
    background:transparent !important;

    border:2px solid rgba(255,255,255,.65) !important;

    color:#ffffff !important;
}


.elementor-element-f4c18a6 .elementor-button:hover{
    background:#ffffff !important;

    border-color:#ffffff !important;

    color:#041244 !important;

    transform:translateY(-2px);
}


/* =====================================
ICONOS BOTONES
===================================== */

.elementor-element-9516765 .elementor-button-icon{
    display:flex !important;

    align-items:center !important;

    margin-right:9px !important;
}


.elementor-element-9516765 .elementor-button-icon svg{
    width:14px !important;

    height:14px !important;

    fill:currentColor !important;

    transition:transform .25s ease;
}


.elementor-element-9516765 .elementor-button:hover .elementor-button-icon svg{
    transform:translateX(3px);
}


/* =====================================
TABLET
===================================== */

@media (max-width:1024px){

    .elementor-element-a779a84{
        margin-bottom:60px !important;

        padding:65px 24px !important;
    }


    .elementor-element-8a5319e{
        max-width:760px !important;
    }


    .elementor-element-8a5319e .elementor-heading-title{
        font-size:36px !important;
    }


    .elementor-element-b43c589{
        max-width:680px !important;
    }


    .elementor-element-9516765{
        gap:12px !important;
    }

}


/* =====================================
MOBILE
===================================== */

@media (max-width:767px){

    .elementor-element-a779a84{
        margin-bottom:45px !important;

        padding:55px 16px !important;
    }


    .elementor-element-a779a84::after{
        width:220px;
        height:220px;

        right:-100px;
        top:-90px;
    }


    /* TÍTULO */

    .elementor-element-8a5319e{
        margin-bottom:15px !important;
    }


    .elementor-element-8a5319e .elementor-heading-title{
        font-size:30px !important;

        line-height:1.16 !important;
    }


    /* PÁRRAFO */

    .elementor-element-b43c589{
        margin-bottom:25px !important;
    }


    .elementor-element-b43c589 .elementor-heading-title{
        font-size:15px !important;

        line-height:1.6 !important;
    }


    /* BOTONES UNO DEBAJO DEL OTRO */

    .elementor-element-9516765{
        flex-direction:column !important;

        gap:10px !important;
    }


    .elementor-element-9516765 .elementor-widget-button{
        width:100% !important;
    }


    .elementor-element-9516765 .elementor-button{
        width:100% !important;

        min-height:52px;

        padding:13px 18px !important;

        font-size:14px !important;
    }

}


.elementor-element-5a4768f .elementor-button{
    color:#ffffff !important;
}

/* ==================================================
   BOTÓN — DESCUBRE TU ITINERARIO GRATUITO
   Widget: 5a4768f
================================================== */

.elementor-element-5a4768f .elementor-button{
    background:#FFF9E8 !important;

    border:1px solid #E4A900 !important;
    border-radius:8px !important;

    color:#041244 !important;

    text-decoration:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


/* ==================================================
   TEXTO
================================================== */

.elementor-element-5a4768f .elementor-button-text{
    color:#041244 !important;
    text-decoration:none !important;
}


/* ==================================================
   ICONO / FLECHA
================================================== */

.elementor-element-5a4768f .elementor-button-icon{
    color:#041244 !important;
}

.elementor-element-5a4768f .elementor-button-icon svg{
    fill:#041244 !important;
}


/* ==================================================
   HOVER
================================================== */

.elementor-element-5a4768f .elementor-button:hover{
    background:#E4A900 !important;

    border-color:#E4A900 !important;

    color:#041244 !important;

    transform:translateY(-2px);

    text-decoration:none !important;
}

.elementor-element-5a4768f .elementor-button:hover .elementor-button-text{
    color:#041244 !important;
    text-decoration:none !important;
}

.elementor-element-5a4768f .elementor-button:hover .elementor-button-icon{
    color:#041244 !important;
}

.elementor-element-5a4768f .elementor-button:hover .elementor-button-icon svg{
    fill:#041244 !important;
}


/* ==================================================
   FOCUS / ACTIVE
================================================== */

.elementor-element-5a4768f .elementor-button:focus,
.elementor-element-5a4768f .elementor-button:active{
    color:#041244 !important;
    text-decoration:none !important;
}


/* ==================================================
   QUITAR SUBRAYADO SIEMPRE
================================================== */

.elementor-element-5a4768f .elementor-button,
.elementor-element-5a4768f .elementor-button:hover,
.elementor-element-5a4768f .elementor-button:focus,
.elementor-element-5a4768f .elementor-button:active,
.elementor-element-5a4768f .elementor-button-text{
    text-decoration:none !important;
}/* End custom CSS */