@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}:root{--vert: #182627;--vert-2: #1f3233;--vert-3: #2b4243;--ivoire: #f7f5f0;--blanc: #fdfcf9;--lin: #ede7dc;--beige: #cbbda8;--taupe: #7a6a55;--ink: #1a2526;--ink-2: #4b5858;--on-vert: #f0ece4;--on-vert-2: #aab4b2;--rule: rgba(24, 38, 39, .13);--rule-vert: rgba(240, 236, 228, .15);--serif: "Fraunces Variable", Georgia, serif;--sans: "Outfit", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--maxw: 1220px;--gut: clamp(16px, 5vw, 56px);--s-sec: clamp(5rem, 11vw, 8.5rem);--shadow-soft: 0 1px 2px rgba(24,38,39,.05), 0 18px 40px -22px rgba(24,38,39,.28);--shadow-lift: 0 2px 6px rgba(24,38,39,.08), 0 30px 60px -28px rgba(24,38,39,.45);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:var(--ivoire);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:clip}::selection{background:var(--beige);color:var(--vert)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--taupe);outline-offset:3px;border-radius:6px}.hero :focus-visible,.rdv :focus-visible,.card :focus-visible,.mmenu :focus-visible,.footer :focus-visible,.nav:not(.is-solid) :focus-visible,.cab-map :focus-visible{outline-color:var(--beige)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--vert);color:var(--on-vert);padding:.6rem 1rem;border-radius:8px}.skip:focus{top:12px}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--vert);letter-spacing:-.015em;font-variant-numeric:lining-nums}.h2{font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.05;max-width:17ch;font-weight:380}h3{font-size:1.4rem;font-weight:450;line-height:1.2}.kicker{font-size:.95rem;font-weight:500;color:var(--taupe);margin-bottom:.9rem}.sec{padding-block:var(--s-sec);position:relative}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease) var(--d, 0ms),transform .7s var(--ease) var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.55rem;border-radius:999px;font-weight:500;font-size:.98rem;letter-spacing:.01em;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn-main{background:var(--vert);color:var(--on-vert);box-shadow:0 10px 24px -14px #182627cc}.btn-main:hover{background:var(--vert-3)}.btn-line{color:var(--vert);box-shadow:inset 0 0 0 1.5px var(--rule)}.btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--vert)}.hero .btn-main,.mmenu .btn-main,.card .btn-main{background:var(--on-vert);color:var(--vert);box-shadow:none}.hero .btn-main:hover,.mmenu .btn-main:hover,.card .btn-main:hover{background:#fff}.hero .btn-line,.card .btn-line{color:var(--on-vert);box-shadow:inset 0 0 0 1.5px var(--rule-vert)}.hero .btn-line:hover,.card .btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--beige)}.nav{position:fixed;inset:0 0 auto;z-index:100;color:var(--on-vert);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.nav.is-solid{background:#f7f5f0f2;color:var(--vert);box-shadow:0 1px 0 var(--rule)}.nav-row{display:flex;align-items:center;gap:2rem;height:74px}.nav-brand{display:flex;align-items:baseline;gap:.8rem;margin-right:auto}.nav-brand-mark{font-family:var(--serif);font-weight:450;font-size:1.55rem;letter-spacing:.16em}.nav-brand-name{font-size:.9rem;opacity:.75}.nav-links{display:flex;gap:1.6rem;font-size:.95rem}.nav-links a{position:relative;padding-block:.4rem;opacity:.85;transition:opacity .2s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-links a:hover{opacity:1}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{min-height:44px;padding-block:.55rem}.nav .nav-cta{background:var(--on-vert);color:var(--vert);box-shadow:none}.nav.is-solid .nav-cta{background:var(--vert);color:var(--on-vert)}.nav-burger{display:none;width:48px;height:48px;place-items:center;margin-right:-10px}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--vert);color:var(--on-vert);display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding:5rem var(--gut) 3rem;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s .25s}.mmenu.is-open{opacity:1;visibility:visible;transition:opacity .25s var(--ease)}.mmenu-close{position:absolute;top:13px;right:calc(var(--gut) - 10px);width:48px;height:48px;display:grid;place-items:center}.mmenu-links a{display:block;font-family:var(--serif);font-weight:350;font-size:clamp(2rem,9vw,2.7rem);line-height:1.2;padding-block:.35rem;border-bottom:1px solid var(--rule-vert)}.mmenu .btn{align-self:flex-start}.hero{position:relative;background:var(--vert);color:var(--on-vert);padding-top:clamp(7rem,12vw,9rem);padding-bottom:calc(clamp(2.5rem,5vw,3.5rem) + 36px);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.05;z-index:-1}.hero:after{content:"";position:absolute;width:70vw;aspect-ratio:1;right:-22vw;top:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(203,189,168,.16),transparent 62%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-who{color:var(--beige);font-weight:400;letter-spacing:.02em}.hero-title{color:var(--on-vert);font-size:clamp(3.2rem,7.4vw,6.4rem);line-height:.98;font-weight:340;letter-spacing:-.012em;margin-top:1.2rem;max-width:10ch}.hero-lead{margin-top:1.75rem;font-size:1.16rem;font-weight:300;color:var(--on-vert-2);max-width:42ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero-visual{position:relative;display:grid;justify-items:center;padding-block:1.5rem}.hero-arch{position:relative;width:min(400px,100%);aspect-ratio:3 / 4;border-radius:999px 999px 26px 26px;overflow:hidden;box-shadow:0 0 0 10px var(--vert),0 0 0 11px #cbbda866,var(--shadow-lift)}.hero-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.spine-line{color:var(--beige)}.hero-spine{position:absolute;left:-2%;top:2%;height:100%;width:auto;opacity:.8;clip-path:inset(0 0 100% 0);animation:draw 1.8s .35s var(--ease) forwards}@keyframes draw{to{clip-path:inset(0 0 0 0)}}.chip{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.1rem .75rem .75rem;background:var(--blanc);color:var(--vert);border-radius:16px;box-shadow:var(--shadow-lift);line-height:1.25}.chip strong{display:block;font-weight:500;font-size:.95rem}.chip small{font-size:.82rem;color:var(--ink-2)}.chip-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--vert);color:var(--beige);flex-shrink:0}.chip-club{left:0;bottom:14%}.chip-place{right:-2%;top:10%;transition:transform .2s var(--ease)}.chip-place:hover{transform:translateY(-2px)}.reperes{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.6rem;border-top:1px solid var(--rule-vert)}.reperes li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:var(--on-vert)}.reperes svg{color:var(--beige);flex-shrink:0}.in{opacity:0;transform:translateY(14px);animation:rise .8s var(--ease) forwards}.in-1{animation-delay:.05s}.in-2{animation-delay:.15s}.in-3{animation-delay:.28s}.in-4{animation-delay:.4s}.in-5{animation-delay:.9s}.in-6{animation-delay:1.05s}@keyframes rise{to{opacity:1;transform:none}}.chip.in{animation-name:rise-chip}@keyframes rise-chip{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.photo-frame{position:relative;overflow:hidden;border-radius:20px;background:var(--lin)}.photo-frame img{width:100%;height:100%;object-fit:cover}.photo figcaption{margin-top:.7rem;font-size:.88rem;color:var(--ink-2)}.approche{margin-top:-36px;border-radius:36px 36px 0 0;background:var(--ivoire);z-index:1}.approche-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.approche-intro{position:sticky;top:110px}.approche-intro p{margin-top:1.2rem;font-size:1.08rem;color:var(--ink-2);max-width:46ch}.approche-intro .h2{margin-bottom:.4rem}.valeurs li{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:baseline;padding-block:2rem;border-top:1px solid var(--rule)}.valeurs li:last-child{border-bottom:1px solid var(--rule)}.valeur-word{font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:360;line-height:1;color:var(--vert);letter-spacing:-.02em}.valeurs p{color:var(--ink-2)}.pourqui{background:var(--ivoire)}.pq-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.pq-engage{font-family:var(--serif);font-weight:350;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4;color:var(--vert);padding-left:1.4rem;border-left:2px solid var(--taupe)}.pq-body{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.pq-tabs{display:flex;flex-direction:column;gap:.5rem}.pq-tabs button{display:flex;align-items:center;gap:.9rem;text-align:left;width:100%;min-height:64px;padding:.9rem 1.2rem;border-radius:16px;font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--vert);background:var(--blanc);box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.pq-tabs button svg{color:var(--taupe);flex-shrink:0;transition:color .2s}.pq-tabs button:hover{background:var(--lin)}.pq-tabs button.is-on{background:var(--vert);color:var(--on-vert);box-shadow:var(--shadow-soft)}.pq-tabs button.is-on svg{color:var(--beige)}.pq-panel{background:var(--blanc);border-radius:26px;box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--rule);padding:clamp(1.75rem,4vw,3rem)}.pq-panel-inner{animation:swap .35s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pq-panel-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--lin);color:var(--vert)}.pq-panel h3{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:380;margin-top:1.25rem}.pq-intro{margin-top:.6rem;color:var(--ink-2);font-size:1.08rem;max-width:50ch}.pq-label{margin-top:1.75rem;font-size:.9rem;font-weight:500;color:var(--taupe)}.pq-motifs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;margin-top:.75rem}.pq-motifs li{display:flex;gap:.6rem;align-items:flex-start}.pq-motifs svg{color:var(--taupe);flex-shrink:0;margin-top:.3rem}.pq-adapt{display:flex;gap:.9rem;margin-top:1.75rem;padding:1.1rem 1.25rem;background:var(--lin);border-radius:16px}.pq-adapt svg{color:var(--taupe);flex-shrink:0;margin-top:.2rem}.pq-adapt strong{display:block;font-weight:500;color:var(--vert)}.pq-adapt p{color:var(--ink-2)}.rdv{background:var(--vert);color:var(--on-vert-2);isolation:isolate;overflow:hidden}.rdv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.05;z-index:-1}.rdv .h2{color:var(--on-vert)}.rdv-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.rdv-side{position:sticky;top:110px}.rdv-lead{margin-top:1.25rem;font-size:1.1rem;font-weight:300;max-width:40ch}.rdv-card{margin-top:2rem;padding:1.6rem;background:var(--ivoire);color:var(--ink);border-radius:22px;max-width:420px}.rdv-card-title{font-family:var(--serif);font-size:1.35rem;color:var(--vert)}.rdv-card ul{display:grid;gap:.55rem;margin:1rem 0 1.4rem}.rdv-card li{display:flex;gap:.6rem;align-items:flex-start;color:var(--ink-2);font-size:.97rem}.rdv-card li svg{color:var(--taupe);flex-shrink:0;margin-top:.25rem}.spine{position:relative;padding-left:4.5rem}.vertebra{position:relative;padding-bottom:3rem}.vertebra:last-child{padding-bottom:0}.vertebra:not(:last-child):before{content:"";position:absolute;left:calc(-4.5rem + 23px);top:46px;bottom:8px;width:4px;background:radial-gradient(circle,var(--beige) 1.6px,transparent 2px) center top / 4px 11px repeat-y;opacity:.5}.vertebra-n{position:absolute;left:-4.5rem;top:0;width:50px;height:36px;border-radius:50%/46%;display:grid;place-items:center;font-family:var(--serif);font-size:1.15rem;color:var(--beige);background:var(--vert);z-index:1;box-shadow:inset 0 0 0 1.5px #cbbda88c;transition:background-color .5s var(--ease) .15s,color .5s var(--ease) .15s,box-shadow .5s var(--ease) .15s}.vertebra.is-in .vertebra-n{background:var(--beige);color:var(--vert);box-shadow:0 0 0 7px #cbbda824}.vertebra h3{color:var(--on-vert);font-size:1.75rem;font-weight:380;line-height:36px}.vertebra p{margin-top:.5rem;max-width:52ch}.sport{background:var(--ivoire);padding-bottom:var(--s-sec)}.sport-banner{position:relative;height:clamp(440px,80vh,760px);overflow:hidden;display:flex;align-items:flex-end;isolation:isolate}.sport-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-2}.sport-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#182627f0 6%,#1826278c 45%,#1826271a 80%);z-index:-1}.sport-banner-copy{padding-bottom:clamp(6.5rem,12vw,9rem)}.sport-banner .h2{color:var(--on-vert);font-size:clamp(2.5rem,5.4vw,4.4rem);max-width:16ch;font-weight:340}.sport-badge{display:inline-flex;align-items:center;gap:.7rem;color:var(--on-vert);font-size:.95rem;margin-bottom:1.2rem}.sport-badge span{font-family:var(--serif);font-weight:500;font-size:1rem;background:var(--beige);color:var(--vert);border-radius:10px;padding:.2rem .6rem}.sport-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2.5rem,6vw,5rem);align-items:start;margin-top:clamp(-6rem,-8vw,-4rem);position:relative}.sport-photo .photo-frame{box-shadow:0 0 0 8px var(--ivoire),var(--shadow-lift)}.sport-copy{padding-top:clamp(5.5rem,9vw,7.5rem)}.sport-text{font-family:var(--serif);font-weight:350;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.45;color:var(--vert);max-width:34ch}.sport-points{margin-top:2.25rem;display:grid;gap:.5rem}.sport-points li{display:flex;gap:1.1rem;align-items:flex-start;padding:1.2rem 0;border-top:1px solid var(--rule)}.sport-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--vert);color:var(--beige);flex-shrink:0}.sport-points h3{font-size:1.35rem}.sport-points p{color:var(--ink-2);margin-top:.15rem}.sport-outro{margin-top:1.5rem;color:var(--ink-2);padding-left:1rem;border-left:2px solid var(--beige)}.huma{background:var(--lin)}.huma-head{max-width:760px}.huma-text{margin-top:1.25rem;color:var(--ink-2);font-size:1.08rem;max-width:54ch}.mosaic{display:grid;grid-template-columns:4.4fr 3fr 4.6fr;grid-template-rows:auto auto;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.mosaic .photo{position:relative;display:flex;flex-direction:column}.mosaic .photo-frame{flex:1;min-height:100%}.mosaic .photo-frame img{position:absolute;top:0;right:0;bottom:0;left:0}.mosaic figcaption{position:absolute;left:1rem;bottom:1rem;margin:0;padding:.35rem .8rem;border-radius:999px;background:#182627b8;color:var(--on-vert);font-size:.85rem;pointer-events:none}.m-a{grid-column:1;grid-row:1 / 3}.m-b{grid-column:2;grid-row:1 / 3}.m-quote{grid-column:3;grid-row:1;background:var(--vert);color:var(--on-vert);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.m-quote p{font-family:var(--serif);font-weight:340;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.38}.m-quote footer{color:var(--beige);font-size:.92rem}.m-c{grid-column:3;grid-row:2}.m-c .photo-frame{aspect-ratio:4 / 3!important;min-height:0}.q-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.q-head{position:sticky;top:110px}.q-tabs{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.q-tabs button{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;padding:.9rem 1.2rem;border-radius:14px;min-height:56px;font-weight:500;color:var(--vert);box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.q-tabs small{font-size:.82rem;font-weight:400;color:var(--ink-2)}.q-tabs button:hover{background:var(--blanc)}.q-tabs button.is-on{background:var(--vert);color:var(--on-vert);box-shadow:none}.q-tabs button.is-on small{color:var(--on-vert-2)}.q-more{margin-top:1.5rem;color:var(--ink-2);font-size:.95rem}.q-more a{color:var(--vert);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--beige)}.q-panel{display:grid;gap:.6rem;animation:swap .35s var(--ease)}.q-item{border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .25s var(--ease),box-shadow .25s var(--ease)}.q-item.is-open{background:var(--blanc);box-shadow:var(--shadow-soft)}.q-item h3{font-size:inherit}.q-item button{width:100%;min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem 1rem 1.5rem;text-align:left;font-family:var(--serif);font-weight:420;font-size:1.3rem;line-height:1.25;color:var(--vert)}.q-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--rule);color:var(--taupe);transition:transform .25s var(--ease),background-color .25s,color .25s}.q-item.is-open .q-ic{transform:rotate(45deg);background:var(--vert);color:var(--on-vert);box-shadow:none}.q-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.q-a>div{overflow:hidden}.q-item.is-open .q-a{grid-template-rows:1fr}.q-a p{padding:0 1.5rem 1.4rem;color:var(--ink-2);max-width:62ch}.cabinet{background:var(--lin)}.cab-head{max-width:720px}.cab-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);align-items:stretch}.cab-map{position:relative;min-height:480px;border-radius:26px;overflow:hidden;background:var(--vert-2)}.cab-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cab-map-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.3rem;color:var(--on-vert);text-align:center;background:radial-gradient(circle at 50% 46%,rgba(203,189,168,.18),transparent 38%),repeating-linear-gradient(28deg,transparent 0 46px,rgba(240,236,228,.06) 46px 48px),repeating-linear-gradient(-62deg,transparent 0 70px,rgba(240,236,228,.05) 70px 72px),var(--vert-2)}.cab-pin{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--beige);color:var(--vert);margin-bottom:.9rem;box-shadow:0 0 0 12px #cbbda826}.cab-map-ph strong{font-family:var(--serif);font-weight:400;font-size:1.6rem}.cab-map-ph>span:not(.cab-pin){color:var(--on-vert-2)}.cab-map-ph .cab-map-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.6rem 1.1rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--rule-vert);color:var(--on-vert);font-size:.92rem;transition:box-shadow .2s}.cab-map-ph:hover .cab-map-btn{box-shadow:inset 0 0 0 1.5px var(--beige)}.cab-route{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem 1rem;border-radius:999px;background:var(--blanc);color:var(--vert);font-weight:500;font-size:.92rem;box-shadow:var(--shadow-soft)}.card{background:var(--vert);color:var(--on-vert);border-radius:26px;padding:clamp(1.75rem,4vw,2.75rem);display:flex;flex-direction:column;box-shadow:var(--shadow-lift)}.card-logo{width:180px;margin-bottom:1.5rem}.card-name{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:380;line-height:1.05}.card-title{margin-top:.35rem;color:var(--beige);letter-spacing:.14em;font-size:.9rem}.card-lines{margin-top:1.5rem;display:grid;gap:.2rem}.card-lines li{display:flex;align-items:center;gap:.85rem;min-height:44px}.card-lines svg{color:var(--beige);flex-shrink:0}.card-lines a{border-bottom:1px solid transparent;transition:border-color .2s;overflow-wrap:anywhere}.card-lines a:hover{border-color:var(--beige)}.card-dl{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rule-vert);display:grid;gap:.3rem;font-size:.93rem}.card-dl div{display:flex;justify-content:space-between;gap:1rem}.card-dl dt{color:var(--on-vert-2)}.card-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:1.75rem}.card-actions .btn{flex:1 1 auto}.card-foot{display:flex;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--rule-vert);color:var(--on-vert-2)}.card-foot a{display:grid;place-items:center;width:44px;height:44px;margin:-10px 0;color:var(--on-vert)}.card-foot em{font-family:var(--serif);font-size:1.1rem}.footer{position:relative;isolation:isolate;background:var(--vert);color:var(--on-vert-2);padding-block:4rem 2rem;font-size:.95rem}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.05;z-index:-1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.footer-brand img{width:200px}.footer-col{display:flex;flex-direction:column;gap:.45rem}.footer-col p{font-family:var(--serif);color:var(--on-vert);font-size:1.15rem;margin-bottom:.4rem}.footer a{transition:color .2s}.footer a:hover{color:var(--on-vert)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule-vert);font-size:.85rem}.footer-legal{display:flex;gap:1.25rem}.callbar{display:none}@media(max-width:1080px){.nav-links{display:none}.nav-burger{display:grid}.reperes{grid-template-columns:1fr 1fr;row-gap:1rem}}@media(max-width:900px){.hero-grid,.approche-grid,.pq-head,.pq-body,.rdv-grid,.sport-grid,.q-grid,.cab-grid,.footer-grid{grid-template-columns:1fr}.approche-intro,.rdv-side,.q-head{position:static}.hero-visual{max-width:460px;width:100%;margin-inline:auto}.chip-place{right:0}.pq-tabs{flex-direction:row;flex-wrap:wrap}.pq-tabs button{width:auto;min-height:52px;font-size:1.05rem;padding:.6rem 1rem}.sport-grid{margin-top:-4rem}.sport-photo{max-width:420px}.sport-copy{padding-top:0}.q-tabs{flex-direction:row;flex-wrap:wrap}.q-tabs small{display:none}.cab-map{min-height:340px}}@media(max-width:720px){body{font-size:16px}.nav-cta,.nav-brand-name{display:none}.hero-actions .btn{flex:1 1 100%;white-space:normal;text-align:center}.hero-arch{width:min(300px,78%)}.hero-spine{left:0}.chip{padding:.55rem .85rem .55rem .55rem}.chip-ic{width:34px;height:34px}.chip strong{font-size:.88rem}.chip-club{left:0;bottom:6%}.chip-place{top:4%}.reperes{grid-template-columns:1fr}.valeurs li{grid-template-columns:1fr;gap:.6rem;padding-block:1.5rem}.pq-motifs{grid-template-columns:1fr}.spine{padding-left:3.9rem}.vertebra-n{left:-3.9rem}.vertebra:not(:last-child):before{left:calc(-3.9rem + 23px)}.vertebra h3{font-size:1.5rem}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.m-a,.m-b,.m-quote,.m-c{grid-column:auto;grid-row:auto}.m-a .photo-frame,.m-b .photo-frame{aspect-ratio:3 / 4!important;min-height:0}.m-quote,.m-c{grid-column:1 / -1}.mosaic figcaption{left:.6rem;bottom:.6rem;font-size:.78rem}.q-item button{font-size:1.15rem;padding-left:1.15rem}.q-a p{padding-inline:1.15rem}.card-actions .btn{flex:1 1 100%}.footer{padding-bottom:6.5rem}.callbar{display:flex;gap:.5rem;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;transform:translateY(150%);transition:transform .3s var(--ease)}.callbar.is-on{transform:none}.callbar .btn{flex:1;box-shadow:0 12px 30px -12px #18262799}.callbar-mail{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--blanc);color:var(--vert);box-shadow:inset 0 0 0 1.5px var(--rule),0 12px 30px -12px #18262766;flex-shrink:0}}.is-preview .in,.is-preview .hero-spine{animation:none;opacity:1;transform:none;clip-path:none}.is-preview [data-reveal]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.in,.hero-spine{animation:none;opacity:1;transform:none;clip-path:none}[data-reveal]{opacity:1;transform:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nowrap{white-space:nowrap}.title .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .02em .1em;margin:-.12em -.02em -.1em}.title .wi{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease) calc(var(--i) * 55ms)}[data-reveal=words]{opacity:1;transform:none}[data-reveal=words].is-in .wi{transform:none}[data-load] .wi{animation:word-up 1s var(--ease) forwards;animation-delay:calc(.15s + var(--i) * 75ms)}@keyframes word-up{to{transform:none}}[data-reveal=img]{opacity:1;transform:none}[data-reveal=img] .photo-frame{clip-path:inset(100% 0 0 0 round 20px);transition:clip-path 1.1s var(--ease) var(--d, 0ms)}[data-reveal=img] .photo-frame img{transform:scale(1.14);transition:transform 1.4s var(--ease) var(--d, 0ms)}[data-reveal=img].is-in .photo-frame{clip-path:inset(0 0 0 0 round 20px)}[data-reveal=img].is-in .photo-frame img{transform:none}[data-reveal=img] figcaption{opacity:0;transition:opacity .6s var(--ease) calc(var(--d, 0ms) + .5s)}[data-reveal=img].is-in figcaption{opacity:1}@media(hover:hover){.photo.is-in:hover .photo-frame img{transform:scale(1.045);transition-duration:.7s;transition-delay:0s}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sport-banner>img{animation:drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes drift{0%{transform:translateY(-7%) scale(1.14)}to{transform:translateY(7%) scale(1.14)}}.hero-arch img{animation:arch-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes arch-drift{to{transform:translateY(7%) scale(1.06)}}.spine:after{content:"";position:absolute;left:24px;top:18px;bottom:18px;width:2px;background:var(--beige);transform-origin:top;transform:scaleY(0);animation:spine-fill linear both;animation-timeline:view();animation-range:entry 30% cover 65%}@keyframes spine-fill{to{transform:scaleY(1)}}}}.stars{display:inline-flex;gap:.2rem;color:var(--beige)}.stars svg{opacity:0;transform:scale(.6);animation:star-in .5s var(--ease) forwards;animation-delay:calc(var(--s) * 90ms + .2s);animation-play-state:paused}.is-in .stars svg,.stars.is-on svg,.avis-copy:has(.is-in) .stars svg{animation-play-state:running}@keyframes star-in{to{opacity:1;transform:none}}.osteo{background:var(--lin)}.osteo-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:end}.osteo-def{font-family:var(--serif);font-weight:350;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.45;color:var(--vert)}.osteo-blocs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.osteo-blocs li{background:var(--blanc);border-radius:22px;padding:1.75rem 1.5rem;box-shadow:inset 0 0 0 1px var(--rule);transition:transform .35s var(--ease),box-shadow .35s var(--ease),opacity .7s var(--ease) var(--d, 0ms)}.osteo-blocs li.is-in:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.osteo-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--vert);color:var(--beige);transition:transform .35s var(--ease)}.osteo-blocs li:hover .osteo-ic{transform:rotate(-6deg) scale(1.06)}.osteo-blocs h3{margin-top:1.4rem;font-size:1.3rem}.osteo-blocs p{margin-top:.5rem;color:var(--ink-2);font-size:.96rem}.osteo-when{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;margin-top:1rem}.when{border-radius:22px;padding:clamp(1.5rem,3vw,2.25rem)}.when h3{font-size:1.5rem}.when ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.when li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;font-size:.95rem}.when-yes{background:var(--vert);color:var(--on-vert)}.when-yes h3{color:var(--on-vert)}.when-yes li{background:#f0ece414;box-shadow:inset 0 0 0 1px var(--rule-vert)}.when-yes li svg{color:var(--beige)}.when-doc{background:var(--blanc);box-shadow:inset 0 0 0 1px var(--rule)}.when-doc li{background:var(--lin);color:var(--ink)}.when-doc li svg{color:#9a5b2e}.when-doc p{margin-top:1.1rem;color:var(--ink-2);font-size:.95rem}.clubs{margin-top:clamp(4rem,8vw,6rem)}.clubs-head{border-top:1px solid var(--rule);padding-top:2.5rem}.clubs-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:380;max-width:24ch}.clubs-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem}.club{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1rem;background:var(--blanc);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);transition:transform .35s var(--ease),box-shadow .35s var(--ease),opacity .7s var(--ease) var(--d, 0ms)}.club.is-in:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.club-logo{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:var(--ivoire);flex-shrink:0}.club-logo img{max-width:44px;max-height:46px;width:auto;transition:transform .35s var(--ease)}.club:hover .club-logo img{transform:scale(1.08)}.club strong{display:block;font-family:var(--serif);font-weight:450;font-size:1.2rem;color:var(--vert);line-height:1.2}.club small{font-size:.88rem;color:var(--ink-2)}.clubs-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.sport-badge{font-weight:500;font-size:1.05rem}.sport-badge span{font-size:1.1rem;padding:.25rem .7rem}.avis{background:var(--vert);color:var(--on-vert-2);isolation:isolate;overflow:hidden}.avis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.05;z-index:-1}.avis:after{content:"";position:absolute;width:50vw;aspect-ratio:1;left:-15vw;bottom:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(203,189,168,.14),transparent 62%);z-index:-1}.avis .h2{color:var(--on-vert);margin-top:1.2rem}.avis-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.avis-copy>p{margin-top:1.25rem;font-size:1.1rem;font-weight:300;max-width:46ch}.avis-actions{margin-top:2rem}.avis .btn-main{background:var(--on-vert);color:var(--vert);box-shadow:none}.avis .btn-main:hover{background:#fff}.avis-steps{background:#f0ece40d;border-radius:24px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 0 0 1px var(--rule-vert)}.avis-steps-title{font-family:var(--serif);font-size:1.35rem;color:var(--on-vert)}.avis-steps ol{display:grid;gap:.9rem;margin-top:1.25rem}.avis-steps li{display:flex;align-items:center;gap:.9rem;color:var(--on-vert)}.avis-steps li span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--beige);color:var(--vert);font-family:var(--serif);font-weight:500}.avis-list{display:grid;gap:1rem}.avis-card{background:var(--blanc);color:var(--ink);border-radius:20px;padding:1.4rem}.avis-card p{margin-top:.6rem}.avis-by{display:block;margin-top:.8rem;font-size:.88rem;color:var(--ink-2)}.cab-side{display:grid;gap:1.25rem;align-content:start}.booking{background:var(--vert);color:var(--on-vert);border-radius:26px;padding:clamp(1.6rem,3.5vw,2.4rem);box-shadow:var(--shadow-lift)}.booking-logo{height:30px;width:auto}.booking-title{margin-top:1.25rem;font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.2}.booking ul{display:grid;gap:.5rem;margin:1.2rem 0 1.6rem}.booking li{display:flex;align-items:center;gap:.6rem;color:var(--on-vert-2);font-size:.97rem}.booking li svg{color:var(--beige);flex-shrink:0}.booking-btn{width:100%;background:var(--on-vert);color:var(--vert)}.booking-btn:hover{background:#fff}.contact-card{background:var(--blanc);border-radius:26px;padding:clamp(1.6rem,3.5vw,2.2rem);box-shadow:inset 0 0 0 1px var(--rule)}.contact-name{font-family:var(--serif);font-size:1.7rem;color:var(--vert);line-height:1.1}.contact-title{margin-top:.25rem;color:var(--taupe);letter-spacing:.12em;font-size:.88rem}.contact-lines{display:grid;gap:.1rem;margin-top:1rem}.contact-lines li{display:flex;align-items:center;gap:.8rem;min-height:44px}.contact-lines svg{color:var(--taupe);flex-shrink:0}.contact-lines a{border-bottom:1px solid transparent;transition:border-color .2s;overflow-wrap:anywhere}.contact-lines a:hover{border-color:var(--beige)}.contact-dl{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--rule);display:grid;gap:.3rem;font-size:.93rem}.contact-dl div{display:flex;justify-content:space-between;gap:1rem}.contact-foot{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem}.contact-social{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--vert);box-shadow:inset 0 0 0 1.5px var(--rule)}.cab-map{min-height:100%}@media(max-width:1080px){.osteo-blocs{grid-template-columns:1fr 1fr}}@media(max-width:900px){.osteo-head,.osteo-when,.avis-grid,.clubs-list{grid-template-columns:1fr}.cab-map{min-height:340px}}@media(max-width:720px){.osteo-blocs{grid-template-columns:1fr}.clubs-gallery{grid-template-columns:1fr 1fr}.clubs-gallery>:last-child{grid-column:1 / -1}.clubs-gallery>:last-child .photo-frame{aspect-ratio:4 / 3!important}}.is-preview .title .wi,.is-preview [data-reveal=img] .photo-frame,.is-preview [data-reveal=img] .photo-frame img,.is-preview .stars svg,.is-preview [data-reveal=img] figcaption{transform:none;clip-path:none;opacity:1;animation:none;transition:none}@media(prefers-reduced-motion:reduce){.title .wi,[data-reveal=img] .photo-frame,[data-reveal=img] .photo-frame img,.stars svg,[data-reveal=img] figcaption{transform:none!important;clip-path:none!important;opacity:1!important;animation:none!important}}.footer-bottom{border-top:0;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:var(--gut);right:var(--gut);height:1px;background:var(--rule-vert)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aconf{display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle;margin-left:.4rem;padding:.15rem .55rem .15rem .4rem;border-radius:999px;background:#fdeccc;color:#8a4b00;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;box-shadow:inset 0 0 0 1px #f2c77f;cursor:help}.aconf svg{flex-shrink:0}.nav-links{gap:1.3rem}@media(max-width:1240px){.nav-links{display:none}.nav-burger{display:grid}}.btn-doctolib img{margin-left:-2px}.mmenu-actions{display:flex;flex-wrap:wrap;gap:.6rem}.mmenu-actions .btn-line{color:var(--on-vert);box-shadow:inset 0 0 0 1.5px var(--rule-vert)}.chip-ic-logo{background:var(--blanc);box-shadow:inset 0 0 0 1px var(--rule)}.chip-ic-logo img{width:28px;height:auto}.sport-badge{gap:.9rem;padding:.6rem 1.2rem .6rem .7rem;border-radius:18px;background:#1826278c;box-shadow:inset 0 0 0 1px var(--rule-vert);margin-bottom:1.5rem}.sport-badge img{width:60px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.sport-badge .sport-badge-txt{background:none;padding:0;font-family:var(--sans);color:var(--on-vert);border-radius:0;display:flex;flex-direction:column;line-height:1.25}.sport-badge-txt strong{font-family:var(--serif);font-weight:450;font-size:1.45rem}.sport-badge-txt small{font-size:.9rem;color:var(--beige)}.tarifs{background:var(--lin)}.tarifs-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.tarifs-lead{margin-top:1.25rem;color:var(--ink-2);font-size:1.08rem;max-width:44ch}.tarifs-infos{display:grid;gap:.55rem;margin:1.5rem 0 2rem}.tarifs-infos li{display:flex;align-items:center;gap:.6rem}.tarifs-infos svg{color:var(--taupe);flex-shrink:0}.tarifs-card{background:var(--blanc);border-radius:28px;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--rule)}.tarifs-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.tarifs-card-head p{font-family:var(--serif);font-size:1.3rem;color:var(--vert)}.tarifs-card-head .aconf{margin-left:0}.tarifs-list li{display:flex;align-items:flex-end;gap:1rem;padding:1.4rem .75rem;margin-inline:-.75rem;border-radius:16px;transition:background-color .25s var(--ease)}.tarifs-list li+li{border-top:1px dashed var(--rule)}.tarifs-list li:hover{background:var(--ivoire)}.tarif-name strong{display:block;font-family:var(--serif);font-weight:420;font-size:1.35rem;color:var(--vert);line-height:1.2}.tarif-name span{font-size:.92rem;color:var(--ink-2)}.tarif-leader{flex:1;min-width:1.5rem;border-bottom:2px dotted rgba(24,38,39,.22);margin-bottom:.55rem}.tarif-price{font-family:var(--serif);font-weight:380;font-size:clamp(2.2rem,4vw,2.8rem);line-height:1;color:var(--vert);white-space:nowrap;font-variant-numeric:lining-nums;transition:transform .3s var(--ease)}.tarif-price small{font-size:.5em;color:var(--taupe)}.tarifs-list li:hover .tarif-price{transform:translate(-4px)}.tarifs-note{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;padding:1rem 1.1rem;border-radius:14px;background:var(--lin);color:var(--ink-2);font-size:.92rem}.tarifs-note svg{color:var(--taupe);flex-shrink:0;margin-top:.2rem}.booking-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.contact-hours{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .8rem;min-height:44px}.contact-hours svg{color:var(--taupe);flex-shrink:0}.contact-hours .aconf{margin-left:0}@media(max-width:900px){.tarifs-grid{grid-template-columns:1fr}}@media(max-width:720px){.tarifs-list li{flex-wrap:wrap}.tarif-leader{display:none}.tarif-name{flex:1}.callbar .btn{padding-inline:1rem}}
