/* REHAB13 — styles globaux
   La mise en page est en styles inline dans le HTML. Ici : polices, reset, :hover, FAQ, menu. */
@font-face {
      font-family: 'Nunito Sans';
      src: url("fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("truetype-variations");
      font-weight: 200 1000;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'Playfair Display';
      src: url("fonts/playfair-display.italic.ttf") format("truetype");
      font-weight: 400 900;
      font-style: italic;
      font-display: swap;
    }
    body { margin: 0; background: #ffffff; letter-spacing: -0.055em; overflow-x: hidden; }
    a { color: #EE5925; text-decoration: none; }
    a:hover { color: #111111; }

/* états :hover convertis depuis le design */
.hv-1:hover { background:#111111 !important; }
.hv-2:hover { color:#EE5925 !important; }
.hv-3:hover { background:#EE5925 !important; }
.hv-4:hover { border-color:#111111 !important; }

.faq-answer[hidden] { display: none; }
#site-menu[hidden] { display: none; }
[data-menu-toggle], [data-faq-toggle] { cursor: pointer; }
header a, footer a, #site-menu a { text-decoration: none; }

.btn-doctolib:hover { background:#111111 !important; }
.doc-row:hover { border-color:#EE5925 !important; }

#resa-menu[hidden] { display: none; }
.resa-row:hover { color:#EE5925 !important; }
[data-resa-toggle] { cursor: pointer; border: 0; margin: 0; -webkit-appearance: none; appearance: none; line-height: inherit; }
