:root{--hero-word-bold: rgba(66, 114, 82, .35);--hero-word-soft: rgba(5, 35, 22, .25);--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif}.pricing-main{padding-top:150px;padding-bottom:74px;background:#faf8f7}html,body{margin:0;padding:0;background:#faf8f7;overflow-x:hidden;overflow-y:auto}html{background:#052316}.main-container,.main-container *{box-sizing:border-box}input,textarea,button{outline:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eco-benefits h3,.meet-team h3,.eco-power h2,.eco-power p{margin:0}.book-now-button{cursor:pointer}.postcode-cta{cursor:text;transition:filter .2s ease,box-shadow .2s ease,opacity .2s ease}.postcode-cta:hover,.postcode-cta:focus-within{filter:brightness(1.04);box-shadow:0 8px 18px #00000029}.postcode-cta__input{border:0;background:transparent;padding:0;outline:0;appearance:none;-webkit-appearance:none}.postcode-cta__input::placeholder{color:#8d938d;opacity:1;text-decoration:none}.postcode-cta__button{border:0;background:transparent;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}.postcode-cta__message{position:absolute;left:20px;bottom:calc(100% + 10px);max-width:250px;padding:8px 12px;color:#052316;background:#fffffff5;border:1px solid rgba(135,165,144,.55);border-radius:12px;box-shadow:0 8px 18px #05231624;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700;line-height:16px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:999}.postcode-cta__message:after{content:"";position:absolute;left:28px;top:100%;width:10px;height:10px;background:#fffffff5;border-right:1px solid rgba(135,165,144,.55);border-bottom:1px solid rgba(135,165,144,.55);transform:translateY(-5px) rotate(45deg)}.postcode-cta--show-message .postcode-cta__message{opacity:1;transform:translateY(0)}.main-container{position:relative;width:1440px;height:auto;margin:0 auto;background:#faf8f7;overflow:visible}.reviews-rebuild-frame{display:block;width:960px;height:460px;margin:0 auto;padding-top:12px;border:0;background:transparent}.topbar{position:fixed;width:1440px;height:30px;margin:0;top:0;left:50%;transform:translate(-50%);background:#144028;z-index:1101;overflow:hidden;box-shadow:0 0 0 100vmax #144028;clip-path:inset(0 -100vmax);transition:transform .22s ease,opacity .22s ease;display:grid;grid-template-columns:1fr 520px 1fr;align-items:center}.topbar>.topbar__contact{display:flex;align-items:center;justify-content:center;gap:32px;width:520px;height:18px;grid-column:2}.topbar .topbar__phone{display:flex;align-items:center;justify-content:flex-start;gap:7px;position:relative;height:18px;top:0;left:auto;color:#eef1ec;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700;line-height:18px;text-align:left;white-space:nowrap;letter-spacing:.9px;z-index:30;--top-contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.63 2.61a2 2 0 0 1-.45 2.11L8.1 9.9a16 16 0 0 0 6 6l1.46-1.19a2 2 0 0 1 2.11-.45c.84.3 1.71.51 2.61.63A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.topbar .topbar__email{display:flex;align-items:center;justify-content:flex-start;gap:7px;position:relative;height:18px;top:0;left:auto;color:#eef1ec;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700;line-height:20px;text-align:left;white-space:nowrap;letter-spacing:.8px;z-index:31;--top-contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.topbar .topbar__phone,.topbar .topbar__email{text-decoration:none}.topbar .topbar__phone:hover,.topbar .topbar__email:hover{text-decoration:underline}.topbar__social>.topbar__instagram,.topbar__social>.topbar__facebook{display:block;font-size:0}.topbar .topbar__phone:before,.topbar .topbar__email:before{content:"";flex:0 0 13px;width:13px;height:13px;background:#eef1ec;-webkit-mask:var(--top-contact-icon) center / contain no-repeat;mask:var(--top-contact-icon) center / contain no-repeat}.topbar__social>.topbar__instagram{width:18px;height:18px;background:url(assets/home/instagram-icon.svg) no-repeat center;background-size:100% 100%}.topbar__social>.topbar__facebook{width:18px;height:18px;background:url(assets/home/facebook-icon.svg) no-repeat center;background-size:100% 100%}.topbar__social>.follow-us{display:flex;align-items:center;justify-content:flex-start;height:18px;color:#eef1ec;font-family:Quicksand,var(--default-font-family);font-size:14.75px;font-weight:600;line-height:20px;text-align:left;white-space:nowrap;letter-spacing:.9px}.topbar__social{grid-column:3;justify-self:end;display:flex;align-items:center;gap:22px;margin-right:170px}.site-nav{position:fixed;width:1440px;height:76px;margin:0;top:30px;left:50%;transform:translate(-50%);background:#e4eae2;z-index:1100;overflow:visible;box-shadow:0 8px 18px #00000038;transition:top .22s ease;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}body.eco-header-collapsed .topbar{transform:translate(-50%,-30px);opacity:0;pointer-events:none}body.eco-header-collapsed .site-nav{top:0}.site-nav:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#e4eae2;z-index:-1}.book-now-button{display:flex;align-items:center;justify-content:center;width:170px;height:42px;background:#144028;border:1.5px solid #ffffff;border-radius:67.5px;box-shadow:0 0 3px #1a57034f;color:#fff;font-family:Readex Pro,var(--default-font-family);font-size:14px;font-weight:700;line-height:15px;letter-spacing:1.8px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;justify-self:end;margin-right:188px}.logo{width:225px;height:45px;background:url(assets/home/logo.svg) no-repeat center / contain;justify-self:start;margin-left:82px}a.logo{display:block;text-decoration:none;cursor:pointer}.site-nav__links{display:flex;align-items:center;justify-content:space-between;width:499px;height:16.5px;margin:0;padding:0;list-style:none}.site-nav__links>li{position:relative;display:flex;align-items:center}.site-nav__links a,.site-nav__links .nav-trigger{display:flex;align-items:center;height:16.5px;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:12.5px;font-weight:700;line-height:16.5px;white-space:nowrap;letter-spacing:.89px;text-decoration:none}.site-nav__links>li>a:hover,.site-nav__links>li>a:focus,.nav-trigger:hover,.nav-trigger:focus{color:#1a5703}.nav-trigger{gap:13px;padding:0;background:none;border:0;cursor:pointer}.nav-trigger:focus-visible{outline:2px solid #144028;outline-offset:3px;border-radius:3px}.nav-chevron{width:13.5px;height:8px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3Cpath%20d='M2%202.5L8%208L14%202.5'%20fill='none'%20stroke='%23052316'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;transition:transform .18s ease}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-panel{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:12px 0 10px;list-style:none;background:#fafdfa;border-radius:12px;box-shadow:0 8px 22px #00000024;border:1px solid rgba(20,63,41,.1);transition:opacity .15s ease,visibility .15s ease;z-index:10}.nav-dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-dropdown:hover .nav-dropdown-panel,.nav-trigger[aria-expanded=true]+.nav-dropdown-panel{visibility:visible;opacity:1;pointer-events:auto}.nav-dropdown-panel a{display:block;height:auto;padding:10px 16px;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;letter-spacing:.02em;white-space:nowrap}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus{background:#143f2914;outline:none}.nav-dropdown-panel a:focus-visible{box-shadow:inset 0 0 0 2px #143f2959}.service-card:focus-visible{outline:2px solid rgba(20,64,40,.42);outline-offset:5px}.about{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto}.about__card{position:relative;width:900px;max-width:100%;height:480px;background:url(assets/home/about-us-bg-2x.webp) no-repeat center / cover;border-radius:32px;box-shadow:0 16px 24px -14px #00000047;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;padding:20px 24px 0 0;box-sizing:border-box}.about__title{margin:0 4px 0 0;color:#f8f8f8;font-family:Readex Pro,var(--default-font-family);font-size:56px;font-weight:700;line-height:1;letter-spacing:2.3px}.about__features{width:452px;display:grid;grid-template-columns:220px 220px;gap:12px;margin-top:36px}.about-feature{margin:0;padding:9px 12px 11px;border-radius:12px;background:linear-gradient(180deg,#e2d9c9,#fafdfa33);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 14px #23190f1f}.about-feature--wide{grid-column:1 / -1;text-align:center;padding:9px 16px 11px}.about-feature__title{margin:0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:15px;font-weight:700;line-height:1.1;text-align:center}.about-feature__text{margin:7px 0 0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:1.32;text-align:center}.about-feature:not(.about-feature--wide) .about-feature__text{text-align:center}.about__actions{align-self:flex-end;display:flex;gap:24px;margin-top:18px;padding-right:4px}.about__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:24px;font-family:Quicksand,var(--default-font-family);font-size:13px;letter-spacing:1.91px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.about__btn:hover,.about__btn:focus-visible{outline:none}.about__btn--secondary{min-width:196.5px;background:#eee8dbc7;color:#bc775b;font-weight:600;box-shadow:-3.75px 4px 11px #0000001c}.about__btn--primary{min-width:151px;background:#bb7457;color:#fff;font-weight:700}.eco-benefits{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1062px;margin:0 auto;padding:0 24px;box-sizing:border-box}.eco-benefits__heading{display:flex;align-items:baseline;gap:22px;font-family:Readex Pro,var(--default-font-family);white-space:nowrap}.eco-benefits__heading--top{align-self:center;width:900px;max-width:100%;margin:0 0 6px}.eco-benefits__heading--bottom{margin:0}.eco-benefits__title-soft{color:#05231640;font-size:45px;font-weight:350;line-height:1.1}.eco-benefits__title-bold{color:#42725299;font-size:45px;font-weight:700;letter-spacing:1.8px;line-height:1.1}.eco-benefits__card{position:relative;width:900px;max-width:100%;height:352px;border-radius:24px;box-shadow:0 16px 24px -14px #00000047;padding:30px 0 0 22px;box-sizing:border-box}.eco-benefits__card:before{content:"";position:absolute;top:-20px;right:0;left:0;height:372px;background:url(assets/home/value-section-bg.webp) no-repeat center / 100% 100%;pointer-events:none}.eco-benefits__grid{position:relative;width:556px;display:grid;grid-template-columns:260px 260px;gap:34px 36px}.eco-benefit{display:grid;grid-template-columns:38px 1fr;grid-template-rows:38px auto;grid-template-areas:"icon title" "text text";column-gap:12px;row-gap:9px;margin:0;align-self:start}.eco-benefit__title{align-self:center}.eco-benefit__icon{grid-area:icon;width:38px;height:38px;background-color:#133c27;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border-radius:50%}.eco-benefit__icon--health{background-image:url(assets/value-icons/health.svg)}.eco-benefit__icon--breathe{background-image:url(assets/value-icons/lungs.svg)}.eco-benefit__icon--surfaces{background-image:url(assets/value-icons/shield.svg)}.eco-benefit__icon--safe{background-image:url(assets/value-icons/smile.svg)}.eco-benefit__title{grid-area:title;margin:0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.eco-benefit__text{grid-area:text;margin:0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:600;line-height:23px}.eco-benefits__footer{display:flex;align-items:center;justify-content:space-between;width:900px;max-width:100%;margin-top:15px;gap:8px}.eco-benefits__actions{display:flex;gap:16px}.eco-benefits__btn{display:inline-flex;align-items:center;justify-content:center;height:41px;padding:0 22px;background:transparent;border:1.5px solid #144028;border-radius:24px;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:700;line-height:16.875px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.eco-benefits__btn:hover,.eco-benefits__btn:focus-visible{outline:none}.customer-feedback{position:relative;display:grid;grid-template-columns:524px minmax(0,1fr);column-gap:64px;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:0 24px;box-sizing:border-box}.customer-feedback__cards{position:relative;display:grid;grid-template-columns:253.5px 253.5px;column-gap:17px;row-gap:28px;z-index:1}.customer-feedback__cards:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 50% 50%,#6d967c57,#6d967c29 42%,#6d967c00 72%);filter:blur(28px);z-index:-1;pointer-events:none}.customer-feedback__card{position:relative;width:253.5px;height:421.5px;margin:0;background:linear-gradient(180deg,#fafdfae6,#fafdfa33);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 14px 28px #00000024;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding-top:14px;box-sizing:border-box}.customer-feedback__card--victor{--screenshot-bg: url(assets/reviews/review-whatsapp-victor-megan.webp);--screenshot-ratio: 242 / 262}.customer-feedback__card--irina{--screenshot-bg: url(assets/reviews/review-whatsapp-irina-luca.webp);--screenshot-ratio: 233 / 267}.customer-feedback__card--claire{--screenshot-bg: url(assets/reviews/review-email-claire.webp);--screenshot-ratio: 234 / 227}.customer-feedback__card--john{--screenshot-bg: url(assets/reviews/review-email-john.webp);--screenshot-ratio: 234 / 237}.customer-feedback__header{display:flex;align-items:flex-start;gap:10px;margin-left:13px}.customer-feedback__avatar{flex-shrink:0;width:39px;height:39px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2039%2039'%3E%3Ccircle%20cx='19.5'%20cy='19.5'%20r='19.5'%20fill='%23E4DFF5'/%3E%3Ccircle%20cx='19.5'%20cy='15.5'%20r='6.5'%20fill='%237F77B7'/%3E%3Cpath%20d='M9%2031a10.5%209.5%200%200%201%2021%200Z'%20fill='%237F77B7'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.customer-feedback__id{display:flex;flex-direction:column;gap:7.5px;padding-top:1px}.customer-feedback__name{color:#052316;font-family:Quicksand,var(--default-font-family);font-size:14.25px;font-weight:500;line-height:12px;white-space:nowrap}.customer-feedback__badge{display:inline-flex;align-items:center;justify-content:center;width:91.5px;height:19.5px;background:#dbd4c980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;color:#bc765a;font-family:Quicksand,var(--default-font-family);font-size:9.75px;font-weight:600;line-height:13.5px;white-space:nowrap}.customer-feedback__desc{display:flex;align-items:center;justify-content:center;width:241.5px;height:61.5px;border-radius:12px;background:linear-gradient(90deg,#d6e0d700,#d6e0d780 57%,#e9efe700);margin:10px 0 0 6px}.customer-feedback__desc-text{margin:0;width:211.5px;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:15.938px;text-align:center}.customer-feedback__screenshot{width:241px;height:auto;aspect-ratio:var(--screenshot-ratio);background-image:var(--screenshot-bg);background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 0 0 1px #0523160f;border-radius:16px;margin:8px 0 0 6px}.customer-feedback__heading-block{display:flex;flex-direction:column;align-items:stretch;gap:18px}.customer-feedback__title{display:flex;flex-direction:column}.customer-feedback__title-line{font-family:Readex Pro,var(--default-font-family);font-size:45px;line-height:1.05;white-space:nowrap;text-align:center}.customer-feedback__title-line--accent{color:#42725299;font-weight:700;letter-spacing:1.8px}.customer-feedback__title-line--soft{color:#05231640;font-weight:200;letter-spacing:3.6px;margin:6px 0 4px}.customer-feedback__cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:187.5px;height:48px;margin-top:12px;background:#bb7457;border-radius:24px;color:#fff;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700;letter-spacing:1.91px;text-align:center;text-decoration:none;cursor:pointer}.customer-feedback__cta:hover,.customer-feedback__cta:focus-visible{outline:none}.meet-team{position:relative;display:grid;grid-template-columns:minmax(0,387px) 378px;column-gap:90px;align-items:start;width:100%;max-width:903px;margin:0 auto;padding:0 24px;box-sizing:border-box}.meet-team:before,.meet-team:after{content:"";position:absolute;width:83px;height:76px;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:1}.meet-team:before{transform:rotate(-16deg);top:-8px;left:calc(50% - 102px);background-image:url(assets/home/leaf.webp)}.meet-team:after{transform:rotate(26deg) scaleX(-1);top:135px;left:-68px;background-image:url(assets/home/leaf.webp)}.meet-team__copy{display:flex;flex-direction:column}.meet-team__heading{display:flex;flex-direction:column;margin-bottom:24px}.meet-team__heading-line{font-family:Readex Pro,var(--default-font-family);font-size:45px;white-space:nowrap}.meet-team__heading-line--soft{color:#05231640;font-weight:200;line-height:57.75px;letter-spacing:3.6px}.meet-team__heading-line--bold{color:#42725299;font-weight:700;line-height:43.5px;letter-spacing:1.8px}.meet-team__values{display:flex;flex-direction:column;gap:28px}.meet-team__value{display:flex;flex-direction:column}.meet-team__chip{position:relative;display:inline-flex;align-items:center;width:auto;min-width:163px;height:28px;margin-left:34px;padding-left:22px;padding-right:22px;background:linear-gradient(90deg,#40635000,#87a59040,#40635000);border-radius:20px;box-sizing:border-box}.meet-team__chip:before{content:"";position:absolute;left:-34px;top:50%;width:32px;height:32px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain}.meet-team__chip-label{margin:0;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:15px;font-weight:700;line-height:16px;white-space:nowrap}.meet-team__chip--hygiene:before{background-image:url(assets/home/hyegine-team-icon.svg)}.meet-team__chip--care{padding-left:19px}.meet-team__chip--care:before{background-image:url(assets/home/expert-team-icon.svg)}.meet-team__chip--vetted{padding-left:14px}.meet-team__chip--vetted:before{background-image:url(assets/home/vetted-team-icon.svg)}.meet-team__value-text{margin:12px 0 0;max-width:387px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:15.938px}.meet-team__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:179px;height:41px;margin-top:22px;border:1.5px solid #144028;border-radius:24px;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:700;line-height:16.875px;text-decoration:none;cursor:pointer}.meet-team__cta:hover,.meet-team__cta:focus-visible{outline:none}.meet-team__experts{display:grid;grid-template-columns:150px 150px;column-gap:30px;row-gap:32px}.meet-team__expert{display:flex;flex-direction:column;align-items:center;margin:0}.meet-team__photo{width:150px;height:166px;object-fit:cover;border-radius:12px;box-shadow:0 4px 18px #00000024}.meet-team .meet-team__expert-name{margin:22px 0 0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:16px;font-weight:700;line-height:20px;text-align:center}.meet-team__expert-role{margin:6px 0 0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:16.25px;text-align:center}.quote-cta{position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:900px;height:202px;margin:60px 0 0 270px;padding:0 58px 0 232px;border-radius:24px;background:url(assets/home/quote-cta-bg.webp) no-repeat center / 100% 100%;box-shadow:0 10px 28px #0523161a;z-index:445}.quote-cta__copy{width:380px}.quote-cta__title{margin:0;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:22px;line-height:32px;letter-spacing:.4px;text-transform:uppercase}.quote-cta__title-strong,.quote-cta__title-light{display:block;white-space:nowrap}.quote-cta__title-strong{font-weight:700}.quote-cta__title-light{font-weight:400}.quote-cta__desc{margin:14px 0 0;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:500;line-height:20px}.quote-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:214px}.quote-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 20px;border-radius:24px;background:#144028;box-shadow:0 6px 14px #05231638;color:#fff;font-family:Quicksand,var(--default-font-family);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.quote-cta__button:hover,.quote-cta__button:focus-visible{background:#1d5436;color:#fff;outline:none}.quote-cta__whatsapp{flex-shrink:0;width:20px;height:20px;background:url(assets/home/whatsapp-cta.svg) no-repeat center / contain}.quote-cta__link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1.5px solid #144028;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.quote-cta__link:hover,.quote-cta__link:focus-visible{color:#b24422;border-bottom-color:#b24422;outline:none}.quote-cta__arrow{flex-shrink:0;width:18px;height:11px}.footer{position:relative;width:1440px;margin-top:72px;color:#f7faf5;font-family:Quicksand,var(--default-font-family)}.footer__inner{padding:46px 270px 22.5px 277.5px;background:#144028;box-shadow:0 0 0 100vmax #144028;clip-path:inset(0 -100vmax);box-sizing:border-box}.footer__columns{display:grid;grid-template-columns:118px 181px 142px 137px;justify-content:space-between;align-items:start}.footer__col{display:flex;flex-direction:column}.footer__col>a,.footer__col>span{margin-top:22.5px;color:#f7faf5;font-size:15px;font-weight:600;line-height:13.5px;white-space:nowrap;text-decoration:none}.footer__col>:first-child{margin-top:0}.footer__col>a:hover{text-decoration:underline}.footer__bottom{display:grid;grid-template-columns:auto auto;align-items:start;margin-top:-25.5px}.footer__logo{grid-row:1 / 3;align-self:center;width:134px;height:107px;margin-top:7px;background:url(assets/home/logo-white.webp) no-repeat center / contain}.footer__contact{justify-self:end;width:262.5px}.footer__contact-row{display:flex;align-items:center;justify-content:space-between;width:175px;margin-left:85px}.footer__phone{width:109.5px;text-align:right;font-size:15px;font-weight:700;line-height:22.5px;letter-spacing:1.05px;color:#eef1ec;white-space:nowrap}.footer__social{display:flex;gap:13px}.footer__social-icon{width:19px;height:19px;background:no-repeat center / contain}.footer__social-icon--instagram{background-image:url(assets/home/instagram-icon.svg)}.footer__social-icon--facebook{background-image:url(assets/home/facebook-icon.svg)}.footer a.footer__email{text-decoration:underline}.footer__email{display:block;margin-top:4.5px;color:#eef1ec;font-size:15px;font-weight:700;line-height:22.5px;letter-spacing:.9px;text-decoration:underline;white-space:nowrap}.footer__credit{grid-column:2;justify-self:end;margin-top:65px;color:#fff;font-size:11.25px;font-weight:600;line-height:22.5px;letter-spacing:.79px;text-align:right;white-space:nowrap}.footer__legal{background:#052316;box-shadow:0 0 0 100vmax #052316;clip-path:inset(0 -100vmax)}.footer__legal-inner{display:flex;justify-content:flex-end;gap:17px;padding:15px 268px 15px 277.5px}.footer__company{margin-right:auto;color:#eef1ecb3;font-size:12px;font-weight:500;line-height:14.25px;letter-spacing:.4px;white-space:nowrap}.footer__legal-inner>a{color:#eef1ec;font-size:13px;font-weight:600;line-height:14.25px;letter-spacing:.89px;white-space:nowrap}.footer a{text-decoration:none}.footer a:hover,.footer a:focus{text-decoration:underline}.book-cta{position:relative;width:900px;z-index:379}.eco-power{position:relative;display:flex;align-items:flex-start;gap:50px;width:903px;max-width:100%;margin:0 auto;padding:0 24px;box-sizing:border-box}.eco-power__photos{position:relative;display:flex;flex-shrink:0;gap:12px}.eco-power__photo{width:220px;height:284px;object-fit:cover;border-radius:12px;box-shadow:0 4px 18px #00000024}.eco-power__leaf{transform:rotate(-30deg);position:absolute;width:100px;height:98px;bottom:-25px;left:-100px;background:url(assets/home/leaf.webp) no-repeat center;background-size:cover;pointer-events:none}.eco-power__copy{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:12px;row-gap:20px}.eco-power__title{margin:0;color:#3f5a4e;font-family:Readex Pro,var(--default-font-family);font-size:24px;font-weight:400;line-height:30px;letter-spacing:1.92px;text-wrap:balance}.eco-power__text{margin:0;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:500;line-height:18px;text-wrap:balance}.eco-power__actions{display:flex;gap:14px;margin-top:26px}.eco-power__cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:0;border-radius:24px;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:-3.75px 4px 11px #0000001c;cursor:pointer}.eco-power__cta--primary,.eco-power__cta--secondary{border:1.5px solid #144028;background:transparent;color:#144028;font-weight:700;box-shadow:none}.eco-power__cta--primary{width:212px}.eco-power__cta--secondary{width:152px}.main-container{min-height:5400px}.cta-card__btn:focus-visible{outline:3px solid rgba(20,64,40,.34);outline-offset:4px}.cta-card__call:focus-visible{outline:2px solid rgba(20,64,40,.34);outline-offset:4px}.deep-cleaning-main{position:relative;width:1440px;max-width:100%;margin:0 auto;min-height:0;padding:118px 0 80px;box-sizing:border-box;overflow:visible}.main-container--page-shell{min-height:auto;height:auto;padding-bottom:0}.page-shell-main{position:relative;width:1440px;max-width:100%;margin:0 auto;min-height:200px;padding:148px 0 80px;box-sizing:border-box;overflow:visible}.deep-cleaning-about,.regular-cleaning-about{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:32px 0 0;overflow:visible}.deep-cleaning-reviews,.regular-cleaning-reviews,.about-company-reviews{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:40px 0 0;overflow:visible}.hero__panel .postcode-cta{display:flex;align-items:center;gap:10px;width:434px;height:57px;padding:6px 6px 6px 16px;background:#fffdfa;background-image:none;border:1px solid #ece5db;border-radius:81px;box-shadow:0 6px 16px #5a46371a;filter:none;overflow:visible;box-sizing:border-box}.hero__panel .postcode-cta:hover,.hero__panel .postcode-cta:focus-within{filter:none;border-color:#dccfbf;box-shadow:0 8px 20px #5a463729}.postcode-cta .postcode-cta__input{position:static;flex:1;min-width:0;width:auto;height:100%;margin:0;padding:0 0 0 24px;color:#4a4f4a;font-family:Quicksand,var(--default-font-family);font-size:14.5px;font-weight:600;line-height:normal;text-decoration:none;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23707a70'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z'/%3E%3Ccircle%20cx='12'%20cy='10'%20r='3'/%3E%3C/svg%3E") no-repeat left center / 16px 16px;letter-spacing:1px}.postcode-cta .postcode-cta__input::placeholder{color:#8d938d;text-decoration:none;opacity:1}.postcode-cta .postcode-cta__button{position:static;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:auto;height:100%;margin:0;padding:0 20px 0 24px;color:#fff;font-family:Quicksand,var(--default-font-family);font-size:15px;font-weight:700;line-height:1;letter-spacing:.2px;white-space:nowrap;background:#c8805f;border-radius:81px;cursor:pointer;transition:background .2s ease}.postcode-cta .postcode-cta__button:after{content:"";width:8px;height:8px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:rotate(45deg)}.postcode-cta .postcode-cta__button:hover{background:#b9714f}.main-container--reviews-page .reviews-page-main{width:1440px;max-width:100%;padding:210px 0 70px;background:#faf8f7}.reviews-page-card.is-expanded .reviews-card-text{max-height:none}.reviews-toggle.is-hidden{visibility:hidden;pointer-events:none}.main-container--blogs{background:#faf8f7}.main-container--blogs .blogs-main{width:1440px;max-width:100%;padding:210px 0 70px;background:#faf8f7}.blogs-kicker,.blog-card-meta{display:block;color:#b24422;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700;line-height:16px;letter-spacing:3px;text-transform:uppercase}.blog-card-image{display:block;width:100%;aspect-ratio:1.48;margin-bottom:16px;background-color:#e4eae2;background-position:center;background-size:cover;border-radius:12px}.blog-article-photo{width:900px;max-width:100%;height:300px;margin:0 0 24px;background-color:#e4eae2;background-position:center;background-size:cover;border-radius:16px;box-shadow:0 10px 26px #0523161a}.main-container--blog-post .blogs-main{padding-bottom:54px}.blog-post-header,.blog-post-content{width:900px;max-width:calc(100% - 48px);margin:0 auto}.blog-back-link{display:inline-flex;margin-bottom:20px;color:#b24422;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700;line-height:18px;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.blog-post-header h1{max-width:780px;margin:14px 0 24px;color:#052316;font-family:Readex Pro,var(--default-font-family);font-size:42px;font-weight:700;line-height:52px;letter-spacing:1.2px}.blog-post-content{padding-bottom:24px}.blog-post-content p{max-width:720px;margin:0 0 18px;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:15px;font-weight:500;line-height:24px}.blog-post-content h2{max-width:720px;margin:34px 0 14px;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:24px;font-weight:700;line-height:32px}.blog-image--products,.blog-image--reusable{background-image:url(assets/products-we-use/hero-eco-products.webp)}.blog-image--pillar{background-image:url(assets/home/home-hero-thumb.webp)}.blog-image--voc{background-image:url(assets/blogs/hidden-vocs-danger-blog.webp);background-size:contain;background-repeat:no-repeat;background-color:#fff}.blog-image--deposit{background-image:url(assets/end-of-tenancy/eot-background.webp)}.blog-image--limescale{background-image:url(assets/products-we-use/bathroom-mirror-limescale-after.webp)}.main-container--blogs .footer{margin-top:44px}.hero__badge--checkatrade,.hero--eot .hero__badge--checkatrade{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 10px}.hero__badge--checkatrade .hero__badge-logo,.hero--eot .hero__badge--checkatrade .hero__badge-logo{position:static;flex-shrink:0;width:18px;height:18px;top:auto;left:auto;background:url(checkatrade-logo.svg) no-repeat center / contain}.hero__badge-name,.hero--eot .hero__badge-name{position:static;flex-shrink:0;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:14.25px;font-weight:600;line-height:1;white-space:nowrap}.hero__badge--checkatrade .hero__badge-score,.hero--eot .hero__badge--checkatrade .hero__badge-score{position:static;flex-shrink:0;width:auto;height:auto;top:auto;left:auto;font-weight:700;line-height:1;white-space:nowrap}.hero,.hero *{box-sizing:border-box}.hero{position:relative;width:1440px;max-width:100%;height:631px;margin:0 auto;overflow:hidden}.hero__leaf{display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.hero__leaf-cluster{position:absolute;width:208px;height:503px;top:10px;left:59px;z-index:12}.hero__leaf--1{transform:rotate(-28deg);position:relative;width:104px;height:101px;background-image:url(assets/home/leaf.webp);z-index:1}.hero__leaf--2{transform:rotate(34deg) scaleX(-1);position:relative;width:104px;height:101px;margin:64px 0 0 88px;background-image:url(assets/home/leaf.webp);z-index:7}.hero__leaf--3{transform:rotate(-52deg);position:relative;width:52px;height:50px;margin:187px 0 0 156px;background-image:url(assets/home/leaf.webp);z-index:12}.hero__stage{position:relative;height:586px;z-index:8;margin:15px 0 0 270px;width:964px}.hero__word{display:flex;align-items:center;position:relative;font-family:Readex Pro,var(--default-font-family);white-space:nowrap;flex-shrink:0}.hero__word--bold{height:78px;justify-content:flex-end;color:var(--hero-word-bold);font-size:60px;font-weight:700;line-height:60px;text-align:right}.hero__word--soft{height:58px;justify-content:flex-start;color:var(--hero-word-soft);font-size:56.25px;font-weight:200;line-height:58px;text-align:left;letter-spacing:-3.94px}.hero__word--eco{width:665px;letter-spacing:1.8px;z-index:6}.hero__word--when{z-index:4;margin-top:12px}.hero__panel{position:relative;width:900px;height:411px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.28));margin-top:12px;display:flow-root;z-index:0}.hero__titlebar{position:relative;width:455px;height:72px;margin:20px 0 0 23px;z-index:25}.hero__title{display:flex;align-items:center;width:455px;height:71px;margin:0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:24px;font-weight:700;line-height:35.25px;letter-spacing:.48px;overflow:hidden}.hero__google{position:static;flex-shrink:0;top:auto;left:auto;display:inline-flex;align-items:center;gap:6px;width:211px;height:32px;padding:0 10px;background:#fff9;border-radius:12px;box-shadow:0 3px 3px #00000040;z-index:25}.hero__google-icon{flex-shrink:0;width:17px;height:18px;background:url(assets/home/google-icon.svg) no-repeat center / contain}.hero__google-label{color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:14.25px;font-weight:600;line-height:1;white-space:nowrap}.hero__google-rating{color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:16.5px;font-weight:700;line-height:1;white-space:nowrap}.hero__google-stars{color:#143f29;font-size:19px;letter-spacing:1px;line-height:1;white-space:nowrap}.hero__trust{display:flex;align-items:center;justify-content:flex-start;gap:12px;position:relative;width:auto;height:32px;margin:16px 0 0 23px;z-index:20}.hero__badge{flex-shrink:0;position:relative;height:32px;background:#fff9;border-radius:12px;box-shadow:0 3px 3px #00000040}.hero__badge--checkatrade{width:auto;z-index:16}.hero__badge--trustpilot{display:inline-flex;align-items:center;gap:8px;width:auto;height:32px;padding:0 10px;z-index:20}.hero__badge--trustpilot .hero__badge-note,.hero__badge--trustpilot .hero__badge-score,.hero__badge--trustpilot .hero__badge-stars,.hero__badge--trustpilot .hero__badge-logo,.hero__badge--trustpilot .hero__badge-label,.hero__badge--trustpilot .hero__badge-platform{position:static;top:auto;left:auto;width:auto;height:auto;flex-shrink:0}.hero__badge--trustpilot .hero__badge-note,.hero__badge--trustpilot .hero__badge-score{order:1}.hero__badge--trustpilot .hero__badge-stars,.hero__badge--trustpilot .hero__badge-logo{order:2;width:100px;height:15px;background:url(assets/home/trustpilot-icon.svg) no-repeat center / contain}.hero__badge--trustpilot .hero__badge-label,.hero__badge--trustpilot .hero__badge-platform{order:3}.hero__badge-logo{position:absolute;width:77px;height:14px;top:9px;left:9px;z-index:18}.hero__badge-score{display:flex;align-items:center;justify-content:center;position:absolute;width:40px;height:15px;top:9px;left:95px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:14.25px;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;z-index:17}.hero__badge-stars{position:absolute;width:42.61%;height:56.25%;top:21.88%;left:28.52%;background:url(assets/home/trustpilot-icon.svg) no-repeat center / 100% 100%;z-index:23}.hero__badge-label{display:flex;align-items:center;position:absolute;height:12px;top:10px;left:209px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:14.25px;font-weight:600;line-height:12px;white-space:nowrap;z-index:22}.hero__badge-note{display:flex;align-items:center;position:absolute;height:12px;top:10px;left:10px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:14.25px;font-weight:600;line-height:12px;white-space:nowrap;z-index:21}.hero__point{position:relative;min-height:24px;margin:16px 0 0 23px;font-family:Quicksand,var(--default-font-family);font-size:15px;font-weight:500;line-height:18.75px;white-space:nowrap}.hero__point strong{font-weight:700}.hero__point--reliable{width:481px;color:#052316;z-index:11}.hero__point--trained{width:557px;color:#052316;text-transform:capitalize;z-index:10}.hero__point--eco{width:540px;color:#143f29;z-index:14}.hero__leaf--mid{transform:rotate(20deg) scaleX(-1);position:absolute;width:104px;height:101px;top:309px;left:860px;background-image:url(assets/home/leaf.webp);z-index:8}.hero__word--pro{width:649.5px;letter-spacing:2.4px;z-index:3}.hero__word--meets{z-index:5}.hero--deep .hero__word-row,.hero--regular .hero__word-row{display:flex;justify-content:space-between;height:78px;margin-left:22.5px}.hero--deep .hero__word-row--top,.hero--regular .hero__word-row--top{width:847.5px;align-items:flex-start}.hero--deep .hero__word-row--bottom,.hero--regular .hero__word-row--bottom{width:832px;align-items:center}.hero__leaf--right{transform:rotate(-15deg);position:absolute;width:104px;height:101px;top:156px;left:1241px;background-image:url(assets/home/leaf.webp);z-index:2}.hero__trust--second{margin:10px 0 0 23px}.hero--regular .hero__panel{background:url(assets/regular-cleaning/regular-hero.webp) no-repeat center / cover}.hero__points{list-style:none;margin:0;padding:0}.hero__leaf,.eco-power__leaf,.meet-team:before,.meet-team:after{animation:leaf-sway var(--sway-dur, 7s) ease-in-out infinite;animation-delay:var(--sway-delay, 0s);will-change:translate,rotate}@keyframes leaf-sway{0%{translate:0 0;rotate:0deg}50%{translate:var(--sway-x, 20px) var(--sway-y, -24px);rotate:var(--sway-rot, 5deg)}to{translate:0 0;rotate:0deg}}.hero__leaf--1{--sway-dur: 7s;--sway-delay: 0s;--sway-x: 22px;--sway-y: -26px;--sway-rot: 6deg}.hero__leaf--2{--sway-dur: 8.5s;--sway-delay: -3s;--sway-x: -20px;--sway-y: -22px;--sway-rot: -5deg}.hero__leaf--3{--sway-dur: 6s;--sway-delay: -1.5s;--sway-x: 18px;--sway-y: -20px;--sway-rot: 7deg}.hero__leaf--4{--sway-dur: 9s;--sway-delay: -5s;--sway-x: -24px;--sway-y: -18px;--sway-rot: -6deg}.eco-power__leaf{--sway-dur: 7.5s;--sway-delay: -2.5s;--sway-x: 20px;--sway-y: -22px;--sway-rot: 6deg}.meet-team:before{--sway-dur: 8s;--sway-delay: -1s;--sway-x: -18px;--sway-y: -24px;--sway-rot: -5deg}.meet-team:after{--sway-dur: 9.5s;--sway-delay: -6s;--sway-x: 22px;--sway-y: -20px;--sway-rot: 6deg}@media(prefers-reduced-motion:reduce){.hero__leaf,.eco-power__leaf,.meet-team:before,.meet-team:after{animation:none}}.included{position:relative;z-index:400;width:900px;max-width:calc(100% - 48px);margin:0 auto}.included__head{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:28px}.included__intro{flex:1 1 320px;min-width:0}.included__title{margin:0;color:#3f5a4e;font-family:Readex Pro,var(--default-font-family);font-size:24px;font-weight:400;line-height:30px;letter-spacing:1.92px;text-transform:uppercase;text-wrap:balance}.included--single{margin-top:32px;margin-bottom:56px}.included--single .included__head{display:block;margin-bottom:24px}.included--single .included__title{margin-bottom:14px}.included__desc{margin:0 0 10px;color:#3d4a41;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:22px}.included__desc:last-child{margin-bottom:0}.included__desc strong{font-weight:700;color:#143f29}.included__question{margin:0 0 6px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:16px;font-weight:700;line-height:22px}.included__tab:focus-visible{outline:2px solid #144028;outline-offset:2px}.included__rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.included__rooms:has(.room-card.is-open){align-items:start}.room-card{display:flex;flex-direction:column;align-items:center;padding:26px 22px 8px;background:#fff;border:1px solid #ece8df;border-radius:16px;box-shadow:0 6px 20px #0523160d}.room-card__icon{width:64px;height:64px;margin-bottom:14px;background-color:#e8efe3;background-repeat:no-repeat;background-position:center;background-size:55%;border-radius:50%}.room-card__icon--living{background-image:url(assets/home/to-do-list-icon-sofa.svg)}.room-card__icon--bathroom{background-image:url(assets/home/to-do-list-icon-bath.svg)}.room-card__icon--kitchen{background-image:url(assets/home/to-do-list-icon-kitchen.svg)}.room-card__title{margin:0 0 8px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:16px;font-weight:700;text-align:center}.room-card__count{margin-bottom:16px;padding:4px 12px;color:#5f744d;background:#eef3ea;border-radius:999px;font-family:Quicksand,var(--default-font-family);font-size:12px;font-weight:600}.room-card__list{list-style:none;width:100%;margin:0 0 auto;padding:0;display:flex;flex-direction:column;gap:11px}.room-card__task{position:relative;padding-left:26px;color:#3d4a41;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:1.45}.room-card__task:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:linear-gradient(155deg,#7a9163,#5f744d 55%,#4f6440);border-radius:50%;box-shadow:0 1px 2px #0523162e,0 0 0 3px #5f744d17}.room-card__task:after{content:"";position:absolute;left:5.5px;top:5px;width:4px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:0 0 1.5px;transform:rotate(45deg)}.room-card__task.is-extra{display:none}.room-card.is-open .room-card__task.is-extra{display:block}.room-card__toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:14px 0 16px;color:#143f29;background:transparent;border:0;border-top:1px solid #eceae3;cursor:pointer;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700}.room-card__toggle:hover{color:#5f744d}.room-card__toggle:focus-visible{outline:2px solid #144028;outline-offset:-2px;border-radius:8px}.room-card__chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.room-card.is-open .room-card__chevron{transform:translateY(2px) rotate(-135deg)}.cta-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;width:900px;max-width:100%;min-height:197px;margin:0 auto;padding:20px 30px;box-sizing:border-box;overflow:hidden;background:#fefdf9 url(assets/home/cta-home-plant.webp) no-repeat right center / auto 100%;border-radius:16px;box-shadow:0 16px 24px -14px #00000047;font-family:Quicksand,var(--default-font-family)}.cta-card__copy{flex-shrink:0;width:380px}.cta-card__title{margin:0;color:#144028;font-family:Quicksand,var(--default-font-family);font-size:24px;line-height:37px;letter-spacing:.54px;text-transform:uppercase}.cta-card__title-strong{font-weight:700}.cta-card__title-light{font-weight:400}.cta-card__arrow{display:inline-block;vertical-align:middle;width:88px;height:17px;margin:-3px 0 0 14px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2088%2017'%3E%3Cpath%20d='M1%208.5H85M77%203L85%208.5L77%2014'%20fill='none'%20stroke='%23144028'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.cta-card__desc{max-width:370px;margin:14px 0 0;color:#052316;font-size:13.5px;font-weight:500;line-height:17.5px}.cta-card__action{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.cta-card__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:270px;min-height:62px;padding:12px 13px 12px 22px;box-sizing:border-box;color:#fff;text-decoration:none;background:#bb7457;border-radius:20px;box-shadow:0 10px 20px #0000002e}.cta-card__btn-text{display:flex;flex-direction:column}.cta-card__btn-main{font-size:15px;font-weight:700;line-height:20px;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap}.cta-card__btn-sub{margin-top:2px;font-size:10.5px;font-weight:600;line-height:14px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:.85}.cta-card__btn-check{flex-shrink:0;width:36px;height:36px;background:#ffffffeb url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M5%2012.5l4.5%204.5L19%207.5'%20fill='none'%20stroke='%23bb7457'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px;border-radius:50%;box-shadow:0 2px 6px #5a28142e;transition:transform .2s ease}.cta-card__btn:hover .cta-card__btn-check{transform:scale(1.06)}.cta-card__call{display:flex;align-items:center;gap:12px;margin:18px 0 0 22px;color:inherit;text-decoration:none;border-radius:10px}.cta-card__call-icon{flex-shrink:0;width:36px;height:36px;background:#7c9c84 url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E") no-repeat center / 16px 16px;border-radius:50%;transition:background-color .2s ease}.cta-card__call:hover .cta-card__call-icon{background-color:#6a8c73}.cta-card__call-text{display:flex;flex-direction:column}.cta-card__call-label,.cta-card__call-hours{color:#144028b8;font-size:11.5px;font-weight:500;line-height:15px}.cta-card__call-number{color:#144028;font-size:20px;font-weight:700;line-height:25px;letter-spacing:1.5px;white-space:nowrap}.cta-card__call:hover .cta-card__call-number,.cta-card__call:focus-visible .cta-card__call-number{text-decoration:underline}.cta-card__nowrap{white-space:nowrap}.book-now-button,.about__btn,.eco-benefits__btn,.customer-feedback__cta,.meet-team__cta,.quote-cta__button,.eco-power__cta,.cta-card__btn,.ba-btn,.rg-btn,.pc-cta,.ct-submit,.pwu-effective-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover){.book-now-button:hover,.about__btn:hover,.eco-benefits__btn:hover,.customer-feedback__cta:hover,.meet-team__cta:hover,.quote-cta__button:hover,.eco-power__cta:hover,.cta-card__btn:hover,.ba-btn:hover,.rg-btn:hover,.pc-cta:hover,.ct-submit:hover,.pwu-effective-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0523162e}}.book-now-button:focus-visible,.about__btn:focus-visible,.eco-benefits__btn:focus-visible,.customer-feedback__cta:focus-visible,.meet-team__cta:focus-visible,.quote-cta__button:focus-visible,.eco-power__cta:focus-visible,.cta-card__btn:focus-visible,.ba-btn:focus-visible,.rg-btn:focus-visible,.pc-cta:focus-visible,.ct-submit:focus-visible,.pwu-effective-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #0523162e}.book-now-button:active,.about__btn:active,.eco-benefits__btn:active,.customer-feedback__cta:active,.meet-team__cta:active,.quote-cta__button:active,.eco-power__cta:active,.cta-card__btn:active,.ba-btn:active,.rg-btn:active,.pc-cta:active,.ct-submit:active,.pwu-effective-button:active{transform:translateY(0);box-shadow:0 3px 8px #05231629;transition-duration:.06s}@media(prefers-reduced-motion:reduce){.book-now-button,.about__btn,.eco-benefits__btn,.customer-feedback__cta,.meet-team__cta,.quote-cta__button,.eco-power__cta,.cta-card__btn,.ba-btn,.rg-btn,.pc-cta,.ct-submit,.pwu-effective-button{transition:none}.book-now-button:hover,.about__btn:hover,.eco-benefits__btn:hover,.customer-feedback__cta:hover,.meet-team__cta:hover,.quote-cta__button:hover,.eco-power__cta:hover,.cta-card__btn:hover,.ba-btn:hover,.rg-btn:hover,.pc-cta:hover,.ct-submit:hover,.pwu-effective-button:hover,.book-now-button:focus-visible,.about__btn:focus-visible,.eco-benefits__btn:focus-visible,.customer-feedback__cta:focus-visible,.meet-team__cta:focus-visible,.quote-cta__button:focus-visible,.eco-power__cta:focus-visible,.cta-card__btn:focus-visible,.ba-btn:focus-visible,.rg-btn:focus-visible,.pc-cta:focus-visible,.ct-submit:focus-visible,.pwu-effective-button:focus-visible,.book-now-button:active,.about__btn:active,.eco-benefits__btn:active,.customer-feedback__cta:active,.meet-team__cta:active,.quote-cta__button:active,.eco-power__cta:active,.cta-card__btn:active,.ba-btn:active,.rg-btn:active,.pc-cta:active,.ct-submit:active,.pwu-effective-button:active{transform:none}}.hero__title-pro{display:contents}.guarantees__promo-btn,.hero__eot-points,.about__tagline,.site-nav__links>li.nav-menu-extras,.nav-menu-toggle,.hero__point-m,.hero--home .hero__points .hero__point--spotless,.hero__trust-cards,.eco-benefits__mobile-title,.customer-feedback__dots{display:none}@media(min-width:768px){.about__card{isolation:isolate;overflow:visible;margin-top:-60px;padding-top:75px;background:none;border-radius:0;box-shadow:none}.about__card:before,.about__card:after{content:"";position:absolute;right:0;left:0;z-index:-1;background-image:url(assets/home/about-us-bg-2x.webp);background-repeat:no-repeat;background-size:972px auto;pointer-events:none}.about__card:before{top:63px;bottom:0;background-position:center -23.5px;border-radius:32px;box-shadow:0 16px 24px -14px #00000047}.about__card:after{top:0;height:64px;clip-path:inset(0 32px 0 32px);background-position:center 39.5px}.about__features{position:relative;margin-top:24px}.about__features:before{content:"";position:absolute;inset:-22px -24px;z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e824;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);pointer-events:none}.about-feature{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.about__title{font-size:48px}}

/* experience:start */
@keyframes ecl-arrive{0%{opacity:.12;translate:0 28px;scale:var(--motion-scale, 1)}to{opacity:1;translate:0 0;scale:1}}@keyframes ecl-brand-arrive{0%{opacity:.65;translate:-18px 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.motion-reveal.is-in-view:not(.motion-settled):not(:focus-within){animation:ecl-arrive .68s cubic-bezier(.16,1,.3,1) var(--motion-delay, 0ms) both}.motion-reveal[data-motion-kind=card]{--motion-scale: .965}.hero__word-row{animation:ecl-brand-arrive .9s cubic-bezier(.16,1,.3,1) both}.hero__word-row--bottom{animation-delay:.11s}body :is(.book-now-button,.nav-menu-book,.postcode-cta__button,.cta-card__btn,.quote-cta__button,.eco-power__cta,.pc-cta,.ct-submit,.pwu-effective-button,.customer-feedback__cta,.meet-team__cta,.about__btn,.eco-benefits__btn,.rg-btn,.ba-btn){transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}body .postcode-cta__button:after,body .cta-card__btn-check{transition:translate .3s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1)}body :is(.postcode-cta__button:hover,.postcode-cta__button:focus-visible):after{translate:4px 0}body .cta-card__btn:hover .cta-card__btn-check,body .cta-card__btn:focus-visible .cta-card__btn-check{translate:3px 0;scale:1.06}@media(hover:hover)and (pointer:fine){body .service-card{transition:transform .42s cubic-bezier(.16,1,.3,1)}body .service-card:hover{transform:translateY(-7px);filter:none}body .service-card__image{transition:scale .42s cubic-bezier(.16,1,.3,1)}body .service-card:hover .service-card__image{scale:1.035}body :is(.book-now-button,.postcode-cta__button,.cta-card__btn,.quote-cta__button,.eco-power__cta,.pc-cta,.ct-submit,.pwu-effective-button):hover{transform:translateY(-3px)}}body :is(.book-now-button,.postcode-cta__button,.cta-card__btn,.quote-cta__button,.eco-power__cta,.pc-cta,.ct-submit,.pwu-effective-button):active{transform:translateY(0) scale(.98);transition-duration:80ms}}@media(prefers-reduced-motion:reduce){.motion-reveal,.hero__word-row{animation:none!important}body .service-card,body .service-card__image,body .postcode-cta__button,body .postcode-cta__button:after,body .cta-card__btn-check{transition:none!important;translate:none;scale:none}body .service-card:hover,body .service-card:focus-visible,body .postcode-cta__button:hover,body .postcode-cta__button:focus-visible,body .postcode-cta__button:active{transform:none}}
.customer-feedback--row .customer-feedback__name{font-weight:700}.customer-feedback--row .customer-feedback__badge{width:auto;height:auto;padding:2px 8px;background:#dbd4c98c;color:#8f4f33;font-size:10.5px;line-height:14px}.customer-feedback--row .customer-feedback__source{display:flex;align-items:center;gap:6px;margin:10px 4px 0;padding-top:9px;border-top:1px solid rgba(5,35,22,.08);color:#144028;font-family:Quicksand,var(--default-font-family);font-size:11.5px;font-weight:700;line-height:16px}.customer-feedback--row .customer-feedback__source:before{content:"";flex-shrink:0;width:15px;height:15px;background:no-repeat center / contain}.customer-feedback--row .customer-feedback__source--whatsapp:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.5 8.5 0 0 1-12.4 7.6L3.5 20.5l1.3-4.4A8.5 8.5 0 1 1 20.5 11.6z'/%3E%3Cpath d='M9.2 8.6c.2-.4.6-.5.9-.3l.9.6c.3.2.4.6.2.9l-.5.8c.5 1 1.3 1.8 2.3 2.3l.8-.5c.3-.2.7-.1.9.2l.6.9c.2.3.1.7-.3.9l-.7.4c-.5.3-1.1.3-1.6.1-2-.9-3.5-2.4-4.4-4.4-.2-.5-.2-1.1.1-1.6z' fill='%23427252' stroke='none'/%3E%3C/svg%3E")}.customer-feedback--row .customer-feedback__source--email:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23427252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M3.5 6.5 12 13l8.5-6.5'/%3E%3C/svg%3E")}.customer-feedback--row .customer-feedback__note{margin:0;color:#052316;font-family:Quicksand,var(--default-font-family);font-size:14px;font-weight:500;line-height:21px}.customer-feedback--row .customer-feedback__cta{background:#a9603f}.customer-feedback--row .customer-feedback__cta:hover{background:#96532f}@media(min-width:768px){.main-container .customer-feedback--row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "cards cards" "cta note";column-gap:28px;align-items:center;max-width:948px}.customer-feedback--row .customer-feedback__heading-block{display:contents}.customer-feedback--row .customer-feedback__title{grid-area:title;display:block;font-family:Readex Pro,var(--default-font-family);font-size:38px;line-height:1;white-space:nowrap}.customer-feedback--row .customer-feedback__title-line{display:inline;font-size:38px;line-height:1;letter-spacing:1.6px;text-align:left}.customer-feedback--row .customer-feedback__title-line--soft{margin:0}.customer-feedback--row .customer-feedback__cards{grid-area:cards;display:flex;justify-content:center;align-items:stretch;gap:12px;margin-top:28px}.customer-feedback--row .customer-feedback__card{width:216px;height:auto;padding:10px 8px;border-radius:20px;box-shadow:0 18px 28px -16px #05231661,0 0 0 1px #0523160d;align-items:stretch}.customer-feedback--row .customer-feedback__header{align-items:center;gap:9px;margin:0;padding:0 4px}.customer-feedback--row .customer-feedback__id{gap:3px;padding:0;align-items:flex-start}.customer-feedback--row .customer-feedback__name{font-size:14px;line-height:17px}.customer-feedback--row .customer-feedback__desc{display:block;width:auto;height:auto;min-height:51px;margin:9px 4px;background:none;border-radius:0}.customer-feedback--row .customer-feedback__desc-text{width:auto;color:#052316cc;font-size:12.5px;line-height:17px;text-align:left}.customer-feedback--row .customer-feedback__screenshot{width:200px;margin:0 auto;border-radius:12px}.customer-feedback--row .customer-feedback__source{margin-top:auto;padding-top:9px}.customer-feedback--row .customer-feedback__screenshot{margin-bottom:10px}.customer-feedback--row .customer-feedback__note{grid-area:note;max-width:420px;margin-top:30px}.customer-feedback--row .customer-feedback__cta{grid-area:cta;width:auto;height:48px;margin-top:30px;padding:0 28px;letter-spacing:1.9px;white-space:nowrap;box-shadow:0 10px 20px #00000024}}
