.elementor-9282 .elementor-element.elementor-element-b3b4a05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9282 .elementor-element.elementor-element-5bf2cd2 .edcare-el-section-subheading{font-family:"Montserrat", Sans-serif;text-transform:capitalize;}.elementor-9282 .elementor-element.elementor-element-5bf2cd2 .edcare-el-section-title{font-family:"Montserrat", Sans-serif;}.elementor-9282 .elementor-element.elementor-element-5bf2cd2 .hero-content .section-heading .section-title span, .edcare-el-section-title span{font-family:"Montserrat", Sans-serif;}.elementor-9282 .elementor-element.elementor-element-5bf2cd2 .hero-img-wrap .hero-text-element .title, .hero-section-2 .hero-bg-wrap .hero-text-box .content .text-title{font-family:"Montserrat", Sans-serif;}.elementor-9282 .elementor-element.elementor-element-5bf2cd2 .edcare-el-button{background-color:#F19001;font-family:"Montserrat", Sans-serif;}.elementor-9282 .elementor-element.elementor-element-dd68d59{--display:flex;}.elementor-9282 .elementor-element.elementor-element-cb15bd6{--display:flex;}.elementor-9282 .elementor-element.elementor-element-cb15bd6:not(.elementor-motion-effects-element-type-background), .elementor-9282 .elementor-element.elementor-element-cb15bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9282 .elementor-element.elementor-element-8e8bbaa{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9282 .elementor-element.elementor-element-896ec3b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-896ec3b .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-896ec3b .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-9282 .elementor-element.elementor-element-2c70d61{--display:flex;}.elementor-9282 .elementor-element.elementor-element-2c70d61:not(.elementor-motion-effects-element-type-background), .elementor-9282 .elementor-element.elementor-element-2c70d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9282 .elementor-element.elementor-element-76bc4f2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-76bc4f2 .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-76bc4f2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-97323fd{--display:flex;}.elementor-9282 .elementor-element.elementor-element-97323fd:not(.elementor-motion-effects-element-type-background), .elementor-9282 .elementor-element.elementor-element-97323fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9282 .elementor-element.elementor-element-d64931f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-d64931f .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-d64931f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-eyebrow{color:#2B317F;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-sec-head h2{color:#1A1E3C;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-sec-head p{color:#767C90;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-doc h3{color:#1A1E3C;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-doc p{color:#767C90;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-doc-foto{border-radius:10px 10px 10px 10px;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-flechas button{color:#2B317F;background:#FFFFFF;border-color:#E2E4EF;width:48px;height:48px;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-flechas button:hover:not(:disabled){background:#2B317F;border-color:#2B317F;color:#fff;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-team-puntos button{background:#C6CADD;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-team-puntos button[aria-current="true"]{background:#F19001;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-team-btn{color:#2B317F;background:#FFFFFF00;border-color:#2B317F;}.elementor-9282 .elementor-element.elementor-element-8e80c53 .imep-team-btn:hover{background:#2B317F;border-color:#2B317F;color:#fff;}.elementor-9282 .elementor-element.elementor-element-e88f05e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-e88f05e .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-e88f05e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-cc49e37{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-9282 .elementor-element.elementor-element-cc49e37:not(.elementor-motion-effects-element-type-background), .elementor-9282 .elementor-element.elementor-element-cc49e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F9;}.elementor-9282 .elementor-element.elementor-element-cc49e37::before, .elementor-9282 .elementor-element.elementor-element-cc49e37 > .elementor-background-video-container::before, .elementor-9282 .elementor-element.elementor-element-cc49e37 > .e-con-inner > .elementor-background-video-container::before, .elementor-9282 .elementor-element.elementor-element-cc49e37 > .elementor-background-slideshow::before, .elementor-9282 .elementor-element.elementor-element-cc49e37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9282 .elementor-element.elementor-element-cc49e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F4F5F9;--background-overlay:'';}.elementor-9282 .elementor-element.elementor-element-225d83e{--divider-border-style:solid;--divider-color:#F4F5F9;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-225d83e .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-225d83e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-eyebrow{color:#2B317F;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-testi-titles h2{color:#1A1E3C;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-testi-titles p{color:#767C90;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-quote{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E4EF;border-radius:10px 10px 10px 10px;padding:30px 30px 30px 30px;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-quote blockquote{color:#4E5468;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-quote cite{color:#1A1E3C;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-quote small{color:#767C90;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-marca{color:#F19001;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-testi-flechas button{color:#2B317F;background:#FFFFFF;border-color:#E2E4EF;width:48px;height:48px;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-testi-flechas button:hover:not(:disabled){background:#2B317F;border-color:#2B317F;color:#fff;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-testi-puntos button{background:#C6CADD;}.elementor-9282 .elementor-element.elementor-element-975f301 .imep-testi-puntos button[aria-current="true"]{background:#F19001;}.elementor-9282 .elementor-element.elementor-element-01159f0{--display:flex;--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-9282 .elementor-element.elementor-element-4f5d47d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-4f5d47d .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-4f5d47d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-ffebbee{--display:flex;}.elementor-9282 .elementor-element.elementor-element-6e7ad21{--display:flex;}.elementor-9282 .elementor-element.elementor-element-6e7ad21:not(.elementor-motion-effects-element-type-background), .elementor-9282 .elementor-element.elementor-element-6e7ad21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9282 .elementor-element.elementor-element-ec3163d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-ec3163d .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-ec3163d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-152e360{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9282 .elementor-element.elementor-element-152e360 .elementor-divider-separator{width:100%;}.elementor-9282 .elementor-element.elementor-element-152e360 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9282 .elementor-element.elementor-element-71ac77e{--display:flex;}.elementor-9282 .elementor-element.elementor-element-71ac77e:not(.elementor-motion-effects-element-type-background), .elementor-9282 .elementor-element.elementor-element-71ac77e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F50;}@media(max-width:1024px){.elementor-9282 .elementor-element.elementor-element-cc49e37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9282 .elementor-element.elementor-element-dd68d59{--content-width:1299px;}}/* Start Custom CSS for imep_hero_banner *//* Hero IMEP: dos líneas como el prototipo */
.hero-section .edcare-el-section-title{font-family:'Montserrat',system-ui,sans-serif;font-weight:300;font-size:clamp(2.4rem,5.2vw,3.9rem);line-height:1.1;letter-spacing:-.022em;color:#1A1E3C}
.hero-section .edcare-el-section-title span{display:block;font-weight:600;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.45;color:#2B317F;margin-top:18px;max-width:30ch}
/* Nota bajo el botón del hero */
.hero-section .hero-content h4.bottom-text{font-family:'Montserrat',system-ui,sans-serif;font-weight:400;font-size:.95rem;line-height:1.6;color:#767C90;margin:22px 0 0;max-width:40ch}
/* Foto del hero como el prototipo: 16:11, radio 14 */
.hero-section .hero-img-wrap{max-width:none;height:auto}
.hero-section .hero-img-wrap .hero-img{position:relative;top:auto;right:auto;max-width:none;height:auto;aspect-ratio:16/11;border-radius:14px;overflow:hidden}
.hero-section .hero-img-wrap .hero-img img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:992px){
  .hero-section .hero-img-wrap .hero-img{left:auto;transform:none}
}
/* Insignias hero: tamaño prototipo + Montserrat */

.hero-section .hero-img-wrap .hero-text-element{padding:14px 18px;font-family:'Montserrat',system-ui,sans-serif}
.hero-section .hero-img-wrap .hero-text-element .title{font-family:'Montserrat',system-ui,sans-serif;font-weight:600;font-size:1.5rem;line-height:1;color:#2B317F;margin-bottom:0}
.hero-section .hero-img-wrap .hero-text-element p{font-family:'Montserrat',system-ui,sans-serif;font-size:.76rem;font-weight:400;line-height:1.3;color:#767C90;text-transform:none;margin:3px 0 0}
.hero-section .hero-img-wrap .hero-text-element.hero-badge-two h3.title{font-size:1.05rem;font-weight:600;color:#1A1E3C}

/* Hero: columnas como el prototipo (foto más ancha) */
@media (min-width:992px){
  .hero-section .col-lg-7{flex:0 0 auto;width:52.5%}
  .hero-section .col-lg-5{flex:0 0 auto;width:47.5%}
}
/*Verr diplomaturas*/
.ed-primary-btn {
    background-color: var(--ed-color-theme-primary);
    font-family: var(--ed-ff-heading);
    color: var(--ed-color-common-white);
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 17px 40px;
    border-radius: 100px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    text-transform: unset;
    position: relative;
    z-index: 1;
}/* End Custom CSS */
/* Start Custom CSS for html *//* Barra de confianza IMEP (§6.3) */
.imep-confianza{background:#F4F5F9;border-bottom:1px solid #E2E4EF;padding:56px 0}
.imep-confianza-cont{max-width:1300px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}
.imep-rot{font-family:'Montserrat',system-ui,sans-serif;font-size:.9rem;color:#767C90;margin:0 0 20px}
.imep-avales-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.imep-uni{background:#fff;border:1px solid #E2E4EF;border-radius:8px;padding:14px 20px;min-height:76px;display:flex;align-items:center;justify-content:center}
.imep-uni img{max-height:46px;width:auto;max-width:100%}
.imep-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}
.imep-cifras b{display:block;font-family:'Oswald',Impact,sans-serif;font-weight:300;font-size:2.9rem;line-height:1;color:#2B317F}
.imep-cifras span{display:block;font-family:'Montserrat',system-ui,sans-serif;font-size:.82rem;color:#767C90;margin-top:8px;line-height:1.35}
@media(max-width:992px){.imep-confianza-cont{grid-template-columns:1fr;gap:40px}.imep-avales-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.imep-cifras{grid-template-columns:1fr;text-align:center;justify-items:center;gap:26px}.imep-cifras div{display:flex;flex-direction:column;align-items:center;gap:2px}.imep-cifras span{margin:0}}/* End Custom CSS */
/* Start Custom CSS for imep_testi */.imep-quote blockquote::before,
.imep-quote blockquote::after{display:none!important;content:none!important}/* End Custom CSS */