.rdv-ecran{height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html[data-cc=demander] .rdv-ecran{padding-bottom:var(--cc-hauteur,7.25rem);scroll-padding-bottom:var(--cc-hauteur,7.25rem)}.rdv-zone{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rdv-barre{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.rdv-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,1.2rem + 4vw,4.6rem);line-height:.97}.rdv-h-etape{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);line-height:1.05}@media (max-height:700px){.rdv-h1{font-size:clamp(1.8rem,1.1rem + 3vw,2.4rem)}.rdv-h-etape{font-size:clamp(1.45rem,1.05rem + 1.8vw,1.7rem)}}.rdv-libelle{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:pretty}.rdv-fond{pointer-events:none;background-image:linear-gradient(90deg,#1214120d 1px,#0000 1px),linear-gradient(#1214120d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 75% 20%,#000 0%,#0000 72%);mask-image:radial-gradient(at 75% 20%,#000 0%,#0000 72%)}.rdv-fond:after{content:"";background:var(--rdv-accent,var(--color-signal-cta));transform-origin:0;width:34%;height:2px;animation:rdv-trait 1.1s var(--ease-flux) .15s both;position:absolute;top:56px;left:0}@media (min-width:640px){.rdv-fond:after{top:64px}}.rdv-cta{transition:transform .15s}.rdv-cta:active,.rdv-choix:active{transform:scale(.985)}.rdv-pas{animation:rdv-avance .3s var(--ease-flux) both}.rdv-entree{animation:rdv-apparition .45s var(--ease-flux) both}.rdv-jours{scroll-snap-type:x proximity;scrollbar-width:thin}.rdv-jours>*{scroll-snap-align:start}@keyframes rdv-apparition{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rdv-avance{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes rdv-trait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rdv-pas,.rdv-entree,.rdv-fond:after{animation:none}.rdv-cta,.rdv-choix{transition:none}}.rdv-calendrier button:focus-visible,.rdv-choix:focus-visible{outline:2px solid var(--rdv-accent,var(--color-signal-cta));outline-offset:2px}.rdv-jour:disabled{cursor:default}
