/* Full-width outer document; inner content sections retain their reading widths. */
body.mdb-complete-site #content.mdb-elementor-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.mdb-complete-site #content.mdb-elementor-document>.elementor{width:100%;max-width:none;margin:0;padding:0;}
body.mdb-complete-site .mdb-elementor-document .e-con.mdb-main.mdb-original-layout-yes{width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important;--container-max-width:100%;}
/* Brand copy on light surfaces, including Elementor's default table/headings. */
body.mdb-complete-site .mdb-main :is(table th,table td,.mdb-split li strong,.mdb-benefit-grid h3){color:var(--mdb-ink,#444e60);}
body.mdb-complete-site .mdb-elementor-document .mdb-main :is(table th,table td,.mdb-split li strong,.mdb-benefit-grid h3){color:var(--mdb-ink,#444e60)!important;}
body.mdb-complete-site .mdb-product-hero-copy .mdb-hero-reviews{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;margin-top:24px!important;line-height:1.5;}
/* Centre the assurance icon above its text at all widths. */
body.mdb-complete-site .mdb-main .mdb-assurance{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;}
body.mdb-complete-site .mdb-main .mdb-assurance>svg,body.mdb-complete-site .mdb-main .mdb-assurance>.mdb-icon{margin-inline:auto!important;flex:0 0 auto!important;}
body.mdb-complete-site .mdb-main .mdb-assurance>span{width:100%;text-align:center!important;}
/* Landing measuring assurance: shield above copy, sharing the left edge. */
body.mdb-complete-site .mdb-main .mdb-measure-product .mdb-assurance{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;}
body.mdb-complete-site .mdb-main .mdb-measure-product .mdb-assurance :is(svg,.mdb-icon,img){margin-left:0!important;margin-right:auto!important;flex:0 0 auto!important;}
body.mdb-complete-site .mdb-main .mdb-measure-product .mdb-assurance>span{width:100%;text-align:left!important;}
/* Surface-aware link colours: set both the foreground and hover foreground. */
body.mdb-complete-site .mdb-main{--mdb-link-ink:#444e60;--mdb-link-hover:#17606a;}
body.mdb-complete-site .mdb-main :is(.mdb-page-hero,.mdb-hero-copy,.mdb-control-section,.mdb-surefit,.mdb-final,.mdb-product-final-cta,.mdb-configure-cta,.mdb-measure-product,.mdb-home-spend-save){--mdb-link-ink:#fff;--mdb-link-hover:#c6e7e9;}
body.mdb-complete-site .mdb-main a.mdb-text-link{color:var(--mdb-link-ink)!important;background:transparent!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;}
body.mdb-complete-site .mdb-main a.mdb-text-link:is(:hover,:focus-visible){color:var(--mdb-link-hover)!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px;}
body.mdb-complete-site .mdb-main :is(.mdb-page-hero,.mdb-hero-copy,.mdb-control-section,.mdb-surefit,.mdb-final,.mdb-product-final-cta,.mdb-configure-cta,.mdb-measure-product,.mdb-home-spend-save) a.mdb-text-link:is(:hover,:focus-visible){color:var(--mdb-link-hover)!important;}
body.mdb-complete-site .mdb-main a[href*="installation"]:not(.mdb-button):is(:hover,:focus-visible),body.mdb-complete-site .mdb-main a[href*="measuring"]:not(.mdb-button):is(:hover,:focus-visible){color:var(--mdb-link-hover)!important;background:transparent!important;text-decoration:underline!important;}
body.mdb-complete-site .mdb-main :is(a,button).mdb-button-teal:is(:hover,:focus-visible){background:#17606a!important;border-color:#17606a!important;color:#fff!important;}
body.mdb-complete-site .mdb-main :is(a,button).mdb-button-dark:is(:hover,:focus-visible){background:#303744!important;border-color:#303744!important;color:#fff!important;}
body.mdb-complete-site .mdb-main :is(a,button).mdb-button-light:is(:hover,:focus-visible){background:#edf4f3!important;border-color:#edf4f3!important;color:#303744!important;}
/* White retains normal-text contrast on the medium teal panels. */
body.mdb-complete-site .mdb-main :is(.mdb-surefit,.mdb-measure-product){--mdb-link-hover:#fff;}
body.mdb-complete-site .mdb-header :is(.mdb-nav a,.mdb-header-samples,.mdb-header-return,.mdb-header-cart):is(:hover,:focus-visible){color:#17606a!important;text-decoration:underline;text-underline-offset:4px;}
