/* V438: homepage featured services, large image above name and reference price. */
html body #root#root .serviceGrid.featuredServicesV437{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;padding:22px!important;min-height:0!important;text-align:left!important}
html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437>.serviceThumbnail{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;margin:0!important;border-radius:14px!important}
html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437>span:not(.serviceThumbnail):not(.servicePrice){display:none!important}
html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437>strong{display:block!important;margin:0!important;font-size:20px!important;line-height:1.45!important}
html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437>.servicePrice{margin:0!important;display:flex!important;flex-wrap:wrap!important;font-size:16px!important;line-height:1.6!important;gap:4px!important}
@media(min-width:1024px){html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437{padding:28px!important}html body #root#root .serviceGrid.featuredServicesV437>a.featuredServiceV437>strong{font-size:24px!important}}
