.pic{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.xp-hero{display: grid;grid-template-columns: 1.05fr .95fr;gap: 40px;align-items: start;padding: 34px 0 18px}.xp-hero h1{font-size: clamp(32px,4vw,48px);line-height: 1.08;margin: .2em 0 .35em}.xp-hero .chapo{font-size: 19px;color: var(--encre-2)}.xp-gar{list-style: none;padding: 0;margin: 18px 0;display: grid;gap: 8px}.xp-gar li{display: flex;align-items: center;gap: 10px;margin: 0;font-weight: 600}.xp-gar svg{color: var(--lien);flex: none}.xp-chiffre{color: var(--encre-2);font-size: 15.5px;border-top: 1px solid var(--bord);padding-top: 14px;text-wrap: balance}.xp-chiffre b{font-size: 21px;font-weight: 800;color: var(--encre)}.xp-photo{margin-top: 26px}.xp-photo>figure{margin: 0;border-radius: var(--rayon-p);overflow: hidden}.xp-res{position: sticky;top: 14px;overflow: hidden;background: var(--fond);color: var(--encre);border: 1px solid var(--bord);border-radius: var(--rayon);padding: 22px 24px 0;box-shadow: var(--ombre)}.xp-res-t{display: flex;align-items: center;gap: 10px;font-family: var(--f-titre);font-size: 22px;font-weight: 800;margin: 0 0 16px;padding-bottom: 14px;border-bottom: 1px solid var(--bord)}.xp-res-t .pic{color: var(--lien)}.xp-fs{border: 0;padding: 0;margin: 0 0 12px}.xp-fs legend,.xp-dep label,.xp-l-t{display: block;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: var(--encre-2);margin-bottom: 8px;font-weight: 700}.xp-fl{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.xp-f{position: relative;display: grid;grid-template-columns: 1fr auto;gap: 0 8px;padding: 11px 12px;border-radius: var(--rayon-p);background: var(--fond);border: 1px solid var(--bord);color: var(--encre);cursor: pointer}.xp-f:hover{border-color: var(--encre-2)}.xp-f input{position: absolute;opacity: 0}.xp-f-n{font-weight: 700;font-size: 15px;line-height: 1.25}.xp-f-d{grid-column: 1;font-size: 13px;color: var(--encre-2)}.xp-f-p{grid-row: 1 / span 2;grid-column: 2;align-self: center;font-weight: 800;font-size: 18px}.xp-f-p .prix{color: inherit}.xp-f:has(input:checked){background: var(--accent);border-color: var(--accent);color: var(--accent-encre)}.xp-f:has(input:checked) .xp-f-d{color: inherit}.xp-f:has(input:focus-visible){outline: 3px solid var(--accent-2);outline-offset: 2px}.xp-dep{margin: 0 0 10px}.xp-dep select{width: 100%;padding: 11px 12px;border-radius: var(--rayon-p);border: 1px solid var(--bord);background: var(--fond);color: var(--encre);font: inherit;font-size: 15.5px}.xp-l{margin: 6px 0 8px}.xp-l .session{background: var(--fond);color: var(--encre);border-radius: var(--rayon-p);grid-template-columns: 52px 1fr auto}.xp-l .session-type,.xp-l .session-prix{display: none}.xp-l .vses{background: var(--fond-2);border: 0;padding: 12px 14px}.xp-l .vses .session-prix,.xp-l .vses-f{display: none}.xp-l .vses-r{border: 0;padding: 0}.xp-att{list-style: none;font-size: 14.5px;color: var(--encre-2);padding: 8px 0}.xp-tout{margin: 4px 0 0;font-size: 14.5px}.xp-tout a{color: var(--lien)}.xp-pay{display: flex;align-items: center;justify-content: space-between;gap: 8px 12px;flex-wrap: wrap;margin: 14px -24px 0;padding: 12px 24px 13px;border-top: 1px solid var(--bord);background: var(--fond-2)}.xp-pay-t{font-size: 13.5px;font-weight: 700;color: var(--encre-2)}.xp-pay-l{display: flex;gap: 6px;align-items: center}.xp-pay-l svg{width: auto;height: 26px}.xp-aide{margin: -2px 0 10px;font-size: 14.5px}.xp-aide summary{cursor: pointer;color: var(--lien);text-decoration: underline;text-underline-offset: .2em;list-style: none}.xp-aide summary::-webkit-details-marker{display: none}.xp-aide-l{display: grid;gap: 6px;margin-top: 8px}.xp-aide-b{text-align: left;font: 600 14.5px/1.3 var(--f-texte);color: var(--encre);background: var(--fond-2);border: 1px solid var(--bord);border-radius: var(--rayon-p);padding: 9px 12px;cursor: pointer}.xp-aide-b:hover{border-color: var(--encre-2)}.xp-bloc{margin: 46px 0}.xp-bloc h2{font-size: clamp(26px,3vw,32px);margin: 0 0 18px}.xp-choix{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.xp-c{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 22px 18px 18px;text-align: center;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon);box-shadow: var(--ombre)}.xp-c-n{font-family: var(--f-titre);font-weight: 800;font-size: 20px;line-height: 1.2}.xp-c-d{font-size: 14px;color: var(--encre-2)}.xp-c-p{font-family: var(--f-titre);font-size: 32px;font-weight: 800;line-height: 1.1;margin: 4px 0 6px}.xp-c .btn{align-self: stretch;text-align: center}.xp-c-q{flex: 1;font-size: 14.5px;color: var(--encre-2);margin-top: 8px}.xp-c .lien-fl{font-size: 15px}.xp-etapes ol{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.xp-etapes li{margin: 0;padding: 20px 22px;background: var(--fond-2);border-radius: var(--rayon);display: flex;flex-direction: column;gap: 6px}.et-t{display: flex;align-items: center;gap: 10px;color: var(--lien);margin-bottom: 4px}.et-n{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent-2);color: var(--accent-2-encre);font-weight: 800;font-size: 15px}.xp-etapes b{font-family: var(--f-titre);font-size: 19px}.xp-etapes .et-d{color: var(--encre-2);font-size: 15.5px}.xp-fin{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;background: var(--fond-2);border-radius: var(--rayon);padding: 30px}.xp-fin h2{margin-top: 0}.xp-fin .financeurs{background: none;padding: 0;margin: 0}.xp-texte{max-width: var(--col)}.xp-contact{background: var(--fond-2);border-radius: var(--rayon);padding: 26px 30px}.xp-contact h2{margin-top: 0}.galerie h2{font-size: clamp(26px,3vw,32px);margin-top: 0}.gal figure{border-radius: var(--rayon-p);overflow: hidden}.xp-barre{display: none}body.xp-res-vue .xp-barre{display: none !important}@media (max-width: 1100px){.xp-choix{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.xp-hero{grid-template-columns: 1fr}.xp-res{position: static}.xp-fin{grid-template-columns: 1fr}.xp-photo{max-width: 640px}}@media (max-width: 760px){.xp-hero{display: flex;flex-direction: column;padding-top: 18px;gap: 22px}.xp-hero-g{display: contents}.xp-hero-g .surtitre{order: 1;margin-bottom: 0}.xp-hero h1{order: 2}.xp-res{order: 3}.xp-hero .chapo{order: 4;font-size: 17px}.xp-gar{order: 5}.xp-chiffre{order: 6}.xp-photo{order: 7;margin-top: 4px}.xp-res{padding: 18px 16px 0}.xp-pay{margin: 14px -16px 0;padding: 10px 16px 12px}.xp-choix,.xp-etapes ol{grid-template-columns: 1fr}.xp-bloc{margin: 34px 0}.xp-fin,.xp-contact{padding: 22px 18px}.xp-barre{display: flex;gap: 8px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: var(--fond);border-top: 1px solid var(--bord);box-shadow: 0 -4px 14px rgba(11,31,51,.08)}.xp-barre .btn{flex: 1;text-align: center;display: inline-flex;align-items: center;justify-content: center;gap: 6px}.foot{padding-bottom: 80px}}@media (max-width: 560px){.xp-c{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2px 12px;padding: 16px;text-align: left}.xp-c-n,.xp-c-d{grid-column: 1}.xp-c-p{grid-column: 2;grid-row: 1 / span 2;margin: 0;font-size: 28px}.xp-c .btn,.xp-c-q,.xp-c .lien-fl{grid-column: 1 / -1}.xp-c .btn{margin-top: 10px}.xp-c-q{margin-top: 6px}}.tels{flex: none}.tels .pastille{flex: none}@media (min-width: 1281px){.headin>.tels{flex-direction: column;gap: 3px;align-items: flex-start}.headin>.tels .pastille{font-size: 13.5px}}.grid.seule>main{max-width: none}
