.course-page{overflow-wrap: break-word;}.course-page ::selection{background: var(--terre-claire);color: var(--encre);}.course-page a{text-underline-offset: .2em;}.course-header{border-bottom: 1px solid var(--filet);}.course-page .nav a[aria-current="page"]{color: var(--terre);}.course-menu{display: none;}.course-breadcrumb{padding-top: 1.9rem;font-size: .78rem;color: var(--encre-douce);}.course-breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem;}.course-breadcrumb li + li::before{content: '/';margin-right: .6rem;color: var(--terre);}.course-breadcrumb a{display: inline-flex;align-items: center;min-height: 44px;}.course-hero{display: grid;grid-template-columns: 1.15fr .85fr;align-items: center;gap: clamp(2rem,7vw,7rem);padding-block: 2.8rem 5.5rem;}.course-hero h1{font-family: var(--police-titre);font-size: clamp(3.2rem,6.3vw,5.7rem);font-weight: 300;letter-spacing: -.025em;line-height: 1.03;text-wrap: balance;}.course-hero h1 em{color: var(--terre);}.course-lead{margin-top: 1.75rem;max-width: 47ch;font-size: clamp(1rem,1.5vw,1.14rem);line-height: 1.8;}.course-hero__actions{margin-top: 1.8rem;display: flex;flex-wrap: wrap;align-items: center;gap: 1.1rem 1.6rem;}.course-hero__note{margin-top: 1.1rem;color: var(--encre-douce);max-width: 46ch;font-size: .82rem;}.course-hero__photo{align-self: center;margin: 0;}.course-hero__photo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--arche);}.course-page--yoga .course-hero__photo img{object-position: 50% 63%;}.course-page--danse .course-hero__photo img{object-position: 49% 50%;}.course-hero figcaption,.course-photo-secondary figcaption{margin-top: .7rem;font-size: .74rem;color: var(--encre-douce);}.course-section{padding-block: clamp(3.6rem,7.5vw,6.5rem);}.course-reading-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem,7vw,7rem);}.course-section__intro > p{margin-top: 1.5rem;max-width: 39ch;color: var(--encre-douce);}.course-section__intro .titre{font-size: clamp(2.3rem,4vw,3.6rem);}.course-formats{border-top: 1px solid var(--filet-fort);}.course-format{padding-block: 1.7rem 1.9rem;border-bottom: 1px solid var(--filet);}.course-format h3{font-family: var(--police-titre);font-size: 2rem;line-height: 1.15;font-weight: 400;letter-spacing: -.01em;}.course-location{margin-top: .5rem;color: var(--terre);font-size: .78rem;font-weight: 600;}.course-format p:last-child{margin-top: .9rem;color: var(--encre-douce);max-width: 59ch;}.course-price-band{background: var(--sable);padding-block: clamp(3.6rem,7vw,6rem);}.course-prices{width: 100%;border-collapse: collapse;text-align: left;}.course-prices caption{text-align: left;font-size: .78rem;color: var(--encre-douce);padding-bottom: .9rem;}.course-prices th,.course-prices td{border-top: 1px solid var(--filet-fort);padding: 1.05rem 0;vertical-align: top;}.course-prices th{font-weight: 500;padding-right: 1.25rem;}.course-prices td{font-family: var(--police-titre);font-size: 1.65rem;line-height: 1.35;font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap;}.course-prices th span{display: block;margin-top: .25rem;color: var(--encre-douce);font-size: .78rem;font-weight: 400;}.course-price-note{margin-top: 1rem;font-size: .85rem;color: var(--encre-douce);}.course-source{margin-top: 1.1rem;font-size: .78rem;line-height: 1.7;color: var(--encre-douce);}.course-source a{color: var(--encre);}.course-first-visit{display: grid;grid-template-columns: .8fr 1.2fr;align-items: center;gap: clamp(2rem,7vw,7rem);}.course-photo-secondary img{width: 100%;aspect-ratio: 4 / 4.7;object-fit: cover;border-radius: 2px;}.course-prose .titre{font-size: clamp(2.3rem,4vw,3.6rem);margin-bottom: 1.7rem;}.course-prose p{max-width: 63ch;color: var(--encre-douce);}.course-prose p + p{margin-top: 1.2rem;}.course-prose p a{color: var(--encre);text-decoration-thickness: 1px;}.course-prose > .lien-fleche{margin-top: 1.7rem;min-height: 44px;}.course-addresses{margin-top: 1.6rem;border-top: 1px solid var(--filet);}.course-addresses li{border-bottom: 1px solid var(--filet);}.course-addresses a{display: block;min-height: 44px;padding-block: .85rem;text-decoration: none;}.course-addresses a:hover strong{color: var(--terre);text-decoration: underline;}.course-addresses strong{font-size: .9rem;font-weight: 600;}.course-addresses span{display: block;font-size: .8rem;color: var(--encre-douce);}.course-close{background: var(--encre);color: var(--papier);padding-block: clamp(3.5rem,6vw,5.5rem);}.course-close__grid{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 2.5rem 6rem;}.course-close .titre{color: var(--papier);font-size: clamp(2.5rem,4.3vw,4rem);}.course-close .titre em{color: var(--terre-claire);}.course-close p{max-width: 44ch;color: var(--papier);}.course-close .bouton{margin-top: 1.4rem;background: var(--papier);border-color: var(--papier);color: var(--encre);}.course-close .bouton:hover{background: var(--terre-claire);border-color: var(--terre-claire);}.course-close__note{display: block;font-size: .75rem;margin-top: .8rem;}.course-page .pied__liens{gap: .35rem 1.3rem;}@media (max-width: 1100px) and (min-width: 961px){.course-page .nav{gap: 1rem;}.course-page .entete__barre{gap: 1rem;}}@media (max-width: 960px){.course-page .course-header{position: static;}.course-page .entete__barre{flex-wrap: nowrap;padding-block: .85rem;}.course-page .course-desktop-nav{display: none;}.course-menu{display: block;}.course-menu summary{display: flex;align-items: center;gap: .5rem;list-style: none;min-height: 44px;padding: .6rem .2rem .6rem .7rem;font-size: .9rem;font-weight: 600;cursor: pointer;}.course-menu summary::-webkit-details-marker{display: none;}.course-menu[open] summary svg{transform: rotate(180deg);}.course-menu__nav{position: absolute;top: 100%;right: 0;left: 0;z-index: 30;padding: 1rem var(--gouttiere) 1.4rem;background: var(--papier);border-bottom: 1px solid var(--filet-fort);display: grid;grid-template-columns: 1fr 1fr;gap: .15rem 1.25rem;}.course-menu__nav a{display: flex;align-items: center;min-height: 44px;text-decoration: none;font-size: .9rem;}.course-menu__nav a[aria-current="page"]{color: var(--terre);}.course-menu__nav .nav__resa{display: flex;color: var(--terre);}.course-page .entete__barre{position: relative;}.course-hero{gap: 2.5rem;}.course-reading-grid{grid-template-columns: .9fr 1.1fr;gap: 2.5rem;}.course-first-visit{gap: 2.5rem;}}@media (max-width: 700px){.course-hero{padding-block: 1.6rem 3rem;}.course-breadcrumb{padding-top: .6rem;}.course-reading-grid,.course-first-visit,.course-close__grid{grid-template-columns: 1fr;gap: 2rem;}.course-section__intro > p{max-width: 58ch;}.course-formats{margin-top: .2rem;}.course-photo-secondary{max-width: 420px;width: 86%;}.course-photo-secondary img{aspect-ratio: 5 / 4;}.course-page--danse .course-photo-secondary img{object-position: 50% 40%;}.course-close__grid{gap: 1.5rem;}}@media (max-width: 560px){.course-page .entete__barre{gap: .75rem;}.course-menu{margin-left: auto;}.course-hero{grid-template-columns: 1.12fr .88fr;gap: 1.4rem 1rem;align-items: center;}.course-hero__intro{display: contents;}.course-hero h1{grid-column: 1;grid-row: 1;font-size: clamp(2.3rem,10.5vw,3.5rem);}.course-hero__photo{grid-column: 2;grid-row: 1;}.course-hero__photo img{aspect-ratio: 3 / 4;}.course-hero figcaption{font-size: .75rem;line-height: 1.5;}.course-lead{grid-column: 1/-1;grid-row: 2;margin-top: .2rem;font-size: 1rem;}.course-hero__actions{grid-column: 1/-1;grid-row: 3;margin-top: 0;gap: .9rem 1.2rem;}.course-hero__actions .bouton{flex-grow: 1;}.course-hero__actions .lien-fleche{min-height: 44px;}.course-hero__note{grid-column: 1/-1;grid-row: 4;margin-top: -.4rem;font-size: .78rem;}.course-format{padding-block: 1.5rem;}.course-prices th{font-size: .93rem;padding-right: .75rem;}.course-prices td{font-size: 1.5rem;}.course-photo-secondary{width: 100%;}}@media (prefers-reduced-motion: reduce){.course-page{scroll-behavior: auto;}.course-page *,.course-page *::before,.course-page *::after{transition: none;}}
