/* Final reading scale across the complete site. */
body{font-size:17px;line-height:1.65}
.eyebrow,.section .eyebrow,.inner-hero .eyebrow,.how-heading .eyebrow,.final-cta .eyebrow{font-size:13px;letter-spacing:.11em;line-height:1.5}
.service-area-bar p,.service-area-bar .container>div a{font-size:13px}
.desktop-nav a,.desktop-nav .nav-services>summary{font-size:13px}
.desktop-nav .services-dropdown a{font-size:14px;line-height:1.45}
.header-contact .button{font-size:13px}
.mobile-menu summary,.mobile-menu nav>a,.mobile-services>div a{font-size:15px}
.breadcrumb,.breadcrumb a,.breadcrumb span{font-size:13px}
main section:not(.hero) p:not(.eyebrow){font-size:16px;line-height:1.7}
.hero-description{font-size:17px;line-height:1.6}
.hero-benefits{font-size:15px}
.hero-actions .hero-call,.hero-whatsapp{font-size:14px}
.hero-enquiry>p{font-size:14px;line-height:1.55}
.hero-enquiry form>.button,.hero-enquiry-result .button{font-size:14px}
.hero-enquiry .hero-form-help,.hero-enquiry-result p{font-size:13px;line-height:1.5}
.hero-enquiry-result textarea{font-size:13px}
.hero-copy-button{font-size:13px;min-height:44px}
.trust-grid p,.trust-grid>div:nth-child(3) p{font-size:14px;line-height:1.55}
.trust-grid strong.checkatrade-word{font-size:22px}
.trust-grid .qualification-name{font-size:22px;line-height:1.15;letter-spacing:-.03em;display:block}
.text-link,.section-head-side .text-link,.service-card .text-link{font-size:15px}
.service-title .index,.why-values article>span,.area-directory>div>span{font-size:13px}
.project-photo figcaption,.service-example-grid figcaption,.photo-note,.gallery-provenance{font-size:13px;line-height:1.5}
.filter,.gallery-toolbar>p,.review-attribution a,.customer-review figcaption a{font-size:14px}
.customer-review figcaption strong{font-size:15px}
.faq-list summary,.related-link{font-size:17px}
.form-panel label,.form-panel .field-help,.form-panel .privacy-note{font-size:14px;line-height:1.55}
.service-coverage{font-size:15px!important}
.footer-main h2{font-size:16px}
.footer-main>div>a,.footer-contact>a:not(.call-link),.footer-contact p,.footer-brand>span,.footer-bottom,.footer-bottom a{font-size:14px;line-height:1.6}
.final-actions>span{font-size:13px}
.final-actions .button{font-size:14px}
.mobile-actions .button,.mobile-call{font-size:13px}
@media(max-width:1250px){.desktop-nav a,.desktop-nav .nav-services>summary{font-size:12px}.header-contact .button{font-size:12px}}
@media(max-width:800px){.service-area-bar p{font-size:12px}.hero-description{font-size:15px}.hero-benefits{font-size:13px}.hero-actions .hero-call,.hero-whatsapp{font-size:13px}}
@media(max-width:600px){body{font-size:16px}.eyebrow,.section .eyebrow,.inner-hero .eyebrow,.how-heading .eyebrow,.final-cta .eyebrow{font-size:13px}.hero .eyebrow{font-size:15px}.breadcrumb,.breadcrumb a,.breadcrumb span{font-size:13px}main section:not(.hero) p:not(.eyebrow){font-size:15px;line-height:1.7}.hero-enquiry>p{font-size:13px}.hero-enquiry .hero-form-help,.hero-enquiry-result p{font-size:13px}.hero-benefits{font-size:13px}.hero-actions .hero-call,.hero-whatsapp{font-size:13px}.hero-enquiry form>.button{font-size:13px}.text-link,.section-head-side .text-link,.about-copy .text-link{font-size:14px}.service-title .index{font-size:13px}.project-photo figcaption,.service-example-grid figcaption,.photo-note{font-size:13px}.footer-main>div>a,.footer-contact>a:not(.call-link),.footer-contact p,.footer-brand>span,.footer-bottom,.footer-bottom a,.footer-contact .social-links a{font-size:13px}.footer-main h2{font-size:15px}.mobile-actions .button,.mobile-call,.final-actions .button{font-size:13px}.service-area-bar p,.hero-benefits li,.project-photo figcaption span,.area-directory>div>span,.area-directory>div>span:first-child,.area-directory>p .call-link{font-size:13px}}
