.accueil-page.accueil-nouveau{max-width:1120px;margin:auto;padding:48px 32px 52px;display:block;min-height:100vh;font-family:Arial,sans-serif}.accueil-marque{font:25px Georgia,serif;letter-spacing:.22em;text-transform:uppercase}.accueil-signature{font:12px Georgia,serif;color:#c9a86a;letter-spacing:.09em;margin:14px 0 0}.accueil-trait{width:42px;height:1px;background:#8c764d;margin:30px auto 24px}.accueil-nouveau h1{font:normal clamp(28px,3.6vw,42px)/1.2 Georgia,serif;margin:0 0 14px}.accueil-intro{font-size:14px;line-height:1.6;color:#beb9ae}.accueil-cartes{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:36px}.accueil-carte{min-width:0;border:1px solid #51432d;border-radius:15px;overflow:hidden;background:#151512;text-align:left;display:flex;flex-direction:column;color:inherit;padding:0;font:inherit;cursor:pointer;transition:border-color .2s}.accueil-carte:hover{border-color:#c9a86a}.accueil-carte:focus-visible{outline:3px solid #d7b879;outline-offset:5px}.accueil-photo{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center top;display:block}.accueil-contenu{padding:25px 26px 24px;flex:1;display:flex;flex-direction:column}.accueil-rubrique{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#b5a17d;margin:0 0 12px}.accueil-titre{font: 28px/1.2 Georgia,serif;color:#d7b879;margin:0 0 13px}.accueil-description{font-size:14px;color:#e2ddd3;line-height:1.7;margin-bottom:25px}.accueil-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #393225;padding-top:18px;margin-top:auto;color:#d7b879;font-size:12px;letter-spacing:.04em}.accueil-action>span:last-child{font-size:22px;line-height:1}@media(max-width:620px){.accueil-page.accueil-nouveau{padding:29px 20px 30px}.accueil-marque{font-size:21px}.accueil-signature{font-size:10px}.accueil-trait{margin:23px auto 20px}.accueil-nouveau h1{font-size:29px}.accueil-intro{font-size:13px}.accueil-cartes{grid-template-columns:1fr;gap:20px;margin-top:26px}.accueil-contenu{padding:20px}.accueil-titre{font-size:25px}.accueil-description{font-size:13px;margin-bottom:18px}.accueil-action{padding-top:14px}.accueil-rubrique{margin-bottom:9px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;max-width:100%;overflow-x:hidden}body{background-color:#0a0a0a;font-family:Georgia,Times New Roman,serif;color:#f5f0e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;width:100%;max-width:100%}.app-shell{display:block;width:100%;max-width:100%;min-height:100vh}.accueil-page{width:100%;max-width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;box-sizing:border-box}.accueil-page h1{max-width:100%}.btn-gold:hover{background-color:#c9a86a26;color:#f5f0e8}.btn-back:hover{opacity:.7}.tab-btn{font-family:Georgia,serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;color:#c9a86a99;cursor:pointer;transition:color .3s ease,border-color .3s ease}.tab-btn:hover{opacity:.8}.tab-btn--active{border-bottom-color:#c9a86a!important;color:#f5f0e8!important}.catalogue-page{display:block;width:100%;max-width:100%}.catalogue-content{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;min-width:0}.catalogue-header{padding-top:2rem}.catalogue-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:2.5rem;border-bottom:1px solid rgba(201,168,106,.2);width:100%;max-width:100%}@media(max-width:520px){.catalogue-nav{display:grid;grid-template-columns:auto minmax(0,1fr)}.tab-btn{padding:.85rem .75rem;letter-spacing:.14em;line-height:1.5;min-width:0;text-align:left}}main.catalogue-content{padding-top:3.75rem;padding-bottom:4rem}.pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%}@media(max-width:420px){.pack-grid{grid-template-columns:1fr}}.pack-card{cursor:pointer;padding:1.75rem 1.5rem;box-shadow:0 1px 3px #0000001f;transition:transform .28s cubic-bezier(.25,.1,.25,1),box-shadow .28s cubic-bezier(.25,.1,.25,1),border-color .28s cubic-bezier(.25,.1,.25,1),background .28s cubic-bezier(.25,.1,.25,1)!important}.pack-card:not(.pack-card--open):hover{transform:translateY(-4px);border-color:#d8bd8699!important;background:#ffffff08!important;box-shadow:0 10px 28px #00000052,0 4px 10px #0000002e}.pack-card--open:hover{border-color:#d8bd868c!important;background:#ffffff06!important}.pack-card:not(.pack-card--open):active{transform:translateY(-1px) scale(.98);box-shadow:0 4px 14px #00000038,0 2px 6px #00000024}.pack-card--open:active{transform:scale(.98)}.unified-card.pack-card{box-shadow:none}.unified-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;aspect-ratio:1 / 1;padding:1.9rem 1.4rem;border:1px solid rgba(201,168,106,.25);border-radius:3px;background:transparent;text-align:center;overflow:hidden}.unified-card__inner{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:0}.unified-card__icon{display:inline-flex;width:2.35rem;height:2.35rem;margin-bottom:.9rem;flex-shrink:0;color:#d7b36a}.icone-marina{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.programme-carte-icone{width:2.35rem;height:2.35rem;margin:0 auto .85rem;color:#d7b36a}.programme-fiche-icone{width:2.7rem;height:2.7rem;margin:.75rem auto;color:#d7b36a}.unified-card__title{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:1.02rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;line-height:1.3;margin:0 0 .65rem;flex-shrink:0;max-width:100%}.unified-card__title .marina-center-griffe{font-size:.42em;margin-top:.35em;line-height:1.35}.unified-card .pack-badge{margin-top:.55rem;flex-shrink:0}.unified-card__subtitle{font-family:Georgia,Times New Roman,serif;color:#f5f0e8d1;font-size:.88rem;line-height:1.5;letter-spacing:.02em;font-style:italic;margin:0;flex-shrink:0;max-width:92%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.unified-card.pack-card:not(.pack-card--open):hover{transform:translateY(-1px);border-color:#c9a86a61!important;background:#ffffff05!important;box-shadow:none}.unified-card.pack-card:not(.pack-card--open):active{transform:scale(.98);box-shadow:none}.unified-card--open{aspect-ratio:auto;height:auto;min-height:auto;justify-content:flex-start;grid-column:1 / -1;border-color:#c9a86a61!important;background:#c9a86a08!important;align-items:stretch;overflow:visible}.unified-card--open.pack-card:hover{transform:none;box-shadow:none}.unified-card--open .unified-card__inner{flex:0 0 auto}.unified-card__expanded{width:100%;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(201,168,106,.15);text-align:center}.unified-card__expanded .unified-card__subtitle{display:block;-webkit-line-clamp:unset;margin-bottom:2rem}.unified-card__close{display:block;margin:2rem auto 0;font-family:Georgia,Times New Roman,serif;color:#c9a86a99;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.5rem}.unified-card--highlighted{border-color:#c9a86a66!important;background:#c9a86a08!important}.soin-card-photo{aspect-ratio:auto;padding:0;justify-content:flex-start;background:#0a0a0a}.soin-card-photo .unified-card__media{width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0;border-bottom:1px solid rgba(201,168,106,.28);background:#0a0a0a}.soin-card-photo-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.soin-card-photo .unified-card__inner{flex:1;min-height:7.75rem;padding:1.05rem 1.1rem 1.2rem}.soin-card-photo:hover .soin-card-photo-image{transform:scale(1.018)}.soin-photo-cadree{object-position:var(--soin-photo-position, 50% 50%)}.pack-close:hover{opacity:.7}.marina-center-griffe{display:block;font-size:.55em;text-transform:none;color:#c9a86ab3;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;font-style:italic;font-weight:400;letter-spacing:.04em;line-height:1.45;margin-top:.35em}.pack-badge{display:inline-block;margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#c9a86abf;border:1px solid rgba(201,168,106,.22);padding:.2rem .55rem;border-radius:2px}.univers-card-inner{text-align:center}.univers-card-emoji{font-size:2.6rem;display:block;margin-bottom:1rem;line-height:1}.univers-card-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;margin:0}.univers-card-description{font-family:Georgia,Times New Roman,serif;color:#c9afa3d9;font-size:.72rem;line-height:1.55;letter-spacing:.02em;font-style:italic;margin:.85rem 0 0;max-width:280px;margin-left:auto;margin-right:auto}.section-titre{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;text-align:center;margin-bottom:1.5rem}.soin-fiche{min-height:60vh}.soin-retour{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0;margin-bottom:2.5rem;transition:opacity .3s ease}.soin-fiche-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;gap:1.75rem}.soin-fiche-entete{display:flex;align-items:center;gap:.75rem}.soin-fiche-titre{font-family:Georgia,Times New Roman,serif;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.35)}.soin-fiche-objectif{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.85rem;letter-spacing:.08em;font-style:italic;line-height:1.5;margin:0}.soin-fiche-section{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%}.soin-fiche-label{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.soin-fiche-texte{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.9rem;line-height:1.65;letter-spacing:.02em}.soin-fiche-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.soin-fiche-list li{position:relative;padding-left:1rem;font-family:Georgia,Times New Roman,serif;color:#c9afa3;font-size:.9rem;line-height:1.65;letter-spacing:.02em}.soin-fiche-list li:before{content:"·";position:absolute;left:0;color:#c9afa3b3}.soin-fiche-list-groupe>span{display:block}.soin-fiche-list--fleches{margin-top:.35rem;gap:.3rem}.soin-fiche-list-fleche{padding-left:.75rem;font-style:italic;opacity:.9}.soin-fiche-list-fleche:before{content:none}.soin-fiche-fleche-conclusion{margin:.4rem 0 0;padding-left:1rem;font-family:Georgia,Times New Roman,serif;color:#c9afa3;font-size:.9rem;font-style:italic;line-height:1.65;letter-spacing:.02em;opacity:.9}.soin-fiche-indications{display:flex;flex-direction:column;gap:.85rem;width:100%}.soin-fiche-sous-groupe-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.8rem;font-weight:400;letter-spacing:.06em;margin-bottom:.4rem;opacity:.85}.soin-fiche-inner--prototype{gap:2.75rem;width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.soin-fiche-hero{width:100%;overflow:hidden;border:1px solid rgba(201,168,106,.32);border-radius:12px;background:#0a0a0a}.soin-fiche-photo{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid rgba(201,168,106,.28);background:#0a0a0a}.soin-fiche-photo-image{display:block;width:100%;height:100%;object-fit:cover}.soin-fiche-prototype-header{display:flex;flex-direction:column;gap:.65rem;width:100%;padding:1.5rem 1.75rem 1.7rem}@media(max-width:600px){.soin-card-photo .unified-card__inner{min-height:7.5rem;padding:1rem 1rem 1.15rem}.soin-fiche-photo{aspect-ratio:16 / 10}.soin-photo-cadree{object-position:var(--soin-photo-position-mobile, 50% 50%)}.soin-fiche-prototype-header{padding:1.25rem 1.2rem 1.4rem}}@media(prefers-reduced-motion:reduce){.soin-card-photo-image{transition:none}}.soin-fiche-prototype-titre{font-family:Georgia,Times New Roman,serif;color:#fff;font-size:1.75rem;font-weight:700;line-height:1.25;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.soin-fiche-prototype-sous-titre{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.9rem;letter-spacing:.06em;font-style:italic;line-height:1.5;margin:0}.soin-fiche-bloc-visible{display:flex;flex-direction:column;gap:1rem;width:100%}.soin-fiche-bloc-titre,.soin-fiche-accordeon-titre{display:flex;align-items:center;gap:.55rem;font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.95rem;font-weight:400;letter-spacing:.03em;margin:0;line-height:1.4}.soin-fiche-bloc-emoji{font-size:1.05rem;line-height:1;flex-shrink:0}.soin-fiche-soin-icone{width:2rem;height:2rem;margin:0 auto .7rem;color:#d7b36a}.soin-fiche-geste-texte{font-family:Georgia,Times New Roman,serif;color:#c9afa3;font-size:.92rem;line-height:1.7;letter-spacing:.02em;margin:0}.soin-fiche--premium-pilot .soin-fiche-inner--prototype{gap:1.4rem}.soin-fiche-premium-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.soin-fiche-premium-carte,.soin-fiche-premium-indications{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.35rem 1.45rem;border:1px solid rgba(201,168,106,.25);border-radius:10px;background:linear-gradient(145deg,#c9a86a0e,#0000001f)}.soin-fiche-premium-carte-entete{display:flex;align-items:center;gap:.8rem}.soin-fiche-premium-numero{color:#c9a86a;font-family:Georgia,Times New Roman,serif;font-size:.65rem;letter-spacing:.14em}.soin-fiche-premium-carte-entete h4{display:flex;align-items:center;gap:.5rem;margin:0;color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.35}.soin-fiche-premium-carte-entete h4 span{font-size:1rem}.soin-fiche-pictogramme-marina{width:1.05rem;height:1.05rem;fill:none;stroke:#d6b56d;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.soin-fiche-premium-texte{margin:0;color:#c9afa3;font-family:Georgia,Times New Roman,serif;font-size:.9rem;letter-spacing:.02em;line-height:1.7}.soin-fiche-premium-indications-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.soin-fiche-premium-indications-grille>div+div{padding-left:1.5rem;border-left:1px solid rgba(201,168,106,.18)}.soin-fiche-premium-intertitre{margin:0 0 .75rem;color:#d6b56d;font-size:.68rem;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.soin-fiche-programme-entete{padding-bottom:1rem}.soin-fiche-programme h5{margin:0 0 .45rem;color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.soin-fiche-programme-entete>p:not(.soin-fiche-premium-intertitre),.soin-fiche-programme-central p,.soin-fiche-programme-dimension header p{margin:0 0 1.15rem;color:#c9afa3;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.65}.soin-fiche-programme-central{display:grid;gap:.35rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid rgba(201,168,106,.32);border-radius:8px;background:linear-gradient(145deg,#c9a86a1a,#c9a86a06)}.soin-fiche-programme-central>span,.soin-fiche-programme-dimension header>span{color:#d6b56d;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.soin-fiche-programme-central strong{color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.soin-fiche-programme-central p{margin-bottom:0}.soin-fiche-programme-dimensions{display:grid;gap:.75rem}.soin-fiche-programme-dimension{padding:1rem 1.1rem;border:1px solid rgba(201,168,106,.16);border-radius:8px;background:#ffffff03}.soin-fiche-programme-dimension header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin-bottom:.7rem}.soin-fiche-programme-dimension h6{margin:0 0 .2rem;color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400}.soin-fiche-programme-dimension header p{margin-bottom:0;font-size:.78rem}.soin-fiche-programme-dimension ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.soin-fiche-programme-dimension li{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.8rem;align-items:start;padding-top:.65rem;border-top:1px solid rgba(201,168,106,.11);color:#d5cbc2;font-family:Georgia,Times New Roman,serif;font-size:.82rem}.soin-fiche-programme-dimension li.soin-fiche-programme-item--sans-photo{grid-template-columns:minmax(0,1fr)}.soin-fiche-programme-item-photos{display:flex;flex-direction:column;gap:.4rem}.soin-fiche-programme-item-photo{display:block;width:6.25rem;height:3.9rem;aspect-ratio:16 / 10;object-fit:cover;border:1px solid rgba(201,168,106,.2);border-radius:6px;background:#0a0a0a}.soin-fiche-programme-item-contenu{min-width:0}.soin-fiche-programme-dimension li:first-child{padding-top:0;border-top:0}.soin-fiche-programme-item-entete{display:flex;align-items:center;justify-content:space-between;gap:1rem}.soin-fiche-programme-item-entete strong{color:#f5f0e8;font-weight:400}.soin-fiche-programme-item-contenu>p,.soin-fiche-programme-texte-vide{margin:.35rem 0 0;color:#c9afa3;font-size:.76rem;line-height:1.55}@media(max-width:520px){.soin-fiche-programme-dimension li{grid-template-columns:4.9rem minmax(0,1fr)}.soin-fiche-programme-item-photo{width:4.9rem;height:3.06rem}.soin-fiche-programme-item-entete{flex-wrap:wrap;gap:.3rem 1rem}.soin-fiche-programme-item-entete strong{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.soin-fiche-programme-item-entete .soin-programme-pertinence{margin-left:auto}.soin-fiche-programme-dimension--principal li:not(.soin-fiche-programme-item--sans-photo){grid-template-areas:"entete entete" "photos texte";row-gap:.5rem}.soin-fiche-programme-dimension--principal li:not(.soin-fiche-programme-item--sans-photo) .soin-fiche-programme-item-photos{grid-area:photos}.soin-fiche-programme-dimension--principal li:not(.soin-fiche-programme-item--sans-photo) .soin-fiche-programme-item-contenu{display:contents}.soin-fiche-programme-dimension--principal li:not(.soin-fiche-programme-item--sans-photo) .soin-fiche-programme-item-entete{grid-area:entete}.soin-fiche-programme-dimension--principal li:not(.soin-fiche-programme-item--sans-photo) .soin-fiche-programme-item-contenu>p{grid-area:texte;margin-top:0}}.soin-fiche-programme-dimension--principal{border-color:#c9a86a61;background:linear-gradient(145deg,#c9a86a1a,#c9a86a06)}.soin-fiche-programme-dimension--principal .soin-fiche-programme-item-entete strong{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.soin-fiche-programme-transversal,.soin-fiche-programme-alternative,.soin-fiche-programme-note{margin:0 0 .8rem;padding:.9rem 1rem;border:1px solid rgba(201,168,106,.28);border-radius:8px;background:#c9a86a0b}.soin-fiche-programme-transversal>span,.soin-fiche-programme-alternative>span{display:block;margin-bottom:.4rem;color:#d6b56d;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.soin-fiche-programme-transversal strong,.soin-fiche-programme-alternative strong{display:block;color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:400}.soin-fiche-programme-transversal p,.soin-fiche-programme-alternative p,.soin-fiche-programme-note{color:#c9afa3;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.55}.soin-fiche-programme-transversal p,.soin-fiche-programme-alternative p{margin:.4rem 0 0}.soin-fiche-programme-lien{margin-top:.75rem;padding:0;border:0;background:transparent;color:#d6b56d;font-family:Georgia,Times New Roman,serif;font-size:.78rem;cursor:pointer}.soin-fiche-programme-lien:hover,.soin-fiche-programme-lien:focus-visible{color:#f5f0e8}.soin-programme-pertinence{display:inline-flex;flex-shrink:0;gap:.2rem}.soin-programme-pertinence>span{width:.38rem;height:.38rem;border:1px solid rgba(214,181,109,.5);border-radius:50%}.soin-programme-pertinence>span.is-active{background:#d6b56d}.soin-fiche-programme-legende{margin:1rem 0 0;color:#d5cbc2a6;font-size:.72rem;font-style:italic;line-height:1.55}.soin-fiche-premium-details{width:100%;padding:0 1.35rem;border:1px solid rgba(201,168,106,.18);border-radius:10px;background:#0000001f}.soin-fiche-accordeon{width:100%;border-top:1px solid rgba(214,181,109,.12);padding-top:.15rem}.soin-fiche-accordeon-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .25s ease}.soin-fiche-accordeon-trigger:hover{opacity:.85}.soin-fiche-accordeon-chevron{flex-shrink:0;color:#d6b56d;font-size:1.25rem;line-height:1;transform:rotate(0);transition:transform .25s ease}.soin-fiche-accordeon.is-open .soin-fiche-accordeon-chevron{transform:rotate(90deg)}.soin-fiche-accordeon-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.soin-fiche-accordeon.is-open .soin-fiche-accordeon-panel{grid-template-rows:1fr}.soin-fiche-accordeon-panel-inner{overflow:hidden;min-height:0;padding-bottom:0;transition:padding-bottom .25s ease}.soin-fiche-accordeon.is-open .soin-fiche-accordeon-panel-inner{padding:1rem 1.25rem;background-color:#141414;border-left:2px solid rgba(201,168,106,.45)}.soin-fiche-accordeon.is-open .soin-fiche-accordeon-panel-inner .soin-fiche-list li{padding-left:1.35rem}.soin-fiche-accordeon.is-open .soin-fiche-accordeon-panel-inner .soin-fiche-list-fleche{padding-left:1.1rem}.soin-fiche-accordeon .soin-fiche-indications{padding-top:.25rem}@media(max-width:600px){.soin-fiche-premium-duo,.soin-fiche-premium-indications-grille{grid-template-columns:minmax(0,1fr)}.soin-fiche-premium-indications-grille>div+div{padding-top:1rem;padding-left:0;border-top:1px solid rgba(201,168,106,.18);border-left:0}.soin-fiche-premium-carte,.soin-fiche-premium-indications{padding:1.15rem 1.1rem}.soin-fiche-premium-details{padding:0 1.05rem}}.detail-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#040404b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:detail-panel-fade .25s ease}.detail-panel{width:100%;max-width:520px;max-height:82vh;display:flex;flex-direction:column;background:#141414;border:1px solid rgba(201,168,106,.45);border-bottom:none;border-radius:14px 14px 0 0;padding:1.75rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));box-shadow:0 -16px 48px #00000073;animation:detail-panel-rise .34s cubic-bezier(.25,.1,.25,1)}.detail-panel-entete{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-shrink:0}.detail-panel-icon{display:inline-flex;width:1.8rem;height:1.8rem;color:#d7b36a;flex-shrink:0}.detail-panel-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;font-weight:400;margin:0}.detail-panel-corps{flex:1;overflow-y:auto;text-align:left;padding-right:.25rem}.detail-panel-photo{width:100%;aspect-ratio:16 / 10;overflow:hidden;margin:0 0 1.25rem;border:1px solid rgba(201,168,106,.28);border-radius:10px;background:#0a0a0a}.detail-panel-photo-image{display:block;width:100%;height:100%;object-fit:cover}.detail-panel-corps .soin-fiche-objectif{margin-top:0;margin-bottom:1.5rem}.detail-panel-corps .carte-experience-etapes{max-width:none;margin:0}.detail-panel-corps .soin-fiche-section{margin-top:0}.detail-panel-fermer{margin-top:1.25rem;align-self:center;flex-shrink:0;font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:opacity .3s ease}@keyframes detail-panel-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-panel-rise{0%{transform:translateY(100%)}to{transform:none}}.iv-bibliotheque-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080808eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;padding:1.5rem 1rem 2.5rem}.iv-bibliotheque-overlay .iv-bibliotheque{max-width:520px;margin:0 auto}.iv-bibliotheque--page{padding:0 0 1rem}.iv-onglet{text-align:center}.catalogue-section{margin-top:4rem}.iv-hyperbaric-section .pack-grid{margin-top:0}.iv-modal-addon{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(201,168,106,.18)}.iv-modal-addon-titre{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.68rem;font-style:italic;letter-spacing:.03em;line-height:1.45;margin:0 0 .45rem}.iv-modal-addon-texte{font-family:Georgia,Times New Roman,serif;color:#c9afa3cc;font-size:.68rem;font-style:italic;letter-spacing:.02em;line-height:1.55;margin:0}.iv-modal-addon--highlighted{border-top-color:#c9a86a73;background:#c9a86a0d;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem;border-radius:4px}.carte-onglet{text-align:center}.carte-section{margin:0 auto}.carte-section+.carte-section{margin-top:4rem}.carte-experience-etapes{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;max-width:480px;margin:0 auto}.carte-etape{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 0;position:relative}.carte-etape:not(:last-child):after{content:"";position:absolute;left:.72rem;top:2.35rem;bottom:0;width:1px;background:#c9a86a2e}.carte-etape-numero{flex-shrink:0;width:1.45rem;height:1.45rem;border:1px solid rgba(201,168,106,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.62rem;letter-spacing:.05em;margin-top:.1rem;background:#c9a86a0f}.carte-etape-contenu{flex:1;min-width:0}.carte-etape-traitement{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.78rem;font-style:italic;letter-spacing:.02em;line-height:1.45;margin:0 0 .35rem}.carte-etape-phrase{font-family:Georgia,Times New Roman,serif;color:#c9afa3cc;font-size:.68rem;font-style:italic;letter-spacing:.02em;line-height:1.55;margin:0}.carte-etape-iv-liste{font-family:Georgia,Times New Roman,serif;color:#c9afa3;font-size:.68rem;font-style:italic;letter-spacing:.02em;line-height:1.55;margin:.4rem 0 0}.carte-etape-choix-label{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.72rem;font-style:italic;letter-spacing:.03em;line-height:1.45;margin:0 0 .55rem}.carte-etape-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.carte-etape-option{display:flex;flex-direction:column;gap:.2rem;padding-left:.15rem}.carte-etape-option-traitement{font-family:Georgia,Times New Roman,serif;color:#c9afa3;font-size:.76rem;font-style:italic;letter-spacing:.02em;line-height:1.45}.carte-etape-option-traitement:before{content:"· ";color:#d6b56db3;font-style:normal}.carte-etape-option-logique{font-family:Georgia,Times New Roman,serif;color:#d6b56da6;font-size:.6rem;font-style:italic;letter-spacing:.06em;line-height:1.4;padding-left:.85rem;text-transform:lowercase}.carte-etape-option-phrase{font-family:Georgia,Times New Roman,serif;color:#c9afa3b8;font-size:.65rem;font-style:italic;letter-spacing:.02em;line-height:1.5;padding-left:.85rem}.carte-experience-fermer{display:block;margin:2rem auto 0;font-family:Georgia,Times New Roman,serif;color:#c9a86a99;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.5rem}.carte-etape-meta{padding:1.1rem 0 .5rem 2.45rem;border-top:1px solid rgba(201,168,106,.1);margin-top:.25rem}.carte-etape-durees{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.carte-etape-duree-option{font-family:Georgia,Times New Roman,serif;color:#c9afa3;font-size:.72rem;font-style:italic;letter-spacing:.02em;line-height:1.45}.carte-etape-frequence{font-family:Georgia,Times New Roman,serif;color:#d6b56dbf;font-size:.65rem;font-style:italic;letter-spacing:.03em;line-height:1.45;margin:.75rem 0 0}.iv-modal-addon--highlighted{border-color:#c9a86a8c!important;background:#c9a86a0f!important;box-shadow:0 0 0 1px #c9a86a26}.guide-page{min-height:100vh}.guide-header{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem 0}.guide-main{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem 4rem}.guide-etape{text-align:center}.programmes-retour-lien{display:block;width:fit-content;background:none;border:none;padding:0;font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.65rem;letter-spacing:.1em;cursor:pointer;text-align:left;margin-bottom:2.75rem}.programmes-retour-lien:hover{opacity:.75}.guide-retour{display:block;margin:0 0 2rem}.guide-entete{margin-bottom:2.5rem}.guide-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;letter-spacing:.2em;text-transform:uppercase;font-weight:400;margin:0 0 1rem}.guide-sous-titre{font-family:Georgia,Times New Roman,serif;color:#c9a86abf;font-size:.85rem;letter-spacing:.08em;font-weight:400;margin:0}.guide-question-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:clamp(1rem,2.8vw,1.25rem);letter-spacing:.08em;font-weight:400;line-height:1.5;margin:0}.guide-progression{font-family:Georgia,Times New Roman,serif;color:#c9a86a8c;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.5rem}.guide-choix-grid{margin:0 auto}.guide-choix-titre{font-size:.72rem;line-height:1.45}.guide-reco-liste{display:flex;flex-direction:column;gap:1.75rem;max-width:560px;margin:0 auto;text-align:left}.guide-reco-section-label{font-family:Georgia,Times New Roman,serif;color:#d6b56d;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem}.guide-reco-card{width:100%;padding:1.35rem 1.5rem;border:1px solid rgba(201,168,106,.28);background:#ffffff04;text-align:left;cursor:pointer;transition:border-color .3s ease,background .3s ease}.guide-reco-card:hover{border-color:#c9a86a7a;background:#c9a86a0a}.guide-reco-card-label{display:block;font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem}.guide-reco-card-description{display:block;font-family:Georgia,Times New Roman,serif;color:#c9afa3d9;font-size:.72rem;font-style:italic;letter-spacing:.02em;line-height:1.55;margin-bottom:.85rem}.guide-reco-card-action{display:block;font-family:Georgia,Times New Roman,serif;color:#c9a86abf;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.guide-choix-card--selected{border-color:#c9a86a8c!important;background:#c9a86a0f!important}.guide-choix-sous-texte{font-family:Georgia,Times New Roman,serif;color:#c9afa3cc;font-size:.68rem;font-style:italic;letter-spacing:.02em;line-height:1.5;margin:.5rem 0 0}.guide-reco-card--placeholder{cursor:default}.guide-reco-card--placeholder:hover{border-color:#c9a86a47;background:#ffffff04}.guide-recommencer{display:block;margin:3rem auto 0;font-family:Georgia,Times New Roman,serif;color:#c9a86aa6;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.5rem}.programmes-page{display:flex;flex-direction:column;gap:3rem;width:100%;min-width:0}.programmes-introduction{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.programmes-introduction h2{font-size:1.6rem}.programmes-introduction-texte{max-width:44rem;color:#f5f0e8db;font-size:.98rem;line-height:1.7}.programmes-dimensions{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;max-width:62rem;margin-top:.5rem;text-align:left}.programmes-dimensions li{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgba(201,168,106,.22);border-radius:12px;background:#c9a86a09}.programmes-dimensions strong{color:#c9a86a;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.programmes-dimensions span{color:#f5f0e8c7;font-size:.82rem;line-height:1.5}.programmes-groupe{display:flex;flex-direction:column;gap:1.25rem}.programmes-groupe-titre{color:#c9a86a;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:400;text-align:center}.programmes-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%}.programmes-cartes:has(>:only-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.programme-carte{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:1px solid rgba(201,168,106,.28);border-radius:12px;background:#0a0a0a;color:inherit;font:inherit;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .28s ease,background .28s ease,transform .28s ease}.programme-carte:hover,.programme-carte:focus-visible{border-color:#d8bd8699;background:#ffffff06;transform:translateY(-2px)}.programme-carte:focus-visible{outline:2px solid #c9a86a;outline-offset:2px}.programme-carte-photo{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(201,168,106,.28);background:#0a0a0a}.programme-photo-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.programme-carte:hover .programme-photo-image{transform:scale(1.018)}.programme-carte-corps{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1.2rem 1.35rem}.programme-carte-titre{color:#f5f0e8;font-size:1.02rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.programme-carte-objectif{color:#f5f0e8d1;font-size:.88rem;font-style:italic;line-height:1.5;max-width:92%}.programme-carte-action{margin-top:.3rem;color:#c9a86a;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.programme-fiche{display:flex;flex-direction:column;gap:2rem;width:100%;min-width:0}.programme-fiche>.soin-retour{align-self:flex-start}.programme-fiche-hero{width:100%;overflow:hidden;border:1px solid rgba(201,168,106,.32);border-radius:12px;background:#0a0a0a}.programme-fiche-photo{width:100%;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(201,168,106,.28);background:#0a0a0a}.programme-fiche-entete{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.75rem 1.7rem}.programme-fiche-kicker{color:#c9a86a;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase}.programme-fiche-titre{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.35)}.programme-fiche-objectif{color:#d6b56d;font-size:.95rem;font-style:italic;letter-spacing:.04em;line-height:1.55}.programme-fiche-distinction{color:#f5f0e8b8;font-size:.84rem;line-height:1.55}.programme-legende{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.25rem;border:1px dashed rgba(201,168,106,.3);border-radius:12px}.programme-legende-titre{color:#f5f0e8d1;font-size:.84rem;line-height:1.5}.programme-legende-liste{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.pertinence{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.pertinence-points{display:inline-flex;gap:.28rem}.pertinence-point{width:.62rem;height:.62rem;border-radius:50%;border:1.5px solid rgba(201,168,106,.6);background:transparent}.pertinence-point--pleine{background:#c9a86a;border-color:#c9a86a}.pertinence-libelle{color:#c9a86a;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.pertinence--compact .pertinence-libelle{color:#f5f0e8db;text-transform:none;letter-spacing:.03em;font-size:.82rem}.programme-orientation{display:flex;flex-direction:column;gap:.9rem;padding:1.35rem 1.5rem;border:1px solid rgba(201,168,106,.22);border-radius:12px;background:#c9a86a09}.programme-orientation-titre{color:#c9a86a;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.programme-orientation-intro,.programme-orientation-note{color:#f5f0e8c2;font-size:.86rem;line-height:1.55}.programme-orientation-note{font-style:italic}.programme-orientation-liste{list-style:none;display:flex;flex-direction:column;gap:.55rem}.programme-orientation-choix{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.55rem 0;border-bottom:1px solid rgba(201,168,106,.12)}.programme-orientation-choix:last-child{border-bottom:none}.programme-orientation-besoin{color:#f5f0e8e6;font-size:.92rem;line-height:1.45}.programme-orientation-fleche{color:#c9a86a}.programme-orientation-reponse{color:#f5f0e8;font-size:.92rem;line-height:1.45}.programme-orientation--observation{gap:1.1rem}.programme-observation-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:observation;border-top:1px solid rgba(201,168,106,.12)}.programme-observation-liste li{position:relative;min-height:100%;padding:.8rem .8rem .8rem 2.65rem;color:#f5f0e8e6;font-size:.88rem;line-height:1.5;counter-increment:observation;border-bottom:1px solid rgba(201,168,106,.12)}.programme-observation-liste li:nth-child(odd){border-right:1px solid rgba(201,168,106,.12)}.programme-observation-liste li:before{content:counter(observation,decimal-leading-zero);position:absolute;top:.8rem;left:.55rem;color:#c9a86a;font-family:Georgia,Times New Roman,serif;font-size:.72rem;letter-spacing:.08em}.programme-lecture{display:flex;flex-direction:column;gap:.8rem;padding-top:.15rem}.programme-lecture-titre{color:#c9a86a;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.programme-lecture-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.programme-lecture-carte{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border:1px solid rgba(201,168,106,.16);border-radius:9px;background:#00000029}.programme-lecture-carte h6{color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.programme-lecture-carte>p{color:#f5f0e8c2;font-size:.82rem;line-height:1.55}.programme-lecture-orientation{margin-top:auto;padding-top:.6rem;border-top:1px solid rgba(201,168,106,.12)}.programme-lecture-orientation>span:first-child{display:block;margin-bottom:.25rem;color:#c9a86a;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.programme-lecture-mixte{padding:.75rem .9rem;color:#f5f0e8ad;font-size:.8rem;font-style:italic;line-height:1.5;text-align:center;border-top:1px solid rgba(201,168,106,.12)}.programme-centrales,.programme-cercles{display:grid;gap:1.5rem}.programme-centrales--multiples{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-centrales--parcours{grid-template-columns:minmax(0,1fr)}.programme-cercles{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-cercles--general,.programme-cercles:has(>:only-child){grid-template-columns:minmax(0,1fr)}.programme-fiche-intro{padding:0 .25rem;color:#f5f0e8db;font-size:.95rem;line-height:1.6}.programme-section{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem 1.5rem;border:1px solid rgba(201,168,106,.22);border-radius:12px;background:#ffffff04}.programme-section--central,.programme-section--etape{border-color:#c9a86a73;background:#c9a86a0d}.programme-section--central .programme-element-titre .programme-soin-lien{color:#fff;font-size:1.03rem;letter-spacing:.09em;text-transform:uppercase;text-decoration-thickness:1px}.programme-section-entete{display:flex;flex-direction:column;gap:.35rem}.programme-section-eyebrow{color:#c9a86a;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase}.programme-section-titre{color:#f5f0e8;font-size:1.12rem;font-weight:400;letter-spacing:.04em;line-height:1.3}.programme-section-definition,.programme-section-intro{color:#f5f0e8b3;font-size:.82rem;line-height:1.5}.programme-section-definition:empty{display:none}.programme-section-intro{color:#f5f0e8db;font-style:italic}.programme-elements{list-style:none;display:flex;flex-direction:column}.programme-element{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 0;border-top:1px solid rgba(201,168,106,.14)}.programme-element:first-child{border-top:none;padding-top:.2rem}.programme-element--repere{margin:.25rem -.9rem 0;padding:.85rem .9rem;border-top:none;border-left:3px solid #c9a86a;border-radius:8px;background:#c9a86a17}.programme-element--repere+.programme-element{border-top:none}.programme-element-repere{color:#c9a86a;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.programme-element-contenu{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1rem}.programme-element-contenu--sans-photo{grid-template-columns:minmax(0,1fr)}.programme-element-visuels{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.programme-element-visuels--association{grid-template-columns:minmax(0,1fr)}.programme-element-photo{display:block;width:100%;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:1px solid rgba(201,168,106,.28);border-radius:8px;background:#0a0a0a;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.programme-element-photo:hover,.programme-element-photo:focus-visible{border-color:#d8bd86b3;transform:translateY(-1px)}.programme-element-photo:focus-visible{outline:2px solid #c9a86a;outline-offset:2px}.programme-element-photo-image{display:block;width:100%;height:100%;object-fit:cover}.programme-element-corps{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem;min-width:0}.programme-element-titre{color:#f5f0e8;font-size:1rem;line-height:1.45}.programme-soin-lien{display:inline;padding:0;border:none;background:none;color:#f5f0e8;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#c9a86a80;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.programme-soin-lien:hover,.programme-soin-lien:focus-visible{color:#d6b56d;text-decoration-color:#d6b56d}.programme-soin-lien:focus-visible{outline:2px solid #c9a86a;outline-offset:2px;border-radius:2px}.programme-soin-precision{color:#f5f0e8bf;font-style:italic}.programme-association-liaison{color:#c9a86a;font-style:italic}.programme-element-sous-titre{color:#f5f0e8a8;font-size:.84rem;font-style:italic;line-height:1.45}.programme-element-condition{color:#d6b56d;font-size:.82rem;line-height:1.45}.programme-notes{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem;color:#f5f0e8cc;font-size:.88rem;line-height:1.55}.programme-rappel{padding-top:1rem;border-top:1px solid rgba(201,168,106,.2);color:#f5f0e8ad;font-size:.84rem;font-style:italic;line-height:1.55;text-align:center}@media(max-width:900px){.programmes-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-cercles,.programme-centrales--multiples{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.programmes-page{gap:2.25rem}.programmes-cartes,.programmes-cartes:has(>:only-child),.programmes-dimensions{grid-template-columns:minmax(0,1fr)}.programmes-dimensions{max-width:100%}.programme-fiche-entete{padding:1.25rem 1.2rem 1.4rem}.programme-fiche-titre{font-size:1.45rem}.programme-section{padding:1.15rem 1.1rem 1.25rem}.programme-orientation{padding:1.15rem 1.1rem}.programme-orientation-choix{grid-template-columns:minmax(0,1fr);gap:.2rem}.programme-observation-liste,.programme-lecture-grille{grid-template-columns:minmax(0,1fr)}.programme-observation-liste li:nth-child(odd){border-right:none}.programme-orientation-fleche{display:none}.programme-orientation-reponse{padding-left:.85rem;border-left:2px solid rgba(201,168,106,.45)}.programme-element--repere{margin-left:-.5rem;margin-right:-.5rem;padding-left:.6rem;padding-right:.6rem}.programme-element-contenu{grid-template-columns:6rem minmax(0,1fr);gap:.8rem}}.programmes-libelle{display:flex;flex-direction:column;gap:3px;text-align:center;line-height:1.4;letter-spacing:.1em}.programmes-libelle>span:last-child{font-size:10px;letter-spacing:.05em}.catalogue-nav{align-items:stretch}.catalogue-nav .tab-btn{line-height:1.4}#soin-ah-comblement .soin-card-photo-image{scale:-1 1}.guide-poils-photo{display:block;width:100%;max-width:32rem;height:auto;border-radius:8px;margin:1rem 0}.soin-programme-selon-bilan{color:#d8bd92;font-size:.75rem;white-space:nowrap}.soin-fiche-programme-item-contenu .soin-fiche-programme-lien{margin-top:.55rem;text-align:left}.guides-page{min-height:100vh}.guides-main{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem 4rem}.guides-univers{font-family:Arial,sans-serif;font-size:16px;line-height:normal;color:#f3eee4}@media(max-width:520px){.guides-main{padding:1.25rem 1rem 3rem}}.guides-univers .mg-header .btn-back{margin:0}.guides-univers h1{font-size:2em;margin:.67em 0}.guides-univers h2{font-size:1.5em;margin:.83em 0}.guides-univers h3{font-size:1.17em;margin:1em 0}.guides-univers h4{font-size:1em;margin:1.33em 0}.guides-univers p{margin:1em 0}.guides-univers ul,.guides-univers ol{margin:1em 0;padding-left:40px}.guides-univers fieldset{margin:0 2px;padding:.35em .75em .625em;border:2px groove #c0c0c0}.guides-univers legend{padding:0 2px}.guides-univers button{padding:1px 6px}.guides-univers input[type=radio],.guides-univers input[type=checkbox]{margin:3px 3px 0 5px}.guides-univers summary{display:list-item}.guides-univers strong{font-weight:700}.guides-univers small{font-size:smaller}.guides-univers img{max-width:100%}.guides-univers [hidden]{display:none!important}#marina-guides-accueil{--mg-gold:#d0af73;--mg-text:#f3eee4;--mg-muted:#b9b2a5;background:#080808;color:var(--mg-text);font-family:Arial,sans-serif;border-radius:20px;overflow:hidden;color-scheme:dark}#marina-guides-accueil *{box-sizing:border-box}#marina-guides-accueil [hidden]{display:none!important}#marina-guides-accueil .mg-header{padding:22px 28px;border-bottom:1px solid #3a352c;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#marina-guides-accueil .mg-brand{letter-spacing:.18em;color:var(--mg-gold)}#marina-guides-accueil .mg-content{padding:28px;max-width:850px;margin:auto}#marina-guides-accueil .mg-kicker{color:var(--mg-gold);letter-spacing:.12em;text-transform:uppercase}#marina-guides-accueil .mg-title{font-family:Georgia,serif;font-weight:400;margin:12px 0}#marina-guides-accueil .mg-intro{color:var(--mg-muted);line-height:1.6;margin:0 0 26px}#marina-guides-accueil button{font:inherit;cursor:pointer}#marina-guides-accueil .mg-back{color:var(--mg-text);background:transparent;border:0;min-height:44px;padding:8px 0}#marina-guides-accueil .mg-entries{display:grid;gap:16px}#marina-guides-accueil .mg-entry{display:grid;grid-template-columns:138px 1fr;gap:24px;align-items:center;width:100%;padding:16px;text-align:left;border:1px solid #3a352c;background:#141413;color:var(--mg-text);border-radius:14px}#marina-guides-accueil .mg-entry:hover{border-color:var(--mg-gold)}#marina-guides-accueil .mg-photo{width:138px;height:126px;object-fit:cover;object-position:center;border-radius:10px}#marina-guides-accueil .mg-photo[data-hub-photo]{height:auto;aspect-ratio:1;object-fit:contain}#marina-guides-accueil .mg-name{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400;margin-bottom:10px}#marina-guides-accueil .mg-desc{display:block;line-height:1.6;color:var(--mg-muted)}#marina-guides-accueil .mg-branch{grid-template-columns:1fr;padding:24px}#marina-guides-accueil .mg-panel>div>header{display:none}#marina-guides-accueil .mg-panel>div{border-radius:0}@media(max-width:480px){#marina-guides-accueil .mg-header,#marina-guides-accueil .mg-content{padding:20px}#marina-guides-accueil .mg-entry{grid-template-columns:90px 1fr;gap:16px;padding:12px}#marina-guides-accueil .mg-photo{width:90px;height:112px}#marina-guides-accueil .mg-name{font-size:20px}#marina-guides-accueil .mg-branch{grid-template-columns:1fr;padding:20px}}.guide-moteur{--mb-bg:#080808;--mb-card:#141413;--mb-ink:#f3eee4;--mb-muted:#b9b2a5;--mb-gold:#d0af73;--mb-line:#3a352c;background:var(--mb-bg);color:var(--mb-ink);font-family:Arial,sans-serif;border-radius:20px;overflow:hidden;color-scheme:dark}.guide-moteur *{box-sizing:border-box}.guide-moteur header{padding:22px 28px;border-bottom:1px solid var(--mb-line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.guide-moteur .brand{letter-spacing:.18em;color:var(--mb-gold)}.guide-moteur small{color:var(--mb-muted)}.guide-moteur main{padding:28px;max-width:850px;margin:auto}.guide-moteur h2,.guide-moteur h3{font-family:Georgia,serif;font-weight:400}.guide-moteur h2{margin:16px 0 10px}.guide-moteur p{line-height:1.6;margin:8px 0 20px}.guide-moteur .eyebrow{color:var(--mb-gold);letter-spacing:.1em;text-transform:uppercase}.guide-moteur .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.guide-moteur button{font:inherit;color:inherit;cursor:pointer;min-height:44px}.guide-moteur .tile{background:var(--mb-card);border:1px solid var(--mb-line);border-radius:var(--mb-radius,14px);padding:24px;text-align:left}.guide-moteur .tile h3{margin:0 0 12px}.guide-moteur .tile p{margin:0;color:var(--mb-muted)}.guide-moteur button.tile:hover{border-color:var(--mb-gold)}.guide-moteur .main{background:var(--mb-ink);color:var(--mb-card);border:0;border-radius:8px;padding:13px 22px}.guide-moteur .back{background:none;border:0;padding:4px 0;color:var(--mb-muted)}.guide-moteur .actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.guide-moteur .steps{display:flex;gap:8px;margin:20px 0}.guide-moteur .steps span{height:3px;flex:1;background:var(--mb-line)}.guide-moteur .steps span.on{background:var(--mb-gold)}.guide-moteur fieldset{border:0;padding:0;margin:24px 0}.guide-moteur legend{margin-bottom:12px;font-weight:500}.guide-moteur .choices{display:flex;flex-wrap:wrap;gap:8px}.guide-moteur label{background:var(--mb-card);border:1px solid var(--mb-line);padding:12px;border-radius:8px;display:flex;gap:9px;align-items:center;min-height:44px;cursor:pointer}.guide-moteur label:has(input:checked){border-color:var(--mb-gold);background:#efe6d4}.guide-moteur input{accent-color:var(--mb-gold)}.guide-moteur details{padding:16px 0;border-top:1px solid var(--mb-line)}.guide-moteur summary{cursor:pointer;min-height:32px}.guide-moteur .feature{border-left:3px solid var(--mb-gold);padding:10px 22px;margin:24px 0}.guide-moteur .feature h3{margin:8px 0}.guide-moteur .note{color:var(--mb-muted)}.guide-moteur .error{color:#8e3228}.guide-moteur button:disabled{cursor:default;opacity:.55}@media(max-width:540px){.guide-moteur .grid{grid-template-columns:1fr}.guide-moteur main{padding:20px}.guide-moteur header{padding:18px 20px}.guide-moteur .tile{padding:20px}}.guide-moteur .main{background:var(--mb-gold);color:#14110c}.guide-moteur label:has(input:checked){background:#2c2418}.guide-moteur .error{color:#ffb9ac}.guide-moteur .orientation{display:grid;gap:12px;margin:24px 0}.guide-moteur .orientation .tile{display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-moteur .orientation .tile h3{margin-bottom:6px}.guide-moteur .arrow{color:var(--mb-gold)}.guide-moteur .secondary{display:flex;flex-wrap:wrap;gap:12px}.guide-moteur .secondary button{background:transparent;border:1px solid var(--mb-line);padding:12px 18px;border-radius:8px}.guide-moteur .orientation .tile:first-child{border-color:#76603f}#marina-positive-integre .objective-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 28px}#marina-positive-integre .objective-nav button{padding:10px 14px;border:1px solid var(--mb-line);background:var(--mb-card);border-radius:24px}#marina-positive-integre .objective-nav button[aria-pressed=true]{background:var(--mb-gold);color:#17130e;border-color:var(--mb-gold)}#marina-positive-integre .hero{width:100%;max-height:340px;object-fit:contain;border-radius:12px;margin:18px 0}#marina-positive-integre .lead{max-width:690px}#marina-positive-integre .soins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 32px}#marina-positive-integre .soin{border:1px solid var(--mb-line);border-radius:12px;padding:16px;background:var(--mb-card)}#marina-positive-integre .soin button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:none;border:0;padding:0;color:var(--mb-ink)}#marina-positive-integre .soin img{width:96px;height:72px;flex-shrink:0;border-radius:10px;object-fit:contain}#marina-positive-integre .soin p{margin:14px 0 0;color:var(--mb-muted)}#marina-positive-integre .main-soin{display:flex;gap:14px;align-items:center;margin-top:24px}#marina-positive-integre .main-soin img{width:112px;height:84px;flex-shrink:0;border-radius:10px;object-fit:contain}#marina-positive-integre .section-title{border-top:1px solid var(--mb-line);padding-top:26px;margin-top:28px}#marina-positive-integre .section-title h3{margin-bottom:6px}#marina-positive-integre a{color:var(--mb-gold)}@media(max-width:560px){#marina-positive-integre .soins{grid-template-columns:1fr}#marina-positive-integre .hero{max-height:230px}}.guide-moteur--qp .qp-photo{width:112px;height:70px;object-fit:contain;border-radius:10px;flex-shrink:0}.guide-moteur--qp .qp-soin{display:flex;gap:16px;align-items:center;border:0;background:none;text-align:left;padding:0;color:var(--mb-ink);margin:18px 0}.guide-moteur--qp .qp-soin strong{font-weight:500}.guide-moteur--qp .qp-list{display:grid;gap:14px;margin:20px 0}.guide-moteur--qp .qp-item{border:1px solid var(--mb-line);padding:18px;border-radius:12px;background:var(--mb-card)}.guide-moteur--qp .qp-item p:last-child{margin-bottom:0}.guide-moteur--qp .qp-item small{color:var(--mb-gold)}.guide-moteur--qp .qp-help{color:var(--mb-muted)}.guide-moteur--qp .qp-summary{border-left:2px solid var(--mb-gold);padding-left:18px}.guide-moteur--qp .choices label{flex:1 1 170px}.guide-moteur--qp .qp-result h3{margin-bottom:8px}.guide-moteur--qp .qp-profil{color:var(--mb-muted);font-size:.85em}.guide-moteur--qp .qp-profil p{margin:8px 0}.guide-moteur--qp .qp-detail-photo{max-width:100%;border-radius:12px;width:420px}.guide-moteur--qp .actions{flex-wrap:wrap}.guide-moteur--qp .grid .tile{display:flex;align-items:center;gap:16px}.guide-moteur--qp .qp-rythme{border-top:1px solid var(--mb-line);margin-top:18px;padding-top:4px}@media(max-width:600px){.guide-moteur--qp .grid{grid-template-columns:1fr}}#marina-bilan-visage .bilan-prioritaire{border-color:var(--mb-gold)}#marina-bilan-visage .bilan-groupe-titre{color:var(--mb-gold);margin:28px 0 16px}#marina-bilan-visage .qp-result{margin-bottom:12px}#marina-bilan-visage .qp-photo{object-position:center}#marina-bilan-visage .bilan-step{color:var(--mb-gold)}#marina-bilan-visage .bilan-result-section{margin-top:30px}#marina-bilan-visage .bilan-result-section .qp-result{margin:16px 0}#marina-bilan-visage .actions{flex-wrap:wrap}#marina-reperes .qp-page{max-width:1120px;margin:0 auto;padding:0 1rem 4rem}#marina-reperes .qp-barre{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}#marina-reperes .qp-langue{background:transparent;border:1px solid rgba(201,168,106,.45);color:#c9a86a;border-radius:999px;padding:.3rem .85rem;font-size:.78rem;letter-spacing:.08em;cursor:pointer}#marina-reperes .qp-langue:hover{border-color:#c9a86a}#marina-reperes .qp-entete{text-align:center;margin-bottom:2rem}#marina-reperes .qp-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:clamp(1.35rem,4vw,2.1rem);font-weight:400;margin:0 0 .75rem;line-height:1.25}#marina-reperes .qp-intro{color:#f5f0e8b8;font-size:clamp(.9rem,2.4vw,1rem);line-height:1.65;max-width:42rem;margin:0 auto}#marina-reperes .qp-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1.5rem}#marina-reperes .qp-colonne{border:1px solid rgba(201,168,106,.28);border-radius:14px;padding:1.1rem 1rem 1.25rem;background:#c9a86a0d}#marina-reperes .qp-colonne-titre{font-family:Georgia,Times New Roman,serif;color:#c9a86a;font-size:1.05rem;margin:0 0 .2rem;font-weight:400}#marina-reperes .qp-colonne-sous{color:#f5f0e88c;font-size:.8rem;margin:0 0 .9rem}#marina-reperes .qp-axes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}#marina-reperes .qp-axe{color:#f5f0e8;font-size:.92rem}#marina-reperes .qp-axe--ajoute{color:#c9a86a}#marina-reperes .qp-alternance-precision{margin-top:.6rem;color:#f5f0e899;font-size:.86rem}#marina-reperes .qp-ensemble{margin-bottom:2.5rem}#marina-reperes .qp-ensemble-entete{text-align:center;margin:0 0 1.1rem}#marina-reperes .qp-ensemble-surtitre{margin:0 0 .35rem}#marina-reperes .qp-ensemble-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:400;line-height:1.3;margin:0 0 .35rem}#marina-reperes .qp-ensemble-sous{color:#f5f0e8b8;font-size:.92rem;line-height:1.55;margin:0 auto;max-width:34rem}#marina-reperes .qp-ensemble-blocs{display:grid;grid-template-columns:1fr auto 1fr;gap:.9rem;align-items:stretch}#marina-reperes .qp-ensemble-bloc{border:1px solid rgba(201,168,106,.3);border-radius:16px;padding:1.05rem 1.1rem 1.15rem;display:flex;flex-direction:column}#marina-reperes .qp-ensemble-bloc--positive-aging{background:#c9a86a12}#marina-reperes .qp-ensemble-bloc-titre{font-family:Georgia,Times New Roman,serif;color:#c9a86a;font-size:1.02rem;font-weight:400;margin:0 0 .85rem;line-height:1.35}#marina-reperes .qp-liaison{display:flex;align-items:center;justify-content:center;margin:0;padding:0 .15rem}#marina-reperes .qp-liaison span{writing-mode:vertical-rl;text-orientation:mixed;color:#c9a86acc;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 0;border-left:1px solid rgba(201,168,106,.35);border-right:1px solid rgba(201,168,106,.35)}#marina-reperes .qp-picto{color:#c9a86a;flex:0 0 auto;vertical-align:-.18em;margin-right:.42rem;opacity:.9}#marina-reperes .qp-pa-niveau{color:#f5f0e880;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem}#marina-reperes .qp-pa-niveau--principal{color:#c9a86a}#marina-reperes .qp-pa-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}#marina-reperes .qp-pa-liste--principale{gap:.5rem;margin-bottom:1.15rem;padding:.7rem .85rem;border-radius:12px;background:#c9a86a21;border:1px solid rgba(201,168,106,.3)}#marina-reperes .qp-pa-liste--secondaire{gap:.35rem;margin-bottom:1rem;padding-left:.1rem}#marina-reperes .qp-pa-ligne{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;line-height:1.35}#marina-reperes .qp-pa-ligne--principale{font-size:1.02rem}#marina-reperes .qp-pa-ligne--principale .qp-pa-produit{color:#f7f3ec;font-weight:500}#marina-reperes .qp-pa-ligne--principale .qp-pa-action{color:#f5f0e8e6}#marina-reperes .qp-pa-ligne--secondaire{font-size:.82rem;opacity:.78}#marina-reperes .qp-pa-produit{color:#f5f0e8;display:flex;align-items:center}#marina-reperes .qp-pa-fleche{color:#c9a86ab3;font-size:.85rem}#marina-reperes .qp-pa-action{color:#f5f0e8b8;text-align:right}#marina-reperes .qp-pa-forte{color:#c9a86a;font-family:Georgia,Times New Roman,serif;font-size:.96rem;line-height:1.45;margin:0 0 .6rem;padding-top:.85rem;border-top:1px solid rgba(201,168,106,.22)}#marina-reperes .qp-pastilles{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem}#marina-reperes .qp-pastille{border:1px solid rgba(201,168,106,.35);border-radius:999px;padding:.24rem .7rem;color:#f5f0e8d1;font-size:.79rem}#marina-reperes .qp-pastilles--repere{margin:.55rem 0 .2rem;justify-content:center}#marina-reperes .qp-resultat{margin:auto 0 0;padding:.7rem .85rem;border-radius:12px;background:#c9a86a24;color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.45}#marina-reperes .qp-qp-axes{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.55rem}#marina-reperes .qp-qp-axe{display:flex;align-items:center;color:#f5f0e8;font-size:.9rem;line-height:1.4;border-bottom:1px solid rgba(201,168,106,.14);padding-bottom:.45rem}#marina-reperes .qp-qp-axe:last-child{border-bottom:none}#marina-reperes .qp-ensemble-note{color:#f5f0e899;font-size:.83rem;line-height:1.6;margin:.9rem 0 0;padding-left:.9rem;border-left:2px solid rgba(201,168,106,.35)}#marina-reperes .qp-etapes{list-style:none;padding:0;margin:0 0 .85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}#marina-reperes .qp-etape{display:flex;align-items:center;gap:.5rem}#marina-reperes .qp-etape-fleche{color:#c9a86aa6}#marina-reperes .qp-etape-texte{border:1px solid rgba(201,168,106,.32);border-radius:999px;padding:.3rem .8rem;color:#f5f0e8;font-size:.85rem}#marina-reperes .qp-peelings{color:#f5f0e8c7;font-size:.87rem;line-height:1.55;margin:.7rem 0 0;padding:.6rem .8rem;border-radius:10px;background:#c9a86a14}#marina-reperes .qp-reperes{margin-top:2rem}#marina-reperes .qp-reperes-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}#marina-reperes .qp-reperes-cartes>:nth-child(3):last-child{grid-column:1 / -1}@media(min-width:1040px){#marina-reperes .qp-reperes-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}#marina-reperes .qp-reperes-cartes>:nth-child(3):last-child{grid-column:auto}}#marina-reperes .qp-repere-carte{display:flex;flex-direction:column}#marina-reperes .qp-repere-forte{color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.4;margin:0 0 .45rem}#marina-reperes .qp-entrees{list-style:none;padding:0;margin:0 0 .55rem;display:grid;gap:.4rem}#marina-reperes .qp-entree{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;text-align:left;font-size:.87rem;line-height:1.35;padding:.4rem .5rem;border-radius:9px;background:#c9a86a1a}#marina-reperes .qp-entree-vers{display:inline-flex;align-items:baseline;gap:.3rem}#marina-reperes .qp-entree-soin{color:#f7f3ec;font-weight:500}#marina-reperes .qp-entree-fleche{color:#c9a86ab3}#marina-reperes .qp-entree-axe{color:#f5f0e8b8}#marina-reperes .qp-repere-limite{color:#f5f0e8b8;font-size:.85rem;line-height:1.5;margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid rgba(201,168,106,.22)}#marina-reperes .qp-repere-carte{border:1px solid rgba(201,168,106,.24);border-radius:14px;padding:.9rem 1rem 1rem}#marina-reperes .qp-repere-etiquette{display:flex;align-items:center;color:#c9a86ae6;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem}#marina-reperes .qp-repere-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.98rem;font-weight:400;line-height:1.35;margin:0 0 .45rem}#marina-reperes .qp-repere-texte{color:#f5f0e8b3;font-size:.85rem;line-height:1.55;margin:0}#marina-reperes .qp-corresp-axe,#marina-reperes .qp-axe{display:flex;align-items:center}#marina-reperes .qp-axe:before{display:none}#marina-reperes .qp-echelle-legende{color:#f5f0e88c;font-size:.82rem;line-height:1.6;margin:-.35rem 0 .9rem;max-width:46rem}#marina-reperes .qp-echelle-ronds{letter-spacing:.08em;font-size:.76rem;white-space:nowrap}#marina-reperes .qp-rond{color:#c9a86a47}#marina-reperes .qp-rond--plein{color:#c9a86a}#marina-reperes .qp-corresp-soin{display:flex;align-items:baseline;gap:.5rem}#marina-reperes .qp-corresp-soin--fort .qp-corresp-nom{color:#f5f0e8;font-weight:500}#marina-reperes .qp-carte-echelle{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .7rem;color:#f5f0e89e;font-size:.82rem}#marina-reperes .qp-section-titre{font-family:Georgia,Times New Roman,serif;color:#c9a86a;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;margin:2rem 0 .9rem;font-weight:400}#marina-reperes .qp-corresp{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}#marina-reperes .qp-corresp-bloc{border:1px solid rgba(201,168,106,.2);border-radius:12px;padding:.85rem .9rem}#marina-reperes .qp-corresp-axe{color:#c9a86a;font-size:.85rem;margin:0 0 .45rem;letter-spacing:.04em}#marina-reperes .qp-corresp-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}#marina-reperes .qp-corresp-soin{color:#f5f0e8d9;font-size:.86rem;line-height:1.4}#marina-reperes .qp-alternance{margin-top:1.75rem;border-left:2px solid rgba(201,168,106,.5);padding:.25rem 0 .25rem 1rem}#marina-reperes .qp-alternance-titre{font-family:Georgia,Times New Roman,serif;color:#c9a86a;font-size:1rem;margin:0 0 .4rem;font-weight:400}#marina-reperes .qp-alternance-texte{color:#f5f0e8bf;font-size:.92rem;line-height:1.7;margin:0}#marina-reperes .qp-reperes{margin-top:1.25rem}#marina-reperes .qp-reperes-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}#marina-reperes .qp-repere{color:#f5f0e8bf;font-size:.9rem;line-height:1.65;padding-left:.9rem;position:relative}#marina-reperes .qp-repere:before{content:"";position:absolute;left:0;top:.62rem;width:5px;height:5px;border-radius:50%;background:#c9a86a}#marina-reperes .qp-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2.25rem}#marina-reperes .qp-bouton{background:transparent;border:1px solid #c9a86a;color:#c9a86a;border-radius:999px;padding:.7rem 1.6rem;font-size:.9rem;letter-spacing:.06em;cursor:pointer;font-family:Georgia,Times New Roman,serif}#marina-reperes .qp-bouton:hover{background:#c9a86a1f}#marina-reperes .qp-bouton--discret{border-color:#c9a86a59;color:#f5f0e8b3}#marina-reperes .qp-progression{color:#c9a86ab3;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 1rem}#marina-reperes .qp-champ{margin-bottom:1.75rem}#marina-reperes .qp-champ-libelle{color:#f5f0e8b8;font-size:.92rem;margin:0 0 .75rem;text-align:center}#marina-reperes .qp-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}#marina-reperes .qp-option{background:transparent;border:1px solid rgba(201,168,106,.28);border-radius:12px;padding:.9rem 1rem;color:#f5f0e8;font-size:.92rem;text-align:left;cursor:pointer;line-height:1.4}#marina-reperes .qp-option:hover{border-color:#c9a86ab3}#marina-reperes .qp-option--choisi{border-color:#c9a86a;background:#c9a86a24}#marina-reperes .qp-cartes{display:flex;flex-direction:column;gap:1.25rem}#marina-reperes .qp-carte{border:1px solid rgba(201,168,106,.28);border-radius:16px;padding:1.25rem 1.15rem 1.35rem}#marina-reperes .qp-carte--intensif{border-style:dashed}#marina-reperes .qp-carte--photo{overflow:hidden}#marina-reperes .qp-photo{margin:-1.25rem -1.15rem 1.1rem;border-bottom:1px solid rgba(201,168,106,.35);background:#0a0a0a}#marina-reperes .qp-photo-image{display:block;width:100%;height:auto;aspect-ratio:1915 / 821;object-fit:cover}#marina-reperes .qp-rang{color:#c9a86a;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem}#marina-reperes .qp-carte-titre{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:1.2rem;margin:0 0 .6rem;font-weight:400}#marina-reperes .qp-pourquoi{color:#f5f0e8d1;font-size:.93rem;line-height:1.65;margin:0 0 .9rem}#marina-reperes .qp-detail{margin:0 0 .55rem;font-size:.88rem;line-height:1.55;color:#f5f0e8b8}#marina-reperes .qp-detail-label{color:#c9a86a}#marina-reperes .qp-precision{margin:.9rem 0 0;padding:.7rem .85rem;border-left:2px solid rgba(201,168,106,.5);background:#c9a86a0f;color:#f5f0e8cc;font-size:.87rem;line-height:1.6}#marina-reperes .qp-pratique{list-style:none;padding:.75rem 0 0;margin:.75rem 0 0;border-top:1px solid rgba(201,168,106,.18);display:flex;flex-direction:column;gap:.35rem}#marina-reperes .qp-pratique li{color:#f5f0e8b3;font-size:.84rem;line-height:1.5}#marina-reperes .qp-lien{margin-top:1rem;background:transparent;border:none;color:#c9a86a;font-size:.86rem;padding:0;cursor:pointer;letter-spacing:.04em}#marina-reperes .qp-lien:hover{text-decoration:underline}#marina-reperes .qp-alternative{margin:.9rem 0 0;padding-top:.7rem;border-top:1px dashed rgba(201,168,106,.28);color:#f5f0e899;font-size:.82rem;line-height:1.55;display:flex;flex-direction:column;gap:.15rem;align-items:center}#marina-reperes .qp-lien--discret{margin-top:0;font-size:.8rem;color:#c9a86ad9}#marina-reperes .qp-note{margin:1.25rem 0 0;padding:.85rem 1rem;border:1px solid rgba(201,168,106,.22);border-radius:12px;color:#f5f0e8b8;font-size:.86rem;line-height:1.6}#marina-reperes .qp-note+.qp-note{margin-top:.6rem}#marina-reperes .qp-rappel{color:#f5f0e880;font-size:.82rem;line-height:1.6;text-align:center;margin:2rem auto 0;max-width:38rem}#marina-reperes .qp-orientation{border:1px solid rgba(201,168,106,.3);border-radius:14px;padding:.85rem .95rem .95rem;margin:0 0 1.5rem;background:#c9a86a0d}#marina-reperes .qp-orientation-question{font-family:Georgia,Times New Roman,serif;color:#f5f0e8;font-size:.98rem;line-height:1.35;margin:0 0 .6rem;text-align:center}#marina-reperes .qp-orientation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}#marina-reperes .qp-orientation .qp-option{padding:.65rem .8rem;font-size:.86rem}#marina-reperes .qp-orientation-precision{color:#f5f0e880;font-size:.76rem;line-height:1.45;margin:.6rem 0 0;text-align:center}#marina-reperes .qp-orientation-renvoi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:.8rem 0 0;padding-top:.75rem;border-top:1px solid rgba(201,168,106,.2)}#marina-reperes .qp-orientation-renvoi p{color:#f5f0e8c7;font-size:.86rem;line-height:1.5;margin:0;flex:1 1 18rem}#marina-reperes .qp-comparaison{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid rgba(201,168,106,.2)}#marina-reperes .qp-comparaison-titre{color:#c9a86ae6;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .6rem;text-align:center}#marina-reperes .qp-comparaison-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}#marina-reperes .qp-comparaison-carte{border:1px solid rgba(201,168,106,.28);border-radius:12px;padding:.75rem .8rem .8rem;display:flex;flex-direction:column;gap:.4rem}#marina-reperes .qp-comparaison-carte h3{font-family:Georgia,Times New Roman,serif;color:#c9a86a;font-size:.95rem;font-weight:400;margin:0}#marina-reperes .qp-comparaison-signes{color:#f5f0e8;font-size:.86rem;line-height:1.45;margin:0}#marina-reperes .qp-comparaison-moyens{color:#f5f0e89e;font-size:.8rem;line-height:1.45;margin:0}#marina-reperes .qp-comparaison-carte .qp-bouton{margin-top:auto;align-self:center;padding:.5rem 1rem;font-size:.82rem}#marina-reperes .qp-comparaison-rappel{color:#f5f0e88c;font-size:.78rem;line-height:1.5;margin:.6rem 0 0;text-align:center}#marina-reperes .qp-ensemble-bloc--mis-en-avant{box-shadow:0 0 0 2px #c9a86a8c}#marina-reperes .qp-champ--compact{margin-bottom:1.1rem}#marina-reperes .qp-champ--compact .qp-champ-libelle{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#c9a86ad9;margin-bottom:.5rem}#marina-reperes .qp-options--compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}#marina-reperes .qp-options--compact .qp-option{padding:.6rem .8rem;font-size:.86rem}#marina-reperes .qp-champ-aide{color:#f5f0e880;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:-.35rem 0 .6rem}#marina-reperes .qp-option--multiple:before{content:"";display:inline-block;width:.7rem;height:.7rem;border:1px solid rgba(201,168,106,.6);border-radius:3px;margin-right:.55rem;vertical-align:-.05em}#marina-reperes .qp-option--multiple.qp-option--choisi:before{background:#c9a86a;border-color:#c9a86a}#marina-reperes .qp-bouton:disabled{opacity:.45;cursor:not-allowed}#marina-reperes .qp-precision-label{display:block;color:#c9a86a;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}@media(max-width:720px){#marina-reperes .qp-photo-image{aspect-ratio:16 / 10}#marina-reperes .qp-orientation-options,#marina-reperes .qp-comparaison-cartes,#marina-reperes .qp-options--compact,#marina-reperes .qp-ensemble-blocs{grid-template-columns:1fr}#marina-reperes .qp-liaison span{writing-mode:horizontal-tb;border-left:none;border-right:none;border-top:1px solid rgba(201,168,106,.35);border-bottom:1px solid rgba(201,168,106,.35);padding:.35rem .8rem}#marina-reperes .qp-pa-ligne{grid-template-columns:1fr;gap:.1rem;padding-bottom:.45rem}#marina-reperes .qp-pa-liste--secondaire .qp-pa-ligne+.qp-pa-ligne{border-top:1px solid rgba(201,168,106,.14);padding-top:.45rem}#marina-reperes .qp-pa-liste--principale .qp-pa-ligne+.qp-pa-ligne{border-top:1px solid rgba(201,168,106,.2);padding-top:.45rem}#marina-reperes .qp-pa-action{text-align:left;color:#f5f0e8a8;padding-left:1.7rem}#marina-reperes .qp-pa-ligne--principale .qp-pa-action{color:#f5f0e8d9;font-size:.9rem}#marina-reperes .qp-pa-ligne--secondaire .qp-pa-action{font-size:.8rem}#marina-reperes .qp-pa-fleche{display:none}#marina-reperes .qp-pa-action:before{content:"→ ";color:#c9a86a99}#marina-reperes .qp-reperes-cartes,#marina-reperes .qp-colonnes,#marina-reperes .qp-options{grid-template-columns:1fr}}#marina-reperes{background:#080808;color:#f5f0e8;color-scheme:dark;font-family:Arial,sans-serif;border-radius:18px;overflow:hidden}#marina-reperes *{box-sizing:border-box}#marina-reperes .marina-entete{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 24px;border-bottom:1px solid #39352d}#marina-reperes .marina-marque{color:#c9a86a;letter-spacing:.16em}#marina-reperes .marina-entete small{color:#bcb4a6}#marina-reperes .marina-depart{padding:26px 20px 10px;text-align:center}#marina-reperes .marina-depart h1{font-family:Georgia,serif;font-weight:400;margin:0 0 14px}#marina-reperes .marina-depart p{line-height:1.6;color:#bcb4a6;max-width:650px;margin:0 auto 18px}#marina-reperes .ages{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}#marina-reperes .ages button{font:inherit;color:#f5f0e8;min-height:44px;border:1px solid #726044;border-radius:9px;background:#151411;padding:12px 18px;cursor:pointer}#marina-reperes .ages button[aria-pressed=true]{background:#c9a86a;color:#17130d}#marina-reperes .age-repere{border-left:2px solid #c9a86a;padding:0 0 0 12px;margin:0 0 18px;color:#d5ccbc;line-height:1.6}#marina-reperes .age-repere p{margin:6px 0}#marina-reperes .age-repere strong{color:#f5f0e8;font-weight:500}#marina-reperes .qp-colonne--selectionnee{border-color:#c9a86a;background:#c9a86a1f}#marina-reperes .qp-pa-action .qp-echelle{display:block;margin-top:4px}#marina-reperes .qp-schema button{min-height:44px}#marina-reperes .qp-corresp{grid-template-columns:repeat(2,minmax(0,1fr))}#marina-reperes .qp-corresp-soin{align-items:flex-start;flex-wrap:wrap}#marina-reperes .qp-corresp-liste{gap:10px}#marina-reperes .qp-corresp-liste small{color:#bcb4a6;display:block;line-height:1.5}#marina-reperes .qp-pa-fleche{display:none}#marina-reperes .qp-pa-ligne{grid-template-columns:1fr 1fr}#marina-reperes .qp-ensemble-blocs{grid-template-columns:1fr 1fr;align-items:start}#marina-reperes .qp-liaison{display:none}#marina-reperes [hidden]{display:none!important}#marina-reperes .qp-colonnes{grid-template-columns:1fr}#marina-reperes .qp-qp-axe.qp-axe--ajoute{color:#c9a86a;font-weight:500}#marina-reperes.vue-jeune .qp-reperes-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){#marina-reperes.vue-jeune .qp-reperes-cartes{grid-template-columns:1fr}}#marina-reperes .marina-legende{color:#bcb4a6;line-height:1.6;margin:0 0 18px}@media(max-width:720px){#marina-reperes .qp-ensemble-blocs,#marina-reperes .qp-colonnes,#marina-reperes .qp-corresp{grid-template-columns:1fr}#marina-reperes .qp-liaison{display:none}#marina-reperes .ages button{padding:12px 10px}#marina-reperes .qp-pa-ligne{grid-template-columns:1fr 1fr}}#marina-guide-corps{background:#080808;color:#f3eee4;font-family:Arial,sans-serif;border-radius:20px;overflow:hidden;color-scheme:dark;--corps-gold:#d0af73}#marina-guide-corps *{box-sizing:border-box}#marina-guide-corps header{padding:22px 28px;border-bottom:1px solid #3a352c;color:var(--corps-gold);letter-spacing:.16em}#marina-guide-corps main{padding:28px;max-width:850px;margin:auto}#marina-guide-corps h2,#marina-guide-corps h3{font-family:Georgia,serif;font-weight:400}#marina-guide-corps h2{margin:14px 0}#marina-guide-corps h3{margin:0 0 12px}#marina-guide-corps p{line-height:1.6;margin:10px 0 18px}#marina-guide-corps .eyebrow{color:var(--corps-gold);letter-spacing:.09em;text-transform:uppercase}#marina-guide-corps .muted{color:#b9b2a5}#marina-guide-corps fieldset{border:0;padding:0;margin:26px 0}#marina-guide-corps legend{margin-bottom:12px;line-height:1.5}#marina-guide-corps .choices{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#marina-guide-corps label{padding:15px;border:1px solid #3a352c;background:#141413;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;line-height:1.45}#marina-guide-corps label:has(input:checked){border-color:var(--corps-gold);background:#2c2418}#marina-guide-corps input{accent-color:var(--corps-gold);flex:none}#marina-guide-corps button{font:inherit;cursor:pointer;min-height:44px;border-radius:8px;padding:12px 18px}#marina-guide-corps .back{border:0;color:#b9b2a5;background:transparent;padding-left:0}#marina-guide-corps .next{background:var(--corps-gold);color:#14110c;border:0}#marina-guide-corps .secondary{background:transparent;color:#f3eee4;border:1px solid #3a352c}#marina-guide-corps .actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}#marina-guide-corps .care{padding:22px;background:#141413;border:1px solid #3a352c;border-radius:14px;margin:16px 0}#marina-guide-corps .care.primary{border-color:var(--corps-gold)}#marina-guide-corps .care-head{display:flex;align-items:center;gap:18px;margin:12px 0 18px}#marina-guide-corps .care img{width:160px;height:160px;object-fit:contain;object-position:center;border-radius:10px}#marina-guide-corps .care-head h3{margin:0}#marina-guide-corps .rhythm{border-top:1px solid #3a352c;padding-top:14px;margin-top:18px}#marina-guide-corps .group{margin:30px 0 12px;color:var(--corps-gold)}#marina-guide-corps .insight{border-left:2px solid var(--corps-gold);padding:4px 0 4px 18px;margin:24px 0}#marina-guide-corps .error{color:#ffb9ac}@media(max-width:520px){#marina-guide-corps main,#marina-guide-corps header{padding:20px}#marina-guide-corps .choices{grid-template-columns:1fr}#marina-guide-corps .care{padding:16px}#marina-guide-corps .care img{width:100px;height:100px}}.guide-complementaire{background:#080808;color:#f3eee4;font:16px Arial,sans-serif;color-scheme:dark;border-radius:20px;overflow:hidden}.guide-complementaire *{box-sizing:border-box}.guide-complementaire main{max-width:850px;margin:auto;padding:24px}.guide-complementaire h1,.guide-complementaire h2,.guide-complementaire h3{font-family:Georgia,serif;font-weight:400}.guide-complementaire h1{font-size:30px}.guide-complementaire h2{font-size:25px}.guide-complementaire p{line-height:1.65}.guide-complementaire fieldset{border:0;padding:0;margin:26px 0}.guide-complementaire legend{margin-bottom:16px;line-height:1.5}.guide-complementaire .choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-complementaire label{display:flex;gap:12px;align-items:center;min-height:64px;padding:17px;border:1px solid #3a352c;background:#141413;border-radius:12px;line-height:1.5;cursor:pointer}.guide-complementaire label:has(input:checked){border-color:#d0af73;background:#2c2418}.guide-complementaire input{accent-color:#d0af73}.guide-complementaire button{font:inherit;cursor:pointer;min-height:44px;padding:12px 18px;border-radius:8px;border:1px solid #3a352c;background:transparent;color:#f3eee4}.guide-complementaire .next{background:#d0af73;color:#14110c;border:0}.guide-complementaire .actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.guide-complementaire .muted{color:#b9b2a5}.guide-complementaire .eyebrow{color:#d0af73;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.guide-complementaire .care{border:1px solid #3a352c;border-radius:14px;padding:22px;margin:20px 0;background:#141413}.guide-complementaire .care.primary{border-color:#d0af73}.guide-complementaire .care-head{display:flex;align-items:center;gap:20px}.guide-complementaire .care img{width:150px;height:150px;object-fit:contain;border-radius:10px}.guide-complementaire .note{border-left:2px solid #d0af73;padding-left:18px;margin:24px 0}.guide-complementaire .error{color:#ffb9ac}.guide-complementaire .rhythm{border-top:1px solid #3a352c;padding-top:15px}@media(max-width:520px){.guide-complementaire main{padding:20px}.guide-complementaire .choices{grid-template-columns:1fr}.guide-complementaire .care{padding:16px}.guide-complementaire .care img{width:95px;height:95px}.guide-complementaire .care-head{gap:14px}}.guide-complementaire .photo-choice{position:relative;display:grid;grid-template-columns:1fr;padding:12px;gap:12px;align-content:start}.guide-complementaire .photo-choice img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}.guide-complementaire .photo-choice input{position:absolute;top:20px;left:20px;width:20px;height:20px}.guide-complementaire .photo-choice>span{padding:4px;line-height:1.5}.guide-complementaire .indication-icone{display:inline-flex;width:24px;height:24px;vertical-align:middle;margin-right:9px}.guide-complementaire .indication-icone svg{display:block;width:100%;height:100%}.guide-complementaire .photo-choice:focus-within{outline:2px solid #d0af73;outline-offset:3px}.guide-complementaire .energy-guide .photo-choice img{aspect-ratio:auto;height:auto}.guide-complementaire .energy-guide .care-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.guide-complementaire .energy-guide .care img{width:100%;max-width:650px;height:auto;object-fit:contain}.guide-complementaire .energy-guide .care-head h3{margin:0 0 8px}.guide-complementaire .energy-guide .choices:has(.photo-choice){grid-template-columns:1fr}.guide-complementaire .energy-guide .photo-choice{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 16px;min-height:84px}.guide-complementaire .energy-guide .photo-choice img{grid-column:1;grid-row:1;width:56px;height:56px;aspect-ratio:1;object-fit:cover;border-radius:50%}.guide-complementaire .energy-guide .photo-choice>span{grid-column:2;grid-row:1;padding:0}.guide-complementaire .energy-guide .photo-choice input{position:static;grid-column:3;grid-row:1;margin:0;width:18px;height:18px}@media(max-width:520px){.guide-complementaire .energy-guide .photo-choice{grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;padding:12px}.guide-complementaire .energy-guide .photo-choice img{width:48px;height:48px}}.guide-complementaire .energy-guide h4{font-size:16px;font-weight:600;margin:22px 0 8px}.guide-complementaire .energy-guide h4+p{margin-top:0}.guide-complementaire .science-details{margin-top:16px;line-height:1.6}.guide-complementaire .science-details summary{cursor:pointer;min-height:44px;padding:10px 0;color:#d0af73}.guide-complementaire .science-details a{color:#d0af73;text-decoration:underline;overflow-wrap:anywhere}.guide-complementaire .science-details li{margin:8px 0}.guide-moteur .qp-photo,#marina-positive-integre .soin img,#marina-positive-integre .main-soin img{object-fit:cover}.guides-univers .guide-lien-fiche{margin:10px 0 0!important;line-height:1.4}.guides-univers .guide-lien-fiche button{font:inherit!important;font-size:.9em!important;color:#d0af73!important;background:none!important;border:0!important;padding:4px 0!important;min-height:32px!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;text-align:left;border-radius:0!important}.guides-univers .guide-lien-fiche button:hover{text-decoration:underline}#marina-guides-accueil .mg-universe-entries{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#marina-guides-accueil .mg-universe-entries .mg-entry{grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;align-items:start;padding:14px}#marina-guides-accueil .mg-universe-entries .mg-photo[data-hub-photo]{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}#marina-guides-accueil .mg-universe-entries .mg-entry>span{padding:0 4px 6px}#marina-guides-accueil .mg-universe-entries .mg-entry:focus-visible{outline:2px solid var(--mg-gold);outline-offset:3px}@media(max-width:600px){#marina-guides-accueil .mg-universe-entries{grid-template-columns:minmax(0,1fr)}}#marina-positive-integre .objective-nav,#marina-reperes .ages{display:grid;grid-template-columns:1fr;gap:10px;max-width:660px;margin:22px auto 30px;width:100%}#marina-positive-integre .objective-nav button,#marina-reperes .ages button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:1px solid rgba(201,168,106,.32);border-radius:12px;padding:18px 20px;text-align:left;background:#171714;color:#f5f0e8;cursor:pointer;line-height:1.5}#marina-positive-integre .objective-nav strong,#marina-reperes .ages strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400}#marina-positive-integre .objective-nav small,#marina-reperes .ages small{display:block;margin-top:5px;font-size:13px;font-family:Arial,sans-serif;color:#bcb7ad;font-weight:400}#marina-positive-integre .objective-nav button>span:last-child,#marina-reperes .ages button>span:last-child{color:#c9a86a;font-size:22px}#marina-positive-integre .objective-nav button:hover,#marina-reperes .ages button:hover{border-color:#c9a86a;background:#252118}#marina-positive-integre .objective-nav button[aria-pressed=true],#marina-reperes .ages button[aria-pressed=true]{border-color:#c9a86a;background:#302819;color:#f5f0e8}#marina-positive-integre .objective-nav button:focus-visible,#marina-reperes .ages button:focus-visible{outline:2px solid #c9a86a;outline-offset:3px}#marina-reperes .qp-page[hidden]{display:none}#marina-reperes .marina-depart{max-width:660px;margin:auto}.choix-resultat{scroll-margin-top:25px}#marina-guides-accueil .mg-name,#marina-guides-accueil .mg-title,.guides-page .guide-moteur h2,.guides-page .guide-moteur h3,#marina-positive-integre .objective-nav strong,#marina-reperes .ages strong,#marina-reperes h1,#marina-reperes h2,#marina-reperes h3,#marina-guide-corps h2,#marina-guide-corps h3,.guides-page .guide-complementaire h2,.guides-page .guide-complementaire h3{color:#d7b879}#marina-guides-accueil .mg-desc,#marina-guides-accueil .mg-intro,#marina-positive-integre .objective-nav small,#marina-reperes .ages small,.guides-page .guide-moteur .tile p{color:#e2ddd3}.guides-page .guide-vignette-entree{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(201,168,106,.35)}#marina-peau-integre .guide-entrees-photo{grid-template-columns:1fr}#marina-peau-integre .guide-entrees-photo .tile{padding:18px;gap:18px}#marina-peau-integre .guide-entrees-photo h3{margin:0 0 6px}#marina-peau-integre .guide-entrees-photo p{margin:0;font-size:14px;line-height:1.55}#marina-poils-visage .guide-entrees-photo{grid-template-columns:1fr}#marina-poils-visage .guide-entrees-photo .tile{display:flex;align-items:center;gap:18px;padding:18px;min-width:0}#marina-poils-visage .guide-entrees-photo h3{margin:0;line-height:1.4}#marina-poils-visage .guide-portrait-poils{position:relative;overflow:hidden}#marina-poils-visage .guide-portrait-poils img{position:absolute;display:block;left:50%;top:50%;height:var(--portrait-hauteur);width:auto;max-width:none;max-height:none;transform:translate(calc(-1 * var(--portrait-x)),calc(-1 * var(--portrait-y)))}#marina-bilan-visage .guide-attentes-photo,#marina-guide-corps .guide-attentes-photo{display:grid;grid-template-columns:1fr;gap:12px}#marina-bilan-visage .guide-attentes-photo label,#marina-guide-corps .guide-attentes-photo label{display:flex;align-items:center;gap:16px;padding:18px;min-width:0}.guides-page .guide-attentes-photo strong{display:block;color:#d7b879;font-weight:400;font-size:18px;font-family:Georgia,serif;line-height:1.4}.guides-page .guide-attentes-photo small{display:block;color:#e2ddd3;margin-top:6px;font-size:13px;line-height:1.5}@media(max-width:520px){.guides-page .guide-vignette-entree{width:52px;height:52px;flex-basis:52px}#marina-bilan-visage .guide-attentes-photo label,#marina-guide-corps .guide-attentes-photo label{gap:10px;padding:14px 10px}.guides-page .guide-attentes-photo strong{font-size:17px}}#marina-guides-accueil .mg-objectif-photo{grid-template-columns:72px 1fr;gap:20px}#marina-guides-accueil .mg-objectif-photo .mg-photo{width:72px;height:72px;object-fit:cover;border-radius:50%}#marina-reperes .ages button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;text-align:left}#marina-reperes .guide-age-photo{width:72px;height:72px;object-fit:cover;border-radius:50%;display:block}@media(max-width:480px){#marina-guides-accueil .mg-objectif-photo{grid-template-columns:56px 1fr;gap:14px}#marina-guides-accueil .mg-objectif-photo .mg-photo{width:56px;height:56px}#marina-reperes .ages button{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}#marina-reperes .guide-age-photo{width:64px;height:64px}}.guide-complementaire .energy-guide .photo-choice{align-content:center}.guides-page .guide-entree-directe{background:#141413;border:1px solid #3a352c;border-radius:12px;text-align:left;line-height:1.5}.guides-page .guide-entree-directe:hover{border-color:#d0af73}.guides-page .guide-entree-directe:focus-visible{outline:2px solid #d0af73;outline-offset:3px}.guides-page .guide-entree-fleche{font-style:normal;color:#d0af73;flex-shrink:0;margin-left:auto}#marina-guide-corps .guide-attentes-photo .guide-entree-directe{display:flex;align-items:center;gap:16px;padding:18px;min-width:0}.guide-complementaire .energy-guide .guide-entree-fleche{grid-column:3;grid-row:1}@media(max-width:520px){#marina-guide-corps .guide-attentes-photo .guide-entree-directe{gap:10px;padding:14px 10px}}
