.page-contact .page-hero .cx-lead{max-width:42ch;color:var(--ink)}.page-contact .cx-sign{margin-top:var(--s-s) !important;gap:.85rem}.page-contact .cx-sign .signature__line{width:44px;background:linear-gradient(90deg,transparent,var(--u-deco))}.page-contact .cx-sign .signature__name{font-size:clamp(1.75rem,1.5rem + .9vw,2.25rem)}.page-contact .cx-hero-media{position:relative}.page-contact .cx-hero-pebble{position:absolute;z-index:2;left:-14%;bottom:-5%;width:48%;aspect-ratio:253 / 189;border:6px solid var(--sand);box-shadow:var(--sh-2)}.page-contact .cx-rdv .rdv__intro{display:none}.page-contact .cx-rdv .phone-block{margin-top:var(--s-m)}.page-contact .cx-rdv .coords li:has(> .icon-disc use[href="#i-home"]){display:none}.page-contact .cx-ways{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);max-width:46rem;margin-inline:auto}.page-contact .cx-ways > li{display:flex;min-width:0}.page-contact .cx-way{width:100%}.page-contact .cx-way .soft-card__top{min-height:128px}.page-contact .cx-way__fig{flex:none;display:grid;justify-items:center;gap:.45rem}.page-contact .cx-way__photo{width:104px;aspect-ratio:220 / 294;box-shadow:var(--sh-1)}.page-contact .cx-way__fig figcaption{max-width:10rem;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-sm);line-height:1.3;text-align:center;color:var(--ink-soft)}.page-contact .cx-way__disc{--disc-size:96px}.page-contact .cx-way__place{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;color:var(--ink)}.page-contact .cx-way__place .icon{width:1.35em;height:1.35em;margin-top:.1em;color:var(--u-deco)}.page-contact .cx-radius{--radius-zone:var(--paper);width:128px;height:128px}@media (min-width:700px) and (max-width:1279.98px){.page-contact .cx-ways{max-width:var(--block)}.page-contact .cx-way{display:grid;grid-template-columns:136px minmax(0,1fr);align-content:start;gap:.8rem clamp(1.5rem,3vw,2.5rem)}.page-contact .cx-way .soft-card__top{display:contents}.page-contact .cx-way > *,.page-contact .cx-way h3{grid-column:2}.page-contact .cx-way .soft-card__top > :not(h3){grid-column:1;grid-row:1 / span 4;align-self:start;justify-self:center}.page-contact .cx-way h3{align-self:end}.page-contact .cx-way .link-row{margin-top:0;padding-top:0}}@media (min-width:1280px){.page-contact .cx-ways{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.page-contact .cx-way .soft-card__top{min-height:10.75rem}}@media (min-width:1280px) and (max-width:1439.98px){.page-contact .cx-radius{width:112px;height:112px}.page-contact .cx-way__disc{--disc-size:84px}.page-contact .cx-way__photo{width:92px}.page-contact .cx-way__fig figcaption{max-width:6.5rem}}.page-contact .cx-course__photo{width:min(100%,200px);aspect-ratio:225 / 301;margin-top:var(--s-l) !important;box-shadow:var(--sh-2)}@media (min-width:600px) and (max-width:1023.98px){.page-contact .cx-course-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;column-gap:clamp(1.5rem,4vw,3rem);align-items:start;max-width:var(--block)}.page-contact .cx-course-head > *{grid-column:1}.page-contact .cx-course-head > .cx-course__photo{grid-column:2;grid-row:1 / span 3;width:170px;margin-top:0 !important}}.page-contact .cx-course .schedule{margin-top:0 !important}.page-contact .cx-course{container:cx-course / inline-size}@container cx-course (max-width:31.99rem){.page-contact .slot,.page-contact .schedule__facts{grid-template-columns:minmax(0,1fr)}.page-contact .schedule__facts li.span-2{grid-column:auto}}.page-contact .cx-course .caution{margin-top:var(--s-m)}.page-contact .cx-course__more{margin-top:var(--s-s)}.page-contact .cx-sign{flex-wrap:wrap}.page-contact .cx-way .soft-card__top{flex-wrap:wrap}.page-contact .cx-way .soft-card__top > h3{flex:1 1 6rem;min-width:0}@media (max-width:599.98px){.page-contact .page-hero .cx-lead{text-wrap:pretty}.page-contact .cx-rdv > .rdv{padding-bottom:calc(var(--s-section) + 1.5rem)}.page-contact .cx-sign .signature__line{width:28px}.page-contact .cx-way .soft-card__top{min-height:0}.page-contact .cx-way__photo{width:84px}.page-contact .cx-way__disc{--disc-size:72px}.page-contact .cx-radius{width:96px;height:96px}.page-contact .cx-course__photo{display:none}}
