/* One vertical rhythm for all homepage sections: 48px above and below, 40px between subheading and content. */
body.sky-page :is(.wp-section,.perf-section-wrap,#pricing,#reviews,#work,#about,#faq,#contact){padding-top:48px!important;padding-bottom:48px!important;margin-top:0!important;margin-bottom:0!important}
body.sky-page #services{padding-top:48px!important;padding-bottom:48px!important;margin-top:132px!important}
body.sky-page :is(.wp-section,.perf-section-wrap,#pricing,#reviews,#work,#about,#faq,#contact,#services) .section-subheading{margin:22px auto 40px!important}
body.sky-page #services .services-section-header{margin:0}
@media(max-width:580px){
  body.sky-page :is(.wp-section,.perf-section-wrap,#pricing,#reviews,#work,#about,#faq,#contact,#services){padding-top:36px!important;padding-bottom:36px!important}
  body.sky-page #services{margin-top:72px!important}
  body.sky-page :is(.wp-section,.perf-section-wrap,#pricing,#reviews,#work,#about,#faq,#contact,#services) .section-subheading{margin:16px auto 28px!important}
}
body.sky-page #services .service-menu{margin-top:-16px}
body.sky-page #about .wcu-header .section-subheading{margin-bottom:14px!important}
body.sky-page #about .wcu-lead{max-width:680px;margin:0 auto 40px;font-size:16px;line-height:1.6;text-wrap:balance}
@media(max-width:580px){body.sky-page #about .wcu-lead{margin-bottom:28px;font-size:15px}}
/* make the window (not the body) the scroller: better on iOS/Android, fixes address-bar and scroll events */
html,body{height:auto!important;overflow-x:clip!important}
/* Phones: Case Study and Client Reviews are hidden to keep the page short */
@media(max-width:767px){body.sky-page #work,body.sky-page #reviews{display:none!important}}
/* Phones: "What Happens Next" column is hidden; the form stands alone */
@media(max-width:767px){body.sky-page .ct-proposal .ct-info{display:none!important}}
