/* ============================================================================
   MoroccoEntry · Refinamiento "asesoría internacional"
   Sobrio, formal y elegante: navy profundo + azul de marca + acento dorado
   discreto, radios contenidos, sombras mínimas, tipografía Inter en todo,
   pesos moderados y mayúsculas espaciadas en los rótulos.
   Se carga la última y solo sobrescribe.
   ========================================================================== */

:root{
  --me-navy:#0B1B3A;
  --me-navy-2:#132B57;
  --me-gold:#A98B5A;
  --me-gold-soft:#F6F1E7;
  --me-ink-soft:#4B5566;
  --ds-radius:8px;
  --ds-radius-sm:6px;
  --ds-radius-lg:12px;
  --ds-shadow:0 10px 30px rgba(11,27,58,.06);
  --ds-shadow-blu:0 6px 18px rgba(11,27,58,.14);
  --ds-line:#E4E8EF;
  --ds-ink:#0B1B3A;
  --ds-ink2:#2E3A4F;
  --ds-ink3:#5D6878;
  --ds-ink4:#8C96A6;
  --ds-bg2:#F5F7FA;
}
html[data-theme="dark"]{--me-navy:#0B1B3A;--me-gold:#C9AC78;--me-gold-soft:rgba(201,172,120,.12);--ds-shadow:0 10px 30px rgba(0,0,0,.4)}

/* ── Tipografía: Inter en TODO (botones, inputs y selects no heredan por defecto) ── */
button,input,select,textarea{font-family:var(--ds-font)}
body.me-body{font-family:var(--ds-font);font-feature-settings:"cv11","ss01","tnum" 0;letter-spacing:-.005em}
h1,h2,h3,h4{font-family:var(--ds-font);color:var(--ds-ink)}
.me-hero__title,.me-phero__title,.me-svchero__title,.me-art__title,.me-parcelpage__title{font-weight:700;letter-spacing:-.025em}
.me-sec__title,.me-finalcta h2,.me-why__in .me-sec__title,.me-faqHome__in .me-sec__title{font-weight:700;letter-spacing:-.02em}
.me-hero--home .me-hero__title{font-size:50px;line-height:1.06}
.me-sec__title{font-size:31px}
.me-area__title,.me-svcitem h3,.me-timeline__item h3,.me-parcel__title,.me-artcard__title,.me-opps__after-card h3{font-weight:700;letter-spacing:-.01em}
.me-stat b,.me-fact2 b,.me-parcelpage__price b,.me-pcard__price,.me-parcel__meta b{font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* ── Rótulos (eyebrows): dorado, mayúsculas espaciadas, con filete ───────── */
.me-sec__eyebrow,.me-hero__eyebrow,.me-svchero__kicker,.me-pcard__eyebrow,.me-artcard__topic,.me-contact__eyebrow,.me-cform__intro .e{
  font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--me-gold)}
.me-hero__eyebrow{border:0;padding:0;margin-bottom:18px;background:none;display:inline-flex;align-items:center;gap:10px}
.me-sec__eyebrow{display:inline-flex;align-items:center;gap:10px}
.me-svchero__kicker{color:#D4BE92}
.me-hero--home .me-hero__title em{color:var(--ds-blu)}
.me-hero--home .me-hero__title em::after{display:none}

/* ── Botones: navy, radio contenido, sin brillo ─────────────────────────── */
.me-btn{border-radius:var(--ds-radius-sm);font-weight:600;font-size:14px;letter-spacing:.005em;padding:13px 22px;transition:background .16s,border-color .16s,color .16s,transform .16s}
.me-btn--primary{background:var(--me-navy);box-shadow:none}
.me-btn--primary:hover{background:var(--ds-blu);transform:none}
.me-btn--ghost{background:transparent;color:var(--ds-ink);border-color:#C9D1DE}
.me-btn--ghost:hover{border-color:var(--me-navy);background:#fff;transform:none}
.me-btn--onDark{color:#fff;border-color:rgba(255,255,255,.35)}
.me-finalcta__btn{background:#fff;color:var(--me-navy)}
.me-nav__cta{background:var(--me-navy);padding:9px 16px;font-size:13px}
.me-nav__cta:hover{background:var(--ds-blu)}
.me-chip,.me-topicchip span{border-radius:var(--ds-radius-sm);font-weight:500}
.me-chip.is-on,.me-topicchip input:checked+span{background:var(--me-navy);border-color:var(--me-navy)}
.me-tag{border-radius:4px;font-weight:600;letter-spacing:.02em}

/* ── Cabecera: más aire, enlaces sobrios ────────────────────────────────── */
.me-hdr{background:rgba(255,255,255,.92)}
.me-hdr__in{height:70px}
.me-nav__link{font-weight:500;color:var(--ds-ink2);font-size:13.5px}
.me-nav__link.is-active,.me-nav__toggle.is-active{color:var(--me-navy);font-weight:600}
.me-nav__login{color:var(--me-navy);font-weight:600}
.me-lang__opt{font-weight:600;letter-spacing:.06em}
.me-lang__opt.is-active{background:var(--me-navy);color:#fff}
.me-lang{border-radius:var(--ds-radius-sm)}
.me-wordmark{font-weight:700;letter-spacing:-.02em}.me-wordmark__txt b{color:var(--ds-blu)}
.me-mega{border-radius:var(--ds-radius);box-shadow:0 20px 50px rgba(11,27,58,.12)}
.me-mega__ic{border-radius:6px;background:var(--me-navy)!important}
.me-mega__card--opps .me-mega__ic{background:var(--me-gold)!important}

/* ── Hero: fondo sereno, sin resplandor ────────────────────────────────── */
.me-hero{background:linear-gradient(180deg,#F7F9FC 0%,#fff 100%)}
.me-hero__glow{display:none}
.me-hero__trust{color:var(--ds-ink3)}.me-hero__trust svg{color:var(--me-gold)}
.me-heroart__land{filter:none}
.me-heroart__dot{fill:var(--me-navy)}
.me-heroart__dot--main{fill:var(--ds-blu)}
.me-heroart__card rect{fill:#fff;stroke:#DCE2EC;filter:drop-shadow(0 8px 18px rgba(11,27,58,.08))}
.me-heroart__card .t2{fill:var(--me-navy)}
.me-heroart__lbl text{fill:var(--ds-ink3);font-weight:500}
.me-heroart__card--a,.me-heroart__card--b,.me-heroart__card--c{animation-duration:9s}

/* ── Tarjetas: hairline, radio 10–12, elevación mínima ─────────────────── */
.me-area,.me-svcitem,.me-timeline__item,.me-stat,.me-parcel,.me-artcard,.me-pcard,.me-opps__after-card,.me-othersvc__item,.me-rev,.me-legalnav,.me-faq__item,.me-contact__card,.me-cform,.me-news-card{border-radius:var(--ds-radius-lg);border-color:var(--ds-line);box-shadow:none}
.me-area:hover,.me-svcitem:hover,.me-parcel:hover,.me-artcard:hover,.me-rev:hover,.me-othersvc__item:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow);border-color:#D6DCE6}
.me-area::before{display:none}
.me-area__ic,.me-svcitem__ic,.me-othersvc__ic,.me-timeline__ic,.dsp-quick__item span{background:var(--ds-bg2)!important;color:var(--me-navy)!important;border:1px solid var(--ds-line);border-radius:8px}
.me-area__n{color:var(--me-gold);font-weight:600;letter-spacing:.12em}
.me-area__more{color:var(--me-navy)}.me-area:hover .me-area__more{color:var(--ds-blu)}
.me-area--opps{background:#fff}
.me-area--opps .me-area__ic{color:var(--me-gold)!important;background:var(--me-gold-soft)!important;border-color:#E9DDC6}
.me-timeline__n{color:var(--me-gold);font-weight:600}
.me-timeline__item::after{background:#D9DFE8}
.me-stat b{color:var(--me-navy)}
.me-stat{background:#fff}
.me-parcel__meta b{color:var(--me-navy)}
.me-parcel__status{border-radius:4px;font-weight:600;letter-spacing:.08em;padding:4px 8px}
.me-parcel__permit{border-radius:4px;font-weight:600}
.me-parcel__yield{color:#1F7A4D}
.me-artcard__topic{font-size:10.5px}
.me-rev__stars{color:var(--me-gold)}
.me-faq__item summary::after{color:var(--me-gold)}
.me-specs{border-radius:var(--ds-radius-lg)}
.me-specs dt{color:var(--ds-ink4);letter-spacing:.1em}
.me-crumbs{font-size:12px;letter-spacing:.02em}

/* ── Bandas oscuras: navy sólido, hairlines, sin blur ──────────────────── */
.me-band:not(.me-fundband),.me-svchero{background:linear-gradient(135deg,var(--me-navy) 0%,var(--me-navy-2) 100%)}
.me-svchero{background:linear-gradient(135deg,var(--me-navy) 0%,var(--me-navy-2) 100%)!important}
.me-svchero__glow{display:none}
.me-svchero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--me-gold) 50%,transparent)}
.me-svchero__ic{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:6px}
.me-finalcta{background:linear-gradient(135deg,var(--me-navy) 0%,var(--me-navy-2) 100%);border-radius:var(--ds-radius-lg)}
.me-finalcta__glow{display:none}
.me-finalcta h2{font-weight:700;letter-spacing:-.02em}

/* ── Secciones: ritmo más pausado y separadores finos ──────────────────── */
.me-sec{padding:84px 0}
.me-sec--tight{padding:44px 0}
.me-sec__head{margin-bottom:52px}
.me-sec__sub{color:var(--ds-ink3)}
.me-sep__gem{color:var(--me-gold)}
.me-sep__ln{background:var(--ds-line)}

/* ── Página de servicio / oportunidades / artículo ─────────────────────── */
.me-svchero__title{font-size:42px}
.me-svchero__lead{color:#C9D3E6}
.me-svchero__sub{color:#9FB0D6}
.me-svcitem{--svc:var(--me-navy)}
.me-phero{background:linear-gradient(180deg,#F7F9FC 0%,#fff 100%)}
.me-phero__title{font-size:40px}
.me-opps__kpis b{color:var(--me-navy)}
.me-opps__selects select{border-radius:var(--ds-radius-sm);font-weight:500}
.me-pcard{border-radius:var(--ds-radius-lg)}
.me-pcard--soft{background:var(--ds-bg2)}
.me-pcard__fin li{border-radius:6px}
.me-parcelpage__price b{color:var(--me-navy)}
.me-art__av{background:var(--me-navy)}
.me-art__body{font-size:16.5px;color:var(--ds-ink2)}
.me-legal h2,.me-art__body h2{font-weight:700;letter-spacing:-.015em}
.me-callout--warn{border-radius:var(--ds-radius);background:var(--me-gold-soft);border-color:#E6D8BC;color:#5A4A2A}
.me-prose__big{color:var(--ds-ink2);font-size:18px}

/* ── Contacto / boletín / formularios ──────────────────────────────────── */
.me-cform__f input,.me-cform__f textarea,.me-cform__f select,.me-news__row input{border-radius:var(--ds-radius-sm);background:#fff;border-color:#D6DCE6;font-family:var(--ds-font)}
.me-cform__f input:focus,.me-cform__f textarea:focus,.me-cform__f select:focus,.me-news__row input:focus{border-color:var(--me-navy);box-shadow:0 0 0 3px rgba(11,27,58,.08);outline:none}
.me-cform__row--book{border-radius:var(--ds-radius)}
.me-contact__ic{background:var(--ds-bg2);color:var(--me-navy);border:1px solid var(--ds-line);border-radius:8px}
.me-contact__langs span{background:var(--ds-bg2);color:var(--ds-ink2);border-radius:4px}

/* ── Pie: sobrio ────────────────────────────────────────────────────────── */
.me-foot{background:#fff;border-top:1px solid var(--ds-line)}
.me-foot__col h4{color:var(--me-gold);letter-spacing:.2em;font-weight:600;font-size:11px}
.me-foot__bar{border-top:1px solid var(--ds-line);color:var(--ds-ink4)}
.me-foot__tag{color:var(--ds-ink3)}
.me-foot__division strong{color:var(--me-navy)}

/* ── Concierge · WhatsApp ───────────────────────────────────────────────── */
.me-asst__fab{background:var(--me-navy)!important;border-radius:999px;box-shadow:0 10px 26px rgba(11,27,58,.25)}
.me-asst__head{background:var(--me-navy)!important}
.me-asst__panel{border-radius:var(--ds-radius-lg)}
.me-asst__chip{border-radius:6px}.me-asst__lnk{border-radius:6px;background:var(--me-navy)}
.me-wa{background:#1E8E4B;box-shadow:0 8px 20px rgba(30,142,75,.3)}

/* ── Área de cliente ────────────────────────────────────────────────────── */
.dsp-stat,.dsp-card,.dsp-quick__item{border-radius:var(--ds-radius-lg)}
.dsp-hello h2{font-weight:700;letter-spacing:-.02em}
.dsp-soon__badge{background:var(--me-gold-soft);color:var(--me-gold);border-radius:4px}

/* ── Modo oscuro: mantener el tono ─────────────────────────────────────── */
html[data-theme="dark"] .me-btn--primary{background:var(--ds-blu)}
html[data-theme="dark"] .me-btn--primary:hover{background:var(--ds-blu-d)}
html[data-theme="dark"] .me-nav__cta{background:var(--ds-blu)}
html[data-theme="dark"] .me-lang__opt.is-active{background:var(--ds-blu);color:#fff}
html[data-theme="dark"] .me-area__ic,html[data-theme="dark"] .me-svcitem__ic,html[data-theme="dark"] .me-othersvc__ic,html[data-theme="dark"] .me-timeline__ic,html[data-theme="dark"] .dsp-quick__item span,html[data-theme="dark"] .me-contact__ic{background:var(--ds-surface2)!important;color:var(--ds-ink)!important;border-color:var(--ds-line)}
html[data-theme="dark"] .me-area--opps .me-area__ic{color:var(--me-gold)!important}
html[data-theme="dark"] .me-hero,html[data-theme="dark"] .me-phero{background:linear-gradient(180deg,var(--ds-bg2) 0%,var(--ds-bg) 100%)}
html[data-theme="dark"] .me-foot{background:var(--ds-bg2)}
html[data-theme="dark"] .me-heroart__card rect{fill:var(--ds-surface);stroke:var(--ds-line);filter:none}
html[data-theme="dark"] .me-heroart__dot{fill:#9FB6EE}
html[data-theme="dark"] .me-stat b,html[data-theme="dark"] .me-parcel__meta b,html[data-theme="dark"] .me-parcelpage__price b,html[data-theme="dark"] .me-opps__kpis b{color:var(--ds-blu)}
html[data-theme="dark"] .me-cform__f input,html[data-theme="dark"] .me-cform__f textarea,html[data-theme="dark"] .me-cform__f select,html[data-theme="dark"] .me-news__row input{background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-ink)}
html[data-theme="dark"] .me-btn--ghost{background:transparent;color:var(--ds-ink);border-color:var(--ds-line)}
html[data-theme="dark"] .me-finalcta__btn{background:#fff;color:var(--me-navy)}

@media (max-width:980px){.me-hero--home .me-hero__title{font-size:38px}.me-sec{padding:64px 0}}
@media (max-width:480px){.me-hero--home .me-hero__title{font-size:31px}.me-svchero__title{font-size:29px}.me-phero__title{font-size:30px}}

/* ── Pulido 1.0.3: placeholders sobrios, flujo del fondo, estados ───────── */
.me-parcel__media{background:linear-gradient(160deg,#F4F5F8 0%,#E6E9F0 100%)}
.me-parcel.is-zone-beach .me-parcel__media{background:linear-gradient(160deg,#F1F4F8 0%,#DDE4EC 100%)}
.me-parcel.is-zone-desert .me-parcel__media{background:linear-gradient(160deg,#F6F3EE 0%,#E8E0D2 100%)}
.me-parcel.is-zone-tourist .me-parcel__media{background:linear-gradient(160deg,#F3F4F8 0%,#E2E5EE 100%)}
.me-parcel.is-zone-mountain .me-parcel__media{background:linear-gradient(160deg,#F2F4F2 0%,#DFE5DF 100%)}
.me-parcel.is-zone-desert .me-parcel__ph,.me-parcel.is-zone-beach .me-parcel__ph,.me-parcel__ph{color:color-mix(in srgb,var(--me-navy) 45%,transparent)}
.me-parcel__status{border-radius:4px;letter-spacing:.08em;font-weight:700;background:rgba(255,255,255,.92);color:#1B6B45;border:1px solid rgba(27,107,69,.25);backdrop-filter:none}
.me-parcel__status--reserved{background:rgba(255,255,255,.92);color:#8A6A2F;border-color:rgba(138,106,47,.3)}
.me-parcel__status--sold{background:rgba(255,255,255,.92);color:#8E2F2F;border-color:rgba(142,47,47,.3)}
.me-parcel__status--soon{background:rgba(255,255,255,.92);color:var(--me-navy);border-color:rgba(11,27,58,.25)}
.me-parcel__permit{border-radius:4px}
.me-artcard{--svc:var(--me-navy)!important}
.me-artcard__media{background:#F4F5F8}
.me-artcard__ph{color:color-mix(in srgb,var(--me-navy) 55%,transparent)}
.me-artcard__ph i{border-color:color-mix(in srgb,var(--me-gold) 38%,transparent)}
.me-artcard__topic{color:var(--me-gold)}
.me-foot__col a,.me-foot__col .me-foot__line{overflow-wrap:anywhere;word-break:break-word}
html[data-theme="dark"] .me-parcel__media,html[data-theme="dark"] .me-parcel[class*="is-zone-"] .me-parcel__media{background:linear-gradient(160deg,var(--ds-surface2),var(--ds-surface))}
html[data-theme="dark"] .me-parcel__ph{color:color-mix(in srgb,#9FB6EE 60%,transparent)}
html[data-theme="dark"] .me-artcard__media{background:var(--ds-surface2)}
html[data-theme="dark"] .me-artcard__ph{color:#9FB6EE}
html[data-theme="dark"] .me-parcel__status{background:rgba(13,23,51,.85);color:#7FD3A5;border-color:rgba(127,211,165,.3)}
html[data-theme="dark"] .me-parcel__status--reserved{color:#E2C070;border-color:rgba(226,192,112,.3)}
html[data-theme="dark"] .me-parcel__status--sold{color:#F0908F;border-color:rgba(240,144,143,.3)}
html[data-theme="dark"] .me-parcel__status--soon{color:#9FB6EE;border-color:rgba(159,182,238,.3)}
@media (min-width:761px){html[data-theme="dark"] .me-nav,html[data-theme="dark"] .me-nav__actions{background:transparent!important;box-shadow:none;border:0}}
html[data-theme="dark"] .me-nav__login{color:var(--ds-ink)}
html[data-theme="dark"] .me-nav__link.is-active,html[data-theme="dark"] .me-nav__toggle.is-active{color:#fff}
html[data-theme="dark"] .me-heroart__card .t2{fill:#9FB6EE}
html[data-theme="dark"] .me-asst__fab{background:var(--ds-blu)!important;color:#fff}

/* ── 1.0.4: ajustes de Manu ────────────────────────────────────────────── */
.me-hero--home .me-hero__title{font-weight:800;letter-spacing:-.03em}
.me-contact{max-width:var(--ds-maxw);padding:0 24px}
.me-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}
.me-foot__contact{display:flex;flex-direction:column;gap:2px;margin:14px 0 4px}
.me-foot__contact a,.me-foot__contact .me-foot__line{display:flex;align-items:center;gap:7px;font:400 14px/1.5 var(--ds-font);color:var(--ds-ink2);text-decoration:none;padding:3px 0;min-width:0;overflow-wrap:anywhere}
.me-foot__contact a:hover{color:var(--me-navy)}
.me-foot__contact svg{flex:none;color:var(--ds-ink4)}
.me-foot__social{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
@media (max-width:980px){.me-foot__cols{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.me-foot__cols{grid-template-columns:1fr}}
.me-sec__eyebrow::before,.me-revs__head .me-hero__eyebrow::before,.me-hero__eyebrow::before{display:none!important;content:none}

/* ── Logo oficial (wordmark apaisado ~8:1) ─────────────────────────────── */
.me-hdr__logo{max-height:26px;height:26px;width:auto}
.me-nav__logo{max-height:24px;height:24px;width:auto}
.me-foot__logo{max-height:26px;height:26px;width:auto;margin-bottom:10px}
.dsp-side__logo{max-height:24px;height:24px;width:auto}
.dsa__brand img{max-height:26px;height:26px;width:auto;filter:none}
.dsa__brand .me-logo-light{display:none}.dsa__brand .me-logo-dark{display:block}
.me-hdr__brand,.me-foot__brand>a,.me-nav__brand{display:inline-flex;align-items:center}
@media (max-width:480px){.me-hdr__logo{height:22px;max-height:22px}}
@media (min-width:761px) and (max-width:1180px){.me-hdr__logo{height:22px;max-height:22px}}

/* ── Barra superior: seguridad jurídica · régimen de convertibilidad ──── */
.me-topbar{background:var(--me-navy);color:#fff;font-size:12.5px;line-height:1.3;position:relative;z-index:51}
.me-topbar__in{display:flex;align-items:center;gap:12px;min-height:38px;padding-top:6px;padding-bottom:6px}
.me-topbar__ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:rgba(169,139,90,.22);color:#D4BE92;flex:none}
.me-topbar__txt{flex:1;min-width:0;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.me-topbar__txt b{color:#fff;font-weight:600}
.me-topbar__sep{margin:0 6px;color:rgba(255,255,255,.4)}
.me-topbar__short{display:none}
.me-topbar__btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgba(212,190,146,.55);border-radius:var(--ds-radius-sm);background:transparent;color:#F1E7D2;font:600 12px/1 var(--ds-font);cursor:pointer;transition:background .18s,color .18s;letter-spacing:.02em}
.me-topbar__btn:hover{background:#D4BE92;color:var(--me-navy)}
@media (max-width:900px){.me-topbar__long{display:none}.me-topbar__short{display:inline}}
@media (max-width:560px){.me-topbar__txt b{display:none}.me-topbar__sep{display:none}.me-topbar__in{gap:8px}}
html[data-theme="dark"] .me-topbar{background:#07122A;border-bottom:1px solid rgba(255,255,255,.08)}

/* ── Panel «régimen de convertibilidad» ────────────────────────────────── */
.me-conv{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}
.me-conv[hidden]{display:none}
.me-conv__bg{position:absolute;inset:0;background:rgba(5,12,30,.62);backdrop-filter:blur(4px);animation:me-conv-fade .25s ease-out}
.me-conv__panel{position:relative;width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:var(--ds-radius-lg);box-shadow:0 40px 90px rgba(5,12,30,.45);padding:34px 38px 26px;animation:me-conv-in .3s cubic-bezier(.2,.7,.2,1)}
@keyframes me-conv-fade{from{opacity:0}to{opacity:1}}
@keyframes me-conv-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
.me-conv__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--ds-line);border-radius:50%;background:#fff;color:var(--ds-ink2);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}
.me-conv__close:hover{background:var(--ds-bg2);color:var(--ds-ink)}
.me-conv__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--me-gold)}
.me-conv__title{margin:10px 0 10px;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.12;max-width:760px;color:var(--ds-ink)}
.me-conv__lead{margin:0;font-size:15px;line-height:1.6;color:var(--ds-ink2);max-width:780px}
.me-conv__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;margin-top:24px}
.me-conv__items{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.me-conv__item{display:grid;grid-template-columns:38px 1fr 22px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;cursor:pointer;transition:border-color .18s,background .18s,transform .18s;outline:none}
.me-conv__item:hover,.me-conv__item:focus-visible{border-color:var(--me-navy);transform:translateX(2px)}
.me-conv__item.is-on{border-color:var(--me-gold);background:var(--me-gold-soft);box-shadow:inset 3px 0 0 var(--me-gold)}
.me-conv__ic{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--ds-bg2);color:var(--me-navy);border:1px solid var(--ds-line)}
.me-conv__item.is-on .me-conv__ic{background:var(--me-navy);color:#fff;border-color:var(--me-navy)}
.me-conv__t b{display:block;font-size:14.5px;font-weight:600;color:var(--ds-ink);line-height:1.3;padding-top:2px}
.me-conv__t small{display:block;font-size:13px;line-height:1.5;color:var(--ds-ink2);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin .3s}
.me-conv__item.is-on .me-conv__t small{max-height:120px;opacity:1;margin-top:5px}
.me-conv__ok{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--me-gold);opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s;margin-top:8px}
.me-conv__item.is-on .me-conv__ok{opacity:1;transform:none}
.me-conv__flow{background:var(--me-navy);color:#fff;border-radius:var(--ds-radius-lg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px}
.me-conv__flowhead{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#D4BE92}
.me-conv__steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}
.me-conv__step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:9px 10px;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;transition:background .18s;position:relative}
.me-conv__step::before{content:"";position:absolute;left:23px;top:36px;bottom:-6px;width:1px;background:rgba(255,255,255,.18)}
.me-conv__step:last-child::before{display:none}
.me-conv__step:hover,.me-conv__step:focus-visible,.me-conv__step.is-on{background:rgba(255,255,255,.07)}
.me-conv__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent;position:relative;z-index:1;transition:background .2s,color .2s}
.me-conv__step.is-on .me-conv__n{background:#D4BE92;color:var(--me-navy);border-color:#D4BE92}
.me-conv__st b{display:block;font-size:14px;font-weight:600;line-height:1.3;padding-top:4px}
.me-conv__st small{display:block;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.72);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin .3s}
.me-conv__step.is-on .me-conv__st small{max-height:120px;opacity:1;margin-top:4px}
.me-conv__advice{display:flex;gap:12px;align-items:flex-start;background:rgba(212,190,146,.12);border:1px solid rgba(212,190,146,.35);border-radius:var(--ds-radius);padding:12px 14px;color:#F1E7D2}
.me-conv__advice svg{flex:none;margin-top:2px;color:#D4BE92}
.me-conv__advice p{margin:0;font-size:13px;line-height:1.55}
.me-conv__cta{align-self:flex-start;background:#fff!important;color:var(--me-navy)!important}
.me-conv__cta:hover{background:#D4BE92!important}
.me-conv__foot{margin:18px 0 0;font-size:11.5px;color:var(--ds-ink3);line-height:1.5}
body.me-conv-open{overflow:hidden}
html[data-theme="dark"] .me-conv__panel,html[data-theme="dark"] .me-conv__item,html[data-theme="dark"] .me-conv__close{background:var(--ds-surface);border-color:var(--ds-line)}
html[data-theme="dark"] .me-conv__item.is-on{background:rgba(201,172,120,.12)}
html[data-theme="dark"] .me-conv__ic{background:var(--ds-surface2);color:var(--ds-ink)}
html[data-theme="dark"] .me-conv__item.is-on .me-conv__ic{background:var(--ds-blu);border-color:var(--ds-blu)}
html[data-theme="dark"] .me-conv__flow{background:#07122A}
@media (max-width:860px){.me-conv{padding:0}.me-conv__panel{max-height:100vh;border-radius:0;padding:26px 18px 22px}.me-conv__body{grid-template-columns:1fr;gap:18px}.me-conv__title{font-size:24px}.me-conv__item.is-on .me-conv__t small{max-height:160px}}

/* ── Portada · «Tu inversión está protegida por ley» ───────────────────── */
.me-safe{background:linear-gradient(135deg,var(--me-navy) 0%,var(--me-navy-2) 100%);color:#fff;padding:78px 0;position:relative;overflow:hidden}
.me-safe::before{content:"";position:absolute;inset:auto -120px -220px auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(212,190,146,.14),transparent 62%);pointer-events:none}
.me-safe::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--me-gold) 50%,transparent)}
.me-safe__in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:start;position:relative}
.me-safe__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#D4BE92}
.me-safe__title{margin:14px 0 14px;font-size:38px;font-weight:700;letter-spacing:-.028em;line-height:1.1;color:#fff;max-width:620px}
.me-safe__lead{margin:0 0 26px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.78);max-width:600px}
.me-safe__pillars{display:grid;gap:8px}
.me-safe__pillar{display:grid;grid-template-columns:40px 1fr 30px;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--ds-radius);background:rgba(255,255,255,.03);cursor:pointer;outline:none;transition:background .2s,border-color .2s,transform .2s}
.me-safe__pillar:hover,.me-safe__pillar:focus-visible{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}
.me-safe__pillar.is-on{background:rgba(255,255,255,.07);border-color:rgba(212,190,146,.55);box-shadow:inset 3px 0 0 #D4BE92}
.me-safe__pic{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#D4BE92;transition:background .2s,color .2s}
.me-safe__pillar.is-on .me-safe__pic{background:#D4BE92;color:var(--me-navy);border-color:#D4BE92}
.me-safe__ptxt b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;padding-top:3px}
.me-safe__ptxt small{display:block;font-size:13px;color:rgba(255,255,255,.66);margin-top:2px;line-height:1.4}
.me-safe__pdetail{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease,margin .3s}
.me-safe__pillar.is-on .me-safe__pdetail{max-height:260px;opacity:1;margin-top:10px}
.me-safe__pdetail p{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.84)}
.me-safe__plink{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:600 13px var(--ds-font);color:#F1E7D2;cursor:pointer;text-decoration:none;border-bottom:1px solid rgba(241,231,210,.5)}
.me-safe__plink:hover{color:#fff;border-color:#fff}
.me-safe__pn{font-size:11px;font-weight:600;color:rgba(255,255,255,.35);letter-spacing:.1em;text-align:right;padding-top:6px;font-variant-numeric:tabular-nums}
.me-safe__visual{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.me-safe__card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:var(--ds-radius-lg);padding:20px 22px 18px;backdrop-filter:blur(6px)}
.me-safe__chead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;margin-bottom:6px}
.me-safe__chead span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#D4BE92;text-align:right}
.me-safe__flow{width:100%;height:auto;display:block;font-family:var(--ds-font)}
.me-safe__track{fill:none;stroke:rgba(255,255,255,.15);stroke-width:2}
.me-safe__dash{fill:none;stroke:url(#mes-g);stroke-width:2;stroke-dasharray:6 8;animation:me-safe-flow 1.6s linear infinite}
.me-safe__dash--2{animation-delay:.8s}
@keyframes me-safe-flow{to{stroke-dashoffset:-28}}
@media (prefers-reduced-motion:reduce){.me-safe__dash{animation:none}}
.me-safe__node circle{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.28);stroke-width:1.2}
.me-safe__node--mid circle{fill:rgba(212,190,146,.12);stroke:#D4BE92;stroke-width:1.5}
.me-safe__node--out circle{stroke:#D4BE92;stroke-dasharray:3 3}
.me-safe__node text{fill:#fff;font-size:11.5px;font-weight:600}
.me-safe__node--mid text{font-size:12px}
.me-safe__nsub{fill:rgba(255,255,255,.55)!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.08em}
.me-safe__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}
.me-safe__chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--ds-radius-sm);background:transparent;color:rgba(255,255,255,.55);font:500 12px/1.25 var(--ds-font);text-align:left;cursor:pointer;transition:all .25s;min-height:38px}
.me-safe__chip svg{flex:none;opacity:.35;transition:opacity .25s;color:#D4BE92}
.me-safe__chip.is-lit{color:#fff;border-color:rgba(212,190,146,.5);background:rgba(212,190,146,.1)}
.me-safe__chip.is-lit svg{opacity:1}
.me-safe__chip:hover,.me-safe__chip:focus-visible{border-color:#D4BE92;background:rgba(212,190,146,.18);color:#fff;outline:none}
.me-safe__cfoot{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.62);min-height:38px;transition:color .2s}
.me-safe__cfoot.is-live{color:#F1E7D2}
.me-safe__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.me-safe__stats div{padding:12px 12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--ds-radius);background:rgba(255,255,255,.03)}
.me-safe__stats b{display:block;font-size:24px;font-weight:700;letter-spacing:-.03em;color:#D4BE92;line-height:1;font-variant-numeric:tabular-nums}
.me-safe__stats span{display:block;font-size:11px;line-height:1.35;color:rgba(255,255,255,.66);margin-top:6px}
html[data-theme="dark"] .me-safe{background:linear-gradient(135deg,#07122A 0%,#0B1B3A 100%)}
@media (max-width:1100px){.me-safe__title{font-size:32px}.me-safe__stats{grid-template-columns:1fr 1fr}}
@media (max-width:980px){.me-safe{padding:56px 0}.me-safe__in{grid-template-columns:1fr;gap:28px}.me-safe__visual{position:static}}
@media (max-width:560px){.me-safe__title{font-size:27px}.me-safe__chips{grid-template-columns:1fr 1fr}.me-safe__pillar{grid-template-columns:36px 1fr;gap:12px;padding:12px 13px}.me-safe__pn{display:none}.me-safe__card{padding:16px 14px 14px}.me-safe__stats{grid-template-columns:1fr 1fr}}


/* v1.0.11 · «Otras áreas» al pie de las páginas de servicio: las 5 tarjetas ocupan todo el ancho
   (antes la rejilla tenía 6 columnas y quedaba un hueco), registro sobrio con filete oro al pasar. */
.me-othersvc{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.me-othersvc__item{position:relative;gap:8px;padding:22px 20px 20px;border-radius:6px!important;box-shadow:none!important;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}
.me-othersvc__item::before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--me-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.me-othersvc__item:hover,.me-othersvc__item:focus-visible{transform:translateY(-2px);border-color:#D6DCE6;box-shadow:0 14px 34px rgba(11,27,58,.08)!important}
.me-othersvc__item:hover::before,.me-othersvc__item:focus-visible::before{transform:scaleX(1)}
.me-othersvc__ic{width:38px;height:38px;border-radius:6px!important;margin-bottom:6px;transition:background .3s,color .3s,border-color .3s}
.me-othersvc__item:hover .me-othersvc__ic{background:var(--me-navy)!important;color:#fff!important;border-color:var(--me-navy)!important}
.me-othersvc__item b{font-size:15px;font-weight:600;color:var(--me-navy);letter-spacing:-.01em}
.me-othersvc__item small{font-size:12.5px;color:var(--ds-ink3);padding-right:26px}
.me-othersvc__go{position:absolute;right:18px;bottom:18px;color:var(--ds-ink4);transition:transform .3s,color .3s}
.me-othersvc__item:hover .me-othersvc__go{transform:translateX(3px);color:var(--me-navy)}
@media (max-width:980px){.me-othersvc{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
@media (max-width:560px){.me-othersvc{grid-template-columns:1fr 1fr}.me-othersvc__item:last-child:nth-child(odd){grid-column:1/-1}}
html[data-theme="dark"] .me-othersvc__item b{color:var(--ds-ink)}
html[data-theme="dark"] .me-othersvc__item:hover .me-othersvc__ic{background:var(--ds-blu)!important;color:#0B1220!important;border-color:var(--ds-blu)!important}
html[data-theme="dark"] .me-othersvc__item:hover .me-othersvc__go{color:var(--ds-ink)}
.me-sec__head:has(+ .me-othersvc){margin-bottom:22px}

/* ═══ v1.0.15 · Cabecera en dos niveles ═══
   Nivel 1: marca + navegación principal (Nuestro fondo · Servicios · Zonas de inversión · Noticias · Nosotros · Contacto).
   Nivel 2 (barra secundaria): datos de contacto | Reservar llamada · Área de cliente · idioma · tema.
   Al bajar la página la barra secundaria se recoge; vuelve al subir. En móvil todo va en el menú lateral. */
@media (min-width:761px){
  .me-hdr__in{height:74px}
  .me-nav{margin-left:auto;gap:0}
  .me-nav__actions{display:none!important}
  .me-nav__links{gap:30px}
  .me-nav__link{position:relative;height:74px;font-size:14.5px;font-weight:500;letter-spacing:.005em;color:var(--ds-ink2);transition:color .2s}
  .me-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--me-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}
  .me-nav__link:hover{color:var(--me-navy)}
  .me-nav__link:hover::after{transform:scaleX(1)}
  .me-nav__link.is-active,.me-nav__toggle.is-active{color:var(--me-navy);font-weight:600}
  .me-nav__link.is-active::after,.me-nav__toggle.is-active::after{transform:scaleX(1);background:var(--me-navy)}
  .me-nav__toggle{gap:5px}
}
.me-subbar{background:#F7F8FB;border-top:1px solid var(--ds-line);max-height:44px;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s,border-color .25s}
.me-hdr.is-compact .me-subbar{max-height:0;opacity:0;border-top-color:transparent}
.me-subbar__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:42px}
.me-subbar__info{display:flex;align-items:center;gap:22px;min-width:0;font-size:12.5px;color:var(--ds-ink3);white-space:nowrap;overflow:hidden}
.me-subbar__info span{display:inline-flex;align-items:center;gap:7px}
.me-subbar__info svg{color:var(--me-gold);flex:0 0 auto}
.me-subbar__tools{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.me-subbar__div{width:1px;height:16px;background:var(--ds-line)}
.me-subbar__call,.me-subbar__link{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--me-navy);text-decoration:none;white-space:nowrap}
.me-subbar__call svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--me-navy);color:#fff;transition:background .25s}
.me-subbar__call:hover svg{background:var(--me-gold)}
.me-subbar__link{font-weight:500;color:var(--ds-ink2)}
.me-subbar__link svg{color:var(--ds-ink3)}
.me-subbar__call span::after,.me-subbar__link span::after{content:"";display:block;height:1px;margin-top:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.me-subbar__call:hover span::after,.me-subbar__link:hover span::after,.me-subbar__link.is-active span::after{transform:scaleX(1)}
.me-subbar__link:hover{color:var(--me-navy)}
.me-subbar .me-lang{border:0;border-radius:0;gap:2px;overflow:visible}
.me-subbar .me-lang__opt{padding:3px 6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--ds-ink3);background:none;border-radius:3px;transition:color .2s,background .2s}
.me-subbar .me-lang__opt:hover{color:var(--me-navy)}
.me-subbar .me-lang__opt.is-active{color:#fff;background:var(--me-navy)}
.me-theme--sm{width:28px;height:28px;border-radius:6px}
.me-theme--sm svg{width:14px;height:14px}
@media (max-width:1180px){.me-subbar__langs{display:none!important}.me-nav__links{gap:22px}}
@media (min-width:761px) and (max-width:980px){.me-subbar__info span:nth-child(2){display:none}.me-nav__link{font-size:13.5px}.me-nav__links{gap:16px}}
@media (max-width:760px){.me-subbar{display:none}}
html[data-theme="dark"] .me-subbar{background:#0E1628;border-top-color:var(--ds-line)}
html[data-theme="dark"] .me-subbar__call,html[data-theme="dark"] .me-subbar__link:hover,html[data-theme="dark"] .me-subbar .me-lang__opt:hover{color:var(--ds-ink)}
html[data-theme="dark"] .me-subbar__call svg{background:var(--ds-blu);color:#0B1220}
html[data-theme="dark"] .me-subbar .me-lang__opt.is-active{background:var(--ds-blu);color:#0B1220}
html[data-theme="dark"] .me-nav__link:hover{color:#fff}
html[data-theme="dark"] .me-nav__link.is-active::after,html[data-theme="dark"] .me-nav__toggle.is-active::after{background:var(--me-gold)}

/* ═══ v1.0.16 · Barra secundaria con destacado Souss‑Massa + botón Área de cliente ═══ */
.me-nav__link--mob{display:none!important}
@media (max-width:760px){.me-nav__link--mob{display:flex!important}.me-nav__client{display:none!important}}
.me-nav__client{display:inline-flex;align-items:center;gap:8px;margin-left:28px;padding:9px 16px;border:1px solid var(--me-navy);border-radius:4px;font-size:13.5px;font-weight:600;color:var(--me-navy);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}
.me-nav__client:hover,.me-nav__client.is-active{background:var(--me-navy);color:#fff}
@media (min-width:761px) and (max-width:1180px){.me-nav__client{margin-left:18px;padding:8px 12px}.me-nav__client span{display:none}}
.me-subbar__sm{display:flex;align-items:center;gap:12px;min-width:0;flex:1;max-width:640px;color:var(--me-navy);text-decoration:none}
.me-subbar__badge{flex:0 0 auto;padding:3px 9px;border-radius:3px;background:var(--me-navy);color:#E4D1AD;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.me-subbar__tick{position:relative;flex:1;min-width:0;height:18px;overflow:hidden}
.me-subbar__tick>span{position:absolute;left:0;right:0;top:0;font-size:13px;font-weight:500;line-height:18px;color:var(--ds-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(100%);transition:opacity .45s,transform .45s cubic-bezier(.4,0,.2,1)}
.me-subbar__tick>span.is-on{opacity:1;transform:none}
.me-subbar__tick>span.is-out{opacity:0;transform:translateY(-100%)}
.me-subbar__go{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ds-line);border-radius:50%;color:var(--me-navy);transition:transform .25s,background .25s,color .25s,border-color .25s}
.me-subbar__sm:hover .me-subbar__tick>span{color:var(--me-navy)}
.me-subbar__sm:hover .me-subbar__go,.me-subbar__sm.is-active .me-subbar__go{background:var(--me-gold);border-color:var(--me-gold);color:#fff;transform:translateX(2px)}
html[data-theme="dark"] .me-nav__client{border-color:var(--ds-ink3);color:var(--ds-ink)}
html[data-theme="dark"] .me-nav__client:hover{background:var(--ds-blu);border-color:var(--ds-blu);color:#0B1220}
html[data-theme="dark"] .me-subbar__badge{background:var(--me-gold);color:#0B1220}
html[data-theme="dark"] .me-subbar__go{color:var(--ds-ink);border-color:var(--ds-line)}

/* ═══ v1.0.17 · Botón «Invierte en Souss‑Massa», legibilidad en oscuro y botones fantasma sobre fondo oscuro ═══ */
.me-subbar__btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 13px 0 11px;border:1px solid #A98B5A;border-radius:3px;background:linear-gradient(135deg,#0B1B3A 0%,#16305F 100%);color:#EAD9B5;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .3s,color .3s,box-shadow .3s}
.me-subbar__btn i{width:6px;height:6px;background:#C9AC78;transform:rotate(45deg);flex:0 0 auto}
.me-subbar__btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(234,217,181,.28),transparent);transform:skewX(-18deg);transition:left .7s cubic-bezier(.4,0,.2,1)}
.me-subbar__sm:hover .me-subbar__btn,.me-subbar__sm.is-active .me-subbar__btn{border-color:#D9C39B;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px -8px rgba(11,27,58,.6)}
.me-subbar__sm:hover .me-subbar__btn::after{left:120%}
.me-subbar__badge{display:none}
html[data-theme="dark"] .me-subbar__tick>span{color:var(--ds-ink2)}
html[data-theme="dark"] .me-subbar__sm:hover .me-subbar__tick>span{color:#fff}
html[data-theme="dark"] .me-subbar__btn{background:linear-gradient(135deg,#132344 0%,#1B3366 100%);border-color:#C9AC78}
.me-btn--ghost.me-btn--onDark:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);color:#fff}
@media (prefers-reduced-motion:reduce){.me-subbar__btn::after{display:none}}

/* ═══ v1.0.18 · «Invierte en Souss‑Massa» con el mismo estilo que el botón «Área de cliente» ═══ */
.me-subbar__btn{height:30px;gap:7px;padding:0 13px;border:1px solid var(--me-navy);border-radius:4px;background:transparent;color:var(--me-navy);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none;transition:background .25s,color .25s}
.me-subbar__btn::after{display:none}
.me-subbar__btn svg{flex:0 0 auto}
.me-subbar__sm:hover .me-subbar__btn,.me-subbar__sm.is-active .me-subbar__btn{background:var(--me-navy);border-color:var(--me-navy);color:#fff;box-shadow:none}
html[data-theme="dark"] .me-subbar__btn{background:transparent;border-color:var(--ds-ink3);color:var(--ds-ink)}
html[data-theme="dark"] .me-subbar__sm:hover .me-subbar__btn,html[data-theme="dark"] .me-subbar__sm.is-active .me-subbar__btn{background:var(--ds-blu);border-color:var(--ds-blu);color:#0B1220}
