.ehs-inner .inner-breadcrumb{background:#121413;color:#d0d6cb;padding-top:18px;padding-bottom:18px;font-size:16px;border-bottom:1px solid #ffffff25}.ehs-inner .inner-breadcrumb a{color:#ffd21c}.ehs-inner .inner-hero .hero-copy h1{font-size:clamp(46px,4.8vw,76px)}.ehs-inner .inner-hero{min-height:680px}.ehs-inner .inner-hero .hero-description{max-width:740px}.ehs-inner .service-intro{background:#fff}.ehs-inner .intro-columns{gap:65px}.ehs-inner .intro-columns p,.ehs-inner .service-copy p{font-size:20px;line-height:1.85;margin-top:23px}.ehs-inner .enquiry-points{background:#e9ece5;border-left:5px solid #ffd21c;padding:30px}.ehs-inner .enquiry-points h3{font-size:29px;margin-bottom:25px}.ehs-inner .enquiry-points ul{padding-left:24px}.ehs-inner .enquiry-points li{font-size:19px;line-height:1.8;margin:14px 0}.ehs-inner .service-chapter{background:#e9ece5}.ehs-inner .service-chapter.dark{background:#272b2c;color:white}.ehs-inner .service-chapter.black{background:#121413;color:white}.ehs-inner .service-chapter.white{background:white}.ehs-inner .service-chapter.yellow{background:#ffd21c}.ehs-inner .service-chapter.dark .eyebrow,.ehs-inner .service-chapter.black .eyebrow{color:#ffd21c}.ehs-inner .chapter-columns{align-items:center;gap:65px}.ehs-inner .chapter-columns.reverse{flex-direction:row-reverse}.ehs-inner .chapter-copy h2{font-size:clamp(34px,3.4vw,54px);margin-bottom:30px}.ehs-inner .chapter-copy p{font-size:20px;line-height:1.85;margin-top:23px}.ehs-inner .chapter-photo img{aspect-ratio:.95}.ehs-inner .service-chapter.angled .chapter-photo img{clip-path:polygon(7% 0,100% 5%,93% 100%,0 95%)}.ehs-inner .service-chapter.dark .chapter-copy p,.ehs-inner .service-chapter.black .chapter-copy p{color:#d4dbcd}.ehs-inner .service-paired{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ehs-inner .service-paired .chapter-copy{padding:30px;background:white}.ehs-inner .service-paired h2{font-size:34px}.ehs-inner .service-paired p{font-size:20px;line-height:1.85;margin-top:22px}.ehs-inner .service-paired img{aspect-ratio:1.5}.ehs-inner .service-paired .paired-item:nth-child(2){padding-top:70px}.ehs-inner .service-comparison{background:#ffd21c}.ehs-inner .service-comparison .wp-block-table{background:#fff8d9}.ehs-inner .service-comparison td{border-color:#c1b77a}.ehs-inner .service-planner-section{background:#272b2c;color:white}.ehs-inner .service-planner-section .section-intro .eyebrow{color:#ffd21c}.ehs-inner .service-related{background:#e9ece5}.ehs-inner .related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.ehs-inner .related-links a{display:block;border:1px solid #aab29e;padding:20px;font-size:18px}
.ehs-inner .info-hero{background:#121413;color:white;padding-top:65px;padding-bottom:75px}.ehs-inner .info-hero h1{font-size:clamp(48px,6vw,86px);max-width:1000px}.ehs-inner .info-hero .eyebrow{color:#ffd21c}.ehs-inner .info-hero .hero-intro{max-width:1000px;font-size:21px;line-height:1.8;margin-top:30px}.ehs-inner .info-hero .wp-block-buttons{margin-top:30px}.ehs-inner .info-section{background:#fff}.ehs-inner .info-section.alternate{background:#e9ece5}.ehs-inner .info-section.dark{background:#272b2c;color:white}.ehs-inner .info-section h2{font-size:clamp(34px,3.4vw,52px);margin-bottom:28px}.ehs-inner .info-section p{font-size:20px;line-height:1.85;margin-top:22px;max-width:1150px}.ehs-inner .info-section li{font-size:19px;line-height:1.8;margin-bottom:14px}.ehs-inner .info-section ul{padding-left:26px}.ehs-inner .directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ehs-inner .directory-card{border-bottom:1px solid #aab29e;padding-bottom:27px}.ehs-inner .directory-card img{aspect-ratio:1.5;margin-bottom:25px}.ehs-inner .directory-card h2,.ehs-inner .directory-card h3{font-size:28px;line-height:1.2;margin-bottom:20px}.ehs-inner .directory-card p{font-size:19px;line-height:1.8}.ehs-inner .contact-grid,.ehs-inner .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ehs-inner .contact-card{background:#e9ece5;padding:35px;border-top:5px solid #ffd21c}.ehs-inner .contact-card h2{font-size:30px}.ehs-inner .contact-card p{font-size:20px;line-height:1.8;margin-top:18px}.ehs-inner .contact-phone{font-size:36px!important;font-family:Archivo,sans-serif;font-weight:700}.ehs-inner .review-card{background:#e9ece5;border-left:6px solid #ffd21c;padding:40px}.ehs-inner .review-card blockquote{font-family:Archivo,sans-serif;font-size:32px;line-height:1.4;margin:0 0 25px}.ehs-inner .review-card p{font-size:18px}.ehs-inner .utility-links{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff25;padding-top:25px;margin-top:30px;font-size:16px}.ehs-inner .legal-section{padding-top:55px;padding-bottom:55px}.ehs-inner .legal-section h2{font-size:34px}.ehs-inner .legal-section p{max-width:1200px;font-size:19px}.ehs-inner .legal-updated{font-size:16px;color:#c4ccb9;margin-top:25px}
.service-toolkit,.enquiry-workbench{background:white;color:#121413;border-top:6px solid #ffd21c;padding:38px}.service-toolkit>h3,.enquiry-workbench>h3{font-size:34px;line-height:1.2;margin-bottom:22px}.service-toolkit .tool-intro,.enquiry-workbench>p{font-size:20px;line-height:1.8;max-width:1000px;margin-bottom:30px}.service-tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.service-assessment h4{font-size:28px;margin-bottom:27px}.service-assessment .paint-fields,.service-labour .paint-fields{grid-template-columns:1fr 1fr}.full-field{grid-column:1/-1}.paint-fields textarea{width:100%;font:500 18px/1.7 Manrope,sans-serif;padding:14px;border:1px solid #92998e;resize:vertical;min-height:140px;box-sizing:border-box}.service-assessment .eh-button,.service-labour>.eh-button,.enquiry-workbench form>.eh-button{width:100%;margin-top:27px}.assessment-highlight{background:#121413;color:white;padding:30px;border-left:5px solid #ffd21c}.assessment-highlight .eyebrow{color:#ffd21c}.assessment-title{font-size:29px;line-height:1.25;margin-bottom:22px}.assessment-copy,.assessment-quantity,.service-checks p{font-size:19px;line-height:1.8}.assessment-quantity{margin-top:20px;color:#d0d8c7}.service-checks{padding:28px 0}.service-checks h4{font-size:24px;margin-bottom:18px}.service-checks h4:not(:first-child){margin-top:27px}.measurement-result{border-left:5px solid #ffd21c;background:#fff4bd;padding:25px;font:700 20px/1.8 Manrope,sans-serif;margin-bottom:25px}.service-dependency-view h4{font-size:25px;margin-bottom:25px}.dependency-flow{display:flex;gap:10px;flex-direction:column}.dependency-flow span{padding:18px 22px;background:#272b2c;color:#fff;border-left:5px solid #ffd21c;font-size:18px}.service-dependency-view p{font-size:17px;line-height:1.75;margin:18px 0 25px}.labour-budget-details{border:1px solid #aab29e;margin-top:30px;padding:25px}.labour-budget-details summary{font-size:22px}.service-labour{padding-top:30px}.labour-result{padding:25px;background:#121413;color:white;border-left:5px solid #ffd21c;font:700 22px/1.8 Manrope,sans-serif;margin:25px 0}.job-action-status,.enquiry-status{font-size:17px;line-height:1.8;margin-top:22px}.job-action-status:empty,.enquiry-status:empty{display:none}.service-toolkit .tool-note{font-size:17px;margin-top:25px;margin-bottom:0}.enquiry-workbench .paint-fields{grid-template-columns:1fr 1fr}.enquiry-workbench .paint-check{display:block;font-size:17px;line-height:1.8}.enquiry-workbench .paint-check input{vertical-align:middle;margin-right:10px}.enquiry-workbench .paint-check a{text-decoration:underline}.prepared-enquiry{margin-top:30px;border-top:1px solid #aab29e;padding-top:28px}.prepared-enquiry h4{font-size:27px;margin-bottom:22px}.enquiry-preview{font:500 18px/1.8 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1e7;padding:25px;max-width:100%}.enquiry-workbench [hidden],.service-toolkit [hidden]{display:none!important}
@media(max-width:1599px){.ehs-inner .section-intro{grid-template-columns:1fr}.ehs-inner .section-intro>p:last-child{max-width:none}.service-tool-columns{grid-template-columns:1fr}.ehs-inner .directory-grid{grid-template-columns:1fr 1fr}.ehs-inner .chapter-columns,.ehs-inner .chapter-columns.reverse{gap:38px}.ehs-inner .intro-columns{flex-direction:column;gap:35px}.ehs-inner .service-paired{grid-template-columns:1fr}.ehs-inner .service-paired .paired-item{display:grid;grid-template-columns:.85fr 1.15fr}.ehs-inner .service-paired img{height:100%;aspect-ratio:auto}.ehs-inner .service-paired .paired-item:nth-child(2){padding-top:0}}
@media(max-width:1100px){.ehs-inner .chapter-columns,.ehs-inner .chapter-columns.reverse{flex-direction:column}.ehs-inner .chapter-photo img{aspect-ratio:1.4}.ehs-inner .related-links{grid-template-columns:1fr 1fr}.ehs-inner .contact-grid,.ehs-inner .review-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ehs-inner .inner-hero{min-height:0}.ehs-inner .inner-hero .hero-copy h1{font-size:clamp(43px,11.5vw,62px)}.ehs-inner .inner-breadcrumb{font-size:16px;padding-top:14px;padding-bottom:14px}.ehs-inner .info-hero{padding-top:45px;padding-bottom:55px}.ehs-inner .info-hero h1{font-size:48px}.ehs-inner .info-hero .hero-intro{font-size:19px}.ehs-inner .chapter-columns,.ehs-inner .chapter-columns.reverse{gap:30px}.ehs-inner .chapter-copy p,.ehs-inner .intro-columns p,.ehs-inner .service-paired p,.ehs-inner .info-section p,.ehs-inner .contact-card p{font-size:19px}.ehs-inner .service-paired .paired-item{display:block}.ehs-inner .service-paired img{height:auto;aspect-ratio:1.5}.ehs-inner .service-paired .chapter-copy{padding:27px 22px}.ehs-inner .directory-grid,.ehs-inner .related-links{grid-template-columns:1fr}.ehs-inner .contact-card{padding:28px 22px}.ehs-inner .contact-phone{font-size:29px!important}.ehs-inner .review-card{padding:30px 24px}.ehs-inner .review-card blockquote{font-size:28px}.service-toolkit,.enquiry-workbench{padding:27px 20px}.service-toolkit>h3,.enquiry-workbench>h3{font-size:30px}.service-toolkit .tool-intro,.enquiry-workbench>p{font-size:19px}.service-assessment .paint-fields,.service-labour .paint-fields,.enquiry-workbench .paint-fields{grid-template-columns:1fr}.assessment-highlight{padding:26px 22px}.assessment-title{font-size:27px}.assessment-copy,.service-checks p{font-size:19px}.labour-budget-details{padding:22px 16px}.labour-budget-details summary{font-size:21px}.labour-result{font-size:20px;padding:22px}.enquiry-preview{padding:20px;font-size:17px}.ehs-inner .service-comparison .wp-block-table{margin-right:-6vw}}
.specific-tool-notes{padding-left:25px;margin-top:28px}.specific-tool-notes li{font-size:18px;line-height:1.8;margin-bottom:13px}.project-trades{border:1px solid #abb39f;padding:20px}.project-trades legend{padding:0 5px;font-size:18px;font-weight:750}
/* Align controls when neighbouring labels wrap onto different numbers of lines. */
.service-toolkit .paint-fields,.enquiry-workbench .paint-fields{align-items:end}
.service-toolkit .paint-fields>label,.enquiry-workbench .paint-fields>label{min-width:0}
.service-toolkit .paint-fields input:not([type=checkbox]),.service-toolkit .paint-fields select{height:54px;min-height:54px;margin:0}
