:root,body{--ds-brand:#3d7f33;--ds-brand-strong:#173a1f;--ds-brand-hover:#2f6b29;--ds-brand-soft:#eaf7de;--ds-link:#2f6b29;--ds-link-hover:#173a1f;--ds-action:#b6e393;--ds-action-hover:#a6d97f;--ds-action-active:#96cc6c;--ds-on-action:#173a1f;--ds-action-edge:#96cc6c;--ds-accent:#c6eca9;--ds-on-accent:#173a1f;--ds-ink:#13261a;--ds-text-2:#3a5440;--ds-muted:#4b6650;--ds-surface:#fff;--ds-surface-soft:#f4fbee;--ds-surface-muted:#e8f6dc;--ds-nav-hover:#f0f9e8;--ds-border:#ddefd0;--ds-border-strong:#6a955f;--ds-focus-ring:#5e8c55;--ds-danger:#b4231f;--ds-success:#2f6b29;--ds-rating:#856000;--ds-font-body:"Figtree",system-ui,sans-serif;--ds-font-display:"Figtree",sans-serif;--ds-font-mono:"IBM Plex Mono",monospace;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-title-sm:clamp(1.25rem,1.1rem + .6vw,1.5rem);--ds-title-md:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);--ds-title-lg:clamp(2.125rem,1.5rem + 2.5vw,3.5rem);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-space-8:64px;--ds-space-9:96px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:20px;--ds-radius-xl:32px;--ds-radius-pill:999px;--ds-shadow-sm:none;--ds-shadow-card:0 0 0 1px var(--ds-border);--ds-shadow-dialog:0 24px 64px -16px #13261a40;--ds-duration-fast:160ms;--ds-duration-normal:240ms;--ds-ease:cubic-bezier(.2,.7,.2,1);--ds-gutter:clamp(20px,4vw,48px);--ds-section:clamp(48px,7vw,88px);--ds-container:1300px;--brand:var(--ds-brand);--brand-dark:var(--ds-brand-hover);--brand-soft:var(--ds-brand-soft);--accent:var(--ds-brand);--link:var(--ds-link);--focus:var(--ds-link);--ink:var(--ds-ink);--ink-68:var(--ds-muted);--ink-72:var(--ds-muted);--ink-60:var(--ds-muted);--line:var(--ds-border);--line-strong:var(--ds-border-strong);--grey:var(--ds-surface-soft);--band:var(--ds-surface-soft);--band-a:var(--ds-surface);--band-b:var(--ds-surface-soft);--card-shadow:var(--ds-shadow-card);--err:var(--ds-danger)}body{font-family:var(--ds-font-body);line-height:1.6}button,input,select,textarea{font-family:inherit}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-focus-ring)!important;outline-offset:0!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline:none!important;border-color:var(--ds-link)!important;box-shadow:0 0 0 1px var(--ds-link)}body :is(h1,h2,h3,h4,h5,h6){font-family:var(--ds-font-display);font-weight:600!important}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)!important}:where(input,select,textarea){accent-color:var(--ds-link)}.dc-btn,.ds-button,.gd .gd-btn{min-height:44px;padding:12px 20px;border-radius:var(--ds-radius-pill);font-size:var(--ds-text-base);font-weight:600;line-height:1.3;gap:var(--ds-space-2);white-space:normal;text-align:center;transition:background-color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease)}.ds-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none;cursor:pointer}.dc-btn.dc-btn-lime,.ds-button--primary,.gd .gd-btn.gd-btn-dark{background:var(--ds-action);color:var(--ds-on-action);border-color:var(--ds-action)}.ds-button--secondary{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-border-strong)}.ds-button--quiet{background:var(--ds-brand-soft);color:var(--ds-on-action)}.ds-button:disabled{pointer-events:none}@media(hover:hover){.dc-btn.dc-btn-lime:hover,.ds-button--primary:hover,.gd .gd-btn.gd-btn-dark:hover{background:var(--ds-action-hover);color:var(--ds-on-action)}.ds-button--quiet:hover,.ds-button--secondary:hover{background:var(--ds-brand-soft)}}.ds-card,.pk-card{border:0;border-radius:var(--ds-radius-lg);background:var(--ds-surface-soft);box-shadow:none}.ds-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-text-sm);font-weight:600}.ds-container{max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter)}.ds-stack{grid-gap:var(--ds-space-5)}.ds-grid,.ds-stack{display:grid;gap:var(--ds-space-5)}.ds-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:var(--ds-space-5)}.ds-field{display:grid;grid-gap:8px;gap:8px;font-size:var(--ds-text-sm);font-weight:600}.ds-field input,.ds-field select,.ds-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);font-size:16px}.ds-field small{font-weight:400;color:var(--ds-muted)}.gd .gd-h2,.mk-h2,.pk-h2{font-size:var(--ds-title-md);line-height:1.2;letter-spacing:-.025em}.gd .gd-lead{font-size:var(--ds-text-lg);line-height:1.65}.gd .gd-sec{padding-top:var(--ds-section)}.gd .gd-wrap{max-width:var(--ds-container);padding-inline:var(--ds-gutter)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.dc-btn,.ds-button,.ds-card,.gd-btn{border:1px solid ButtonText}.ds-button:focus-visible{outline-color:Highlight!important}}body .pk-h1{line-height:1.12}body .pk-h2{font-size:var(--ds-title-md);line-height:1.2}body .pk-chips a,body .pk-chips button{min-height:44px}body .dc-btn-lime,body .gd .gd-btn-dark,body .pk-btn,body .pk-btn:hover,body .pk-chips button[aria-pressed=true],body .pk-chips button[aria-pressed=true]:hover,body .pk-tag{color:var(--ds-ink)}body .dc-btn-lime svg{color:inherit!important}body .gd-faq-q{min-height:56px;line-height:1.5}body .mk-body,body .pk-hero-lead,body .pk-lead{font-size:var(--ds-text-base);line-height:1.65}body .pk-card{border-color:var(--ds-border)}body :is(.gl-controls,.mk-hero-grid,.pk-split)>*{min-width:0}body .gl-options button{white-space:normal}@media(max-width:640px){body .mk-hero-cta{align-items:flex-start}body .mk-hero-cta>.dc-btn{flex:0 0 auto}body .pk-find-box{padding-inline:var(--ds-space-3)}body .pk-find-count{font-size:var(--ds-text-xs)}}body :is(.ds-button--primary,.dc-btn.dc-btn-lime,.gd .gd-btn.gd-btn-dark,.pk-btn,.ih-btn-lime,.tb-book,.gd .gd-search-go,.clean-book,.pk-chips button[aria-pressed=true],.mk-est-chips button[aria-pressed=true],.gl-options button[aria-pressed=true],.dc-pick[aria-pressed=true],.pk-tag,.ih-tag,.ih-num,.ih-offer,.gd-avatars span,.tb-tile[aria-current=page] i){background:var(--ds-action)!important;color:var(--ds-on-action)!important;border-color:var(--ds-action)!important}body :is(.ds-button--primary,.dc-btn.dc-btn-lime,.gd .gd-btn.gd-btn-dark,.pk-btn,.ih-btn-lime,.tb-book,.gd .gd-search-go,.clean-book){box-shadow:inset 0 0 0 1px var(--ds-action-edge)!important;filter:none!important}body :is(.ds-button--primary,.dc-btn.dc-btn-lime,.gd .gd-btn.gd-btn-dark,.pk-btn,.ih-btn-lime,.tb-book,.gd .gd-search-go,.clean-book) svg{color:inherit}body :is(.ds-button--primary,.dc-btn.dc-btn-lime,.gd .gd-btn.gd-btn-dark,.pk-btn,.ih-btn-lime,.tb-book,.gd .gd-search-go,.clean-book):active{background:var(--ds-action-active)!important}@media(hover:hover){body :is(.ds-button--primary,.dc-btn.dc-btn-lime,.gd .gd-btn.gd-btn-dark,.pk-btn,.ih-btn-lime,.tb-book,.gd .gd-search-go,.clean-book):hover{background:var(--ds-action-hover)!important;color:var(--ds-on-action)!important}body :is(.ds-card,.pk-card,.mk-card):hover{border-color:transparent}}@media(hover:hover){body a:not([class]):hover{color:var(--ds-link-hover)}}html{scrollbar-color:color-mix(in srgb,var(--ds-border-strong) 70%,transparent) transparent;scrollbar-width:thin;-webkit-text-size-adjust:100%}*{scrollbar-color:inherit;scrollbar-width:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-border-strong) 70%,transparent);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ds-border-strong)}::-webkit-scrollbar-button{display:none}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}::selection{background:var(--ds-action);color:var(--ds-on-action)}:where(input,textarea){caret-color:var(--ds-link)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ds-ink);-webkit-box-shadow:0 0 0 1000px var(--ds-brand-soft) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:where(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--ds-brand)}summary{list-style:none}summary::-webkit-details-marker{display:none}dialog::-webkit-backdrop{background:color-mix(in srgb,#1c3a20 55%,transparent)}dialog::backdrop{background:color-mix(in srgb,#1c3a20 55%,transparent)}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=option],select,summary){cursor:pointer}html{scroll-padding-top:5.5rem}.ui-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-label{display:block;margin:0 0 4px;font-size:14px;font-weight:500;color:var(--ds-ink)}.ui-help{color:var(--ds-muted)}.ui-error,.ui-help{display:block;margin-top:4px;font-size:14px}.ui-error{color:var(--ds-danger)}.ui-select{position:relative;flex-direction:column;min-width:0;font-family:var(--ds-font-body)}.ui-control,.ui-select{display:flex;width:100%}.ui-control{align-items:center;gap:8px;height:44px;padding:0 36px 0 12px;border:1px solid var(--ds-border-strong);border-radius:12px;background:#fff;color:var(--ds-ink);font:inherit;font-size:14px;line-height:20px;text-align:left;transition:background-color var(--ds-duration-fast) ease,border-color var(--ds-duration-fast) ease,color var(--ds-duration-fast) ease}.ui-trigger{position:relative;cursor:pointer}.ui-select .ui-trigger{font-size:14px;line-height:20px}.ui-trigger:hover{background:var(--ds-nav-hover)}.ui-trigger[data-focus-visible]{outline:3px solid var(--ds-focus-ring)!important;outline-offset:0!important}.ui-select[data-invalid] .ui-trigger{border-color:var(--ds-danger)}.ui-trigger[data-disabled]{border-color:transparent;background:#eef4e8;color:#5a6e5c;cursor:not-allowed}.ui-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-value[data-placeholder]{color:var(--ds-muted)}.ui-value .ui-option-detail,.ui-value .ui-option-tick{display:none}.ui-value .ui-option-text>span:first-child{overflow:hidden;text-overflow:ellipsis}.ui-chevron{right:12px;top:50%;display:inline-flex;transform:translateY(-50%)}.ui-chevron,.ui-select.is-floating .ui-label{position:absolute;color:var(--ds-muted);pointer-events:none}.ui-select.is-floating .ui-label{left:13px;top:7px;z-index:1;margin:0;font-size:12px;line-height:16px;font-weight:400}.ui-select.is-floating .ui-trigger{height:58px;padding-top:18px}.ui-panel{z-index:1000;border-radius:12px;background:#fff;color:var(--ds-ink);font-family:var(--ds-font-body);box-shadow:0 8px 20px -12px rgba(28,58,32,.3),0 0 0 1px var(--ds-border);transition:opacity .15s ease,transform .15s ease}.ui-panel.is-match{width:var(--trigger-width)}.ui-panel[data-entering]{opacity:0;transform:translateY(-4px)}.ui-panel[data-exiting]{opacity:0}.ui-listbox{max-height:18rem;overflow:auto;padding:4px;outline:none}.ui-listbox,.ui-listbox:focus,.ui-listbox:focus-visible,.ui-panel,.ui-panel:focus-visible{outline:none!important}.ui-section+.ui-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--ds-border)}.ui-section-head{padding:6px 12px;font-size:12px;font-weight:600;color:var(--ds-muted)}.ui-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:8px;font-size:14px;line-height:20px;cursor:pointer;outline:none;transition:background-color var(--ds-duration-fast) ease,color var(--ds-duration-fast) ease}.ui-option:focus-visible,.ui-option[data-focus-visible]{outline:none!important}.ui-option[data-focused]{background:var(--ds-nav-hover)}.ui-option[data-selected]{background:var(--ds-brand-soft);color:var(--ds-on-action)}.ui-option[data-disabled]{cursor:not-allowed;color:#5a6e5c}.ui-option-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.ui-option-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-option-detail{font-size:12px;color:var(--ds-muted)}.ui-option-tick{display:inline-flex;flex:none;color:var(--ds-brand)}.ui-panel.is-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;max-height:85dvh!important;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;box-shadow:0 0 0 100vmax rgba(28,58,32,.2);transition:transform .2s ease}.ui-panel.is-sheet[data-entering],.ui-panel.is-sheet[data-exiting]{opacity:1;transform:translateY(100%)}.ui-panel.is-sheet .ui-listbox{max-height:none;flex:1 1;min-height:0;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.ui-sheet-overlay{position:fixed;inset:0;z-index:1000;background:rgba(28,58,32,.2);transition:opacity .2s ease}.ui-sheet-overlay[data-entering],.ui-sheet-overlay[data-exiting]{opacity:0}.ui-sheet{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:85dvh;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;color:var(--ds-ink);font-family:var(--ds-font-body);transition:transform .2s ease}.ui-sheet[data-entering],.ui-sheet[data-exiting]{transform:translateY(100%)}.ui-sheet-dialog{display:flex;flex-direction:column;min-height:0;outline:none}.ui-sheet-title{margin:0;padding:16px 20px 4px;font-size:16px;font-weight:600}.ui-sheet-body{min-height:0;flex:1 1;overflow:auto;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.ui-sheet-body .ui-listbox{max-height:none}.ui-slider{display:grid;grid-gap:10px;gap:10px;width:100%;font-family:var(--ds-font-body)}.ui-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ui-slider-head .ui-label{margin:0}.ui-slider-out{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-slider-track{position:relative;height:28px;cursor:pointer}.ui-slider-track:before{content:"";right:0;background:var(--ds-surface-muted)}.ui-slider-fill,.ui-slider-track:before{position:absolute;left:0;top:50%;height:6px;border-radius:999px;transform:translateY(-50%)}.ui-slider-fill{background:var(--ds-brand)}.ui-slider-thumb{top:50%;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--ds-brand),0 2px 6px rgba(28,58,32,.2);transition:transform var(--ds-duration-fast) ease}.ui-slider-thumb[data-dragging]{transform:scale(1.1)}.ui-slider-thumb[data-focus-visible]{outline:3px solid var(--ds-focus-ring);outline-offset:0}.ui-slider-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--ds-muted)}.ui-radio-cards{display:flex;flex-direction:column;gap:12px}.ui-radio-card{position:relative;display:flex;align-items:center;gap:12px;border-radius:12px;background:#fff;padding:12px 16px;box-shadow:inset 0 0 0 1px var(--ds-border);cursor:pointer;outline:none;transition:background-color var(--ds-duration-fast) ease,box-shadow var(--ds-duration-fast) ease}.ui-radio-card[data-hovered]{background:var(--ds-nav-hover)}.ui-radio-card[data-selected]{box-shadow:inset 0 0 0 2px var(--ds-brand)}.ui-radio-card[data-focus-visible]{outline:3px solid var(--ds-focus-ring);outline-offset:0}.ui-radio-dot{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--ds-border-strong);background:#fff;transition:border-width var(--ds-duration-fast) ease,border-color var(--ds-duration-fast) ease}.ui-radio-card[data-selected] .ui-radio-dot{border:6px solid var(--ds-brand)}.ui-tooltip{z-index:1100;max-width:240px;border-radius:8px;background:#173a1f;color:#fff;padding:6px 10px;font-family:var(--ds-font-body);font-size:13px;font-weight:500;line-height:1.35;transition:opacity .12s ease}.ui-tooltip[data-entering],.ui-tooltip[data-exiting]{opacity:0}.ui-tooltip-arrow svg{display:block;fill:#173a1f}.ui-tooltip[data-placement=bottom] .ui-tooltip-arrow svg{transform:rotate(180deg)}.ui-tooltip[data-placement=right] .ui-tooltip-arrow svg{transform:rotate(90deg)}.ui-tooltip[data-placement=left] .ui-tooltip-arrow svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.ui-chevron,.ui-panel,.ui-sheet,.ui-sheet-overlay,.ui-slider-thumb,.ui-tooltip{transition:none}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;z-index:1100;left:50%;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;border-radius:8px;background:#173a1f;color:#fff;padding:6px 10px;font:500 13px/1.35 var(--ds-font-body);opacity:0;pointer-events:none;transition:opacity .12s ease}[data-tip-at=right]:after{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}@media(hover:hover){[data-tip]:hover:after{opacity:1}}[data-tip]:focus-visible:after{opacity:1}.mk-est-out .mk-small{margin:8px 0 0;font-size:13px;line-height:1.45}.mk-est-send{margin-top:0}@media(max-width:640px){body .dc-btn{white-space:normal;text-align:center;max-width:100%}body .dc-table tbody th,body .dc-table td{white-space:nowrap}body .dc-table-wrap{overscroll-behavior-x:contain}body .mk-visits{min-width:0;font-size:.9375rem}body .mk-visits thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body .mk-visits,body .mk-visits tbody{display:block}body .mk-visits tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;padding:14px 16px;border-top:1px solid var(--line)}body .mk-visits tbody tr:first-child{border-top:0}}@media(max-width:640px){body .mk-visits tbody :is(th,td){padding:0;border:0}body .mk-visits tbody th{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 132px);min-width:0}body .mk-visits tbody td:last-child{flex:0 0 auto;max-width:120px;margin-left:auto;text-align:right;white-space:nowrap}body .mk-visits tbody td:not(:last-child){order:2;font-size:.875rem}body .mk-visits tbody td:first-of-type:before{content:"Cleaners ";content:"Cleaners "/""}body .mk-visits tbody td:nth-of-type(2):before{content:"Hours ";content:"Hours "/""}body .mk-table-foot{padding:14px 16px}}@media(max-width:479.98px){body .so-pcard-top{flex-direction:column;gap:4px}body .so-pcard-price{align-items:flex-start;text-align:left}body .so-pcard-price b{white-space:nowrap}body .so-banner-head{padding-right:0}body .so-banner-head>.so-h{min-height:76px;padding-right:92px}}@media(max-width:374.98px){body .so-opt{padding:12px}body .so-opt-l>span:last-child{margin-left:10px}body .so-opt-title{font-size:1rem}}body :is(.so-faq-q,.hp-qb,.dc-qb){min-height:44px}@media(max-width:767.98px){body .pk-more{min-height:44px}}