.sw-section{padding:var(--e-16) 0;position:relative}.sw-section--serree{padding:var(--e-12) 0}.sw-section--sauge{background:var(--ps-gris-100)}.sw-section--creme{background:var(--ps-blanc)}.sw-section--arc-haut{border-radius:var(--r-arc)}.sw-grille{gap:var(--e-6);display:grid}.sw-g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sw-g3{grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.sw-g4{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.sw-g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1080px){.sw-g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sw-g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sw-g5{grid-template-columns:1fr}}.sw-grille>.ps-carte{flex-direction:column;align-items:flex-start;display:flex}.sw-grille>.ps-carte>.ps-carte__corps{flex:1}.sw-grille>.ps-carte>.ps-btn{margin-top:auto}.sw-grille--etapes{margin-top:var(--e-8)}.sw-titre-section{justify-content:space-between;align-items:flex-end;gap:var(--e-6);margin-bottom:var(--e-8);flex-wrap:wrap;display:flex;position:relative}.sw-titre-section h2{max-width:24ch;font-size:var(--t-3xl);margin:0}.sw-titre-section--centre{text-align:center;flex-direction:column;align-items:center}.sw-titre-section--centre h2{max-width:30ch}.sw-titre-section--centre .sw-hero{padding:var(--e-24) 0 var(--e-16);position:relative;overflow:hidden}.sw-hero:after{content:"";background:var(--ps-rouge-100);opacity:.55;pointer-events:none;border-radius:0 999px 0 0;width:360px;height:360px;position:absolute;bottom:-160px;left:-140px}.sw-hero--video{background:var(--fond);min-height:min(76vh,660px);padding:var(--e-24) 0;align-items:center;display:grid}.sw-hero--video:after{display:none}.sw-hero__video{object-fit:cover;z-index:0;pointer-events:none;filter:grayscale(.92)sepia(.14)brightness(1.08)contrast(.94);width:100%;height:100%;position:absolute;inset:0}.sw-hero__voile{z-index:1;pointer-events:none;background:#ffffffbd;position:absolute;inset:0}.sw-hero--video .sw-hero__int,.sw-hero--soin .sw-hero__int{text-align:center;justify-items:center;gap:var(--e-8)}.sw-hero--video .sw-hero__int>div,.sw-hero--soin .sw-hero__int>div{width:100%;max-width:840px}.sw-hero--video .sw-hero__int h1,.sw-hero--soin .sw-hero__int h1{max-width:none;margin-inline:auto}.sw-hero--video .sw-hero__chapeau,.sw-hero--soin .sw-hero__chapeau{max-width:70ch;margin-inline:auto}.sw-hero--video .sw-actions,.sw-hero--soin .sw-actions{justify-content:center}.sw-hero--video .sw-hero__reperes,.sw-hero--soin .sw-hero__reperes{text-align:center;justify-items:center}@property --ps-tour{syntax:"<angle>";inherits:false;initial-value:0deg}.sw-hero--soin .sw-hero__reperes{margin-top:var(--e-8);gap:var(--e-6);background:0 0;place-items:stretch stretch;padding-top:0}.sw-hero--soin .sw-hero__reperes .ps-stat{padding:var(--e-6);border-radius:var(--r-lg);background:var(--ps-blanc);box-shadow:var(--ombre-1);isolation:isolate;align-content:center;display:grid;position:relative}.sw-hero--soin .sw-hero__reperes .ps-stat:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ps-tour),var(--bordure) 0 68%,#d80f1659 78%,var(--ps-rouge-600) 86%,#fff 89%,#d80f1659 94%,var(--bordure) 100%);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite ps-etincelle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sw-hero--soin .sw-hero__reperes .ps-stat:nth-child(2):before{animation-delay:-1.667s}.sw-hero--soin .sw-hero__reperes .ps-stat:nth-child(3):before{animation-delay:-3.333s}.sw-hero--soin .sw-hero__reperes .ps-stat__valeur{letter-spacing:-.03em;font-size:1.927rem;font-weight:700}.sw-hero--soin .sw-hero__reperes .ps-stat__libelle{letter-spacing:-.012em;font-size:.506rem;font-weight:600}@keyframes ps-etincelle{to{--ps-tour:360deg}}@media (prefers-reduced-motion:reduce){.sw-hero--soin .sw-hero__reperes .ps-stat:before{background:var(--bordure);animation:none}}.sw-hero--soin{background:var(--fond);min-height:min(66vh,560px);padding:var(--e-24) 0 var(--e-16);align-items:center;display:grid}.sw-hero--soin:after{opacity:.5;width:420px;height:420px;bottom:-190px;left:-160px}.sw-hero__fil{margin:0 0 var(--e-6);justify-content:center}.sw-hero__etiquettes{gap:var(--e-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.sw-hero__etiquettes .ps-oeil{margin-bottom:0}.sw-hero__int{z-index:2;gap:var(--e-16);grid-template-columns:1fr;display:grid;position:relative}.sw-hero--video h1{font-family:var(--font-texte);font-weight:var(--poids-moyen);letter-spacing:.13em;text-transform:uppercase;margin:var(--e-4) 0 var(--e-4);max-width:24ch;font-size:clamp(1.502rem,2.9vw,2.278rem);line-height:1.28}.sw-hero--video h1.sw-hero__lockup,.sw-hero__lockup{margin:0 0 var(--e-8);max-width:none}.sw-hero__lockup img{width:min(100%,530px);height:auto;margin-inline:auto;display:block}.sw-hero__baseline{max-width:56ch;margin:var(--e-1) auto 0;font-family:var(--font-texte);letter-spacing:.13em;text-transform:uppercase;color:var(--ps-noir-700);text-wrap:balance;font-size:.84rem;font-weight:600;line-height:1.55;display:block}@media (max-width:720px){.sw-hero__lockup img{width:min(100%,347px)}.sw-hero__baseline{letter-spacing:.1em;font-size:.744rem}}.sw-hero--video h1 em,.sw-hero--video h1 .sw-h1-noir{font-family:var(--font-display);font-style:normal;font-weight:var(--poids-titre-fort);letter-spacing:-.015em;text-transform:none;font-size:1.625em}.sw-hero--video h1 em{color:var(--ps-rouge-700)}.sw-hero--video h1 .sw-h1-noir{color:var(--ps-noir-900)}.sw-hero__chapeau{font-size:var(--t-lg);color:var(--texte-doux);margin-bottom:var(--e-8);max-width:62ch;line-height:1.55}.sw-actions{gap:var(--e-4);flex-wrap:wrap;align-items:center;display:flex}.sw-hero__reperes{gap:var(--e-8);margin-top:var(--e-12);padding-top:var(--e-6);background:linear-gradient(var(--bordure),var(--bordure)) top/100% 1px no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-soin{background:var(--surface);border-radius:var(--r-lg);padding:var(--e-6);box-shadow:var(--ombre-1);text-align:left;cursor:pointer;font-family:var(--font-texte);transition:box-shadow var(--duree-normale) var(--courbe),transform var(--duree-normale) var(--courbe);border:0;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.sw-soin:before{content:"";background:var(--ps-gris-100);opacity:0;width:150px;height:150px;transition:opacity var(--duree-normale) var(--courbe),transform var(--duree-normale) var(--courbe);border-radius:50%;position:absolute;top:-70px;right:-70px}.sw-soin:hover{box-shadow:var(--ombre-3);transform:translateY(-5px)}.sw-soin:hover:before{opacity:1;transform:scale(1.15)}.sw-soin>*{z-index:1;position:relative}.sw-soin__pastille{border-radius:var(--r-pilule);background:var(--ps-gris-100);width:60px;height:60px;margin-bottom:var(--e-4);transition:background var(--duree-normale) var(--courbe);place-items:center;display:grid}.sw-soin:hover .sw-soin__pastille{background:var(--ps-blanc-100)}.sw-soin--accent .sw-soin__pastille{background:var(--ps-rouge-100)}.sw-soin__pastille img{width:32px;height:32px;display:block}.sw-soin__nom{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;line-height:var(--lh-titre);color:var(--texte-marque);margin:0 0 var(--e-2)}.sw-soin__resume{font-size:var(--t-sm);color:var(--texte-doux);margin:0 0 var(--e-4);flex:1}.sw-soin__lire{align-items:center;gap:var(--e-2);font-size:var(--t-sm);color:var(--ps-rouge-700);margin-top:auto;font-weight:700;display:inline-flex}.sw-soin__lire i{transition:transform var(--duree-rapide) var(--courbe);font-style:normal}.sw-soin:hover .sw-soin__lire i{transform:translate(5px)}.sw-liste-soins{gap:0 var(--e-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1080px){.sw-liste-soins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sw-liste-soins{grid-template-columns:1fr}}.sw-liste-soins li{background:linear-gradient(var(--bordure),var(--bordure)) bottom/100% 1px no-repeat}.sw-liste-soins button{gap:var(--e-3);width:100%;padding:var(--e-4) var(--e-3);cursor:pointer;text-align:left;font-family:var(--font-texte);font-size:var(--t-base);color:var(--texte);border-radius:var(--r-md);transition:background var(--duree-rapide) var(--courbe),padding-left var(--duree-rapide) var(--courbe);background:0 0;border:0;align-items:flex-start;font-weight:600;display:flex}.sw-liste-soins button:hover{background:var(--ps-gris-100);padding-left:var(--e-4)}.sw-liste-soins img{flex:0 0 22px;width:22px;height:22px;margin-top:4px}.sw-liste-soins small{font-size:var(--t-sm);color:var(--texte-doux);margin-top:2px;font-weight:400;display:block}.sw-atout{gap:var(--e-4);align-items:flex-start;display:flex}.sw-atout__pastille{border-radius:var(--r-pilule);background:#ffffff29;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.sw-atout__pastille img{width:28px;height:28px;display:block}.sw-atout h4{color:var(--ps-blanc);margin:0 0 var(--e-1);font-size:var(--t-base)}.sw-atout p{font-size:var(--t-sm);color:var(--ps-gris-300);margin:0}.sw-atout--clair .sw-atout__pastille{background:var(--ps-gris-100)}.sw-atout--clair h4{color:var(--texte-marque)}.sw-atout--clair p{color:var(--texte-doux)}.sw-duo{gap:var(--e-16);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;display:grid}.sw-duo--inverse{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.sw-collage{gap:var(--e-4);grid-template-columns:1.12fr 1fr;align-items:start;display:grid}.sw-collage--seule{grid-template-columns:1fr}.sw-collage__haut{grid-row:span 2}.sw-collage__decale{margin-top:var(--e-8)}.sw-liste-coches{margin:0 0 var(--e-8);gap:var(--e-3);padding:0;list-style:none;display:grid}.sw-liste-coches li{gap:var(--e-3);font-size:var(--t-base);color:var(--texte);align-items:flex-start;display:flex}.sw-liste-coches img{flex:0 0 21px;width:21px;height:21px;margin-top:5px}.sw-rdvA{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--ombre-2);grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);display:grid;overflow:hidden}.sw-rdvA__tete{padding:var(--e-16) var(--e-12);flex-direction:column;justify-content:center;display:flex}.sw-rdvA__tete h2{font-size:var(--t-3xl);color:var(--ps-noir-600);margin:var(--e-3) 0 var(--e-4);max-width:18ch}.sw-rdvA__tete>p{color:var(--texte-doux);max-width:44ch;line-height:var(--lh-lecture);margin:0}.sw-voies{gap:var(--e-4);margin-top:var(--e-8);display:grid}.sw-voie{gap:var(--e-4);padding:var(--e-6);border-radius:var(--r-lg);background:var(--ps-blanc);grid-template-columns:52px 1fr;align-items:start;display:grid}.sw-voie--accent{background:var(--ps-gris-100)}.sw-voie__ico{border-radius:var(--r-pilule);background:var(--surface);width:52px;height:52px;box-shadow:var(--ombre-1);place-items:center;display:grid}.sw-voie h3{font-family:var(--font-display);font-size:var(--t-lg);color:var(--texte-marque);margin:0 0 var(--e-1);font-weight:600}.sw-voie>div>p{font-size:var(--t-sm);color:var(--texte-doux);margin:0 0 var(--e-3);line-height:var(--lh-lecture)}.sw-rdvA__lien{margin-top:var(--e-6);padding-left:calc(52px + var(--e-4) + var(--e-6))}@media (max-width:640px){.sw-rdvA__lien{padding-left:0}}.sw-rdvA__cote{background:var(--ps-noir-700);padding:var(--e-12);justify-content:center;gap:var(--e-6);flex-direction:column;display:flex}.sw-rdvA__cote .ps-oeil{color:var(--ps-gris-300);margin:0}.sw-rdvA__carte{border-radius:var(--r-lg);border:var(--trait) solid #ffffff2e;background:#ffffff14;overflow:hidden}.sw-rdvA__carte iframe{aspect-ratio:16/10;border:0;width:100%;display:block}.sw-rdvA__carte>a{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--ps-blanc);border-top:var(--trait) solid #ffffff2e;transition:background var(--duree-normale) var(--courbe);background:#ffffff14;font-weight:600;text-decoration:none;display:block}.sw-rdvA__carte>a:hover{background:#ffffff29}.sw-jours{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.sw-jour{align-items:center;gap:var(--e-4);padding:var(--e-3) var(--e-4);border-radius:var(--r-md);background:var(--ps-rouge-600);cursor:default;transition:background var(--duree-rapide) var(--courbe);display:flex}.sw-jour:hover{background:var(--ps-blanc)}.sw-jour:hover .sw-jour__j,.sw-jour:hover .sw-jour__h{color:var(--ps-noir-900)}.sw-jour__j{font-size:var(--t-sm);color:var(--ps-blanc);transition:color var(--duree-rapide) var(--courbe);flex:1;font-weight:600}.sw-jour__h{font-size:var(--t-sm);color:var(--ps-blanc-100);transition:color var(--duree-rapide) var(--courbe)}.sw-rdvA__note{font-size:var(--t-sm);color:var(--ps-gris-300);line-height:var(--lh-lecture);margin:0}.sw-pied__jours{gap:var(--e-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sw-pied__jour{align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-3);border-radius:var(--r-md);white-space:nowrap;background:#ffffff14;display:flex}.sw-pied__jour--fds{background:var(--ps-rouge-600)}.sw-pied__pt{background:var(--ps-gris-300);border-radius:50%;flex:none;width:7px;height:7px}.sw-pied__jour--fds .sw-pied__pt{background:var(--ps-blanc-100)}.sw-pied__j{font-size:var(--t-sm);color:var(--ps-blanc-100);white-space:nowrap;flex:1;font-weight:600}.sw-pied__h{font-size:var(--t-sm);color:var(--ps-gris-300);white-space:nowrap}.sw-pied__jour--fds .sw-pied__h{color:var(--ps-blanc-100);font-weight:600}.sw-panneau{background:var(--ps-blanc);border-radius:var(--r-lg);padding:var(--e-8);box-shadow:var(--ombre-3)}.sw-champs{gap:0 var(--e-4);grid-template-columns:1fr 1fr;display:grid}.sw-champs>*{min-width:0}.sw-pleine{grid-column:1/-1}.sw-rdv{gap:var(--e-12);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.sw-carte-info{background:var(--surface);border-radius:var(--r-lg);padding:var(--e-6);box-shadow:var(--ombre-1)}.sw-carte-info h4,.sw-carte-info h3{margin-bottom:var(--e-2)}.sw-carte-info p{font-size:var(--t-sm);color:var(--texte-doux);margin-bottom:var(--e-2)}.sw-horaire{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.sw-horaire th,.sw-horaire td{text-align:left;padding:var(--e-2) 0;background:linear-gradient(var(--bordure),var(--bordure)) bottom/100% 1px no-repeat}.sw-horaire td:last-child{text-align:right;color:var(--texte-doux)}.sw-horaire tr:last-child td{color:var(--ps-rouge-700);font-weight:700}.sw-carrousel{margin-inline:calc(var(--gouttiere) * -1);padding:var(--e-2) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--e-16),#000 calc(100% - var(--e-16)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--e-16),#000 calc(100% - var(--e-16)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--e-16),#000 calc(100% - var(--e-16)),transparent);position:relative;overflow:hidden}.sw-carrousel__piste{gap:var(--e-6);width:max-content;padding-inline:var(--gouttiere);animation:46s linear infinite sw-defile;display:flex}.sw-carrousel__piste--pause{animation-play-state:paused}.sw-carrousel__case{flex:none;width:clamp(268px,25vw,330px);display:flex}.sw-carrousel__case>*{width:100%}@keyframes sw-defile{0%{transform:translateX(calc(-50% - var(--e-3)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sw-carrousel__piste{animation:none;overflow-x:auto}}.sw-reseaux{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-reseau{align-items:center;gap:var(--e-2);min-height:var(--cible-min);padding:0 var(--e-4);border-radius:var(--r-pilule);border:var(--trait) solid var(--ps-gris-200);background:var(--surface);color:var(--ps-noir-600);font-weight:600;font-size:var(--t-sm);transition:border-color var(--duree-rapide) var(--courbe),transform var(--duree-rapide) var(--courbe);text-decoration:none;display:inline-flex}.sw-reseau:hover{border-color:var(--marque,var(--ps-rouge-600));color:var(--ps-noir-700);transform:translateY(-2px)}.sw-reseau__logo{background:var(--marque);width:20px;height:20px;-webkit-mask:var(--glyphe) center/contain no-repeat;-webkit-mask:var(--glyphe) center/contain no-repeat;mask:var(--glyphe) center/contain no-repeat;flex:0 0 20px}.sw-reseau img{width:18px;height:18px}.sw-paiements{gap:var(--e-3);margin-top:var(--e-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-paiement{align-items:center;gap:var(--e-2);min-height:var(--cible-min);padding:var(--e-2) var(--e-4);border-radius:var(--r-pilule);border:var(--trait) solid var(--ps-gris-200);background:var(--ps-blanc);font-size:var(--t-sm);color:var(--texte);min-width:0;font-weight:600;line-height:1.25;display:inline-flex}.sw-paiement svg{color:var(--marque);flex:none}.sw-paiement__logo{background:var(--marque);width:22px;height:22px;-webkit-mask:var(--glyphe) center/contain no-repeat;-webkit-mask:var(--glyphe) center/contain no-repeat;mask:var(--glyphe) center/contain no-repeat;flex:0 0 22px}.sw-sousnav{z-index:40;background:var(--ps-blanc);box-shadow:var(--ombre-1);border-radius:var(--r-pilule);margin:var(--e-8) auto 0;max-width:var(--largeur-max);gap:var(--e-1);padding:var(--e-2);display:flex;position:sticky;top:78px;overflow-x:auto}.sw-sousnav a{min-height:44px;padding:0 var(--e-4);border-radius:var(--r-pilule);font-size:var(--t-sm);color:var(--ps-noir-600);white-space:nowrap;transition:background var(--duree-rapide) var(--courbe);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sw-sousnav a:hover{background:var(--ps-gris-100)}.sw-service{gap:var(--e-12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.sw-service__aside{gap:var(--e-4);display:grid;position:sticky;top:150px}.sw-fiche-tarif{border:var(--trait) solid var(--bordure);border-radius:var(--r-lg);padding:var(--e-6);color:var(--texte);box-shadow:var(--ombre-1);background:#fff;position:relative;overflow:hidden}.sw-fiche-tarif:before{content:"";background:var(--ps-gris-100);border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-60px}.sw-fiche-tarif>*{z-index:1;position:relative}.sw-fiche-tarif .ps-oeil{color:var(--ps-rouge-600);font-weight:var(--poids-gras)}.sw-fiche-tarif dl{gap:var(--e-3);margin:0;display:grid}.sw-fiche-tarif dl>div{justify-content:space-between;gap:var(--e-4);padding-bottom:var(--e-3);background:linear-gradient(var(--bordure),var(--bordure)) bottom/100% 1px no-repeat;display:flex}.sw-fiche-tarif dl>div:last-child{background:0 0;padding-bottom:0}.sw-fiche-tarif dt{font-size:var(--t-sm);font-weight:var(--poids-moyen);color:var(--texte-doux)}.sw-fiche-tarif dd{font-size:var(--t-sm);font-weight:var(--poids-gras);color:var(--texte-marque);text-align:right;margin:0}.sw-liens-soins{margin:0;padding:0;list-style:none;display:grid}.sw-liens-soins li+li{background:linear-gradient(var(--bordure),var(--bordure)) top/100% 1px no-repeat}.sw-liens-soins button{align-items:center;gap:var(--e-3);cursor:pointer;text-align:left;width:calc(100% + 20px);font-family:var(--font-texte);border-radius:var(--r-md);transition:background var(--duree-rapide) var(--courbe);background:0 0;border:0;margin:0 -10px;padding:11px 10px;display:flex}.sw-liens-soins__ico{border-radius:var(--r-md);background:var(--ps-gris-100);height:34px;color:var(--ps-rouge-600);transition:background var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe);flex:0 0 34px;place-items:center;display:grid}.sw-liens-soins__txt{flex:auto;gap:1px;min-width:0;display:grid}.sw-liens-soins__nom{font-size:var(--t-base);font-weight:var(--poids-moyen);color:var(--texte-marque);line-height:1.25}.sw-liens-soins__fam{font-size:var(--t-xs);color:var(--texte-doux);text-transform:uppercase;letter-spacing:.06em}.sw-liens-soins__fl{color:var(--ps-gris-400);transition:transform var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe);flex:none;place-items:center;display:grid}.sw-liens-soins button:hover,.sw-liens-soins button:focus-visible{background:var(--ps-gris-100)}.sw-liens-soins button:hover .sw-liens-soins__ico,.sw-liens-soins button:focus-visible .sw-liens-soins__ico{background:var(--ps-rouge-600);color:var(--ps-blanc)}.sw-liens-soins button:hover .sw-liens-soins__fl,.sw-liens-soins button:focus-visible .sw-liens-soins__fl{color:var(--ps-rouge-600);transform:translate(3px)}.sw-liens-soins__tous{margin-top:var(--e-4);border:var(--trait) solid var(--bordure);border-radius:var(--r-pilule);width:100%;height:44px;color:var(--texte-marque);font-family:var(--font-texte);font-size:var(--t-sm);font-weight:var(--poids-gras);cursor:pointer;transition:background var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe),border-color var(--duree-rapide) var(--courbe);background:0 0}.sw-liens-soins__tous:hover{background:var(--ps-rouge-600);color:var(--ps-blanc);border-color:var(--ps-rouge-600)}.sw-geo{text-align:center;max-width:72ch;font-size:var(--t-lg);color:var(--texte);padding-top:var(--e-6);background:linear-gradient(var(--ps-rouge-600),var(--ps-rouge-600)) top center/44px 2px no-repeat;margin-inline:auto;line-height:1.6}.sw-faq-bloc h2{font-size:var(--t-2xl);margin:0 0 var(--e-6)}.sw-faq-liste{border-top:1px solid var(--bordure);gap:0;display:grid}.sw-faq-liste details{border-bottom:1px solid var(--bordure)}.sw-faq-liste summary{cursor:pointer;padding:var(--e-4) var(--e-8) var(--e-4) 0;list-style:none;display:block;position:relative}.sw-faq-liste summary::-webkit-details-marker{display:none}.sw-faq-liste summary:after{content:"";border-right:2px solid var(--ps-rouge-600);border-bottom:2px solid var(--ps-rouge-600);width:9px;height:9px;transition:transform var(--duree-rapide) var(--courbe);margin-top:-6px;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.sw-faq-liste details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.sw-faq-liste summary h3{font-family:var(--font-texte);font-size:var(--t-base);font-weight:var(--poids-gras);color:var(--texte-marque);margin:0}.sw-faq-liste summary:hover h3{color:var(--ps-rouge-600)}.sw-faq-liste details>p{margin:0 0 var(--e-4);max-width:70ch;color:var(--texte-doux);line-height:var(--lh-lecture)}.ps-entete .ps-logo__nom,.sw-pied__plaque .ps-logo__nom{display:none}.sw-pied__plaque .ps-logo__marque{width:auto;height:104px}.ps-entete .ps-logo__marque{width:auto;height:62px}.sw-article__liste{margin:var(--e-6) 0;gap:var(--e-4);border-left:2px solid var(--ps-rouge-200);padding-left:var(--e-6);display:grid}.sw-article__liste dt{font-weight:var(--poids-gras);color:var(--texte-marque);margin-bottom:2px}.sw-article__liste dd{color:var(--texte-doux);line-height:var(--lh-lecture);margin:0}.sw-article__tableau{margin:var(--e-6) 0;overflow-x:auto}.sw-article__tableau table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.sw-article__tableau th,.sw-article__tableau td{text-align:left;border-bottom:1px solid var(--bordure);padding:10px 14px}.sw-article__tableau thead th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--suivi-oeil);color:var(--ps-rouge-600);border-bottom:2px solid var(--ps-rouge-600)}.sw-article__tableau tbody th{font-weight:var(--poids-moyen);color:var(--texte-marque);white-space:nowrap}.sw-article__sources{margin-top:var(--e-12);padding-top:var(--e-6);border-top:1px solid var(--bordure)}.sw-article__sources h2{font-size:var(--t-lg);margin:0 0 var(--e-3)}.sw-article__sources ul{padding-left:var(--e-6);gap:6px;margin:0;display:grid}.sw-article__sources a{font-size:var(--t-sm);color:var(--ps-rouge-700)}.sw-hero__surtitre{font-family:var(--font-texte);font-size:var(--t-xs);font-weight:var(--poids-gras);letter-spacing:var(--suivi-oeil);text-transform:uppercase;color:var(--ps-rouge-600);margin-bottom:var(--e-2);display:block}.sw-faq-nav{gap:var(--e-3);margin-top:var(--e-8);flex-wrap:wrap;display:flex}.sw-faq-nav a{align-items:center;gap:var(--e-2);border-radius:var(--r-pilule);border:var(--trait) solid var(--bordure);background:var(--ps-blanc);color:var(--texte-marque);font-size:var(--t-sm);font-weight:var(--poids-moyen);transition:border-color var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe);padding:9px 15px;text-decoration:none;display:inline-flex}.sw-faq-nav a:hover{border-color:var(--ps-rouge-600);color:var(--ps-rouge-600)}.sw-faq-nav a span{font-size:var(--t-xs);color:var(--texte-doux);font-weight:var(--poids-texte)}.sw-faq-bloc{scroll-margin-top:150px}.sw-faq-renvois{gap:var(--e-4);margin-top:var(--e-4);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.sw-lien{font:inherit;color:var(--ps-rouge-700);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.sw-lien:hover{color:var(--ps-rouge-600);text-decoration-thickness:2px}.sw-prose{max-width:66ch}.sw-prose h2{font-size:var(--t-2xl);margin-top:var(--e-12);scroll-margin-top:150px}.sw-prose h2:first-child{margin-top:0}.sw-prose p{font-size:var(--t-base);line-height:var(--lh-lecture);color:var(--texte)}.sw-prose>p:first-of-type{font-size:var(--t-lg);color:var(--texte);line-height:1.6}.sw-article-hero{padding:var(--e-16) 0 var(--e-8)}.sw-article-hero h1{letter-spacing:-.018em;max-width:24ch;font-size:clamp(2.2rem,4vw,3.1rem);line-height:1.1}.sw-article__meta{gap:var(--e-3);font-size:var(--t-sm);color:var(--texte-doux);margin-top:var(--e-6);flex-wrap:wrap;align-items:center;display:flex}.sw-article__meta span+span:before{content:"·";margin-right:var(--e-3);color:var(--ps-gris-500)}.sw-portrait{gap:var(--e-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.sw-cv{gap:0;margin:0;padding:0;list-style:none;display:grid}.sw-cv li{gap:var(--e-6);padding:var(--e-4) 0;background:linear-gradient(var(--bordure),var(--bordure)) bottom/100% 1px no-repeat;font-size:var(--t-base);grid-template-columns:130px 1fr;display:grid}.sw-cv b{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-rouge-700);padding-top:4px}.sw-404{text-align:center;min-height:64vh;padding:var(--e-24) 0;place-items:center;display:grid}.sw-404__code{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px var(--ps-gris-400);font-size:clamp(6rem,16vw,12rem);font-weight:600;line-height:.9}.sw-pied{background:var(--ps-noir-900);color:var(--ps-gris-300);padding:var(--e-16) 0 var(--e-8);border-radius:var(--r-arc);position:relative;overflow:hidden}.sw-pied:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d80f1600 0% 18%,#d80f16d9 50%,#d80f1600 82% 100%) 0 0/220% 100% no-repeat;height:1px;animation:9s linear infinite sw-pied-filet;position:absolute;top:0;left:0;right:0}@keyframes sw-pied-filet{0%{background-position:-110% 0}to{background-position:210% 0}}@media (prefers-reduced-motion:reduce){.sw-pied:before{background:#d80f1666;animation:none}}.sw-pied__marque{z-index:1;justify-content:space-between;align-items:center;gap:var(--e-8);padding-bottom:var(--e-8);border-bottom:1px solid #ffffff24;display:flex;position:relative}.sw-pied__grille{z-index:1;gap:var(--e-8);padding:var(--e-12) 0;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:relative}.sw-pied__horaire{z-index:1;padding:var(--e-8) 0;border-bottom:1px solid #ffffff24;position:relative}.sw-pied h4{color:var(--ps-blanc);font-size:calc(var(--t-xs) * 1.15);letter-spacing:var(--suivi-oeil);text-transform:uppercase;margin-bottom:var(--e-4);padding-bottom:var(--e-2);position:relative}.sw-pied h4:after{content:"";background:var(--ps-rouge-600);width:28px;height:2px;position:absolute;bottom:0;left:0}.sw-pied__horaire h4{margin-bottom:var(--e-4)}.sw-pied a{color:var(--ps-gris-300);text-decoration:none}.sw-pied a:hover{color:var(--ps-blanc);text-decoration:underline}.sw-pied p{font-size:var(--t-sm);margin-bottom:var(--e-2);max-width:38ch}.sw-pied ul{font-size:var(--t-sm);gap:5px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.sw-pied button{cursor:pointer;font:inherit;color:var(--ps-gris-300);text-align:left;background:0 0;border:0;padding:0}.sw-pied button:hover{color:var(--ps-blanc);text-decoration:underline}.sw-pied__plaque{background:var(--ps-blanc-100);border-radius:var(--r-md);padding:calc(var(--e-2) * 1.67);flex:none;line-height:0;display:inline-block}.sw-pied__tout{margin-top:var(--e-2);font-weight:700;color:var(--ps-blanc)!important}@media (max-width:900px){.sw-pied__grille ul:not(.sw-pied__jours){gap:0}.sw-pied__grille ul:not(.sw-pied__jours) li{display:flex}.sw-pied ul li>a,.sw-pied ul li>button,.sw-pied__bas button,.sw-pied__coord li a,.sw-pied__bas a,.sw-fil button{align-items:center;min-height:44px;display:inline-flex}.sw-territoire__villes button,.sw-territoire__villes span{min-height:44px}}.sw-pied__coord{align-items:stretch;gap:var(--e-3);flex-wrap:nowrap;flex:auto;min-width:0;display:flex!important}.sw-pied__coord li{min-width:0;padding:var(--e-3) var(--e-4);border-radius:var(--r-md);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff17;flex-direction:column;flex:auto;justify-content:center;gap:2px;display:flex}.sw-pied__coord li span{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ps-gris-400)}.sw-carte-geo{border-radius:var(--r-md);border:var(--trait) solid var(--ps-gris-300);background:var(--ps-gris-100);overflow:hidden}.sw-carte-geo iframe{aspect-ratio:16/10;border:0;width:100%;max-height:280px;display:block}.sw-carte-geo>a{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--ps-noir-600);background:var(--ps-blanc);border-top:var(--trait) solid var(--ps-gris-300);transition:background var(--duree-normale) var(--courbe);font-weight:600;text-decoration:none;display:block}.sw-carte-geo>a:hover{background:var(--ps-gris-100)}.sw-pied__bas{z-index:1;padding-top:var(--e-6);font-size:var(--t-xs);color:var(--ps-gris-400);gap:var(--e-4);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}@media (max-width:1080px){.sw-hero__int,.sw-duo,.sw-duo--inverse,.sw-rdv,.sw-service,.sw-portrait{gap:var(--e-8);grid-template-columns:1fr}.sw-hero{padding:var(--e-16) 0 var(--e-12)}.sw-hero--video{padding:var(--e-16) 0;min-height:min(70vh,560px)}.sw-hero--soin{padding:var(--e-16) 0 var(--e-12);min-height:0}.sw-hero--video h1{max-width:22ch;font-size:1.533rem}.sw-collage__decale{margin-top:0}.sw-champs,.sw-rdvA{grid-template-columns:1fr}.sw-rdvA__tete{padding:var(--e-12) var(--e-6)}.sw-rdvA__cote{padding:var(--e-8) var(--e-6)}.sw-pied__coord li{padding:var(--e-2) var(--e-4)}.sw-pied__jours{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-mega__int{grid-template-columns:1fr}.ps-mega__grille{grid-template-columns:1fr 1fr}.sw-service__aside,.sw-sousnav{position:static}.sw-cv li{gap:var(--e-1);grid-template-columns:1fr}}@media (max-width:720px){.sw-section{padding:var(--e-12) 0}.sw-hero{padding:var(--e-12) 0 var(--e-8)}.sw-hero--video h1{font-size:1.213rem}.sw-hero__reperes{gap:var(--e-6);grid-template-columns:1fr}.sw-collage{grid-template-columns:1fr}.sw-collage__haut{grid-row:auto}.ps-tiroir__sous,.ps-consentement{grid-template-columns:1fr}.ps-consentement__actions{justify-content:flex-start}.sw-titre-section{flex-direction:column;align-items:flex-start}}.sw-grille--soins{gap:var(--e-4);grid-template-columns:repeat(4,minmax(0,1fr))}.sw-grille--soins .sw-soin{padding:var(--e-4) var(--e-4);gap:var(--e-2)}.sw-soin__ico{margin-bottom:var(--e-1)}.sw-grille--soins .sw-soin__nom{font-size:calc(var(--t-lg) * 1.265);font-weight:700}.sw-grille--soins .sw-soin__resume{font-size:var(--t-sm)}.sw-grille--soins .sw-soin__lire{font-size:var(--t-xs)}.a-reveler{opacity:0;transition:opacity .7s var(--courbe),transform .7s var(--courbe);transition-delay:calc(var(--r,0) * 90ms);will-change:opacity,transform;transform:translateY(22px)}.a-reveler.est-vu{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.a-reveler{opacity:1;transition:none;transform:none}}.sw-haut{left:var(--e-6);bottom:var(--e-6);z-index:60;align-items:center;gap:var(--e-2);border-radius:var(--r-pilule);background:var(--ps-rouge-600);height:52px;color:var(--ps-blanc);box-shadow:0 10px 26px #d80f1657,var(--ombre-3);font-family:var(--font-texte);font-size:var(--t-sm);font-weight:var(--poids-gras);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .32s var(--courbe),transform .32s var(--courbe),background .2s;border:0;padding:0 20px;display:inline-flex;position:fixed;transform:translateY(14px)scale(.94)}.sw-haut.est-visible{opacity:1;pointer-events:auto;transform:none}.sw-haut .ph-duotone{font-size:20px}.sw-haut span{white-space:nowrap}.sw-haut:hover,.sw-haut:focus-visible{background:var(--ps-rouge-700);box-shadow:0 14px 32px #d80f166b,var(--ombre-3)}.sw-haut:active{transform:translateY(1px)}@media (max-width:640px){.sw-haut{left:var(--e-4);bottom:var(--e-4);height:48px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.sw-haut{transition:opacity .2s}}@keyframes sw-page-entre{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sw-page{animation:sw-page-entre .46s var(--courbe) both}@media (prefers-reduced-motion:reduce){.sw-page{animation:none}}.sw-parcours{padding-top:var(--e-4);position:relative}.sw-parcours__tete{z-index:1;text-align:center;margin-bottom:var(--e-12);position:relative}.sw-parcours__oeil{align-items:center;gap:var(--e-4);font-family:var(--font-texte);font-size:var(--t-xs);letter-spacing:var(--suivi-oeil);text-transform:uppercase;color:var(--ps-rouge-600);margin-bottom:var(--e-3);font-weight:700;display:inline-flex}.sw-parcours__oeil:before,.sw-parcours__oeil:after{content:"";background:var(--ps-rouge-600);width:clamp(48px,9vw,168px);height:1.5px}.sw-parcours__tete h2{font-size:var(--t-3xl);color:var(--ps-noir-600);max-width:24ch;margin:0 auto}.sw-parcours__piste{z-index:1;gap:var(--e-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sw-parcours__etape{justify-items:center;gap:var(--e-3);text-align:center;display:grid}.sw-parcours__rond{width:min(172px,86%);margin-bottom:var(--e-3);position:relative}.sw-parcours__disque{aspect-ratio:1;background:var(--ps-rouge-600);color:var(--ps-blanc);box-shadow:var(--ombre-3),inset 0 0 0 1px #ffffff24,inset 0 -18px 34px -20px #00000073;animation:sw-etape-parait .64s var(--courbe) both;animation-delay:calc(var(--r,0) * .2s);border-radius:50%;place-items:center;animation-play-state:paused;display:grid;position:relative}.sw-parcours__disque:before{content:none}.sw-parcours__disque:after{content:"";border:2px solid var(--ps-rouge-600);opacity:0;animation:sw-etape-halo 4s var(--courbe) infinite;animation-delay:calc(var(--r,0) * .2s);border-radius:50%;animation-play-state:paused;position:absolute;inset:-11px}.sw-parcours__disque .ps-icone{z-index:1;animation:sw-etape-ico 4s var(--courbe) infinite;animation-delay:calc(var(--r,0) * .2s);animation-play-state:paused;position:relative}.sw-parcours__etape.est-vu .sw-parcours__disque,.sw-parcours__etape.est-vu .sw-parcours__disque:after,.sw-parcours__etape.est-vu .sw-parcours__disque .ps-icone,.sw-parcours__etape.est-vu .sw-parcours__lien>path{animation-play-state:running}.sw-parcours__disque .ps-icone{place-items:center;display:grid}.sw-parcours__disque .ph-duotone{color:var(--ps-blanc)}@keyframes sw-etape-parait{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes sw-etape-halo{0%,44%{opacity:0;transform:scale(.94)}52%{opacity:.9;transform:scale(1)}76%{opacity:0;transform:scale(1.15)}}@keyframes sw-etape-ico{0%,44%,to{transform:none}52%{transform:translateY(-5px)scale(1.08)}68%{transform:none}}.sw-parcours__num{border-radius:var(--r-pilule);background:var(--ps-blanc);width:44px;height:44px;color:var(--ps-rouge-700);box-shadow:var(--ombre-2);z-index:2;font-family:var(--font-texte);font-size:var(--t-sm);border:3px solid var(--ps-blanc-100);box-shadow:var(--ombre-2);place-items:center;font-weight:700;display:grid;position:absolute;top:2%;right:-9%}.sw-parcours__lien{fill:none;width:98%;height:62px;stroke:var(--ps-noir-500);stroke-width:2px;stroke-dasharray:5 8;stroke-linecap:round;clip-path:inset(0 100% 0 0);transition:clip-path .62s var(--courbe);transition-delay:calc(var(--r,0) * .2s + .34s);position:absolute;top:34%;left:110%;overflow:visible}.sw-parcours__etape.est-vu .sw-parcours__lien{clip-path:inset(0)}.sw-parcours__lien>path:first-child{animation:1.5s linear infinite sw-defile-pointilles;animation-delay:calc(var(--r,0) * .2s);animation-play-state:paused}@keyframes sw-defile-pointilles{to{stroke-dashoffset:-13px}}.sw-parcours__lien .sw-parcours__pointe{stroke-dasharray:none;stroke-width:2.5px;animation:sw-pointe 4s var(--courbe) infinite;animation-delay:calc(var(--r,0) * .2s);animation-play-state:paused}@keyframes sw-pointe{0%,38%,to{opacity:.4}46%{opacity:1}}@media (prefers-reduced-motion:reduce){.sw-parcours__disque,.sw-parcours__disque:before,.sw-parcours__disque .ps-icone,.sw-parcours__lien>path{animation:none!important}.sw-parcours__disque{opacity:1;transform:none}.sw-parcours__lien{clip-path:none;transition:none}}.sw-parcours__etape h3{font-family:var(--font-display);font-size:var(--t-xl);color:var(--ps-noir-600);margin:0;font-weight:600}.sw-parcours__etape p{font-size:var(--t-sm);color:var(--texte-doux);max-width:32ch;margin:0}.sw-deroule{margin:var(--e-8) 0 0;gap:var(--e-6);padding:0;list-style:none;display:grid}.sw-deroule__etape{gap:var(--e-6);grid-template-columns:64px 1fr;align-items:center;display:grid;position:relative}.sw-deroule__etape:not(:last-child):before{content:"";border-left:2px dashed var(--ps-gris-400);opacity:.75;height:calc(100% - 64px);position:absolute;top:calc(50% + 38px);left:31px}.sw-deroule__medaillon{background:var(--ps-rouge-600);width:64px;height:64px;box-shadow:var(--ombre-2),inset 0 0 0 1px #ffffff24;animation:sw-etape-parait .62s var(--courbe) both;animation-delay:calc(var(--r,0) * .14s);border-radius:50%;place-items:center;animation-play-state:paused;display:grid;position:relative}.sw-deroule__medaillon:before{content:"";border:2px solid var(--ps-gris-400);opacity:.45;border-radius:50%;position:absolute;inset:-7px}.sw-deroule__medaillon:after{content:"";border:2px solid var(--ps-rouge-600);opacity:0;animation:sw-etape-halo 4s var(--courbe) infinite;animation-delay:calc(var(--r,0) * .14s);border-radius:50%;animation-play-state:paused;position:absolute;inset:-7px}.sw-deroule__etape.est-vu .sw-deroule__medaillon,.sw-deroule__etape.est-vu .sw-deroule__medaillon:after{animation-play-state:running}.sw-deroule__etape:not(:last-child):before{transform-origin:top;transition:transform .52s var(--courbe);transition-delay:calc(var(--r,0) * .14s + .28s);transform:scaleY(0)}.sw-deroule__etape.est-vu:not(:last-child):before{transform:scaleY(1)}.sw-deroule__medaillon>span{z-index:1;font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--ps-blanc);letter-spacing:-.02em;position:relative}.sw-deroule__etape p{font-size:var(--t-base);line-height:var(--lh-lecture);color:var(--texte);margin:0}@media (prefers-reduced-motion:reduce){.sw-deroule__medaillon,.sw-deroule__medaillon:after{animation:none!important}.sw-deroule__medaillon{opacity:1;transform:none}.sw-deroule__etape:not(:last-child):before{transition:none;transform:none}}@media (max-width:640px){.sw-deroule__etape{gap:var(--e-4);grid-template-columns:48px 1fr}.sw-deroule__medaillon{width:48px;height:48px}.sw-deroule__medaillon>span{font-size:var(--t-base)}.sw-deroule__etape:not(:last-child):before{height:calc(100% - 48px);top:calc(50% + 30px);left:23px}}.sw-atouts{align-items:center}.sw-oeil-trait{align-items:center;gap:var(--e-4);margin-bottom:var(--e-4);display:flex}.sw-oeil-trait:before{content:"";background:var(--ps-rouge-600);flex:none;width:clamp(40px,7vw,132px);height:1.5px}.sw-oeil-trait .ps-oeil{margin:0}.sw-atouts__titre{font-size:var(--t-4xl);color:var(--ps-noir-600);max-width:20ch;margin:0 0 var(--e-12)}.sw-damier{gap:var(--e-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-damier__case{padding:var(--e-6);border-radius:var(--r-lg);transition:transform var(--duree-normale) var(--courbe),box-shadow var(--duree-normale) var(--courbe),background var(--duree-normale) var(--courbe);position:relative}.sw-damier__case:hover{background:var(--ps-blanc);box-shadow:var(--ombre-2);transform:translateY(-4px)}.sw-damier__case--carte{background:var(--ps-blanc);box-shadow:var(--ombre-1)}.sw-damier__case:nth-child(2),.sw-damier__case:nth-child(3){padding-top:var(--e-4)}.sw-damier__ico{margin-bottom:var(--e-4);place-items:center;width:52px;height:52px;border-radius:var(--r-md)!important;background:var(--ps-rouge-600)!important;color:var(--ps-blanc)!important;display:grid!important}.sw-damier__ico svg{stroke-width:1.7px;width:26px;height:26px;transition:transform var(--duree-normale) var(--courbe)}.sw-damier__ico{transition:transform var(--duree-normale) var(--courbe),box-shadow var(--duree-normale) var(--courbe)}.sw-damier__case:hover .sw-damier__ico{transform:scale(1.08);box-shadow:0 6px 18px #d80f1652}.sw-damier__case:hover .sw-damier__ico svg{transform:scale(1.06)}.sw-damier__case h4,.sw-damier__case h3{font-family:var(--font-texte);font-size:var(--t-lg);color:var(--ps-noir-700);margin:0 0 var(--e-2);font-weight:700;display:inline-block;position:relative}.sw-damier__case h4:after,.sw-damier__case h3:after{content:"";background:var(--ps-rouge-600);transform-origin:0;height:2px;transition:transform .42s var(--courbe);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.sw-damier__case:hover h4:after,.sw-damier__case:hover h3:after{transform:scaleX(1)}.sw-damier__case p{font-size:var(--t-sm);color:var(--texte-doux);max-width:28ch;margin:0}.sw-visite{position:relative}.sw-visite image-slot{width:100%;height:100%;display:block}.sw-visite__eclat{color:var(--ps-gris-400);position:absolute;top:8%;left:-13%}@media (max-width:1280px){.sw-grille--soins{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.sw-grille--soins{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-parcours__piste{gap:var(--e-12) var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-parcours__lien{display:none}.sw-parcours__rond{width:min(140px,70%)}.sw-atouts{grid-template-columns:1fr}.sw-visite__eclat{display:none}.sw-atouts__titre{font-size:var(--t-3xl);margin-bottom:var(--e-8)}}@media (max-width:640px){.sw-pied__coord{flex-wrap:wrap}.sw-pied__coord li{white-space:normal;flex:100%}.sw-pied__grille,.sw-pied__jours,.sw-grille--soins,.sw-parcours__piste{grid-template-columns:1fr}.sw-parcours__oeil:before,.sw-parcours__oeil:after{width:32px}.sw-damier{grid-template-columns:1fr}}@media (max-width:900px){.sw-pied__grille{row-gap:var(--e-12);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-pied__marque{align-items:flex-start;gap:var(--e-6);flex-direction:column}.sw-pied__coord{gap:var(--e-2);flex-wrap:wrap;width:100%}.sw-pied__coord li{flex:200px}}.ps-equipe__photo{overflow:hidden}.ps-equipe__photo>*{width:100%;height:100%;transition:transform .62s var(--courbe);display:block}.ps-equipe:hover .ps-equipe__photo>*{transform:scale(1.045)}.ps-equipe__role{display:inline-block;position:relative}.ps-equipe__role:after{content:"";background:var(--ps-rouge-600);transform-origin:0;height:2px;transition:transform .42s var(--courbe);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ps-equipe:hover .ps-equipe__role:after{transform:scaleX(1)}.ps-equipe__action{transition:transform var(--duree-normale) var(--courbe)}.ps-equipe:hover .ps-equipe__action{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.sw-damier__case,.sw-damier__ico,.sw-damier__case h4:after,.sw-damier__case h3:after,.ps-equipe__photo>*,.ps-equipe__role:after,.ps-equipe__action{transition:none}}.sw-page h1,.sw-page h2,.sw-page h3,.ps-banniere h1,.sw-hero--soin h1,.sw-section__tete h2,.sw-atouts__titre{font-family:var(--font-display);text-transform:none;letter-spacing:-.015em}.sw-page h1,.sw-page h2,.ps-banniere h1,.sw-hero--soin h1,.sw-section__tete h2,.sw-titre-section h2,.sw-atouts__titre,.sw-parcours__tete h2,.ps-invit h2{font-weight:var(--poids-titre-fort)}.sw-page h3,.sw-page h4,.ps-carte h3,.ps-carte h4,.sw-carte-info h4,.sw-carte-info h3,.sw-damier__case h4,.sw-damier__case h3,.sw-soin h3{font-weight:var(--poids-titre)}.sw-hero--soin h1{font-size:clamp(1.9rem,3.7vw,2.9rem);line-height:1.14}.sw-filtres{gap:var(--e-3);margin-bottom:var(--e-8);flex-wrap:wrap;display:flex}.sw-filtre{align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-5);border:var(--trait) solid var(--bordure);background:var(--ps-blanc);color:var(--texte);cursor:pointer;font-family:var(--font-texte);font-size:var(--t-sm);transition:background var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe),border-color var(--duree-rapide) var(--courbe),transform var(--duree-rapide) var(--courbe);border-radius:999px;font-weight:600;display:inline-flex}.sw-filtre span{font-size:var(--t-xs);color:var(--texte-doux);transition:color var(--duree-rapide) var(--courbe);font-weight:700}.sw-filtre:hover{border-color:var(--ps-rouge-600);color:var(--ps-rouge-700);transform:translateY(-1px)}.sw-filtre.est-actif{background:var(--ps-rouge-600);border-color:var(--ps-rouge-600);color:var(--ps-blanc)}.sw-filtre.est-actif span{color:#ffffffb8}@media (prefers-reduced-motion:reduce){.sw-filtre{transition:none}}.sw-cartes-etincelle .ps-carte{background:var(--ps-blanc);border-radius:var(--r-lg);padding:var(--e-6);box-shadow:var(--ombre-1);isolation:isolate;transition:transform var(--duree-normale) var(--courbe),box-shadow var(--duree-normale) var(--courbe);border:0;position:relative}.sw-cartes-etincelle .ps-carte:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ps-tour),var(--bordure) 0 68%,#d80f1659 78%,var(--ps-rouge-600) 86%,#fff 89%,#d80f1659 94%,var(--bordure) 100%);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite ps-etincelle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sw-cartes-etincelle .ps-carte:nth-child(2):before{animation-delay:-1.667s}.sw-cartes-etincelle .ps-carte:nth-child(3):before{animation-delay:-3.333s}.sw-cartes-etincelle .ps-carte:hover{box-shadow:var(--ombre-2);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.sw-cartes-etincelle .ps-carte:before{background:var(--bordure);animation:none}}.ps-oeil,.sw-hero__baseline,.sw-parcours__oeil,.sw-hero__surtitre,.ps-panneau h5,.ps-marquee__item,.sw-page h4,.sw-page h3,.sw-pied h4,.ps-carte h3,.ps-carte h4,.sw-carte-info h4,.sw-carte-info h3,.sw-damier__case h4,.sw-damier__case h3,.ps-invit h2{font-family:var(--font-display)}.sw-page h4,.sw-page h3,.sw-carte-info h4,.sw-carte-info h3,.sw-damier__case h4,.sw-damier__case h3{letter-spacing:-.01em}.sw-section--vert{background:var(--ps-noir-900);border-radius:var(--r-lg);position:relative;overflow:hidden}.sw-section--vert:after{content:"";pointer-events:none;background:#d80f1624;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.sw-section--vert>*{z-index:1;position:relative}.sw-section--vert .ps-stat__valeur{color:var(--ps-rouge-500)}.sw-section--vert .ps-stat__libelle{color:var(--ps-gris-300)}.sw-g2--fixe{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.sw-g2--fixe{grid-template-columns:1fr}}.sw-hero--video .sw-hero__reperes .ps-stat__valeur{letter-spacing:-.03em;font-weight:700;font-size:calc(var(--t-4xl) * 1.2)}.sw-hero--video .sw-hero__reperes .ps-stat__libelle{letter-spacing:-.012em;font-weight:600;font-size:calc(var(--t-sm) * 1.2)}.sw-damier__case h4,.sw-damier__case h3{font-size:calc(var(--t-lg) * 1.15);font-weight:700}.sw-soin__ico{border-radius:var(--r-md);background:var(--ps-rouge-600);width:52px;height:52px;color:var(--ps-blanc);margin-bottom:var(--e-4);transition:transform var(--duree-normale) var(--courbe),box-shadow var(--duree-normale) var(--courbe);place-items:center;display:grid}.sw-soin__ico svg{width:26px;height:26px}.sw-soin__ico .ph-duotone,.sw-soin__ico .ps-icone{color:var(--ps-blanc)}.sw-soin:hover .sw-soin__ico{transform:scale(1.08);box-shadow:0 6px 18px #d80f1652}@media (prefers-reduced-motion:reduce){.sw-soin__ico{transition:none}}.sw-hero--soin .sw-hero__fil{margin:0 0 var(--e-12)}.sw-hero--soin .sw-hero__etiquettes,.sw-hero--soin .sw-hero__int h1{margin:0 0 var(--e-8)}.sw-hero--soin .sw-hero__chapeau{margin:0 auto var(--e-12)}.sw-hero--soin .sw-hero__reperes{margin-top:var(--e-16)}@media (max-width:720px){.sw-hero--soin .sw-hero__fil,.sw-hero--soin .sw-hero__etiquettes,.sw-hero--soin .sw-hero__int h1{margin-bottom:var(--e-6)}.sw-hero--soin .sw-hero__chapeau{margin-bottom:var(--e-8)}}.sw-fil{align-items:center;gap:var(--e-3);font-size:var(--t-xs);color:var(--texte-doux);flex-wrap:wrap;display:flex}.sw-fil button{cursor:pointer;font:inherit;color:var(--ps-noir-600);background:0 0;border:0;padding:0;font-weight:600}.sw-fil button:hover{color:var(--ps-rouge-700)}.sw-fil>span[aria-hidden]{color:var(--ps-gris-500)}.sw-fil [aria-current=page]{color:var(--texte-doux)}.sw-faq-bloc>.ps-oeil,.sw-faq-bloc>h2{text-align:center}.sw-faq-bloc>.ps-oeil{display:block}.sw-hero--video .sw-actions{margin-top:var(--e-4)}.sw-bande-filtres{background:var(--ps-gris-100);border-bottom:var(--trait) solid var(--bordure);padding:var(--e-6) 0}.sw-filtres--bande{justify-content:center;margin:0}.sw-filtres--bande .sw-filtre{font-size:var(--t-base);padding:var(--e-3) var(--e-6)}@media (max-width:640px){.sw-filtres--bande{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.sw-filtres--bande::-webkit-scrollbar{display:none}.sw-filtres--bande .sw-filtre{flex:none}}.ps-banniere__int{text-align:center}.ps-banniere h1,.ps-banniere__chapeau{max-width:none;margin-inline:auto}.ps-banniere h1{max-width:26ch}.ps-banniere__chapeau{max-width:62ch}.ps-banniere .ps-fil{justify-content:center}.ps-banniere .ps-oeil,.sw-titre-section--centre .ps-oeil{justify-content:center;margin-inline:auto}.sw-geo{text-align:center;max-width:74ch;margin-inline:auto}.sw-faq-colonne{max-width:860px;margin-inline:auto}.sw-faq-colonne .sw-faq-renvois,.sw-faq-nav{justify-content:center}.sw-g2--fixe{max-width:940px;margin-inline:auto}.sw-territoire{gap:var(--e-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1080px;margin-inline:auto;display:grid}@media (max-width:860px){.sw-territoire{grid-template-columns:1fr}}.sw-territoire__niv{text-align:center;align-items:center;gap:var(--e-2);background:var(--ps-blanc);border:var(--trait) solid var(--bordure);border-radius:var(--r-lg);padding:var(--e-8) var(--e-6);box-shadow:var(--ombre-1);flex-direction:column;height:100%;display:flex}.sw-territoire__num{background:var(--ps-rouge-600);width:38px;height:38px;color:var(--ps-blanc);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em;margin-bottom:var(--e-3);border-radius:50%;place-items:center;display:inline-grid}.sw-territoire__niv h3{font-size:var(--t-lg);max-width:18ch;margin:0}.sw-territoire__note{font-size:var(--t-sm);color:var(--texte-doux);max-width:30ch;margin:0}.sw-territoire__villes{margin:var(--e-6) 0 0;padding:var(--e-6) 0 0;justify-content:center;gap:var(--e-2);border-top:var(--trait) solid var(--bordure);flex-wrap:wrap;width:100%;list-style:none;display:flex}.sw-territoire__villes li{display:flex}.sw-territoire__villes button,.sw-territoire__villes span{padding:6px var(--e-4);font-family:var(--font-texte);font-size:var(--t-xs);border:var(--trait) solid var(--bordure);background:var(--ps-gris-100);color:var(--texte);border-radius:999px;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.sw-territoire__villes button{cursor:pointer;transition:background var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe),border-color var(--duree-rapide) var(--courbe)}.sw-territoire__villes button:hover,.sw-territoire__villes button:focus-visible{background:var(--ps-rouge-600);border-color:var(--ps-rouge-600);color:var(--ps-blanc)}.sw-territoire__villes span{opacity:1}.sw-cartes-etincelle{max-width:1080px;margin-inline:auto}.sw-faq-bloc{max-width:880px;margin-inline:auto}.sw-hero--video .sw-hero__reperes{max-width:none;padding-top:0;padding-bottom:var(--e-10,2.5rem);background:0 0;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 88px;margin-inline:auto;display:flex}.sw-hero--video .sw-hero__reperes .ps-stat{text-align:center;padding-inline:0;display:block;position:relative}.sw-hero--video .sw-hero__reperes .ps-stat__valeur{white-space:nowrap;display:block}.sw-hero--video .sw-hero__reperes .ps-stat__libelle{white-space:nowrap;margin-top:var(--e-2);position:absolute;top:100%;left:50%;transform:translate(-50%)}.sw-hero--video .sw-hero__reperes .ps-stat+.ps-stat:before{content:"";background:var(--ps-rouge-600);border-radius:1px;width:1.5px;height:32px;position:absolute;top:50%;left:-44px;transform:translate(-50%,-50%)}@media (max-width:640px){.sw-hero--video .sw-hero__reperes{gap:var(--e-4);max-width:none}.sw-hero--video .sw-hero__reperes .ps-stat+.ps-stat:before{width:28px;height:1.5px;top:0;left:50%;transform:translate(-50%)}}.sw-arbre{gap:var(--e-16);display:grid}.sw-arbre__niveau{justify-items:center;gap:var(--e-4);display:grid;position:relative}.sw-arbre__titre{font-family:var(--font-texte);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-rouge-600);font-weight:700}.sw-arbre__rangee{justify-content:center;gap:var(--e-8);width:100%;display:flex;position:relative}.sw-arbre__rangee>*{flex:0 340px;min-width:0}.sw-arbre__niveau+.sw-arbre__niveau:before{content:"";left:50%;top:calc(var(--e-16) * -1);height:var(--e-16);border-left:2px solid var(--ps-rouge-600);position:absolute;transform:translate(-1px)}.sw-arbre__niveau+.sw-arbre__niveau .sw-arbre__titre{z-index:1;background:var(--fond,#fff);padding:var(--e-1) var(--e-3);position:relative}.sw-arbre__niveau--multi .sw-arbre__rangee:before{content:"";top:calc(var(--e-2) * -1);width:calc(340px + var(--e-8));border-top:2px solid var(--ps-rouge-600);position:absolute;left:50%;transform:translate(-50%)}@media (max-width:820px){.sw-arbre{gap:var(--e-10)}.sw-arbre__niveau+.sw-arbre__niveau:before,.sw-arbre__niveau--multi .sw-arbre__rangee:before{display:none}.sw-arbre__rangee{flex-direction:column;align-items:center}.sw-arbre__rangee>*{flex:none;width:min(100%,420px)}}.sw-lien-avenir{align-items:center;gap:var(--e-3);width:100%;margin:0 0 var(--e-8);padding:var(--e-4) var(--e-6);border:var(--trait) solid var(--ps-rouge-600);border-radius:var(--r-pilule);color:var(--ps-rouge-600);font-family:var(--font-texte);font-size:var(--t-base);text-align:left;cursor:pointer;background:0 0;min-height:56px;font-weight:700;display:flex}.sw-lien-avenir span{flex:1}.sw-lien-avenir i{transition:transform var(--duree-base,.3s) ease;font-style:normal}.sw-lien-avenir:hover{background:var(--ps-rouge-600);color:var(--ps-blanc)}.sw-lien-avenir:hover i{transform:translate(4px)}.sw-lien-avenir .ps-icone{color:currentColor}.sw-choix{gap:var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.sw-choix{grid-template-columns:1fr}}.sw-choix button{gap:var(--e-3);text-align:left;padding:var(--e-8);border:var(--trait) solid var(--bordure,var(--ps-gris-200));border-radius:var(--r-lg);background:var(--ps-blanc);cursor:pointer;font:inherit;color:var(--texte);align-content:start;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid}.sw-choix button:hover{border-color:var(--ps-rouge-600);box-shadow:var(--ombre-2);transform:translateY(-3px)}.sw-choix__num{font-family:var(--font-display);font-size:var(--t-3xl);color:var(--ps-rouge-600);font-weight:700;line-height:1}.sw-choix h2{font-size:var(--t-xl);margin:0}.sw-choix p{color:var(--texte-doux);margin:0}.sw-choix__lire{margin-top:var(--e-2);color:var(--ps-rouge-600);font-weight:700}.sw-avis-google{align-items:center;gap:var(--e-3) var(--e-4);flex-wrap:wrap;display:flex}.sw-avis-google a{font-family:var(--font-texte);font-size:var(--t-sm);color:var(--ps-rouge-600);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.sw-avis-google a:hover{color:var(--ps-rouge-700);text-decoration:underline}.sw-avis-google__laisser{color:var(--texte-doux)!important;font-weight:600!important}.sw-damier__case:last-child:nth-child(odd){grid-column:1/-1}a:where([data-lien]){color:inherit;letter-spacing:normal;text-align:center;font-size:13.3333px;font-weight:400;line-height:normal;text-decoration:none;display:inline-block}.ps-fil a[data-lien]{cursor:pointer;font:inherit;color:var(--ps-noir-600);background:0 0;border:0;padding:0;font-weight:600}.ps-fil a[data-lien]:hover{color:var(--ps-rouge-700)}a.sw-liens-soins__tous{justify-content:center;align-items:center;display:flex}.sw-liste-soins a[data-lien]{gap:var(--e-3);width:100%;padding:var(--e-4) var(--e-3);cursor:pointer;text-align:left;font-family:var(--font-texte);font-size:var(--t-base);color:var(--texte);border-radius:var(--r-md);transition:background var(--duree-rapide) var(--courbe),padding-left var(--duree-rapide) var(--courbe);background:0 0;border:0;align-items:flex-start;font-weight:600;display:flex}.sw-liste-soins a[data-lien]:hover{background:var(--ps-gris-100);padding-left:var(--e-4)}.sw-liens-soins a[data-lien]{align-items:center;gap:var(--e-3);cursor:pointer;text-align:left;width:calc(100% + 20px);font-family:var(--font-texte);border-radius:var(--r-md);transition:background var(--duree-rapide) var(--courbe);background:0 0;border:0;margin:0 -10px;padding:11px 10px;display:flex}.sw-liens-soins a[data-lien]:hover,.sw-liens-soins a[data-lien]:focus-visible{background:var(--ps-gris-100)}.sw-liens-soins a[data-lien]:hover .sw-liens-soins__ico,.sw-liens-soins a[data-lien]:focus-visible .sw-liens-soins__ico{background:var(--ps-rouge-600);color:var(--ps-blanc)}.sw-liens-soins a[data-lien]:hover .sw-liens-soins__fl,.sw-liens-soins a[data-lien]:focus-visible .sw-liens-soins__fl{color:var(--ps-rouge-600);transform:translate(3px)}.sw-pied a[data-lien]{cursor:pointer;font:inherit;color:var(--ps-gris-300);text-align:left;background:0 0;border:0;padding:0}.sw-pied a[data-lien]:hover{color:var(--ps-blanc);text-decoration:underline}.sw-fil a[data-lien]{cursor:pointer;font:inherit;color:var(--ps-noir-600);background:0 0;border:0;padding:0;font-weight:600}.sw-fil a[data-lien]:hover{color:var(--ps-rouge-700)}.sw-territoire__villes a[data-lien],.sw-territoire__villes span{padding:6px var(--e-4);font-family:var(--font-texte);font-size:var(--t-xs);border:var(--trait) solid var(--bordure);background:var(--ps-gris-100);color:var(--texte);border-radius:999px;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.sw-territoire__villes a[data-lien]{cursor:pointer;transition:background var(--duree-rapide) var(--courbe),color var(--duree-rapide) var(--courbe),border-color var(--duree-rapide) var(--courbe)}.sw-territoire__villes a[data-lien]:hover,.sw-territoire__villes a[data-lien]:focus-visible{background:var(--ps-rouge-600);border-color:var(--ps-rouge-600);color:var(--ps-blanc)}.sw-choix a[data-lien]{gap:var(--e-3);text-align:left;padding:var(--e-8);border:var(--trait) solid var(--bordure,var(--ps-gris-200));border-radius:var(--r-lg);background:var(--ps-blanc);cursor:pointer;font:inherit;color:var(--texte);align-content:start;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid}.sw-choix a[data-lien]:hover{border-color:var(--ps-rouge-600);box-shadow:var(--ombre-2);transform:translateY(-3px)}.ps-photo{aspect-ratio:3/2;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ps-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sw-visite .ps-photo,.ps-cadre>.ps-photo{width:100%;height:100%;display:block}@media (max-width:900px){.sw-pied__bas a[data-lien],.sw-fil a[data-lien]{align-items:center;min-height:44px;display:inline-flex}.sw-territoire__villes a[data-lien]{min-height:44px}}.sw-hero>*,.sw-hero__int>*,.sw-service>*{min-width:0}.sw-hero--soin{grid-template-columns:minmax(0,1fr)}.sw-hero>.ps-enveloppe{width:100%}@media (max-width:900px){.sw-hero__int,.sw-service{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sw-hero--video .sw-hero__reperes{margin-top:var(--e-8);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding-bottom:0;display:grid}.sw-hero--video .sw-hero__reperes .ps-stat{padding-inline:var(--e-2)}.sw-hero--video .sw-hero__reperes .ps-stat__valeur{font-size:clamp(1.55rem,7.6vw,2.2rem)}.sw-hero--video .sw-hero__reperes .ps-stat__libelle{white-space:normal;margin-top:var(--e-1);font-size:.78rem;line-height:1.25;display:block;position:static;transform:none}.sw-hero--video .sw-hero__reperes .ps-stat+.ps-stat:before{width:1.5px;height:30px;top:6px;left:0;transform:none}:is(.sw-grille--soins,.sw-grille:has(>.sw-soin):not(:has(.sw-soin__fl))){gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grille:not(:has(.sw-soin__fl)) .sw-soin{padding:var(--e-3)}.sw-grille .sw-soin__ico{border-radius:10px;width:40px;height:40px}.sw-grille .sw-soin__ico svg{width:20px;height:20px}.sw-grille .sw-soin__nom{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.sw-grille .sw-soin__resume{font-size:.78rem;line-height:1.35}.ps-bandeau__texte{font-size:1.45rem}.ps-btn{white-space:normal;text-align:center;padding-block:var(--e-2);line-height:1.25}h1,h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sw-hero--soin .sw-hero__reperes{gap:var(--e-2);margin-top:var(--e-8);grid-template-columns:repeat(3,minmax(0,1fr))}.sw-hero--soin .sw-hero__reperes .ps-stat{padding:var(--e-3) var(--e-2);border-radius:var(--r-md)}.sw-hero--soin .sw-hero__reperes .ps-stat__valeur{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.sw-hero--soin .sw-hero__reperes .ps-stat__libelle{margin-top:4px;font-size:.68rem;line-height:1.25}.ps-banniere h1{font-size:clamp(1.85rem,8.4vw,2.6rem)}.sw-lien-avenir{padding:var(--e-3) var(--e-4);border-radius:var(--r-lg);text-align:left}.sw-lien-avenir span{min-width:0}.ps-cadre:has(>.ps-couv){aspect-ratio:16/9!important}.sw-article__meta span:last-child{flex-basis:100%}.sw-article__meta span:last-child:before{content:none}.sw-fiche-tarif dl>div{flex-direction:column;gap:2px}.sw-fiche-tarif dd{text-align:left}.sw-zones{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-zones .ps-carte{padding:var(--e-4)}.sw-zones .ps-carte--accent{padding-top:var(--e-6)}.sw-zones .ps-carte:before{width:40px;height:20px;left:var(--e-4)}.sw-zones .ps-carte__ico{width:36px;height:36px;margin-bottom:var(--e-2)}.sw-zones .ps-carte__ico svg{width:18px;height:18px}.sw-zones .ps-carte__titre{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:1rem;line-height:1.2}.sw-zones .ps-carte__corps{font-size:.75rem;line-height:1.35}.ps-enveloppe>.sw-section--vert[style]{padding:var(--e-10) var(--e-4)!important}.sw-section--vert>.sw-grille.sw-g4{gap:var(--e-8) var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-section--vert>.sw-grille.sw-g4 .ps-stat__valeur{font-size:clamp(1.8rem,9vw,2.4rem)}.sw-section--vert>.sw-grille.sw-g4 .ps-stat__libelle{font-size:.8rem}}.ps-forfait--vedette .ps-btn{background:var(--ps-blanc);color:var(--ps-rouge-700);border-color:#0000}.ps-forfait--vedette .ps-btn:hover{background:var(--ps-rouge-100);color:var(--ps-rouge-800)}@media (max-width:640px){.sw-grille:not(:has(.sw-soin__fl)) .sw-soin h3{margin:var(--e-2) 0 var(--e-1);font-size:1rem;line-height:1.2}.sw-grille:not(:has(.sw-soin__fl)) .sw-soin p{margin:0;font-size:.78rem;line-height:1.35}.sw-hero--soin .sw-hero__reperes .ps-stat{padding-inline:6px}.sw-hero--soin .sw-hero__reperes .ps-stat__valeur{overflow-wrap:break-word;font-size:.88rem}.sw-article__tableau table{table-layout:fixed;font-size:.78rem}.sw-article__tableau th,.sw-article__tableau td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;vertical-align:top;padding:8px 6px;white-space:normal!important}.sw-article__tableau thead th{letter-spacing:.06em;font-size:.68rem}}body:has(.ps-entete[data-ouvert=true]) .ps-ia{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:640px){.ps-ia{right:var(--e-4);bottom:var(--e-4)}.ps-ia__lanceur{width:58px;height:58px}.ps-ia__lanceur .ps-ia__pastille{flex:0 0 53px;width:53px;height:53px}.ps-ia:has(.ps-ia__panneau){inset:0}.ps-ia__panneau{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.ps-ia:has(.ps-ia__panneau) .ps-ia__lanceur{display:none}body:has(.ps-ia__panneau){overflow:hidden}}@media (min-width:641px) and (max-width:1024px){.sw-pied__coord{flex-wrap:wrap}.sw-pied__coord li{white-space:normal;flex:200px}}@media (max-width:640px){.sw-sousnav{border-radius:var(--r-lg);padding:var(--e-2);flex-wrap:wrap;justify-content:center;gap:2px;overflow:visible}.sw-sousnav a{min-height:40px;padding:0 var(--e-3);font-size:.8rem}.sw-filtres--bande{flex-wrap:wrap;justify-content:center;overflow:visible}.sw-filtres--bande .sw-filtre{font-size:var(--t-sm);padding:var(--e-2) var(--e-4)}}.sw-voie{grid-template-columns:52px minmax(0,1fr)}.sw-voie p a{overflow-wrap:anywhere}@media (max-width:900px){.sw-rdvA{grid-template-columns:minmax(0,1fr)}}.sw-voie p a[href^=tel]{white-space:nowrap;overflow-wrap:normal}.sw-pied__coord li a{overflow-wrap:anywhere}p,li,dd,blockquote{overflow-wrap:break-word}.sw-note-tarifs{margin-top:var(--e-8)}.sw-hero--soin .sw-hero__reperes:has(>.ps-stat:only-child){grid-template-columns:minmax(0,20rem);justify-content:center}.sw-territoire__hors{margin:var(--e-8) auto 0;text-align:center;max-width:62ch;color:var(--ps-rouge-600,#c8102e);overflow-wrap:anywhere;font-weight:700;line-height:1.5}.sw-territoire__hors a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sw-territoire__hors a[href^=tel]{white-space:nowrap}.ps-panneau__lien{min-height:48px;font-size:1rem}.ps-panneau__txt{font-size:.9rem}.ps-panneau h5{font-size:.8rem}@media (max-width:640px){.ps-entete .ps-logo__marque{height:70px!important}}.sw-aux{max-width:760px;margin:var(--e-12) auto 0}.sw-aux .ps-accordeon__bouton span:first-child{font-weight:700}.sw-donnez-avis{text-align:center;max-width:720px;margin:0 auto}.sw-donnez-avis h2{margin:0 0 var(--e-6)}.sw-donnez-avis__liens{justify-content:center;gap:var(--e-4);flex-wrap:wrap;display:flex}.sw-donnez-avis .sw-reseau{font-size:var(--t-base);padding:0 var(--e-6);min-height:52px}.sw-donnez-avis .sw-reseau__logo{flex-basis:22px;width:22px;height:22px}.sw-annonce-locaux{margin-top:var(--e-8)}.ps-accordeon__corps[hidden]{display:none}.sw-local{max-width:760px;margin:0 auto}.sw-local__bloc{margin-top:var(--e-12)}.sw-local__bloc h2{font-size:var(--t-2xl);margin:0 0 var(--e-4)}.sw-local__bloc p,.sw-local__bloc li{line-height:var(--lh-lecture);color:var(--texte)}.sw-local__bloc ul{margin:0 0 var(--e-4);padding-left:1.2em}.sw-local__bloc li{margin-bottom:var(--e-2)}.sw-local__sources{max-width:760px;font-size:var(--t-sm);color:var(--texte-doux);margin:0 auto}.sw-local__sources h2{font-size:var(--t-lg);margin:0 0 var(--e-3)}.sw-local__sources ul{margin:0 0 var(--e-3);padding-left:1.2em}.sw-local__sources a{overflow-wrap:anywhere}

