/* Accueil, page 32 uniquement. */

.rn-hero .rn-home-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:22px 0;margin:24px 0 0;width:100%;max-width:none;border-top:1px solid currentColor;box-sizing:border-box}
.rn-hero .rn-home-facts li{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;white-space:nowrap;font-size:16px;line-height:1.5}
.rn-hero .rn-home-facts svg{display:block;width:24px;height:24px;flex:0 0 24px}
.rn-hero .rn-home-travel{text-align:center;margin:0;font-size:14px}
.rn-home-call:hover{text-decoration:underline}
.rn-home-call:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#seance .rn-photo .wp-element-caption{color:inherit;text-align:left;font-size:15px;line-height:1.65;margin-top:18px}
#seance .rn-photo .wp-element-caption strong{display:inline-block;margin-bottom:6px;font-size:18px}
@media(max-width:767px){.rn-hero .rn-home-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.rn-hero .rn-home-facts li{font-size:14px;gap:6px}}
@media(max-width:359px){.rn-hero .rn-home-facts{grid-template-columns:1fr}}

body .rn-content #seance.rn-dark .rn-photo .wp-element-caption{color:#FFF8D8;font-size:1rem}

/* Version 1.2.0 : une rangée complète, tarif à domicile dans le même élément. */
body .rn-content .rn-hero .rn-home-facts{
 display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;
 align-items:center;gap:12px;max-width:100%;
}
body .rn-content .rn-hero .rn-home-facts li{
 font-size:14px;gap:7px;line-height:1.5;white-space:nowrap;min-width:0;
}
body .rn-content .rn-hero .rn-home-facts svg{width:20px;height:20px;flex-basis:20px}
@media(max-width:1100px){
 body .rn-content .rn-hero .rn-home-facts li{font-size:13px;gap:5px}
 body .rn-content .rn-hero .rn-home-facts{gap:8px}
}
@media(max-width:960px){
 body .rn-content .rn-hero .rn-home-facts{grid-template-columns:1fr;justify-content:stretch;gap:16px}
 body .rn-content .rn-hero .rn-home-facts li{font-size:16px;white-space:normal;justify-content:flex-start;align-items:center;gap:10px}
}

/* Appel gratuit sous la phrase « Encore un doute ? ». */
body .rn-content .rn-bg-home-7 .rn-home-doubt-actions{
 display:flex;justify-content:center;margin-top:16px;
}
body .rn-content .rn-bg-home-7 .rn-home-doubt-call{
 background:var(--rns-sapin,#164B35);color:#FFF8D8;
 border:2px solid var(--rns-sapin,#164B35);text-align:center;
}
body .rn-content .rn-bg-home-7 .rn-home-doubt-call:hover{
 background:#0A4B40;color:#FFF8D8;border-color:#0A4B40;
}
body .rn-content .rn-bg-home-7 .rn-home-doubt-call:focus-visible{
 outline:2px solid #0A4B40;outline-offset:4px;
}

/* Pictogrammes externes : ne dépendent pas des SVG enregistrés dans WordPress. */
body.page-id-32 .rn-bg-home-2 .rn-fact-restored > svg{display:none !important;}
body.page-id-32 .rn-bg-home-2 .rn-fact-restored > .rn-fact-icon{
 display:inline-block !important;width:20px !important;height:20px !important;
 min-width:20px;max-width:20px;flex:0 0 20px;vertical-align:middle;
 margin:0;padding:0;border:0;box-shadow:none;opacity:1;visibility:visible;
 object-fit:contain;
}
body.page-id-32 .rn-bg-home-2 p.rn-fact-restored > .rn-fact-icon{margin-right:7px;}

/* Quatre repères sur une seule rangée, sur toute la largeur disponible. */
body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row{
 display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
 justify-content:space-between !important;align-items:center !important;
 width:100%;max-width:100%;box-sizing:border-box;
 gap:16px !important;overflow-x:auto;
}
body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row > li{
 display:flex !important;flex:0 0 auto !important;
 white-space:nowrap !important;justify-content:flex-start !important;
}
body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row :is(p,span){
 white-space:nowrap !important;margin-top:0 !important;margin-bottom:0 !important;
 font-size:inherit;
}
body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row br{display:none;}

/* Photo du cabinet : plus grande et abaissée, uniquement dans le héros accueil. */
@media(min-width:961px){
 body.page-id-32 .rn-content .rn-bg-home-2 .rn-hero-grid{
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  align-items:start;
 }
}
body.page-id-32 .rn-content .rn-bg-home-2 .rn-hero-grid > .rn-cell:last-child > .rn-photo{
 width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;
}
body.page-id-32 .rn-content .rn-bg-home-2 .rn-hero-grid > .rn-cell:last-child > .rn-photo > img{
 display:block;width:100% !important;max-width:100% !important;height:auto !important;
 object-fit:contain;
}

/* Alignement sur la devise mesuré après chargement des polices et de l’image. */
body.page-id-32 .rn-content .rn-bg-home-2 .rn-cabinet-align-cell{
 padding-top:0 !important;align-self:start !important;justify-content:flex-start !important;
}
body.page-id-32 .rn-content .rn-bg-home-2 .rn-cabinet-align-photo{
 margin-top:var(--rn-cabinet-offset,0px) !important;
 position:static !important;transform:none !important;translate:none !important;
}

/* Version 1.2.26 — Sur téléphone, les quatre repères du héros passent en liste
   verticale lisible, au lieu d'une rangée qui défilait et coupait le tarif. */
@media(max-width:767px){
 body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row{
  display:grid !important;grid-template-columns:1fr !important;gap:12px !important;
  overflow-x:visible;align-items:start !important;
 }
 body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row > li,
 body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row :is(p,span){white-space:normal !important;min-width:0}
 body.page-id-32 .rn-content .rn-hero .rn-home-facts-single-row > li{align-items:flex-start !important}
}
