.sr{isolation:isolate;text-align:center;padding-block:clamp(64px,9vw,120px);position:relative;overflow:clip}.sr__bg{z-index:-1;opacity:.6;background:url(/images/arbre-soin-ressource-1054.webp) 50% 40%/min(1100px,130%) no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(500px 52% at 50% 46%,#000 45%,#0000 100%);mask-image:radial-gradient(500px 52% at 50% 46%,#000 45%,#0000 100%)}.sr:after{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% 45%,#fbf7f0b8,#fbf7f059 70%,#fbf7f000);position:absolute;inset:0}@media (max-width:700px){.sr__bg{opacity:.45;background-position:50% 45%;background-size:cover;-webkit-mask-image:radial-gradient(66% 44% at 50% 48%,#000 40%,#0000 100%);mask-image:radial-gradient(66% 44% at 50% 48%,#000 40%,#0000 100%)}}.sr__in{width:min(640px, 100% - 2 * var(--gutter));margin-inline:auto}.sr__title{flex-direction:column;align-items:center;font-weight:400;line-height:1.05;display:flex}.sr__pre{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:clamp(1.6rem,3vw,2.1rem)}.sr__name{color:var(--color-accent-strong);padding-bottom:.08em;font-size:clamp(3.4rem,8vw,5rem)}.sr__sub{font-family:var(--font-display);color:var(--color-gold-text);margin-top:.6rem;font-size:clamp(1.35rem,2.2vw,1.6rem)}.sr__rule{width:110px;margin-block:1.8rem}.sr__h2{color:var(--color-accent);font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:500}.sr__lead{margin-top:1.2rem;font-size:1.1rem;line-height:1.75}.sr__steps{gap:clamp(26px,3.6vw,38px);margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.sr__n{font-family:var(--font-display);color:var(--color-gold-text);margin-bottom:.2rem;font-size:1.15rem;display:block}.sr__step h3{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:.01em;font-size:1.12rem;font-weight:700}.sr__step p{color:var(--color-ink-soft);margin-top:.35rem}.sr__price{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:.02em;margin-top:clamp(40px,6vw,60px);font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:700}.sr__incl{color:var(--color-ink-soft);margin-top:.4rem}.sr__btns{justify-content:center;margin-top:2rem}.sr__fine{color:var(--color-ink-soft);margin-top:1.6rem;font-size:.9rem;line-height:1.55}.sr-more__in{justify-content:center;display:flex}
