/* Home rhythm: one 24px gap between components; shared space around sections. */
.pd-home-section{padding-top:var(--pd-space-section,48px);padding-bottom:var(--pd-space-section,48px)}
.pd-home-section .vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column;gap:24px;align-items:stretch}
.pd-home-section .vc_column-inner>.wpb_wrapper>.vc_empty_space{display:none}
.pd-home-section .vc_column-inner>.wpb_wrapper>*{margin-top:0;margin-bottom:0}
.pd-home-section .pd-intro-copy{margin:0 auto!important}
.pd-home-section .mkdf-btn.mkdf-btn-medium{align-self:center;box-sizing:border-box;min-height:50px;max-width:100%;white-space:normal;text-align:center}
.pd-home-section .pd-week{margin-bottom:0}
.pd-home-section .pd-day article:last-child{margin-bottom:0}
.pd-home-news .pd-cards article{display:flex;flex-direction:column;min-width:0;padding:var(--pd-space-card,24px)}
.pd-home-news .pd-cards h3{font-family:'Sofia Sans Condensed',sans-serif;font-weight:600;font-size:var(--pd-card-heading,24px);line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}
.pd-home-news .pd-cards img{display:block;margin-bottom:16px}
.pd-home-news .pd-cards article>p{margin:0 0 16px}
.pd-home-news .pd-cards article>p:last-child{margin-bottom:0}
.pd-home-contact .wpb_wrapper{text-align:center}
.pd-home-contact .pd-contact{max-width:740px;margin-left:auto;margin-right:auto}
.pd-home-contact .pd-contact p{margin:0 0 12px}
.pd-home-contact .pd-contact p:last-child{margin-bottom:0}
@media(max-width:767px){
 .pd-home-section .mkdf-btn.mkdf-btn-medium{padding-left:24px;padding-right:24px}
 .pd-home-news .pd-cards{gap:20px}
}
