/* V37 — Mentoría Integral and minimal contact page. */
.mm-mentor37,.mm-mentor-page37{--m37-ink:#151820;--m37-text:#4a505c;--m37-muted:#747b88;--m37-blue:#405f9d;--m37-deep:#243657;--m37-line:#dfe3ea;--m37-tint:#f3f5f9;color:var(--m37-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mm-mentor37 *,.mm-mentor-page37 *,.mm-contact37 *{box-sizing:border-box}

/* Homepage: a concise, full-width bridge between workshops and authority. */
.mm-mentor37{padding:clamp(76px,8vw,112px) 0;background:#fff;border-top:1px solid var(--m37-line);border-bottom:1px solid var(--m37-line)}
.mm-mentor37__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(64px,9vw,132px);align-items:start;max-width:1180px}
.mm-mentor37__intro{max-width:700px}.mm-mentor37__eyebrow,.mm-mentor-page37__eyebrow,.mm-mentor37__waitlist-kicker{margin:0 0 18px!important;color:var(--m37-blue)!important;-webkit-text-fill-color:var(--m37-blue)!important;font-size:11px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}
.mm-mentor37 h2{max-width:670px;margin:0 0 24px!important;color:var(--m37-ink)!important;-webkit-text-fill-color:var(--m37-ink)!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(40px,4.5vw,58px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.04!important}
.mm-mentor37__lead p{max-width:680px;margin:0 0 14px!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:18px!important;line-height:1.72!important}
.mm-mentor39__purpose{margin:0 0 10px!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:17px!important;font-weight:650!important;line-height:1.55!important}
.mm-mentor39__promise{max-width:680px;margin:0 0 22px!important;color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(27px,3vw,36px)!important;font-weight:400!important;letter-spacing:-.018em!important;line-height:1.25!important}
.mm-mentor39__story{max-width:620px;margin:0!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:17px!important;line-height:1.72!important}
.mm-mentor39__price{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;max-width:680px;margin:34px 0 24px;padding:20px 0;border-top:1px solid var(--m37-line);border-bottom:1px solid var(--m37-line)}
.mm-mentor39__price>span{padding-bottom:4px;color:var(--m37-muted);font-size:12px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.mm-mentor39__price p{display:flex;align-items:baseline;gap:7px;margin:0!important;color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important}.mm-mentor39__price strong{font-family:"PT Serif",Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}.mm-mentor39__price small{color:var(--m37-muted);font-size:14px;font-weight:600}
.mm-mentor38__topics{max-width:680px;margin:34px 0 26px!important;padding:20px 0;border-top:1px solid var(--m37-line);border-bottom:1px solid var(--m37-line);color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important;font-size:12px!important;font-weight:750!important;letter-spacing:.055em!important;line-height:1.85!important;text-transform:uppercase}
.mm-mentor37__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:38px 0 28px;padding:23px 0;border-top:1px solid var(--m37-line);border-bottom:1px solid var(--m37-line)}
.mm-mentor37__meta p{margin:0!important}.mm-mentor37__meta strong{display:block;margin-bottom:7px;color:var(--m37-deep);font-family:"PT Serif",Georgia,serif;font-size:29px;line-height:1;font-weight:600;letter-spacing:-.02em}.mm-mentor37__meta span{display:block;color:var(--m37-muted);font-size:13px;line-height:1.45}
.mm-mentor37__more{display:inline-flex;align-items:center;gap:12px;color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important;font-size:14px;font-weight:750;text-decoration:none!important}.mm-mentor37__more span{font-size:19px;transition:transform .18s ease}.mm-mentor37__more:hover span{transform:translateX(4px)}
.mm-mentor37__waitlist,.mm-mentor-page37__waitlist{padding:34px 36px 36px;background:var(--m37-tint);border-top:3px solid var(--m37-deep)}
.mm-mentor37__waitlist h3,.mm-mentor-page37__waitlist h3{margin:0 0 13px!important;color:var(--m37-ink)!important;-webkit-text-fill-color:var(--m37-ink)!important;font-family:"PT Serif",Georgia,serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:-.015em!important;line-height:1.15!important}
.mm-mentor37__waitlist>p:not(.mm-mentor37__waitlist-kicker),.mm-mentor-page37__waitlist>p:not(.mm-mentor37__waitlist-kicker){margin:0 0 24px!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:15px!important;line-height:1.65!important}
.mm-mentor37__form form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important}.mm-mentor37__form .form-group{margin:0!important}.mm-mentor37__form .form-control{width:100%!important;min-height:52px!important;margin:0!important;padding:13px 15px!important;border:1px solid #cbd1dc!important;border-radius:0!important;background:#fff!important;color:var(--m37-ink)!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important}.mm-mentor37__form button{width:100%!important;min-height:52px!important;margin:0!important;padding:14px 18px!important;border:1px solid var(--m37-deep)!important;border-radius:0!important;background:var(--m37-deep)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.3!important}.mm-mentor37__form button:hover{background:var(--m37-blue)!important;border-color:var(--m37-blue)!important}
.mm-mentor37__waitlist small,.mm-mentor-page37__waitlist small{display:block;margin-top:13px;color:var(--m37-muted);font-size:12px;line-height:1.5}

/* Full mentoring page: editorial rhythm without oversized type. */
.mm-mentor-page37{background:#fff}.mm-mentor-page37__narrow{max-width:980px}.mm-mentor-page37__hero{padding:clamp(82px,10vw,132px) 0 clamp(76px,9vw,116px);background:var(--m37-tint)}
.mm-mentor-page37 h1{max-width:900px;margin:0 0 34px!important;color:var(--m37-ink)!important;-webkit-text-fill-color:var(--m37-ink)!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(48px,6vw,72px)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.01!important}
.mm-mentor-page37__statement{max-width:780px;margin:0 0 38px!important;color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(25px,3vw,34px)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.35!important}
.mm-mentor-page37__opening{max-width:770px;padding-top:30px;border-top:1px solid #d5dae4}.mm-mentor-page37__opening p{margin:0 0 13px!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:18px!important;line-height:1.72!important}
.mm-mentor-page37__section{padding:clamp(72px,8vw,104px) 0;border-top:1px solid rgba(21,24,32,.08)}.mm-mentor-page37__section--tint{background:var(--m37-tint)}
.mm-mentor-page37__split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.08fr);gap:clamp(58px,9vw,126px);align-items:start;max-width:1180px}.mm-mentor-page37__heading h2,.mm-mentor-page37__month h2,.mm-mentor-page37__final h2{margin:0!important;color:var(--m37-ink)!important;-webkit-text-fill-color:var(--m37-ink)!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(36px,4.2vw,54px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.1!important}.mm-mentor-page37__body{padding-top:26px;border-top:2px solid var(--m37-deep)}.mm-mentor-page37__body p{margin:0 0 18px!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:17px!important;line-height:1.78!important}.mm-mentor-page37__topics{color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important;font-weight:650!important;line-height:1.9!important}
.mm-mentor-page37__month{padding:clamp(72px,8vw,104px) 0;background:var(--m37-deep)}.mm-mentor-page37__month-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.08fr);gap:clamp(58px,9vw,126px);align-items:start;max-width:1180px}.mm-mentor-page37__month .mm-mentor-page37__eyebrow{color:#bbc9e4!important;-webkit-text-fill-color:#bbc9e4!important}.mm-mentor-page37__month h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.mm-mentor-page37__numbers{border-top:1px solid rgba(255,255,255,.55)}.mm-mentor-page37__numbers p{display:grid;grid-template-columns:60px 1fr;gap:22px;align-items:center;margin:0!important;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mm-mentor-page37__numbers strong{color:#fff;font-family:"PT Serif",Georgia,serif;font-size:42px;font-weight:400;line-height:1}.mm-mentor-page37__numbers span{color:rgba(255,255,255,.82);font-size:16px;line-height:1.6}
.mm-mentor-page37__price{padding:60px 0;background:#fff;border-bottom:1px solid var(--m37-line)}.mm-mentor-page37__price-inner{max-width:1180px}.mm-mentor-page37__price p{display:flex;align-items:baseline;gap:10px;margin:0!important;color:var(--m37-deep)!important;-webkit-text-fill-color:var(--m37-deep)!important}.mm-mentor-page37__price strong{font-family:"PT Serif",Georgia,serif;font-size:58px;font-weight:400;letter-spacing:-.025em;line-height:1}.mm-mentor-page37__price span{font-size:18px;font-weight:650}
.mm-mentor-page37__final{padding:clamp(78px,9vw,118px) 0;background:#fff}.mm-mentor-page37__final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);gap:clamp(60px,9vw,126px);align-items:start;max-width:1180px}.mm-mentor-page37__final h2{max-width:700px}.mm-mentor-page37__final-grid>div:first-child>p{max-width:620px;margin:24px 0 0!important;color:var(--m37-text)!important;-webkit-text-fill-color:var(--m37-text)!important;font-size:17px!important;line-height:1.7!important}

/* Minimal contact page. */
.mm-contact37{display:flex;min-height:68vh;align-items:center;padding:clamp(84px,12vw,150px) 0;background:#fff;color:#111218}.mm-contact37__inner{width:min(100% - 40px,900px);margin:0 auto}.mm-contact37__eyebrow{margin:0 0 20px;color:#293cbf;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mm-contact37 h1{max-width:760px;margin:0 0 28px!important;color:#111218!important;-webkit-text-fill-color:#111218!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(48px,6.4vw,74px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.03!important}.mm-contact37>div>p{margin:0 0 18px!important;color:#686e79!important;-webkit-text-fill-color:#686e79!important;font-size:16px!important;line-height:1.7!important}.mm-contact37__email{display:inline-block;margin-top:6px;color:#111218!important;-webkit-text-fill-color:#111218!important;font-family:"PT Serif",Georgia,serif;font-size:clamp(22px,3vw,34px);font-weight:400;letter-spacing:-.01em;line-height:1.3;text-decoration:none!important;overflow-wrap:anywhere;border-bottom:1px solid #111218}.mm-contact37__email:hover{color:#293cbf!important;-webkit-text-fill-color:#293cbf!important;border-color:#293cbf}

@media(max-width:820px){.mm-mentor37__grid,.mm-mentor-page37__split,.mm-mentor-page37__month-grid,.mm-mentor-page37__final-grid{grid-template-columns:1fr;gap:48px}.mm-mentor37__waitlist,.mm-mentor-page37__waitlist{max-width:620px}.mm-mentor-page37__body{padding-top:22px}.mm-mentor-page37__month-grid{gap:42px}}
@media(max-width:540px){.mm-mentor37{padding:66px 0}.mm-mentor37__meta{gap:14px}.mm-mentor38__topics{font-size:11px!important;letter-spacing:.035em!important}.mm-mentor39__purpose,.mm-mentor39__story{font-size:16px!important}.mm-mentor39__price{align-items:flex-start;flex-direction:column;gap:11px}.mm-mentor37__waitlist,.mm-mentor-page37__waitlist{padding:28px 22px 30px}.mm-mentor-page37__hero{padding:72px 0}.mm-mentor-page37__opening p,.mm-mentor37__lead p{font-size:16px!important}.mm-mentor-page37__section,.mm-mentor-page37__month{padding:68px 0}.mm-mentor-page37__numbers p{grid-template-columns:48px 1fr;gap:16px}.mm-contact37__inner{width:min(100% - 30px,900px)}}
