.elementor-14448 .elementor-element.elementor-element-119f6445{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14448 .elementor-element.elementor-element-4e2e828f{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:16px 16px 16px 16px;box-shadow:0px 14px 30px -12px rgba(122, 99, 82, 0.16);--padding-top:34px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-14448 .elementor-element.elementor-element-4e2e828f:not(.elementor-motion-effects-element-type-background), .elementor-14448 .elementor-element.elementor-element-4e2e828f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED;}.elementor-14448 .elementor-element.elementor-element-4e2e828f::before, .elementor-14448 .elementor-element.elementor-element-4e2e828f > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-4e2e828f > .e-con-inner > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-4e2e828f > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-4e2e828f > .e-con-inner > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-4e2e828f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-4fd7c2b );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14448 .elementor-element.elementor-element-6a7fa788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-14448 .elementor-element.elementor-element-6a7fa788 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#F16334;}.elementor-14448 .elementor-element.elementor-element-128481ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-14448 .elementor-element.elementor-element-128481ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;color:var( --e-global-color-accent );}.elementor-14448 .elementor-element.elementor-element-4fd5ae79{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14448 .elementor-element.elementor-element-685de5e6{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-accent );}.elementor-14448 .elementor-element.elementor-element-be45d4c{--display:flex;}.elementor-14448 .elementor-element.elementor-element-f23ea3e{text-align:center;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-wrapper{max-width:60%;}body:not(.rtl) .elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-item{padding:20px 20px 20px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-digits{color:var( --e-global-color-accent );font-family:var( --e-global-typography-70fe27b-font-family ), Sans-serif;font-size:var( --e-global-typography-70fe27b-font-size );font-weight:var( --e-global-typography-70fe27b-font-weight );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-label{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-14448 .elementor-element.elementor-element-f417cdf{--display:flex;}.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-header{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;color:#282828;}.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14448 .elementor-element.elementor-element-0c24e10{--display:flex;}.elementor-14448 .elementor-element.elementor-element-12d7802{text-align:center;}.elementor-14448 .elementor-element.elementor-element-12d7802 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D5C9;--border-color:#E0D5C9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;color:#282828;}.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-14448 .elementor-element.elementor-element-mfm-proximamente{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D5C9;--border-color:#E0D5C9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;color:#282828;}.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-14448 .elementor-element.elementor-element-748da45{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14448 .elementor-element.elementor-element-90f8d4b{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 4px -2px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-14448 .elementor-element.elementor-element-90f8d4b::before, .elementor-14448 .elementor-element.elementor-element-90f8d4b > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-90f8d4b > .e-con-inner > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-90f8d4b > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-90f8d4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-90f8d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-4fd7c2b );--background-overlay:'';}.elementor-14448 .elementor-element.elementor-element-2e5bff9{text-align:center;}.elementor-14448 .elementor-element.elementor-element-83afae7{text-align:center;}.elementor-14448 .elementor-element.elementor-element-83afae7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:600;color:#F16334;}.elementor-14448 .elementor-element.elementor-element-9bd3ea9{--display:flex;}.elementor-14448 .elementor-element.elementor-element-df19b92{text-align:center;}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-wrapper{max-width:60%;}body:not(.rtl) .elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-item{padding:20px 20px 20px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-digits{color:var( --e-global-color-accent );font-family:var( --e-global-typography-70fe27b-font-family ), Sans-serif;font-size:var( --e-global-typography-70fe27b-font-size );font-weight:var( --e-global-typography-70fe27b-font-weight );}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-label{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-14448 .elementor-element.elementor-element-fc276f6{--display:flex;}.elementor-14448 .elementor-element.elementor-element-9eeee4e{--display:flex;}.elementor-14448 .elementor-element.elementor-element-49538fe{text-align:center;}.elementor-14448 .elementor-element.elementor-element-22a4506 .elementor-button{background-color:#F16334;}.elementor-14448 .elementor-element.elementor-element-f03e98b{--display:flex;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14448 .elementor-element.elementor-element-075254e.elementor-element{--align-self:center;}.elementor-14448 .elementor-element.elementor-element-075254e .elementor-field-group{margin-bottom:10px;}.elementor-14448 .elementor-element.elementor-element-075254e .elementor-form-fields-wrapper{margin-bottom:-10px;}.elementor-14448 .elementor-element.elementor-element-075254e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14448 .elementor-element.elementor-element-075254e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14448 .elementor-element.elementor-element-65733216{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14448 .elementor-element.elementor-element-2cc535b0{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 4px -2px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-14448 .elementor-element.elementor-element-2cc535b0::before, .elementor-14448 .elementor-element.elementor-element-2cc535b0 > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-2cc535b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-2cc535b0 > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-2cc535b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-2cc535b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-4fd7c2b );--background-overlay:'';}.elementor-14448 .elementor-element.elementor-element-1bb40829{text-align:center;}.elementor-14448 .elementor-element.elementor-element-5e8030a6{text-align:center;}.elementor-14448 .elementor-element.elementor-element-5e8030a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-accent );}.elementor-14448 .elementor-element.elementor-element-190e7854{--display:flex;}.elementor-14448 .elementor-element.elementor-element-3f59c76e{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-accent );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-wrapper{max-width:60%;}body:not(.rtl) .elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-item{padding:20px 20px 20px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-digits{color:var( --e-global-color-accent );font-family:var( --e-global-typography-70fe27b-font-family ), Sans-serif;font-size:var( --e-global-typography-70fe27b-font-size );font-weight:var( --e-global-typography-70fe27b-font-weight );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-label{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-14448 .elementor-element.elementor-element-685de5e6{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-digits{font-size:var( --e-global-typography-70fe27b-font-size );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-digits{font-size:var( --e-global-typography-70fe27b-font-size );}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-login .elementor-form-fields-wrapper label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-login .elementor-login__logged-in-message{font-size:var( --e-global-typography-text-font-size );}.elementor-14448 .elementor-element.elementor-element-3f59c76e{font-size:var( --e-global-typography-accent-font-size );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-digits{font-size:var( --e-global-typography-70fe27b-font-size );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-14448 .elementor-element.elementor-element-119f6445{--margin-top:30px;--margin-bottom:30px;--margin-left:5px;--margin-right:5px;}.elementor-14448 .elementor-element.elementor-element-4e2e828f{--padding-top:26px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-14448 .elementor-element.elementor-element-6a7fa788 .elementor-heading-title{font-size:15px;}.elementor-14448 .elementor-element.elementor-element-128481ce .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-14448 .elementor-element.elementor-element-685de5e6{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-wrapper{max-width:56%;}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-item{padding:11px 11px 11px 11px;}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-digits{font-size:var( --e-global-typography-70fe27b-font-size );}.elementor-14448 .elementor-element.elementor-element-e26a6ea .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );}.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title .elementor-heading-title{font-size:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title .elementor-heading-title{font-size:24px;}.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title .elementor-heading-title{font-size:24px;}.elementor-14448 .elementor-element.elementor-element-748da45{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14448 .elementor-element.elementor-element-83afae7 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-wrapper{max-width:56%;}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-item{padding:11px 11px 11px 11px;}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-digits{font-size:var( --e-global-typography-70fe27b-font-size );}.elementor-14448 .elementor-element.elementor-element-11807c7 .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-login .elementor-form-fields-wrapper label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-login .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-login .elementor-login__logged-in-message{font-size:var( --e-global-typography-text-font-size );}.elementor-14448 .elementor-element.elementor-element-65733216{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14448 .elementor-element.elementor-element-5e8030a6 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-14448 .elementor-element.elementor-element-3f59c76e{font-size:var( --e-global-typography-accent-font-size );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-wrapper{max-width:56%;}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-item{padding:11px 11px 11px 11px;}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-digits{font-size:var( --e-global-typography-70fe27b-font-size );}.elementor-14448 .elementor-element.elementor-element-419c73d6 .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );}body.elementor-page-14448{margin:0px 10px 0px 10px;}}/* Start custom CSS for heading, class: .elementor-element-6a7fa788 */.elementor-14448 .elementor-element.elementor-element-6a7fa788 .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  max-width: 100%;
  padding: 10px 20px;
  margin: 0 auto;
  background: #FFFFFF;
  border: 1px solid #E0D5C9;
  border-radius: 999px;
  color: #F16334 !important;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  box-shadow: 0 3px 10px rgba(122,99,82,.05);
}
.elementor-14448 .elementor-element.elementor-element-6a7fa788 .elementor-heading-title::before,
.elementor-14448 .elementor-element.elementor-element-6a7fa788 .elementor-heading-title::after { content: none !important; display: none !important; }
@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-6a7fa788 .elementor-heading-title { padding: 9px 16px; font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-128481ce */.elementor-14448 .elementor-element.elementor-element-128481ce .elementor-heading-title { color:#282828 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-685de5e6 */.elementor-14448 .elementor-element.elementor-element-685de5e6, .elementor-14448 .elementor-element.elementor-element-685de5e6 p { color:#F16334 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e2e828f */.elementor-14448 .elementor-element.elementor-element-4e2e828f {
  position: relative;
  overflow: hidden;
  background: #F9F3ED;
  border: 1px solid #E0D5C9;
  border-radius: 16px;
  box-shadow: 0 14px 30px rgba(122,99,82,.16);
  isolation: isolate;
}
.elementor-14448 .elementor-element.elementor-element-4e2e828f::before,
.elementor-14448 .elementor-element.elementor-element-4e2e828f::after {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  border: 26px solid rgba(241,99,52,.07);
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
}
.elementor-14448 .elementor-element.elementor-element-4e2e828f::before { top: -210px; right: -120px; }
.elementor-14448 .elementor-element.elementor-element-4e2e828f::after { left: -210px; bottom: -250px; }
.elementor-14448 .elementor-element.elementor-element-4e2e828f > .e-con-inner,
.elementor-14448 .elementor-element.elementor-element-4e2e828f > .elementor-element { position: relative; z-index: 1; }
@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-4e2e828f::before,
  .elementor-14448 .elementor-element.elementor-element-4e2e828f::after { width: 240px; height: 240px; border-width: 18px; }
  .elementor-14448 .elementor-element.elementor-element-4e2e828f::before { top: -145px; right: -90px; }
  .elementor-14448 .elementor-element.elementor-element-4e2e828f::after { left: -150px; bottom: -175px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mfm-mis-cursos-title */.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title {
  position: relative;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}
.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title .elementor-heading-title {
  display: inline-block;
  position: relative;
  color: #282828 !important;
  font-family: Montserrat, sans-serif;
  font-size: 30px !important;
  line-height: 1.15;
  font-weight: 800 !important;
  padding-bottom: 10px;
}
.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #F16334;
  border-radius: 999px;
}
@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title { margin-bottom: 10px !important; }
  .elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-title .elementor-heading-title {
    font-size: 24px !important;
    padding-bottom: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mfm-mis-cursos-header */.elementor-14448 .elementor-element.elementor-element-mfm-mis-cursos-header {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-mfm-empty-courses-state */.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state:empty { display:none !important; }

.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses {
  margin: 4px 0 34px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 20px 24px;
  background: #F9F3ED;
  border: 1px solid #E0D5C9;
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(122,99,82,.06);
}

.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses__icon {
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(241,99,52,.10);
  border-radius: 50%;
}

.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses__icon svg {
  width: 25px;
  height: 25px;
  fill: #F16334;
}

.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses__content {
  flex: 1;
}

.elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses h3 {
  margin: 0;
  color: #282828;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
}

@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses {
    gap: 14px;
    padding: 18px;
  }

  .elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses__icon {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }

  .elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses__icon svg {
    width: 22px;
    height: 22px;
  }

  .elementor-14448 .elementor-element.elementor-element-mfm-empty-courses-state .mfm-empty-courses h3 {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for ld-course-list, class: .elementor-element-b361103 */.elementor-14448 .elementor-element.elementor-element-b361103 {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  padding: 4px 0 42px;
  background: transparent;
  box-shadow: none;
  clip-path: none;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld-course-list-items.row { row-gap: 28px; }
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid { padding-top: 0; }
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid article.thumbnail {
  position: relative;
  border: 1px solid #E0D5C9;
  border-radius: 16px;
  overflow: visible;
  background: #FFFFFF;
  box-shadow: 0 7px 20px rgba(122,99,82,.11);
  transition: transform .18s ease, box-shadow .18s ease;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid article.thumbnail:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(122,99,82,.15);
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid article.thumbnail > a:first-of-type {
  display: block;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background: #FFFFFF;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid article.thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .caption { padding: 16px 16px 18px; }
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .entry-title {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 600;
  color: #282828;
  margin: 0 0 13px;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .ribbon {
  position: absolute !important;
  top: -8px !important;
  left: -10px !important;
  z-index: 4;
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 18px);
  padding: 10px 18px 10px 16px !important;
  margin: 0 !important;
  background: #F16334 !important;
  border-radius: 4px 4px 4px 0 !important;
  color: #FFFFFF !important;
  font-family: Montserrat, sans-serif;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  box-shadow: 0 4px 10px rgba(122,99,82,.18);
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .ribbon::before {
  content: "" !important;
  display: block !important;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid #B93100;
  border-left: 9px solid transparent;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .ribbon::after { content: none !important; display: none !important; }
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .btn {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #F16334 !important;
  border: 1px solid #F16334 !important;
  border-radius: 10px !important;
  color: #FFFFFF !important;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  box-shadow: none !important;
}
.elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .btn:hover {
  background: #B93100 !important;
  border-color: #B93100 !important;
}
@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-b361103 { padding: 4px 0 32px; }
  .elementor-14448 .elementor-element.elementor-element-b361103 .ld_course_grid .ribbon {
    top: -6px !important;
    left: -7px !important;
    padding: 8px 14px !important;
    font-size: 12px !important;
  }
}
.elementor-14448 .elementor-element.elementor-element-b361103 article#post-13172 .caption,
.elementor-14448 .elementor-element.elementor-element-b361103 article#post-12043 .caption,
.elementor-14448 .elementor-element.elementor-element-b361103 article#post-9900 .caption {
  background: #F9F3ED !important;
  border-radius: 0 0 16px 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mfm-otros-cursos-title */.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title {
  position: relative;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title .elementor-heading-title {
  display: inline-block;
  position: relative;
  color: #282828 !important;
  font-family: Montserrat, sans-serif;
  font-size: 30px !important;
  line-height: 1.15;
  font-weight: 800 !important;
  padding-bottom: 10px;
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #F16334;
  border-radius: 999px;
}
@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title { margin-bottom: 10px !important; }
  .elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-title .elementor-heading-title {
    font-size: 24px !important;
    padding-bottom: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for ld-course-list, class: .elementor-element-mfm-otros-cursos-grid */.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld-course-list-items.row { row-gap: 26px; }
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid article.thumbnail {
  border: 1px solid #E0D5C9;
  border-radius: 16px;
  overflow: hidden;
  background: #F9F3ED;
  box-shadow: 0 4px 14px rgba(122,99,82,.06);
  transition: transform .18s ease, box-shadow .18s ease;
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid article.thumbnail:hover {
  transform: translateY(-2px);
  box-shadow: 0 7px 18px rgba(122,99,82,.10);
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid article.thumbnail img {
  width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(42%);
  opacity: .86;
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid .ribbon { display: none !important; }
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid .caption { padding: 16px 16px 18px; }
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid .entry-title {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 600;
  color: #282828;
  margin: 0 0 13px;
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid .btn {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF !important;
  color: #B93100 !important;
  border: 1px solid #B93100 !important;
  border-radius: 10px !important;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  box-shadow: none !important;
}
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos-grid .ld_course_grid .btn:hover {
  background: #B93100 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mfm-otros-cursos */body.mfm-admin-view .elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos { display: none !important; }
.elementor-14448 .elementor-element.elementor-element-mfm-otros-cursos {
  position: relative;
  margin: 0 !important;
  padding: 0 0 42px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  clip-path: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mfm-proximamente-title */.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title {
  position: relative;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title .elementor-heading-title {
  display: inline-block;
  position: relative;
  color: #282828 !important;
  font-family: Montserrat, sans-serif;
  font-size: 30px !important;
  line-height: 1.15;
  font-weight: 800 !important;
  padding-bottom: 10px;
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #F16334;
  border-radius: 999px;
}
@media (max-width: 767px) {
  .elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title { margin-bottom: 10px !important; }
  .elementor-14448 .elementor-element.elementor-element-mfm-proximamente-title .elementor-heading-title {
    font-size: 24px !important;
    padding-bottom: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for ld-course-list, class: .elementor-element-mfm-proximamente-grid */.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld-course-list-items.row { row-gap: 26px; }
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid article.thumbnail {
  border: 1px solid #E0D5C9;
  border-radius: 16px;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 3px 10px rgba(122,99,82,.05);
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid article.thumbnail img {
  width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(28%);
  opacity: .76;
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid .ribbon {
  width: auto !important;
  min-width: 0 !important;
  padding: 8px 12px !important;
  background: #E0D5C9 !important;
  color: #282828 !important;
  border-radius: 0 0 8px 0 !important;
  font-size: 0 !important;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid .ribbon::after {
  content: "Próximamente";
  font-size: 12px;
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid .caption { padding: 16px 16px 18px; }
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid .entry-title {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 600;
  color: #7A7A7A;
  margin: 0 0 13px;
}
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente-grid .ld_course_grid .btn {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #E0D5C9 !important;
  color: #7A7A7A !important;
  border: 1px solid #E0D5C9 !important;
  border-radius: 10px !important;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  box-shadow: none !important;
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mfm-proximamente */body.mfm-admin-view .elementor-14448 .elementor-element.elementor-element-mfm-proximamente { display: none !important; }
.elementor-14448 .elementor-element.elementor-element-mfm-proximamente {
  position: relative;
  margin: 0 !important;
  padding: 0 0 42px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  clip-path: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f417cdf */.elementor-14448 .elementor-element.elementor-element-f417cdf { overflow: visible !important; }/* End custom CSS */