#studio-acces,#studio-faq{background:linear-gradient(135deg,var(--pale) 0%,#fbe3d6 55%,var(--cream) 100%);padding-top:clamp(2.25rem,5vw,3.75rem);padding-bottom:clamp(2.25rem,5vw,3.75rem)}#studio-intro,#studio-ecrans{padding-bottom:clamp(1.75rem,4vw,3rem)}#tarifs,#avis-studio{padding-top:clamp(1.75rem,4vw,3rem)}#studio-intro .split{grid-template-columns:1fr!important;gap:1.75rem;max-width:760px;margin-left:auto;margin-right:auto}#studio-intro .media{max-width:560px;width:100%;margin:0 auto}#studio-ecrans .st-cosy{display:block;width:100%;height:auto;border-radius:6px;margin:0 0 1.25rem}#tarifs{scroll-margin-top:90px}html{scroll-behavior:smooth}@media(max-width:760px){.prices.prices-carr{display:flex!important;grid-template-columns:none!important;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1.25rem;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem}.prices.prices-carr::-webkit-scrollbar{display:none}.prices.prices-carr>div{flex:0 0 82%;max-width:82%;scroll-snap-align:start}}@media(max-width:767.98px){.carr-wrap{position:relative}.carr-next{position:absolute;right:.25rem;top:42%;width:46px;height:46px;border-radius:50%;border:0;background:#ffffffb8;color:var(--burgundy);font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 0 .2rem .1rem;box-shadow:0 4px 16px #350d182e;cursor:pointer;transition:opacity .4s ease;animation:carr-nudge 1.6s ease-in-out infinite}.carr-next[hidden]{display:none}.carr-next.is-off{opacity:0;pointer-events:none}}@keyframes carr-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.carr-next{animation:none}}.st-intro{font-size:1.08rem}.st-titre{font-family:var(--serif);color:var(--burgundy);font-size:1.3rem;line-height:1.25;margin:1.6rem 0 .5rem}.st-grand{font-size:clamp(1.6rem,4vw,2.2rem);margin-top:0}.st-c{text-align:center}.st-puces{list-style:none;padding:0}.st-puces li{padding-left:1.6rem;position:relative;margin:.4rem 0}.st-puces li:before{content:"";position:absolute;left:.25rem;top:.62em;width:.5em;height:.5em;background:#d47336;transform:rotate(45deg);border-radius:1px}.prices .formule-prix{font-weight:700;color:var(--burgundy);margin:0 0 .2rem;text-align:center}.prices .formule-nom{font-family:var(--serif);font-size:1.1rem;color:var(--ink);margin:0 0 .6rem;text-align:center}.st-faq details{border-bottom:1px solid #ecd3cc;padding:.9rem 0}.st-faq summary{cursor:pointer;font-weight:600;color:var(--burgundy);font-size:1.05rem;list-style-position:outside}.st-faq summary:focus-visible{outline:2px solid var(--rasp);outline-offset:3px}.st-faq details>:not(summary){margin-top:.6rem}.st-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary:after{content:"+";flex:none;font-weight:400;font-size:1.4rem;line-height:1;color:var(--rasp);transition:transform .2s}.st-faq details[open]>summary:after{content:"−"}.st-acces{margin-top:.4rem}.st-faq summary{gap:.55rem}.st-faq summary:before{content:"✦";flex:none;color:var(--rasp);font-size:.8em;line-height:inherit}.st-faq summary:after{margin-left:auto}.prices>div{display:flex;flex-direction:column}.prices .formule-desc{font-size:.92rem;line-height:1.55;margin:0}.prices .tarif-img{max-width:300px;margin-left:auto!important;margin-right:auto!important}@media(max-width:760px){.prices .tarif-img{max-width:260px}}.prices .formule-cta{margin:auto 0 0;padding-top:1rem}.prices .tarif-img{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;margin:0 0 1rem}.prices .formule-cta .btn{font-size:.85rem;padding:.6rem 1.1rem;white-space:nowrap}@media(min-width:761px){.prices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-left:auto;margin-right:auto}.prices>div{padding:1rem}.prices .tarif-img{max-width:240px}}@media(min-width:761px)and (max-width:959.98px){.prices .formule-cta .btn{white-space:normal;font-size:.8rem}}@media(max-width:760px){.prices{grid-template-columns:1fr}}.btn.btn-blanc{background:#fff;color:var(--burgundy)!important;border:1.5px solid var(--burgundy)}.btn.btn-blanc:hover,.btn.btn-blanc:focus-visible{background:var(--burgundy);color:#fff!important}
