/* One vertical spacing scale, shared by the website and Gutenberg. */
:root{--ph-section-padding:64px;--ph-hero-min-height:clamp(375px,33.2vw,700px)}
.services.section-pad,.audiences,.why.section-pad,.testimonials.section-pad,.contact-section,footer{padding-block:var(--ph-section-padding)}
.why.section-pad{height:auto;min-height:0;background-size:100% 100%}
.why .section-heading{height:auto;margin:0 0 32px}
.why .benefits{margin-top:0}
.testimonials.section-pad{background:#edf8ff}
.hero{height:auto;min-height:var(--ph-hero-min-height);padding-block:var(--ph-section-padding)}
.hero .hero-content{height:auto;min-height:calc(var(--ph-hero-min-height) - 2 * var(--ph-section-padding));padding-block:0}
/* Override the older editor-only compact section dimensions. */
.editor-styles-wrapper .services.section-pad,.editor-styles-wrapper .audiences,.editor-styles-wrapper .why.section-pad,.editor-styles-wrapper .testimonials.section-pad,.editor-styles-wrapper .contact-section,.editor-styles-wrapper footer{padding-block:var(--ph-section-padding)}
.editor-styles-wrapper .why.section-pad{height:auto;min-height:0}
.editor-styles-wrapper .why .section-heading{height:auto;margin:0 0 32px}
@media(max-width:991px){:root{--ph-section-padding:48px;--ph-hero-min-height:420px}}
@media(max-width:767px){
:root{--ph-section-padding:40px}
.hero{min-height:0}
.hero .hero-content{min-height:0;padding-bottom:385px}
.why .section-heading,.editor-styles-wrapper .why .section-heading{margin-bottom:24px}
}
@media(max-width:374px){.hero .hero-content{padding-bottom:365px}}
