.elementor-987704 .elementor-element.elementor-element-99e446b{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-6bae9ed{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-d8ab655{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-36fff68{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-0f1b46f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-30d9681{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-33c30e2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-2b9f595{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-57e550c{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-e251024{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-6e21137{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-6c90ade{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-a9c25bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-f3e9132{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-b95644f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-29786cb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-e61bd67{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-383c5db{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ff32c38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-18d6d83{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-1a2b71e{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-936c6c7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ef7df66{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-cae022f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-5101df0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-28ff6df{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c5ef58d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-f8ec987{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c0f28a3{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-904b702{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-95267d8{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-6c271cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-5496996{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ec949b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ea01065{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-3e6e4c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-8bef6de{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-4483061{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-512f508{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-2ef90be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-9e9c89a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-f38c324{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-282dec3{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-b168363{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-d155396{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-edc86bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-3d9515e{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c88ec52{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-fa084f7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-64fa1c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-39216ba{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-878b938{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ef15206{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-d7e2bd9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-af9896d{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-a6e2d31{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-cde4dc8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-afe9def{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-96db5f2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-02c10bb{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-7152ee0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c880034{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-11ef5d4{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-aee8e4c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ad5dddf{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-dd2bb68{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-6b23c12{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c2a27e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-3e100ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c272fd6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-cce113d{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-9003cb3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-8ceff92{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-6d6a039{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-bd83aa7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-c532117{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-d731185{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-ea10d38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-7393d10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987704 .elementor-element.elementor-element-8fc7be8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== Tokens e iconos ===== */
body.elementor-page-987704.elementor-page.elementor-page{--orange:#ef510b;--orange-dark:#bd3c07;--ink:#242322;--muted:#706a64;--paper:#f7f5f1;--peach:#fff0e6;--line:#ddd8d2;
--i-ArrowRight:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M221.66%2C133.66l-72%2C72a8%2C8%2C0%2C0%2C1-11.32-11.32L196.69%2C136H40a8%2C8%2C0%2C0%2C1%2C0-16H196.69L138.34%2C61.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32l72%2C72A8%2C8%2C0%2C0%2C1%2C221.66%2C133.66Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--i-ArrowUpRight:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M200%2C64V168a8%2C8%2C0%2C0%2C1-16%2C0V83.31L69.66%2C197.66a8%2C8%2C0%2C0%2C1-11.32-11.32L172.69%2C72H88a8%2C8%2C0%2C0%2C1%2C0-16H192A8%2C8%2C0%2C0%2C1%2C200%2C64Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--i-Check:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
--i-BookOpen:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M232%2C48H160a40%2C40%2C0%2C0%2C0-32%2C16A40%2C40%2C0%2C0%2C0%2C96%2C48H24a8%2C8%2C0%2C0%2C0-8%2C8V200a8%2C8%2C0%2C0%2C0%2C8%2C8H96a24%2C24%2C0%2C0%2C1%2C24%2C24%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C24-24h72a8%2C8%2C0%2C0%2C0%2C8-8V56A8%2C8%2C0%2C0%2C0%2C232%2C48ZM96%2C192H32V64H96a24%2C24%2C0%2C0%2C1%2C24%2C24V200A39.81%2C39.81%2C0%2C0%2C0%2C96%2C192Zm128%2C0H160a39.81%2C39.81%2C0%2C0%2C0-24%2C8V88a24%2C24%2C0%2C0%2C1%2C24-24h64Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--i-DeviceMobile:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M176%2C16H80A24%2C24%2C0%2C0%2C0%2C56%2C40V216a24%2C24%2C0%2C0%2C0%2C24%2C24h96a24%2C24%2C0%2C0%2C0%2C24-24V40A24%2C24%2C0%2C0%2C0%2C176%2C16ZM72%2C64H184V192H72Zm8-32h96a8%2C8%2C0%2C0%2C1%2C8%2C8v8H72V40A8%2C8%2C0%2C0%2C1%2C80%2C32Zm96%2C192H80a8%2C8%2C0%2C0%2C1-8-8v-8H184v8A8%2C8%2C0%2C0%2C1%2C176%2C224Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--i-Certificate:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M128%2C136a8%2C8%2C0%2C0%2C1-8%2C8H72a8%2C8%2C0%2C0%2C1%2C0-16h48A8%2C8%2C0%2C0%2C1%2C128%2C136Zm-8-40H72a8%2C8%2C0%2C0%2C0%2C0%2C16h48a8%2C8%2C0%2C0%2C0%2C0-16Zm112%2C65.47V224A8%2C8%2C0%2C0%2C1%2C220%2C231l-24-13.74L172%2C231A8%2C8%2C0%2C0%2C1%2C160%2C224V200H40a16%2C16%2C0%2C0%2C1-16-16V56A16%2C16%2C0%2C0%2C1%2C40%2C40H216a16%2C16%2C0%2C0%2C1%2C16%2C16V86.53a51.88%2C51.88%2C0%2C0%2C1%2C0%2C74.94ZM160%2C184V161.47A52%2C52%2C0%2C0%2C1%2C216%2C76V56H40V184Zm56-12a51.88%2C51.88%2C0%2C0%2C1-40%2C0v38.22l16-9.16a8%2C8%2C0%2C0%2C1%2C7.94%2C0l16%2C9.16Zm16-48a36%2C36%2C0%2C1%2C0-36%2C36A36%2C36%2C0%2C0%2C0%2C232%2C124Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");--i-Headset:url("data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M201.89%2C54.66A103.43%2C103.43%2C0%2C0%2C0%2C128.79%2C24H128A104%2C104%2C0%2C0%2C0%2C24%2C128v56a24%2C24%2C0%2C0%2C0%2C24%2C24H64a24%2C24%2C0%2C0%2C0%2C24-24V144a24%2C24%2C0%2C0%2C0-24-24H40.36A88.12%2C88.12%2C0%2C0%2C1%2C190.54%2C65.93%2C87.39%2C87.39%2C0%2C0%2C1%2C215.65%2C120H192a24%2C24%2C0%2C0%2C0-24%2C24v40a24%2C24%2C0%2C0%2C0%2C24%2C24h24a24%2C24%2C0%2C0%2C1-24%2C24H136a8%2C8%2C0%2C0%2C0%2C0%2C16h56a40%2C40%2C0%2C0%2C0%2C40-40V128A103.41%2C103.41%2C0%2C0%2C0%2C201.89%2C54.66ZM64%2C136a8%2C8%2C0%2C0%2C1%2C8%2C8v40a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V136Zm128%2C56a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C8-8h24v56Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
font-family:'DM Sans',sans-serif;color:#242322;background:#f7f5f1;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-transform:none}

/* ===== Base y neutralización del kit/tema ===== */
body.elementor-page-987704.elementor-page.elementor-page *{box-sizing:border-box}
body.elementor-page-987704.elementor-page.elementor-page [hidden]{display:none!important}
body.elementor-page-987704.elementor-page.elementor-page a,body.elementor-page-987704.elementor-page.elementor-page a:hover,body.elementor-page-987704.elementor-page.elementor-page a:focus,body.elementor-page-987704.elementor-page.elementor-page a:visited{color:inherit;text-decoration:none}
body.elementor-page-987704.elementor-page.elementor-page button,body.elementor-page-987704.elementor-page.elementor-page input,body.elementor-page-987704.elementor-page.elementor-page select{font:inherit;letter-spacing:inherit;text-transform:none}
body.elementor-page-987704.elementor-page.elementor-page button{color:inherit;cursor:pointer;border:0;background:none;padding:0;border-radius:0;box-shadow:none;min-height:0;line-height:inherit;text-decoration:none;text-align:inherit;font-weight:inherit}
body.elementor-page-987704.elementor-page.elementor-page button:hover,body.elementor-page-987704.elementor-page.elementor-page button:focus{color:inherit;background:none}
body.elementor-page-987704.elementor-page.elementor-page button,body.elementor-page-987704.elementor-page.elementor-page a,body.elementor-page-987704.elementor-page.elementor-page select{-webkit-tap-highlight-color:transparent}
body.elementor-page-987704.elementor-page.elementor-page button,body.elementor-page-987704.elementor-page.elementor-page a{touch-action:manipulation}
body.elementor-page-987704.elementor-page.elementor-page img{display:block;max-width:100%;object-fit:cover}
body.elementor-page-987704.elementor-page.elementor-page .elementor-widget-image{text-align:left}
body.elementor-page-987704.elementor-page.elementor-page .elementor-widget-image img{display:block;max-width:100%;object-fit:cover;border-radius:0}
body.elementor-page-987704.elementor-page.elementor-page h1,body.elementor-page-987704.elementor-page.elementor-page h2,body.elementor-page-987704.elementor-page.elementor-page h3,body.elementor-page-987704.elementor-page.elementor-page p{margin:0;padding:0}
body.elementor-page-987704.elementor-page.elementor-page h1,body.elementor-page-987704.elementor-page.elementor-page h2,body.elementor-page-987704.elementor-page.elementor-page h3{font-family:'Manrope',sans-serif;color:inherit;text-transform:none}
body.elementor-page-987704.elementor-page.elementor-page h3{font-weight:700;line-height:normal;letter-spacing:normal}
body.elementor-page-987704.elementor-page.elementor-page ul{margin:0;padding:0;list-style:none}
body.elementor-page-987704.elementor-page.elementor-page strong{font-weight:bolder}
body.elementor-page-987704.elementor-page.elementor-page .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;transition:none}
body.elementor-page-987704.elementor-page.elementor-page .elementor-widget-text-editor{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}
body.elementor-page-987704.elementor-page.elementor-page .elementor-widget-text-editor p{margin:0}
body.elementor-page-987704.elementor-page.elementor-page .elementor-widget-heading .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}
body.elementor-page-987704.elementor-page.elementor-page .lb-h1,body.elementor-page-987704.elementor-page.elementor-page .lb-h2,body.elementor-page-987704.elementor-page.elementor-page .lb-h3{font-family:'Manrope',sans-serif}
body.elementor-page-987704.elementor-page.elementor-page .lb-h3{font-size:1.17em;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .lb-icon,body.elementor-page-987704.elementor-page.elementor-page .lb-icon>.elementor-widget-container{line-height:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-fonts{display:none}
body.elementor-page-987704.elementor-page.elementor-page .lb-nav,body.elementor-page-987704.elementor-page.elementor-page .lb-nav>.elementor-widget-container{display:contents}
body.elementor-page-987704.elementor-page.elementor-page button:focus-visible,body.elementor-page-987704.elementor-page.elementor-page a:focus-visible,body.elementor-page-987704.elementor-page.elementor-page select:focus-visible,body.elementor-page-987704.elementor-page.elementor-page summary:focus-visible{outline:3px solid #9b360b;outline-offset:5px}
body.elementor-page-987704.elementor-page.elementor-page .hero-shell :focus-visible,body.elementor-page-987704.elementor-page.elementor-page .learning :focus-visible,body.elementor-page-987704.elementor-page.elementor-page .closing :focus-visible{outline-color:#ffcba9}
body.elementor-page-987704.elementor-page.elementor-page .lb-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto;max-width:none}
body.elementor-page-987704.elementor-page.elementor-page .lb-section{padding-block:100px}
body.elementor-page-987704.elementor-page.elementor-page section{scroll-margin-top:28px}
body.elementor-page-987704.elementor-page.elementor-page .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin-bottom:22px}
body.elementor-page-987704.elementor-page.elementor-page .small-label{font-size:10px;letter-spacing:1.5px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page h2,body.elementor-page-987704.elementor-page.elementor-page .lb-h2{font-size:clamp(32px,3.4vw,49px);letter-spacing:-2px;line-height:1.13;font-weight:750}
body.elementor-page-987704.elementor-page.elementor-page .orange-text{color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .body-copy{font-size:16px;color:var(--muted);line-height:1.75;max-width:425px;margin-top:24px}

/* Botones: widget Botón de Elementor (.lb-button) y botones HTML (.lb-btn) */
body.elementor-page-987704.elementor-page.elementor-page .lb-btn,body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:48px;padding:14px 21px;border-radius:5px;background:#ce4307;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;border:0;box-shadow:none;transition:background .2s,transform .2s;fill:#fff}
body.elementor-page-987704.elementor-page.elementor-page .lb-btn:hover,body.elementor-page-987704.elementor-page.elementor-page .lb-btn:focus,body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button:hover,body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button:focus{background:#ad3605;color:#fff}
body.elementor-page-987704.elementor-page.elementor-page .lb-btn:hover,body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button:hover{transform:translateY(-2px)}
body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button-content-wrapper{display:flex;align-items:center;gap:23px}
body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button-text{flex-grow:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-button .elementor-button-content-wrapper::after{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-ArrowUpRight) center/contain no-repeat;mask:var(--i-ArrowUpRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:7px}
body.elementor-page-987704.elementor-page.elementor-page .text-link:hover{color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .text-link::after{content:"";display:inline-block;flex-shrink:0;width:19px;height:19px;background:currentColor;-webkit-mask:var(--i-ArrowUpRight) center/contain no-repeat;mask:var(--i-ArrowUpRight) center/contain no-repeat;}

/* ===== Barra superior ===== */
body.elementor-page-987704.elementor-page.elementor-page .announcement{min-height:36px;padding:9px 24px;background:#242322;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px;font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .announcement a{display:inline-flex;align-items:center;gap:8px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .announcement a::after{content:"";display:inline-block;flex-shrink:0;width:14px;height:14px;background:currentColor;-webkit-mask:var(--i-ArrowRight) center/contain no-repeat;mask:var(--i-ArrowRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .announcement-right{color:#d9d2cb}

/* ===== Cabecera + hero ===== */
body.elementor-page-987704.elementor-page.elementor-page .hero-shell{display:block;background:#b73c0c;color:#fff;padding-top:20px;overflow:hidden}
body.elementor-page-987704.elementor-page.elementor-page .lb-header{height:75px;border-radius:7px;background:#fff;color:var(--ink);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:28px;padding-inline:25px;position:relative;z-index:5}
body.elementor-page-987704.elementor-page.elementor-page .lb-logo{flex-shrink:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-logo a,body.elementor-page-987704.elementor-page.elementor-page .footer-logo a{display:block;width:max-content}
body.elementor-page-987704.elementor-page.elementor-page .lb-logo img{width:130px;height:auto;aspect-ratio:139/45;object-fit:contain}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu{display:flex;gap:28px;align-items:center;justify-content:center;margin:auto;font-size:12px;font-weight:550}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu a:hover{color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .nav-button .elementor-button{font-size:12px;min-height:40px;padding:12px 16px}
body.elementor-page-987704.elementor-page.elementor-page .nav-button .elementor-button-content-wrapper{gap:15px}
body.elementor-page-987704.elementor-page.elementor-page .menu-toggle{display:none}
body.elementor-page-987704.elementor-page.elementor-page .menu-toggle .lb-close,body.elementor-page-987704.elementor-page.elementor-page .menu-toggle[aria-expanded=true] .lb-open{display:none}
body.elementor-page-987704.elementor-page.elementor-page .menu-toggle[aria-expanded=true] .lb-close{display:block}
body.elementor-page-987704.elementor-page.elementor-page .menu-toggle span{line-height:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:570px;padding-block:55px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy{display:block;width:38%;position:relative;z-index:2;padding-bottom:10px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy .eyebrow{font-size:10px;color:#ffddc9;margin-bottom:20px}
body.elementor-page-987704.elementor-page.elementor-page .lb-h1{font-size:clamp(46px,4.8vw,70px);font-weight:800;line-height:1.02;letter-spacing:-3.5px}
body.elementor-page-987704.elementor-page.elementor-page .lb-h1 span{color:#ffcead}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.lb-p:not(.eyebrow){font-size:17px;line-height:1.5;margin-top:23px;font-weight:550}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.hero-description{font-size:13px!important;font-weight:400!important;line-height:1.7!important;max-width:310px;color:#ffe6d8;margin-top:14px!important}
body.elementor-page-987704.elementor-page.elementor-page .hero-link{display:inline-flex;gap:16px;align-items:center;margin-top:30px;font-size:12px;font-weight:650;border-bottom:1px solid #ffffff66;padding-bottom:7px}
body.elementor-page-987704.elementor-page.elementor-page .hero-link::after{content:"";display:inline-block;flex-shrink:0;width:19px;height:19px;background:currentColor;-webkit-mask:var(--i-ArrowRight) center/contain no-repeat;mask:var(--i-ArrowRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .hero-photo{display:block;position:absolute;left:30%;width:46%;top:0;bottom:0;overflow:hidden}
body.elementor-page-987704.elementor-page.elementor-page .hero-img,body.elementor-page-987704.elementor-page.elementor-page .hero-img>.elementor-widget-container{height:100%}
body.elementor-page-987704.elementor-page.elementor-page .hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 0}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption{position:absolute;bottom:35px;left:25%;font-size:12px;color:#fff;text-shadow:0 1px 8px #0007}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption strong{display:block;font-family:Manrope,sans-serif;font-size:26px;margin-top:5px;letter-spacing:-1px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .finder{display:block;position:relative;z-index:3;width:295px;flex-shrink:0;background:var(--paper);color:var(--ink);border-radius:7px;padding:28px 23px;box-shadow:0 8px 35px #6320031f}
body.elementor-page-987704.elementor-page.elementor-page .finder .small-label{color:var(--orange-dark);font-size:16px;line-height:normal}
body.elementor-page-987704.elementor-page.elementor-page .finder .small-label .elementor-heading-title{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .finder .lb-h2{font-size:23px;line-height:1.25;letter-spacing:-.8px;margin-top:13px}
body.elementor-page-987704.elementor-page.elementor-page .finder>.finder-text{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px}
body.elementor-page-987704.elementor-page.elementor-page .finder form{margin-top:24px}
body.elementor-page-987704.elementor-page.elementor-page .finder label{display:block;font-size:10px;font-weight:650;margin-bottom:8px;color:inherit}
body.elementor-page-987704.elementor-page.elementor-page .finder select{width:100%;background:#fff;border:1px solid var(--line);border-radius:4px;padding:12px 10px!important;font-size:12px;color:var(--ink);height:43px;min-height:0;line-height:normal;box-shadow:none;margin:0;-webkit-appearance:auto;appearance:auto;background-image:none;font-family:inherit;font-weight:400;letter-spacing:normal;text-transform:none}
body.elementor-page-987704.elementor-page.elementor-page .finder-button{width:100%;margin-top:12px;font-size:12px;gap:16px}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits{margin:22px 0;font-size:10px;color:#5f5953}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits ul{display:grid;gap:12px}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits li{display:flex;align-items:flex-start;gap:8px;line-height:1.45}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits li::before{content:"";display:inline-block;flex-shrink:0;width:16px;height:16px;background:currentColor;-webkit-mask:var(--i-Check) center/contain no-repeat;mask:var(--i-Check) center/contain no-repeat;color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .finder-help{font-size:10px;padding-top:16px;border-top:1px solid var(--line)}
body.elementor-page-987704.elementor-page.elementor-page .finder-help a{display:flex;align-items:center;gap:7px}
body.elementor-page-987704.elementor-page.elementor-page .finder-help a::after{content:"";display:inline-block;flex-shrink:0;width:14px;height:14px;background:currentColor;-webkit-mask:var(--i-ArrowRight) center/contain no-repeat;mask:var(--i-ArrowRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .finder-result{background:var(--peach);padding:13px;margin:16px 0;display:grid;gap:7px}
body.elementor-page-987704.elementor-page.elementor-page .finder-result>span,body.elementor-page-987704.elementor-page.elementor-page .finder-result small{font-size:10px;color:#794129}
body.elementor-page-987704.elementor-page.elementor-page .finder-result button{padding:0;background:none;font-weight:700;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:13px;width:100%}
body.elementor-page-987704.elementor-page.elementor-page .benefit-strip{display:block;background:#f1e9e1;border-bottom:1px solid #e6dcd2}
body.elementor-page-987704.elementor-page.elementor-page .benefit-inner{min-height:67px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}
body.elementor-page-987704.elementor-page.elementor-page .benefit p{display:flex;align-items:center;gap:10px;font-size:12px;color:#61544b}
body.elementor-page-987704.elementor-page.elementor-page .benefit p::before{content:"";width:20px;height:20px;flex-shrink:0;background:#a8451c;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
body.elementor-page-987704.elementor-page.elementor-page .ic-book{--m:var(--i-BookOpen)}body.elementor-page-987704.elementor-page.elementor-page .ic-mobile{--m:var(--i-DeviceMobile)}body.elementor-page-987704.elementor-page.elementor-page .ic-cert{--m:var(--i-Certificate)}body.elementor-page-987704.elementor-page.elementor-page .ic-headset{--m:var(--i-Headset)}

/* ===== El futuro se aprende ===== */
body.elementor-page-987704.elementor-page.elementor-page .intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:110px}
body.elementor-page-987704.elementor-page.elementor-page .intro-copy{display:block}
body.elementor-page-987704.elementor-page.elementor-page .intro .lb-h2{font-size:clamp(36px,3.8vw,54px)}
body.elementor-page-987704.elementor-page.elementor-page .stats{display:flex;flex-direction:row;gap:35px;flex-wrap:wrap;margin-top:36px}
body.elementor-page-987704.elementor-page.elementor-page .stats>.stat{display:grid;gap:7px;width:auto}
body.elementor-page-987704.elementor-page.elementor-page .stat-num{color:var(--orange-dark);font-size:31px;font-family:Manrope,sans-serif;letter-spacing:-1.5px;font-weight:650}
body.elementor-page-987704.elementor-page.elementor-page .stat-label{font-size:10px;color:var(--muted)}
body.elementor-page-987704.elementor-page.elementor-page .intro-visual{display:block;position:relative;max-width:450px;justify-self:end;width:100%;padding:0 15px 27px 32px}
body.elementor-page-987704.elementor-page.elementor-page .intro-img img{height:433px;width:100%;border-radius:6px;object-position:50% 0}
body.elementor-page-987704.elementor-page.elementor-page .intro-note{position:absolute;bottom:0;left:0;width:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:18px;background:var(--peach);padding:23px 25px;border-radius:5px;box-shadow:0 10px 35px #4933230a}
body.elementor-page-987704.elementor-page.elementor-page .intro-note .lb-icon{color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .intro-note strong{display:block;font-family:Manrope,sans-serif;font-size:17px;line-height:1.4;letter-spacing:-.4px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .intro-note-text span{display:block;font-size:11px;margin-top:8px;color:var(--muted)}
body.elementor-page-987704.elementor-page.elementor-page .community{display:block;background:#efede8;padding-block:90px;overflow:hidden}
body.elementor-page-987704.elementor-page.elementor-page .community-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:65px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .community-copy{display:block}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-h2{font-size:47px}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .body-copy{font-size:14px;max-width:275px}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-button{margin-top:25px}
body.elementor-page-987704.elementor-page.elementor-page .sector-gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .sector-card{display:block;position:relative;padding:0;text-align:left;background:#fff;border-radius:6px;overflow:hidden;transition:transform .25s;cursor:pointer;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .sector-card:hover{transform:translateY(-7px)}
body.elementor-page-987704.elementor-page.elementor-page .sector-img img{height:310px;width:100%;object-position:48% 20%}
body.elementor-page-987704.elementor-page.elementor-page .sector-0 .sector-img img{height:390px}
body.elementor-page-987704.elementor-page.elementor-page .sector-body{display:block;padding:18px 14px 24px;position:relative;min-height:125px}
body.elementor-page-987704.elementor-page.elementor-page .sector-text{font-size:10px;color:var(--muted);line-height:1.5;max-width:150px}
body.elementor-page-987704.elementor-page.elementor-page .sector-card .lb-h3{font-size:15px;letter-spacing:-.4px;line-height:1.35;margin-top:8px;padding-right:18px}
body.elementor-page-987704.elementor-page.elementor-page .sector-arrow{position:absolute;bottom:20px;right:12px;color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .sector-2{transform:translateY(24px)}
body.elementor-page-987704.elementor-page.elementor-page .sector-2:hover{transform:translateY(17px)}

/* ===== Catálogo ===== */
body.elementor-page-987704.elementor-page.elementor-page .courses{display:block;background:#fff;width:100%;padding-inline:max(56px,calc((100vw - 1280px)/2))}
body.elementor-page-987704.elementor-page.elementor-page .section-top{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:35px}
body.elementor-page-987704.elementor-page.elementor-page .section-top-copy{display:block;width:auto}
body.elementor-page-987704.elementor-page.elementor-page .section-top .lb-h2{font-size:40px}
body.elementor-page-987704.elementor-page.elementor-page .section-top .text-link{white-space:nowrap}
body.elementor-page-987704.elementor-page.elementor-page .text-link-w{margin-bottom:4px}
body.elementor-page-987704.elementor-page.elementor-page .text-link-w p{display:flex}
body.elementor-page-987704.elementor-page.elementor-page .filters{display:flex;gap:8px;margin:32px 0 28px;flex-wrap:wrap}
body.elementor-page-987704.elementor-page.elementor-page .filters button{border:1px solid #e0dbd6;border-radius:30px;background:#fff;padding:10px 19px;font-size:12px;transition:background .2s;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
body.elementor-page-987704.elementor-page.elementor-page .filters button:hover{border-color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-height:375px;align-items:start}
body.elementor-page-987704.elementor-page.elementor-page .course-card{display:block;padding:0;background:none;text-align:left;width:100%;color:var(--ink);cursor:pointer}
body.elementor-page-987704.elementor-page.elementor-page .course-photo{display:block;position:relative;border-radius:6px;overflow:hidden}
body.elementor-page-987704.elementor-page.elementor-page .course-img img{width:100%;height:253px;transition:transform .4s;object-position:50% 25%}
body.elementor-page-987704.elementor-page.elementor-page .course-card:hover .course-img img{transform:scale(1.04)}
body.elementor-page-987704.elementor-page.elementor-page .course-cat{position:absolute;top:13px;left:13px;padding:6px 10px;font-size:10px;font-weight:550;background:#fff;border-radius:3px;line-height:normal}
body.elementor-page-987704.elementor-page.elementor-page .course-arrow-w{position:absolute;right:13px;bottom:13px}
body.elementor-page-987704.elementor-page.elementor-page .course-arrow{background:#fff;color:var(--ink);border-radius:50%;height:33px;width:33px;display:grid;place-items:center}
body.elementor-page-987704.elementor-page.elementor-page .course-info{display:block;padding-top:15px}
body.elementor-page-987704.elementor-page.elementor-page .course-hours{color:var(--muted)}
body.elementor-page-987704.elementor-page.elementor-page .course-hours .elementor-heading-title{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .course-info .lb-h3{font-size:17px;letter-spacing:-.5px;line-height:1.4;margin-top:6px;min-height:49px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom{border-top:1px solid var(--line);display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:space-between;align-items:center;padding-top:12px;margin-top:13px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom>.elementor-widget{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .course-price strong{display:block;font-size:20px;letter-spacing:-.7px;margin-top:4px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom>.course-start{color:var(--orange-dark);font-weight:600}
body.elementor-page-987704.elementor-page.elementor-page .course-start p{display:flex;gap:5px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .course-start p::after{content:"";display:inline-block;flex-shrink:0;width:15px;height:15px;background:currentColor;-webkit-mask:var(--i-ArrowRight) center/contain no-repeat;mask:var(--i-ArrowRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .course-footnote{font-size:11px;color:var(--muted);margin-top:27px}

/* ===== Bloque oscuro ===== */
body.elementor-page-987704.elementor-page.elementor-page .learning{display:block;background:#191918;color:#f6f3ee;padding-block:100px}
body.elementor-page-987704.elementor-page.elementor-page .learning>.lb-wrap{display:block}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading{display:block;text-align:center;margin:0 auto 50px;max-width:780px}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading .eyebrow{margin-top:23px;line-height:1.7;color:#d5c2b2;display:inline-block;border:1px solid #55514d;padding:7px 13px;border-radius:3px;font-size:9px;letter-spacing:1.3px;width:auto}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading .lb-h2{font-size:51px}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading .lb-h2 span{color:#f78651}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading>.learning-sub{color:#b4afa9;font-size:14px;line-height:1.7;margin-top:23px}
body.elementor-page-987704.elementor-page.elementor-page .learning-demo{display:grid;grid-template-columns:1.1fr 1fr;min-height:540px;overflow:hidden;border-radius:7px;background:#f5efe7;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo{display:block;position:relative;overflow:hidden}
body.elementor-page-987704.elementor-page.elementor-page .learning-img{position:absolute;inset:0}
body.elementor-page-987704.elementor-page.elementor-page .learning-img,body.elementor-page-987704.elementor-page.elementor-page .learning-img>.elementor-widget-container{height:100%}
body.elementor-page-987704.elementor-page.elementor-page .learning-img img{height:100%;width:100%;object-position:50% 20%}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo-box{position:absolute;bottom:28px;left:28px;width:auto;display:block;color:#fff;background:#242322e8;padding:22px 27px;border-radius:4px}
body.elementor-page-987704.elementor-page.elementor-page .lp-label .elementor-heading-title{font-size:9px;letter-spacing:1.5px}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo .lb-h3{font-size:29px;letter-spacing:-1px;line-height:1.15;margin-top:12px}
body.elementor-page-987704.elementor-page.elementor-page .learning-panel{padding:34px 38px;display:flex;flex-direction:column;flex-wrap:nowrap}
body.elementor-page-987704.elementor-page.elementor-page .step-tabs{display:flex;border-bottom:1px solid #d5cec7}
body.elementor-page-987704.elementor-page.elementor-page .step-tabs button{background:none;display:flex;align-items:center;gap:8px;padding:0 10px 16px;flex:1;font-size:11px;border-bottom:2px solid transparent;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .step-tabs button:hover{background:none}
body.elementor-page-987704.elementor-page.elementor-page .step-tabs button span{font-size:10px;color:var(--muted)}
body.elementor-page-987704.elementor-page.elementor-page .step-tabs button[aria-pressed=true]{color:var(--orange-dark);border-color:var(--orange);font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .step-content{padding:30px 0 25px}
body.elementor-page-987704.elementor-page.elementor-page .step-content>svg{color:var(--orange-dark);margin-bottom:22px}
body.elementor-page-987704.elementor-page.elementor-page .step-content .small-label{display:block;color:#8f4828;font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .step-content h3{font-size:27px;line-height:1.2;letter-spacing:-1px;margin-top:12px;max-width:310px}
body.elementor-page-987704.elementor-page.elementor-page .step-content>p{color:var(--muted);font-size:13px;line-height:1.65;margin-top:15px}
body.elementor-page-987704.elementor-page.elementor-page .step-content ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}
body.elementor-page-987704.elementor-page.elementor-page .step-content li{display:flex;gap:9px;align-items:center;font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .step-content li svg{color:var(--orange-dark);flex-shrink:0}
body.elementor-page-987704.elementor-page.elementor-page .learning-panel>.lb-button{align-self:flex-start;margin-top:auto}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc{display:block;background:#262625;border-radius:5px;padding:26px 22px;overflow:hidden;min-height:315px;position:relative}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lb-h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:18px 0 12px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-text{font-size:12px;color:#bcb8b2;line-height:1.65}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-icon{color:#f78651}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-icon,body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-icon>.elementor-widget-container{line-height:normal}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-img{margin:23px -22px -26px;max-width:none}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-img img{height:105px;width:100%;max-width:none;margin:0;object-position:50% 20%}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .learning-statement{background:#34332f}
body.elementor-page-987704.elementor-page.elementor-page .learning-statement .lb-h3{font-size:27px;letter-spacing:-1px;margin-top:0}
body.elementor-page-987704.elementor-page.elementor-page .learning-statement .lb-h3 span{color:#f78651}
body.elementor-page-987704.elementor-page.elementor-page .lc-link a{margin-top:40px;display:inline-flex;gap:10px;font-size:11px;align-items:center;color:#fff1e4}
body.elementor-page-987704.elementor-page.elementor-page .lc-link a::after{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-ArrowRight) center/contain no-repeat;mask:var(--i-ArrowRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .price-detail{margin-top:27px}
body.elementor-page-987704.elementor-page.elementor-page .price-detail p{display:grid;gap:5px}
body.elementor-page-987704.elementor-page.elementor-page .price-detail span{color:#c8c1b9;font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .price-detail strong{font-size:38px;font-family:Manrope,sans-serif;color:#ffaf82;letter-spacing:-2px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .phone-link-w{margin-top:35px}
body.elementor-page-987704.elementor-page.elementor-page .phone-link{display:flex;align-items:center;gap:8px;font-size:19px;letter-spacing:-.4px;color:#ffaf82}
body.elementor-page-987704.elementor-page.elementor-page .phone-link:hover,body.elementor-page-987704.elementor-page.elementor-page .phone-link:focus{color:#ffaf82}
body.elementor-page-987704.elementor-page.elementor-page .phone-link::after{content:"";display:inline-block;flex-shrink:0;width:19px;height:19px;background:currentColor;-webkit-mask:var(--i-ArrowUpRight) center/contain no-repeat;mask:var(--i-ArrowUpRight) center/contain no-repeat;}

/* ===== Empresas ===== */
body.elementor-page-987704.elementor-page.elementor-page .business{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;padding-block:110px}
body.elementor-page-987704.elementor-page.elementor-page .business-copy{display:block}
body.elementor-page-987704.elementor-page.elementor-page .business .body-copy{font-size:15px}
body.elementor-page-987704.elementor-page.elementor-page .business-list{margin:25px 0 30px}
body.elementor-page-987704.elementor-page.elementor-page .business-list ul{display:grid;gap:13px}
body.elementor-page-987704.elementor-page.elementor-page .business-list li{display:flex;gap:10px;font-size:12px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .business-list li::before{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-Check) center/contain no-repeat;mask:var(--i-Check) center/contain no-repeat;color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .business-visual{display:block;position:relative;padding-bottom:24px;padding-left:30px}
body.elementor-page-987704.elementor-page.elementor-page .business-img img{width:100%;height:490px;object-position:50% 25%;border-radius:6px}
body.elementor-page-987704.elementor-page.elementor-page .business-note{position:absolute;bottom:0;left:0;width:auto;background:#fff;box-shadow:0 12px 36px #37200c0e;padding:22px 25px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:15px;border-radius:5px}
body.elementor-page-987704.elementor-page.elementor-page .business-note .lb-icon{color:var(--orange)}
body.elementor-page-987704.elementor-page.elementor-page .business-note strong{font-size:15px;font-weight:700}
body.elementor-page-987704.elementor-page.elementor-page .business-note-text span{display:block;font-size:11px;color:var(--muted);margin-top:5px}

/* ===== Ayuda ===== */
body.elementor-page-987704.elementor-page.elementor-page .support{display:block;padding-top:30px;padding-bottom:100px}
body.elementor-page-987704.elementor-page.elementor-page .support-layout{display:grid;grid-template-columns:.8fr 1.45fr;gap:55px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .support-copy{display:block}
body.elementor-page-987704.elementor-page.elementor-page .support .lb-h2{font-size:43px}
body.elementor-page-987704.elementor-page.elementor-page .support-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.elementor-page-987704.elementor-page.elementor-page:not(.elementor-editor-active) .support-cards:not(.lb-ready) .lb-support-2{display:none}
body.elementor-page-987704.elementor-page.elementor-page .support-card{padding:30px;background:#fff;border-radius:5px;min-height:260px;display:flex;flex-direction:column;flex-wrap:nowrap}
body.elementor-page-987704.elementor-page.elementor-page .support-card .lb-icon{color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .support-cards .lb-h3{font-size:21px;letter-spacing:-.7px;margin:24px 0 12px}
body.elementor-page-987704.elementor-page.elementor-page .support-card-text{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:24px}
body.elementor-page-987704.elementor-page.elementor-page .support-card-link{margin-top:auto}
body.elementor-page-987704.elementor-page.elementor-page .support-card-link a{color:var(--orange-dark);font-size:11px;font-weight:600;display:flex;align-items:center;gap:8px}
body.elementor-page-987704.elementor-page.elementor-page .support-card-link a::after{content:"";display:inline-block;flex-shrink:0;width:17px;height:17px;background:currentColor;-webkit-mask:var(--i-ArrowUpRight) center/contain no-repeat;mask:var(--i-ArrowUpRight) center/contain no-repeat;}
body.elementor-page-987704.elementor-page.elementor-page .slider-w{position:static}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls{display:flex;align-items:center;gap:12px;margin-top:25px}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls button{background:none;border:1px solid #d9d1c8;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls button:hover{background:#fff;border-color:#d9d1c8}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls span{font-size:10px;color:var(--muted);margin-left:6px}

/* ===== Cierre ===== */
body.elementor-page-987704.elementor-page.elementor-page .closing{display:grid;grid-template-columns:1fr 1fr;background:#242322;color:#f7f5f1}
body.elementor-page-987704.elementor-page.elementor-page .closing-copy{display:block;padding:70px 65px 75px max(56px,calc((100vw - 1280px)/2));align-self:center}
body.elementor-page-987704.elementor-page.elementor-page .closing .lb-h2{font-size:49px}
body.elementor-page-987704.elementor-page.elementor-page .closing .lb-h2 span{color:#ff9766}
body.elementor-page-987704.elementor-page.elementor-page .closing-text{font-size:14px;color:#ccc3b9;line-height:1.7;margin-top:22px}
body.elementor-page-987704.elementor-page.elementor-page .closing .lb-button{margin-top:27px}
body.elementor-page-987704.elementor-page.elementor-page .closing-img{position:relative;min-height:480px;max-height:570px}
body.elementor-page-987704.elementor-page.elementor-page .closing-img>.elementor-widget-container{position:absolute;inset:0}
body.elementor-page-987704.elementor-page.elementor-page .closing-img img{width:100%;height:100%;object-position:50% 25%}

/* ===== FAQ ===== */
body.elementor-page-987704.elementor-page.elementor-page .faq{display:block;max-width:930px;padding-block:100px}
body.elementor-page-987704.elementor-page.elementor-page .faq>.eyebrow,body.elementor-page-987704.elementor-page.elementor-page .faq>.lb-h2{text-align:center}
body.elementor-page-987704.elementor-page.elementor-page .faq>.lb-h2{font-size:38px}
body.elementor-page-987704.elementor-page.elementor-page .faq-list{margin-top:42px}
body.elementor-page-987704.elementor-page.elementor-page .faq details{border-bottom:1px solid var(--line)}
body.elementor-page-987704.elementor-page.elementor-page .faq summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:21px 0;font-size:13px;font-weight:550}
body.elementor-page-987704.elementor-page.elementor-page .faq summary::-webkit-details-marker{display:none}
body.elementor-page-987704.elementor-page.elementor-page .faq-number{color:var(--orange-dark);font-size:13px;font-weight:650}
body.elementor-page-987704.elementor-page.elementor-page .faq summary>svg{margin-left:auto;flex-shrink:0}
body.elementor-page-987704.elementor-page.elementor-page .faq details[open] summary>svg{transform:rotate(45deg)}
body.elementor-page-987704.elementor-page.elementor-page .faq details>p{font-size:13px;color:var(--muted);line-height:1.8;padding:0 42px 23px;max-width:760px}
body.elementor-page-987704.elementor-page.elementor-page .faq-contact{text-align:center;font-size:12px;color:var(--muted);margin-top:30px;line-height:2}
body.elementor-page-987704.elementor-page.elementor-page .faq-contact a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:600}
body.elementor-page-987704.elementor-page.elementor-page .faq-contact a::after{content:"";display:inline-block;flex-shrink:0;width:15px;height:15px;background:currentColor;-webkit-mask:var(--i-ArrowUpRight) center/contain no-repeat;mask:var(--i-ArrowUpRight) center/contain no-repeat;}

/* ===== Pie ===== */
body.elementor-page-987704.elementor-page.elementor-page .lb-footer{display:block;border-top:1px solid #e7d9cc;padding:60px 0 25px;background:#f1eee8}
body.elementor-page-987704.elementor-page.elementor-page .lb-footer>.lb-wrap{display:block}
body.elementor-page-987704.elementor-page.elementor-page .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:50px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main>.e-con{display:block}
body.elementor-page-987704.elementor-page.elementor-page .footer-logo img{width:140px;height:auto;aspect-ratio:147/47;object-fit:contain}
body.elementor-page-987704.elementor-page.elementor-page .footer-brand-text{font-size:12px;color:var(--muted);line-height:1.7;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main .lb-h3{font-size:12px;margin-bottom:18px;font-weight:750}
body.elementor-page-987704.elementor-page.elementor-page .footer-links a{display:block;font-size:11px;color:#6f6860;margin-top:12px}
body.elementor-page-987704.elementor-page.elementor-page .footer-links a:hover{color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .footer-lang{font-size:10px;margin-top:25px;color:var(--muted)}
body.elementor-page-987704.elementor-page.elementor-page .footer-bottom{border-top:1px solid var(--line);padding-top:24px;font-size:9px;color:var(--muted)}
body.elementor-page-987704.elementor-page.elementor-page .footer-bottom p{display:flex;align-items:center;gap:22px}
body.elementor-page-987704.elementor-page.elementor-page .prototype-label{margin-left:auto}

/* ===== Ficha de curso ===== */
body.elementor-page-987704.elementor-page.elementor-page .course-dialog{border:0;border-radius:9px;padding:0;max-width:850px;width:calc(100% - 40px);color:var(--ink);background:var(--paper);max-height:90vh;overflow:auto;font-family:'DM Sans',sans-serif;font-size:16px;line-height:normal}
body.elementor-page-987704.elementor-page.elementor-page .course-dialog[open]{display:grid;grid-template-columns:.8fr 1fr}
body.elementor-page-987704.elementor-page.elementor-page .course-dialog::backdrop{background:#17130fd9;backdrop-filter:blur(4px)}
body.elementor-page-987704.elementor-page.elementor-page .dialog-close{position:absolute;right:13px;top:13px;background:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;z-index:2;box-shadow:0 2px 10px #0002}
body.elementor-page-987704.elementor-page.elementor-page .dialog-close:hover,body.elementor-page-987704.elementor-page.elementor-page .dialog-close:focus{background:#fff;box-shadow:0 2px 10px #0002}
body.elementor-page-987704.elementor-page.elementor-page .dialog-photo{height:100%;width:100%;object-position:50% 22%;min-height:550px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content{padding:42px 32px 32px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content .eyebrow{font-size:9px;letter-spacing:1px;padding-right:15px;color:var(--orange-dark)}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content h2{font-size:30px;letter-spacing:-1.2px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content>p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:18px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:15px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content li{display:flex;align-items:center;gap:9px;font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content li svg{color:var(--orange-dark);flex-shrink:0}
body.elementor-page-987704.elementor-page.elementor-page .dialog-price{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-price strong{font-size:29px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content .lb-btn{width:100%;font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content>small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:15px}

/* ===== Responsive ===== */
@media(min-width:1600px){
body.elementor-page-987704.elementor-page.elementor-page .lb-hero{min-height:620px}
body.elementor-page-987704.elementor-page.elementor-page .hero-photo{left:29%;width:49%}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero .lb-h1{font-size:74px}
body.elementor-page-987704.elementor-page.elementor-page .finder{width:315px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.hero-description{max-width:335px!important}
}

@media(max-width:1150px){
body.elementor-page-987704.elementor-page.elementor-page .lb-wrap{width:calc(100% - 64px)}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu{gap:17px;font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .lb-header{padding-inline:20px;gap:16px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy{width:37%}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero .lb-h1{font-size:54px}
body.elementor-page-987704.elementor-page.elementor-page .hero-photo{left:27%;width:48%}
body.elementor-page-987704.elementor-page.elementor-page .finder{width:268px;padding:24px 19px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.hero-description{max-width:250px;font-size:12px!important}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy .eyebrow{font-size:9px;letter-spacing:1px}
body.elementor-page-987704.elementor-page.elementor-page .intro{gap:55px}
body.elementor-page-987704.elementor-page.elementor-page .stats{gap:24px}
body.elementor-page-987704.elementor-page.elementor-page .stat-num{font-size:27px}
body.elementor-page-987704.elementor-page.elementor-page .community-layout{gap:35px}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-h2{font-size:40px}
body.elementor-page-987704.elementor-page.elementor-page .sector-gallery{gap:12px}
body.elementor-page-987704.elementor-page.elementor-page .sector-img img{height:290px}
body.elementor-page-987704.elementor-page.elementor-page .sector-0 .sector-img img{height:360px}
body.elementor-page-987704.elementor-page.elementor-page .sector-body{padding:15px 10px 20px}
body.elementor-page-987704.elementor-page.elementor-page .sector-card .lb-h3{font-size:13px}
body.elementor-page-987704.elementor-page.elementor-page .sector-text{font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .courses{padding-inline:32px}
body.elementor-page-987704.elementor-page.elementor-page .section-top .lb-h2{font-size:35px}
body.elementor-page-987704.elementor-page.elementor-page .course-grid{gap:17px}
body.elementor-page-987704.elementor-page.elementor-page .course-img img{height:220px}
body.elementor-page-987704.elementor-page.elementor-page .course-info .lb-h3{font-size:15px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom{align-items:flex-start}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom>.course-start{font-size:9px;margin-top:3px}
body.elementor-page-987704.elementor-page.elementor-page .learning-panel{padding:28px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards{gap:13px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc{padding:24px 18px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lb-h3{font-size:18px}
body.elementor-page-987704.elementor-page.elementor-page .learning-statement .lb-h3{font-size:24px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-text{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-img{margin-inline:-18px}
body.elementor-page-987704.elementor-page.elementor-page .phone-link{font-size:16px}
body.elementor-page-987704.elementor-page.elementor-page .business{gap:60px}
body.elementor-page-987704.elementor-page.elementor-page .business .lb-h2{font-size:40px}
body.elementor-page-987704.elementor-page.elementor-page .support-layout{gap:35px}
body.elementor-page-987704.elementor-page.elementor-page .support-card{padding:25px}
body.elementor-page-987704.elementor-page.elementor-page .support .lb-h2{font-size:38px}
body.elementor-page-987704.elementor-page.elementor-page .closing-copy{padding-left:32px}
body.elementor-page-987704.elementor-page.elementor-page .closing .lb-h2{font-size:42px}
body.elementor-page-987704.elementor-page.elementor-page .benefit p{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main{gap:30px}
}

@media(max-width:900px){
body.elementor-page-987704.elementor-page.elementor-page .lb-menu{gap:12px;font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .nav-button .elementor-button{font-size:10px;padding:10px 12px}
body.elementor-page-987704.elementor-page.elementor-page .lb-logo img{width:110px}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero{min-height:600px}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero .lb-h1{font-size:49px}
body.elementor-page-987704.elementor-page.elementor-page .hero-photo{left:23%;width:53%}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy{align-self:flex-start;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.lb-p:not(.eyebrow){font-size:15px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.hero-description{max-width:220px}
body.elementor-page-987704.elementor-page.elementor-page .hero-link{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .finder{width:246px;margin-top:55px}
body.elementor-page-987704.elementor-page.elementor-page .finder .lb-h2{font-size:21px}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption{left:30%;bottom:25px}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption strong{font-size:23px}
body.elementor-page-987704.elementor-page.elementor-page .intro{gap:35px}
body.elementor-page-987704.elementor-page.elementor-page .intro .lb-h2{font-size:38px}
body.elementor-page-987704.elementor-page.elementor-page .intro-img img{height:400px}
body.elementor-page-987704.elementor-page.elementor-page .stats{gap:18px}
body.elementor-page-987704.elementor-page.elementor-page .stat-num{font-size:23px}
body.elementor-page-987704.elementor-page.elementor-page .stat-label{font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .community-layout{grid-template-columns:1fr;gap:35px}
body.elementor-page-987704.elementor-page.elementor-page .community-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .eyebrow{grid-column:1/-1}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-h2{grid-row:2/4}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .body-copy{margin:0;align-self:end}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-button{justify-self:start;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .sector-gallery{grid-template-columns:repeat(3,1fr);align-items:start}
body.elementor-page-987704.elementor-page.elementor-page .sector-img img,body.elementor-page-987704.elementor-page.elementor-page .sector-0 .sector-img img{height:310px}
body.elementor-page-987704.elementor-page.elementor-page .sector-2{transform:none}
body.elementor-page-987704.elementor-page.elementor-page .sector-2:hover{transform:translateY(-7px)}
body.elementor-page-987704.elementor-page.elementor-page .section-top{align-items:flex-start;flex-direction:column;gap:20px}
body.elementor-page-987704.elementor-page.elementor-page .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}
body.elementor-page-987704.elementor-page.elementor-page .course-img img{height:280px}
body.elementor-page-987704.elementor-page.elementor-page .course-info .lb-h3{font-size:18px;min-height:26px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom>.course-start{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading .lb-h2{font-size:45px}
body.elementor-page-987704.elementor-page.elementor-page .learning-demo{grid-template-columns:.85fr 1fr}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo-box{left:16px;bottom:16px;padding:20px}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo .lb-h3{font-size:24px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards{grid-template-columns:repeat(2,1fr)}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc{min-height:265px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lb-h3{font-size:23px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-text{font-size:13px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-img img{height:145px}
body.elementor-page-987704.elementor-page.elementor-page .business{gap:30px}
body.elementor-page-987704.elementor-page.elementor-page .business .lb-h2{font-size:36px}
body.elementor-page-987704.elementor-page.elementor-page .business-visual{padding-left:15px}
body.elementor-page-987704.elementor-page.elementor-page .business-img img{height:460px}
body.elementor-page-987704.elementor-page.elementor-page .business-note{padding:20px 16px;gap:10px}
body.elementor-page-987704.elementor-page.elementor-page .business-note strong{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .business-note-text span{font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .support-layout{grid-template-columns:1fr}
body.elementor-page-987704.elementor-page.elementor-page .support-copy{position:relative}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls{position:absolute;right:0;bottom:5px}
body.elementor-page-987704.elementor-page.elementor-page .support-card{min-height:260px}
body.elementor-page-987704.elementor-page.elementor-page .closing-copy{padding-right:25px}
body.elementor-page-987704.elementor-page.elementor-page .closing .lb-h2{font-size:36px}
body.elementor-page-987704.elementor-page.elementor-page .closing-img{min-height:450px}
body.elementor-page-987704.elementor-page.elementor-page .faq>.lb-h2{font-size:34px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main{grid-template-columns:1.2fr 1fr 1fr}
body.elementor-page-987704.elementor-page.elementor-page .footer-main>.footer-contact{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:row;align-items:center;gap:20px}
body.elementor-page-987704.elementor-page.elementor-page .footer-contact .lb-h3,body.elementor-page-987704.elementor-page.elementor-page .footer-contact .footer-lang,body.elementor-page-987704.elementor-page.elementor-page .footer-contact-links a{margin:0!important}
body.elementor-page-987704.elementor-page.elementor-page .footer-contact-links p{display:flex;gap:20px;align-items:center}
body.elementor-page-987704.elementor-page.elementor-page .footer-bottom p{flex-wrap:wrap}
body.elementor-page-987704.elementor-page.elementor-page .prototype-label{margin-left:0}
}

@media(max-width:640px){
body.elementor-page-987704.elementor-page.elementor-page .lb-wrap{width:calc(100% - 40px)}
body.elementor-page-987704.elementor-page.elementor-page .lb-section{padding-block:66px}
body.elementor-page-987704.elementor-page.elementor-page .announcement{font-size:9px;padding:9px 12px;min-height:34px}
body.elementor-page-987704.elementor-page.elementor-page .announcement-left,body.elementor-page-987704.elementor-page.elementor-page .announcement-right{display:none}
body.elementor-page-987704.elementor-page.elementor-page .hero-shell{padding-top:12px}
body.elementor-page-987704.elementor-page.elementor-page .lb-header{height:62px;padding:0 17px;gap:12px}
body.elementor-page-987704.elementor-page.elementor-page .lb-logo img{width:112px}
body.elementor-page-987704.elementor-page.elementor-page .nav-button{display:none}
body.elementor-page-987704.elementor-page.elementor-page .menu-toggle{display:grid;place-items:center;background:none;margin-left:auto;padding:8px;min-height:44px;min-width:44px;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;border-radius:6px;box-shadow:0 15px 30px #0002;align-items:stretch;gap:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu.is-open{display:flex;flex-direction:column}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu a{padding:14px 10px;font-size:14px}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero{min-height:0;padding-top:34px;padding-bottom:25px;display:grid;grid-template-columns:1fr}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy{width:100%;margin:0;padding:0;min-height:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero .lb-h1{width:100%;font-size:48px;line-height:1.06;letter-spacing:-2.5px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.lb-p:not(.eyebrow){font-size:15px;max-width:100%;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.hero-description{font-size:13px!important;line-height:1.7!important}
body.elementor-page-987704.elementor-page.elementor-page .hero-link{font-size:12px;gap:10px;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .hero-photo{position:relative;inset:auto;left:auto;width:100%;height:370px;margin-top:28px;border-radius:6px}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption{display:block;left:24px;bottom:22px}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption strong{font-size:26px}
body.elementor-page-987704.elementor-page.elementor-page .finder{margin-top:23px;width:100%;padding:27px;box-shadow:none}
body.elementor-page-987704.elementor-page.elementor-page .finder .lb-h2{font-size:26px}
body.elementor-page-987704.elementor-page.elementor-page .finder>.finder-text{font-size:13px}
body.elementor-page-987704.elementor-page.elementor-page .finder label{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .finder select{font-size:14px;height:48px}
body.elementor-page-987704.elementor-page.elementor-page .finder-button{font-size:13px}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits ul{gap:10px}
body.elementor-page-987704.elementor-page.elementor-page .finder-help{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .finder-result button{font-size:16px}
body.elementor-page-987704.elementor-page.elementor-page .benefit-inner{display:grid;grid-template-columns:1fr 1fr;padding-block:20px;gap:17px 10px}
body.elementor-page-987704.elementor-page.elementor-page .benefit p{font-size:9px;gap:7px}
body.elementor-page-987704.elementor-page.elementor-page .benefit p::before{width:17px;height:20px}
body.elementor-page-987704.elementor-page.elementor-page .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}
body.elementor-page-987704.elementor-page.elementor-page h2,body.elementor-page-987704.elementor-page.elementor-page .lb-h2{font-size:35px;letter-spacing:-1.5px}
body.elementor-page-987704.elementor-page.elementor-page .intro{grid-template-columns:1fr;gap:40px}
body.elementor-page-987704.elementor-page.elementor-page .intro .lb-h2{font-size:39px}
body.elementor-page-987704.elementor-page.elementor-page .body-copy{font-size:14px;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .stats{gap:25px;margin-top:30px;justify-content:space-between}
body.elementor-page-987704.elementor-page.elementor-page .stat-num{font-size:25px}
body.elementor-page-987704.elementor-page.elementor-page .stat-label{font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .intro-visual{max-width:none;width:100%;padding-left:20px;padding-right:0}
body.elementor-page-987704.elementor-page.elementor-page .intro-img img{height:370px;object-position:50% 20%}
body.elementor-page-987704.elementor-page.elementor-page .intro-note{padding:18px 20px}
body.elementor-page-987704.elementor-page.elementor-page .intro-note strong{font-size:15px}
body.elementor-page-987704.elementor-page.elementor-page .intro-note-text span{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .community-copy{display:block}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-h2{font-size:39px}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-h2 br{display:block}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-h2 span{display:block}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .body-copy{margin-top:20px;max-width:100%}
body.elementor-page-987704.elementor-page.elementor-page .community-copy .lb-button{margin-top:25px}
body.elementor-page-987704.elementor-page.elementor-page .sector-gallery{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 15px;gap:14px}
body.elementor-page-987704.elementor-page.elementor-page .sector-card{width:72%;flex-shrink:0;scroll-snap-align:start}
body.elementor-page-987704.elementor-page.elementor-page .sector-img img,body.elementor-page-987704.elementor-page.elementor-page .sector-0 .sector-img img{height:310px}
body.elementor-page-987704.elementor-page.elementor-page .sector-body{min-height:112px;padding:18px}
body.elementor-page-987704.elementor-page.elementor-page .sector-text{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .sector-card .lb-h3{font-size:18px;padding-right:22px}
body.elementor-page-987704.elementor-page.elementor-page .sector-arrow{right:15px}
body.elementor-page-987704.elementor-page.elementor-page .courses{padding-inline:20px}
body.elementor-page-987704.elementor-page.elementor-page .section-top .lb-h2{font-size:31px;letter-spacing:-1.2px}
body.elementor-page-987704.elementor-page.elementor-page .section-top .text-link{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .filters{gap:6px;margin-top:28px}
body.elementor-page-987704.elementor-page.elementor-page .filters button{font-size:10px;padding:10px 13px;min-height:44px}
body.elementor-page-987704.elementor-page.elementor-page .course-grid{gap:27px 13px}
body.elementor-page-987704.elementor-page.elementor-page .course-img img{height:210px}
body.elementor-page-987704.elementor-page.elementor-page .course-cat{font-size:8px;padding:5px 7px;left:8px;top:8px}
body.elementor-page-987704.elementor-page.elementor-page .course-arrow-w{right:8px;bottom:8px}
body.elementor-page-987704.elementor-page.elementor-page .course-arrow{height:28px;width:28px}
body.elementor-page-987704.elementor-page.elementor-page .course-info .lb-h3{font-size:14px;letter-spacing:-.3px;min-height:40px}
body.elementor-page-987704.elementor-page.elementor-page .course-hours .elementor-heading-title{font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom{flex-direction:column;gap:10px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom>.course-price{width:100%;font-size:9px}
body.elementor-page-987704.elementor-page.elementor-page .course-price p{display:flex;align-items:center;justify-content:space-between;width:100%}
body.elementor-page-987704.elementor-page.elementor-page .course-price strong{margin:0;font-size:20px}
body.elementor-page-987704.elementor-page.elementor-page .course-bottom>.course-start{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .course-footnote{font-size:10px;line-height:1.7}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading{margin-bottom:32px}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading .eyebrow{font-size:8px;letter-spacing:.8px}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading .lb-h2{font-size:34px;letter-spacing:-1.5px}
body.elementor-page-987704.elementor-page.elementor-page .learning-heading>.learning-sub{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .learning-demo{grid-template-columns:1fr;min-height:0}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo{height:290px}
body.elementor-page-987704.elementor-page.elementor-page .learning-img img{object-position:50% 25%}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo-box{padding:16px 20px;left:20px;bottom:20px}
body.elementor-page-987704.elementor-page.elementor-page .learning-photo .lb-h3{font-size:24px}
body.elementor-page-987704.elementor-page.elementor-page .learning-panel{padding:25px}
body.elementor-page-987704.elementor-page.elementor-page .step-tabs button{font-size:11px;padding-inline:5px;gap:6px;min-height:44px}
body.elementor-page-987704.elementor-page.elementor-page .step-content h3{font-size:27px}
body.elementor-page-987704.elementor-page.elementor-page .step-content>p{font-size:13px}
body.elementor-page-987704.elementor-page.elementor-page .step-content ul{gap:14px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards{gap:12px;grid-template-columns:1fr 1fr}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc{padding:22px 15px;min-height:290px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lb-h3,body.elementor-page-987704.elementor-page.elementor-page .learning-statement .lb-h3{font-size:21px;letter-spacing:-.7px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-text{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-img{margin-inline:-15px}
body.elementor-page-987704.elementor-page.elementor-page .learning-cards .lc-img img{height:115px}
body.elementor-page-987704.elementor-page.elementor-page .lc-link a{font-size:10px;gap:6px;line-height:1.6}
body.elementor-page-987704.elementor-page.elementor-page .phone-link{font-size:13px;gap:5px;flex-wrap:wrap}
body.elementor-page-987704.elementor-page.elementor-page .price-detail strong{font-size:35px}
body.elementor-page-987704.elementor-page.elementor-page .business{grid-template-columns:1fr;gap:40px}
body.elementor-page-987704.elementor-page.elementor-page .business .lb-h2{font-size:37px}
body.elementor-page-987704.elementor-page.elementor-page .business .body-copy{font-size:14px}
body.elementor-page-987704.elementor-page.elementor-page .business-list li{font-size:11px;line-height:1.5}
body.elementor-page-987704.elementor-page.elementor-page .business-visual{padding-left:20px}
body.elementor-page-987704.elementor-page.elementor-page .business-img img{height:370px}
body.elementor-page-987704.elementor-page.elementor-page .business-note{padding:19px 22px}
body.elementor-page-987704.elementor-page.elementor-page .business-note strong{font-size:14px}
body.elementor-page-987704.elementor-page.elementor-page .business-note-text span{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .support{padding-top:0}
body.elementor-page-987704.elementor-page.elementor-page .support .lb-h2{font-size:36px;max-width:240px}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls{bottom:0;gap:7px}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls span{display:none}
body.elementor-page-987704.elementor-page.elementor-page .slider-controls button{height:36px;width:36px;min-height:44px;min-width:44px}
body.elementor-page-987704.elementor-page.elementor-page .support-cards{grid-template-columns:1fr;gap:15px}
body.elementor-page-987704.elementor-page.elementor-page .support-card{min-height:240px;padding:27px}
body.elementor-page-987704.elementor-page.elementor-page .support-cards .lb-h3{font-size:23px;margin-top:20px}
body.elementor-page-987704.elementor-page.elementor-page .support-card-text{font-size:13px;max-width:290px}
body.elementor-page-987704.elementor-page.elementor-page .support-card-link a{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .closing{grid-template-columns:1fr}
body.elementor-page-987704.elementor-page.elementor-page .closing-copy{padding:58px 25px}
body.elementor-page-987704.elementor-page.elementor-page .closing .lb-h2{font-size:41px}
body.elementor-page-987704.elementor-page.elementor-page .closing-img{min-height:0;height:350px}
body.elementor-page-987704.elementor-page.elementor-page .closing-img img{object-position:50% 27%}
body.elementor-page-987704.elementor-page.elementor-page .faq>.lb-h2{font-size:31px;line-height:1.2}
body.elementor-page-987704.elementor-page.elementor-page .faq-list{margin-top:30px}
body.elementor-page-987704.elementor-page.elementor-page .faq summary{gap:14px;font-size:12px;line-height:1.6;padding:19px 0}
body.elementor-page-987704.elementor-page.elementor-page .faq-number{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .faq details>p{padding:0 29px 20px;font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .faq-contact{font-size:11px}
body.elementor-page-987704.elementor-page.elementor-page .faq-contact a{display:flex;justify-content:center}
body.elementor-page-987704.elementor-page.elementor-page .lb-footer{padding-top:43px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main{grid-template-columns:1fr 1fr;gap:34px 20px;padding-bottom:35px}
body.elementor-page-987704.elementor-page.elementor-page .footer-brand{grid-column:1/-1}
body.elementor-page-987704.elementor-page.elementor-page .footer-logo img{width:130px}
body.elementor-page-987704.elementor-page.elementor-page .footer-brand-text{margin-top:13px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main .lb-h3{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .footer-main>.footer-contact{display:block;padding-top:25px}
body.elementor-page-987704.elementor-page.elementor-page .footer-contact-links p{display:block}
body.elementor-page-987704.elementor-page.elementor-page .footer-contact-links a,body.elementor-page-987704.elementor-page.elementor-page .footer-contact .footer-lang{margin-top:13px!important}
body.elementor-page-987704.elementor-page.elementor-page .footer-contact .lb-h3{margin-bottom:16px!important}
body.elementor-page-987704.elementor-page.elementor-page .footer-bottom p{gap:15px;font-size:9px;line-height:1.5}
body.elementor-page-987704.elementor-page.elementor-page .prototype-label{flex-basis:100%}
body.elementor-page-987704.elementor-page.elementor-page .course-dialog[open]{grid-template-columns:1fr}
body.elementor-page-987704.elementor-page.elementor-page .dialog-photo{height:180px;min-height:0;object-position:50% 22%}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content{padding:25px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content h2{font-size:27px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content .eyebrow{margin-bottom:15px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-content ul{margin-block:20px}
body.elementor-page-987704.elementor-page.elementor-page .dialog-close{position:sticky;top:12px;margin:12px 12px -48px auto}
}

/* Tablet (641-1000px): menú desplegable y buscador a lo ancho */
@media(min-width:641px) and (max-width:1000px){
body.elementor-page-987704.elementor-page.elementor-page .menu-toggle{display:grid;place-items:center;background:none;padding:8px;margin-left:auto;color:var(--ink)}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;padding:20px;border-radius:6px;box-shadow:0 15px 30px #0002}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu.is-open{display:flex;justify-content:space-around}
body.elementor-page-987704.elementor-page.elementor-page .lb-menu a{font-size:12px;padding:10px}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero{display:block;min-height:0;padding-top:45px;padding-bottom:35px}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy{width:50%;min-height:440px;margin:0}
body.elementor-page-987704.elementor-page.elementor-page .lb-hero .lb-h1{font-size:52px;letter-spacing:-2.5px}
body.elementor-page-987704.elementor-page.elementor-page .hero-photo{left:45%;width:55%;height:485px;top:0;bottom:auto}
body.elementor-page-987704.elementor-page.elementor-page .hero-caption{bottom:18px;left:18%}
body.elementor-page-987704.elementor-page.elementor-page .hero-copy>.hero-description{max-width:260px}
body.elementor-page-987704.elementor-page.elementor-page .finder{width:100%;margin-top:25px;padding:28px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:35px}
body.elementor-page-987704.elementor-page.elementor-page .finder>.small-label,body.elementor-page-987704.elementor-page.elementor-page .finder>.lb-h2,body.elementor-page-987704.elementor-page.elementor-page .finder>.finder-text{grid-column:1}
body.elementor-page-987704.elementor-page.elementor-page .finder .small-label{font-size:10px}
body.elementor-page-987704.elementor-page.elementor-page .finder>.finder-form-w{grid-column:2;grid-row:1/4;align-self:center}
body.elementor-page-987704.elementor-page.elementor-page .finder form{margin-top:0}
body.elementor-page-987704.elementor-page.elementor-page .finder>.finder-benefits,body.elementor-page-987704.elementor-page.elementor-page .finder>.finder-result-w{grid-column:1/-1}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits{margin:23px 0 18px}
body.elementor-page-987704.elementor-page.elementor-page .finder-benefits ul,body.elementor-page-987704.elementor-page.elementor-page .finder-result{display:flex;gap:25px;flex-wrap:wrap}
body.elementor-page-987704.elementor-page.elementor-page .finder-result{margin:23px 0 18px}
body.elementor-page-987704.elementor-page.elementor-page .finder-help{grid-column:1/-1}
body.elementor-page-987704.elementor-page.elementor-page .finder .lb-h2{font-size:26px}
body.elementor-page-987704.elementor-page.elementor-page .finder label{font-size:12px}
body.elementor-page-987704.elementor-page.elementor-page .finder select{font-size:14px;height:46px}
body.elementor-page-987704.elementor-page.elementor-page .finder-result button{gap:15px;width:auto}
body.elementor-page-987704.elementor-page.elementor-page .benefit-inner{flex-wrap:wrap;justify-content:center;padding-block:18px}
}

@media(prefers-reduced-motion:reduce){
body.elementor-page-987704.elementor-page.elementor-page *,body.elementor-page-987704.elementor-page.elementor-page *::before,body.elementor-page-987704.elementor-page.elementor-page *::after{transition:none!important;animation:none!important}
}/* End custom CSS */