/* Splendclean unified identity 1.2.0.
 * References: the original cyan & green homepage, existing logo and OnePress typography.
 * Distinct layouts retained. No page content, forms or template structure changed.
 */
:root {
 --sc-blue:#087a99;
 --sc-navy:#16324a;
 --sc-ink:#24384a;
 --sc-muted:#556b7a;
 --sc-soft:#f3f9fa;
 --sc-border:#d8e7ed;
 --sc-brand-cyan:#03c4eb;
 --sc-brand-cyan-deep:#087a99;
 --sc-brand-green:#5CB85C;
 --sc-brand-green-hover:#449D44;
 --sc-brand-orange:#d7832c;
 --sc-brand-paper:#ffffff;
 --sc-brand-ice:#f2f9fb;
}
body {color:#263b4b}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {outline:3px solid #0b88a4;outline-offset:3px}
#masthead {border-bottom:1px solid #e4edf0}
#masthead .onepress-menu > li > a:hover,
#masthead .onepress-menu > li.current-menu-item > a,
#masthead .onepress-menu > li.current_page_item > a {color:var(--sc-brand-cyan-deep)!important}
#masthead .site-branding .site-description {color:#294d65!important}
.page-header,.page-header-wrap {border-bottom:1px solid #e3edf1}
.breadcrumbs a,.breadcrumb a {color:#24647b}
.breadcrumbs a:hover,.breadcrumb a:hover {color:var(--sc-brand-cyan-deep)}
/* Homepage: preserve the photo slider, brand colours and content; improve contrast. */
body.home #hero.hero-slideshow-wrapper:after {
 display:block!important;
 background:linear-gradient(90deg,rgba(12,36,50,.54),rgba(12,36,50,.41))!important;
 opacity:1!important;
}
body.home #hero .hero-content-style1 h1,
body.home #hero .hero-content-style1 h2,
body.home #hero h1,
body.home #hero .hero-content p {color:#fff!important;text-shadow:0 1px 8px rgba(6,25,37,.42)}
body.home #hero .hero-content-style1 p {color:#fff!important;text-shadow:0 1px 6px rgba(6,25,37,.35)}
/* Cyan is for exploring services, green is for quote/booking. */
body.home #hero .btn-theme-primary,body.home #hero .btn-theme-primary:hover,
body.home .btn-theme-primary,body.home .btn-theme-primary:hover {
 background:#03C4EB!important;
 border-color:#03C4EB!important;
 color:#FFFFFF!important;
}
body.home #hero .btn-success,body.home .btn-success,body.home .section-pricing .btn-success {
 background:var(--sc-brand-green)!important;
 border-color:var(--sc-brand-green)!important;
 color:#fff!important;
}
body.home .btn-success:hover,body.home #hero .btn-success:hover {background:var(--sc-brand-green-hover)!important;border-color:var(--sc-brand-green-hover)!important}
body.home .btn-theme-primary:hover {background:#54d2ed!important;border-color:#54d2ed!important}
body.home .btn.btn-lg,body.home .btn.btn-block {border-radius:5px!important;font-weight:760;box-shadow:none!important}
body.home .section-features .section-title-area::after,
body.home .section-testimonials .section-title-area::after,
body.home .section-services .section-title-area::after {
 content:"";display:block;width:44px;height:3px;background:var(--sc-brand-orange);margin:17px auto 0;
}
body.home .section-title-area .section-subtitle {color:#5c6872!important}
body.home .section-pricing .pricing__item,
body.home .section-features .feature-item {border-radius:5px}
body.home .section-cta .btn {border-radius:5px!important}
body.home .section-cta .btn-info {background:var(--sc-brand-green)!important;border-color:var(--sc-brand-green)!important;color:#fff!important}
body.home .section-cta .btn-info:hover {background:var(--sc-brand-green-hover)!important}
/* Standard site buttons keep the flat, purposeful geometry of the homepage.
 * Outline actions remain outlines; other pages retain their own editorial layout. */
.sc-redesign .sc-cta-button,
.sc-redesign .sc-service-quote-link,
.sc-redesign .sc-forms-primary,
.sc-redesign .sc-service-grid .sc-service-quote-link {
 background:var(--sc-brand-green)!important;
 border:1px solid var(--sc-brand-green)!important;
 color:#fff!important;
 border-radius:5px!important;
 box-shadow:none!important;
 text-decoration:none!important;
}
.sc-redesign .sc-cta-button:hover,
.sc-redesign .sc-service-quote-link:hover,
.sc-redesign .sc-forms-primary:hover,
.sc-redesign .sc-service-grid .sc-service-quote-link:hover {
 background:var(--sc-brand-green-hover)!important;
 border-color:var(--sc-brand-green-hover)!important;
 color:#fff!important;
}
.sc-work .sc-hero-actions .sc-cta-button {background:var(--sc-brand-cyan)!important;border-color:var(--sc-brand-cyan)!important;color:var(--sc-navy)!important}
.sc-work .sc-hero-actions .sc-cta-button:hover {background:#65d7ee!important;border-color:#65d7ee!important;color:var(--sc-navy)!important}
.sc-faq .sc-faq-side .sc-cta-button {background:var(--sc-brand-cyan-deep)!important;border-color:var(--sc-brand-cyan-deep)!important}
/* The new editorial pages become varied, rather than identical gradient cards. */
.sc-redesign .sc-eyebrow {color:var(--sc-brand-cyan-deep)!important}
.sc-redesign .sc-article-card,.sc-redesign .sc-service-card,
.sc-redesign .sc-principle-card,.sc-redesign .sc-faq-item {border-radius:8px!important;box-shadow:0 3px 13px rgba(18,48,68,.035)!important}
.sc-redesign .sc-article-card:hover,.sc-redesign .sc-service-card:hover {box-shadow:0 9px 21px rgba(18,48,68,.075)!important;transform:translateY(-1px)}
.sc-redesign .sc-service-number {border-radius:5px;background:#e4f5fa;color:var(--sc-brand-cyan-deep)}
.sc-redesign .sc-count {border-radius:5px!important}
.sc-redesign .sc-cta {border-radius:7px!important;background:#eef8fa!important;border-left:4px solid var(--sc-brand-green)}
.sc-blog .sc-intro {
 background:#fff!important;
 border:1px solid #e1e9eb!important;
 border-left:5px solid var(--sc-brand-cyan)!important;
 border-radius:4px 9px 9px 4px!important;
 box-shadow:none!important;
}
.sc-faq .sc-intro {
 background:#f7faf9!important;
 border:1px solid #e1ebea!important;
 border-left:5px solid var(--sc-brand-green)!important;
 border-radius:4px 9px 9px 4px!important;
}
.sc-blog .sc-filter {border-radius:5px!important;font-weight:700!important}
.sc-blog .sc-filter.is-active {background:var(--sc-brand-cyan-deep)!important;border-color:var(--sc-brand-cyan-deep)!important;color:#fff!important}
.sc-blog .sc-filter:hover {border-color:var(--sc-brand-cyan-deep)!important}
.sc-redesign .sc-card-topic {color:var(--sc-brand-cyan-deep)}
.sc-redesign .sc-read-link {color:var(--sc-brand-cyan-deep)!important}
.sc-redesign .sc-image-link {border-bottom:3px solid var(--sc-brand-cyan)}
.sc-redesign .sc-faq-item[open] {border-left:3px solid var(--sc-brand-cyan)!important}
.sc-redesign .sc-question-number {color:var(--sc-brand-cyan-deep)}
.sc-redesign .sc-toggle {border-radius:5px}
.sc-quote .sc-quote-intro {
 background:linear-gradient(110deg,#f2fafb 0%,#fff 84%)!important;
 border-radius:9px!important;
 border-top:4px solid var(--sc-brand-cyan)!important;
}
.sc-quote .sc-quote-hero-side {border-radius:7px!important}
.sc-quote .sc-quote-after {border-radius:7px!important}
.sc-work .sc-work-hero {
 background:#f7faf9!important;
 border-left:5px solid var(--sc-brand-cyan)!important;
 border-radius:7px!important;
}
.sc-work .sc-work-figure img {border-radius:5px!important}
.sc-work .sc-work-method {border-radius:7px!important}
.sc-work .sc-method-list li>span {border-radius:5px!important}
.sc-work .sc-work-method-intro a {color:var(--sc-brand-cyan-deep)!important}
/* Keep existing Gutenberg service content and pricing, tune only control grammar. */
.sc-services-page .wp-block-button:not(.is-style-outline) .wp-block-button__link,
.sc-regular-page .sc-button:not(.sc-button-outline):not(.sc-button-outline-light),
.sc-prices .sc-prices-cta a:not(.secondary),
.sc-coverage a.btn {
 background:var(--sc-brand-cyan-deep)!important;
 border-color:var(--sc-brand-cyan-deep)!important;
 color:#fff!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
.sc-services-page .wp-block-button.is-style-outline .wp-block-button__link,
.sc-regular-page .sc-button.sc-button-outline {border-radius:5px!important}
.sc-regular-page a.sc-button[href*="quote"],
.sc-services-page a.wp-block-button__link[href*="quote"],
.sc-services-page a.wp-block-button__link[href*="book-a-cleaner"] {background:var(--sc-brand-green)!important;border-color:var(--sc-brand-green)!important;color:#fff!important}
.sc-regular-page a.sc-button[href*="quote"]:hover,
.sc-services-page a.wp-block-button__link[href*="quote"]:hover {background:var(--sc-brand-green-hover)!important;border-color:var(--sc-brand-green-hover)!important}
.sc-coverage a.btn[href*="quote"] {background:var(--sc-brand-green)!important;border-color:var(--sc-brand-green)!important}
.sc-prices .sc-prices-hero {border-top:3px solid var(--sc-brand-cyan)}
.sc-prices a[href*="book-a-cleaner"] {border-radius:5px!important}
.sc-prices a[href*="book-a-cleaner"]:hover {filter:brightness(.94)}
/* Shared footer: keep the existing user-managed menus, make the visual identity deliberate. */
#colophon .footer-widgets {border-top:3px solid var(--sc-brand-cyan)!important}
#colophon .sc-footer-brand strong {color:var(--sc-brand-cyan-deep)!important}
#colophon .sc-footer-brand > a {
 background:var(--sc-brand-green)!important;
 border-color:var(--sc-brand-green)!important;
 color:#fff!important;
 border-radius:5px!important;
}
#colophon .sc-footer-brand > a span {color:#fff!important}
#colophon .sc-footer-brand > a:hover {background:var(--sc-brand-green-hover)!important;color:#fff!important}
#colophon .footer-widgets .menu a:hover {color:var(--sc-brand-cyan-deep)!important}
@media(max-width:650px) {
 .sc-redesign .sc-intro {padding:25px 22px!important}
 .sc-redesign .sc-cta-button {width:auto}
 body.home #hero .hero-content-style1 p,body.home #hero .hero-content p {font-size:15px}
}
@media(prefers-reduced-motion:reduce) {
 .sc-redesign .sc-article-card:hover,.sc-redesign .sc-service-card:hover {transform:none!important}
}

/* Splendclean visual contract v1.3.0.
   Exact CSS hex values, matched to the existing Splendclean homepage:
   #03C4EB, #5CB85C, #15334B, #087A99, #D7832C, #FFFFFF.
   Purpose-based styles are shared across WordPress, Gutenberg, OnePress and WPForms.
*/
/* Uniform corner geometry and text treatment for interactive actions. */
html body .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
),
html body.home #hero a.btn,
html body.home #section-pricing a.btn,
html body .sc-redesign a.sc-cta-button,
html body .sc-redesign a.sc-service-quote-link,
html body .sc-form-redesign a.sc-forms-primary,
html body.sc-wpforms-page .sc-forms-native button.wpforms-submit,
html body #colophon a.sc-footer-brand,
html body #colophon .sc-footer-brand > a {
 border-radius:5px!important;
 box-shadow:none!important;
}
/* Every quote / booking link shares identical computed colours and border.
   Applies to homepage, service blocks, prices, location pages and redesigned pages. */
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
)[href*="quote-view-form/"],
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
)[href*="/book-a-cleaner/"],
html body.home #hero a.btn[href*="/book-a-cleaner/"],
html body.home #section-pricing a.btn[href*="quote-view-form/"],
html body.home #section-cta a.btn[href*="/book-a-cleaner/"],
html body .sc-redesign a.sc-service-quote-link[href*="quote-view-form/"],
html body .sc-redesign a.sc-cta-button[href*="/book-a-cleaner/"],
html body.sc-wpforms-page .sc-forms-native button.wpforms-submit,
html body #colophon .sc-footer-brand > a[href*="/book-a-cleaner/"] {
 background:#5CB85C!important;
 background-color:#5CB85C!important;
 border-color:#5CB85C!important;
 color:#FFFFFF!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
/* Hover / keyboard state for booking. */
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
)[href*="quote-view-form/"]:is(:hover,:focus-visible),
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
)[href*="/book-a-cleaner/"]:is(:hover,:focus-visible),
html body.home #hero a.btn[href*="/book-a-cleaner/"]:is(:hover,:focus-visible),
html body.home #section-pricing a.btn[href*="quote-view-form/"]:is(:hover,:focus-visible),
html body.home #section-cta a.btn[href*="/book-a-cleaner/"]:is(:hover,:focus-visible),
html body .sc-redesign a.sc-service-quote-link[href*="quote-view-form/"]:is(:hover,:focus-visible),
html body .sc-redesign a.sc-cta-button[href*="/book-a-cleaner/"]:is(:hover,:focus-visible),
html body.sc-wpforms-page .sc-forms-native button.wpforms-submit:is(:hover,:focus-visible),
html body #colophon .sc-footer-brand>a[href*="/book-a-cleaner/"]:is(:hover,:focus-visible) {
 background:#449D44!important;
 background-color:#449D44!important;
 border-color:#449D44!important;
 color:#FFFFFF!important;
}
/* Navigational / browse actions share exactly #03C4EB and dark #15334B. */
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,.sc-blackheath-button
):is([href*="/our-services/"],[href*="/covered-areas/"],[href*="/domestic-cleaning/"],[href*="/prices/"],[href*="/our-blog/"]),
html body.home #hero a.btn[href*="/our-services/"],
html body .sc-redesign a.sc-cta-button[href="#choose-cleaning"],
html body .sc-redesign a.sc-cta-button[href*="/our-services/"],
html body .sc-redesign a.sc-cta-button[href*="/contact-us/"] {
 background:#03C4EB!important;
 background-color:#03C4EB!important;
 border-color:#03C4EB!important;
 color:#15334B!important;
 border-radius:5px!important;
}
/* Page buttons leading to a contact enquiry retain a consistent cyan action state. */
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-blackheath-button
)[href*="/contact-us/"]:not(.is-style-outline):not(.btn-alt):not(.alt):not([class*="outline"]) {
 background:#03C4EB!important;
 background-color:#03C4EB!important;
 border-color:#03C4EB!important;
 color:#15334B!important;
 border-radius:5px!important;
}
html body .site-content .entry-content a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,.sc-blackheath-button
):is([href*="/our-services/"],[href*="/covered-areas/"],[href*="/domestic-cleaning/"],[href*="/prices/"],[href*="/our-blog/"],[href*="/contact-us/"]):is(:hover,:focus-visible),
html body.home #hero a.btn[href*="/our-services/"]:is(:hover,:focus-visible),
html body .sc-redesign a.sc-cta-button[href="#choose-cleaning"]:is(:hover,:focus-visible) {
 background:#5DD7F0!important;
 background-color:#5DD7F0!important;
 border-color:#5DD7F0!important;
 color:#15334B!important;
}
/* Secondary actions are outlined; retain legibility on dark sections. */
html body .site-content .entry-content a:is(
 .sc-button-outline,.sc-blackheath-button-outline,.btn-alt,.alt
)[href^="tel:"],
html body .site-content .entry-content .wp-block-button.is-style-outline>a.wp-block-button__link[href^="tel:"],
html body .site-content .entry-content a:is(.sc-button,.wp-block-button__link,.btn,.sc-blackheath-button)[href^="tel:"],
html body .sc-form-redesign a.sc-forms-primary[href^="tel:"],
html body .site-content .entry-content a:is(.btn,.wp-block-button__link)[href*="/contact-us/"].is-style-outline,
html body .site-content .entry-content .wp-block-button.is-style-outline>a.wp-block-button__link[href*="/contact-us/"],
html body .site-content .entry-content a:is(.btn,.btn-alt,.alt)[href*="/contact-us/"] {
 background:transparent!important;
 background-color:transparent!important;
 border:1px solid #087A99!important;
 color:#087A99!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
html body .site-content .entry-content a.sc-button-outline-light[href^="tel:"],
html body .site-content .entry-content a.wp-block-button__link[href^="tel:"][style*="color: white"] {
 background:transparent!important;
 border:1px solid #FFFFFF!important;
 color:#FFFFFF!important;
}
html body .sc-form-redesign a.sc-forms-primary[href^="tel:"]:is(:hover,:focus-visible),
html body .site-content .entry-content a:is(.sc-button-outline,.sc-blackheath-button-outline,.btn-alt,.alt)[href^="tel:"]:is(:hover,:focus-visible) {
 background:#ECF7FB!important;
 background-color:#ECF7FB!important;
 border-color:#087A99!important;
 color:#15334B!important;
}
/* Homepage prices: all direct quote links are a single style, not alternating. */
html body.home #section-pricing a.btn[href*="quote-view-form/"] {
 font-weight:700!important;
 text-transform:uppercase;
}
/* Price tables and location pages use the same geometry. */
html body .site-content .entry-content a.sc-prices-cta,
html body .site-content .entry-content a.btn[href*="/book-a-cleaner/"],
html body .site-content .entry-content a.sc-blackheath-button[href*="quote-view-form/"] {
 border-radius:5px!important;
}
/* Consistent accents without making every page use identical card layouts. */
html body .sc-redesign .sc-eyebrow,
html body .sc-form-redesign .sc-eyebrow {color:#087A99!important}
html body #colophon .footer-widgets {border-top-color:#03C4EB!important}
html body .sc-redesign .sc-card-topic {color:#087A99!important}
html body.home .section-title-area:after {background:#D7832C!important}
@media(prefers-reduced-motion:reduce) {
 html body .site-content .entry-content a.btn,
 html body .site-content .entry-content a.sc-button {transition:none!important}
}

/* Verified sitewide control selectors.
   The three OnePress IDs make these rules more specific than page-level Gutenberg
   and Gutenberg custom-HTML style blocks without editing individual content.
   Colours are exact CSS HEX values, never named colour strings. */
html body #page #content #main a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
):is([href*="quote-view-form/"],[href*="/book-a-cleaner/"]) {
 background:#5CB85C!important;
 background-color:#5CB85C!important;
 border:1px solid #5CB85C!important;
 color:#FFFFFF!important;
 border-radius:5px!important;
 box-shadow:none!important;
 text-decoration:none!important;
}
html body #page #content #main a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,
 .sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button
):is([href*="quote-view-form/"],[href*="/book-a-cleaner/"]):is(:hover,:focus-visible) {
 background:#449D44!important;
 background-color:#449D44!important;
 border-color:#449D44!important;
 color:#FFFFFF!important;
}
/* #03C4EB for actions that navigate to service information rather than a quote. */
html body #page #content #main a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,.sc-blackheath-button
):is([href*="/our-services/"],[href*="/covered-areas/"],[href*="/domestic-cleaning/"],[href*="/prices/"]),
html body #page #content #main a.sc-cta-button[href="#choose-cleaning"] {
 background:#03C4EB!important;
 background-color:#03C4EB!important;
 border:1px solid #03C4EB!important;
 color:#15334B!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
