/* Nueva marca Sleim Alejandra · v11 */
:root{--sa-salvia:#A9B5A6;--sa-prof:#7E9384;--sa-rosa:#E58AAE;--sa-rosah:#D9769D;--sa-rosac:#F3B6CC;--sa-vino:#844758;--sa-crema:#FBF8F2;--sa-ink:#2E3A34}
body,button,input,select,textarea,.mf-home,.sa-planes{font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
h1,h2,h3,h4,.entry-title,.mf-home h2,.mf-home h3,.sa-planes .pname,.sa-planes .price,.sa-planes h2.sa-h1,.sa-planes h3.sa-sec{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.02em}
#masthead,#masthead .site-header-row-container-inner,#mobile-header .site-header-row-container-inner{background:#fff!important}
.site-branding .brand{text-decoration:none}
.site-branding .site-title{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;color:#7E9384!important;line-height:1!important;margin:0!important}
.site-branding .sa-sub{display:block;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.22em;color:#E58AAE;margin-top:5px;white-space:nowrap}
.header-button,.mobile-header-button,.mf-btn,.mf-btn.oro,.sa-planes a.lo,.sa-planes a.lo2,.ac-btn{background:#7E9384!important;border-color:#7E9384!important;color:#fff!important}
.header-button:hover,.mobile-header-button:hover,.mf-btn:hover,.sa-planes a.lo:hover,.ac-btn:hover{background:#6B8071!important;border-color:#6B8071!important;color:#fff!important}
.mf-quote,.sa-planes .fx{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
/* Opciones 1 mes / trimestre */
.sa-planes .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.sa-planes .opt{border:1.5px solid var(--line);border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;gap:4px;background:#fff}
.sa-planes .opt.best{border-color:#E58AAE;background:#FFF8FB}
.sa-planes .opt .ol{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5D6A63;margin:0}
.sa-planes .opt .price{font-size:1.45rem!important;margin:0}
.sa-planes .opt .permes{font-size:.8rem;color:#2E3A34;font-weight:700;margin:0}
.sa-planes .opt .ahorro2{align-self:flex-start;background:#F3B6CC;color:#6B3747;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:99px}
.sa-planes .opt .promo-only{font-size:.75rem;font-weight:800;color:#844758}
.sa-planes .opt a.lo{margin-top:auto;font-size:.9rem;padding:11px 8px;text-align:center}
.sa-planes .opt .sp{flex:1}
.sa-planes .acomp{display:block;text-align:center;margin:18px 0 6px;font-weight:800;color:#2E3A34;text-decoration:underline}
@media(max-width:380px){.sa-planes .opts{grid-template-columns:1fr}}
.mf-btn.alt{background:transparent!important;color:#7E9384!important;border:2px solid #7E9384!important}
.mf-btn.alt:hover{background:#7E9384!important;color:#fff!important}
.sa-planes .opt{padding:12px 10px}
.sa-planes .opt .price{font-size:clamp(1.05rem,4.4vw,1.4rem)!important;white-space:nowrap}
.sa-planes .opt .price .c:last-child{display:none}
.sa-planes .opt a.lo{font-size:.85rem;padding:10px 6px;line-height:1.2}
.mf-home .mf-btn.oro,.mf-home .mf-btn{color:#fff!important}
.mf-home .mf-btn.alt{color:#7E9384!important}
.site-branding .site-title{white-space:nowrap}
@media(max-width:1024px){.site-branding .site-title{font-size:19px!important}.site-branding .sa-sub{font-size:7.5px;letter-spacing:.16em;margin-top:3px}}
.sa-planes .opt .ahorro2{white-space:nowrap;font-size:.68rem}.sa-planes .opt .permes{font-size:.76rem}

.mf-btn.alt{background:transparent!important}
.mf-home .mf-btn.alt{background:transparent!important;color:#7E9384!important;border:2px solid #7E9384!important}

/* Sobre mí · Mi historia de vida en crema con acentos vino */
.kb-row-layout-id73_632e88-71{background:#FBF8F2!important}
.kb-row-layout-id73_632e88-71 h2,.kb-row-layout-id73_632e88-71 h3{color:#844758!important}
.kb-row-layout-id73_632e88-71 h2:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:#E58AAE;margin-top:10px}
.kb-row-layout-id73_632e88-71 p,.kb-row-layout-id73_632e88-71 li,.kb-row-layout-id73_632e88-71 span{color:#2E3A34!important}

/* Inicio: botón blanco sobre la tarjeta verde */
.mf-home .mf-card.planes .mf-btn,.mf-home .mf-card.planes .mf-btn-blanco{background:#fff!important;color:#5E7B5A!important;border-color:#fff!important}
.mf-home .mf-card.planes .mf-btn:hover{background:#FBF8F2!important;color:#5E7B5A!important}
/* Inicio: franja hacia la página de acompañamiento */
.mf-acomp{display:grid;grid-template-columns:240px 1fr;align-items:end;gap:28px;margin-top:26px;background:#FBF8F2;border:1.5px solid #E8E2D6;border-radius:24px;padding:24px 32px 0;text-decoration:none!important;color:#2E3A34!important;overflow:hidden;transition:box-shadow .2s}
.mf-acomp:hover{box-shadow:0 10px 26px rgba(46,58,52,.12)}
.mf-acomp img{width:100%;height:auto;display:block}
.mf-acomp-t{display:flex;flex-direction:column;gap:10px;padding:0 0 30px;align-self:center}
.mf-acomp-eb{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#844758}
.mf-acomp-t b{font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.15;color:#7E9384;font-weight:800;letter-spacing:-.02em}
.mf-acomp-btn{align-self:flex-start;background:#7E9384;color:#fff;font-weight:800;padding:12px 22px;border-radius:99px;margin-top:6px}
@media(max-width:700px){.mf-acomp{grid-template-columns:1fr;padding:24px 22px 0;text-align:center}.mf-acomp img{max-width:220px;margin:0 auto;order:2}.mf-acomp-t{padding:0}.mf-acomp-btn{align-self:center}}

/* Asesorías y planes: más fuerza (v11d) */
.kb-row-layout-id1337_21253f-c0{background:#844758!important}
.kb-row-layout-id1337_21253f-c0 h2{color:#fff!important}
.kt-adv-heading1337_799971-36{color:#844758!important}
.kt-adv-heading1337_799971-36:after{content:"";display:block;width:70px;height:5px;border-radius:5px;background:#E58AAE;margin-top:12px}
.sa-planes a.lo,.sa-planes a.lo2,.mf-home .mf-card:not(.planes) .mf-btn,.ac-btn,.mf-acomp-btn{background:#844758!important;border-color:#844758!important;color:#fff!important;box-shadow:0 6px 16px rgba(132,71,88,.28)}
.sa-planes a.lo:hover,.mf-home .mf-card:not(.planes) .mf-btn:hover,.ac-btn:hover{background:#6B3747!important;border-color:#6B3747!important}
.sa-planes .card{border-top:6px solid #A9B5A6!important;box-shadow:0 8px 22px rgba(46,58,52,.07)}
.sa-planes .card.c-est{border-top-color:#E58AAE!important}
.sa-planes .card.feat{border:2px solid #844758!important;border-top:6px solid #844758!important;box-shadow:0 12px 30px rgba(132,71,88,.18)}
.sa-planes .pname{color:#844758!important}
.sa-planes h3.sa-sec{color:#844758!important;font-size:1.6rem!important;border-bottom:3px solid #F3B6CC!important}
.sa-planes .ribbon{background:#844758!important;color:#fff!important}
.sa-planes .ck{color:#E58AAE!important;font-weight:800}
.sa-planes li.plus .ck{color:#844758!important}
.sa-planes .opt.best{border-color:#844758!important;background:#FDF0F5!important}
.sa-planes .opt .ahorro2{background:#844758!important;color:#fff!important}
.sa-planes .promo-band{background:linear-gradient(135deg,#E58AAE 0%,#844758 100%)!important;color:#fff!important;border:0!important}
.sa-planes .promo-band *{color:#fff!important}
.sa-planes .promo-band .bar{background:rgba(255,255,255,.35)!important}.sa-planes .promo-band #sa-bar{background:#fff!important}
.sa-planes .desc{background:#FDF0F5!important;color:#6B3747!important;border-left:4px solid #E58AAE}
