/* --- fin socle mobile --- */

/* --- rendez-vous mobile (mk_rdv_tel) --- */
@media (min-width:901px){.rv-ou,.rv-prix,.rv-cta,.rv-q,.rv-point{display:none}}
@media (max-width:900px){
  /* ===== le heros, comme celui du service ===== */
  body.rv-a .rv-tete{padding:calc(20px + 7vh) 22px 8vh}
  body.rv-a .rv-ou{display:block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin:0 0 16px;color:#163b35}
  body.rv-a .rv-tete h1 .rv-l1{display:block}
  body.rv-a .rv-tete .chapo-r br,body.rv-a .rv-tete .chapo-r b{display:none}
  body.rv-a .rv-tete .chapo-r{font-size:16.5px;line-height:1.6;margin:18px auto 0;max-width:34ch}
  body.rv-a .rv-tete .prix{display:none}
  body.rv-a .rv-prix{font-weight:500;opacity:.9}
  body.rv-a .rv-prix{display:block;font-size:14px;line-height:1.5;letter-spacing:.02em;opacity:.78;margin:16px auto 0;max-width:30ch;color:#163b35}
  body.rv-a .rv-cta{display:inline-flex;margin-top:22px}
  /* ===== sous le questionnaire : la frise (labo rdv-bas-mobile, variante B, choix de Morgane le 21/09),
     sans cadre : ni fond blanc autour de la visite, ni carte autour des formules ===== */
  body.rv-a main.rdv{padding-bottom:32px}
  body.rv-a .reassur{margin-top:44px;border:0!important;border-radius:0!important;background:none!important;padding:0!important}
  body.rv-a .reassur .mini,body.rv-a .reassur .mini-f{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  body.rv-a .reassur .mini:not(.mini-f){padding:0!important}
  body.rv-a .reassur .mini:not(.mini-f) > .mt{display:block!important;font-family:'Recoleta',Georgia,serif;font-size:24px;line-height:1.2;letter-spacing:0;text-transform:none;opacity:1;margin:0 0 18px}
  body.rv-a .reassur .temps3{position:relative;gap:20px!important;margin:0;padding-left:2px}
  body.rv-a .reassur .temps3::before{content:"";position:absolute;left:15px;top:14px;bottom:20px;width:2px;background:var(--bleu,#aacde2)}
  body.rv-a .reassur .temps3 .t3{position:relative;display:flex;gap:16px!important;align-items:flex-start!important;opacity:1}
  body.rv-a .reassur .temps3 .t3 b{flex:none;width:30px!important;height:30px;border-radius:50%;background:var(--bleu,#aacde2);color:#163b35;opacity:1!important;display:flex;align-items:center;justify-content:center;font:400 13px/1 'Recoleta',Georgia,serif!important;-webkit-text-stroke:0;position:relative;z-index:1}
  body.rv-a .reassur .t3 span{font-size:14.5px;line-height:1.55}
  body.rv-a .reassur .temps3 .t3t{display:block!important;margin:0 0 3px!important;font-family:'Recoleta',Georgia,serif;font-size:18px;line-height:1.2;-webkit-text-stroke:0;font-weight:400}
  body.rv-a .reassur .mini-f{display:block!important;margin-top:30px!important;padding:0!important}
  body.rv-a .reassur .mini-f .mt{display:block;margin:0 0 6px!important;font:500 11px/1.2 'Glacial Indifference','Jost',sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:.6}
  body.rv-a .rv-fprix{display:block;font-family:'Recoleta',Georgia,serif;color:#163b35;font-size:15px;line-height:1.2;margin:0 0 8px;opacity:1!important}
  body.rv-a .rv-fprix b{font-size:34px;font-weight:400;-webkit-text-stroke:0;margin-right:4px}
  body.rv-a .reassur .mini-f p:not(.mt):not(.rv-fprix){font-size:13.5px!important;line-height:1.55;margin:0;opacity:.8}
  body.rv-a .mini-f .lien-f{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
  /* ===== la FAQ condensee ===== */
  body.rv-a .faq-rv:not(.ecrire){margin-top:56px!important;padding:36px 22px 40px!important}
  body.rv-a .faq-rv h2.h2t{font-size:26px;margin:0 0 4px}
  body.rv-a .faq-rv .sous{margin:0 0 4px}
  body.rv-a .faq-th h3{font-size:16px;margin:18px 0 4px}
  body.rv-a .faq-th h3 span{padding:2px 10px 3px}
  body.rv-a .faq-th summary{font-size:16px;line-height:1.3;min-height:44px;box-sizing:border-box;display:flex;align-items:center;padding:8px 28px 8px 0}
  body.rv-a .faq-th summary:after{top:50%;transform:translateY(-50%)}
  body.rv-a .faq-th .rep-f{font-size:14.5px;line-height:1.55;margin:0 0 12px}
  /* ===== nous contacter : la question en titre, puis les trois moyens (appeler, WhatsApp, e-mail) en lignes ===== */
  body.rv-a .faq-rv.ecrire{margin-top:96px!important;padding:0 24px 4px!important}
  body.rv-a .ecrire h2,body.rv-a .ecrire .sous{display:none!important}   /* 09/10 (audit 47) : l'en-tete « 03 · Nous contacter » reste */
  /* 21/09 (Morgane) : chaque moyen centre, l'icone au-dessus, la valeur puis l'action */
  body.rv-a .ecrire .contact3{display:flex!important;flex-direction:column;align-items:center;gap:26px!important;margin-top:18px}
  body.rv-a .ecrire .ct{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:2px}
  body.rv-a .ecrire .ct .ico{width:52px!important;height:52px!important;padding:14px!important;margin:0 0 8px!important}
  body.rv-a .ecrire .ct-v,body.rv-a .ecrire .ct .ct-b{grid-column:auto!important;grid-row:auto!important}
  body.rv-a .rv-q{display:block;text-align:center;font-family:'Recoleta',Georgia,serif;font-size:22px;line-height:1.2;margin:0;color:#163b35}
  body.rv-a .rv-q a{display:inline-flex;align-items:center;min-height:44px;margin-left:6px;font:500 12px/1 'Glacial Indifference','Jost',sans-serif;letter-spacing:.18em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:#163b35}
}
/* --- fin rendez-vous mobile --- */

/* --- rappel d'univers (mk_rappel) --- */
.rv-ou{display:none!important}
/* le surtitre du rendez-vous sur telephone (cree par mk_rdv_tel) : remplace par le rappel */
.a-rappel{position:relative}
.rappel-u{position:absolute;left:0;right:0;top:var(--rappel-top,14px);margin:0!important;text-align:center;z-index:5;
  font:400 10.5px/1 'Glacial Indifference','Jost',sans-serif!important;-webkit-text-stroke:0!important;letter-spacing:.3em;text-transform:uppercase;color:#163b35;opacity:.62;pointer-events:none;max-width:none!important}
@media (max-width:900px){.rappel-u{position:static;display:block;font-size:9.5px!important;letter-spacing:.24em;margin:0 auto 14px!important}}
/* 21/09 (Morgane) : sur les pages du service, le rappel monte tout en haut du bandeau, centre,
   a la hauteur du logotype (.lg-tel, a gauche : pas de chevauchement jusqu'a 320 px de large) */
@media (max-width:900px){html[data-univers="service"] .rappel-u,html.co-sv .rappel-u.rap-sv{position:absolute;top:22px;left:0;right:0;margin:0!important}}
html:not(.co-sv) .co-rappel-sv,html:not(.co-bt) .co-rappel-bt{display:none!important}
/* contact : un seul rappel, celui de l'origine */
/* --- fin rappel --- */