html body #page #content #main a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,.sc-blackheath-button
):is([href*="/our-services/"],[href*="/covered-areas/"],[href*="/domestic-cleaning/"],[href*="/prices/"]):is(:hover,:focus-visible),
html body #page #content #main a.sc-cta-button[href="#choose-cleaning"]:is(:hover,:focus-visible) {
 background:#55D6F0!important;
 background-color:#55D6F0!important;
 border-color:#55D6F0!important;
 color:#15334B!important;
}
/* Contact-navigation links use #03C4EB unless their parent explicitly declares outline. */
html body #page #content #main a:is(
 .btn,.sc-button,.wp-block-button__link,.sc-cta-button,.sc-blackheath-button
)[href*="/contact-us/"] {
 background:#03C4EB!important;
 background-color:#03C4EB!important;
 border:1px solid #03C4EB!important;
 color:#15334B!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
html body #page #content #main .wp-block-button.is-style-outline>a.wp-block-button__link[href*="/contact-us/"],
html body #page #content #main a:is(.btn-alt,.alt)[href*="/contact-us/"] {
 background:transparent!important;
 background-color:transparent!important;
 border:1px solid #087A99!important;
 color:#087A99!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
html body #page #content #main .sc-services-cta .wp-block-button.is-style-outline>a.wp-block-button__link[href*="/contact-us/"] {
 background:transparent!important;
 background-color:transparent!important;
 border:1px solid #FFFFFF!important;
 color:#FFFFFF!important;
}
/* Phone/secondary buttons: exact #087A99 border/label, except on dark contrast panels. */
html body #page #content #main a:is(.btn,.sc-button,.wp-block-button__link,.sc-blackheath-button,.sc-forms-primary)[href^="tel:"] {
 background:transparent!important;
 background-color:transparent!important;
 border:1px solid #087A99!important;
 color:#087A99!important;
 border-radius:5px!important;
 box-shadow:none!important;
}
html body #page #content #main a:is(.sc-button-outline-light,.sc-blackheath-button-outline-light)[href^="tel:"],
html body #page #content #main .sc-services-cta a.wp-block-button__link[href^="tel:"] {
 background:transparent!important;
 background-color:transparent!important;
 border:1px solid #FFFFFF!important;
 color:#FFFFFF!important;
}
html body #page #content #main a:is(.btn,.sc-button,.wp-block-button__link,.sc-blackheath-button,.sc-forms-primary)[href^="tel:"]:not(.sc-button-outline-light):is(:hover,:focus-visible){
 background:#EAF7FA!important;
 background-color:#EAF7FA!important;
 border-color:#087A99!important;
 color:#15334B!important;
}
/* All controls share 5px geometry, even when the parent page uses nested CSS rules. */
html body #page #content #main a:is(.btn,.sc-button,.wp-block-button__link,.sc-cta-button,.sc-service-quote-link,.sc-prices-cta,.sc-blackheath-button,.sc-forms-primary) {
 border-radius:5px!important;
 box-shadow:none!important;
}
html body #page #content #main a.btn.btn-theme-primary-outline[href*="/our-blog/"] {
 border:1px solid #087A99!important;
 background:transparent!important;
 color:#087A99!important;
 border-radius:5px!important;
}
/* WPForms are already scoped and must not inherit conflicting global link styles. */
html body.sc-wpforms-page .sc-forms-native button.wpforms-submit,
html body.sc-wpforms-page .sc-forms-native button.wpforms-submit:focus-visible {
 background:#5CB85C!important;
 background-color:#5CB85C!important;
 border:1px solid #5CB85C!important;
 color:#FFFFFF!important;
 border-radius:5px!important;
}
html body.sc-wpforms-page .sc-forms-native button.wpforms-submit:hover {
 background:#449D44!important;
 background-color:#449D44!important;
 border-color:#449D44!important;
}
/* Book a cleaner footer CTA remains identical to all booking actions. */
html body #colophon .sc-footer-brand>a[href*="/book-a-cleaner/"] {
 background:#5CB85C!important;
 background-color:#5CB85C!important;
 color:#FFFFFF!important;
 border:1px solid #5CB85C!important;
 border-radius:5px!important;
}
