/* MILAGNETSARA — « La ligne » : livrée de taxi-brousse. Chargée en dernier ; ne change aucun contenu. */
@font-face{font-family:"Bricolage";src:url('../fonts/bricolage-grotesque.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Syne;src:url('../fonts/bricolage-grotesque.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:MilaSyne;src:url('../fonts/bricolage-grotesque.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{
  --l-ink:#0D2638;--l-sea:#07607D;--l-sea-deep:#06364A;--l-curcuma:#F5B301;--l-piment:#CF3418;
  --l-body:#FFFFFF;--l-tint:#EDF4F6;--l-line:#C6D6DC;--l-muted:#46596A;--l-ok:#0B7A3B;
  --l-display:"Bricolage",Syne,Arial,sans-serif;--l-text:Inter,Arial,"PingFang SC","Noto Sans CJK SC",sans-serif;
  --l-ease:cubic-bezier(.23,1,.32,1);
  --l-livery:linear-gradient(180deg,var(--l-sea) 0 33.4%,var(--l-curcuma) 33.4% 66.7%,var(--l-piment) 66.7% 100%);
  --navy:#0D2638;--navy2:#07607D;--gold:#F5B301;--gold-text:#7A5200;--ivory:#FFFFFF;--paper:#FFFFFF;--ink:#0D2638;--muted:#46596A;--line:#C6D6DC;--soft:#EDF4F6;--ok:#0B7A3B;--radius:6px;--shadow:none;--display:"Bricolage",Syne,Arial,sans-serif;
  --lr-soft:#EDF4F6;--lr-line:#C6D6DC;
}
.co-site-header,.co-site-footer,.co-page,.co-home-section,.co-home-ribbon{--co-ink:#0D2638;--co-gold:#F5B301;--co-paper:#FFFFFF;--co-cream:#EDF4F6;--co-green:#07607D;--co-line:#C6D6DC}
.ed{--ink:#0D2638;--gold:#F5B301;--gold-d:#7A5200;--paper:#EDF4F6;--line:#C6D6DC;--muted:#46596A}

/* Surfaces du navigateur */
html{scrollbar-color:var(--l-sea) var(--l-tint)}
::selection{background:var(--l-curcuma);color:var(--l-ink)}
:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--l-sea);outline-offset:2px;border-radius:3px}
body,.oct-page{background:var(--l-body)!important;color:var(--l-ink);font-family:var(--l-text);-webkit-font-smoothing:antialiased}
p a:not([class]),li a:not([class]){text-decoration-thickness:1.5px;text-underline-offset:.2em}
h1,h2,h3{color:inherit;font-family:var(--l-display)!important;font-weight:800;letter-spacing:-.025em;text-wrap:balance;color:inherit}
h1{line-height:.98}h2{line-height:1.06}h3{letter-spacing:-.015em;line-height:1.15;font-weight:700}
p{text-wrap:pretty}
img{border-radius:0}

/* Plaques de destination */
.eyebrow,.co-eyebrow,.ed-eyebrow,.oct-eyebrow,.market-kicker{display:inline-block;width:fit-content;max-width:100%;margin:0 0 16px!important;padding:5px 10px 4px;border-radius:3px;background:var(--l-ink)!important;color:var(--l-curcuma)!important;font:700 12.5px/1.25 var(--l-display)!important;letter-spacing:.05em!important;text-transform:uppercase;text-align:left}
.dark .eyebrow,.ed-hero .ed-eyebrow,.jo-home .co-eyebrow,.co-section-dark .co-eyebrow,.lk-hero .co-eyebrow,.v9-cta .eyebrow{background:var(--l-curcuma)!important;color:var(--l-ink)!important}

/* Barre haute, en-tête et bande de livrée */
.topbar{background:var(--l-ink);color:#fff}
.co-site-header{background:#fff;border-bottom:0;backdrop-filter:none;position:sticky}
.co-site-header:after{content:"";display:block;height:12px;background:var(--l-livery);animation:l-drive .9s var(--l-ease) both}
@keyframes l-drive{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.co-header-inner{min-height:68px}
.co-brand strong{font:800 18px/1.1 var(--l-display)!important;letter-spacing:.015em}
.co-brand small{color:var(--l-muted)}
.co-main-nav{font-size:14px;font-weight:600}
.co-main-nav a:hover,.co-main-nav a[aria-current]{color:var(--l-sea)}
.co-main-nav a[aria-current]{text-decoration-color:var(--l-piment);text-decoration-thickness:3px}
.co-menu-toggle{border:1.5px solid var(--l-ink);border-radius:5px;font-size:13px}
.co-language-links{border-radius:6px;border-color:var(--l-ink);box-shadow:0 10px 24px rgba(13,38,56,.16)}
.co-language-links a:hover{background:var(--l-tint)}

/* Boutons */
.btn,.co-btn,.ed-btn,.oct-button,.lr-btn{border-radius:5px!important;box-shadow:none!important;font-weight:700;transition:transform 160ms var(--l-ease),background-color 160ms ease,color 160ms ease,border-color 160ms ease!important}
.btn:active,.co-btn:active,.ed-btn:active,.oct-button:active,.mobile-action-dock a:active{transform:scale(.97)}
.btn.gold,.co-btn-gold,.ed-btn.gold{background:var(--l-curcuma)!important;border-color:var(--l-curcuma)!important;color:var(--l-ink)!important}
.btn.ghost,.co-btn-outline,.ed-btn.line{background:transparent!important;border:1.5px solid var(--l-ink)!important;color:var(--l-ink)!important}
.dark .btn.ghost,.co-section-dark .co-btn-outline,.ed-hero .ed-btn.line,.jo-home .co-btn-outline{border-color:#fff!important;color:#fff!important}
.oct-button{background:var(--l-ok)!important;color:#fff!important;font-size:14px!important;padding:13px 16px!important}
.btn.small,.partner-actions .btn{background:var(--l-ink);color:#fff}
@media(hover:hover) and (pointer:fine){
  .btn.gold:hover,.co-btn-gold:hover,.ed-btn.gold:hover{background:#FFC62B!important;border-color:#FFC62B!important;transform:translateY(-1px)}
  .btn.ghost:hover,.co-btn-outline:hover,.ed-btn.line:hover{background:var(--l-ink)!important;color:#fff!important;transform:translateY(-1px)}
  .oct-button:hover{background:#086130!important;transform:translateY(-1px)}
  a.market-vertical:hover,a.marketplace-card:hover,a.jo-path:hover,a.v9-universe-card:hover{transform:translateY(-2px);border-color:var(--l-ink)!important}
  .v9-universe-card:hover img{transform:scale(1.03)}
}

/* Cartes : plaques peintes, sans ombre */
.card,.oct-card,.ed-card,.jo-path,.market-vertical,.marketplace-card,.v9-universe-card,.market-scope-card,.partner-feature,.quality-grid article,.co-step,.lk-service,.product-card,.co-form-wrap,.co-summary{background:#fff;border:1.5px solid var(--l-line)!important;border-radius:6px!important;box-shadow:none!important}
.jo-path,.market-vertical,.marketplace-card,.v9-universe-card{transition:transform 180ms var(--l-ease),border-color 160ms ease}
.co-picture,.page-hero-picture img,.co-picture img,.v9-story-media img,.wo-home figure img,.v9-solution-card{border-radius:6px!important}
.co-picture{border:0;background:var(--l-tint)}

/* Prix */
.oct-price,.ed-price,.v9-big-price{font-family:var(--l-display)!important;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--l-ink)}
.oct-number{color:var(--l-sea);letter-spacing:.04em;font-weight:700;font-size:12px}
.oct-condition{color:var(--l-muted)}

/* Accueil : première vue */
.v9-hero{display:flex;flex-direction:column;min-height:0!important;padding:0!important;background:#fff!important;color:var(--l-ink);overflow:visible}
.v9-hero-shade{display:none!important}
.v9-hero-content{order:1;position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(24px,5vw,72px);align-items:end;padding-block:clamp(26px,3.6vw,48px) clamp(20px,2.4vw,30px)!important;max-width:none;color:var(--l-ink)}
.v9-hero-content>.eyebrow{grid-column:1/-1;background:var(--l-ink)!important;color:var(--l-curcuma)!important}
.v9-hero h1{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(3.4rem,8.6vw,7.4rem)!important;line-height:1;letter-spacing:-.035em;color:var(--l-ink)!important;text-shadow:none}
.v9-hero h1 span{color:var(--l-piment)!important;background:none;-webkit-text-fill-color:currentColor}
.v9-hero-content>p:not(.eyebrow){grid-column:2;grid-row:2;margin:0 0 18px;max-width:46ch;color:var(--l-ink)!important;font-size:16.5px;line-height:1.55;text-shadow:none}
.v9-hero .actions{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0}
.v9-hero .actions .btn{min-height:48px;padding:12px 16px;font-size:15px;white-space:nowrap}
.wo-hero-link{background:none!important;border:0!important;padding:4px 0!important;color:var(--l-sea)!important;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:.22em;box-shadow:none!important}
.v9-trust{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(20px,2.6vw,30px) 0 0!important;padding:0;background:none!important;border:0}
.v9-trust:before{content:"";position:absolute;left:0;right:0;top:6px;height:3px;background:var(--l-ink)}
.v9-trust span:after{display:none!important}
.v9-trust strong,.v9-trust small{display:block}
.v9-trust span{position:relative;display:block!important;padding:26px 0 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}
.v9-trust span:before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:var(--l-curcuma);border:3px solid var(--l-ink)}
.v9-trust strong{font:700 16px/1.2 var(--l-display);color:var(--l-ink)}
.v9-trust small{color:var(--l-muted);font-size:13.5px}
.v9-hero-bg{order:2;position:relative!important;inset:auto!important;display:block;width:100%;height:clamp(200px,31vw,440px)!important;border-top:12px solid transparent;border-image:var(--l-livery) 1}
.v9-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:none!important;animation:none!important}

/* Accueil : champs de couleur */
.mls-home-offers{background:var(--l-tint);border-bottom:0;padding-top:clamp(40px,5vw,64px)}
.mls-home-shop{color:var(--l-ink)}
.ed-home,.ed-home.ed{background:var(--l-curcuma)!important;padding:clamp(40px,5vw,64px) 0!important}
.ed-home .ed-eyebrow{background:var(--l-ink)!important;color:var(--l-curcuma)!important}
.ed-home .ed-card{border-color:var(--l-ink)!important}
.ed-home .ed-card.featured{border-width:1.5px!important}
.ed-home .ed-btn.gold{background:var(--l-ink)!important;border-color:var(--l-ink)!important;color:#fff!important}
.ed-tag,.ed-card.featured .ed-tag{background:var(--l-tint);color:var(--l-ink);border-radius:3px}
.ed-card.featured{box-shadow:none!important;border-color:var(--l-ink)!important}
.lk-home h2{color:var(--l-ink)!important}
.jo-home h2{color:#fff!important}
.lk-home{background:#fff;padding-block:clamp(44px,5.4vw,72px)}
.lk-stats{background:var(--l-sea)!important;color:#fff;border-radius:6px}
.lk-stats strong{font-family:var(--l-display)!important;font-weight:800;color:var(--l-curcuma);font-variant-numeric:tabular-nums}
.jo-home{background:var(--l-sea-deep)!important;color:#fff}
.jo-path{background:#fff!important;color:var(--l-ink)!important}
.jo-home-note{color:#D3E2E8}
.wo-home{background:#fff}
.wo-categories a{border:1.5px solid var(--l-ink)!important;border-radius:5px!important;background:#fff!important;color:var(--l-ink)!important}
.wo-market-entry,.mila-oct-entry,.ceafa-entry{background:var(--l-tint)!important;border:1.5px solid var(--l-line)!important;border-radius:6px!important;box-shadow:none!important}
.mila-oct-entry a,.ceafa-entry a{background:var(--l-ink)!important;color:#fff!important;border-radius:5px!important}
.v9-univers-section,.section.alt,.market-verticals-home,.buyer-trust-home,.alt{background:var(--l-tint)!important}
.v9-universe-card{overflow:hidden}
.v9-universe-card img{transition:transform 320ms var(--l-ease)}
.v9-icon,.market-vertical-icon{background:var(--l-ink)!important;color:var(--l-curcuma)!important;border-radius:3px!important;font-family:var(--l-display)}
.market-vertical.blue{background:var(--l-sea-deep)!important;color:#fff;border-color:var(--l-sea-deep)!important}
.market-vertical.blue p,.market-vertical.blue strong{color:#fff!important}
.partner-monogram{background:var(--l-sea)!important;color:#fff!important;border-radius:6px!important;font-family:var(--l-display)}
.partner-status,.tag{border-radius:3px!important}
.market-scope-card{background:var(--l-ink)!important;color:#fff;border-color:var(--l-ink)!important}
.market-scope-card strong{color:var(--l-curcuma)!important}
.market-scope-card p,.market-scope-card b{color:#fff!important}
.market-scope-card .market-kicker{background:var(--l-curcuma)!important;color:var(--l-ink)!important}
.v9-story{background:#fff}
.v9-story-points span{border-radius:5px!important;box-shadow:none!important;background:var(--l-tint)!important;border:0!important}
.v9-story-badge{border-radius:5px!important;background:var(--l-curcuma)!important;color:var(--l-ink)!important;box-shadow:none!important}
.v9-story-badge small{color:var(--l-ink)!important}
.v9-cta,.section.dark.v9-cta{background:var(--l-piment)!important;color:#fff}
.v9-cta .btn.gold{background:var(--l-ink)!important;border-color:var(--l-ink)!important;color:#fff!important}
.v9-cta p{color:#fff!important}

/* Pages intérieures */
.page-hero:not(.blue-hero),.co-hero,.lk-hero{background:#fff!important}
.page-hero.blue-hero,.seller-hero{background:var(--l-sea-deep)!important;color:#fff}
.seller-hero .btn.ghost,.btn.ghost.seller-ghost{color:#fff!important;border-color:#fff!important}
.page-hero .tag,.market-badges span{background:var(--l-tint)!important;color:var(--l-ink)!important;border-color:var(--l-line)!important}
.co-section-cream{background:var(--l-tint)!important}
.co-section-dark,.section.dark{background:var(--l-sea-deep)!important;color:#fff}
.ed-hero{background:var(--l-sea-deep)!important}
.ed-hero h1 span{color:var(--l-curcuma)}
.ed-section.alt{background:var(--l-tint)}
.ed-mg{color:var(--l-sea)}
.ed-hero .ed-mg{color:#FFD65C}
.ed-badges li{border-color:#ffffff80;color:#fff;border-radius:3px}
.ed-note,.co-note,.note,.data-rule{border:1.5px solid var(--l-line)!important;border-radius:6px!important;box-shadow:none!important;background:var(--l-tint)!important}
.community-strip{background:var(--l-tint)!important;color:var(--l-ink)!important}
.community-strip a{color:var(--l-sea)!important;font-weight:700}
.marketing-ribbon{background:var(--l-curcuma);border:0;color:var(--l-ink)}
.marketing-ribbon strong{color:var(--l-ink)}


/* Fonds et textes hérités ramenés à la palette */
.v112-checkbar{background:var(--l-tint)!important;border-bottom:1.5px solid var(--l-line)!important}
.v112-form-status,.co-form-info,.data-rule,.note,.lk-source-note,.co-note,.ceafa-source,.reference-status,.market-trust,.wo-catalogue,.jo-catalogue,.oct-hero-image,.wo-path,.co-project-card,.jo-desk-card,.lk-reuse,.co-radio,.wo-product-visual,.product-thumb,.marketing-ribbon+*{background-color:var(--l-tint)!important}
.card,.edu-card,.funnel-card,.bundle,.co-action,.wo-subnav,.jo-subnav,.wo-filter-grid,.wo-product,.jo-filters,.jo-card,.jo-source-link,.ceafa-family,.passport-unavailable,.step-card,.service-card,.photo-card,.v9-solutions,.lk-subnav{background:#fff!important}
.card,.edu-card,.funnel-card,.bundle,.co-action,.wo-product,.jo-card,.ceafa-family,.wo-path,.co-project-card,.jo-desk-card,.lk-reuse{border-radius:6px!important;box-shadow:none!important;border-color:var(--l-line)!important}
.dark .card,.co-section-dark .card,.co-section-dark .lk-service{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.3)!important;color:#fff}
.co-section-dark .lk-service p{color:#E4EEF2}
.tag,.offer-badge,.jo-status,.co-status{background:var(--l-tint);color:var(--l-ink);border-radius:3px!important}
.co-caption,.jo-results,.jo-source-date,.jo-refresh-note,.mg,.jo-desk-arrow,.ceafa-source,.jo-path-num{color:var(--l-muted)!important}
.ed-mg{color:var(--l-sea)!important}.ed-hero .ed-mg{color:#FFD65C!important}
.co-site-footer .co-brand small,.footer small,.co-site-footer small{color:#CFDDE3!important}
.co-subnav,.wo-subnav,.jo-subnav,.lk-subnav{border-color:var(--l-line)!important}
input,select,textarea{border-radius:5px!important}


/* Grille unique, bords égaux */
.wrap,.co-wrap,.ed-wrap,.oct-wrap,.v9-hero-content{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto}
.v9-section-title{text-align:left!important;margin-inline:0!important;max-width:760px}
.v9-section-title p{margin-inline:0!important}
.market-vertical,.marketplace-intro+*,.v9-story{background-image:none!important}
.v9-story{background:#fff!important}
.market-vertical:not(.blue){background:#fff!important}
/* Prix sur photo */
.v9-solution-content,.v9-solution-content h3,.v9-solution-content li{color:#fff}
.v9-solution-content .v9-big-price,.v9-solution-content .v9-big-price small{color:#fff!important}
.v9-solution-overlay{background:linear-gradient(180deg,rgba(6,54,74,.12) 0%,rgba(6,54,74,.92) 62%)!important}
.v9-solution-content .eyebrow{background:var(--l-curcuma)!important;color:var(--l-ink)!important}
.page-hero.blue-hero h1,.page-hero.blue-hero p{color:#fff!important;background:none;-webkit-text-fill-color:currentColor}
.page-hero.blue-hero .btn.ghost{color:#fff!important;border-color:#fff!important}
.page-hero.blue-hero .eyebrow{background:var(--l-curcuma)!important;color:var(--l-ink)!important}
.page-hero img,.page-hero-picture{border-radius:6px!important;box-shadow:none!important}
.service-card .tag,.card>.tag,.card .tag{display:inline-block;width:fit-content}
.card h2{font-size:clamp(1.55rem,2.6vw,2.3rem)!important}
.ed-card.featured:nth-child(5){grid-column:1/-1}
.ed-card.featured:nth-child(5) ul{columns:2;column-gap:32px}
.ed-card.featured:nth-child(5) .ed-actions{max-width:360px}
.lk-footer-links,.jo-footer-links,.wo-footer-links,.co-legacy-links{padding-inline:20px}

/* Pied de page */
.footer,.co-site-footer{position:relative;background:var(--l-ink)!important;color:#fff;border-top:0}
.footer:before,.co-site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:var(--l-livery)}
.footer a,.co-site-footer a{text-underline-offset:.2em}

/* Barre mobile et WhatsApp */
.mobile-action-dock{background:var(--l-ink)!important;border-radius:8px!important;border-color:transparent!important}
.mobile-action-dock a.is-primary{background:var(--l-curcuma)!important;color:var(--l-ink)!important;border-radius:5px!important}
.mls-wa-fab,.floating-wa{background:var(--l-ok)!important}

@media(max-width:700px){
  .marketing-ribbon{display:none}
  .v112-checkbar{padding-block:8px!important}
  .v112-checkbar nav,.v112-checkbar div:last-child:not(:first-child){display:none!important}
  .ed-card.featured:nth-child(5) ul{columns:1}
}
@media(max-width:900px){
  .v9-hero-content{grid-template-columns:minmax(0,1fr);row-gap:0}
  .v9-hero h1{grid-column:1;grid-row:auto;font-size:clamp(3.4rem,16.5vw,6rem)!important;margin-bottom:16px}
  .v9-hero-content>p:not(.eyebrow),.v9-hero .actions{grid-column:1;grid-row:auto}
  .v9-hero .actions .btn{flex:1 1 100%;width:100%}
  .v9-trust{grid-template-columns:minmax(0,1fr);gap:14px}
  .v9-trust:before{left:6px;right:auto;top:6px;bottom:6px;width:3px;height:auto}
  .v9-trust span{padding:0 0 0 28px!important}
  .v9-trust span:before{left:0;top:2px}
  .v9-hero-bg{height:56vw!important;min-height:180px}
}
@media(prefers-reduced-motion:reduce){
  .co-site-header:after{animation:none}
  .btn,.co-btn,.ed-btn,.oct-button,.jo-path,.market-vertical,.marketplace-card,.v9-universe-card,.v9-universe-card img{transition:none!important}
}

.seller-promise p,.seller-promise strong{color:#fff!important}
.seller-promise span{color:var(--l-curcuma)!important}
.seller-promise{border-radius:6px!important}
.market-banner{background:#fff!important;border:1.5px solid var(--l-line)!important;border-radius:6px!important;box-shadow:none!important}

@media(min-width:1180px) and (max-width:1280px){
  .co-site-header .co-menu-toggle{display:none!important}
  .co-site-header .co-main-nav{display:flex!important;position:static!important;flex:1;width:auto!important;order:0;flex-direction:row;justify-content:center;gap:14px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:13px}
  .co-site-header .co-main-nav a{padding:12px 0;border:0!important}
  .co-site-header .co-main-nav a.co-mobile-support{display:none}
  .co-site-header .co-header-inner{flex-wrap:nowrap;gap:14px}
  .co-brand small{display:none}
}
.co-main-nav.is-open{background:#fff;border-bottom:1.5px solid var(--l-line)}

main>section:first-child:not(.v9-hero) .wo-hero-link{color:#fff!important}
.co-main-nav a.co-mobile-support{background:var(--l-curcuma)!important;color:var(--l-ink)!important;padding-inline:12px;border-radius:5px}
@media(max-width:1020px){.co-main-nav a[aria-current]{border-bottom-color:transparent!important}}
.co-section-dark p,.co-section-dark .co-caption,.co-section-dark .co-section-head p{color:#E4EEF2!important}
.jo-home p{color:#E4EEF2!important}
.jo-home .jo-path p{color:var(--l-muted)!important}
.market-vertical:not(.blue) strong{color:var(--l-sea)!important}
.buyer-process{background:var(--l-sea-deep)!important;color:#fff;border-radius:6px!important;border:0!important}
.buyer-process .eyebrow{background:var(--l-curcuma)!important;color:var(--l-ink)!important}

.section.dark.alt,.dark.alt{background:var(--l-sea-deep)!important;color:#fff}
.dark.alt p,.dark.alt span{color:#E4EEF2}
.dark.alt .eyebrow{background:var(--l-curcuma)!important;color:var(--l-ink)!important}
.v112-form-status{border:1.5px solid var(--l-line)!important;border-radius:6px!important}
.seller-form,.buyer-form,.co-form{border-radius:6px!important;box-shadow:none!important}

.marketplace-card{background:#fff!important;color:var(--l-ink)!important}
.marketplace-card h3,.marketplace-card p{color:var(--l-ink)!important}
.marketplace-card span,.marketplace-card strong{color:var(--l-sea)!important}

.bundle.featured,.bundle.featured h3,.bundle.featured p,.bundle.featured li,.bundle.featured strong{color:var(--l-ink)!important}
.bundle.featured{border-color:var(--l-ink)!important;transform:none}

/* Contact sans WhatsApp */
.mila-mail{display:block;flex:0 0 auto;width:100%;margin-top:4px;padding:7px 0;color:var(--l-sea)!important;background:none!important;font:600 14px/1.3 var(--l-text);text-decoration:underline;text-underline-offset:.2em}
.ed-actions .mila-mail,.ed-card .mila-mail,.cat-card .mila-mail{text-align:center}
.ed-hero .mila-mail,.dark .mila-mail,.co-section-dark .mila-mail,.jo-home .mila-mail,.blue-hero .mila-mail,.seller-hero .mila-mail,.v9-cta .mila-mail,.seller-promise .mila-mail,.buyer-process .mila-mail,.v9-solution-content .mila-mail{color:#fff!important}
.v9-cta-inner>.mila-mail{flex:0 0 auto;width:auto}
.mila-contact{background:#fff;border-top:1.5px solid var(--l-line);color:var(--l-ink);font-family:var(--l-text)}
.mila-contact-in{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;padding-block:18px}
.mila-contact p{margin:0;font-weight:600;font-size:15px;line-height:1.4;color:var(--l-ink)}
.mila-contact-links{display:flex;flex-wrap:wrap;gap:6px 22px}
.mila-contact a{display:inline-block;padding:6px 0;color:var(--l-sea)!important;font-weight:700;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
