.wr{--wr-rose:#d93a6f;--wr-rose-f:#b82a5a;--wr-rose-c:#fbe8ee;--wr-rose-cc:#fdf3f6;--wr-noir:#141012;--wr-texte:#2a2124;--wr-gris:#6f6266;--wr-titre:'Playfair Display',Georgia,serif;--wr-script:'Great Vibes',cursive;--wr-corps:'Poppins',system-ui,sans-serif;font-family:var(--wr-corps);color:var(--wr-texte);font-size:14px;line-height:1.45;letter-spacing:normal}
.wr *,.wr *:before,.wr *:after{box-sizing:border-box}
.wr a{color:inherit;text-decoration:none}
.wr h1,.wr h2,.wr h3,.wr p{margin:0}
.wr svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.wr svg.is-plein{fill:currentColor;stroke:none}
.wr-lotus{width:46px!important;height:36px!important;stroke:var(--wr-rose)!important;stroke-width:1.6!important}
.wr-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.wr-btn{display:inline-flex;align-items:center;gap:8px;background:var(--wr-rose);color:#fff!important;border:0;border-radius:999px;padding:11px 22px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}
.wr-btn:hover{background:var(--wr-rose-f);transform:translateY(-1px)}
.wr-btn svg{width:16px;height:16px}
.wr-btn--noir{background:var(--wr-noir)}
.wr-btn--noir:hover{background:#000}
.wr :focus-visible{outline:2px solid var(--wr-rose);outline-offset:2px}
.wr-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:749px){.wr-wrap{padding:0 14px}}
