/* Manuel Marquez — refinamiento de Mentoría de Carrera y página informativa v31. */

html body#encore-theme .mm-mentoring h2{
  max-width:680px;
  font-size:clamp(38px,4.1vw,54px)!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
}

.mm-mentoring__lead p{margin-bottom:16px!important;line-height:1.62!important}
.mm-mentoring__monthly-note{margin:22px 0 4px!important;color:#555d6c!important;-webkit-text-fill-color:#555d6c!important;font-size:13px!important;line-height:1.58!important}
.mm-mentoring__price{grid-template-columns:1fr!important;gap:16px!important;align-items:start!important}
.mm-mentoring__later{margin:0!important;white-space:normal!important;max-width:360px}

.mm-mentoring-page{--mp-blue:#526fa8;--mp-deep:#243657;--mp-ink:#171a21;--mp-copy:#4f5664;--mp-paper:#f4f1e9;--mp-line:rgba(23,26,33,.14);color:var(--mp-ink);background:#fff}
.mm-mentoring-page *{box-sizing:border-box}
.mm-mentoring-page__wide{max-width:1060px}
.mm-mentoring-page__eyebrow{margin:0 0 22px;color:var(--mp-blue);font-size:11px;line-height:1.3;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.mm-mentoring-page__hero{padding:116px 0 108px;background:var(--mp-paper)}
html body#encore-theme .mm-mentoring-page h1{max-width:930px;margin:0 0 42px;color:var(--mp-ink)!important;-webkit-text-fill-color:var(--mp-ink)!important;font-size:clamp(51px,6.2vw,82px)!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:650!important;text-wrap:balance}
.mm-mentoring-page__opening{max-width:760px;margin-bottom:54px}
.mm-mentoring-page__opening p{margin:0 0 14px!important;color:#343a47!important;-webkit-text-fill-color:#343a47!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.58!important;font-weight:500!important}
.mm-mentoring-page__purpose{max-width:790px;padding-top:34px;border-top:1px solid var(--mp-line)}
.mm-mentoring-page__purpose p{margin:0 0 10px!important;color:var(--mp-copy)!important;-webkit-text-fill-color:var(--mp-copy)!important;font-size:17px!important;line-height:1.68!important}
.mm-mentoring-page__purpose strong{color:var(--mp-ink)}
.mm-mentoring-page__section{padding:94px 0;border-top:1px solid rgba(23,26,33,.08)}
.mm-mentoring-page__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(58px,8vw,116px);align-items:start}
html body#encore-theme .mm-mentoring-page h2{margin:0;color:var(--mp-ink)!important;-webkit-text-fill-color:var(--mp-ink)!important;font-size:clamp(36px,4.1vw,54px)!important;line-height:1.1!important;letter-spacing:-.037em!important;font-weight:650!important;text-wrap:balance}
.mm-mentoring-page__body{padding-top:35px;border-top:2px solid var(--mp-deep)}
.mm-mentoring-page__body p{margin:0 0 18px!important;color:var(--mp-copy)!important;-webkit-text-fill-color:var(--mp-copy)!important;font-size:17px!important;line-height:1.72!important}
.mm-mentoring-page__topics{color:var(--mp-deep)!important;-webkit-text-fill-color:var(--mp-deep)!important;font-weight:700!important}
.mm-mentoring-page__section--live{background:var(--mp-deep);color:#fff;border:0}
.mm-mentoring-page__section--live .mm-mentoring-page__eyebrow{color:#b9c9e9}
html body#encore-theme .mm-mentoring-page__section--live h2,.mm-mentoring-page__section--live .mm-mentoring-page__body p{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mm-mentoring-page__section--live .mm-mentoring-page__body{border-top-color:rgba(255,255,255,.72)}
.mm-mentoring-page__section--live .mm-mentoring-page__body p{color:rgba(255,255,255,.84)!important;-webkit-text-fill-color:rgba(255,255,255,.84)!important}
.mm-mentoring-page__section--live .mm-mentoring-page__statement{margin-top:30px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:21px!important}
.mm-mentoring-page__section--architecture{background:#eef1f6}
.mm-mentoring-page__monthly-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);gap:clamp(58px,9vw,130px);align-items:start}
.mm-mentoring-page__monthly-grid>div:first-child>p{margin:20px 0 0!important;color:var(--mp-copy)!important;-webkit-text-fill-color:var(--mp-copy)!important;font-size:17px!important;line-height:1.68!important}
.mm-mentoring-page__numbers{border-top:2px solid var(--mp-deep)}
.mm-mentoring-page__numbers>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid var(--mp-line)}
.mm-mentoring-page__numbers strong{color:var(--mp-deep);font-family:"PT Serif",Georgia,serif;font-size:54px;line-height:1;font-weight:600}
.mm-mentoring-page__numbers span{color:#343a47;font-size:17px;line-height:1.55}
.mm-mentoring-page__price{padding:86px 0;background:var(--mp-paper)}
.mm-mentoring-page__price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:70px;align-items:end}
.mm-mentoring-page__amount{display:flex;align-items:baseline;gap:10px;margin:10px 0 18px!important;color:var(--mp-deep)!important;-webkit-text-fill-color:var(--mp-deep)!important}
.mm-mentoring-page__amount strong{font-family:"PT Serif",Georgia,serif;font-size:70px;line-height:1;font-weight:600;letter-spacing:-.045em}.mm-mentoring-page__amount span{font-size:18px;font-weight:700}.mm-mentoring-page__price-grid p{max-width:480px;color:var(--mp-copy)!important;-webkit-text-fill-color:var(--mp-copy)!important;font-size:15px!important;line-height:1.6!important}.mm-mentoring-page__official{padding-top:24px;border-top:2px solid var(--mp-deep)}.mm-mentoring-page__official>span{display:block;margin-bottom:9px;color:var(--mp-blue);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.mm-mentoring-page__official>strong{display:block;margin-bottom:6px;color:var(--mp-deep);font-size:27px;line-height:1.2}.mm-mentoring-page__official p{margin:0!important}
.mm-mentoring-page__final{padding:108px 0 116px;background:#fff}.mm-mentoring-page__final-inner{max-width:900px}.mm-mentoring-page__final p{max-width:760px;margin:24px 0 36px!important;color:var(--mp-copy)!important;-webkit-text-fill-color:var(--mp-copy)!important;font-size:20px!important;line-height:1.65!important}.mm-mentoring-page__button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:16px 28px;background:var(--mp-deep);border:1px solid var(--mp-deep);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px;font-weight:850;letter-spacing:.1em;text-decoration:none!important;transition:transform .18s ease,background .18s ease}.mm-mentoring-page__button:hover{transform:translateY(-2px);background:var(--mp-blue);border-color:var(--mp-blue)}

@media(max-width:820px){.mm-mentoring-page__hero{padding:86px 0 82px}.mm-mentoring-page__section{padding:72px 0}.mm-mentoring-page__grid,.mm-mentoring-page__monthly-grid,.mm-mentoring-page__price-grid{grid-template-columns:1fr;gap:46px}.mm-mentoring-page__body{padding-top:28px}.mm-mentoring-page__price{padding:70px 0}.mm-mentoring-page__official{max-width:520px}.mm-mentoring-page__final{padding:78px 0 86px}}
@media(max-width:620px){html body#encore-theme .mm-mentoring h2{font-size:34px!important;line-height:1.18!important;letter-spacing:-.024em!important}.mm-mentoring__lead p{font-size:17px!important;line-height:1.64!important}.mm-mentoring-page__hero{padding:70px 0 72px}html body#encore-theme .mm-mentoring-page h1{font-size:43px!important;line-height:1.1!important;letter-spacing:-.032em!important;margin-bottom:34px}.mm-mentoring-page__opening{margin-bottom:40px}.mm-mentoring-page__opening p{font-size:18px!important;line-height:1.6!important}.mm-mentoring-page__purpose{padding-top:26px}.mm-mentoring-page__section{padding:62px 0}.mm-mentoring-page__grid,.mm-mentoring-page__monthly-grid,.mm-mentoring-page__price-grid{gap:36px}html body#encore-theme .mm-mentoring-page h2{font-size:35px!important;line-height:1.14!important}.mm-mentoring-page__body p{font-size:16px!important;line-height:1.7!important}.mm-mentoring-page__numbers>div{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:24px 0}.mm-mentoring-page__numbers strong{font-size:44px}.mm-mentoring-page__numbers span{font-size:16px}.mm-mentoring-page__amount strong{font-size:58px}.mm-mentoring-page__final p{font-size:18px!important}.mm-mentoring-page__button{width:100%;text-align:center}}
