@font-face{font-family: 'Fraunces';src: url('polices/fraunces.woff2?v=c207ad90649b') format('woff2');font-weight: 300 600;font-style: normal;font-display: swap;}@font-face{font-family: 'Fraunces';src: url('polices/fraunces-italique.woff2?v=858733043084') format('woff2');font-weight: 300 600;font-style: italic;font-display: swap;}@font-face{font-family: 'Manrope';src: url('polices/manrope.woff2?v=791b6eee49e3') format('woff2');font-weight: 400 700;font-style: normal;font-display: swap;}:root{--papier: #f6f1e7;--sable: #efe7d8;--blanc-casse: #fbf8f2;--brume: #e6eef3;--encre: #14243a;--encre-douce: #4a5566;--terre: #a6492a;--terre-claire: #e9cdbd;--mer: #2b5f86;--filet: rgba(20,36,58,0.16);--filet-fort: rgba(20,36,58,0.32);--police-titre: 'Fraunces','Georgia',serif;--police-corps: 'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--taille-ouverture: clamp(3.4rem,7.4vw,6rem);--taille-titre: clamp(2.3rem,4.6vw,3.9rem);--taille-sous-titre: clamp(1.5rem,2.4vw,2rem);--taille-corps: 1.0625rem;--taille-petit: 0.875rem;--taille-mini: 0.72rem;--espacement-capitales: 0.2em;--gouttiere: clamp(1.25rem,4.5vw,3.5rem);--section: clamp(5rem,11vw,9rem);--largeur: 1180px;--largeur-etroite: 760px;--hauteur-entete: 76px;--rayon: 4px;--arche: 999px 999px 4px 4px;--duree: 260ms;--courbe: cubic-bezier(0.25,0.6,0.25,1);}*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--hauteur-entete) + 12px);-webkit-text-size-adjust: 100%;}body{margin: 0;font-family: var(--police-corps);font-size: var(--taille-corps);line-height: 1.7;color: var(--encre);background: var(--papier);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}img{display: block;max-width: 100%;height: auto;}a{color: inherit;}p,h1,h2,h3,ul,ol,figure,blockquote{margin: 0;}ul,ol{padding: 0;list-style: none;}button{font: inherit;}em{font-style: italic;}:focus-visible{outline: 2px solid var(--terre);outline-offset: 3px;}.visuellement-cache{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.evitement{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--encre);color: var(--papier);padding: .6rem 1rem;text-decoration: none;}.evitement:focus{top: 1rem;}.conteneur{width: min(100% - 2 * var(--gouttiere),var(--largeur));margin-inline: auto;}.conteneur--etroit{width: min(100% - 2 * var(--gouttiere),var(--largeur-etroite));}.titre{font-family: var(--police-titre);font-weight: 300;font-size: var(--taille-titre);line-height: 1.06;letter-spacing: -0.015em;color: var(--encre);text-wrap: balance;}.titre em{color: var(--terre);font-weight: 300;}.paragraphe{color: var(--encre-douce);max-width: 58ch;}.paragraphe + .paragraphe{margin-top: 1rem;}.bouton{display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: .8rem 1.7rem;border: 1px solid var(--encre);border-radius: 999px;font-size: .95rem;font-weight: 600;letter-spacing: .02em;line-height: 1.2;text-align: center;text-decoration: none;transition: background-color var(--duree) var(--courbe),color var(--duree) var(--courbe),border-color var(--duree);}.bouton--encre{background: var(--encre);color: var(--papier);}.bouton--encre:hover{background: var(--terre);border-color: var(--terre);}.bouton--contour{background: transparent;color: var(--encre);}.bouton--contour:hover{background: var(--encre);color: var(--papier);}.bouton--petit{min-height: 40px;padding: .5rem 1.2rem;font-size: .875rem;}.lien-fleche{display: inline-flex;align-items: center;gap: .5rem;font-weight: 600;font-size: .95rem;text-decoration: none;color: var(--encre);border-bottom: 1px solid var(--filet-fort);padding-bottom: .2rem;transition: border-color var(--duree),color var(--duree);}.lien-fleche:hover{color: var(--terre);border-color: var(--terre);}.annonce{background: var(--encre);color: var(--papier);font-size: var(--taille-petit);text-align: center;}.annonce a{display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: .2rem .6rem;padding: .6rem var(--gouttiere);text-decoration: none;}.annonce__etiquette{font-family: var(--police-titre);font-style: italic;font-size: 1.05rem;color: var(--terre-claire);}.entete{position: sticky;top: 0;z-index: 50;background: var(--papier);border-bottom: 1px solid transparent;transition: border-color var(--duree),background-color var(--duree);}.entete--colle{border-bottom-color: var(--filet);background: rgba(246,241,231,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.entete__barre{display: flex;align-items: center;gap: 2rem;width: min(100% - 2 * var(--gouttiere),var(--largeur));margin-inline: auto;min-height: var(--hauteur-entete);}.logo{display: inline-flex;align-items: baseline;gap: .65rem;text-decoration: none;color: var(--encre);}.logo__nom{font-family: var(--police-titre);font-size: 1.9rem;font-weight: 400;font-style: italic;letter-spacing: -0.01em;line-height: 1;}.logo__sous{font-size: var(--taille-mini);font-weight: 600;letter-spacing: var(--espacement-capitales);text-transform: uppercase;color: var(--encre-douce);}.nav{display: flex;align-items: center;gap: 1.75rem;margin-left: auto;}.nav a{position: relative;text-decoration: none;font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--encre);}.nav a::after{content: '';position: absolute;left: 0;right: 0;bottom: -6px;height: 1px;background: var(--terre);transform: scaleX(0);transform-origin: left;transition: transform var(--duree) var(--courbe);}.nav a:hover::after{transform: scaleX(1);}.nav__resa{display: none;}.burger{display: none;}.ouverture{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: center;gap: clamp(2rem,5vw,5rem);width: min(100% - 2 * var(--gouttiere),var(--largeur));margin-inline: auto;padding-block: clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,6rem);}.ouverture__titre{margin-top: 1.5rem;font-family: var(--police-titre);font-weight: 300;font-size: var(--taille-ouverture);line-height: 1.02;letter-spacing: -0.025em;}.ouverture__titre em{font-weight: 300;color: var(--encre);}.ouverture__ville{font-style: italic;color: var(--terre);}.ouverture__voix{margin-top: 1.25rem;font-family: var(--police-titre);font-style: italic;font-weight: 300;font-size: var(--taille-sous-titre);line-height: 1.2;color: var(--mer);}.ouverture__chapeau{margin-top: 1.5rem;max-width: 44ch;color: var(--encre-douce);font-size: 1.075rem;}.ouverture__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem 1.75rem;margin-top: 2.25rem;}.ouverture__visuel{position: relative;justify-self: end;width: 100%;max-width: 440px;padding-bottom: 3rem;}.ouverture__arche{aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--arche);}.ouverture__arche img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;}.ouverture__ovale{position: absolute;left: -16%;bottom: 0;width: 42%;aspect-ratio: 3 / 4;overflow: hidden;border-radius: 50%;border: 8px solid var(--papier);}.ouverture__ovale img{width: 100%;height: 100%;object-fit: cover;}.sceau{position: absolute;right: -4%;top: 6%;display: grid;place-content: center;justify-items: center;gap: .1rem;width: clamp(118px,11vw,144px);aspect-ratio: 1;border-radius: 50%;background: var(--papier);border: 1px solid var(--terre);outline: 1px solid var(--terre);outline-offset: -7px;color: var(--terre);text-align: center;line-height: 1.1;}.sceau__haut,.sceau__bas{font-size: .54rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.sceau__prix{font-family: var(--police-titre);font-style: italic;font-size: 2.1rem;font-weight: 400;line-height: 1;color: var(--encre);}.section{padding-block: var(--section);}.section--sable{background: var(--sable);}.section--mer{background: var(--brume);}.energies{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,5rem);margin-top: clamp(2.5rem,5vw,4rem);align-items: start;}.energie{display: block;text-decoration: none;color: var(--encre);}.energie--danse{margin-top: clamp(0rem,8vw,7rem);}.energie__photo{overflow: hidden;aspect-ratio: 4 / 5;}.energie--yoga .energie__photo{border-radius: var(--arche);}.energie__photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--courbe);}.energie:hover .energie__photo img{transform: scale(1.03);}.energie__type{margin-top: 1.5rem;font-size: var(--taille-mini);font-weight: 600;letter-spacing: var(--espacement-capitales);text-transform: uppercase;color: var(--terre);}.energie__type span{font-family: var(--police-titre);font-style: italic;font-size: 1.05rem;letter-spacing: 0;margin-right: .25rem;}.energie__titre{margin-top: .5rem;font-family: var(--police-titre);font-weight: 300;font-size: clamp(1.7rem,2.8vw,2.3rem);line-height: 1.12;letter-spacing: -0.01em;text-wrap: balance;}.energie__liste{display: flex;flex-wrap: wrap;margin-block: 1rem 1.25rem;color: var(--encre-douce);font-size: .95rem;}.energie__liste li:not(:last-child)::after{content: '\00b7';margin-inline: .6rem;color: var(--terre);}.energie:hover .lien-fleche{color: var(--terre);border-color: var(--terre);}.planning__tete{display: flex;align-items: flex-end;justify-content: space-between;gap: 1.5rem 2rem;flex-wrap: wrap;}.filtres{display: inline-flex;gap: 1.5rem;}.filtre{padding: .35rem 0;border: 0;border-bottom: 1px solid transparent;background: none;cursor: pointer;font-size: .78rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--encre-douce);transition: color var(--duree),border-color var(--duree);}.filtre:hover{color: var(--encre);}.filtre[aria-pressed='true']{color: var(--terre);border-bottom-color: var(--terre);}.carte{margin-top: clamp(2rem,4vw,3rem);padding: clamp(1.25rem,4vw,3.5rem) clamp(1.25rem,5vw,4.5rem);background: var(--blanc-casse);border: 1px solid var(--filet);outline: 1px solid var(--filet);outline-offset: -10px;}.jour{display: grid;grid-template-columns: 170px 1fr;gap: 1.5rem;padding-block: 1.6rem;border-bottom: 1px solid var(--filet);}.jour:first-child{padding-top: .5rem;}.jour:last-child{border-bottom: 0;padding-bottom: .5rem;}.jour__nom{font-family: var(--police-titre);font-style: italic;font-weight: 300;font-size: 1.9rem;line-height: 1.1;}.jour__cours{display: grid;gap: 1.4rem;}.cours{display: grid;grid-template-columns: 112px 1fr auto;gap: .25rem 1.5rem;align-items: baseline;}.cours + .cours{padding-top: 1.4rem;border-top: 1px dotted var(--filet-fort);}.cours__heure{font-family: var(--police-titre);font-size: 1.45rem;font-weight: 400;line-height: 1.2;font-variant-numeric: lining-nums;}.cours__heure small{display: block;margin-top: .2rem;font-family: var(--police-corps);font-size: var(--taille-mini);font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--encre-douce);}.cours__nom{font-family: var(--police-titre);font-size: 1.35rem;font-weight: 400;line-height: 1.3;}.cours__desc{margin-top: .15rem;color: var(--encre-douce);font-size: .95rem;line-height: 1.6;}.cours__lieu{margin-top: .35rem;font-size: var(--taille-petit);font-weight: 600;color: var(--mer);}.cours--rare .cours__heure{font-size: 1.2rem;font-style: italic;}.etiquette{font-size: var(--taille-mini);font-weight: 600;letter-spacing: .16em;text-transform: uppercase;white-space: nowrap;}.etiquette--yoga{color: var(--mer);}.etiquette--danse{color: var(--terre);}[data-filtre='yoga'] .cours[data-type='danse'],[data-filtre='danse'] .cours[data-type='yoga']{display: none;}[data-filtre='yoga'] .jour:not(:has(.cours[data-type='yoga'])),[data-filtre='danse'] .jour:not(:has(.cours[data-type='danse'])){display: none;}[data-filtre='yoga'] .cours[data-type='yoga']:not(.cours[data-type='yoga'] ~ .cours),[data-filtre='danse'] .cours[data-type='danse']:not(.cours[data-type='danse'] ~ .cours){padding-top: 0;border-top: 0;}.planning__pied{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem 2rem;flex-wrap: wrap;margin-top: 2.25rem;color: var(--encre-douce);}.mer{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(2.5rem,6vw,6rem);align-items: start;}.mer__photos{position: relative;padding-bottom: 22%;}.mer__grande img{width: 82%;aspect-ratio: 928 / 1364;object-fit: cover;}.mer__grande figcaption{margin-top: .75rem;font-family: var(--police-titre);font-style: italic;font-size: .95rem;color: var(--encre-douce);}.mer__petite{position: absolute;right: 0;bottom: 0;width: 44%;aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--arche);border: 8px solid var(--brume);}.mer__petite img{width: 100%;height: 100%;object-fit: cover;}.mer__texte .titre{margin-bottom: 1.5rem;}.mer__texte .titre em{color: var(--mer);}.histoire{margin-top: 3rem;}.histoire__intro{font-family: var(--police-titre);font-style: italic;font-weight: 300;font-size: clamp(1.45rem,2.2vw,1.8rem);line-height: 1.3;color: var(--encre);}.histoire__fin{margin-top: 1.5rem;padding-left: 1.25rem;border-left: 1px solid var(--terre);color: var(--encre-douce);font-family: var(--police-titre);font-style: italic;font-size: 1.15rem;line-height: 1.5;}.danse__tete{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 1.5rem clamp(2rem,5vw,5rem);align-items: end;}.styles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(2.5rem,5vw,4rem);border-block: 1px solid var(--filet-fort);}.style{padding: 2.25rem clamp(1.25rem,2.5vw,2.25rem);}.style + .style{border-left: 1px solid var(--filet);}.style:first-child{padding-left: 0;}.style:last-child{padding-right: 0;}.style__quand{margin-top: .6rem;font-size: var(--taille-mini);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--encre-douce);}.style__nom{margin-top: .5rem;font-family: var(--police-titre);font-weight: 300;font-style: italic;font-size: 2.2rem;line-height: 1.1;}.rendez-vous{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: clamp(1.5rem,3vw,2.5rem);margin-top: clamp(3rem,6vw,5rem);}.evenement{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);background: var(--blanc-casse);border: 1px solid var(--filet);}.evenement__photo{overflow: hidden;}.evenement__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;min-height: 340px;}.evenement__texte{padding: clamp(1.5rem,3vw,2.5rem);}.evenement__date{margin-top: 1rem;font-family: var(--police-titre);font-style: italic;font-size: 1.35rem;color: var(--mer);}.evenement__titre{text-wrap: balance;margin-top: .25rem;font-family: var(--police-titre);font-weight: 300;font-size: clamp(1.9rem,3vw,2.5rem);line-height: 1.08;letter-spacing: -0.01em;}.evenement__titre em{color: var(--terre);}.evenement__desc{margin-top: 1rem;color: var(--encre-douce);}.evenement__lieu{margin-top: .75rem;font-size: var(--taille-petit);font-weight: 600;color: var(--mer);}.evenement__bas{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid var(--filet);}.evenement__prix{font-family: var(--police-titre);font-size: 2.1rem;font-weight: 300;line-height: 1;}.evenement__prix small{display: block;margin-top: .35rem;font-family: var(--police-corps);font-size: var(--taille-mini);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--encre-douce);}.cycle{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(1.5rem,3vw,2.5rem);border: 1px solid var(--filet-fort);}.cycle__titre{text-wrap: balance;margin-block: .9rem 1rem;font-family: var(--police-titre);font-weight: 300;font-size: clamp(1.9rem,3vw,2.4rem);line-height: 1.1;}.cycle__titre em{color: var(--terre);}.essai{display: flex;align-items: center;gap: 1.1rem;margin-block: 1.75rem;padding-block: 1.1rem;border-block: 1px solid var(--filet);}.essai__prix{flex: none;display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;border: 1px solid var(--terre);font-family: var(--police-titre);font-style: italic;font-size: 1.6rem;color: var(--terre);}.essai__texte{color: var(--encre-douce);font-size: .95rem;line-height: 1.55;}.essai__texte strong{color: var(--encre);font-weight: 700;}.cycle .lien-fleche{margin-top: auto;}.respiration{position: relative;}.respiration img{width: 100%;height: clamp(320px,52vw,640px);object-fit: cover;object-position: 50% 35%;}.respiration figcaption{position: absolute;left: max(var(--gouttiere),calc((100% - var(--largeur)) / 2));top: clamp(1.25rem,4vw,3rem);padding: .55rem 1.3rem;background: rgba(246,241,231,.92);font-family: var(--police-titre);font-style: italic;font-size: clamp(1.15rem,2vw,1.5rem);color: var(--encre);white-space: nowrap;}.tarifs__tete{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 1.5rem clamp(2rem,5vw,5rem);align-items: end;}.tarifs{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,5rem);margin-top: clamp(2.5rem,5vw,4rem);align-items: start;}.grille-tarif__tete{padding-bottom: 1rem;border-bottom: 1px solid var(--encre);}.grille-tarif__tete h3{font-family: var(--police-titre);font-weight: 300;font-style: italic;font-size: 2.6rem;line-height: 1.05;}.grille-tarif__tete p{margin-top: .35rem;font-size: var(--taille-mini);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--encre-douce);}.offre{display: grid;grid-template-columns: auto 1fr auto;column-gap: .75rem;align-items: baseline;padding-block: 1.05rem;border-bottom: 1px solid var(--filet);}.offre::before{content: '';grid-column: 2;grid-row: 1;align-self: end;margin-bottom: .45rem;border-bottom: 1px dotted var(--filet-fort);}.offre__nom{grid-column: 1;grid-row: 1;font-family: var(--police-titre);font-size: 1.25rem;font-weight: 400;line-height: 1.3;}.offre__prix{grid-column: 3;grid-row: 1;font-family: var(--police-titre);font-size: 1.4rem;font-weight: 400;line-height: 1.3;white-space: nowrap;}.offre__detail{grid-column: 1 / -1;margin-top: .15rem;color: var(--encre-douce);font-size: var(--taille-petit);line-height: 1.5;}.offre--vedette .offre__nom,.offre--vedette .offre__prix{color: var(--terre);font-style: italic;}.offre--vedette .offre__nom::after{content: 'pour commencer';margin-left: .6rem;vertical-align: .25em;font-family: var(--police-corps);font-style: normal;font-size: .62rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;padding: .2rem .5rem;border: 1px solid var(--terre);}.grille-tarif__note{margin-top: 1.1rem;color: var(--encre-douce);font-size: var(--taille-petit);font-style: italic;}.teva{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(2.5rem,6vw,6rem);align-items: center;}.teva__photo{overflow: hidden;border-radius: var(--arche);aspect-ratio: 3 / 4.2;}.teva__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;filter: grayscale(1) contrast(1.02);}.teva__texte .titre{margin-bottom: 1.5rem;}.puces-faits{display: flex;flex-wrap: wrap;gap: .5rem 0;margin-bottom: 1.75rem;}.puces-faits li{font-size: var(--taille-mini);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--mer);}.puces-faits li:not(:last-child)::after{content: '\00b7';margin-left: 1.4rem;color: var(--terre);}.puces-faits li:not(:last-child){margin-right: 1.4rem;}.lettrine::first-letter{float: left;margin: .3rem .3rem 0 0;font-family: var(--police-titre);font-weight: 300;font-size: 3.6rem;line-height: .8;color: var(--terre);}.citation{margin-top: 2.25rem;padding-top: 1.75rem;border-top: 1px solid var(--filet-fort);}.citation p{font-family: var(--police-titre);font-style: italic;font-weight: 300;font-size: clamp(1.7rem,3vw,2.35rem);line-height: 1.2;color: var(--encre);text-wrap: balance;}.citation p::before{content: '\00ab\00a0';color: var(--terre);}.citation p::after{content: '\00a0\00bb';color: var(--terre);}.prive{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: clamp(2.5rem,6vw,6rem);align-items: center;}.prive__texte .titre{margin-bottom: 1.5rem;}.formats{margin-top: 2rem;border-top: 1px solid var(--filet-fort);}.formats li{display: grid;grid-template-columns: 180px 1fr;gap: 1rem;padding-block: 1.1rem;border-bottom: 1px solid var(--filet);}.formats__nom{font-family: var(--police-titre);font-style: italic;font-size: 1.2rem;line-height: 1.4;}.formats__desc{color: var(--encre-douce);font-size: .95rem;}.prive__prix{margin-block: 1.75rem;font-weight: 600;}.prive__photo{overflow: hidden;border-radius: 50% / 40%;aspect-ratio: 3 / 4.2;}.prive__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 60%;}.lieux-grille{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: clamp(2.5rem,6vw,6rem);align-items: start;}.lieux__photo{position: sticky;top: calc(var(--hauteur-entete) + 2rem);overflow: hidden;border-radius: var(--arche);aspect-ratio: 3 / 4.2;}.lieux__photo img{width: 100%;height: 100%;object-fit: cover;}.lieux{margin-top: 2rem;border-top: 1px solid var(--filet-fort);counter-reset: lieu;}.lieu{display: grid;grid-template-columns: 3rem 1fr auto;column-gap: 1rem;align-items: baseline;padding-block: 1.4rem;border-bottom: 1px solid var(--filet);counter-increment: lieu;}.lieu::before{content: counter(lieu,decimal-leading-zero);grid-column: 1;grid-row: 1 / span 2;font-family: var(--police-titre);font-style: italic;font-size: 1.1rem;color: var(--terre);}.lieu__quartier{grid-column: 2;font-size: var(--taille-mini);font-weight: 600;letter-spacing: var(--espacement-capitales);text-transform: uppercase;color: var(--encre-douce);}.lieu__nom{grid-column: 2;margin-top: .2rem;font-family: var(--police-titre);font-weight: 400;font-size: 1.6rem;line-height: 1.2;}.lieu__adresse{grid-column: 2;margin-top: .35rem;font-size: .95rem;font-weight: 600;}.lieu__cours{grid-column: 2;margin-top: .15rem;color: var(--encre-douce);font-size: .95rem;line-height: 1.55;}.lieu__lien{grid-column: 3;grid-row: 1 / span 2;align-self: center;font-size: var(--taille-mini);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--mer);text-underline-offset: 5px;}.lieu__lien:hover{color: var(--terre);}.questions{margin-top: 2.25rem;border-top: 1px solid var(--filet-fort);}.question{border-bottom: 1px solid var(--filet);}.question summary{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;padding-block: 1.35rem;cursor: pointer;list-style: none;font-family: var(--police-titre);font-size: 1.3rem;font-weight: 400;line-height: 1.35;}.question summary::-webkit-details-marker{display: none;}.question summary::after{content: '+';flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--filet-fort);font-family: var(--police-corps);font-size: 1.2rem;font-weight: 400;line-height: 1;color: var(--terre);transition: transform var(--duree) var(--courbe),border-color var(--duree);}.question[open] summary::after{transform: rotate(45deg);border-color: var(--terre);}.question p{padding-bottom: 1.5rem;color: var(--encre-douce);max-width: 60ch;}.final{padding-block: var(--section);background: var(--encre);color: var(--papier);}.final__grille{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(2.5rem,6vw,5rem);align-items: center;}.final__titre{font-family: var(--police-titre);font-weight: 300;font-size: clamp(2.8rem,6vw,5.2rem);line-height: 1.04;letter-spacing: -0.02em;text-wrap: balance;}.final__titre em{color: var(--terre-claire);}.final__voix{margin-top: 1rem;font-family: var(--police-titre);font-style: italic;font-weight: 300;font-size: var(--taille-sous-titre);color: rgba(246,241,231,.78);}.final__actions{display: flex;flex-wrap: wrap;gap: .85rem;margin-top: 2.25rem;}.final .bouton--encre{background: var(--papier);color: var(--encre);border-color: var(--papier);}.final .bouton--encre:hover{background: var(--terre-claire);border-color: var(--terre-claire);}.final .bouton--contour{color: var(--papier);border-color: rgba(246,241,231,.6);}.final .bouton--contour:hover{background: var(--papier);color: var(--encre);}.final :focus-visible{outline-color: var(--terre-claire);}.insta{display: block;text-decoration: none;color: var(--papier);}.insta__grille{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.insta__grille img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;}.insta__grille img:first-child{border-radius: var(--arche);}.insta__grille img:last-child{margin-top: 2.5rem;}.insta__compte{display: inline-block;margin-top: 1rem;font-family: var(--police-titre);font-style: italic;font-size: 1.15rem;border-bottom: 1px solid rgba(246,241,231,.4);}.insta:hover .insta__compte{border-color: var(--papier);}.pied{padding-block: 3rem 5.5rem;background: var(--papier);color: var(--encre-douce);font-size: var(--taille-petit);}.pied__grille{display: grid;grid-template-columns: auto 1fr;gap: 1.5rem 3rem;align-items: center;}.logo--pied{color: var(--encre);}.pied__liens{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 1.75rem;}.pied__liens a{text-decoration: none;font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--encre);}.pied__liens a:hover{color: var(--terre);}.pied__maquette{grid-column: 1 / -1;padding-top: 1.5rem;border-top: 1px solid var(--filet);font-size: var(--taille-mini);}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{transition: none !important;}}@media (max-width: 1080px){.styles{grid-template-columns: 1fr;border-bottom: 0;}.style{padding-inline: 0;border-bottom: 1px solid var(--filet-fort);}.style + .style{border-left: 0;}.rendez-vous{grid-template-columns: 1fr;}}@media (max-width: 960px){.nav{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0;max-height: calc(100svh - var(--hauteur-entete));overflow-y: auto;padding: .5rem var(--gouttiere) 1.75rem;background: var(--papier);border-bottom: 1px solid var(--filet);opacity: 0;transform: translateY(-6px);visibility: hidden;transition: opacity var(--duree),transform var(--duree) var(--courbe),visibility 0s linear var(--duree);}.nav a{padding-block: .8rem;border-bottom: 1px solid var(--filet);font-family: var(--police-titre);font-size: 1.7rem;font-weight: 300;letter-spacing: -0.01em;text-transform: none;}.nav a::after{display: none;}.nav__resa{display: block;margin-top: 1.25rem;padding-block: .9rem !important;border: 0 !important;border-radius: 999px;background: var(--encre);color: var(--papier) !important;text-align: center;font-family: var(--police-corps) !important;font-size: .95rem !important;font-weight: 600 !important;}.menu-ouvert .nav{opacity: 1;transform: translateY(0);visibility: visible;transition: opacity var(--duree),transform var(--duree) var(--courbe);}.menu-ouvert .entete{border-bottom-color: var(--filet);}.menu-ouvert .burger__trait:first-child{transform: translateY(4px) rotate(45deg);}.menu-ouvert .burger__trait:nth-child(2){transform: translateY(-4px) rotate(-45deg);}.entete__resa{margin-left: auto;}.burger{display: grid;place-content: center;gap: 6px;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;cursor: pointer;}.burger__trait{display: block;width: 24px;height: 1.5px;background: var(--encre);transition: transform var(--duree) var(--courbe);}.ouverture{grid-template-columns: 1fr;}.ouverture__visuel{justify-self: center;max-width: 420px;margin-top: 1rem;}.ouverture__ovale{left: -8%;}.sceau{right: -2%;}.energies{grid-template-columns: 1fr;}.energie--danse{margin-top: 0;}.jour{grid-template-columns: 1fr;gap: .9rem;}.jour__nom{display: flex;align-items: baseline;gap: .9rem;}.jour--aujourdhui .jour__nom::after{margin-top: 0;}.mer,.teva,.prive,.lieux-grille,.final__grille,.danse__tete,.tarifs__tete,.tarifs{grid-template-columns: 1fr;}.mer__photos{max-width: 520px;}.teva__photo{max-width: 420px;}.prive__photo{max-width: 360px;}.lieux__photo{position: static;max-width: 360px;aspect-ratio: 4 / 3.4;}.evenement{grid-template-columns: 1fr;}.evenement__photo img{min-height: 0;aspect-ratio: 16 / 10;}}@media (max-width: 560px){:root{--taille-corps: 1rem;--hauteur-entete: 66px;}.entete__resa{display: none;}.burger{margin-left: auto;}.logo__sous{display: none;}.ouverture__actions .bouton{flex: 1 1 100%;}.ouverture__visuel{padding-bottom: 2.25rem;}.ouverture__ovale{left: -4%;width: 40%;border-width: 6px;}.sceau{width: 112px;right: -1%;top: 4%;}.sceau__prix{font-size: 1.75rem;}.sceau__haut,.sceau__bas{font-size: .5rem;}.rubrique{gap: .75rem;letter-spacing: .14em;}.rubrique__trait{flex-basis: 1.75rem;}.offre--vedette::before{display: none;}.puces-faits{flex-direction: column;gap: .35rem;}.puces-faits li:not(:last-child){margin-right: 0;}.puces-faits li:not(:last-child)::after{display: none;}.carte{padding: 1.25rem 1.1rem;outline-offset: -6px;}.cours{grid-template-columns: 1fr auto;gap: .2rem 1rem;}.cours__heure{grid-column: 1;grid-row: 1;display: flex;align-items: baseline;gap: .6rem;}.cours__heure small{margin-top: 0;}.cours .etiquette{grid-column: 2;grid-row: 1;}.cours__corps{grid-column: 1 / -1;}.filtres{gap: 1.25rem;}.respiration figcaption{white-space: normal;text-align: center;width: max-content;max-width: 86%;}.formats li{grid-template-columns: 1fr;gap: .2rem;}.lieu{grid-template-columns: 2.25rem 1fr;}.lieu__lien{grid-column: 2;grid-row: auto;margin-top: .6rem;justify-self: start;}.offre__nom{font-size: 1.12rem;}.offre--vedette .offre__nom::after{display: block;width: max-content;margin: .35rem 0 0;}.final__actions .bouton{flex: 1 1 100%;}.pied__grille{grid-template-columns: 1fr;}.pied__liens{justify-content: flex-start;gap: .75rem 1.5rem;}}[hidden]{display: none !important;}::selection{background: var(--terre-claire);color: var(--encre);}html{scrollbar-color: var(--terre) var(--papier);}body{overflow-wrap: break-word;}button{color: inherit;}a{text-underline-offset: .22em;}main,section,article{min-width: 0;}.ouverture__titre{margin-top: 0;}.ouverture__voix{margin-top: 1.25rem;font-size: clamp(1.55rem,2.5vw,2rem);}.ouverture__chapeau{max-width: 44ch;}.ouverture__note{margin-top: 1.1rem;font-size: .78rem;line-height: 1.65;color: var(--encre-douce);}.ouverture__note br{display: none;}.ouverture__note br::after{content: ' ';}.ouverture__arche{animation: ouverture-photo 1s cubic-bezier(.16,1,.3,1) both;}@keyframes ouverture-photo{from{clip-path: inset(3% 0 0 0 round 45% 45% 0 0);}to{clip-path: inset(0 round 0);}}.sceau{text-decoration: none;transition: background-color var(--duree),color var(--duree);}.sceau:hover{background: var(--encre);color: var(--papier);border-color: var(--encre);outline-color: var(--papier);}#pratiques{border-top: 1px solid var(--filet);}.energie{min-width: 0;}.energie__type{margin-top: 1.25rem;}.energie__titre{max-width: 22ch;}.energie__liste{font-size: .875rem;line-height: 1.8;}.energie__photo img{transition: transform 600ms cubic-bezier(.16,1,.3,1);}@media (hover: hover){.energie:hover .energie__photo img{transform: scale(1.025);}}.planning__intro{margin-top: 1.5rem;display: flex;flex-wrap: wrap;gap: 1rem 2rem;justify-content: space-between;align-items: start;}.planning__intro p{color: var(--encre-douce);max-width: 58ch;}.planning__intro strong{font-weight: 600;color: var(--encre);}.planning__intro .lien-fleche{flex-shrink: 0;min-height: 44px;}.filtre{min-height: 44px;min-width: 48px;}.cours__nom a{text-decoration-color: var(--filet-fort);text-decoration-thickness: 1px;}.cours__nom a:hover{color: var(--terre);}.histoire{margin-top: 2.25rem;}.histoire__fin{padding-left: 0;border-left: 0;margin-block: 1.25rem 1.5rem;font-family: var(--police-corps);font-style: normal;font-size: .95rem;}.histoire__intro{color: var(--mer);}.style__nom{margin-top: 0;font-size: clamp(1.85rem,3vw,2.2rem);}.style__quand{margin-block: .8rem 0;letter-spacing: .08em;font-size: .68rem;}.style__description{color: var(--encre-douce);font-size: .95rem;margin-top: 1.25rem;}.style__lien{display: inline-flex;align-items: center;gap: .6rem;min-height: 44px;margin-top: 1.1rem;font-size: .85rem;font-weight: 600;}.evenement__date{margin-top: 0;font-size: 1rem;}.evenement__titre{margin-top: 1rem;}.rendez-vous__suite{grid-column: 1/-1;}.rendez-vous--simple{grid-template-columns: 1fr;}.cycle__titre{margin-top: 0;font-size: clamp(1.7rem,2.6vw,2.2rem);}.tarifs__bouton{margin-top: 1.75rem;}.offre__prix{font-variant-numeric: lining-nums tabular-nums;}.offre--vedette .offre__nom::after{display: none;}.grille-tarif__tete p{font-size: .72rem;letter-spacing: .1em;}.pied{padding-block: 2.5rem;}.pied__signature{margin-left: auto;}.pied__maquette{display: flex;flex-wrap: wrap;gap: .5rem 2rem;font-size: .78rem;}.pied__maquette a{font-weight: 700;color: var(--encre);}.pied__legal{grid-column: 1/-1;display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1.5rem;font-size: .75rem;}.pied__legal a,.pied__legal button{display: inline-flex;align-items: center;min-height: 32px;}.pied__legal button{padding: 0;border: 0;background: none;text-decoration: underline;cursor: pointer;font: inherit;}.pied__legal span{margin-left: auto;}.pied__liens a{display: inline-flex;align-items: center;min-height: 44px;}.lieu__lien{display: inline-flex;align-items: center;min-height: 44px;}.lieux{counter-reset: none;}.lieu{grid-template-columns: 1fr auto;counter-increment: none;}.lieu::before{display: none;}.lieu__quartier,.lieu__nom,.lieu__adresse,.lieu__cours{grid-column: 1;}.lieu__lien{grid-column: 2;}.bouton:active{transform: translateY(1px);}.burger:focus-visible{outline-offset: 0;}html:not(.js) .burger{display: none;}html:not(.js) .entete{position: static;}@media (max-width: 960px){html:not(.js) .entete__barre{flex-wrap: wrap;padding-block: 1rem;}html:not(.js) .nav{position: static;opacity: 1;visibility: visible;transform: none;width: 100%;max-height: none;padding-inline: 0;}}.nav a[aria-current="location"]{color: var(--terre);}.entete--colle{background: var(--papier);backdrop-filter: none;-webkit-backdrop-filter: none;}.infos{max-width: 760px;margin-inline: auto;padding: clamp(2rem,6vw,5rem) var(--gouttiere);}.infos h1{font-family: var(--police-titre);font-size: clamp(2.5rem,5vw,4rem);font-weight: 300;line-height: 1.1;margin: 2rem 0;}.infos h2{font-family: var(--police-titre);font-size: 1.8rem;font-weight: 400;margin: 2rem 0 .65rem;}.infos p,.infos ul{margin-block: .8rem;color: var(--encre-douce);}.infos ul{list-style: disc;padding-left: 1.25rem;}@media (max-width: 1080px) and (min-width: 961px){.nav{gap: 1rem;}.nav a{letter-spacing: .07em;font-size: .72rem;}.entete__barre{gap: 1rem;}.logo__sous{display: none;}}@media (max-width: 960px){.entete__barre{gap: 1rem;}.ouverture{gap: 2rem;}.ouverture__visuel{width: min(78%,420px);}.ouverture__texte{max-width: 680px;}.pied__signature{margin-left: 0;}.pied__legal span{margin-left: 0;}}@media (max-width: 560px){:root{--gouttiere: 1.2rem;--section: 4rem;--taille-titre: clamp(2.1rem,8.5vw,2.8rem);}.ouverture{grid-template-columns: 1.1fr .9fr;grid-template-areas: 'titre photo' 'voix voix' 'chapeau chapeau' 'actions actions' 'note note';column-gap: .6rem;row-gap: 0;padding-top: 1.5rem;padding-bottom: 3rem;}.ouverture__texte{display: contents;}.ouverture__titre{grid-area: titre;font-size: clamp(2.35rem,9vw,3.1rem);align-self: center;line-height: 1.02;}.ouverture__titre br{display: none;}.ouverture__titre em,.ouverture__ville{display: block;}.ouverture__visuel{grid-area: photo;width: 100%;max-width: none;margin: 0;padding-bottom: 1.4rem;}.ouverture__arche{aspect-ratio: 3/4.3;}.ouverture__ovale{display: none;}.sceau{width: 112px;top: auto;bottom: 0;right: 0;outline-offset: -5px;}.sceau__prix{font-size: 1.5rem;}.sceau__haut,.sceau__bas{font-size: .7rem;letter-spacing: .02em;}.ouverture__voix{grid-area: voix;margin-top: 1.5rem;font-size: 1.7rem;}.ouverture__voix br{display: none;}.ouverture__chapeau{grid-area: chapeau;margin-top: .9rem;font-size: .95rem;line-height: 1.75;}.ouverture__actions{grid-area: actions;margin-top: 1.4rem;gap: 1rem;}.ouverture__actions .lien-fleche{margin-inline: auto;min-height: 44px;}.ouverture__note{grid-area: note;margin-top: .8rem;text-align: center;font-size: .78rem;}.energie__photo{aspect-ratio: 4/3;}.energie__photo img{object-position: center 40%;}.energie__titre{font-size: 1.6rem;}.energies{gap: 2.75rem;}.planning__intro p{font-size: .9rem;}.planning__intro .lien-fleche{font-size: .85rem;}.planning__pied .bouton{width: 100%;}.carte{padding: 1.4rem 1.2rem;outline: none;}.jour{padding-block: 1.4rem;}.jour__nom{font-size: 1.6rem;}.cours__heure{font-size: 1.2rem;}.cours__nom{font-size: 1.2rem;}.cours__desc{font-size: .875rem;}.cours__lieu{font-size: .8rem;}.style{padding-block: 1.75rem;}.style__quand{font-size: .7rem;}.style__description{margin-top: .8rem;}.offre{grid-template-columns: minmax(0,1fr) auto;column-gap: .8rem;}.offre::before{display: none;}.offre__prix{grid-column: 2;}.offre__nom{font-size: 1.12rem;}.tarifs__bouton{width: 100%;}.lieu{grid-template-columns: 1fr;}.lieu__lien{grid-column: 1;}.final__actions .bouton{padding-inline: 1rem;font-size: .85rem;}.pied__maquette{flex-direction: column;}.pied__legal{align-items: start;flex-direction: column;gap: .25rem;}.pied__liens{gap: .25rem 1.25rem;}.pied__liens a{font-size: .7rem;letter-spacing: .1em;}}@media (prefers-reduced-motion: reduce){.ouverture__arche{animation: none;}.energie__photo img{transition: none;}}.ouverture{position: relative;}.ouverture__visuel{isolation: isolate;}.ouverture__arche{animation: none;position: relative;z-index: 1;}.ouverture__ovale{z-index: 3;box-shadow: 0 18px 30px -20px rgba(20,36,58,.4);}.mouvement{position: absolute;z-index: 2;pointer-events: none;width: 119%;height: 112%;left: -10%;top: -4%;overflow: visible;}.mouvement__trait{stroke: var(--terre);stroke-width: 1.2;vector-effect: non-scaling-stroke;}.sceau{z-index: 4;transition: background-color var(--duree),color var(--duree),transform 500ms cubic-bezier(.16,1,.3,1);}.sceau:hover{transform: rotate(7deg);}.sceau:hover .sceau__prix{color: var(--papier);}.sceau__haut,.sceau__bas{font-size: .68rem;letter-spacing: .06em;}.ouverture__legende{position: absolute;right: 0;bottom: .7rem;font-family: var(--police-titre);font-style: italic;font-size: 1rem;color: var(--mer);z-index: 4;}.energies__intro{max-width: 64ch;margin-top: 1.5rem;color: var(--encre-douce);}.pratiques__guides{margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid var(--filet);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 1rem 2rem;}.pratiques__guides .lien-fleche{min-height: 44px;font-size: .9rem;}.lien-fleche > span,.style__lien > span{display: inline-block;transition: transform 300ms cubic-bezier(.16,1,.3,1);}.lien-fleche:hover > span,.style__lien:hover > span,.energie:hover .lien-fleche > span{transform: translateX(5px);}.energie__photo{position: relative;}.energie--danse .energie__photo{border-radius: 4px 4px 44% 4px;}.section--mer{position: relative;isolation: isolate;overflow: clip;}.section--mer > .conteneur{position: relative;z-index: 1;}.horizon{position: absolute;width: 100%;height: 28%;right: 0;top: 1%;color: var(--mer);opacity: .22;pointer-events: none;}.horizon path{stroke: currentColor;stroke-width: 1;vector-effect: non-scaling-stroke;}.mer__photos{transform: translateY(var(--mer-offset,0px));}.mer__grande img{border-radius: 48% 48% 3px 3px;}.mer__texte{padding-top: clamp(.5rem,5vw,4.5rem);}.mer__repere{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid rgba(43,95,134,.25);color: var(--mer);font-size: .85rem;line-height: 1.8;}.mer__repere a{display: inline-flex;min-height: 44px;align-items: center;}.respiration{overflow: clip;}.respiration img{height: clamp(400px,50vw,720px);object-position: 50% 40%;transform: scale(1.06) translateY(var(--souffle-offset,0px));}.respiration figcaption{top: auto;bottom: 8%;padding: 0;background: transparent;font-style: normal;font-size: clamp(2.8rem,6vw,5.4rem);line-height: 1.02;letter-spacing: -.025em;white-space: normal;font-weight: 300;color: var(--encre);text-align: left;max-width: 70%;}.respiration figcaption em{font-weight: 300;}.pied__guides{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;grid-column: 1/-1;font-size: .78rem;}.pied__guides a{display: inline-flex;min-height: 36px;align-items: center;}.nav a[aria-current='location']::after{transform: scaleX(1);}@media (hover: hover) and (prefers-reduced-motion: no-preference){.energie__photo img{transition: transform 1000ms cubic-bezier(.16,1,.3,1);}.energie:hover .energie__photo img{transform: scale(1.055);}.style{transition: background-color 250ms ease;}.style:hover{background: var(--blanc-casse);}.insta__grille img{transition: transform 600ms cubic-bezier(.16,1,.3,1);}.insta:hover .insta__grille img:first-child{transform: rotate(-4deg) translateY(-7px);}.insta:hover .insta__grille img:last-child{transform: rotate(5deg) translateY(7px);}}@media (max-width: 960px){.mouvement{width: 112%;left: -6%;}.mer__texte{padding-top: 0;}.horizon{height: 18%;top: 1%;}}@media (max-width: 560px){.mouvement{height: 102%;top: -1%;width: 108%;left: -4%;}.mouvement__trait{stroke-width: .8;}.ouverture__legende{display: none;}.energies__intro{font-size: .95rem;}.energie--danse .energie__photo{border-bottom-right-radius: 28%;}.pratiques__guides{margin-top: 2rem;}.pratiques__guides .lien-fleche{font-size: .83rem;}.respiration img{height: 460px;object-position: 60% 45%;}.respiration figcaption{left: var(--gouttiere);bottom: 7%;max-width: 90%;font-size: clamp(2.6rem,10vw,3.4rem);}.mer__repere{font-size: .8rem;}}@media (prefers-reduced-motion: reduce){.mouvement__trait{stroke-dasharray: none !important;stroke-dashoffset: 0 !important;}.mer__photos,.respiration img{transform: none !important;}.sceau:hover{transform: none;}.lien-fleche > span,.style__lien > span{transition: none;}}.respiration figcaption{top: 8%;bottom: auto;font-size: clamp(2.1rem,4.8vw,4.4rem);}@media (max-width: 560px){.respiration figcaption{top: 7%;bottom: auto;font-size: clamp(2rem,8.5vw,2.7rem);}}.cycle__statut{color: var(--mer);font-size: .8rem;line-height: 1.7;margin-top: 1.2rem;}#teva{padding-block: clamp(2.5rem,5vw,4.5rem);}.teva{grid-template-columns: 220px minmax(0,1fr);gap: clamp(2rem,5vw,5rem);max-width: 1000px;}.teva__photo{width: 220px;aspect-ratio: 3/4;}.teva__texte .titre{font-size: clamp(2rem,3.5vw,3.1rem);margin-bottom: 1.1rem;}.teva__texte .paragraphe{font-size: .95rem;max-width: 66ch;}.teva__texte .lettrine::first-letter{float: none;margin: 0;font: inherit;color: inherit;}.teva__texte .puces-faits{margin-bottom: 1.1rem;gap: .45rem 1.25rem;}.teva__texte .puces-faits li{font-size: .65rem;letter-spacing: .08em;}.teva__texte .puces-faits li:not(:last-child){margin-right: 0;}.teva__texte .puces-faits li:not(:last-child)::after{display: none;}.teva__lien{min-height: 44px;margin-top: .8rem;font-size: .85rem;}.energie--danse{margin-top: clamp(0rem,4vw,3.5rem);}.carte{padding-block: clamp(1.25rem,3vw,2.25rem);}.jour{padding-block: 1.2rem;}.cours + .cours{padding-top: 1rem;}.jour__cours{gap: 1rem;}.danse__composition{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(2rem,5vw,5rem);margin-top: clamp(2.5rem,5vw,4rem);align-items: start;}.danse__cours-photo{position: sticky;top: calc(var(--hauteur-entete) + 2rem);}.danse__cours-photo img{width: 100%;aspect-ratio: 4/5;object-fit: cover;object-position: 50% 25%;border-radius: 45% 45% 3px 3px;}.danse__cours-photo figcaption{font-family: var(--police-titre);font-style: italic;color: var(--encre-douce);margin-top: 1rem;font-size: .95rem;}.danse__choix{min-width: 0;}.danse__composition .styles{grid-template-columns: 1fr;margin-top: 0;border-bottom: 0;}.danse__composition .style{padding: 1.5rem 0;border-bottom: 1px solid var(--filet-fort);}.danse__composition .style + .style{border-left: 0;}.danse__composition .style__nom{font-size: clamp(1.8rem,2.8vw,2.3rem);}.danse__composition .style__description{margin-top: .75rem;}.danse__composition .style__lien{margin-top: .5rem;}.danse__guide{min-height: 44px;font-size: .85rem;margin-top: 1.25rem;}.rendez-vous-details{margin-top: 3rem;border-block: 1px solid var(--filet-fort);}.rendez-vous-details > summary{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding-block: 1.25rem;cursor: pointer;list-style: none;font-family: var(--police-titre);font-size: clamp(1.35rem,2.2vw,1.75rem);}.rendez-vous-details > summary::-webkit-details-marker{display: none;}.rendez-vous-details__action{display: flex;align-items: center;gap: 1rem;font-family: var(--police-corps);font-size: .75rem;font-weight: 600;color: var(--terre);}.rendez-vous-details__action > span{font-size: 1.7rem;font-weight: 400;transition: transform 250ms ease;}.rendez-vous-details[open] .rendez-vous-details__action > span{transform: rotate(45deg);}.rendez-vous-details .rendez-vous{margin-block: 0 1.5rem;}.rendez-vous-details .evenement{grid-template-columns: 1fr;}.respiration img{height: clamp(360px,36vw,500px);object-position: 50% 36%;}.respiration figcaption{font-size: clamp(2.1rem,4vw,3.6rem);}@media (max-width: 960px){.teva{grid-template-columns: 170px minmax(0,1fr);gap: 2rem;}.teva__photo{width: 170px;}.energie--danse{margin-top: 0;}.danse__composition{gap: 2rem;}}@media (max-width: 560px){.annonce a{display: grid;grid-template-columns: minmax(0,1fr) auto;max-width: 480px;margin-inline: auto;text-align: left;line-height: 1.5;column-gap: .75rem;}.annonce__etiquette,.annonce a > span:nth-child(2){grid-column: 1;}.annonce a > span:nth-child(2){font-size: .75rem;}.annonce a > span:last-child{grid-column: 2;grid-row: 1/3;align-self: center;}.entete__barre{gap: .7rem;}.entete__resa{display: inline-flex;min-height: 44px;padding: .5rem 1rem;font-size: .75rem;}.burger{margin-left: 0;flex-shrink: 0;}.ouverture__voix br{display: initial;}.sceau{width: 104px;padding: .5rem .15rem;}.sceau__haut,.sceau__bas{font-size: .7rem;letter-spacing: 0;}.sceau__prix{font-size: 1.5rem;}#teva{padding-block: 2.5rem;}.teva{grid-template-columns: 96px minmax(0,1fr);gap: 1rem;align-items: start;}.teva__photo{width: 96px;grid-column: 1;grid-row: 1;margin-top: .15rem;}.teva__texte{display: contents;}.teva__texte .titre{grid-column: 2;align-self: center;margin-bottom: 0;font-size: 1.8rem;line-height: 1.15;}.teva__texte .puces-faits{grid-column: 1/-1;flex-direction: row;margin: .25rem 0 0;gap: .45rem 1rem;}.teva__texte .puces-faits li{font-size: .63rem;}.teva__texte .paragraphe,.teva__lien{grid-column: 1/-1;margin: 0;}.teva__texte .paragraphe{font-size: .9rem;}.teva__lien{font-size: .83rem;margin-top: -.2rem;justify-self: start;}.danse__composition{grid-template-columns: 1fr;gap: 1.5rem;margin-top: 2rem;}.danse__cours-photo{position: static;}.danse__cours-photo img{aspect-ratio: 4/3;border-radius: 3px 35% 3px 3px;object-position: 50% 36%;}.danse__cours-photo figcaption{font-size: .85rem;margin-top: .75rem;}.rendez-vous-details{margin-top: 2rem;}.rendez-vous-details > summary{font-size: 1.35rem;}.rendez-vous-details__action{font-size: 0;gap: 0;}.rendez-vous-details__action > span{font-size: 1.7rem;}.respiration img{height: 350px;object-position: 60% 40%;}.respiration figcaption{text-align: left;font-size: clamp(1.9rem,7.5vw,2.5rem);}}
