 @media only screen and (min-width: 0rem) {#cleaning-intro {padding: var(--sectionPadding);box-sizing: border-box;background-color: #f7f7f7;position: relative;overflow: hidden;z-index: 1;}#cleaning-intro .cs-container {width: 100%;max-width: 40.625rem;margin: auto;display: flex;flex-direction: column;position: relative;z-index: 1;}#cleaning-intro .cs-content {width: 100%;position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;}#cleaning-intro .cs-topper {width: 100%;text-align: center;}#cleaning-intro .cs-title {text-align: center;}#cleaning-intro .cs-title .cs-primary {margin-top: 0.375rem;color: var(--primary);}#cleaning-intro .cs-text {width: 100%;max-width: 35rem;margin: 0;font-size: var(--bodyFontSize);line-height: 1.54em;color: var(--bodyTextColor);text-align: center;}#cleaning-intro .cs-content-sparkle {display: none;}#cleaning-intro .cs-image-group {width: 100%;max-width: 38.125rem;aspect-ratio: 1 / 1.02;margin: 1.5rem auto 1.75rem;position: relative;z-index: 1;}#cleaning-intro .cs-blob {width: 108%;height: 95%;object-fit: fill;display: block;position: absolute;top: 0.25rem;left: -7%;z-index: 0;pointer-events: none;}#cleaning-intro .cs-picture {margin: 0;box-sizing: border-box;background-color: #fff;overflow: hidden;display: block;position: absolute;}#cleaning-intro .cs-picture img {width: 100%;height: 100%;object-fit: cover;display: block;}#cleaning-intro .cs-picture-main {width: 86%;height: 57%;top: 10%;left: 4%;z-index: 2;border-radius: 1.125rem;}#cleaning-intro .cs-picture-main img {object-position: center;}#cleaning-intro .cs-picture-secondary {width: 53%;height: 42%;right: 1%;bottom: 5%;z-index: 3;border: 0.625rem solid #f7f7f7;border-radius: 1.5rem;}#cleaning-intro .cs-picture-secondary img {object-position: center;border-radius: 1rem;}#cleaning-intro .cs-hand-note {width: 40%;font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: var(--bodyFontSize);line-height: 1.18em;font-weight: 500;color: var(--primary);position: absolute;left: -1%;bottom: -2%;z-index: 4;transform: rotate(-4deg);}#cleaning-intro .cs-hand-arrow {width: clamp(3rem, 16vw, 5rem);height: auto;object-fit: contain;display: block;position: absolute;top: -1rem;right: -2rem;transform: rotate(6deg);pointer-events: none;}#cleaning-intro .cs-callout {width: 100%;padding: 1.375rem 1.125rem;box-sizing: border-box;border: 1px solid #bfd1e8;border-radius: 1.125rem;background-color: #fff;display: flex;align-items: flex-start;gap: 0.875rem;position: relative;z-index: 2;}#cleaning-intro .cs-callout-icon {width: clamp(2.6rem, 11vw, 3.1rem);height: clamp(2.6rem, 11vw, 3.1rem);margin-top: -0.125rem;object-fit: contain;display: block;flex: none;}#cleaning-intro .cs-callout-content {width: 100%;min-width: 0;display: flex;flex-direction: column;gap: 0.625rem;}#cleaning-intro .cs-h3 {margin: 0;}#cleaning-intro .cs-callout-text {margin: 0;font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);}}@media only screen and (min-width: 21.875rem) {#cleaning-intro .cs-hand-note {width: 40%;font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: var(--bodyFontSize);line-height: 1.18em;font-weight: 500;color: var(--primary);position: absolute;left: 0%;bottom: 3%;z-index: 4;transform: rotate(-4deg);}#cleaning-intro .cs-hand-arrow {width: clamp(3rem, 16vw, 5rem);height: auto;object-fit: contain;display: block;position: absolute;top: -1rem;right: -1.5rem;transform: rotate(6deg);pointer-events: none;}}@media only screen and (min-width: 25rem) {#cleaning-intro .cs-hand-note {width: 53%;left: 4%;bottom: 12%;}#cleaning-intro .cs-hand-arrow {width: clamp(4rem, 16vw, 5rem);top: -0.75rem;right: 2rem;}}@media only screen and (min-width: 28.75rem) {#cleaning-intro .cs-hand-note {width: 53%;left: 8%;bottom: 14%;}#cleaning-intro .cs-hand-arrow {width: clamp(3rem, 12vw, 5rem);top: -0.75rem;right: 4.375rem;}}@media only screen and (min-width: 32.5rem) {#cleaning-intro .cs-hand-note {left: 10%;bottom: 14%;}#cleaning-intro .cs-hand-arrow {width: clamp(4rem, 12vw, 6rem);top: -0.875rem;right: 5.9375rem;}}@media only screen and (min-width: 35rem) {#cleaning-intro .cs-hand-note {left: 8%;bottom: 16%;font-size: 1.25rem;}#cleaning-intro .cs-hand-arrow {width: 5rem;top: -0.75rem;right: 5rem;}}@media only screen and (min-width: 38rem) {#cleaning-intro .cs-hand-note {left: 10%;bottom: 16%;font-size: 1.25rem;}#cleaning-intro .cs-hand-arrow {width: 5rem;top: -0.875rem;right: 6.25rem;}}@media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {#cleaning-intro {padding-top: calc(clamp(3.75rem, 7.82vw, 6.25rem) + 5.21875rem);}#cleaning-intro .cs-container {max-width: 50rem;}#cleaning-intro .cs-topper {width: auto;}#cleaning-intro .cs-text {max-width: 43.75rem;font-size: var(--bodyFontSize);}#cleaning-intro .cs-content-sparkle {object-fit: contain;display: block;position: absolute;pointer-events: none;width: 2rem;height: 2rem;top: -1.25rem;left: 10rem;}#cleaning-intro .cs-image-group {width: 100%;max-width: 45rem;margin-top: 2rem;margin-bottom: 2.125rem;}#cleaning-intro .cs-picture {border-radius: 1.125rem;}#cleaning-intro .cs-picture-secondary {border-width: 0.75rem;border-radius: 1.5rem;}#cleaning-intro .cs-picture-secondary img {border-radius: 1rem;}#cleaning-intro .cs-hand-note {font-size: 1.45rem;left: 12%;bottom: 14%;}#cleaning-intro .cs-hand-arrow {width: 6.25rem;top: -1.25rem;right: 8.125rem;}#cleaning-intro .cs-callout {padding: 1.625rem 1.5rem;gap: 1.25rem;}#cleaning-intro .cs-callout-icon {width: 3.375rem;height: 3.375rem;}#cleaning-intro .cs-callout-text {font-size: var(--bodyFontSize);}}@media only screen and (min-width: 64rem) {#cleaning-intro {padding-top: calc(clamp(3.75rem, 7.82vw, 6.25rem) + 2.875rem);}#cleaning-intro .cs-container {width: 100%;max-width: 92rem;margin: auto;display: grid;grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);grid-template-areas: "media content" "media callout";grid-template-rows: auto auto;column-gap: clamp(3.5rem, 5.5vw, 6.5rem);row-gap: 2.125rem;align-items: start;}#cleaning-intro .cs-content {width: 100%;max-width: 40rem;grid-area: content;align-self: end;justify-self: start;}#cleaning-intro .cs-topper, #cleaning-intro .cs-title, #cleaning-intro .cs-text {text-align: left;}#cleaning-intro .cs-title {margin-bottom: 1.625rem;}#cleaning-intro .cs-title .cs-primary {margin-top: 0.5rem;}#cleaning-intro .cs-text {max-width: 40rem;font-size: var(--bodyFontSize);line-height: 1.58em;}#cleaning-intro .cs-content-sparkle {display: block;position: absolute;width: 3rem;height: 3rem;top: -1.25rem;right: 6%;}#cleaning-intro .cs-image-group {width: 100%;height: 100%;max-width: 47.5rem;aspect-ratio: 760 / 820;margin: 0;grid-area: media;align-self: center;justify-self: end;position: relative;}#cleaning-intro .cs-picture {border-radius: 1.125rem;}#cleaning-intro .cs-picture-main {width: 86%;height: 69%;top: 7%;left: 3%;}#cleaning-intro .cs-picture-secondary {width: 53%;height: 43%;right: 1%;bottom: 6%;border: 0.875rem solid #f7f7f7;border-radius: 1.625rem;}#cleaning-intro .cs-picture-secondary img {object-position: center;border-radius: 0.875rem;}#cleaning-intro .cs-hand-note {width: 45%;left: 2%;bottom: 10%;font-size: 1.35rem;line-height: 1.15em;transform: rotate(-5deg);}#cleaning-intro .cs-hand-arrow {width: 5.625rem;top: -0.75rem;right: 0rem;}#cleaning-intro .cs-callout {width: 100%;max-width: 40rem;padding: 1.75rem 1.625rem;grid-area: callout;justify-self: start;align-self: start;border-radius: 1.25rem;border: 1px solid #bfd1e8;gap: 1.25rem;}#cleaning-intro .cs-callout-icon {width: 3.375rem;height: 3.375rem;margin-top: -0.125rem;}#cleaning-intro .cs-callout-content {gap: 0.625rem;}#cleaning-intro .cs-callout-text {font-size: var(--bodyFontSize);line-height: 1.52em;}}@media only screen and (min-width: 68.75rem) {#cleaning-intro .cs-hand-note {width: 45%;left: 6%;bottom: 10%;font-size: 1.35rem;line-height: 1.15em;transform: rotate(-5deg);}#cleaning-intro .cs-hand-arrow {width: 5.625rem;top: -0.875rem;right: 1.25rem;}}@media only screen and (min-width: 75rem) {#cleaning-intro .cs-hand-note {width: 45%;left: 8%;bottom: 9%;font-size: 1.35rem;line-height: 1.15em;transform: rotate(-5deg);}#cleaning-intro .cs-hand-arrow {width: 5.625rem;top: -1rem;right: 2.5rem;}}@media only screen and (min-width: 81.25rem) {#cleaning-intro .cs-hand-note {width: 45%;left: 12%;bottom: 10%;font-size: 1.35rem;line-height: 1.15em;transform: rotate(-5deg);}#cleaning-intro .cs-hand-arrow {width: 5.3125rem;top: -0.75rem;right: 4.375rem;}}@media only screen and (min-width: 90rem) {#cleaning-intro .cs-container {column-gap: 5.5rem;}#cleaning-intro .cs-text {font-size: var(--bodyFontSize);}#cleaning-intro .cs-callout {padding: 1.875rem 1.75rem;}#cleaning-intro .cs-hand-note {width: 45%;left: 11%;bottom: 9%;line-height: 1.15em;transform: rotate(-5deg);font-size: 1.55rem;}#cleaning-intro .cs-hand-arrow {width: 5.625rem;top: -0.625rem;left: 10rem;}}@media only screen and (min-width: 0rem) {#our-work {padding: var(--sectionPadding);box-sizing: border-box;background-color: var(--secondary);position: relative;overflow: hidden;z-index: 1;}#our-work .cs-background {width: 100%;height: 100%;display: block;position: absolute;inset: 0;z-index: -2;pointer-events: none;overflow: hidden;}#our-work .cs-background img {width: 110%;height: 110%;max-width: none;object-fit: fill;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}#our-work .cs-container {width: 100%;max-width: 40.625rem;margin: auto;position: relative;z-index: 1;}#our-work .cs-content {width: 100%;max-width: 36.875rem;margin: 0 auto 1.75rem;display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;}#our-work .cs-topper {color: var(--primaryLight);}#our-work .cs-title {width: 100%;margin: 0 0 0.875rem;color: #fff;text-wrap: balance;}#our-work .cs-title .cs-highlight {color: var(--primaryLight);}#our-work .cs-text {width: 100%;max-width: 35rem;margin: 0;font-size: var(--bodyFontSize);line-height: 1.5em;color: rgba(255, 255, 255, 0.92);}#our-work .cs-heading-sparkle {width: 2.25rem;height: 2.25rem;object-fit: contain;display: block;position: absolute;pointer-events: none;}#our-work .cs-heading-sparkle-left {top: -1rem;left: 2rem;}#our-work .cs-heading-sparkle-right {top: 1.5rem;right: 0.625rem;}#our-work .cs-drag-note {display: none;}#our-work .cs-carousel {width: 100%;position: relative;}#our-work .cs-carousel-viewport {width: 100%;overflow: hidden;}#our-work .cs-carousel-track {width: 100%;display: flex;align-items: flex-start;gap: 1.125rem;transform: translate3d(0, 0, 0);transition: transform 0.5s cubic-bezier(0.22, 0.7, 0.25, 1);will-change: transform;}#our-work .cs-carousel-track.cs-no-transition {transition: none;}#our-work .cs-project {width: 100%;min-width: 0;flex: 0 0 100%;}#our-work .cs-comparison {--split: 50%;width: 100%;aspect-ratio: 1.26 / 1;border-radius: 1rem;box-sizing: border-box;background-color: #073c6c;overflow: hidden;position: relative;}#our-work .cs-comparison-image {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;position: absolute;inset: 0;user-select: none;-webkit-user-drag: none;pointer-events: none;}#our-work .cs-before-layer {width: 100%;height: 100%;clip-path: inset(0 0 calc(100% - var(--split)) 0);position: absolute;inset: 0;z-index: 2;pointer-events: none;}#our-work .cs-image-label {min-width: 4.625rem;min-height: 2.25rem;padding: 0 0.9375rem;box-sizing: border-box;border-radius: 1.375rem;font-size: var(--bodyFontSize);line-height: 1.2em;font-weight: 700;display: flex;justify-content: center;align-items: center;position: absolute;left: 1rem;z-index: 5;pointer-events: none;}#our-work .cs-image-label-before {top: 1rem;background-color: rgba(17, 29, 42, 0.88);color: #fff;}#our-work .cs-image-label-after {bottom: 1rem;background-color: rgba(239, 247, 255, 0.96);color: #07509b;}#our-work .cs-slider-divider {width: 100%;height: 0.25rem;background-color: #fff;position: absolute;top: var(--split);left: 0;z-index: 6;transform: translateY(-50%);pointer-events: none;}#our-work .cs-slider-handle {width: 3.375rem;height: 3.375rem;padding: 0;border: 0;border-radius: 50%;background-color: #fff;cursor: ns-resize;touch-action: none;display: flex;justify-content: center;align-items: center;position: absolute;top: var(--split);left: 50%;z-index: 7;transform: translate(-50%, -50%);}#our-work .cs-slider-handle:focus-visible {outline: 3px solid #78c7ff;outline-offset: 0.25rem;}#our-work .cs-slider-chevron {width: 0.875rem;height: 0.875rem;border-top: 0.25rem solid #07509b;border-left: 0.25rem solid #07509b;border-radius: 0.125rem;display: block;transform: translateY(0.25rem) rotate(45deg);}#our-work .cs-project-copy {width: 100%;max-width: 35rem;margin: 1.125rem auto 0;text-align: center;}#our-work .cs-h3 {margin: 0 0 0.375rem;color: var(--primaryLight);}#our-work .cs-project-text {margin: 0;font-size: var(--bodyFontSize);line-height: 1.45em;color: rgba(255, 255, 255, 0.9);}#our-work .cs-carousel-arrow {display: none;}#our-work .cs-carousel-dots {width: 100%;margin-top: 1.5rem;display: flex;justify-content: center;align-items: center;gap: 0.625rem;}#our-work .cs-carousel-dot {width: 0.625rem;height: 0.625rem;padding: 0;border: 0;border-radius: 50%;background-color: rgba(111, 189, 247, 0.4);cursor: pointer;transition: width 0.2s, height 0.2s, background-color 0.2s, transform 0.2s;}#our-work .cs-carousel-dot:hover {background-color: rgba(126, 201, 255, 0.72);}#our-work .cs-carousel-dot:focus-visible {outline: 2px solid #fff;outline-offset: 0.1875rem;}#our-work .cs-carousel-dot.cs-active {width: 0.9375rem;height: 0.9375rem;background-color: #79c8ff;}}@media only screen and (max-width: 23.5rem) {#our-work .cs-image-label {min-width: 4rem;min-height: 2rem;padding: 0 0.75rem;}#our-work .cs-slider-handle {width: 3.125rem;height: 3.125rem;}}@media only screen and (min-width: 23.57rem) {#our-work .cs-heading-sparkle {width: 2.25rem;height: 2.25rem;}#our-work .cs-heading-sparkle-left {top: -2rem;left: 2rem;}#our-work .cs-heading-sparkle-right {top: -0.625rem;right: 0.625rem;}}@media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {#our-work .cs-container {max-width: 47.5rem;}#our-work .cs-content {max-width: 43.75rem;margin-bottom: 2.125rem;}#our-work .cs-text {max-width: 40.625rem;font-size: var(--bodyFontSize);}#our-work .cs-heading-sparkle-left, #our-work .cs-heading-sparkle-right {width: 3.125rem;height: 3.125rem;}#our-work .cs-heading-sparkle-left {top: 3.75rem;left: -1.5rem;}#our-work .cs-heading-sparkle-right {top: -0.5rem;right: -0.875rem;}#our-work .cs-carousel-track {gap: 1.375rem;}#our-work .cs-project-copy {margin-top: 1.25rem;}#our-work .cs-project-text {font-size: var(--bodyFontSize);}#our-work .cs-carousel-dots {margin-top: 1.75rem;}}@media only screen and (min-width: 64rem) {#our-work {}#our-work .cs-container {width: 100%;max-width: 90rem;}#our-work .cs-content {max-width: 70rem;margin-bottom: 1.875rem;}#our-work .cs-text {max-width: 37.5rem;font-size: var(--bodyFontSize);line-height: 1.5em;}#our-work .cs-heading-sparkle-left {width: 3.625rem;height: 3.625rem;top: 5.625rem;left: 0.625rem;}#our-work .cs-heading-sparkle-right {width: 3.5rem;height: 3.5rem;top: -0.625rem;right: 0.625rem;}#our-work .cs-drag-note {width: 9.0625rem;font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: clamp(1.2rem, 1.55vw, 1.6rem);line-height: 1.12em;font-weight: 500;color: #fff;text-align: center;display: block;position: absolute;top: 7rem;right: 0.25rem;z-index: 4;transform: rotate(-6deg);pointer-events: none;}#our-work .cs-drag-note img {width: 3.75rem;height: auto;margin: -2.125rem 0 0 -2.25rem;display: block;transform: rotate(2deg);}#our-work .cs-carousel {width: 100%;max-width: 90rem;padding-inline: clamp(5rem, 6.4vw, 6.25rem);box-sizing: border-box;margin: auto;}#our-work .cs-carousel-track {gap: 1.5rem;}#our-work .cs-project {flex-basis: calc((100% - 1.5rem) / 2);}#our-work .cs-comparison {aspect-ratio: 1.27 / 1;border-radius: 1rem;}#our-work .cs-image-label {min-width: 5.25rem;min-height: 2.5rem;padding: 0 1.125rem;font-size: var(--bodyFontSize);left: 1.25rem;}#our-work .cs-image-label-before {top: 1.125rem;}#our-work .cs-image-label-after {bottom: 1.125rem;}#our-work .cs-slider-handle {width: 3.625rem;height: 3.625rem;}#our-work .cs-project-copy {margin-top: 1.25rem;}#our-work .cs-h3 {margin-bottom: 0.375rem;}#our-work .cs-project-text {max-width: 32.5rem;margin-right: auto;margin-left: auto;font-size: var(--bodyFontSize);line-height: 1.45em;}#our-work .cs-carousel-arrow {width: 4rem;height: 4rem;padding: 0;border: 0;border-radius: 50%;background-color: #fff;cursor: pointer;display: flex;justify-content: center;align-items: center;position: absolute;top: 42%;z-index: 8;transform: translateY(-50%);transition: transform 0.25s, box-shadow 0.25s;}#our-work .cs-carousel-arrow:focus-visible {outline: 3px solid #7ec8ff;outline-offset: 0.25rem;}#our-work .cs-carousel-arrow span {width: 1.0625rem;height: 1.0625rem;border-top: 0.25rem solid #07509b;border-right: 0.25rem solid #07509b;border-radius: 0.125rem;display: block;}#our-work .cs-carousel-arrow-left {left: 0;}#our-work .cs-carousel-arrow-left span {transform: translateX(0.1875rem) rotate(-135deg);}#our-work .cs-carousel-arrow-left:hover {transform: translateY(-50%) translateX(-0.1875rem);}#our-work .cs-carousel-arrow-right {right: 0;}#our-work .cs-carousel-arrow-right span {transform: translateX(-0.1875rem) rotate(45deg);}#our-work .cs-carousel-arrow-right:hover {transform: translateY(-50%) translateX(0.1875rem);}#our-work .cs-carousel-dots {margin-top: 1.125rem;}}@media only screen and (min-width: 81.25rem) {#our-work .cs-content {margin-bottom: 1.75rem;}#our-work .cs-drag-note {right: 0.125rem;}}@media only screen and (min-width: 90rem) {#our-work .cs-container {max-width: 90rem;}#our-work .cs-drag-note {width: 9.0625rem;font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: clamp(1.2rem, 1.55vw, 1.6rem);line-height: 1.12em;font-weight: 500;color: #fff;text-align: center;display: block;position: absolute;top: 7rem;right: 0.25rem;z-index: 4;transform: rotate(-6deg);pointer-events: none;}#our-work .cs-drag-note img {width: 4.375rem;height: auto;margin: -3.125rem 0 0 -3.5rem;display: block;transform: rotate(2deg);}}@media only screen and (min-width: 0rem) {#recurring-cleaning {width: 100%;padding: var(--sectionPadding);box-sizing: border-box;background-color: #f7f7f7;position: relative;overflow: hidden;}#recurring-cleaning .cs-container {width: 100%;max-width: 40.625rem;margin: auto;position: relative;}#recurring-cleaning .cs-content {width: 100%;max-width: 38.125rem;margin: 0 auto clamp(2.5rem, 7vw, 3.5rem);display: flex;flex-direction: column;align-items: center;text-align: center;}#recurring-cleaning .cs-title {width: 100%;color: var(--headerColor);text-wrap: balance;}#recurring-cleaning .cs-text {max-width: 36.25rem;color: var(--bodyTextColor);}#recurring-cleaning .cs-heading-sparkles {display: none;}#recurring-cleaning .cs-card-group {width: 100%;margin: auto;display: grid;grid-template-columns: 1fr;gap: clamp(1.75rem, 5vw, 2.125rem);}#recurring-cleaning .cs-card {width: 100%;min-width: 0;border: 1px solid #bfd1e8;border-radius: 1.125rem;background-color: #fff;display: flex;flex-direction: column;position: relative;}#recurring-cleaning .cs-card-biweekly {margin-top: 2rem;border-color: var(--primary);transform: scale(1.04);padding-top: 0.375rem;}#recurring-cleaning .cs-popular-badge {min-height: 2.625rem;padding: 0.5rem 1.125rem;box-sizing: border-box;border-radius: 0.8125rem;background-color: var(--primary);display: flex;justify-content: center;align-items: center;gap: 0.625rem;position: absolute;top: -1.3125rem;left: 50%;z-index: 2;transform: translateX(-50%);white-space: nowrap;}#recurring-cleaning .cs-popular-badge span {font-size: 0.75rem;line-height: 1.2em;font-weight: 800;letter-spacing: 0.13em;text-transform: uppercase;color: var(--bodyTextColorWhite);}#recurring-cleaning .cs-popular-icon {width: 1.125rem;height: 1.125rem;object-fit: contain;display: none;flex: none;}#recurring-cleaning .cs-card-content {width: 100%;min-height: 21.25rem;padding: clamp(1.625rem, 5vw, 1.875rem) clamp(1.25rem, 5vw, 1.75rem) clamp(1.125rem, 4vw, 1.25rem);box-sizing: border-box;display: flex;flex-direction: column;}#recurring-cleaning .cs-h3 {width: 100%;margin-bottom: 0.5rem;text-align: left;}#recurring-cleaning .cs-card-description {width: 100%;margin: 0 0 1.375rem;font-size: var(--bodyFontSize);line-height: 1.42em;color: var(--bodyTextColor);text-align: left;}#recurring-cleaning .cs-card-list {width: 100%;margin: 0 0 1.5rem;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 0.8125rem;}#recurring-cleaning .cs-card-item {width: 100%;display: flex;align-items: center;gap: 0.75rem;font-size: var(--bodyFontSize);line-height: 1.35em;color: var(--bodyTextColor);}#recurring-cleaning .cs-check {width: 1.875rem;height: 1.875rem;border-radius: 50%;background-color: var(--secondary);display: flex;justify-content: center;align-items: center;flex: none;}#recurring-cleaning .cs-check img {width: 0.8125rem;height: 0.8125rem;object-fit: contain;display: block;filter: brightness(0) invert(1);}#recurring-cleaning .cs-card-button {width: 100%;margin-top: auto;background-color: var(--secondary);border-color: var(--secondary);color: var(--bodyTextColorWhite);}}@media only screen and (min-width: 48rem) {#recurring-cleaning .cs-container {max-width: 56.25rem;}#recurring-cleaning .cs-content {max-width: 47.5rem;}#recurring-cleaning .cs-text {max-width: 42.5rem;}#recurring-cleaning .cs-card-group {max-width: 45rem;}#recurring-cleaning .cs-card-content {min-height: 21.875rem;}#recurring-cleaning .cs-popular-badge {min-height: 2.75rem;top: -1.375rem;}}@media only screen and (min-width: 64rem) {#recurring-cleaning .cs-container {max-width: 90rem;}#recurring-cleaning .cs-content {max-width: 65rem;}#recurring-cleaning .cs-text {max-width: 56.25rem;}#recurring-cleaning .cs-heading-sparkles {width: 3.375rem;height: 3.375rem;object-fit: contain;display: block;position: absolute;top: 0.375rem;right: 18%;z-index: 2;pointer-events: none;}#recurring-cleaning .cs-card-group {max-width: 90rem;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.125rem;align-items: stretch;}#recurring-cleaning .cs-card {min-height: 0;}#recurring-cleaning .cs-card-biweekly {margin-top: 0;}#recurring-cleaning .cs-card-content {min-height: 23.5rem;}#recurring-cleaning .cs-card-description {min-height: 3.25rem;}#recurring-cleaning .cs-popular-badge {min-width: 18.75rem;min-height: 2rem;top: -1rem;border-radius: 0.5rem;}#recurring-cleaning .cs-popular-icon {width: 1.1875rem;height: 1.1875rem;}}@media only screen and (min-width: 81.25rem) {#recurring-cleaning .cs-title {white-space: nowrap;}}@media only screen and (min-width: 0rem) {#cleaning-included {padding: var(--sectionPadding);box-sizing: border-box;position: relative;overflow: hidden;z-index: 1;}#cleaning-included .cs-container {width: 100%;max-width: 40.625rem;margin: auto;position: relative;z-index: 1;}#cleaning-included .cs-content {width: 100%;margin: 0 0 2rem;display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;z-index: 4;}#cleaning-included .cs-title .cs-highlight {color: var(--primary);}#cleaning-included .cs-text {width: 100%;max-width: 31.875rem;margin: 0;font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);}#cleaning-included .cs-hand-note {display: none;}#cleaning-included .cs-hand-note-left {width: 9.375rem;top: 13.375rem;left: -0.125rem;text-align: left;transform: rotate(-5deg);}#cleaning-included .cs-hand-note-left .cs-hand-arrow {width: 4.5rem;height: auto;position: absolute;right: -0.625rem;bottom: -2.625rem;transform: rotate(4deg);}#cleaning-included .cs-layout {width: 100%;display: grid;grid-template-columns: 1fr;gap: 1.75rem;position: relative;z-index: 2;}#cleaning-included .cs-sparkle {object-fit: contain;display: block;position: absolute;z-index: 4;pointer-events: none;}#cleaning-included .cs-sparkle-top {width: 1.5rem;height: 1.5rem;top: -1.75rem;right: -0.75rem;}#cleaning-included .cs-sparkle-bottom {width: 1.5rem;height: 1.5rem;bottom: -1.75rem;left: -0.75rem;}#cleaning-included .cs-side-column {width: 100%;display: grid;grid-template-columns: 1fr;gap: 1.75rem;}#cleaning-included .cs-card {width: calc(100% - 0.5rem);margin: 0 auto;box-sizing: border-box;border-radius: 1.125rem;border: 1px solid #bfd1e8;background-color: #fff;overflow: hidden;position: relative;z-index: 2;}#cleaning-included .cs-card-living, #cleaning-included .cs-card-kitchen, #cleaning-included .cs-card-bathroom {transform: none;}#cleaning-included .cs-picture {width: 100%;height: clamp(13.5rem, 55vw, 17rem);box-sizing: border-box;background-color: var(--secondary);overflow: hidden;display: block;}#cleaning-included .cs-picture img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}#cleaning-included .cs-card-content {width: 100%;padding: 1.25rem 1.25rem 1.625rem;box-sizing: border-box;background-color: #fff;}#cleaning-included .cs-card-heading {width: 100%;margin-bottom: 1rem;display: block;}#cleaning-included .cs-card-heading-copy {width: 100%;min-width: 0;display: flex;flex-direction: column;gap: 0.1875rem;}#cleaning-included .cs-h3 {margin: 0;}#cleaning-included .cs-card-description {width: 100%;margin: 0;font-size: var(--bodyFontSize);line-height: 1.35em;color: var(--bodyTextColor);}#cleaning-included .cs-list {width: 100%;margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 0.5625rem;}#cleaning-included .cs-item {width: 100%;display: flex;align-items: flex-start;gap: 0.625rem;font-size: var(--bodyFontSize);line-height: 1.32em;color: var(--bodyTextColor);}#cleaning-included .cs-check {width: 1.5rem;height: 1.5rem;border-radius: 50%;background: var(--secondary);display: flex;justify-content: center;align-items: center;flex: none;}#cleaning-included .cs-check img {width: 0.6875rem;height: 0.6875rem;object-fit: contain;display: block;filter: brightness(0) invert(1);}}@media only screen and (max-width: 23.5rem) {#cleaning-included {margin-right: 0.5rem;margin-left: 0.5rem;}#cleaning-included .cs-content {margin-bottom: 4rem;}#cleaning-included .cs-hand-note {font-size: var(--bodyFontSize);}#cleaning-included .cs-hand-note-left {width: 8rem;left: -0.125rem;}#cleaning-included .cs-hand-note-right {width: 8rem;right: -0.125rem;}#cleaning-included .cs-card-content {padding-right: 1rem;padding-left: 1rem;}}@media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {#cleaning-included {border-radius: 2.625rem;}#cleaning-included .cs-container {max-width: 47.5rem;}#cleaning-included .cs-topper {font-size: var(--bodyFontSize);}#cleaning-included .cs-text {max-width: 40.625rem;font-size: var(--bodyFontSize);}#cleaning-included .cs-hand-note {display: none;}#cleaning-included .cs-hand-note-left {width: 11.25rem;top: 14.75rem;left: 1.125rem;}#cleaning-included .cs-hand-note-left .cs-hand-arrow {width: 5.5rem;right: -1.125rem;bottom: -2.875rem;}#cleaning-included .cs-layout {max-width: 45rem;margin: auto;gap: 2.125rem;}#cleaning-included .cs-side-column {gap: 2.125rem;}#cleaning-included .cs-picture {height: 20.625rem;}#cleaning-included .cs-card-content {padding: 1.5rem 1.875rem 2rem;}#cleaning-included .cs-card-description, #cleaning-included .cs-item {font-size: var(--bodyFontSize);}#cleaning-included .cs-list {gap: 0.6875rem;}#cleaning-included .cs-check {width: 1.625rem;height: 1.625rem;}}@media only screen and (min-width: 64rem) {#cleaning-included {margin: 0;border-radius: 0;box-shadow: none;overflow: hidden;}#cleaning-included .cs-container {width: 100%;max-width: 90rem;}#cleaning-included .cs-title .cs-highlight {display: inline;}#cleaning-included .cs-text {max-width: 48.75rem;font-size: var(--bodyFontSize);line-height: 1.5em;}#cleaning-included .cs-hand-note {font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: clamp(1.2rem, 1.55vw, 1.6rem);line-height: 1.12em;font-weight: 500;color: var(--primary);display: block;position: absolute;z-index: 5;pointer-events: none;}#cleaning-included .cs-hand-note span {display: block;}#cleaning-included .cs-hand-note-left {width: 12.5rem;top: 8.75rem;left: 0;text-align: left;transform: rotate(-6deg);}#cleaning-included .cs-hand-note-left .cs-hand-arrow {width: 4.375rem;right: 0.625rem;bottom: -2rem;transform: rotate(4deg);}#cleaning-included .cs-layout {width: 100%;max-width: 77.5rem;height: auto;min-height: 0;margin: auto;padding: 1.125rem 1.125rem 1.625rem;box-sizing: border-box;display: grid;grid-template-columns: minmax(0, 0.6fr) minmax(0, 1fr);gap: clamp(1.5rem, 1vw, 2rem);align-items: start;position: relative;}#cleaning-included .cs-sparkle-top {width: 3rem;height: 3rem;top: -3.25rem;right: 0.625rem;}#cleaning-included .cs-side-column {width: 100%;height: 100%;display: grid;grid-template-columns: 1fr;grid-template-rows: auto auto;gap: 1.5rem;align-self: start;}#cleaning-included .cs-card {width: 100%;height: auto;min-height: 0;margin: 0;border-radius: 1.25rem;transform: none;}#cleaning-included .cs-card-living {width: 100%;height: auto;align-self: start;display: block;transform: none;}#cleaning-included .cs-card-living .cs-picture {width: 100%;height: clamp(17rem, 22vw, 19.5rem);}#cleaning-included .cs-card-living .cs-card-content {width: 100%;height: auto;min-height: 0;padding: 1.25rem 1.875rem 1.875rem;}#cleaning-included .cs-card-living .cs-card-heading {margin-bottom: 1.125rem;}#cleaning-included .cs-card-living .cs-list {gap: 0.625rem;}#cleaning-included .cs-card-living .cs-item {font-size: var(--bodyFontSize);}#cleaning-included .cs-card-side {width: 100%;height: auto;min-height: 0;display: grid;grid-template-columns: minmax(0, 42%) minmax(0, 58%);align-items: stretch;transform: none;}#cleaning-included .cs-card-side .cs-picture {width: 100%;height: auto;min-height: 0;position: relative;overflow: hidden;align-self: stretch;}#cleaning-included .cs-card-side .cs-picture img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;position: absolute;inset: 0;}#cleaning-included .cs-card-side .cs-card-content {width: 100%;height: auto;min-height: 0;padding: 1.5rem 1.625rem;box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-start;}#cleaning-included .cs-card-side .cs-card-heading {margin-bottom: 0.8125rem;}#cleaning-included .cs-card-side .cs-list {gap: 0.4375rem;}#cleaning-included .cs-card-side .cs-item {font-size: var(--bodyFontSize);}#cleaning-included .cs-card-side .cs-check {width: 1.375rem;height: 1.375rem;}#cleaning-included .cs-card-side .cs-check img {width: 0.625rem;height: 0.625rem;}#cleaning-included .cs-card-kitchen, #cleaning-included .cs-card-bathroom {transform: none;}#cleaning-included .cs-card-description {font-size: var(--bodyFontSize);}}@media only screen and (min-width: 75rem) {#cleaning-included .cs-layout {max-width: 77.5rem;justify-content: center;gap: 2rem;}#cleaning-included .cs-card-living .cs-picture {height: 19.125rem;}#cleaning-included .cs-card-living .cs-card-content {padding: 1.25rem 2rem 1.875rem;}#cleaning-included .cs-card-side {grid-template-columns: minmax(0, 42%) minmax(0, 58%);}#cleaning-included .cs-card-side .cs-card-content {padding: 1.5rem 1.75rem;}#cleaning-included .cs-card-side .cs-card-description {font-size: var(--bodyFontSize);}#cleaning-included .cs-hand-note-left {width: 12.5rem;top: 7.5rem;left: 0;}#cleaning-included .cs-hand-note-left .cs-hand-arrow {width: 5rem;right: 0rem;bottom: -2.25rem;}}@media only screen and (min-width: 81.25rem) {#cleaning-included .cs-layout {max-width: 90rem;grid-template-columns: 33.75rem 1fr;gap: 1.5rem;}#cleaning-included .cs-card-living .cs-picture {height: 19.5rem;}#cleaning-included .cs-card-living .cs-card-content {padding: 1.375rem 2.125rem 2rem;}#cleaning-included .cs-card-side .cs-card-content {padding: 1.625rem 1.875rem;}#cleaning-included .cs-card-side .cs-item {font-size: var(--bodyFontSize);}#cleaning-included .cs-hand-note-left {width: 12.5rem;top: 7.5rem;left: 0;}#cleaning-included .cs-hand-note-left .cs-hand-arrow {width: 5rem;right: -0.5rem;bottom: -2.375rem;}}@media only screen and (min-width: 90rem) {#cleaning-included .cs-layout {max-width: none;}#cleaning-included .cs-hand-note-left {width: 12.5rem;top: 6.875rem;left: 0;text-align: left;transform: rotate(-6deg);}#cleaning-included .cs-hand-note-left .cs-hand-arrow {width: 5rem;right: -1.75rem;bottom: -2.125rem;transform: rotate(6deg);}}@media only screen and (min-width: 0rem) {#client-reviews {width: 100%;padding: var(--sectionPadding);box-sizing: border-box;background-color: var(--secondary);position: relative;overflow: hidden;z-index: 1;}#client-reviews .cs-background {width: 100%;height: 100%;display: block;position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none;}#client-reviews .cs-background img {width: 110%;height: 110%;max-width: none;object-fit: fill;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}#client-reviews .cs-container {width: 100%;max-width: 40.625rem;margin: auto;}#client-reviews .cs-stage {width: 100%;position: relative;z-index: 1;}#client-reviews .cs-content {width: 100%;max-width: 35rem;margin: 0 auto 1.75rem;}#client-reviews .cs-topper {color: var(--primaryLight);text-align: center;}#client-reviews .cs-title {color: var(--bodyTextColorWhite);text-align: center;}#client-reviews .cs-title .cs-primary {color: var(--primaryLight);display: block;}#client-reviews .cs-text {max-width: 32.5rem;margin: auto;color: rgba(255, 255, 255, 0.9);text-align: center;}#client-reviews .cs-image-wrap {display: none;}#client-reviews .cs-review-carousel {--reviews-visible: 1;--review-gap: 1.125rem;width: 100%;position: relative;z-index: 5;}#client-reviews .cs-review-viewport {width: 100%;overflow: hidden;}#client-reviews .cs-review-track {width: 100%;display: flex;align-items: stretch;gap: var(--review-gap);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch;}#client-reviews .cs-review-track::-webkit-scrollbar {display: none;}#client-reviews .cs-review {min-width: 0;margin: 0;padding: 1.8125rem 1.5rem 1.5rem;box-sizing: border-box;border-radius: 1.125rem;background-color: #fff;display: flex;flex-direction: column;flex: 0 0 auto;scroll-snap-align: start;scroll-snap-stop: always;}#client-reviews .cs-review-top {width: 100%;display: flex;justify-content: space-between;align-items: flex-start;gap: 1rem;position: relative;}#client-reviews .cs-stars {margin-left: 0;font-size: clamp(1.5rem, 4vw, 2.2rem);line-height: 1em;letter-spacing: 0.0625rem;color: #ffa800;white-space: nowrap;order: 1;}#client-reviews .cs-quote {font-family: Georgia, "Times New Roman", serif;font-size: clamp(3.75rem, 6vw, 5.5rem);line-height: 0.72em;font-weight: 700;color: var(--secondary);position: relative;top: -2.25rem;right: -0.25rem;transform: rotate(180deg);transform-origin: center;order: 2;flex: none;}#client-reviews .cs-h3 {margin: 0 0 0.75rem;}#client-reviews .cs-review-text {margin: 0 0 1.125rem;font-size: var(--bodyFontSize);line-height: 1.48em;color: #315b8e;}#client-reviews .cs-review-meta {width: 100%;margin-top: auto;padding-top: 0.9375rem;border-top: 1px solid rgba(31, 84, 145, 0.18);display: flex;align-items: center;gap: 0.8125rem;}#client-reviews .cs-review-house {width: 2.625rem;height: 2.625rem;display: block;flex: none;}#client-reviews .cs-review-meta-copy {min-width: 0;display: flex;flex-direction: column;}#client-reviews .cs-review-meta-copy strong {font-size: var(--bodyFontSize);line-height: 1.2em;font-weight: 800;color: var(--headerColorDark);}#client-reviews .cs-review-meta-copy span {margin-top: 0.125rem;font-size: var(--bodyFontSize);line-height: 1.2em;color: #315b8e;}#client-reviews .cs-review-arrow {display: none;}#client-reviews .cs-review-dots {width: 100%;min-height: 0.875rem;margin-top: 1.375rem;display: flex;justify-content: center;align-items: center;gap: 0.5625rem;}#client-reviews .cs-review-dot {width: 0.5625rem;height: 0.5625rem;padding: 0;border: 0;border-radius: 50%;background-color: rgba(114, 192, 255, 0.4);cursor: pointer;transition: width 0.2s, height 0.2s, background-color 0.2s;}#client-reviews .cs-review-dot:hover {background-color: rgba(114, 192, 255, 0.75);}#client-reviews .cs-review-dot:focus-visible {outline: 2px solid #fff;outline-offset: 0.1875rem;}#client-reviews .cs-review-dot.cs-active {width: 0.875rem;height: 0.875rem;background-color: var(--primaryLight);}html.cs-reviews-modal-open {overflow: hidden;}.cs-reviews-modal {width: calc(100% - 2rem);max-width: 47.5rem;max-height: min(90vh, 56.25rem);max-height: min(90dvh, 56.25rem);margin: auto;padding: 0;border: 0;border-radius: 1.25rem;background-color: #fff;color: var(--bodyTextColor);overflow: hidden;}.cs-reviews-modal::backdrop {background-color: rgba(5, 18, 42, 0.76);backdrop-filter: blur(2px);}.cs-reviews-modal-panel {width: 100%;max-height: inherit;display: flex;flex-direction: column;position: relative;}.cs-reviews-modal-close {width: 3rem;height: 3rem;padding: 0;border: 1px solid #dce5ef;border-radius: 50%;background-color: #fff;color: var(--secondary);cursor: pointer;display: flex;justify-content: center;align-items: center;position: absolute;top: clamp(1rem, 3vw, 1.5rem);right: clamp(1rem, 3vw, 1.5rem);z-index: 3;transition: background-color 0.2s, border-color 0.2s;}.cs-reviews-modal-close span {font-size: 1.75rem;line-height: 1;font-weight: 300;transform: translateY(-0.0625rem);}.cs-reviews-modal-close:hover {border-color: #c5d4e5;background-color: var(--secondaryLight);}.cs-reviews-modal-close:focus-visible {outline: 2px solid var(--primary);outline-offset: 0.1875rem;}.cs-reviews-modal-header {padding: clamp(1.75rem, 5vw, 2.75rem) clamp(1.5rem, 5vw, 2.75rem) clamp(1.5rem, 4vw, 2rem);padding-right: clamp(4.5rem, 10vw, 6rem);box-sizing: border-box;flex: none;}.cs-reviews-modal-brand {margin-bottom: 0.75rem;display: flex;align-items: center;gap: 0.75rem;}.cs-reviews-modal-brand span {font-size: var(--bodyFontSize);line-height: 1.2em;font-weight: 800;color: var(--secondary);}.cs-reviews-modal-google {width: 1.75rem;height: 1.75rem;object-fit: contain;display: block;flex: none;}.cs-reviews-modal-summary {display: flex;align-items: center;flex-wrap: wrap;gap: 0.625rem;}.cs-reviews-modal-summary strong {font-size: clamp(1.75rem, 5vw, 2.25rem);line-height: 1em;font-weight: 800;color: var(--secondary);}.cs-reviews-modal-stars {font-size: clamp(1.35rem, 4vw, 1.65rem);line-height: 1em;letter-spacing: 0.0625rem;color: #ffa800;white-space: nowrap;}.cs-reviews-modal-count {margin-left: 0.25rem;padding-left: 0.875rem;border-left: 1px solid #cbd7e5;font-size: 0.875rem;line-height: 1.3em;color: var(--bodyTextColor);}.cs-reviews-modal-title {margin: clamp(1.5rem, 4vw, 2rem) 0 0.5rem;font-size: clamp(1.75rem, 5vw, 2.25rem);line-height: 1.15em;font-weight: 800;color: var(--secondary);text-wrap: balance;}.cs-reviews-modal-text {max-width: 38.75rem;margin: 0;font-size: var(--bodyFontSize);line-height: 1.55em;color: var(--bodyTextColor);}.cs-reviews-modal-list {width: 100%;padding: 0 clamp(1rem, 4vw, 1.5rem) clamp(1rem, 4vw, 1.5rem);box-sizing: border-box;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #b7c5d6 transparent;}.cs-reviews-modal-list::-webkit-scrollbar {width: 0.5rem;}.cs-reviews-modal-list::-webkit-scrollbar-track {background-color: transparent;}.cs-reviews-modal-list::-webkit-scrollbar-thumb {border-radius: 62.4375rem;background-color: #b7c5d6;}.cs-modal-review {width: 100%;margin-bottom: 1rem;padding: clamp(1.35rem, 4vw, 1.75rem) clamp(1.25rem, 4vw, 1.75rem);box-sizing: border-box;border: 1px solid #bfd1e8;border-radius: 1rem;background-color: #fff;scroll-margin-top: 1rem;transition: border-color 0.2s, background-color 0.2s;}.cs-modal-review:last-child {margin-bottom: 0;}.cs-modal-review:focus {outline: none;}.cs-modal-review.cs-modal-review-target {border-color: #b8d7f2;background-color: #fff;}.cs-modal-review-top {margin-bottom: 0.75rem;display: flex;justify-content: space-between;align-items: flex-start;gap: 1.25rem;}.cs-modal-review-stars {font-size: clamp(1.25rem, 4vw, 1.5rem);line-height: 1em;letter-spacing: 0.0625rem;color: #ffa800;white-space: nowrap;}.cs-modal-review-meta {min-width: 0;text-align: right;display: flex;flex-direction: column;align-items: flex-end;}.cs-modal-review-meta strong {font-size: 0.875rem;line-height: 1.25em;font-weight: 800;color: var(--secondary);display: flex;justify-content: flex-end;align-items: center;gap: 0.375rem;}.cs-modal-review-meta strong::before {content: "";width: 0.9375rem;height: 0.9375rem;background-image: url("/assets/svgs/pin-secondary.svg");background-repeat: no-repeat;background-position: center;background-size: contain;display: block;flex: none;}.cs-modal-review-meta span {margin-top: 0.1875rem;font-size: 0.8125rem;line-height: 1.25em;color: var(--bodyTextColor);}.cs-modal-review-title {margin: 0 0 0.625rem;font-size: var(--subheadingFontSize);line-height: 1.3em;font-weight: 800;color: var(--secondary);}.cs-modal-review-text {margin: 0;font-size: var(--bodyFontSize);line-height: 1.55em;color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {#client-reviews .cs-container {max-width: 52.5rem;}#client-reviews .cs-content {max-width: 43.125rem;}#client-reviews .cs-text {max-width: 38.75rem;}#client-reviews .cs-review-carousel {--reviews-visible: 2;--review-gap: 1.375rem;}#client-reviews .cs-review {padding: 1.875rem 1.75rem 1.5625rem;}}@media only screen and (min-width: 64rem) {#client-reviews {}#client-reviews .cs-container {max-width: 90rem;}#client-reviews .cs-stage {display: grid;grid-template-columns: minmax(18.75rem, 24.375rem) minmax(0, 1fr);align-items: center;gap: clamp(3rem, 5vw, 5rem);}#client-reviews .cs-content {width: 100%;max-width: 24.375rem;margin: 0;}#client-reviews .cs-topper, #client-reviews .cs-title, #client-reviews .cs-text {text-align: left;}#client-reviews .cs-text {max-width: 24.375rem;margin: 0;}#client-reviews .cs-image-wrap {display: none;}#client-reviews .cs-review-carousel {--reviews-visible: 1;--review-gap: 1.5rem;width: 100%;min-width: 0;align-self: center;justify-self: center;}#client-reviews .cs-review-house {width: 2.75rem;height: 2.75rem;}#client-reviews .cs-review-read-more {padding: 0;border: 0;background: none;font: inherit;font-weight: 700;line-height: inherit;color: var(--primary);text-decoration: underline;text-underline-offset: 0.125rem;cursor: pointer;display: inline;}#client-reviews .cs-review-read-more:hover {color: var(--secondary);}#client-reviews .cs-review-read-more:focus-visible {outline: 2px solid var(--primary);outline-offset: 0.125rem;border-radius: 0.125rem;}}@media only screen and (min-width: 75rem) {#client-reviews .cs-review-carousel {--reviews-visible: 1;--review-gap: 2.25rem;width: calc(100% - 7.5rem);}#client-reviews .cs-review-arrow {width: 3.125rem;height: 3.125rem;padding: 0;border: 0;border-radius: 50%;background-color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;top: 50%;z-index: 10;transform: translateY(-50%);cursor: pointer;}#client-reviews .cs-review-arrow span {width: 0.75rem;height: 0.75rem;border-top: 0.1875rem solid var(--secondary);border-right: 0.1875rem solid var(--secondary);display: block;}#client-reviews .cs-review-arrow:disabled {opacity: 0.35;cursor: default;}#client-reviews .cs-review-arrow[hidden] {display: none;}#client-reviews .cs-review-arrow:focus-visible {outline: 3px solid var(--primaryLight);outline-offset: 0.1875rem;}#client-reviews .cs-review-arrow-left {left: -3.625rem;}#client-reviews .cs-review-arrow-left span {transform: rotate(-135deg);}#client-reviews .cs-review-arrow-right {right: -3.625rem;}#client-reviews .cs-review-arrow-right span {transform: rotate(45deg);}}@media only screen and (min-width: 87rem) {#client-reviews .cs-review-carousel {--reviews-visible: 2;--review-gap: 2.25rem;width: calc(100% - 7.5rem);}}@media only screen and (min-width: 0rem) {#booking-process {width: 100%;padding: var(--sectionPadding);padding-bottom: calc(clamp(3.75rem, 7.82vw, 6.25rem) + 4rem);box-sizing: border-box;background-color: #fff;position: relative;overflow: hidden;}#booking-process .cs-container {width: 100%;max-width: 40.625rem;margin: auto;position: relative;}#booking-process .cs-content {width: 100%;max-width: 40.625rem;margin: 0 auto 1.75rem;display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;}#booking-process .cs-title {max-width: 40.625rem;margin-bottom: clamp(1.25rem, 4vw, 1.75rem);}#booking-process .cs-title .cs-highlight {color: var(--primary);}#booking-process .cs-text {max-width: 38.125rem;}#booking-process .cs-sparkle-group, #booking-process .cs-desktop-note {display: none;}#booking-process .cs-process {width: 100%;max-width: 43.75rem;margin: auto;display: flex;flex-direction: column;gap: clamp(1rem, 3vw, 1.25rem);}#booking-process .cs-step-card {width: 100%;padding: clamp(1.25rem, 5vw, 1.75rem);box-sizing: border-box;border: 1px solid #bfd1e8;border-radius: 1.125rem;background-color: #fff;display: flex;flex-direction: column;align-items: center;text-align: center;}#booking-process .cs-step-number-wrapper {width: 100%;margin-bottom: 0.625rem;display: flex;justify-content: center;align-items: center;}#booking-process .cs-step-number {width: clamp(3rem, 12vw, 3.75rem);height: clamp(3rem, 12vw, 3.75rem);border-radius: 50%;background-color: var(--secondary);font-size: var(--subheadingFontSizeLarge);line-height: 1;font-weight: 800;color: var(--bodyTextColorWhite);display: flex;justify-content: center;align-items: center;flex: none;}#booking-process .cs-step-content {width: 100%;min-width: 0;}#booking-process .cs-h3 {margin-bottom: 0.5rem;}#booking-process .cs-step-description {width: 100%;max-width: 33.75rem;margin: auto;font-size: var(--bodyFontSize);line-height: 1.45em;color: var(--bodyTextColor);}#booking-process .cs-process-button {width: 100%;background-color: var(--secondary);border-color: var(--secondary);}#booking-process .cs-process-button-desktop {display: none;}#booking-process .cs-process-button-mobile {margin-top: 2rem;align-self: center;}#booking-process .cs-mobile-note {width: clamp(8.75rem, 11vw, 10.5rem);height: 5.625rem;display: block;position: absolute;right: 10%;bottom: -9rem;pointer-events: none;}#booking-process .cs-mobile-note-text {font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: clamp(1.2rem, 1.55vw, 1.6rem);line-height: 1.08em;font-weight: 500;color: var(--primary);white-space: nowrap;text-align: left;display: block;position: absolute;bottom: 3.625rem;right: 1.875rem;transform: rotate(-6deg);transform-origin: left center;}#booking-process .cs-mobile-note-arrow {width: clamp(4.5rem, 7vw, 6rem);height: auto;display: block;position: absolute;top: -2rem;left: -8.125rem;transform: rotate(80deg);transform-origin: center;}}@media only screen and (min-width: 48rem) {#booking-process .cs-container {max-width: 47.5rem;}#booking-process .cs-title {max-width: 47.5rem;}#booking-process .cs-text {max-width: 46.875rem;}#booking-process .cs-process {max-width: 56.25rem;}#booking-process .cs-step-card {min-height: 9.625rem;padding: 1.75rem 2rem;display: grid;grid-template-columns: 6.875rem minmax(0, 1fr);align-items: center;}#booking-process .cs-step-number-wrapper {height: 100%;margin: 0;padding-right: 1.75rem;border-right: 1px solid #d7dde5;}#booking-process .cs-step-number {width: 4rem;height: 4rem;}#booking-process .cs-step-content {padding-left: 2rem;text-align: left;}#booking-process .cs-step-description {max-width: 38.75rem;margin: 0;}#booking-process .cs-process-button-mobile {width: min(100%, 41.875rem);}}@media only screen and (min-width: 64rem) {#booking-process {}#booking-process .cs-container {max-width: 68.75rem;}#booking-process .cs-content {max-width: 56.25rem;}#booking-process .cs-title {max-width: 47.5rem;}#booking-process .cs-text {max-width: 46.875rem;}#booking-process .cs-process {width: 100%;max-width: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1rem, 2vw, 1.375rem);}#booking-process .cs-process-button-mobile {width: min(100%, 41.875rem);grid-column: 1 / -1;justify-self: center;}}@media only screen and (min-width: 71rem) {#booking-process {padding: var(--sectionPadding);}#booking-process .cs-container {max-width: 90rem;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 29.375rem);column-gap: clamp(3rem, 6vw, 6.5rem);align-items: center;}#booking-process .cs-content {max-width: none;margin: 0;padding: 0.625rem 1.5rem 5.25rem 0;align-items: flex-start;text-align: left;order: 2;}#booking-process .cs-title {max-width: 29.375rem;}#booking-process .cs-text {max-width: 28.4375rem;}#booking-process .cs-process {max-width: none;margin: 0;display: flex;flex-direction: column;gap: 1.375rem;}#booking-process .cs-step-card {min-height: 9.375rem;padding: 1.5rem;grid-template-columns: 5.9375rem minmax(0, 1fr);text-align: left;}#booking-process .cs-step-number-wrapper {padding-right: 1.5rem;}#booking-process .cs-step-number {width: 3.75rem;height: 3.75rem;}#booking-process .cs-step-content {height: 100%;padding-left: 1.75rem;display: flex;flex-direction: column;justify-content: center;}#booking-process .cs-step-description {max-width: 32.5rem;}#booking-process .cs-process-button-mobile {display: none;}#booking-process .cs-process-button-desktop {width: 24.375rem;margin-top: clamp(2rem, 4vw, 3rem);display: inline-flex;}#booking-process .cs-sparkle-group {width: 4.375rem;height: 3.625rem;display: block;position: absolute;top: -0.5rem;right: 1.25rem;pointer-events: none;}#booking-process .cs-sparkle {object-fit: contain;display: block;position: absolute;}#booking-process .cs-sparkle-large {width: 3rem;height: 3rem;top: 0;left: 0;}#booking-process .cs-sparkle-small {width: 1.75rem;height: 1.75rem;top: 2.375rem;left: 2.375rem;}#booking-process .cs-mobile-note {display: none;}#booking-process .cs-desktop-note {width: clamp(8.75rem, 11vw, 10.5rem);height: 5.625rem;display: block;position: absolute;right: 2rem;bottom: -3rem;pointer-events: none;}#booking-process .cs-desktop-note-text {font-family: "Kalam", "Architects Daughter", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;font-size: clamp(1.2rem, 1.55vw, 1.6rem);line-height: 1.08em;font-weight: 500;color: var(--primary);white-space: nowrap;text-align: left;display: block;position: absolute;right: 2.25rem;bottom: 3rem;transform: rotate(-6deg);transform-origin: left center;}#booking-process .cs-desktop-note-arrow {width: clamp(4.5rem, 7vw, 6rem);height: auto;display: block;position: absolute;top: -2rem;left: -8.75rem;transform: rotate(80deg);transform-origin: center;}}@media only screen and (min-width: 75rem) {#booking-process .cs-desktop-note-text {right: 2rem;bottom: 2.25rem;}#booking-process .cs-desktop-note-arrow {top: -1.75rem;left: -9.0625rem;transform: rotate(90deg);}}@media only screen and (min-width: 81rem) {#booking-process .cs-desktop-note-text {right: 1.5rem;bottom: 1.25rem;}#booking-process .cs-desktop-note-arrow {top: -1.25rem;}}@media only screen and (min-width: 95rem) {#booking-process .cs-desktop-note-text {right: 0.625rem;bottom: 1.125rem;}}@media only screen and (min-width: 100rem) {#booking-process .cs-desktop-note-text {right: 0;bottom: 1rem;}}@media only screen and (min-width: 0rem) {#faq {padding: var(--sectionPadding);box-sizing: border-box;background-color: #f7f7f7;position: relative;overflow: hidden;z-index: 1;}#faq .cs-container {width: 100%;max-width: 40.625rem;margin: auto;position: relative;z-index: 1;}#faq .cs-content {width: 100%;max-width: 45rem;margin: 0 auto 1.75rem;display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;}#faq .cs-title .cs-highlight {color: var(--primary);}#faq .cs-text {width: 100%;max-width: 40.625rem;margin: 0;font-size: var(--bodyFontSize);line-height: 1.5em;color: #476181;}#faq .cs-heading-sparkle {display: none;}#faq .cs-layout {width: 100%;display: grid;grid-template-columns: 1fr;gap: 2.875rem;}#faq .cs-visual {display: none;}#faq .cs-picture {width: 88%;max-width: 33.75rem;aspect-ratio: 1.18 / 1;margin: 0 auto;border-radius: 1rem;box-sizing: border-box;overflow: hidden;display: block;position: relative;z-index: 2;}#faq .cs-picture img {width: 100%;height: 100%;object-fit: cover;display: block;}#faq .cs-help-card {width: calc(100% - (40/16rem));max-width: 18.75rem;padding: 1.25rem;box-sizing: border-box;border: 1px solid #bfd1e8;border-radius: 0.875rem;background-color: #fff;position: absolute;right: 0rem;bottom: -2rem;z-index: 5;}#faq .cs-help-title {margin: 0.125rem 0 0.3125rem;font-size: var(--subheadingFontSize);line-height: 1.2em;font-weight: 800;color: var(--secondary);}#faq .cs-help-text {margin: 0 0 0.9375rem;font-size: var(--bodyFontSize);line-height: 1.38em;color: #476181;}#faq .cs-help-button {width: 100%;min-height: 2.875rem;padding: 0 2.75rem;box-sizing: border-box;border: 1px solid var(--primary);border-radius: 0.4375rem;font-size: var(--bodyFontSize);line-height: 1.2em;font-weight: 700;text-decoration: none;color: var(--primary);display: flex;justify-content: center;align-items: center;gap: 0.625rem;position: relative;}#faq .cs-help-button:hover {border: 1.5px solid #2872c7;background-color: #fff;color: #2872c7;}#faq .cs-button-arrow {width: 0.8125rem;height: 0.8125rem;border-top: 2px solid #0758a5;border-right: 2px solid #0758a5;position: absolute;top: 50%;right: 1rem;transform: translateY(-50%) rotate(45deg);}#faq .cs-help-sparkle {width: 1.625rem;height: 1.625rem;object-fit: contain;position: absolute;top: 0.9375rem;right: 1rem;}#faq .cs-faq-group {width: 100%;display: flex;flex-direction: column;gap: 0.625rem;}#faq .cs-faq-item {width: 100%;box-sizing: border-box;border: 1px solid #bfd1e8;border-radius: 1rem;background-color: rgba(255, 255, 255, 0.97);overflow: hidden;transition: border-color 0.25s;}#faq .cs-faq-item.cs-active {border-color: var(--primary);}#faq .cs-faq-button {width: 100%;min-height: 4.75rem;padding: 0.75rem 0.875rem;border: 0;background-color: transparent;font-family: inherit;text-align: left;cursor: pointer;display: grid;grid-template-columns: minmax(0, 1fr) 2.375rem;gap: 0.75rem;align-items: center;}#faq .cs-faq-question {min-width: 0;}#faq .cs-toggle {width: 2.25rem;height: 2.25rem;border: 1px solid #bfd1e8;border-radius: 50%;background-color: #fff;display: flex;justify-content: center;align-items: center;position: relative;}#faq .cs-toggle::before, #faq .cs-toggle::after {content: "";width: 0.875rem;height: 0.125rem;border-radius: 0.125rem;background-color: var(--secondary);position: absolute;transition: transform 0.25s;}#faq .cs-toggle::after {transform: rotate(90deg);}#faq .cs-faq-answer {display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.3s ease, opacity 0.25s ease;}#faq .cs-faq-answer > div {overflow: hidden;}#faq .cs-faq-answer p {margin: 0;padding: 0 1.25rem 1.375rem;font-size: var(--bodyFontSize);line-height: 1.55em;color: var(--bodyTextColor);}#faq .cs-faq-item.cs-active .cs-faq-answer {grid-template-rows: 1fr;opacity: 1;}#faq .cs-faq-item.cs-active .cs-toggle {background-color: var(--secondary);}#faq .cs-faq-item.cs-active .cs-toggle::before, #faq .cs-faq-item.cs-active .cs-toggle::after {background-color: #fff;}#faq .cs-faq-item.cs-active .cs-toggle::after {transform: rotate(0);}}@media only screen and (min-width: 30rem) {#faq .cs-help-card {max-width: 21.5625rem;}}@media only screen and (min-width: 48rem) {#faq .cs-container {max-width: 47.5rem;}#faq .cs-content {margin-bottom: 2.75rem;}#faq .cs-layout {gap: 3.375rem;}#faq .cs-picture {max-width: none;max-height: 31.25rem;}#faq .cs-help-card {max-width: 26.875rem;padding: 1.375rem;right: 0.75rem;bottom: -3rem;}#faq .cs-faq-button {min-height: 5.125rem;padding: 0.875rem 1.25rem;grid-template-columns: minmax(0, 1fr) 2.5rem;gap: 1.125rem;}#faq .cs-faq-answer p {padding: 0 1.25rem 1.5rem;}}@media only screen and (min-width: 64rem) {#faq .cs-container {max-width: 90rem;}}@media only screen and (min-width: 75rem) {#faq .cs-content {max-width: 56.25rem;margin-bottom: 2.125rem;}#faq .cs-text {max-width: 45rem;line-height: 1.45em;}#faq .cs-layout {grid-template-columns: 38.125rem minmax(0, 45rem);justify-content: space-between;align-items: start;gap: 3.625rem;}#faq .cs-visual {margin: 0;position: relative;width: 100%;display: block;}#faq .cs-picture {aspect-ratio: 1 / 1;margin: 0 0 0 5.125rem;border-radius: 1.125rem;max-height: none;}#faq .cs-help-card {width: 23.4375rem;max-width: 23.4375rem;padding: 1.375rem 1.5rem;right: -2.5rem;bottom: -5rem;}#faq .cs-help-title {margin-top: 0.1875rem;}#faq .cs-help-button {min-height: 2.9375rem;}#faq .cs-help-sparkle {width: 1.6875rem;height: 1.6875rem;top: 1.0625rem;right: 1.125rem;}#faq .cs-faq-item {border-radius: 0.9375rem;}#faq .cs-faq-button {min-height: 4.6875rem;padding: 0.625rem 1.375rem;grid-template-columns: minmax(0, 1fr) 2.5rem;}#faq .cs-faq-item.cs-active .cs-faq-button {min-height: 4.875rem;padding-top: 0.625rem;padding-bottom: 0.375rem;}#faq .cs-toggle {width: 2.375rem;height: 2.375rem;}#faq .cs-faq-answer p {padding: 0.125rem 1.375rem 1.5rem;line-height: 1.52em;}}@media only screen and (min-width: 81.25rem) {#faq .cs-layout {gap: 3.875rem;}#faq .cs-help-card {bottom: -3.75rem;}}@media only screen and (min-width: 0rem) {#final-cleaning-cta {background-color: #f7f7f7;padding-top: 0;}}