.srv-book{max-width:calc(1240px + var(--spg-pad) * 2);margin:0 auto;padding:clamp(64px,7vw,112px) var(--spg-pad) clamp(80px,8vw,128px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,8vw,128px);align-items:start}.srv-book__img{margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:50% 50% 2px 2px/40% 40% 2px 2px;background:#d9c9a9;box-shadow:0 40px 70px -44px #140c068c}.srv-book__img img{width:100%;height:100%;object-fit:cover;display:block;animation:spg-rise 1.4s var(--spg-ease) both}.srv-steps{list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0;border-top:1px solid var(--spg-rule)}.srv-step{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;padding:16px 0;border-bottom:1px solid var(--spg-hair)}.srv-step__n{font:italic 500 22px/1 var(--spg-caps);color:var(--room)}.srv .srv-step__t{margin:0 0 4px;font:600 13px/1.3 var(--spg-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--spg-ink)}.srv .srv-step__d{margin:0;font:italic 400 17px/1.5 var(--spg-text);color:var(--spg-ink-2)}.srv-book__form{min-width:0;padding-top:clamp(0px,2vw,24px)}.srv .srv-book__label{margin:0 0 16px;display:flex;align-items:center;gap:12px;font:500 11px/1 var(--spg-text);letter-spacing:.3em;text-transform:uppercase;color:var(--room)}.srv .srv-book__label:before{content:"";width:28px;height:1px;background:currentColor}.srv .srv-book__title{margin:0;font:600 clamp(30px,3vw,46px)/1.08 var(--spg-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--spg-ink)}.srv .srv-book__line{margin:16px 0 clamp(32px,3.4vw,48px);max-width:46ch;font:italic 400 clamp(17px,1.3vw,19.5px)/1.55 var(--spg-text);color:var(--spg-ink-2)}.srv .srv-note{margin:clamp(40px,4vw,56px) 0 0;padding-top:16px;border-top:1px solid var(--spg-hair);max-width:56ch;font:italic 400 15px/1.6 var(--spg-text);color:var(--spg-ink-3)}.srv .srv-note a{color:var(--spg-ink-2);text-decoration-color:#1e16114d}@media(max-width:989px){.srv-book{grid-template-columns:minmax(0,1fr)}.srv-book__media{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start}.srv-steps{margin-top:0}}@media(max-width:600px){.srv-book{padding-top:40px;gap:48px}.srv-book__media{grid-template-columns:minmax(0,1fr)}.srv-book__img{width:72%;justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sabelle-rendez-vous.css.map */
