.calendar-page{text-align:center}.calendar-portrait{display:block;width:100px;height:100px;object-fit:cover;border-radius:50%;margin:28px auto 0}.calendar-intro{margin:16px 0 8px}.calendar-intro p{margin:12px 0}.calendar-phone{display:inline-block;background:var(--primary-color,#007bff);color:#fff!important;border-radius:999px;padding:3px 10px;text-decoration:none;font-weight:600}.calendar-widget{max-width:1100px;margin:0 auto;text-align:left;min-width:0}.calendar-widget .calendly-inline-widget{max-width:100%}@media(max-width:575px){.calendar-page{padding-left:12px;padding-right:12px}.calendar-intro{margin-bottom:8px}.calendar-portrait{margin:28px auto 0}}

/* Mobile : espacer le portrait du widget, rapprocher le téléphone sans couper l'iframe. */
@media(max-width:575px){
 .calendar-widget{margin-top:24px}
 .calendar-widget iframe{display:block}
 .calendar-widget+.calendar-intro{margin-top:0;margin-bottom:0}
 .calendar-widget+.calendar-intro p{margin-top:0;margin-bottom:0}
}
