<!DOCTYPE html><html lang="el" prefix="og: https://ogp.me/ns#"><head><meta charset="UTF-8"><!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --><title>Καθαρίστριες για Σπίτι - Καθαρίστρια | Καθάρισμα Σπιτιού</title><meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://maids.gr/" /><meta property="og:locale" content="el_GR" /><meta property="og:type" content="website" /><meta property="og:title" content="Καθαρίστριες για Σπίτι - Καθαρίστρια | Καθάρισμα Σπιτιού" /><meta property="og:url" content="https://maids.gr/" /><meta property="og:site_name" content="Καθαρίστρια για το Σπίτι | Καθάρισμα Σπιτιού | Καθαρίστριες Σπιτιών" /><meta property="article:published_time" content="2026-06-07T21:21:19-03:00" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Καθαρίστριες για Σπίτι - Καθαρίστρια | Καθάρισμα Σπιτιού" /><meta name="twitter:label1" content="Written by" /><meta name="twitter:data1" content="Mr Maid" /><meta name="twitter:label2" content="Time to read" /><meta name="twitter:data2" content="Less than a minute" /><script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://maids.gr/#person","name":"\u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03a3\u03c0\u03af\u03c4\u03b9 | \u039a\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd | \u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b5\u03c2 \u03a3\u03c0\u03b9\u03c4\u03b9\u03ce\u03bd"},{"@type":"WebSite","@id":"https://maids.gr/#website","url":"https://maids.gr","name":"\u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03a3\u03c0\u03af\u03c4\u03b9 | \u039a\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd | \u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b5\u03c2 \u03a3\u03c0\u03b9\u03c4\u03b9\u03ce\u03bd","publisher":{"@id":"https://maids.gr/#person"},"inLanguage":"el","potentialAction":{"@type":"SearchAction","target":"https://maids.gr/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://maids.gr/#webpage","url":"https://maids.gr/","name":"\u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03a3\u03c0\u03af\u03c4\u03b9 - \u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b1 | \u039a\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd","datePublished":"2026-06-07T21:21:19-03:00","dateModified":"2026-06-07T21:21:19-03:00","about":{"@id":"https://maids.gr/#person"},"isPartOf":{"@id":"https://maids.gr/#website"},"inLanguage":"el"},{"@type":"Person","@id":"https://maids.gr/author/admin_24496e1977/","name":"Mr Maid","url":"https://maids.gr/author/admin_24496e1977/","image":{"@type":"ImageObject","@id":"//maids.gr/wp-content/cache/speedycache/maids.gr/gravatars/851b7a83399411c80748e772bdf7fa78x96.jpg","url":"//maids.gr/wp-content/cache/speedycache/maids.gr/gravatars/851b7a83399411c80748e772bdf7fa78x96.jpg","caption":"Mr Maid","inLanguage":"el"},"sameAs":["https://maids.gr"]},{"@type":"Article","headline":"\u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03a3\u03c0\u03af\u03c4\u03b9 - \u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b1 | \u039a\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd","datePublished":"2026-06-07T21:21:19-03:00","dateModified":"2026-06-07T21:21:19-03:00","author":{"@id":"https://maids.gr/author/admin_24496e1977/","name":"Mr Maid"},"publisher":{"@id":"https://maids.gr/#person"},"name":"\u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03a3\u03c0\u03af\u03c4\u03b9 - \u039a\u03b1\u03b8\u03b1\u03c1\u03af\u03c3\u03c4\u03c1\u03b9\u03b1 | \u039a\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd","@id":"https://maids.gr/#richSnippet","isPartOf":{"@id":"https://maids.gr/#webpage"},"inLanguage":"el","mainEntityOfPage":{"@id":"https://maids.gr/#webpage"}}]}</script><!-- /Rank Math WordPress SEO plugin --><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link rel="alternate" type="application/rss+xml" title="Ροή RSS &raquo; Καθαρίστρια | Καθάρισμα Σπιτιού" href="https://maids.gr/feed/" /><link rel="alternate" type="application/rss+xml" title="Ροή Σχολίων &raquo; Καθαρίστρια | Καθάρισμα Σπιτιού" href="https://maids.gr/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://maids.gr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmaids.gr%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://maids.gr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmaids.gr%2F&#038;format=xml" /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style><style id="wp-emoji-styles-inline-css">img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}</style><style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}</style><link rel='stylesheet' id='contact-form-7-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/64ac31699f5326cb-styles.css' media='all' /><link rel='stylesheet' id='clinox-googlefonts-css' href='https://fonts.googleapis.com/css?family=DM+Sans%3A400%2C500%2C700&#038;subset=latin%2Clatin-ext' media='all' /><link rel='stylesheet' id='bootstrap-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/88638c32dfd51c94-bootstrap.css' media='all' /><link rel='stylesheet' id='fontawesome-all-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/390c778244f509e6-fontawesome-all.css' media='all' /><link rel='stylesheet' id='twenty-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/350a395d883d67f6-twenty.css' media='all' /><link rel='stylesheet' id='animate-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/7eb52066ffc1ff53-animate.css' media='all' /><link rel='stylesheet' id='video-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/4d59b7b19a9607e7-video.css' media='all' /><link rel='stylesheet' id='slick-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/13b1b6672b8cfb0d-slick.css' media='all' /><link rel='stylesheet' id='metisMenu-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/eb4a23cc5b8dc284-metisMenu.css' media='all' /><link rel='stylesheet' id='slick-theme-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/92ee821e5213574c-slick-theme.css' media='all' /><link rel='stylesheet' id='reset-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/f8119294f38db7ae-reset.css' media='all' /><link rel='stylesheet' id='style-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/1e4f6c0c38afbfb3-style.css' media='all' /><link rel='stylesheet' id='default-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/a3ecbac525df98ac-default.css' media='all' /><link rel='stylesheet' id='clinox-style-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/fd8647dd1808f9c7-style.css' media='all' /><link rel='stylesheet' id='dashicons-css' href='https://maids.gr/wp-includes/css/dashicons.min.css?ver=7.0' media='all' /><link rel='stylesheet' id='elementor-frontend-css' href='https://maids.gr/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.32.0' media='all' /><link rel='stylesheet' id='elementor-post-19-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/3acffb4ea3c4900a-post-19.css' media='all' /><link rel='stylesheet' id='elementor-post-1385-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/3e89f03d3337abad-post-1385.css' media='all' /><link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/93a6145de7e6d0dc-roboto.css' media='all' /><link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/fa59c95c77bd9558-robotoslab.css' media='all' /><script id="jquery-core-js" src="https://maids.gr/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script><script id="jquery-migrate-js" src="https://maids.gr/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script><script id="imagesloaded-js" src="https://maids.gr/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script><script id="masonry-js" src="https://maids.gr/wp-includes/js/masonry.min.js?ver=4.2.2"></script><script id="bootstrap-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/bootstrap.js?ver=7.0"></script><script id="popper-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/popper.js?ver=7.0"></script><script id="twenty-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/twenty.js?ver=7.0"></script><script id="jquery-magnific-popup-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/jquery-magnific-popup.js?ver=7.0"></script><script id="appear-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/appear.js?ver=7.0"></script><script id="slick-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/slick.js?ver=7.0"></script><script id="jquery-counterup-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/jquery-counterup.js?ver=7.0"></script><script id="waypoints-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/waypoints.js?ver=7.0"></script><script id="backToTop-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/backToTop.js?ver=7.0"></script><script id="jquery-filterizr-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/jquery-filterizr.js?ver=7.0"></script><script id="tilt-jquery-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/tilt-jquery.js?ver=7.0"></script><script id="wow-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/wow.js?ver=7.0"></script><script id="metisMenu-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/metisMenu.js?ver=7.0"></script><script id="clinox-script-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/clinox-script.js?ver=7.0"></script><script id="clinox-custom-js" src="https://maids.gr/wp-content/themes/clinox/assets/js/clinox-custom.js?ver=7.0"></script><!-- Google tag (gtag.js) snippet added by Site Kit --><!-- Google Analytics snippet added by Site Kit --><!-- Google Ads snippet added by Site Kit --><script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=GT-K5M2RBVQ" async></script><script id="google_gtagjs-js-after">window.dataLayer=window.dataLayer || [];function gtag(){dataLayer.push(arguments)}gtag("set","linker",{"domains":["maids.gr"]});gtag("js",new Date());gtag("set","developer_id.dZTNiMT",true);gtag("config","GT-K5M2RBVQ");gtag("config","AW-817502531");;window._googlesitekit.throttledEvents=[];window._googlesitekit.gtagEvent=(name,data)=>{var key=JSON.stringify({name,data});if (!! window._googlesitekit.throttledEvents[key]){return}window._googlesitekit.throttledEvents[key]=true;setTimeout(()=>{delete window._googlesitekit.throttledEvents[key]},5);gtag("event",name,{...data,event_source:"site-kit"})};//# sourceURL=google_gtagjs-js-after </script><link rel="https://api.w.org/" href="https://maids.gr/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://maids.gr/wp-json/wp/v2/pages/1385" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://maids.gr/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.0" /><link rel='shortlink' href='https://maids.gr/' /><meta name="generator" content="Site Kit by Google 1.170.0" /><!-- Google tag (gtag.js) --><script async src="https://www.googletagmanager.com/gtag/js?id=AW-817502531"></script><script>window.dataLayer=window.dataLayer || [];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','AW-817502531');</script><!-- Google AdSense meta tags added by Site Kit --><meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"><meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com"><!-- End Google AdSense meta tags added by Site Kit --><meta name="generator" content="Elementor 3.32.0; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"><style>.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}</style><meta name="google-site-verification" content="t-dduCDfUBeLTLKYPppL87DQ0kW-LcsTg7xQMRMwDXI" /><script id="chatway" async="true" src="https://cdn.chatway.app/widget.js?id=nxTIhM3ezcKG"></script><!--====MrMaid Footer CTA Bar (isolated,schedule-aware,mobile-first)====--><div id="footer-cta-mount" data-phone="+30 2121055339" data-booking="https://meetamaid.gr/booking/" data-closed-msg="Είμαστε εκτός ωραρίου. Στείλτε αίτημα ραντεβού και θα σας καλέσουμε το συντομότερο." style="display:block"></div><script>(function(){// Robust ready function onReady(fn){if(document.readyState!=='loading') fn();else document.addEventListener('DOMContentLoaded',fn,{once:true});window.addEventListener('load',fn,{once:true})}onReady(function(){const mount=document.getElementById('footer-cta-mount');if(!mount || mount.__bound) return;mount.__bound=true;// Read attrs const PHONE=(mount.getAttribute('data-phone') || '').trim() || '+30 210 0000000';const BOOKING=(mount.getAttribute('data-booking') || '').trim() || 'https://meetamaid.gr/booking/';const CLOSED_MSG=(mount.getAttribute('data-closed-msg') || 'Είμαστε εκτός ωραρίου.').trim();// Shadow DOM isolation const root=mount.attachShadow({mode:'open'});// Core elements const wrap=document.createElement('div');wrap.setAttribute('part','wrap');// Styles (scoped+reset) const style=document.createElement('style');style.textContent=` :host{all:initial}*,*::before,*::after{box-sizing:border-box}.bar,.closed{position:fixed;left:0;right:0;bottom:0;z-index:2147483600}.bar{background:linear-gradient(180deg,#0b3aa8,#003376);color:#0b2b66;padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 24px rgba(0,0,0,.18)}.bar-inner{width:100%;max-width:1080px;display:flex;gap:10px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:.2px}.dots{display:none}.btns{display:flex;gap:10px}.btn{appearance:none;border:none;cursor:pointer;background:#ffe457;color:#0b2b66;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;font-size:15px;line-height:1;padding:14px 16px;border-radius:14px;box-shadow:0 6px 18px rgba(255,228,87,.35);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.btn:focus{outline:2px solid #fff;outline-offset:3px}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,228,87,.45);filter:saturate(1.05)}.btn:active{transform:translateY(0)}.ico{display:inline-block;width:18px;height:18px}.label{letter-spacing:.2px}.closed{background:#0b1533;color:#d9e2ff;padding:12px 14px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px rgba(0,0,0,.18);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.closed-inner{width:100%;max-width:1080px;display:flex;align-items:center;gap:12px}.closed strong{color:#ffe457}.closed-msg{font-size:14px;line-height:1.4}.closed-actions{margin-left:auto;display:flex;gap:10px}.ghost{appearance:none;border:1px dashed rgba(255,255,255,.35);background:transparent;color:#fff;padding:10px 12px;border-radius:12px;font-weight:700;cursor:pointer}.ghost:hover{border-color:#ffe457;color:#ffe457}@media (max-width:720px){.brand{font-size:13px}.btn{font-size:14px;padding:13px 14px;border-radius:12px}.dots{display:inline-flex;gap:4px;margin-left:2px}.dot{width:6px;height:6px;border-radius:50%;background:#ffe457;opacity:.9;animation:blink 1.4s infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}}@keyframes blink{0%,80%,100%{opacity:.25}40%{opacity:1}}.spacer{height:64px}@media (max-width:720px){.spacer{height:68px}}`;// Icons (inline SVG to avoid external deps) function phoneIcon(){return `<svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1v3.5a1 1 0 01-1 1C11.07 21.02 2.98 12.93 2.99 3a1 1 0 011-1H7.5a1 1 0 011 1c0 1.24.2 2.45.57 3.57a1 1 0 01-.24 1.02l-2.2 2.2z"/></svg>`}function calendarIcon(){return `<svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M7 2h2v2h6V2h2v2h3a2 2 0 012 2v13a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2h3V2zm13 7H4v10h16V9z"/></svg>`}// Open-hours logic in Europe/Athens function nowInAthens(){// Create a Date interpreted in Athens by formatting pieces const fmt=new Intl.DateTimeFormat('el-GR',{timeZone:'Europe/Athens',year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',hour12:false});const parts=Object.fromEntries(fmt.formatToParts(new Date()).map(p=>[p.type,p.value]));// Build a naive Date in local env from parts (safe for comparisons on minutes) const y=parseInt(parts.year,10);const m=parseInt(parts.month,10);const d=parseInt(parts.day,10);const hh=parseInt(parts.hour,10);const mm=parseInt(parts.minute,10);return{y,m,d,hh,mm,dow:new Intl.DateTimeFormat('en-GB',{weekday:'short',timeZone:'Europe/Athens'}).format(new Date())}}function minutes(h,m){return h*60+m}function isOpen(){const t=nowInAthens();// Map weekday short to index (Mon=1 ... Sun=7) const w=['Mon','Tue','Wed','Thu','Fri','Sat','Sun'].indexOf(t.dow)+1;const nowMin=minutes(t.hh,t.mm);// Mon–Fri:09:00–18:30 if (w>=1 && w <=5){return nowMin>=minutes(9,0) && nowMin <=minutes(18,30)}// Sat:09:00–14:0 if (w===6){return nowMin>=minutes(9,0) && nowMin <=minutes(14,0)}// Sun:closed return false}// Build UI const spacer=document.createElement('div');spacer.className='spacer';const bar=document.createElement('div');bar.className='bar';bar.setAttribute('role','region');bar.setAttribute('aria-label','Γραμμή ενεργειών υποσέλιδου');bar.innerHTML=` <div class="bar-inner"><div class="brand" aria-hidden="true"><span>Κλείστε καθαρισμό</span><span class="dots"><span class="dot"></span><span class="dot"></span><span class="dot"></span></span></div><div class="btns"><a class="btn" href="tel:${PHONE.replace(/\s+/g,'')}" target="_self" rel="nofollow" aria-label="Κλήση στο ${PHONE}">${phoneIcon()}<span class="label">Κλήση</span></a><a class="btn" href="${BOOKING}" target="_blank" rel="nofollow noopener" aria-label="Κλείστε ραντεβού online">${calendarIcon()}<span class="label">Ραντεβού</span></a></div></div>`;const closed=document.createElement('div');closed.className='closed';closed.innerHTML=` <div class="closed-inner"><div class="closed-msg"><strong>Κλειστό τώρα.</strong>${CLOSED_MSG}</div><div class="closed-actions"><a class="ghost" href="${BOOKING}" target="_blank" rel="nofollow noopener" aria-label="Ζητήστε ραντεβού online">Αίτημα Ραντεβού</a></div></div>`;wrap.appendChild(spacer);wrap.appendChild(bar);wrap.appendChild(closed);root.appendChild(style);root.appendChild(wrap);function render(){const open=isOpen();bar.style.display=open ? 'block':'none';closed.style.display=open ? 'none':'flex';// Adjust spacer height to match visible element const h=(open ? bar.getBoundingClientRect().height:closed.getBoundingClientRect().height) || 64;spacer.style.height=Math.round(h)+'px'}render();// Refresh visibility every minute (in case page stays open) setInterval(render,60000);// Recompute on viewport changes (safe) let ro;if ('ResizeObserver' in window){ro=new ResizeObserver(render);ro.observe(bar);ro.observe(closed)}})})();</script><!--====/Footer CTA Bar====--><!-- Histats.com START (aync)--><script type="text/javascript">var _Hasync=_Hasync|| [];_Hasync.push(['Histats.start','1,4715995,4,0,0,0,00010000']);_Hasync.push(['Histats.fasi','1']);_Hasync.push(['Histats.track_hits','']);(function(){var hs=document.createElement('script');hs.type='text/javascript';hs.async=true;hs.src=('//s10.histats.com/js15_as.js');(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs)})();</script><noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4715995&101" alt="web statistics" border="0"></a></noscript><!-- Histats.com END --><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /><link rel='stylesheet' id='elementor-post-21-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/15defbdd7915e233-post-21.css' media='all' /><link rel='stylesheet' id='elementor-post-26-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/5315541cd06f096b-post-26.css' media='all' /><link rel='stylesheet' id='elementor-post-531-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/670cd0322ed9e873-post-531.css' media='all' /><link rel='stylesheet' id='elementor-post-526-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/970d7c37ff1d5170-post-526.css' media='all' /><link rel='stylesheet' id='elementor-post-393-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/0302f4cf1f7d91c9-post-393.css' media='all' /><link rel='stylesheet' id='elementor-post-272-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/ef93344d5cab4b43-post-272.css' media='all' /><link rel='stylesheet' id='elementor-post-976-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/e3901533a59b385c-post-976.css' media='all' /><link rel='stylesheet' id='elementor-post-268-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/671b82eba9383b95-post-268.css' media='all' /><link rel='stylesheet' id='elementor-post-264-css' href='https://maids.gr/wp-content/cache/speedycache/maids.gr/assets/b2c31483d62acddb-post-264.css' media='all' /></head><body class="home wp-singular page-template page-template-elementor_canvas page page-id-1385 wp-theme-clinox checkerbody elementor-default elementor-template-canvas elementor-kit-19 elementor-page elementor-page-1385"><div data-elementor-type="wp-page" data-elementor-id="1385" class="elementor elementor-1385" data-elementor-post-type="page"><div class="elementor-element elementor-element-e0231f4 e-con-full e-flex e-con e-parent" data-id="e0231f4" data-element_type="container"><div class="elementor-element elementor-element-0186e2c elementor-widget elementor-widget-shortcode" data-id="0186e2c" data-element_type="widget" data-widget_type="shortcode.default"><div class="elementor-shortcode"><div data-elementor-type="section" data-elementor-id="21" class="elementor elementor-21" data-elementor-post-type="elementor_library"><div class="elementor-element elementor-element-54e3813 e-con-full e-flex e-con e-parent" data-id="54e3813" data-element_type="container"><div class="elementor-element elementor-element-c59c7a0 elementor-widget elementor-widget-shortcode" data-id="c59c7a0" data-element_type="widget" data-widget_type="shortcode.default"><div class="elementor-shortcode"><div data-elementor-type="section" data-elementor-id="26" class="elementor elementor-26" data-elementor-post-type="elementor_library"><header class="elementor-element elementor-element-83c10bc e-con-full e-flex e-con e-parent" data-id="83c10bc" data-element_type="container"><div class="elementor-element elementor-element-24f3112 elementor-widget elementor-widget-html" data-id="24f3112" data-element_type="widget" data-widget_type="html.default"><!-- Housekeeper Premium Navbar v2.0.6 — Auto Domain+Elementor-safe bootloader+Always Fixed Top --><div id="hk-navbar-mount" style="margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;display:block!important;"></div><script>(function(){//=====Robust ready/boot for Elementor/live=====function onReady(fn){if (document.readyState !=='loading') fn();else document.addEventListener('DOMContentLoaded',fn,{once:true});window.addEventListener('load',fn,{once:true});if (window.elementorFrontend && elementorFrontend.on){elementorFrontend.on('components:init',fn);elementorFrontend.on('frontend:init',fn)}}function tryMount(fn,ms,max){let tries=0;const t=setInterval(()=>{tries++;const m=document.getElementById('hk-navbar-mount');if (m && m.isConnected){clearInterval(t);fn(m)}else if (tries>=max){clearInterval(t)}},ms)}onReady(function(){tryMount(initHKNavbar,150,80);// δοκίμασε~12s συνολικά});//======ΟΛΗ Η ΛΟΓΙΚΗ ΤΟΥ NAVBAR ΕΔΩ======function initHKNavbar(mount){if(!mount || mount.__bound) return;mount.__bound=true;//=====CONFIG (AUTO DOMAIN BRAND)=====const SITE_NAME=location.host.replace(/^www\./,'');const LOGO="https://meetamaid.gr/wp-content/uploads/2025/09/cropped-Mr-Maid-logo.png";const LINKS={services:[{label:"Καθαρίστρια",url:"/katharistria/"},{label:"Συνεργείο Καθαρισμού",url:"/synergeio-katharismou/"},{label:"Οικιακή Βοηθός",url:"/oikiaki-voithos/"},{label:"Καθαρίστριες",url:"/katharistries/"},{label:"Καθαρισμοί Σπιτιών",url:"/katharismos-spitiou/"},{label:"Γενικός Καθαρισμός",url:"/genikos-katharismos/"},{label:"Καθαρισμός Μετακόμισης",url:"/katharismos-metakomisis/"},{label:"Τακτικός Καθαρισμός",url:"/taktikos-katharismos/"}],servicesLanding:"/service/",main:[{label:"Όλες οι Υπηρεσίες",url:"/ypiresies/",type:"plain",icon:"arrow"},{label:"FAQ",url:"/faq/",type:"ghost",icon:"arrow"},{label:"Κλείστε Ραντεβού",url:"/booking/",type:"primary",icon:"calendar"},{label:"Επικοινωνία",url:"/contact/",type:"ghost",icon:"spark",id:"contact"}],quick:[{label:"Όλες οι Υπηρεσίες",url:"/ypiresies/",icon:"arrow"},{label:"Booking",url:"/booking/",icon:"calendar"},{label:"FAQ",url:"/faq/",icon:"arrow"},{label:"Επικοινωνία",url:"/contact/",icon:"spark"}]};const IS_ADMIN_CTX=/\/wp-admin\/|customize\.php|elementor-(preview|library)=|et_fb=1/i.test(location.href) || !!document.getElementById('wpadminbar');const homeURL=location.protocol+'//'+location.host+'/';//=====ICONS=====const ICONS={calendar:'<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="5" width="18" height="16" rx="2"/><path d="M16 3v4M8 3v4M3 10h18"/></svg>',spark:'<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2v5M12 17v5M2 12h5M17 12h5M5 5l3.5 3.5M15.5 15.5L19 19M5 19l3.5-3.5M15.5 8.5L19 5"/></svg>',arrow:'<svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M8 5l8 7-8 7"/></svg>'};const iconSVG=(name)=>ICONS[name] || "";//=====CSS=====const css=` .hk-nav,.hk-nav *{box-sizing:border-box}.hk-nav{position:sticky;top:0;left:0;right:0;z-index:2147483000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#fff}.hk-nav .bar{display:flex;align-items:center;gap:16px;padding:max(8px,env(safe-area-inset-top)) clamp(12px,3.5vw,20px) 10px;background:linear-gradient(180deg,#003376 0%,#0d5df5 100%);border-bottom:1px solid rgba(255,255,255,.12);border-radius:0 0 20px 20px;box-shadow:0 10px 28px rgba(0,20,80,.28)}.hk-nav .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:900;letter-spacing:.2px;font-size:20px;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.25)}.hk-nav .brand img{width:40px;height:40px;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.7)}.hk-nav .nav{display:flex;align-items:center;gap:8px}.hk-nav .nav>a,.hk-nav .nav>button{appearance:none;border:0;background:transparent;padding:12px 14px;border-radius:20px;font-weight:900;font-size:16.5px;line-height:1;letter-spacing:.1px;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.25);transition:background .15s ease,transform .08s ease,box-shadow .15s ease,color .15s ease,filter .2s ease}.hk-nav .nav>a:hover{background:rgba(255,255,255,.16)}.hk-nav .nav>a:active{transform:translateY(1px)}.hk-nav .btn{background:#ffe457;color:#0b1e42;border-radius:22px;padding:12px 16px;font-weight:1000;font-size:16.5px;box-shadow:0 10px 26px rgba(255,228,87,.35);position:relative;overflow:hidden}.hk-nav .btn svg{stroke:#0b1e42}.hk-nav .btn::after{content:"";position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));transform:translateX(-120%);pointer-events:none}.hk-nav .btn:hover::after{transform:translateX(120%);transition:transform .8s ease}.hk-nav .btn-ghost{background:transparent;color:#fff;border-radius:22px;padding:12px 14px;font-weight:1000;font-size:16.5px;box-shadow:inset 0 0 0 1.6px rgba(255,255,255,.9)}.hk-nav .btn-ghost:hover{background:rgba(255,255,255,.12)}.hk-nav .svc-btn{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 14px;border-radius:999px;font-weight:1000;font-size:16.5px;letter-spacing:.2px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.35);text-shadow:0 1px 0 rgba(0,0,0,.25)}.hk-nav .svc-btn:hover{background:rgba(255,255,255,.18)}.hk-nav .svc-chev{width:11px;height:11px;transform:translateY(1px)}.hk-nav .drop{position:relative}.hk-nav .menu{position:absolute;top:calc(100% + 8px);left:0;width:520px;max-width:calc(100vw - 24px);background:#fff;border:1px solid rgba(0,30,100,.12);border-radius:18px;box-shadow:0 22px 55px rgba(0,15,60,.30);padding:10px;display:none;color:#0b1e42}.hk-nav .menu.show{display:block;animation:hkfade .12s ease}@keyframes hkfade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hk-nav .svc-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.hk-nav .svc-item{display:flex;align-items:center;gap:12px;padding:12px 12px;border-radius:16px;text-decoration:none;color:#0b1e42;font-weight:900;font-size:16px;border:1px solid rgba(13,93,245,.12);background:#fff;transition:transform .06s ease,box-shadow .12s ease,background .18s ease}.hk-nav .svc-item:hover{transform:translateY(-1px);background:#f5f8ff;box-shadow:0 8px 20px rgba(13,93,245,.14)}.hk-nav .quick{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(13,93,245,.20);display:flex;gap:10px;flex-wrap:wrap}.hk-nav .quick a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;text-decoration:none;color:#0b1e42;font-weight:900;background:#fff;font-size:15.5px;border:1px solid rgba(13,93,245,.12);transition:transform .06s ease,background .15s ease}.hk-nav .quick a:hover{background:#f5f8ff;transform:translateY(-1px)}.hk-nav .burger{display:none;width:48px;height:48px;border-radius:18px;background:rgba(255,255,255,.14);align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;margin-left:8px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9)}.hk-nav .burger span{width:24px;height:2.5px;background:#fff;position:relative;display:block}.hk-nav .burger span::before,.hk-nav .burger span::after{content:"";position:absolute;left:0;right:0;height:2.5px;background:#fff}.hk-nav .burger span::before{top:-7px}.hk-nav .burger span::after{top:7px}@media (max-width:1200px){.hk-nav .nav{display:none}.hk-nav .burger{display:flex}}.hk-nav .active{background:rgba(255,255,255,.22)!important;border-radius:20px}.hk-nav .nav>a:not(.btn):not(.btn-ghost):not(.svc-btn)::after{content:"";display:block;height:2px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,228,87,1),transparent);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.hk-nav .nav>a:hover::after{transform:scaleX(1)}.hk-nav a:focus-visible,.hk-nav button:focus-visible{outline:3px solid #ffe457;outline-offset:2px;border-radius:22px}@media (prefers-reduced-motion:reduce){.hk-nav *{animation:none!important;transition:none!important}}#hk-navbar-mount+.hk-nav-spacer{height:0!important;margin:0!important;padding:0!important}`;if(!document.getElementById('hk-nav-style')){const s=document.createElement('style');s.id='hk-nav-style';s.textContent=css;document.head.appendChild(s)}//=====TEMPLATE=====const wrap=document.createElement('div');wrap.className='hk-nav';wrap.innerHTML=` <div class="bar"><a class="brand" id="hk-home"><img src="${LOGO}" alt="${SITE_NAME} logo" decoding="async"/><span>${SITE_NAME}</span></a><nav class="nav" aria-label="Desktop menu" style="margin-left:6px;"><a id="hk-home-link">Αρχική</a><div class="drop"><a id="svc-btn" class="svc-btn" href="${LINKS.servicesLanding}" aria-haspopup="true" aria-expanded="false">Υπηρεσίες <svg class="svc-chev" viewBox="0 0 12 12" aria-hidden="true"><path d="M3 4l3 4 3-4" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></a><div class="menu" id="svc-menu" role="menu" aria-label="Λίστα υπηρεσιών"><div class="svc-list" id="svc-list"></div><div class="quick" id="svc-quick"></div></div></div><span id="hk-main-right"></span></nav><button class="burger" id="burger" aria-label="Άνοιγμα μενού"><span></span></button></div>`;mount.appendChild(wrap);const spacer=document.createElement('div');spacer.className='hk-nav-spacer';mount.after(spacer);//=====HELPERS=====const $=(sel,root=document)=>root.querySelector(sel);const $$=(sel,root=document)=>Array.prototype.slice.call(root.querySelectorAll(sel));// Static $('#hk-home',wrap).setAttribute('href',homeURL);$('#hk-home-link',wrap).setAttribute('href',homeURL);// Services list const svcList=$('#svc-list',wrap);LINKS.services.forEach(i=>{const a=document.createElement('a');a.setAttribute('href',i.url);a.setAttribute('role','menuitem');a.className='svc-item';a.innerHTML=`<span style="display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f2f6ff;font-weight:900;color:#0b1e42;">★</span><span>${i.label}</span>`;svcList.appendChild(a)});// Quick links const quickWrap=$('#svc-quick',wrap);LINKS.quick.forEach(i=>{const a=document.createElement('a');a.href=i.url;a.innerHTML=(i.icon ? `${iconSVG(i.icon)}`:'')+i.label;quickWrap.appendChild(a)});// Right buttons const right=$('#hk-main-right',wrap);const mainNoContact=LINKS.main.filter(l=>(l.id||'')!=='contact' && l.label!=='Επικοινωνία');const contact=LINKS.main.find(l=>(l.id||'')==='contact' || l.label==='Επικοινωνία');function injectBtn(i){const a=document.createElement('a');const cls=i.type==='primary' ? 'btn':(i.type==='ghost' ? 'btn-ghost':'');a.className=cls;a.href=i.url;a.innerHTML=(i.icon ? iconSVG(i.icon)+' ':'')+i.label;right.parentNode.insertBefore(a,right)}mainNoContact.forEach(injectBtn);if(contact) injectBtn(contact);// Dropdown const btn=$('#svc-btn',wrap);const menu=$('#svc-menu',wrap);function closeDrop(){btn.setAttribute('aria-expanded','false');menu.classList.remove('show')}function openDrop(){btn.setAttribute('aria-expanded','true');menu.classList.add('show')}btn.addEventListener('click',(e)=>{e.preventDefault();e.stopPropagation();menu.classList.contains('show')?closeDrop():openDrop()});wrap.addEventListener('click',(e)=>{if(!menu.contains(e.target) && e.target!==btn) closeDrop()});document.addEventListener('keydown',(e)=>{if(e.key==='Escape') closeDrop()},{passive:true});// Active state (relative/absolute resolve) (function(){const current=location.href.replace(/\/+$/,'').toLowerCase();const home=homeURL.replace(/\/+$/,'').toLowerCase();Array.from(wrap.querySelectorAll('a')).forEach(a=>{const href=a.getAttribute('href');if(!href) return;const abs=new url(https://maids.gr/wp-content/plugins/notificationx-pro/assets/public/css/href,location.origin).href.replace(/\/+$/,'').toLowerCase();if(abs.startsWith(location.origin.toLowerCase()) && abs!==home && current.indexOf(abs)===0){a.classList.add('active')}})})();// Zero gaps σε γονείς Elementor (function squashParents(){try{let p=mount.parentElement,hops=0;while(p && hops<6){const cls=(p.className||"")+"";if(/elementor-(widget-container|widget|column|container)|wp-block-group/i.test(cls)){p.style.margin='0';p.style.padding='0';p.style.lineHeight='0'}p=p.parentElement;hops++}}})();//========ALWAYS FIXED TOP (desktop+mobile)========const html=document.documentElement;const wpBar=document.getElementById('wpadminbar');function getAdminBarHeight(){if(!wpBar) return 0;try{return wpBar.getBoundingClientRect().height || 0}catch(e){return 0}}function applyFixedTop(){const adminH=getAdminBarHeight();if(!IS_ADMIN_CTX){wrap.style.position='fixed';wrap.style.top=(adminH || 0)+'px';wrap.style.left='0';wrap.style.right='0';wrap.style.zIndex='2147483000';requestAnimationFrame(()=>{const h=wrap.getBoundingClientRect().height;spacer.style.height=h+'px'})}else{// Σε admin/preview κρατάμε sticky για ασφάλεια στο Elementor wrap.style.position='sticky';wrap.style.top='0';spacer.style.height='0px'}}// Αρχική εφαρμογή+listeners applyFixedTop();window.addEventListener('resize',applyFixedTop,{passive:true});window.addEventListener('load',applyFixedTop,{once:true});if (document.fonts && document.fonts.ready){document.fonts.ready.then(()=>{applyFixedTop()})}//=====Mobile drawer (off σε admin/preview)=====if(!IS_ADMIN_CTX){const portalId='hk-mobile-portal';document.querySelectorAll('#'+portalId).forEach((n,i)=>{if(i>0){try{n.remove()}}});let portal=document.getElementById(portalId);if(!portal){portal=document.createElement('div');portal.id=portalId;document.body.appendChild(portal)}const portalCSS=` #${portalId}{position:fixed;inset:0;display:none;z-index:2147483647;background:rgba(0,15,50,.55);backdrop-filter:blur(6px)}#${portalId}.show{display:block}#${portalId}.sheet{position:absolute;right:0;top:0;bottom:0;width:min(92vw,420px);background:#0d5df5;box-shadow:-20px 0 60px rgba(0,15,60,.35);padding:calc(10px + env(safe-area-inset-top)) 18px 10px;overflow:auto;transform:translateX(100%);transition:transform .2s ease;-webkit-overflow-scrolling:touch;border-top-left-radius:20px;border-bottom-left-radius:20px;color:#fff}#${portalId}.show .sheet{transform:translateX(0)}#${portalId}.row a{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:18px;text-decoration:none;color:#0b1e42;font-weight:1000;border:1px solid rgba(255,255,255,0);background:#ffe457;font-size:16.5px}#${portalId}.row a:hover{filter:saturate(1.05)}#${portalId}.title{font-size:12px;letter-spacing:.2px;color:#e8f0ff;margin:12px 0 8px;padding:0 4px}#${portalId}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:1000;font-size:18px}#${portalId}.brand img{width:40px;height:40px;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.6)}#${portalId}.xbtn{appearance:none;border:0;background:#ffe457;border-radius:18px;width:42px;height:42px;box-shadow:0 8px 20px rgba(0,0,0,.20);display:flex;align-items:center;justify-content:center;cursor:pointer}#${portalId}.xbtn svg{width:20px;height:20px}#${portalId}.accordion{border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.10);overflow:hidden}#${portalId}.acc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;cursor:pointer;font-weight:1000;font-size:16.5px}#${portalId}.acc-body{display:none;padding:10px 10px 12px;background:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:18px}#${portalId}.acc-body.show{display:block}`;if(!document.getElementById('hk-portal-style')){const s=document.createElement('style');s.id='hk-portal-style';s.textContent=portalCSS;document.head.appendChild(s)}portal.innerHTML=` <div class="sheet" role="dialog" aria-modal="true" aria-label="Μενού κινητού"><div style="display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 12px;"><a class="brand" id="m-home"><img src="${LOGO}" alt="${SITE_NAME} logo" decoding="async"/><span>${SITE_NAME}</span></a><button class="xbtn" id="xbtn" aria-label="Κλείσιμο"><svg viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="#0b1e42" stroke-width="2" stroke-linecap="round"/></svg></button></div><div class="row" style="margin-bottom:8px;"><a id="m-home-link">Αρχική</a></div><div class="title">Μενού</div><div class="accordion"><div class="acc-head" id="acc-head">Υπηρεσίες <span>▾</span></div><div class="acc-body" id="acc-body"><div class="row" id="m-svc" style="display:flex;flex-direction:column;gap:10px;"></div></div></div><div class="title" style="margin-top:14px;">Χρήσιμα</div><div class="row" id="m-quick" style="display:flex;flex-direction:column;gap:10px;"></div></div>`;// Fill mobile lists const mHome=$('#m-home',portal);mHome.setAttribute('href',homeURL);const mHomeLink=$('#m-home-link',portal);mHomeLink.setAttribute('href',homeURL);const mSvc=$('#m-svc',portal);LINKS.services.forEach(i=>{const a=document.createElement('a');a.href=i.url;a.textContent=i.label;mSvc.appendChild(a)});const mQuick=$('#m-quick',portal);LINKS.quick.forEach(i=>{const a=document.createElement('a');a.href=i.url;a.innerHTML=(i.icon ? iconSVG(i.icon)+' ':'')+i.label;mQuick.appendChild(a)});// Mobile interactions const burger=$('#burger',wrap);const xbtn=$('#xbtn',portal);let prevScrollY=0;function lockScroll(lock){try{const html=document.documentElement,body=document.body;if(lock){prevScrollY=window.scrollY||0;html.style.position='fixed';html.style.top=`-${prevScrollY}px`;html.style.width='100%';body.style.overflow='hidden'}else{html.style.position='';html.style.top='';html.style.width='';body.style.overflow='';window.scrollTo(0,prevScrollY)}}}function openMobile(){portal.classList.add('show');lockScroll(true)}function closeMobile(){portal.classList.remove('show');lockScroll(false)}const on=(el,types,fn,opts)=>el && types.forEach(t=>el.addEventListener(t,fn,opts||false));on(burger,['click','touchend','pointerup'],(e)=>{e.preventDefault();closeDrop();openMobile()},{passive:false});on(xbtn,['click','touchend','pointerup'],(e)=>{e.preventDefault();closeMobile()},{passive:false});portal.addEventListener('click',(e)=>{if(e.target===portal) closeMobile()});document.addEventListener('keydown',(e)=>{if(e.key==='Escape') closeMobile()},{passive:true});// Accordion a11y const accHead=$('#acc-head',portal);const accBody=$('#acc-body',portal);if(accHead && accBody){accHead.setAttribute('role','button');accHead.setAttribute('tabindex','0');accHead.setAttribute('aria-controls','acc-body');accHead.setAttribute('aria-expanded','false');const toggle=()=>{const open=accBody.classList.toggle('show');accHead.setAttribute('aria-expanded',open ? 'true':'false')};accHead.addEventListener('click',toggle);accHead.addEventListener('keydown',(e)=>{if(e.key==='Enter' || e.key===' '){e.preventDefault();toggle()}})}}}})();</script></div></header></div></div></div></div><div class="elementor-element elementor-element-c5ba7ae e-con-full e-flex e-con e-parent" data-id="c5ba7ae" data-element_type="container"><div class="elementor-element elementor-element-8479700 elementor-widget elementor-widget-shortcode" data-id="8479700" data-element_type="widget" data-widget_type="shortcode.default"><div class="elementor-shortcode"><div data-elementor-type="section" data-elementor-id="531" class="elementor elementor-531" data-elementor-post-type="elementor_library"><div class="elementor-element elementor-element-0e6c2a2 e-con-full e-flex e-con e-parent" data-id="0e6c2a2" data-element_type="container"><div class="elementor-element elementor-element-6e4da0a elementor-widget elementor-widget-html" data-id="6e4da0a" data-element_type="widget" data-widget_type="html.default"><!--===HK Title+Spin Widget — Infinite Random per Refresh (no button)+Two-Examples-Per-Bucket+Unified Sentence===--><div id="hk-title-widget"></div><script>(function(){var mount=document.getElementById('hk-title-widget');if(!mount) return;function ready(fn){if(document.readyState!=='loading') fn();else document.addEventListener('DOMContentLoaded',fn);window.addEventListener('load',fn,{once:true})}ready(function(){// Shadow DOM var root=mount.attachShadow({mode:'open'});// ---------- Helpers ---------- function normalizeGreek(s){return (s||'') .replace(/\u2013|\u2014/g,'-') .normalize('NFD').replace(/[\u0300-\u036f]/g,'') .replace(/\s+/g,' ') .trim()}var LETTER='A-Za-zΑ-Ωα-ωΆ-Ώά-ώϊϋΐΰ';function indexOfWord(hay,word){var re=new RegExp('(^|[^'+LETTER+'])'+word+'(?=([^'+LETTER+']|$))','u');var m=re.exec(hay);return m ? (m.index+(m[1] ? m[1].length:0)):-1}function esc(s){return (s||'').replace(/[&<>"']/g, m=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[m])); }
    function sortByLengthDesc(arr){ return arr.slice().sort(function(a,b){return b.length - a.length;}); }

    // Στίξη/λείανση για ενιαία πρόταση
    function stripEndPunct(s){ return (s||'').replace(/[.!?…]+$/,'').trim(); }
    function polishSentence(s){
      if(!s) return '';
      s = s.replace(/\s*,\s*/g, ',');
      s = s.replace(/\s+\./g, '.');
      s = s.replace(/\s+/g,' ').trim();
      if(!/[.!?…]$/.test(s)) s += '.';
      return s;
    }

    // RNG: τυχαίο σε κάθε refresh
    function rand(){
      if(window.crypto && crypto.getRandomValues){
        let u32 = new Uint32Array(1); crypto.getRandomValues(u32);
        return (u32[0] >>> 0) / 4294967296;
      }
      return Math.random();
    }
    function picker(){
      function pick(arr){ return arr[Math.floor(rand()*arr.length)] }
      return { pick };
    }

    var pageTitle = document.title || '';
    var tNorm = normalizeGreek(pageTitle).toLowerCase();
    var leadPhrase = (pageTitle.split(/[|—–\-:]/)[0] || '').replace(/\s*,\s*/g, ',').replace(/\s+/g,' ').trim();
    var leadNorm = normalizeGreek(leadPhrase).toLowerCase();

    // ---------- Keywords for bold ----------
    var KW_LIST = [
      "καθαρισμός σπιτιού","καθαρισμος σπιτιου","σπίτι",
      "καθάρισμα σπιτιού","καθαρισμα σπιτιου",
      "καθαρίστριες","καθαριστριες","Kαθάρισμα σπιτιού",
      "καθαρίστρια","καθαριστρια","καθαρισμός",
      "συνεργείο καθαρισμού","συνεργειο καθαρισμου",
      "οικιακοί βοηθοί","οικιακοι βοηθοι",
      "οικιακή βοηθός","οικιακη βοηθος",
      "οικιακή βοήθεια","οικιακη βοηθεια",
      "βοηθός σπιτιού","βοηθος σπιτιου",
      "βοηθοί σπιτιού","βοηθοι σπιτιου",
      "οικιακός βοηθός","οικιακος βοηθος",
      "γενικός καθαρισμός","γενικος καθαρισμος","Γενικοί καθαρισμοί",
      "τακτικός καθαρισμός","τακτικος καθαρισμος",
      "καθαρισμός μετακόμισης","καθαρισμος μετακομισης",
      "καθαρίστριασπιτιού","καθαριστριασπιτιου",
      "τιμή ανα ώρα","τιμη ανα ωρα","τιμή/ώρα","τιμη/ωρα","τιμή","τιμη","κόστος","κοστος",
      "€/ώρα","€/ ωρα","ευρώ την ώρα","ευρω την ωρα","αμοιβή","Αμοιβές","χρέωση","9€","10€"
    ];
    var AMOUNT_PATTERNS = [
      "\\d+[\\.,]?\\d*\\s*€\\s*\\/\\s*ώρα",
      "\\d+[\\.,]?\\d*\\s*€\\s*\\/?\\s*ωρα",
      "\\d+\\s*[–-]\\s*\\d+\\s*€\\s*\\/\\s*ώρα",
      "\\d+\\s*[–-]\\s*\\d+\\s*€\\s*\\/?\\s*ωρα",
      "\\d+[\\.,]?\\d*\\s*(?:ευρώ|euro)\\s*την\\s*ώρα"
    ];
    var KW_SORTED = sortByLengthDesc(KW_LIST);
    function highlightBold(text){
      if(!text) return '';
      function reEsc(x){return x.replace(/[.*+?^${}()|[\]\\]/g,'\\$&');}
      var tokens = KW_SORTED.map(reEsc).concat(AMOUNT_PATTERNS);
      var re = new RegExp(tokens.join('|'), 'giu');
      var out = '', last = 0, m;
      while((m = re.exec(text)) !== null){
        out += esc(text.slice(last, m.index)) + '<b>' + esc(m[0]) + '</b>';
        last = m.index + m[0].length;
      }
      out += esc(text.slice(last));
      return out;
    }

    // ---------- SPIN BANKS (όπως τα έδωσες) ----------
    var SPIN_BANK = {
      cleaner_plural: {
        openers: [
          "Καθαρίστριες με εμπειρία και συνέπεια αναλαμβάνουν τον χώρο σας",
          "Η ομάδα καθαριστριών μας οργανώνει το σπίτι σας μεθοδικά από την πρώτη επίσκεψη",
          "Συντονισμένες καθαρίστριες φροντίζουν κάθε δωμάτιο με σαφές πλάνο εργασιών",
          "Αξιόπιστες καθαρίστριες διαχειρίζονται την καθαριότητα του σπιτιού σας με επαγγελματισμό",
          "Σταθερή ομάδα καθαριστριών έρχεται την ώρα που συμφωνούμε και τηρεί το πρόγραμμα",
          "Έμπειρες καθαρίστριες αναλαμβάνουν μικρούς και μεγάλους χώρους με την ίδια προσοχή",
          "Δοκιμασμένη ομάδα καθαριστριών αναλαμβάνει τακτικές ή μεμονωμένες επισκέψεις",
          "Καθαρίστριες με προσοχή στη λεπτομέρεια ανανεώνουν την εικόνα του σπιτιού σας",
          "Συνεπείς καθαρίστριες αναλαμβάνουν την καθημερινή φροντίδα με ήρεμο ρυθμό",
          "Επαγγελματική ομάδα καθαριστριών παραδίδει καθαρό και τακτοποιημένο αποτέλεσμα"
        ],
        middlers: [
          "με σταθερό πρόγραμμα και ξεκάθαρη ροή εργασιών",
          "με έμφαση σε κουζίνα, μπάνια και επιφάνειες υψηλής χρήσης",
          "με προσαρμογή στις συνήθειες και το ωράριό σας",
          "με σαφείς προτεραιότητες ανά δωμάτιο και λίστα ελέγχου",
          "με σεβασμό στον ιδιωτικό σας χώρο και διακριτική παρουσία",
          "με συνεχή ενημέρωση για το τι γίνεται και πόσο διαρκεί",
          "με προγραμματισμό που μειώνει στο ελάχιστο την αναστάτωση",
          "με σταθερές υπενθυμίσεις ραντεβού και εύκολη αλλαγή ημερομηνιών",
          "με χρήση του οικιακού εξοπλισμού που διαθέτετε και καθαρές διαδικασίες",
          "με ρεαλιστικούς χρόνους και μεθοδικό πέρασμα από όλα τα σημεία"
        ],
        closers: [
          "για άνεση που διαρκεί κάθε μέρα",
          "με αποτέλεσμα που μετριέται και φαίνεται",
          "χωρίς ταλαιπωρία και με πλήρη διαφάνεια τιμολόγησης",
          "με προσεγμένο φινίρισμα σε κάθε δωμάτιο",
          "ώστε να επιστρέφετε σε χώρο πραγματικά καθαρό",
          "για σταθερή ποιότητα σε κάθε επίσκεψη",
          "ώστε ο χρόνος σας να μένει για όσα αξίζουν",
          "με συνέπεια που χτίζει εμπιστοσύνη",
          "για σπίτι που δείχνει και είναι τακτοποιημένο",
          "με καθαριότητα που κρατάει περισσότερο"
        ]
      },
      cleaner_sing: {
        openers: [
          "Έμπειρη καθαρίστρια τηρεί πρόγραμμα και παραδίδει προσεγμένο σπίτι",
          "Αξιόπιστη καθαρίστρια μεθοδικά φροντίζει τον χώρο σας",
          "Καθαρίστρια με συνέπεια και προσοχή στη λεπτομέρεια",
          "Επαγγελματίας καθαρίστρια οργανώνει τις εργασίες ώστε όλα να γίνονται στην ώρα τους",
          "Σταθερή καθαρίστρια αναλαμβάνει τον χώρο σας με υπευθυνότητα από την πρώτη μέρα",
          "Καθαρίστρια με αποδεδειγμένη εμπειρία διαχειρίζεται μικρούς και μεγάλους χώρους",
          "Προσεκτική καθαρίστρια φροντίζει κουζίνα, μπάνια και κοινόχρηστους χώρους με μέθοδο",
          "Συνεπής καθαρίστρια ακολουθεί πλάνο που συμφωνούμε και το τηρεί χωρίς παρεκκλίσεις",
          "Καθαρίστρια με υψηλά πρότυπα καθαριότητας παραδίδει ορατό αποτέλεσμα κάθε φορά",
          "Οργανωτική καθαρίστρια βάζει προτεραιότητες και κρατά τον ρυθμό της εργασίας σταθερό"
        ],
        middlers: [
          "με διακριτικότητα και σεβασμό στον ιδιωτικό σας χώρο",
          "με καθαρές διαδικασίες και σαφή ενημέρωση για τις εργασίες",
          "με ρεαλιστικούς χρόνους και σταθερό ρυθμό",
          "με λίστα ελέγχου που εξασφαλίζει ότι τίποτα δεν μένει πίσω",
          "με προσαρμογή στις συνήθειες του σπιτιού και στις ώρες ησυχίας",
          "με προτεραιότητα στα σημεία υψηλής χρήσης και στις ευαίσθητες επιφάνειες",
          "με συστηματικό πέρασμα από όλα τα δωμάτια και προσεκτικό τελείωμα",
          "με υπενθυμίσεις ραντεβού και εύκολη αναπροσαρμογή προγράμματος",
          "με χρήση του οικιακού εξοπλισμού και τήρηση απλών κανόνων ασφαλείας",
          "με διαφανή επικοινωνία για το τι γίνεται σε κάθε επίσκεψη"
        ],
        closers: [
          "ώστε να απολαμβάνετε σταθερά καθαρό περιβάλλον",
          "με διαφανή χρέωση και χωρίς κρυφά κόστη",
          "για σταθερή ποιότητα σε κάθε επίσκεψη",
          "ώστε να επιστρέφετε σε σπίτι πραγματικά τακτοποιημένο",
          "με αποτέλεσμα που φαίνεται και διαρκεί",
          "για να κερδίζετε χρόνο από τις καθημερινές δουλειές",
          "με συνέπεια που χτίζει εμπιστοσύνη",
          "ώστε κάθε χώρος να παραμένει λειτουργικός και φιλόξενος",
          "με προσεγμένο φινίρισμα σε κάθε λεπτομέρεια",
          "για καθαριότητα που κρατά περισσότερο"
        ]
      },
      house: {
        openers: [
          "Καθαρισμός σπιτιού με ευελιξία και οργάνωση",
          "Ολοκληρωμένος καθαρισμός κατοικίας για καθημερινή άνεση",
          "Στοχευμένος καθαρισμός σπιτιού με έμφαση στα δύσκολα σημεία",
          "Καθαρισμός σπιτιού που προσαρμόζεται στις ανάγκες κάθε οικογένειας",
          "Ολοκληρωμένος καθαρισμός με στόχο την υγιεινή και τη λειτουργικότητα",
          "Καθαρισμός κατοικίας μεθοδικά και οργανωμένα για σταθερή ποιότητα",
          "Εξειδικευμένος καθαρισμός σπιτιού με λεπτομέρεια και ακρίβεια",
          "Καθαρισμός σπιτιού με έμφαση στη συνέπεια και τη διαφάνεια",
          "Πλήρης καθαρισμός κατοικίας με ξεκάθαρο πλάνο εργασιών",
          "Καθαρισμός σπιτιού που ανανεώνει την εικόνα κάθε χώρου"
        ],
        middlers: [
          "σε κουζίνα, μπάνια, επιφάνειες και δάπεδα",
          "με λίστα εργασιών που προσαρμόζεται στις ανάγκες σας",
          "με σταθερό πρόγραμμα εβδομαδιαίας φροντίδας",
          "με προτεραιότητα στους χώρους υψηλής χρήσης",
          "με συγκεκριμένα βήματα που καλύπτουν κάθε δωμάτιο",
          "με προγραμματισμό που εξοικονομεί χρόνο και κόπο",
          "με συστηματική οργάνωση ώστε τίποτα να μην μένει πίσω",
          "με συνέπεια και σταθερή ροή από την αρχή ως το τέλος",
          "με ευελιξία στα ραντεβού και προσαρμογή στο πρόγραμμά σας",
          "με σεβασμό στον προσωπικό σας χώρο και την καθημερινότητα"
        ],
        closers: [
          "για φιλόξενο σπίτι κάθε μέρα",
          "με αποτέλεσμα που αντέχει στον χρόνο",
          "χωρίς εκπλήξεις στο κόστος",
          "ώστε να απολαμβάνετε σταθερά καθαρό περιβάλλον",
          "για να μένει το σπίτι σας πάντα τακτοποιημένο",
          "με ποιότητα που χτίζει εμπιστοσύνη",
          "ώστε να έχετε περισσότερο χρόνο για εσάς",
          "με σταθερή εικόνα καθαριότητας και τάξης",
          "για ατμόσφαιρα που ανανεώνει την καθημερινότητα",
          "με καθαριότητα που παραμένει εμφανής σε κάθε χώρο"
        ]
      },
      team: {
        openers: [
          "Συνεργείο καθαρισμού με συντονισμένη ομάδα",
          "Εξειδικευμένο συνεργείο για γενικό ή βαθύ καθαρισμό",
          "Ομάδα καθαρισμού με ξεκάθαρη κατανομή εργασιών",
          "Συνεργείο καθαρισμού που λειτουργεί με οργάνωση και συνέπεια",
          "Έμπειρο συνεργείο καθαρισμού για κάθε τύπο κατοικίας",
          "Επαγγελματική ομάδα καθαρισμού με προγραμματισμένη ροή",
          "Συνεργείο καθαρισμού με προσωπικό ειδικά εκπαιδευμένο",
          "Συνεργείο καθαρισμού που ανταποκρίνεται σε καθημερινές ή έκτακτες ανάγκες",
          "Καλά συντονισμένο συνεργείο καθαρισμού με διακριτική παρουσία",
          "Συνεργείο καθαρισμού που αναλαμβάνει μικρούς και μεγάλους χώρους"
        ],
        middlers: [
          "για μεγάλους χώρους και απαιτητικές εργασίες",
          "με σαφές χρονοδιάγραμμα και παραδοτέα",
          "ώστε ο χρόνος σας να αξιοποιείται καλύτερα",
          "με στόχευση σε χώρους που χρειάζονται βαθύτερη φροντίδα",
          "με πλάνο που μειώνει τον χρόνο αναμονής",
          "με σαφή καταμερισμό ρόλων ανά μέλος της ομάδας",
          "με διαδικασίες που ακολουθούνται βήμα προς βήμα",
          "ώστε να τηρούνται προδιαγραφές υγιεινής και ασφάλειας",
          "με συντονισμό που εξασφαλίζει πλήρη κάλυψη του χώρου",
          "με προσαρμογή στις ανάγκες κάθε πελάτη"
        ],
        closers: [
          "με μετρήσιμο αποτέλεσμα σε κάθε στάδιο",
          "για αξιόπιστη παράδοση σε προθεσμίες",
          "χωρίς ανάγκη εξοπλισμού από τον πελάτη",
          "ώστε να απολαμβάνετε καθαρό περιβάλλον χωρίς άγχος",
          "με αποτέλεσμα που ανταποκρίνεται στις προσδοκίες",
          "για συνεργασία που βασίζεται στην εμπιστοσύνη",
          "με συνέπεια που φαίνεται σε κάθε γωνιά",
          "ώστε να εξοικονομείτε χρόνο και ενέργεια",
          "με ποιότητα που παραμένει σταθερή σε κάθε επίσκεψη",
          "για να παραδίδεται πάντα χώρος άψογα καθαρισμένος"
        ]
      },
      helper_plural: {
        openers: [
          "Οικιακοί βοηθοί αναλαμβάνουν τακτοποίηση και ελαφριές δουλειές",
          "Έμπειροι οικιακοί βοηθοί οργανώνουν τη ρουτίνα του σπιτιού",
          "Συντονισμένοι οικιακοί βοηθοί φροντίζουν καθημερινές ανάγκες",
          "Αξιόπιστοι οικιακοί βοηθοί στηρίζουν την καθημερινή λειτουργία του σπιτιού",
          "Οικιακοί βοηθοί με εμπειρία διευκολύνουν μικρές και μεγάλες δουλειές",
          "Συνεπείς οικιακοί βοηθοί συμβάλλουν στην ομαλή ροή της ημέρας",
          "Οργανωμένοι οικιακοί βοηθοί κρατούν σταθερά τον χώρο τακτοποιημένο",
          "Οικιακοί βοηθοί διαθέσιμοι για τακτικές και έκτακτες ανάγκες",
          "Εξειδικευμένοι οικιακοί βοηθοί προσαρμόζονται στις απαιτήσεις σας",
          "Οικιακοί βοηθοί με συνέπεια φροντίζουν τις λεπτομέρειες του σπιτιού"
        ],
        middlers: [
          "με πλύσιμο/σιδέρωμα όπου απαιτείται",
          "με πρόγραμμα που προσαρμόζεται στο ωράριό σας",
          "με σαφείς αρμοδιότητες",
          "με συνέπεια σε καθημερινές ή εβδομαδιαίες εργασίες",
          "με ευελιξία ώστε να καλύπτονται απρόβλεπτες ανάγκες",
          "με διακριτικότητα και σεβασμό στον προσωπικό χώρο",
          "με καθαρές διαδικασίες που ακολουθούνται με τάξη",
          "με έμφαση στην ταχύτητα και την ακρίβεια",
          "με σταθερή παρουσία και συνέπεια στα ραντεβού",
          "με οργανωμένο πλάνο που μειώνει το άγχος των καθημερινών δουλειών"
        ],
        closers: [
          "για χώρο λειτουργικό και τακτοποιημένο",
          "με σταθερή ποιότητα και συνέπεια",
          "χωρίς περιττές δεσμεύσεις",
          "ώστε να απολαμβάνετε περισσότερο ελεύθερο χρόνο",
          "με αποτέλεσμα που φαίνεται στην καθημερινότητα",
          "για υποστήριξη που δημιουργεί αίσθηση ασφάλειας",
          "με σταθερή αξιοπιστία σε κάθε συνεργασία",
          "ώστε να παραμένει ο χώρος σας οργανωμένος και καθαρός",
          "με σεβασμό στην οικογενειακή σας ρουτίνα",
          "για καθημερινή άνεση χωρίς επιπλέον κόπο"
        ]
      },
      helper_sing: {
        openers: [
          "Οικιακή βοηθός αναλαμβάνει τη ρουτίνα του σπιτιού",
          "Έμπειρη οικιακή βοηθός με διακριτικότητα και οργάνωση",
          "Αξιόπιστη οικιακή βοηθός φροντίζει τον χώρο σας με συνέπεια",
          "Οικιακή βοηθός οργανώνει καθημερινές δουλειές μεθοδικά",
          "Προσεκτική οικιακή βοηθός στηρίζει τη λειτουργία του σπιτιού",
          "Συνεπής οικιακή βοηθός αναλαμβάνει μικρές και μεγάλες ανάγκες",
          "Οικιακή βοηθός με εμπειρία προσφέρει σταθερή βοήθεια",
          "Διακριτική οικιακή βοηθός συμβάλλει στην καθημερινή σας άνεση",
          "Επαγγελματίας οικιακή βοηθός προσαρμόζεται στις ανάγκες σας",
          "Οικιακή βοηθός με οργάνωση και υπευθυνότητα παραδίδει σταθερό αποτέλεσμα"
        ],
        middlers: [
          "με τακτοποίηση και υποστήριξη καθημερινών εργασιών",
          "με συνέπεια και καθαρές διαδικασίες",
          "με προσαρμογή στις ιδιαίτερες ανάγκες του σπιτιού",
          "με έμφαση στην τάξη και την καθαριότητα",
          "με μεθοδικότητα και σαφήνεια στις εργασίες",
          "με διακριτική παρουσία που σέβεται τον προσωπικό σας χώρο",
          "με οργάνωση ώστε να ολοκληρώνονται όλες οι υποχρεώσεις",
          "με υπευθυνότητα και σταθερή παρουσία",
          "με ευελιξία στις ώρες και στο πρόγραμμα",
          "με φροντίδα που καλύπτει από τις βασικές έως τις λεπτομερείς ανάγκες"
        ],
        closers: [
          "για να λειτουργούν όλα ομαλά",
          "με σταθερή αξιοπιστία",
          "ώστε να κερδίζετε χρόνο για όσα έχουν σημασία",
          "με αποτέλεσμα που φαίνεται καθημερινά",
          "ώστε ο χώρος να παραμένει οργανωμένος",
          "με φροντίδα που στηρίζει την καθημερινή ροή",
          "για σταθερή ποιότητα στη ρουτίνα σας",
          "με συνέπεια που χτίζει εμπιστοσύνη",
          "ώστε να απολαμβάνετε άνεση χωρίς άγχος",
          "με πρακτική υποστήριξη που διευκολύνει τη ζωή σας"
        ]
      },
      gen_clean: {
        openers: [
          "Γενικός καθαρισμός με πλήρη λίστα εργασιών",
          "Ανανέωση χώρου με ισορροπημένο γενικό καθαρισμό",
          "Γενικός καθαρισμός που καλύπτει όλες τις βασικές ανάγκες του σπιτιού",
          "Ολοκληρωμένος γενικός καθαρισμός με έμφαση στη λεπτομέρεια",
          "Γενικός καθαρισμός που προσαρμόζεται στο πρόγραμμά σας",
          "Συστηματικός γενικός καθαρισμός για σταθερό αποτέλεσμα",
          "Γενικός καθαρισμός με οργάνωση και συνέπεια",
          "Επαγγελματικός γενικός καθαρισμός με ξεκάθαρη μεθοδολογία",
          "Γενικός καθαρισμός που ανανεώνει την ατμόσφαιρα του σπιτιού",
          "Γενικός καθαρισμός που βελτιώνει την καθημερινή άνεση"
        ],
        middlers: [
          "και προσεκτικό φινίρισμα σε κάθε δωμάτιο",
          "με βήματα που εξοικονομούν χρόνο",
          "με σαφή κατανομή εργασιών ανά χώρο",
          "με προτεραιότητα σε κουζίνα, μπάνια και κοινόχρηστους χώρους",
          "με μεθοδική διαδικασία που μειώνει την ακαταστασία",
          "με σταθερή ροή που κρατά το σπίτι οργανωμένο",
          "με εστίαση σε σημεία που συνήθως παραμελούνται",
          "με λίστα ελέγχου ώστε να μη μένει τίποτα πίσω",
          "με προσαρμογή στις ανάγκες και στον διαθέσιμο χρόνο σας",
          "με προσεγμένες κινήσεις που βελτιώνουν τη συνολική εικόνα"
        ],
        closers: [
          "για άμεση βελτίωση της εικόνας του σπιτιού",
          "με σαφές πλάνο ενεργειών",
          "ώστε να απολαμβάνετε καθαριότητα που φαίνεται",
          "με αποτέλεσμα που διατηρείται για καιρό",
          "για ένα σπίτι πιο άνετο και πιο υγιεινό",
          "ώστε η καθημερινότητα να γίνεται ευκολότερη",
          "με ποιότητα που χτίζει εμπιστοσύνη",
          "για χώρους που παραμένουν ευχάριστοι και τακτοποιημένοι",
          "με συνέπεια σε κάθε γωνιά του σπιτιού",
          "για ανανεωμένη αίσθηση σε όλο το σπίτι"
        ]
      },
      reg_clean: {
        openers: [
          "Τακτικός καθαρισμός με σταθερό πρόγραμμα",
          "Συντήρηση καθαριότητας με περιοδικές επισκέψεις",
          "Τακτικός καθαρισμός που εξασφαλίζει συνεχή φροντίδα",
          "Συνεπής τακτικός καθαρισμός για κάθε σπίτι",
          "Τακτικός καθαρισμός που προσαρμόζεται στο πρόγραμμά σας",
          "Οργανωμένος τακτικός καθαρισμός με σταθερή συνέπεια",
          "Τακτικός καθαρισμός για άνεση που διαρκεί",
          "Προσεγμένος τακτικός καθαρισμός μεθοδικά εκτελεσμένος",
          "Τακτικός καθαρισμός που διατηρεί την καθαριότητα σταθερή",
          "Επαγγελματικός τακτικός καθαρισμός με σαφές πλάνο"
        ],
        middlers: [
          "(1–2 φορές/εβδομάδα) για σταθερή φροντίδα",
          "με συγκεκριμένα checkpoints ανά χώρο",
          "με σαφές πλάνο που επαναλαμβάνεται με ακρίβεια",
          "με διαρκή παρουσία για να μην χάνεται ο ρυθμός",
          "με μεθοδικό πέρασμα από όλους τους χώρους",
          "με προγραμματισμό που μειώνει την ακαταστασία",
          "με βήματα που ενισχύουν τη σταθερή καθαριότητα",
          "με συνέπεια και υπενθυμίσεις ραντεβού",
          "με προσαρμογή στις πραγματικές ανάγκες του σπιτιού",
          "με οργάνωση που κρατά τον χώρο σε υψηλό επίπεδο"
        ],
        closers: [
          "ώστε το επίπεδο καθαριότητας να μένει υψηλό",
          "χωρίς διακοπές στη ροή του σπιτιού",
          "για να απολαμβάνετε πάντα τακτοποιημένο περιβάλλον",
          "με σταθερή ποιότητα σε κάθε επίσκεψη",
          "ώστε να μη χρειάζονται έκτακτες παρεμβάσεις",
          "με αποτέλεσμα που αντέχει στον χρόνο",
          "για συνεχή αίσθηση καθαριότητας και φρεσκάδας",
          "με συνέπεια που χτίζει εμπιστοσύνη",
          "ώστε να έχετε περισσότερο χρόνο για όσα θέλετε",
          "με ρυθμό που διατηρεί το σπίτι σταθερά καθαρό"
        ]
      },
      moveout: {
        openers: [
          "Καθαρισμός μετακόμισης πριν/μετά την παράδοση",
          "Εξειδικευμένος καθαρισμός μετακόμισης για άψογο αποτέλεσμα",
          "Καθαρισμός μετακόμισης με έμφαση στη λεπτομέρεια",
          "Συστηματικός καθαρισμός μετακόμισης για κάθε σπίτι",
          "Καθαρισμός μετακόμισης που καλύπτει όλες τις βασικές ανάγκες",
          "Επαγγελματικός καθαρισμός μετακόμισης για άμεση χρήση του χώρου",
          "Καθαρισμός μετακόμισης με οργανωμένο σχέδιο εργασιών",
          "Πλήρης καθαρισμός μετακόμισης που προσαρμόζεται στις απαιτήσεις σας",
          "Καθαρισμός μετακόμισης με υπευθυνότητα και διαφάνεια",
          "Καθαρισμός μετακόμισης που παραδίδει τον χώρο σε άριστη κατάσταση"
        ],
        middlers: [
          "με ντουλάπια, ψυγείο/φούρνο και δύσκολα σημεία",
          "με λίστα ελέγχου πριν την παράδοση",
          "με μεθοδικό πέρασμα από κάθε γωνία του σπιτιού",
          "με προσοχή σε χώρους αποθήκευσης και λεπτομέρειες",
          "με στοχευμένες εργασίες σε κουζίνα και μπάνια",
          "με συστηματική κάλυψη όλων των δωματίων",
          "με αφαίρεση σκόνης, λεκέδων και υπολειμμάτων",
          "με διαδικασίες που εξοικονομούν χρόνο",
          "με οργάνωση που διευκολύνει τη μετακόμιση",
          "με προσαρμογή στις απαιτήσεις του εκάστοτε ακινήτου"
        ],
        closers: [
          "ώστε η εγκατάσταση να γίνει ομαλά",
          "για καθαρό ξεκίνημα στον νέο χώρο",
          "με αποτέλεσμα που διευκολύνει την παράδοση",
          "ώστε να μην υπάρχουν καθυστερήσεις στη μετακόμιση",
          "για να παραλάβετε τον χώρο σε τέλεια κατάσταση",
          "με συνέπεια και επαγγελματισμό σε κάθε βήμα",
          "ώστε η νέα αρχή να είναι πραγματικά καθαρή",
          "με φροντίδα που εξασφαλίζει πλήρη ικανοποίηση",
          "για άνεση και σιγουριά στην εγκατάσταση",
          "με ποιότητα που ανταποκρίνεται στις υψηλότερες απαιτήσεις"
        ]
      },
      general: {
        openers: [
          "Επαγγελματικές υπηρεσίες καθαριότητας για κάθε κατοικία",
          "Ολοκληρωμένες λύσεις καθαρισμού με συνέπεια",
          "Υπηρεσίες καθαριότητας που προσαρμόζονται σε κάθε ανάγκη",
          "Εξειδικευμένες υπηρεσίες καθαρισμού με έμφαση στη λεπτομέρεια",
          "Συνεπείς υπηρεσίες καθαριότητας με οργανωμένη μεθοδολογία",
          "Επαγγελματικές υπηρεσίες καθαρισμού για μικρούς και μεγάλους χώρους",
          "Υπηρεσίες καθαριότητας με σαφή πλάνο και σταθερά αποτελέσματα",
          "Πλήρεις υπηρεσίες καθαρισμού που αναβαθμίζουν την καθημερινότητά σας",
          "Ολοκληρωμένες υπηρεσίες καθαριότητας με αξιοπιστία",
          "Στοχευμένες υπηρεσίες καθαρισμού που ανταποκρίνονται στις απαιτήσεις σας"
        ],
        middlers: [
          "με σωστό πρόγραμμα και διαφάνεια",
          "με ισορροπία χρόνου και ποιότητας",
          "με προτεραιότητα στην καθαριότητα και την υγιεινή",
          "με σαφή διαδικασία που ακολουθείται πιστά",
          "με προγραμματισμό που διευκολύνει τη ροή του σπιτιού",
          "με μεθοδική κάλυψη όλων των χώρων",
          "με σταθερό ρυθμό και συνέπεια",
          "με προσαρμογή στις προσωπικές σας ανάγκες",
          "με οργάνωση που μειώνει το άγχος της καθημερινότητας",
          "με ποιότητα που παραμένει ίδια σε κάθε επίσκεψη"
        ],
        closers: [
          "για υγιεινό και ασφαλές περιβάλλον",
          "χωρίς κρυφές χρεώσεις",
          "ώστε να απολαμβάνετε άνεση και καθαριότητα κάθε μέρα",
          "με διαφάνεια που χτίζει εμπιστοσύνη",
          "για σταθερά υψηλό επίπεδο φροντίδας",
          "ώστε ο χώρος σας να μένει πάντα λειτουργικός",
          "με συνέπεια που ξεχωρίζει",
          "για καθαριότητα που κρατάει στον χρόνο",
          "ώστε να έχετε περισσότερο χρόνο για εσάς",
          "με αποτέλεσμα που φαίνεται σε κάθε γωνία"
        ]
      }
    };

    var PAY_BANK = {
      openers: [
        "Η αμοιβή ξεκινά από 9€ μέχρι 10€ την ώρα, με ξεκάθαρους όρους",
        "Αμοιβές συνεργατριών από 9€ μέχρι 10€/ώρα, με σταθερή ποιότητα",
        "Διαφανής χρέωση από 9€ μέχρι 10€ την ώρα, χωρίς κρυφά κόστη",
        "Η αμοιβή κυμαίνεται από 9€ έως 10€/ώρα, ανάλογα με τον τύπο καθαρισμού",
        "Συνεργάτιδες αμείβονται από 9€ μέχρι 10€ την ώρα, με σεβασμό στη δουλειά τους",
        "Κόστος υπηρεσίας από 9€ έως 10€/ώρα, για καθαριότητα με αξία",
        "Η αμοιβή ορίζεται από 9€ μέχρι 10€ την ώρα, με διαφάνεια",
        "Από 9€ έως 10€/ώρα η χρέωση, με σαφές πρόγραμμα εργασιών",
        "Η τιμή ξεκινά από 9€ και φτάνει έως 10€ την ώρα, με ξεκάθαρη πολιτική",
        "Αμοιβές που κυμαίνονται από 9€ μέχρι 10€/ώρα, για δίκαιη συνεργασία"
      ],
      closers: [
        "με σαφείς όρους και χωρίς κρυφές χρεώσεις",
        "σε δίκαιο μοντέλο συνεργασίας που σέβεται και τις δύο πλευρές",
        "με έλεγχο κόστους και αποτελέσματος σε κάθε επίσκεψη",
        "ώστε να ξέρετε από πριν πόσο θα πληρώσετε και τι θα πάρετε",
        "με σταθερή ποιότητα που ανταποκρίνεται στο κόστος",
        "ώστε η τιμή να είναι πάντα δίκαιη και κατανοητή",
        "με πλήρη διαφάνεια στην αμοιβή και την εργασία",
        "ώστε να συνδυάζετε αξιόπιστη υπηρεσία με σωστή τιμή",
        "με συνέπεια που δικαιολογεί κάθε ευρώ",
        "για καθαριότητα που αξίζει τα χρήματά της"
      ]
    };

    // ---- ΚΡΑΤΑΜΕ 2 ΠΑΡΑΔΕΙΓΜΑΤΑ ΑΝΑ ΚΑΛΑΘΙ ----
    function trimSpinBankToTwo(bank){
      Object.keys(bank).forEach(function(cat){
        var b = bank[cat];
        ['openers','middlers','closers'].forEach(function(key){
          if(Array.isArray(b[key])) b[key] = b[key].slice(0,2);
        });
      });
    }
    function trimPayBankToTwo(bank){
      ['openers','closers'].forEach(function(key){
        if(Array.isArray(bank[key])) bank[key] = bank[key].slice(0,2);
      });
    }
    trimSpinBankToTwo(SPIN_BANK);
    trimPayBankToTwo(PAY_BANK);

    // ---------- Κατηγοριοποίηση ----------
    var CATS = [
      {key:'cleaner_plural', pats:["καθαριστριες","καθαριστριων"]},
      {key:'cleaner_sing',   pats:["καθαριστρια"]},
      {key:'helper_plural',  pats:["οικιακοι βοηθοι","βοηθοι σπιτιου"]},
      {key:'helper_sing',    pats:["οικιακη βοηθος","οικιακη βοηθεια","οικιακος βοηθος","βοηθος σπιτιου"]},
      {key:'team',           pats:["συνεργειο καθαρισμου","συνεργειο"]},
      {key:'gen_clean',      pats:["γενικος καθαρισμος"]},
      {key:'reg_clean',      pats:["τακτικος καθαρισμος"]},
      {key:'moveout',        pats:["καθαρισμος μετακομισης"]},
      {key:'house',          pats:["καθαρισμος σπιτιου","καθαρισμα σπιτιου","σπιτι","σπιτιου"]}
    ];
    function findCategory(leadNorm, tNorm){
      var best = {key:null, idx:Infinity};
      CATS.forEach(function(c){
        c.pats.forEach(function(p){
          var i = indexOfWord(leadNorm, p);
          if(i>=0 && i<best.idx){ best = {key:c.key, idx:i}; }
        });
      });
      if(!best.key){
        CATS.forEach(function(c){
          c.pats.forEach(function(p){
            var i = indexOfWord(tNorm, p);
            if(i>=0 && i<best.idx){ best = {key:c.key, idx:i}; }
          });
        });
      }
      return best.key || 'general';
    }

    // ---------- Σύνθεση ενιαίας πρότασης ----------
    function composeUnified(bank, payBank, pk){
      var opener = stripEndPunct(pk.pick(bank.openers));
      var middler = stripEndPunct(pk.pick(bank.middlers));
      var closer = stripEndPunct(pk.pick(bank.closers));
      var payOpen = stripEndPunct(pk.pick(payBank.openers));
      var payClose = stripEndPunct(pk.pick(payBank.closers));

      var parts = [];
      if(opener) parts.push(opener);
      if(middler) parts.push(middler);
      if(closer) parts.push(closer);
      var core = parts.join(',');

      var pay = '';
      if(payOpen && payClose) pay = payOpen + ',' + payClose;
      else if(payOpen) pay = payOpen;

      core = core.replace(/^(Καθαρίστρι(α|ες)|Συνεργείο|Οικιακ(ή|οί?) βοηθ(ός|οί)|Γενικός καθαρισμός|Τακτικός καθαρισμός|Καθαρισμός μετακόμισης)\s*[—\-:]?\s*/i,'');

      var sentence = core + (pay ? ',' + pay : '');
      return polishSentence(sentence);
    }

    // ---------- Render ----------
    var css = `
      :host{ all:initial; contain:content; }
      .box{
        font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
        max-width: 92%;
        margin: 24px auto;
        padding: 16px 20px;
        border: 2px solid #3366ff;
        border-radius: 12px;
        background: #f5f7ff;
        text-align: center;
        box-shadow: 0 8px 20px rgba(0,0,0,.08);
      }
      .box h1{ margin:0 0 10px; font-size:22px; font-weight:800; color:#003376; }
      .box p{ margin:0; line-height:1.55; color:#222; font-size:15px; }
      .box b{ font-weight:800; }
    `;
    var style = document.createElement('style'); style.textContent = css;
    var wrap = document.createElement('div'); wrap.className='box';
    var h1 = document.createElement('h1'); h1.innerHTML = highlightBold(pageTitle);
    var p = document.createElement('p');

    wrap.appendChild(h1); wrap.appendChild(p);
    root.appendChild(style); root.appendChild(wrap);

    function updateMetaDescription(txt){
      txt = txt.replace(/\s+/g,' ').trim();
      var lim = 162;
      var out = txt.length<=lim ? txt : (txt.slice(0,lim+1).replace(/\s+\S*$/,'').replace(/[.,;:·—\- ]+$/,'') + "…");
      var m = document.querySelector('meta[name="description"]');
      if(!m){ m = document.createElement('meta'); m.setAttribute('name','description'); document.head.appendChild(m); }
      m.setAttribute('content', out);
    }

    // Spin σε κάθε refresh
    var category = findCategory(leadNorm, tNorm);
    var bank = SPIN_BANK[category] || SPIN_BANK.general;
    var pk = picker();

    var unifiedCore = composeUnified(bank, PAY_BANK, pk);
    var finalSentence = leadPhrase ? polishSentence(stripEndPunct(leadPhrase) + ',' + stripEndPunct(unifiedCore)) : unifiedCore;

    p.innerHTML = highlightBold(finalSentence);
    updateMetaDescription((leadPhrase ? (leadPhrase + ',') : '') + unifiedCore);
  });
})();
</script>
				</div>
				</div>
				</div>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-e392b72 e-con-full e-flex e-con e-parent" data-id="e392b72" data-element_type="container">
				<div class="elementor-element elementor-element-2912b34 elementor-widget elementor-widget-shortcode" data-id="2912b34" data-element_type="widget" data-widget_type="shortcode.default">
							<div class="elementor-shortcode">		<div data-elementor-type="section" data-elementor-id="526" class="elementor elementor-526" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-872176a e-con-full e-flex e-con e-parent" data-id="872176a" data-element_type="container">
				<div class="elementor-element elementor-element-32169e7 elementor-widget elementor-widget-html" data-id="32169e7" data-element_type="widget" data-widget_type="html.default">
					<!DOCTYPE html>
<html lang="el">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />

  <title>Mr Maid — Καθαριότητα</title>
  <meta id="ml-desc" name="description" content="">
  <link id="ml-canonical" rel="canonical" href="">

  <!-- OG / Twitter -->
  <meta property="og:type" content="website">
  <meta id="og-title" property="og:title" content="">
  <meta id="og-desc" property="og:description" content="">
  <meta id="og-url" property="og:url" content="">
  <meta id="og-image" property="og:image" content="https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png">
  <meta name="twitter:card" content="summary_large_image">
  <meta id="tw-title" name="twitter:title" content="">
  <meta id="tw-desc" name="twitter:description" content="">
  <meta id="tw-image" name="twitter:image" content="https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png">

  <!-- Fonts -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800;900&display=swap" rel="stylesheet">

  <style>
    :root{
      --c1:#0b2b69; --c2:#2f6bff; --c3:#ffe457;
      --ink:#0b1e3b; --bg:#f3f6ff;
      --shadow:0 8px 34px rgba(44,50,93,.12);
      --r:22px;
      --r-sm:16px;
      --pad: clamp(14px, 2.6vw, 32px);
    }
    *{box-sizing:border-box}
    html,body{height:100%;overflow-x:hidden}
    body{margin:0;font-family:'Montserrat',system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink)}
    a{color:inherit;text-decoration:none}

    /* ===== FULL-BLEED ===== */
    #mrmaid-root{
      width:100vw; max-width:100vw;
      margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
      padding-left:var(--pad); padding-right:var(--pad);
    }

    /* ===== HERO ===== */
    #mrmaid-root .hero-shell{
      width:100%;
      border-radius:var(--r);
      background:linear-gradient(105deg,var(--c1) 0%,var(--c2) 62%,var(--c3) 100%);
      box-shadow:var(--shadow); overflow:hidden;
    }
    #mrmaid-root .lux-hero{
      display:grid;
      grid-template-columns:1.05fr minmax(260px,0.95fr);
      align-items:center; gap:clamp(12px,2vw,22px); color:#fff;
      padding:clamp(12px,2.8vw,28px);
      padding-left:0; padding-right:0;
    }
    @media (max-width: 900px){
      #mrmaid-root .lux-hero{
        grid-template-columns:1fr;
        padding:clamp(10px,3.2vw,20px);
      }
      /* Εικόνα πρώτη σε mobile */
      #mrmaid-root .hero-img{order:-1}
      #mrmaid-root .hero-content{order:2}
    }

    #mrmaid-root .hero-content{min-width:260px; padding-left:var(--pad); padding-right:var(--pad)}
    #mrmaid-root .hero-eyebrow{
      display:inline-flex; align-items:center; gap:8px;
      background:#ffffff24; font-weight:800; letter-spacing:.3px;
      padding:.45rem .8rem; border-radius:999px; font-size:clamp(.82rem,.3vw + .76rem,.94rem)
    }
    #mrmaid-root .hero-title{
      margin:12px 0 8px; font-weight:900;
      font-size:clamp(1.7rem,2vw + 1rem,2.6rem); line-height:1.14; color:#fff
    }
    #mrmaid-root .hero-desc{
      margin:0; color:#0b1e3b; font-weight:600;
      background:#fffbe5; padding:12px 14px; border-left:7px solid #0b2b69; border-radius:var(--r-sm);
      font-size:clamp(.98rem,.5vw + .86rem,1.08rem)
    }

    /* CTA */
    #mrmaid-root .hero-cta{display:flex; gap:10px; flex-wrap:wrap; margin-top:12px}
    #mrmaid-root .btn{display:inline-flex; align-items:center; gap:8px; font-weight:800; border-radius:42px; padding:.88rem 1.1rem; line-height:1; flex:0 0 auto; font-size:clamp(.95rem,.2vw + .9rem,1rem)}
    #mrmaid-root .btn-primary{background:linear-gradient(90deg,var(--c1),var(--c2)); color:#fff; box-shadow:0 8px 20px rgba(13,93,245,.18)}

    @media (max-width:560px){
      #mrmaid-root .btn{width:100%; justify-content:center; padding:1rem 1.2rem; font-size:1.02rem}
    }

    /* Εικόνα */
    #mrmaid-root .hero-img{display:flex; align-items:center; justify-content:center; padding-right:var(--pad); padding-left:var(--pad)}
    #mrmaid-root .hero-img img{width:100%; max-width:clamp(260px,44vw,680px); height:auto; border-radius:var(--r); filter:drop-shadow(0 12px 30px rgba(0,0,0,.18))}
    @media (max-width:560px){ #mrmaid-root .hero-img img{max-width:92vw} }

    html,body{ overflow-x:hidden }
  </style>

  <!-- JSON-LD (θα ενημερωθεί από JS) -->
  <script id="ml-jsonld" type="application/ld+json">{
    "@context":"https://schema.org",
    "@graph":[
      {
        "@type":"Organization","@id":"https://maidsinlondon.uk/#org",
        "name":"MR MAIDS LTD","url":"",
        "logo":{"@type":"ImageObject","url":"https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png","width":1024,"height":1024},
        "image":{"@type":"ImageObject","url":"https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png"},
        "contactPoint":{"@type":"ContactPoint","contactType":"customer support","telephone":"+30 2121055339","areaServed":"GR","availableLanguage":["el","en"]}
      },
      {
        "@type":"LocalBusiness","@id":"https://maidsinlondon.uk/#business",
        "name":"Mr Maid — Καθαριότητα","url":"","telephone":"+30 2121055339","priceRange":"€9–€10/ώρα",
        "image":{"@type":"ImageObject","url":"https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png"},
        "address":{"@type":"PostalAddress","streetAddress":"Πλατεία Συντάγματος","addressLocality":"Αθήνα","addressRegion":"Αττική","postalCode":"10563","addressCountry":"GR"},
        "openingHoursSpecification":[
          {"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"19:00"},
          {"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday"],"opens":"09:00","closes":"17:00"}
        ]
      }
    ]
  }</script>
</head>

<body>

<!-- ===== HERO CONTAINER ===== -->
<div id="mrmaid-root" data-spin="rotate" data-allow-seo="1">
  <div class="hero-shell">
    <header class="lux-hero">
      <div class="hero-content">
        <span id="hero-eyebrow" class="hero-eyebrow">Υπηρεσίες Καθαρισμού</span>
        <h1 id="hero-title" class="hero-title">Φορτώνει τίτλος…</h1>
        <p id="hero-desc" class="hero-desc">
          <span class="spin s0">Φορτώνει περιγραφή…</span>
        </p>
        <div class="hero-cta">
          <!-- ΜΟΝΟ το primary CTA, καθαρό hero -->
          <a id="cta-primary" class="btn btn-primary" href="/booking/">Κράτηση</a>
        </div>
      </div>
      <div class="hero-img">
        <img fetchpriority="high" src="https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png"
             alt="Mr Maid — Premium καθαριότητα" width="640" height="400" decoding="async" fetchpriority="high">
      </div>
    </header>
  </div>
</div>

<!-- ===== SCRIPT: Services spins + SEO (διατηρημένο, χωρίς λογική τηλεφώνου/modal) ===== -->
<script>
(()=>{"use strict";

/* ===== Slug → Υπηρεσία (τελευταίο segment) ===== */
const SLUG2KEY={
  "katharistria":"katharistria",
  "katharistries-athina":"katharistries",
  "synergeio-katharismoy":"synergeio",
  "oikiaki-voithos":"oikiaki",
  "katharistria-gia-spiti":"katharistria_spiti",
  "genikos-katharismos":"genikos",
  "katharismos-spitioy":"spiti", /* fallback typo */
  "katharismos-spitiou":"spiti",
  "katharismos-metakomisis":"metakomisi",
  "taktikos-katharismos":"taktikos"
};

/* ===== Δεδομένα υπηρεσιών (spins) ===== */
const DATA={
  phone:{ human:"2121055339", intl:"+302121055339" },
  viberIntl:"+306942034004",
  timezone:"Europe/Athens",
  schedule:[
    { days:[1,2,3,4,5], open:"09:00", close:"19:00" },
    { days:[6],         open:"09:00", close:"17:00" },
    { days:[7],         open:null,    close:null }
  ],
  scheduleHuman:"Δευ–Παρ 09:00–19:00, Σάβ 09:00–17:00, Κυρ κλειστά",

  services:{
/* === ΟΛΑ ΤΑ SPINS ΣΟΥ ΑΠΑΡΑΛΛΑΚΤΑ === */
katharistria:{ base:"Καθαρίστρια",
      eyebrow:["Καθαρίστρια","Οικιακή Καθαρίστρια","Οικιακή Βοηθός","Καθαρίστρια Σπιτιού"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
s2:[
      "Η επαγγελματίας καθαρίστρια της ομάδας Mr Maid αναλαμβάνει το σπίτι σας με συνέπεια και άριστη οργάνωση.",
      "Με καθαρίστρια από την ομάδα Mr Maid απολαμβάνετε καθαριότητα σε κάθε χώρο με υψηλά πρότυπα.",
      "Η επαγγελματίας καθαρίστρια μας εξασφαλίζει σταθερότητα και αξιοπιστία σε κάθε ραντεβού.",
      "Η καθαρίστρια της ομάδας Mr Maid σας προσφέρει καθημερινή ηρεμία και σιγουριά.",
      "Με καθαρίστρια της ομάδας Mr Maid έχετε ποιοτικό αποτέλεσμα χωρίς καθυστερήσεις.",
      "Η επαγγελματίας καθαρίστρια της Mr Maid ακολουθεί οργανωμένο πρόγραμμα καθαρισμού.",
      "Η καθαρίστρια της ομάδας Mr Maid προσφέρει διαχρονική σταθερότητα και συνέπεια.",
      "Με καθαρίστρια από την Mr Maid απολαμβάνετε επαγγελματική φροντίδα στο σπίτι σας.",
      "Η έμπειρη καθαρίστρια της ομάδας Mr Maid σας λύνει τα χέρια με αξιόπιστες υπηρεσίες.",
      "Η καθαρίστρια της Mr Maid δημιουργεί έναν χώρο υγιεινό και ευχάριστο.",
      "Η καθαρίστρια της ομάδας Mr Maid σέβεται τον χρόνο και τον χώρο σας.",
      "Η επαγγελματίας καθαρίστρια της Mr Maid προσφέρει ολοκληρωμένη φροντίδα καθαριότητας.",
      "Με καθαρίστρια από την ομάδα Mr Maid η καθημερινότητά σας γίνεται πιο εύκολη.",
      "Η καθαρίστρια της Mr Maid εγγυάται καθαριότητα σε βάθος με μεθοδικότητα.",
      "Η επαγγελματίας καθαρίστρια της ομάδας μας δουλεύει με ακρίβεια και υπευθυνότητα.",
      "Η καθαρίστρια της Mr Maid δίνει προστιθέμενη αξία στην ποιότητα ζωής σας.",
      "Με καθαρίστρια από την ομάδα Mr Maid έχετε επαγγελματική φροντίδα κάθε εβδομάδα.",
      "Η καθαρίστρια της Mr Maid φέρνει συνέπεια, καθαριότητα και αξιοπιστία στο σπίτι σας.",
      "Η επαγγελματίας καθαρίστρια της ομάδας Mr Maid είναι πάντα οργανωμένη και συνεπής.",
      "Η καθαρίστρια της Mr Maid αναλαμβάνει υπεύθυνα τον καθαρισμό του σπιτιού σας."
    ],
    s3:[
      "Καλέστε την ομάδα Mr Maid και εξασφαλίστε καθαρίστρια για το σπίτι σας σήμερα.",
      "Επικοινωνήστε με την Mr Maid και κλείστε καθαρίστρια εύκολα και γρήγορα.",
      "Ζητήστε καθαρίστρια από την ομάδα μας και απολαύστε συνέπεια και επαγγελματισμό.",
      "Κλείστε online καθαρίστρια μέσω της Mr Maid με λίγα μόνο κλικ.",
      "Καλέστε την Mr Maid και βρείτε άμεσα διαθέσιμη καθαρίστρια για το σπίτι σας.",
      "Κλείστε καθαρίστρια με την ομάδα Mr Maid και οργανώστε το πρόγραμμά σας.",
      "Ζητήστε τώρα καθαρίστρια από την Mr Maid και εξασφαλίστε αξιοπιστία.",
      "Κλείστε καθαρίστρια γρήγορα και εύκολα μέσα από την πλατφόρμα μας.",
      "Καλέστε σήμερα την Mr Maid και αποκτήστε καθαρίστρια για σταθερή συνεργασία.",
      "Επικοινωνήστε άμεσα με την ομάδα μας και προγραμματίστε καθαρίστρια στο σπίτι σας.",
      "Ζητήστε προσφορά τώρα και εξασφαλίστε καθαρίστρια με συνέπεια και ποιότητα.",
      "Κλείστε καθαρίστρια με την Mr Maid και απολαύστε επαγγελματική φροντίδα.",
      "Καλέστε την ομάδα μας για καθαρίστρια και οργανώστε το εβδομαδιαίο σας πρόγραμμα.",
      "Επικοινωνήστε τώρα με την Mr Maid και βρείτε καθαρίστρια σύμφωνα με τις ανάγκες σας.",
      "Ζητήστε άμεσα καθαρίστρια από την Mr Maid και απολαύστε σιγουριά.",
      "Κλείστε online καθαρίστρια με την Mr Maid και κερδίστε χρόνο και άνεση.",
      "Καλέστε σήμερα και εξασφαλίστε καθαρίστρια από την ομάδα Mr Maid.",
      "Κλείστε τώρα καθαρίστρια με συνέπεια και αξιοπιστία μέσω της Mr Maid.",
      "Επικοινωνήστε με την Mr Maid και αποκτήστε καθαρίστρια για σταθερή συνεργασία.",
      "Ζητήστε καθαρίστρια από την ομάδα μας και απολαύστε άψογα αποτελέσματα."
    ]
  }
},

katharistries:{ base:"Καθαρίστριες",
  eyebrow:["Καθαρίστριες","Ομάδα Καθαρισμού","Οικιακό Συνεργείο","Οικιακή Υποστήριξη"],
  desc:{
    s1:[
      "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
    ],
    s2:[
      "Οι επαγγελματίες καθαρίστριες της ομάδας Mr Maid εργάζονται συντονισμένα για να προσφέρουν άμεσο και αξιόπιστο αποτέλεσμα.",
      "Η οργανωμένη ομάδα καθαριστριών της Mr Maid εγγυάται επαγγελματικό καθαρισμό σε λιγότερο χρόνο με συνέπεια.",
      "Οι υπηρεσίες καθαριστριών της Mr Maid προσαρμόζονται στις ανάγκες σας, προσφέροντας άνεση και σταθερότητα.",
      "Η συνεργασία με καθαρίστριες από την ομάδα Mr Maid δίνει σιγουριά για την ποιότητα και τη φροντίδα του σπιτιού σας.",
      "Η παρουσία καθαριστριών της Mr Maid εξασφαλίζει καθαριότητα, υγιεινή και τάξη σε κάθε χώρο.",
      "Οι καθαρίστριες της Mr Maid δουλεύουν μεθοδικά, οργανωμένα και με σεβασμό στον χώρο σας.",
      "Η ομάδα καθαριστριών της Mr Maid συνδυάζει εμπειρία και συνέπεια για άψογα αποτελέσματα.",
      "Οι καθαρίστριες της Mr Maid εφαρμόζουν σύγχρονες μεθόδους καθαρισμού για κάθε σπίτι.",
      "Η συνεργασία με τις καθαρίστριες της Mr Maid προσφέρει σταθερότητα και αξιοπιστία.",
      "Οι επαγγελματίες καθαρίστριες της Mr Maid εξασφαλίζουν καθαριότητα σε βάθος με ακρίβεια.",
      "Η ομάδα καθαριστριών της Mr Maid ανταποκρίνεται σε κάθε ανάγκη με συνέπεια.",
      "Οι καθαρίστριες της Mr Maid προσφέρουν φροντίδα υψηλού επιπέδου σε κάθε χώρο.",
      "Η συνεργασία με καθαρίστριες της Mr Maid σας προσφέρει χρόνο, ηρεμία και σιγουριά.",
      "Οι καθαρίστριες της Mr Maid παρέχουν υπηρεσίες καθαριότητας που καλύπτουν κάθε ανάγκη.",
      "Η ομάδα καθαριστριών της Mr Maid δημιουργεί έναν υγιεινό και ευχάριστο χώρο.",
      "Οι καθαρίστριες της Mr Maid συνδυάζουν επαγγελματισμό και συνέπεια σε κάθε εργασία.",
      "Η συνεργασία με καθαρίστριες της Mr Maid σημαίνει ποιοτικά αποτελέσματα χωρίς καθυστερήσεις.",
      "Οι καθαρίστριες της Mr Maid εργάζονται σε απόλυτο συντονισμό για το καλύτερο αποτέλεσμα.",
      "Η ομάδα καθαριστριών της Mr Maid εξασφαλίζει άψογη καθαριότητα σε κάθε ραντεβού.",
      "Οι καθαρίστριες της Mr Maid προσφέρουν ολοκληρωμένη φροντίδα και αξιοπιστία."
    ],
    s3:[
      "Καλέστε την ομάδα Mr Maid και κλείστε καθαρίστριες για το σπίτι σας άμεσα.",
      "Επικοινωνήστε με την Mr Maid και οργανώστε το πρόγραμμά σας με έμπειρες καθαρίστριες.",
      "Κλείστε online καθαρίστριες μέσω της Mr Maid εύκολα και γρήγορα.",
      "Ζητήστε προσφορά σήμερα και εξασφαλίστε καθαρίστριες με αξιοπιστία και συνέπεια.",
      "Καλέστε την Mr Maid και βρείτε άμεσα διαθέσιμες καθαρίστριες για κάθε ανάγκη.",
      "Επικοινωνήστε άμεσα και προγραμματίστε καθαρίστριες σύμφωνα με τις ώρες σας.",
      "Κλείστε καθαρίστριες με την Mr Maid και απολαύστε επαγγελματική φροντίδα στο σπίτι σας.",
      "Ζητήστε καθαρίστριες από την ομάδα μας και εξασφαλίστε ποιοτική συνεργασία.",
      "Καλέστε σήμερα και προγραμματίστε καθαρίστριες για τακτικό ή γενικό καθαρισμό.",
      "Κλείστε καθαρίστριες μέσα από την πλατφόρμα της Mr Maid με λίγα μόνο κλικ.",
      "Ζητήστε καθαρίστριες τώρα και απολαύστε άψογα αποτελέσματα στο σπίτι σας.",
      "Καλέστε την Mr Maid και οργανώστε σταθερή συνεργασία με καθαρίστριες.",
      "Κλείστε online καθαρίστριες και κερδίστε χρόνο και άνεση.",
      "Επικοινωνήστε σήμερα για καθαρίστριες και εξασφαλίστε αξιοπιστία.",
      "Ζητήστε καθαρίστριες για το σπίτι σας από την Mr Maid με ένα τηλεφώνημα.",
      "Καλέστε τώρα την Mr Maid και βρείτε καθαρίστριες διαθέσιμες για κάθε περίσταση.",
      "Κλείστε καθαρίστριες μέσα από την Mr Maid και απολαύστε συνέπεια.",
      "Ζητήστε καθαρίστριες από την ομάδα μας και εξασφαλίστε υψηλό επίπεδο φροντίδας.",
      "Καλέστε άμεσα την Mr Maid και βρείτε καθαρίστριες για το πρόγραμμά σας.",
      "Κλείστε καθαρίστριες μέσω της Mr Maid και απολαύστε επαγγελματικό καθαρισμό."
    ]
  }
},
synergeio:{ base:"Συνεργείο Καθαρισμού",
      eyebrow:["Συνεργείο Καθαρισμού","Ομάδα Καθαρισμού","Εξειδικευμένο Συνεργείο","Συνεργείο Οικιακής Φροντίδας"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
             s2:[
               "Το συνεργείο καθαρισμού διαθέτει εμπειρία και εξοπλισμό για κάθε είδους εργασία.",
               "Η υπηρεσία συνεργείου καθαρισμού προσαρμόζεται σε μικρούς και μεγάλους χώρους με συνέπεια.",
               "Με συνεργείο καθαρισμού απολαμβάνετε επαγγελματικό αποτέλεσμα και σιγουριά.",
               "Η οργανωμένη δουλειά συνεργείου καθαρισμού εξασφαλίζει τάξη και καθαριότητα χωρίς καθυστέρηση.",
               "Η επιλογή συνεργείου καθαρισμού δίνει αξιοπιστία και πληρότητα σε κάθε εργασία."
             ],
             s3:["Καλέστε μας για άμεση εξυπηρέτηση.","Επικοινωνήστε σήμερα και οργανώστε το πρόγραμμά σας.","Κλείστε online εύκολα και γρήγορα.","Ζητήστε προσφορά τώρα και εξασφαλίστε αξιόπιστη συνεργασία."] } },

oikiaki:{ base:"Οικιακή Βοηθός",
      eyebrow:["Οικιακή Βοηθός","Οικιακή Υποστήριξη","Συνεργάτιδα Σπιτιού","Οικιακή Φροντίδα"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
             s2:[
               "Η οικιακή βοηθός φροντίζει με συνέπεια κάθε γωνιά του σπιτιού σας.",
               "Με οικιακή βοηθό αποκτάτε σιγουριά και άνεση στην καθημερινότητά σας.",
               "Η υπηρεσία οικιακής βοηθού εξασφαλίζει σταθερότητα και διακριτικότητα.",
               "Η παρουσία οικιακής βοηθού προσφέρει ποιότητα και εμπιστοσύνη στη φροντίδα του σπιτιού.",
               "Η συνεργασία με οικιακή βοηθό οργανώνει τις υποχρεώσεις σας με επαγγελματισμό."
             ],
             s3:["Καλέστε μας για άμεση εξυπηρέτηση.","Επικοινωνήστε σήμερα και οργανώστε το πρόγραμμά σας.","Κλείστε online εύκολα και γρήγορα.","Ζητήστε προσφορά τώρα και εξασφαλίστε αξιόπιστη συνεργασία."] } },

katharistria_spiti:{ base:"Καθαρίστρια για Σπίτι",
      eyebrow:["Καθαρίστρια για Σπίτι","Οικιακή Καθαρίστρια","Καθαρίστρια Κατοικίας","Καθαρίστρια Οικίας"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
s2:[
  "Η επαγγελματίας καθαρίστρια για σπίτι από την ομάδα Mr Maid εργάζεται με υπευθυνότητα και συνέπεια.",
  "Με καθαρίστρια για σπίτι από την Mr Maid έχετε σιγουριά για καθαριότητα σε κάθε χώρο.",
  "Η υπηρεσία καθαρίστριας για σπίτι της Mr Maid προσαρμόζεται πλήρως στις ανάγκες σας.",
  "Η παρουσία καθαρίστριας για σπίτι από την ομάδα Mr Maid χαρίζει ηρεμία και σταθερότητα.",
  "Η συνεργασία με καθαρίστρια για σπίτι μέσω της Mr Maid δίνει αξία στην καθημερινότητά σας.",
  "Η επαγγελματίας καθαρίστρια για σπίτι της Mr Maid εξασφαλίζει ποιότητα χωρίς καθυστερήσεις.",
  "Με καθαρίστρια για σπίτι απολαμβάνετε καθαριότητα σε βάθος και συνέπεια.",
  "Η καθαρίστρια για σπίτι της Mr Maid δημιουργεί έναν χώρο υγιεινό και ευχάριστο.",
  "Η συνεργασία με καθαρίστρια για σπίτι της Mr Maid σημαίνει αξιοπιστία και ασφάλεια.",
  "Η καθαρίστρια για σπίτι της Mr Maid εργάζεται οργανωμένα και μεθοδικά.",
  "Η καθαρίστρια για σπίτι από την ομάδα Mr Maid σας λύνει τα χέρια με υπεύθυνη φροντίδα.",
  "Η υπηρεσία καθαρίστριας για σπίτι από την Mr Maid συνδυάζει συνέπεια και επαγγελματισμό.",
  "Η καθαρίστρια για σπίτι της Mr Maid ακολουθεί σύγχρονα πρότυπα καθαρισμού.",
  "Με καθαρίστρια για σπίτι εξασφαλίζετε άνεση και καθαριότητα σε καθημερινή βάση.",
  "Η συνεργασία με καθαρίστρια για σπίτι της Mr Maid χαρίζει χρόνο και σιγουριά.",
  "Η επαγγελματίας καθαρίστρια για σπίτι της Mr Maid προσφέρει άψογα αποτελέσματα κάθε φορά.",
  "Η καθαρίστρια για σπίτι της Mr Maid σέβεται τον χώρο σας και εργάζεται με προσοχή.",
  "Η επιλογή καθαρίστριας για σπίτι μέσα από την Mr Maid προσφέρει αξιοπιστία.",
  "Η καθαρίστρια για σπίτι της Mr Maid αναλαμβάνει με συνέπεια τον τακτικό καθαρισμό σας.",
  "Η επαγγελματίας καθαρίστρια για σπίτι της Mr Maid δίνει λύσεις προσαρμοσμένες στις ανάγκες σας."
],

s3:[
  "Καλέστε την ομάδα Mr Maid και κλείστε καθαρίστρια για σπίτι άμεσα.",
  "Επικοινωνήστε με την Mr Maid και οργανώστε καθαρίστρια για σπίτι σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε online καθαρίστρια για σπίτι μέσα από την πλατφόρμα μας εύκολα και γρήγορα.",
  "Ζητήστε προσφορά τώρα και εξασφαλίστε καθαρίστρια για σπίτι με αξιοπιστία.",
  "Καλέστε την Mr Maid και βρείτε διαθέσιμη καθαρίστρια για σπίτι σήμερα.",
  "Επικοινωνήστε άμεσα με την ομάδα μας και προγραμματίστε καθαρίστρια για σπίτι.",
  "Κλείστε καθαρίστρια για σπίτι με την Mr Maid και απολαύστε συνέπεια και επαγγελματισμό.",
  "Ζητήστε καθαρίστρια για σπίτι από την Mr Maid και κερδίστε χρόνο και άνεση.",
  "Καλέστε σήμερα και βρείτε καθαρίστρια για σπίτι μέσω της Mr Maid.",
  "Κλείστε καθαρίστρια για σπίτι online και απολαύστε καθαριότητα χωρίς ταλαιπωρία.",
  "Ζητήστε καθαρίστρια για σπίτι και εξασφαλίστε σταθερή συνεργασία με την Mr Maid.",
  "Καλέστε τώρα την Mr Maid και προγραμματίστε καθαρίστρια για σπίτι.",
  "Κλείστε καθαρίστρια για σπίτι μέσα από την Mr Maid με λίγα βήματα.",
  "Επικοινωνήστε με την Mr Maid και εξασφαλίστε καθαρίστρια για σπίτι σύμφωνα με τις ανάγκες σας.",
  "Ζητήστε καθαρίστρια για σπίτι σήμερα και απολαύστε ποιοτικά αποτελέσματα.",
  "Καλέστε άμεσα και βρείτε καθαρίστρια για σπίτι διαθέσιμη μέσω της Mr Maid.",
  "Κλείστε καθαρίστρια για σπίτι μέσα από την πλατφόρμα της Mr Maid εύκολα.",
  "Ζητήστε καθαρίστρια για σπίτι τώρα και απολαύστε συνέπεια και ποιότητα.",
  "Καλέστε την Mr Maid και οργανώστε καθαρίστρια για σπίτι για σταθερή συνεργασία.",
  "Κλείστε καθαρίστρια για σπίτι μέσω της Mr Maid και εξασφαλίστε άψογη καθαριότητα."] } },

genikos:{ base:"Γενικός Καθαρισμός",
      eyebrow:["Γενικός Καθαρισμός","Ολοκληρωμένος Καθαρισμός","Καθαρισμός σε Βάθος","Συνολικός Καθαρισμός"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
             s2:[
  "Ο γενικός καθαρισμός από την ομάδα Mr Maid χαρίζει αίσθηση ανανέωσης και φρεσκάδας στο σπίτι σας.",
  "Με γενικό καθαρισμό από την Mr Maid εξασφαλίζετε προσοχή στη λεπτομέρεια και συνέπεια.",
  "Η υπηρεσία γενικού καθαρισμού της Mr Maid καλύπτει όλες τις ανάγκες του χώρου σας.",
  "Ο γενικός καθαρισμός της Mr Maid οργανώνεται με πρόγραμμα που ταιριάζει σε κάθε οικογένεια.",
  "Η επιλογή γενικού καθαρισμού από την Mr Maid προσφέρει πληρότητα και αξιοπιστία.",
  "Ο γενικός καθαρισμός της Mr Maid δίνει νέα πνοή και υγιεινή σε κάθε χώρο.",
  "Με γενικό καθαρισμό απολαμβάνετε καθαριότητα σε βάθος με επαγγελματική φροντίδα.",
  "Η υπηρεσία γενικού καθαρισμού της ομάδας Mr Maid προσαρμόζεται στις ιδιαίτερες ανάγκες σας.",
  "Ο γενικός καθαρισμός της Mr Maid γίνεται μεθοδικά και με σεβασμό στον χώρο σας.",
  "Με γενικό καθαρισμό έχετε σιγουριά για κάθε γωνία του σπιτιού σας.",
  "Η ομάδα Mr Maid παρέχει γενικό καθαρισμό που εξασφαλίζει άνεση και τάξη.",
  "Ο γενικός καθαρισμός της Mr Maid καλύπτει πλήρως τις απαιτήσεις ενός απαιτητικού νοικοκυριού.",
  "Με γενικό καθαρισμό από επαγγελματίες της Mr Maid έχετε αποτελέσματα που ξεχωρίζουν.",
  "Η υπηρεσία γενικού καθαρισμού της Mr Maid προσφέρει σταθερότητα και οργάνωση.",
  "Ο γενικός καθαρισμός χαρίζει ηρεμία και καθαριότητα σε όλη την οικογένεια.",
  "Με γενικό καθαρισμό της Mr Maid εξασφαλίζετε άψογο αποτέλεσμα κάθε φορά.",
  "Η ομάδα Mr Maid οργανώνει τον γενικό καθαρισμό με προσοχή στη λεπτομέρεια.",
  "Ο γενικός καθαρισμός της Mr Maid σας λύνει τα χέρια με πλήρη φροντίδα.",
  "Η επιλογή γενικού καθαρισμού από την Mr Maid σημαίνει συνέπεια και ποιότητα.",
  "Με γενικό καθαρισμό της Mr Maid απολαμβάνετε έναν χώρο πραγματικά ανανεωμένο."
],

s3:[
  "Καλέστε την ομάδα Mr Maid και προγραμματίστε γενικό καθαρισμό για το σπίτι σας.",
  "Επικοινωνήστε με την Mr Maid και οργανώστε γενικό καθαρισμό σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε online γενικό καθαρισμό εύκολα και γρήγορα μέσα από την πλατφόρμα μας.",
  "Ζητήστε προσφορά σήμερα και εξασφαλίστε γενικό καθαρισμό με αξιοπιστία και συνέπεια.",
  "Καλέστε τώρα την Mr Maid και βρείτε διαθέσιμο πρόγραμμα για γενικό καθαρισμό.",
  "Επικοινωνήστε μαζί μας και προγραμματίστε γενικό καθαρισμό σύμφωνα με τις ανάγκες σας.",
  "Κλείστε γενικό καθαρισμό με την Mr Maid και απολαύστε ποιοτικό αποτέλεσμα χωρίς ταλαιπωρία.",
  "Ζητήστε γενικό καθαρισμό από την ομάδα μας και εξασφαλίστε ολοκληρωμένη φροντίδα.",
  "Καλέστε σήμερα και προγραμματίστε γενικό καθαρισμό για κάθε χώρο του σπιτιού σας.",
  "Κλείστε γενικό καθαρισμό μέσα από την Mr Maid με λίγα μόνο κλικ.",
  "Ζητήστε γενικό καθαρισμό τώρα και απολαύστε καθαριότητα σε βάθος.",
  "Καλέστε την Mr Maid και οργανώστε γενικό καθαρισμό με συνέπεια και ποιότητα.",
  "Κλείστε online γενικό καθαρισμό και κερδίστε χρόνο και άνεση.",
  "Επικοινωνήστε σήμερα για γενικό καθαρισμό και απολαύστε αξιοπιστία σε κάθε ραντεβού.",
  "Ζητήστε γενικό καθαρισμό για το σπίτι σας από την Mr Maid με ένα τηλεφώνημα.",
  "Καλέστε τώρα την Mr Maid και βρείτε πρόγραμμα γενικού καθαρισμού για εσάς.",
  "Κλείστε γενικό καθαρισμό με την Mr Maid και απολαύστε επαγγελματική φροντίδα.",
  "Ζητήστε γενικό καθαρισμό από την ομάδα μας και εξασφαλίστε σιγουριά και συνέπεια.",
  "Καλέστε άμεσα την Mr Maid και προγραμματίστε γενικό καθαρισμό σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε γενικό καθαρισμό μέσω της Mr Maid και απολαύστε άψογο αποτέλεσμα."] } },

spiti:{ base:"Καθαρισμός Σπιτιού",
      eyebrow:["Καθαρισμός Σπιτιού","Οικιακός Καθαρισμός","Γενική Οικιακή Φροντίδα","Premium Καθαριότητα"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
             s2:[
  "Ο καθαρισμός σπιτιού από την ομάδα Mr Maid οργανώνεται με πρόγραμμα που ταιριάζει στις ανάγκες σας.",
  "Με τον καθαρισμό σπιτιού της Mr Maid απολαμβάνετε καθημερινά άνεση και υγιεινή.",
  "Η υπηρεσία καθαρισμού σπιτιού της Mr Maid εξασφαλίζει προσοχή στη λεπτομέρεια και συνέπεια.",
  "Κάθε καθαρισμός σπιτιού με την Mr Maid γίνεται με υπευθυνότητα και επαγγελματισμό.",
  "Η φροντίδα του σπιτιού μέσω καθαρισμού από την Mr Maid χαρίζει ηρεμία και ασφάλεια.",
  "Ο καθαρισμός σπιτιού της Mr Maid προσαρμόζεται στις ανάγκες κάθε οικογένειας.",
  "Με καθαρισμό σπιτιού από την ομάδα Mr Maid έχετε καθαριότητα σε βάθος με συνέπεια.",
  "Η υπηρεσία καθαρισμού σπιτιού προσφέρει ποιότητα και οργάνωση σε κάθε χώρο.",
  "Ο καθαρισμός σπιτιού της Mr Maid εξασφαλίζει έναν χώρο υγιεινό και φιλόξενο.",
  "Η ομάδα Mr Maid παρέχει καθαρισμό σπιτιού με υψηλά επαγγελματικά πρότυπα.",
  "Με τον καθαρισμό σπιτιού της Mr Maid απολαμβάνετε αξιοπιστία και άριστο αποτέλεσμα.",
  "Η υπηρεσία καθαρισμού σπιτιού χαρίζει άνεση και καθημερινή σταθερότητα.",
  "Ο καθαρισμός σπιτιού γίνεται με σύγχρονα πρότυπα και επαγγελματική μεθοδικότητα.",
  "Η ομάδα Mr Maid οργανώνει τον καθαρισμό σπιτιού με ακρίβεια και σεβασμό στον χώρο σας.",
  "Με καθαρισμό σπιτιού εξασφαλίζετε ποιότητα και άψογο αποτέλεσμα κάθε φορά.",
  "Ο καθαρισμός σπιτιού της Mr Maid καλύπτει όλες τις ανάγκες ενός απαιτητικού νοικοκυριού.",
  "Η υπηρεσία καθαρισμού σπιτιού δημιουργεί ένα περιβάλλον υγιεινό και ευχάριστο.",
  "Ο καθαρισμός σπιτιού από την Mr Maid προσφέρει συνέπεια και επαγγελματισμό.",
  "Με καθαρισμό σπιτιού απολαμβάνετε καθαριότητα και οργάνωση στον χώρο σας.",
  "Η επιλογή καθαρισμού σπιτιού με την Mr Maid σημαίνει αξιοπιστία και ηρεμία."
],

s3:[
  "Καλέστε την ομάδα Mr Maid και προγραμματίστε καθαρισμό σπιτιού άμεσα.",
  "Επικοινωνήστε με την Mr Maid και οργανώστε καθαρισμό σπιτιού σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε online καθαρισμό σπιτιού μέσα από την πλατφόρμα μας εύκολα και γρήγορα.",
  "Ζητήστε προσφορά σήμερα και εξασφαλίστε καθαρισμό σπιτιού με αξιοπιστία και συνέπεια.",
  "Καλέστε τώρα την Mr Maid και βρείτε διαθέσιμο πρόγραμμα για καθαρισμό σπιτιού.",
  "Επικοινωνήστε μαζί μας και προγραμματίστε καθαρισμό σπιτιού σύμφωνα με τις ανάγκες σας.",
  "Κλείστε καθαρισμό σπιτιού με την Mr Maid και απολαύστε ποιοτικό αποτέλεσμα χωρίς ταλαιπωρία.",
  "Ζητήστε καθαρισμό σπιτιού από την ομάδα μας και εξασφαλίστε ολοκληρωμένη φροντίδα.",
  "Καλέστε σήμερα και προγραμματίστε καθαρισμό σπιτιού για κάθε χώρο του σπιτιού σας.",
  "Κλείστε καθαρισμό σπιτιού μέσα από την Mr Maid με λίγα μόνο κλικ.",
  "Ζητήστε καθαρισμό σπιτιού τώρα και απολαύστε καθαριότητα σε βάθος.",
  "Καλέστε την Mr Maid και οργανώστε καθαρισμό σπιτιού με συνέπεια και ποιότητα.",
  "Κλείστε online καθαρισμό σπιτιού και κερδίστε χρόνο και άνεση.",
  "Επικοινωνήστε σήμερα για καθαρισμό σπιτιού και απολαύστε αξιοπιστία σε κάθε ραντεβού.",
  "Ζητήστε καθαρισμό σπιτιού για το σπίτι σας από την Mr Maid με ένα τηλεφώνημα.",
  "Καλέστε τώρα την Mr Maid και βρείτε πρόγραμμα καθαρισμού σπιτιού για εσάς.",
  "Κλείστε καθαρισμό σπιτιού με την Mr Maid και απολαύστε επαγγελματική φροντίδα.",
  "Ζητήστε καθαρισμό σπιτιού από την ομάδα μας και εξασφαλίστε σιγουριά και συνέπεια.",
  "Καλέστε άμεσα την Mr Maid και προγραμματίστε καθαρισμό σπιτιού σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε καθαρισμό σπιτιού μέσω της Mr Maid και απολαύστε άψογο αποτέλεσμα."
] } },

metakomisi:{ base:"Καθαρισμός Μετακόμισης",
      eyebrow:["Καθαρισμός Μετακόμισης","Καθαρισμός Πριν Μετακόμιση","Καθαρισμός Μετά Μετακόμιση","Νέα Αρχή"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
s2:[
  "Ο καθαρισμός μετακόμισης από την ομάδα Mr Maid προετοιμάζει κάθε χώρο για το νέο σας ξεκίνημα.",
  "Με καθαρισμό μετακόμισης από την Mr Maid εξασφαλίζετε άψογο αποτέλεσμα και απόλυτη ηρεμία.",
  "Η υπηρεσία καθαρισμού μετακόμισης της Mr Maid παραδίδει το σπίτι σας σε άριστη κατάσταση.",
  "Ο καθαρισμός μετακόμισης της Mr Maid μειώνει το άγχος και προσφέρει σιγουριά.",
  "Η συνεργασία για καθαρισμό μετακόμισης οργανώνεται από την ομάδα Mr Maid με ακρίβεια και συνέπεια.",
  "Ο καθαρισμός μετακόμισης με την Mr Maid εξασφαλίζει ότι το σπίτι σας είναι έτοιμο για χρήση.",
  "Με καθαρισμό μετακόμισης η ομάδα Mr Maid προσφέρει καθαριότητα σε βάθος πριν ή μετά την αλλαγή κατοικίας.",
  "Η υπηρεσία καθαρισμού μετακόμισης της Mr Maid εγγυάται καθαρό και υγιεινό περιβάλλον.",
  "Ο καθαρισμός μετακόμισης οργανώνεται επαγγελματικά από την Mr Maid για την απόλυτη άνεσή σας.",
  "Η ομάδα Mr Maid παρέχει καθαρισμό μετακόμισης που καλύπτει κάθε ανάγκη του σπιτιού.",
  "Με καθαρισμό μετακόμισης από την Mr Maid απολαμβάνετε ένα ολοκληρωμένο και ποιοτικό αποτέλεσμα.",
  "Ο καθαρισμός μετακόμισης της Mr Maid διευκολύνει την ομαλή μετάβαση σε νέο χώρο.",
  "Η υπηρεσία καθαρισμού μετακόμισης της Mr Maid προσφέρει απόλυτη συνέπεια και υπευθυνότητα.",
  "Με καθαρισμό μετακόμισης το σπίτι σας παραδίδεται άψογα καθαρό και τακτοποιημένο.",
  "Ο καθαρισμός μετακόμισης της Mr Maid γίνεται μεθοδικά και οργανωμένα.",
  "Η ομάδα Mr Maid οργανώνει καθαρισμό μετακόμισης για να εξασφαλίσει τέλειο αποτέλεσμα.",
  "Με καθαρισμό μετακόμισης από την Mr Maid έχετε σιγουριά σε κάθε λεπτομέρεια.",
  "Η υπηρεσία καθαρισμού μετακόμισης διευκολύνει το νέο σας ξεκίνημα χωρίς άγχος.",
  "Ο καθαρισμός μετακόμισης της Mr Maid συνδυάζει ποιότητα, συνέπεια και επαγγελματισμό.",
  "Η συνεργασία με την ομάδα Mr Maid για καθαρισμό μετακόμισης σας εξασφαλίζει απόλυτη ηρεμία."
],

s3:[
  "Καλέστε την ομάδα Mr Maid και προγραμματίστε καθαρισμό μετακόμισης άμεσα.",
  "Επικοινωνήστε με την Mr Maid και οργανώστε καθαρισμό μετακόμισης σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε online καθαρισμό μετακόμισης εύκολα και γρήγορα μέσα από την πλατφόρμα μας.",
  "Ζητήστε προσφορά σήμερα και εξασφαλίστε καθαρισμό μετακόμισης με αξιοπιστία και συνέπεια.",
  "Καλέστε τώρα την Mr Maid και βρείτε διαθέσιμο πρόγραμμα για καθαρισμό μετακόμισης.",
  "Επικοινωνήστε μαζί μας και προγραμματίστε καθαρισμό μετακόμισης με βάση τις ανάγκες σας.",
  "Κλείστε καθαρισμό μετακόμισης με την Mr Maid και απολαύστε σιγουριά και άνεση.",
  "Ζητήστε καθαρισμό μετακόμισης από την ομάδα μας και εξασφαλίστε ποιοτικό αποτέλεσμα.",
  "Καλέστε σήμερα και οργανώστε καθαρισμό μετακόμισης για το νέο σας σπίτι.",
  "Κλείστε καθαρισμό μετακόμισης μέσα από την Mr Maid με λίγα μόνο κλικ.",
  "Ζητήστε καθαρισμό μετακόμισης τώρα και παραλάβετε το σπίτι σας σε άριστη κατάσταση.",
  "Καλέστε την Mr Maid και οργανώστε καθαρισμό μετακόμισης με συνέπεια και υπευθυνότητα.",
  "Κλείστε online καθαρισμό μετακόμισης και κερδίστε χρόνο και σιγουριά.",
  "Επικοινωνήστε σήμερα για καθαρισμό μετακόμισης και απολαύστε αξιοπιστία.",
  "Ζητήστε καθαρισμό μετακόμισης από την Mr Maid και κάντε τη μετακόμιση πιο εύκολη.",
  "Καλέστε τώρα την Mr Maid και βρείτε καθαρισμό μετακόμισης διαθέσιμο για εσάς.",
  "Κλείστε καθαρισμό μετακόμισης με την Mr Maid και απολαύστε καθαριότητα χωρίς ταλαιπωρία.",
  "Ζητήστε καθαρισμό μετακόμισης από την ομάδα μας και εξασφαλίστε ηρεμία.",
  "Καλέστε άμεσα την Mr Maid και προγραμματίστε καθαρισμό μετακόμισης για το σπίτι σας.",
  "Κλείστε καθαρισμό μετακόμισης μέσω της Mr Maid και απολαύστε άψογο αποτέλεσμα."] } },

taktikos:{ base:"Τακτικός Καθαρισμός",
      eyebrow:["Τακτικός Καθαρισμός","Εβδομαδιαίος Καθαρισμός","Συνεχής Καθαριότητα","Επαναλαμβανόμενος Καθαρισμός"],
      desc:{ s1:[
        "με κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα.","με χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ ανά ώρα.","με αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα ανά συνεργάτιδα.","με τιμολόγηση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε κάθε ραντεβού.","με ελάχιστο κόστος από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για πλήρη καθαριότητα.","με αρχική αμοιβή από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για αξιόπιστη συνεργασία.","με σταθερή χρέωση από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για κάθε υπηρεσία.","με υπηρεσία διαθέσιμη από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα σε όλη την Αττική.","με αμοιβή που ξεκινά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για οικιακό καθαρισμό.","με προσφορά από 9 ευρώ την ώρα.","από 9 ευρώ την ώρα για σταθερή συνεργασία."
      ],
s2:[
  "Ο τακτικός καθαρισμός από την ομάδα Mr Maid εξασφαλίζει συνέπεια και καθαρό περιβάλλον κάθε εβδομάδα.",
  "Με τακτικό καθαρισμό της Mr Maid απολαμβάνετε ηρεμία και σιγουριά στην καθημερινότητά σας.",
  "Η υπηρεσία τακτικού καθαρισμού οργανώνεται από την Mr Maid με σταθερή συνεργάτιδα και πρόγραμμα.",
  "Ο τακτικός καθαρισμός της Mr Maid δίνει άνεση και επαγγελματικό αποτέλεσμα στο σπίτι σας.",
  "Η συνεργασία για τακτικό καθαρισμό με την Mr Maid προσφέρει σταθερότητα και εμπιστοσύνη.",
  "Ο τακτικός καθαρισμός από την Mr Maid εξασφαλίζει άνεση και συνέπεια σε βάθος χρόνου.",
  "Με τακτικό καθαρισμό της Mr Maid έχετε σταθερή φροντίδα και ποιοτικά αποτελέσματα.",
  "Η υπηρεσία τακτικού καθαρισμού από την ομάδα Mr Maid σας λύνει τα χέρια στην καθημερινότητα.",
  "Ο τακτικός καθαρισμός της Mr Maid οργανώνεται με ακρίβεια και προσαρμόζεται στο πρόγραμμά σας.",
  "Με τακτικό καθαρισμό απολαμβάνετε πάντα καθαριότητα και τάξη στο σπίτι σας.",
  "Η υπηρεσία τακτικού καθαρισμού από την Mr Maid προσφέρει σιγουριά και συνέπεια.",
  "Ο τακτικός καθαρισμός της Mr Maid πραγματοποιείται με επαγγελματική φροντίδα και υπευθυνότητα.",
  "Με τακτικό καθαρισμό κερδίζετε χρόνο και απολαμβάνετε ποιοτικά αποτελέσματα.",
  "Η ομάδα Mr Maid οργανώνει τον τακτικό καθαρισμό ώστε να ταιριάζει στον τρόπο ζωής σας.",
  "Ο τακτικός καθαρισμός από την Mr Maid δημιουργεί ένα σταθερά υγιεινό περιβάλλον.",
  "Με τακτικό καθαρισμό απολαμβάνετε σταθερότητα και ηρεμία στην καθημερινότητά σας.",
  "Η υπηρεσία τακτικού καθαρισμού της Mr Maid εξασφαλίζει συνέπεια και άψογο αποτέλεσμα.",
  "Ο τακτικός καθαρισμός της Mr Maid γίνεται μεθοδικά και επαγγελματικά σε κάθε επίσκεψη.",
  "Με τακτικό καθαρισμό από την ομάδα Mr Maid έχετε καθαριότητα χωρίς να ανησυχείτε.",
  "Η συνεργασία με την Mr Maid για τακτικό καθαρισμό προσφέρει ποιότητα και ασφάλεια."
],

s3:[
  "Καλέστε την ομάδα Mr Maid και προγραμματίστε τακτικό καθαρισμό άμεσα.",
  "Επικοινωνήστε με την Mr Maid και οργανώστε τακτικό καθαρισμό σύμφωνα με το πρόγραμμά σας.",
  "Κλείστε online τακτικό καθαρισμό μέσα από την πλατφόρμα μας εύκολα και γρήγορα.",
  "Ζητήστε προσφορά σήμερα και εξασφαλίστε τακτικό καθαρισμό με συνέπεια και αξιοπιστία.",
  "Καλέστε τώρα την Mr Maid και βρείτε διαθέσιμο πρόγραμμα για τακτικό καθαρισμό.",
  "Επικοινωνήστε μαζί μας και προγραμματίστε τακτικό καθαρισμό στο σπίτι σας.",
  "Κλείστε τακτικό καθαρισμό με την Mr Maid και απολαύστε επαγγελματική φροντίδα.",
  "Ζητήστε τακτικό καθαρισμό από την ομάδα μας και εξασφαλίστε ηρεμία και σταθερότητα.",
  "Καλέστε σήμερα και οργανώστε τακτικό καθαρισμό με βάση τις ανάγκες σας.",
  "Κλείστε τακτικό καθαρισμό μέσα από την Mr Maid με λίγα μόνο κλικ.",
  "Ζητήστε τακτικό καθαρισμό τώρα και απολαύστε σταθερά ποιοτικά αποτελέσματα.",
  "Καλέστε την Mr Maid και προγραμματίστε τακτικό καθαρισμό με συνέπεια.",
  "Κλείστε online τακτικό καθαρισμό και απολαύστε καθημερινή άνεση.",
  "Επικοινωνήστε σήμερα για τακτικό καθαρισμό και εξασφαλίστε αξιοπιστία.",
  "Ζητήστε τακτικό καθαρισμό για το σπίτι σας από την Mr Maid με ένα τηλεφώνημα.",
  "Καλέστε τώρα την Mr Maid και βρείτε καθαρισμό τακτικής βάσης για εσάς.",
  "Κλείστε τακτικό καθαρισμό με την Mr Maid και απολαύστε καθαριότητα χωρίς άγχος.",
  "Ζητήστε τακτικό καθαρισμό από την ομάδα μας και απολαύστε συνέπεια κάθε εβδομάδα.",
  "Καλέστε άμεσα την Mr Maid και προγραμματίστε τακτικό καθαρισμό στο σπίτι σας.",
  "Κλείστε τακτικό καθαρισμό μέσω της Mr Maid και εξασφαλίστε σταθερή συνεργασία."] } }},

  cta:{
    primary:["Κράτηση","Κλείσε Ραντεβού","Ζήτα Προσφορά","Κράτηση Τώρα"],
    phoneOpen:["📞 Ανοιχτά","📞 Τηλέφωνο","📞 Πάρε μας τώρα","📞 Μίλα με άνθρωπο"],
    phoneClosed:["📲 Επικοινωνία","📲 Ζητήστε Κλήση","📲 Επικοινωνία τώρα","📲 Αφήστε στοιχεία"],
    viber:["💜 Viber","💬 Μήνυμα στο Viber","💜 Chat Viber","💜 Στείλε Viber"]
  }
};

/* ===== Helpers ===== */
const $=id=>document.getElementById(id);
const pick=(arr,r)=>arr[(r()*arr.length)|0];
function rngSeed(s){ let h=2166136261>>>0; for(let i=0;i<s.length;i++){h^=s.charCodeAt(i);h=Math.imul(h,16777619)} return ()=>{h+=0x6D2B79F5; let t=Math.imul(h^h>>>15,h|1); t^=t+Math.imul(t^t>>>7,t|61); return ((t^t>>>14)>>>0)/4294967296}; }
function lastSlug(href){ const u=new url(https://maids.gr/wp-content/plugins/notificationx-pro/assets/public/css/href, location.origin); const p=u.pathname.split("/").filter(Boolean); return (p.pop()||"").toLowerCase(); }
function detectServiceKey(){ const slug=lastSlug(document.querySelector('link[rel="canonical"]')?.href || location.href); const k=SLUG2KEY[slug]; return (k && DATA.services[k]) ? k : "spiti"; }

/* ===== Boot ===== */
function boot(){
  const root=$("mrmaid-root"); if(!root) return;

  // spins – seed: κάθε refresh διαφορετικό (rotate), stable=ανά λεπτό, off=σταθερό
  const spinAttr=(root.getAttribute("data-spin")||"rotate").toLowerCase();
  const baseSeed = lastSlug(location.href) || "root";
  const timeSalt = new Date().toISOString().slice(14,16); // λεπτό
  const seed = (spinAttr==="off") ? baseSeed
              : (spinAttr==="stable") ? (baseSeed+"::"+timeSalt)
              : (baseSeed+"::"+performance.now()); // rotate
  const r=rngSeed(seed);

  // service
  const key=detectServiceKey();
  const SVC=DATA.services[key];

  // fill hero
  const titleBase=SVC.base;
  const $ey=$("hero-eyebrow"), $ti=$("hero-title"), $de=$("hero-desc");
  if($ey) $ey.textContent = pick(SVC.eyebrow,r);
  if($ti) $ti.textContent = titleBase;

  // Περιγραφή με ΠΡΑΓΜΑΤΙΚΑ κενά (και στο DOM και στα meta)
  const s1=pick(SVC.desc.s1,r), s2=pick(SVC.desc.s2,r), s3=pick(SVC.desc.s3,r);
  const descParts=[titleBase, s1, s2, s3];
  const descText = descParts.join(" "); // ← αυτό λύνει τα 'Σπιτιούαπό'
  if($de){
    $de.innerHTML =
      `<span class="spin s0">${titleBase}</span> `+
      `<span class="spin s1">${s1}</span> `+
      `<span class="spin s2">${s2}</span> `+
      `<span class="spin s3">${s3}</span>`;
  }

  // CTA primary
  const cta=$("cta-primary"); if(cta) cta.textContent = pick(DATA.cta.primary,r);

  // SEO
  if(root.getAttribute("data-allow-seo")==="1"){
    const pageTitle = `${titleBase} — Mr Maid`;
    const metaDesc  = `${titleBase} — ${descText}`;

    // Title
    document.title = pageTitle;

    // Canonical
    const can=$("ml-canonical");
    if(can && !can.getAttribute("href")) can.setAttribute("href", location.href);

    // Meta
    const setC=(id,attr,val)=>{ const el=$(id); if(el) el.setAttribute(attr,val); };
    setC("ml-desc","content", metaDesc);
    setC("og-title","content", pageTitle);
    setC("og-desc","content", metaDesc);
    setC("og-url","content", location.href);
    setC("tw-title","content", pageTitle);
    setC("tw-desc","content", metaDesc);

    // JSON-LD
    const lb=$("ml-jsonld");
    if(lb){ try{
      const data=JSON.parse(lb.textContent||"{}");
      const fill=(n)=>{ if(n&&typeof n==='object'){ if("url" in n && (!n.url||n.url==="")) n.url=location.href; for(const v of Object.values(n)){ if(v&&typeof v==='object') fill(v); } } };
      if(Array.isArray(data['@graph'])) data['@graph'].forEach(n=>{
        fill(n);
        if(n['@type']==='LocalBusiness'){
          n.telephone = "+30 "+DATA.phone.human;
          n.description = metaDesc;
        }
        if(n['@type']==='Organization' && n.contactPoint){
          n.contactPoint.telephone = "+30 "+DATA.phone.human;
        }
      });
      lb.textContent = JSON.stringify(data);
    }catch(_){/* no-op */} }
  }

  // Debug κονσόλα (ελαφρύ)
  // console.log("[MrMaid] service:", key, "| spin:", spinAttr);
}

// Run
if(document.readyState!=='loading'){ boot(); } else { document.addEventListener('DOMContentLoaded', boot, {once:true}); }

})();
</script>

</body>
</html>
				</div>
				</div>
				</div>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-841c323 e-flex e-con-boxed e-con e-parent" data-id="841c323" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4e4aabc elementor-widget elementor-widget-html" data-id="4e4aabc" data-element_type="widget" data-widget_type="html.default">
					<div class="fframe-wrapper" id="fframe">

  <!-- HEADER / TOGGLE -->
  <div class="fframe-toggle">
    <div class="fframe-text">
      <span class="fframe-icon">📅</span>
      <div>
        <div class="fframe-title">
          Θέλετε βοήθεια ή πληροφορίες για το επόμενο ραντεβού σας;
        </div>
        <div class="fframe-live" id="fframe-live"></div>
        <div class="fframe-time" id="fframe-time"></div>
      </div>
    </div>

    <button class="fframe-btn" id="fframe-open" type="button">
      Άνοιγμα φόρμας
    </button>
  </div>

  <!-- BODY -->
  <div class="fframe-body" id="fframe-body" style="display:none;">
    
    <!-- CLOSE -->
    <button class="fframe-close" id="fframe-close" type="button">✕</button>

    <iframe
      id="fluentform-frame"
      src="https://meetamaid.gr/?fluent-form=6&embedded=1"
      frameborder="0"
      scrolling="no"
    ></iframe>

    <div class="fframe-fallback">
      Αν δεν σας βολεύει η φόρμα, αφήστε μας τηλέφωνο και σας καλούμε.
    </div>
  </div>
</div>

<style>
.fframe-wrapper{
  max-width:900px;
  margin:28px auto;
  background:#fff;
  border-radius:16px;
  box-shadow:0 18px 40px rgba(0,0,0,.12);
  border:1px solid #e6ebf2;
  overflow:hidden;
}

/* HEADER */
.fframe-toggle{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:18px 22px;
  background:linear-gradient(135deg,#003376,#0d5df5);
  color:#fff;
}

.fframe-text{display:flex;gap:12px}
.fframe-icon{font-size:22px}

.fframe-title{font-size:17px;font-weight:600}

.fframe-live{
  margin-top:6px;
  font-size:13px;
  color:#dff0ff;
}
.fframe-live strong{color:#fff}

.fframe-time{
  margin-top:4px;
  font-size:12px;
  opacity:.75;
  color:#dff0ff;
}

/* BUTTON */
.fframe-btn{
  background:#fff;
  color:#003376;
  border:0;
  padding:10px 18px;
  border-radius:999px;
  font-weight:700;
  cursor:pointer;
}

/* BODY */
.fframe-body{
  position:relative;
}

.fframe-close{
  position:absolute;
  top:12px;
  right:14px;
  background:#fff;
  border:0;
  font-size:20px;
  cursor:pointer;
  z-index:10;
}

.fframe-body iframe{
  width:100%;
  min-height:620px;
  border:0;
  display:block;
}

.fframe-fallback{
  padding:14px 18px;
  font-size:14px;
  color:#555;
  background:#fafbff;
  border-top:1px solid #eef1f6;
}

/* mobile */
@media(max-width:640px){
  .fframe-toggle{
    flex-direction:column;
    align-items:flex-start;
  }
  .fframe-btn{
    width:100%;
  }
}
</style>

<script>
(function(){
  const openBtn = document.getElementById('fframe-open');
  const closeBtn = document.getElementById('fframe-close');
  const body = document.getElementById('fframe-body');
  const iframe = document.getElementById('fluentform-frame');
  const liveEl = document.getElementById('fframe-live');
  const timeEl = document.getElementById('fframe-time');

  // OPEN
  openBtn.addEventListener('click', function(){
    body.style.display = 'block';
    setTimeout(()=>body.scrollIntoView({behavior:'smooth'}),150);
  });

  // CLOSE
  closeBtn.addEventListener('click', function(){
    body.style.display = 'none';
  });

  // AUTO RESIZE
  window.addEventListener('message', function(e){
    if(e.data && e.data.height){
      iframe.style.height = e.data.height + 'px';
    }
  });

  // LIVE STATUS + GREECE TIME
  function updateStatus(){
    const now = new Date();
    const gr = new Date(
      now.toLocaleString('en-US',{timeZone:'Europe/Athens'})
    );

    const day = gr.getDay();
    const mins = gr.getHours()*60 + gr.getMinutes();

    let msg='';
    if(day===0){
      msg='Εκτός γραφείου · <strong>Απάντηση τη Δευτέρα</strong>';
    }else if(day===6){
      msg = mins>=17*60
        ? 'Εκτός γραφείου · <strong>Απάντηση τη Δευτέρα</strong>'
        : 'Αφήστε το αίτημά σας · <strong>Θα απαντήσουμε σύντομα</strong>';
    }else{
      if(mins>=9*60 && mins<=16*60+30){
        msg='<strong>Χρόνος απάντησης κάτω από 3 λεπτά</strong>';
      }else if(mins<9*60){
        msg='Απαντάμε από τις <strong>09:00</strong>';
      }else{
        msg='Αφήστε το αίτημά σας · <strong>Απάντηση το πρωί</strong>';
      }
    }

    liveEl.innerHTML = msg;

    timeEl.innerHTML =
      'Τοπική ώρα Ελλάδας:<strong>' +
      String(gr.getHours()).padStart(2,'0') + ':' +
      String(gr.getMinutes()).padStart(2,'0') +
      '</strong>';
  }

  updateStatus();
  setInterval(updateStatus,60000);
})();
</script>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-42c8c31 e-con-full e-flex e-con e-parent" data-id="42c8c31" data-element_type="container">
				<div class="elementor-element elementor-element-b3bd486 elementor-widget elementor-widget-shortcode" data-id="b3bd486" data-element_type="widget" data-widget_type="shortcode.default">
							<div class="elementor-shortcode">		<div data-elementor-type="section" data-elementor-id="393" class="elementor elementor-393" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-42023ed e-con-full e-flex e-con e-parent" data-id="42023ed" data-element_type="container">
				<div class="elementor-element elementor-element-988fc7c elementor-widget elementor-widget-html" data-id="988fc7c" data-element_type="widget" data-widget_type="html.default">
					<!DOCTYPE html>
<html lang="el">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />
  <title>Υπηρεσίες Καθαρισμού — Κλείσε Online | Housekeeper.gr</title>
  <meta name="description" content="Επαγγελματικές υπηρεσίες καθαριότητας για το σπίτι: Καθαρισμός Μετακόμισης, Καθαρίστριες, Συνεργείο, Γενικός & Τακτικός Καθαρισμός. Κλείσε online με διαφανείς τιμές.">
  <meta name="robots" content="index,follow">
  <link id="canonical-link" rel="canonical" href="">
  <meta property="og:title" content="Υπηρεσίες Καθαρισμού — Κλείσε Online | Housekeeper.gr">
  <meta property="og:description" content="Διάλεξε υπηρεσία και ολοκλήρωσε κράτηση online. Γρήγορα, αξιόπιστα, επαγγελματικά.">
  <meta property="og:type" content="website">
  <meta property="og:url" content="">

  <!-- Προφορτώσεις για “σφαίρα” LCP -->
  <link rel="preload" as="image"
        href="https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png"
        imagesizes="(max-width: 599px) 100vw, (max-width: 1199px) 50vw, 20vw"
        fetchpriority="high">

  <!-- Προαιρετικά: Montserrat -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap" rel="stylesheet">

  <style>
    /* ===== SCOPED VARIABLES & GLOBAL RESETS ΜΟΝΟ ΣΤΑ 2 SECTIONS ===== */
    :where(#services-slider, #services-links){
      --ink:#0a1b3f; --c1:#143775; --c2:#3a68ff; --acc:#ffe457; --bg:#f2f6ff;
      --rad:22px; --shadow:0 10px 34px rgba(20,55,117,.12);
      font-family:"Montserrat",system-ui,Arial,sans-serif; color:var(--ink);
    }
    :where(#services-slider, #services-links) *{ box-sizing:border-box; }

    /* ===== Slider ===== */
    #services-slider{
      --gap:24px; --cpp:5;
      display:block; width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw;
      background:linear-gradient(115deg,var(--bg),#e9f0ff 60%,#fff); padding:28px 0 44px;
    }
    #services-slider .ss-head{ max-width:1400px; margin:0 auto 10px; padding:0 4vw; }
    #services-slider .ss-title{ margin:0 0 6px; font:800 clamp(22px,3.2vw,38px)/1.15 "Montserrat"; }
    #services-slider .ss-sub{ margin:0; color:#394b76; font:600 clamp(14px,1.6vw,16px)/1.5 "Montserrat" }

    #services-slider .ss-wrap{ position:relative; max-width:1400px; margin:16px auto 0; padding:0 4vw; }
    #services-slider .ss-track{
      display:flex; gap:var(--gap); overflow:hidden; scroll-snap-type:x mandatory; padding:12px 0 16px; width:100%;
      -webkit-overflow-scrolling:touch;
    }
    #services-slider .ss-card{
      flex:0 0 calc((100% - (var(--gap) * (var(--cpp) - 1))) / var(--cpp));
      scroll-snap-align:start; background:#fff; border-radius:var(--rad); box-shadow:var(--shadow); overflow:hidden;
      transition:transform .25s ease, box-shadow .25s ease; min-width:220px;
      contain: content;
    }
    #services-slider .ss-link{ display:block; color:inherit; text-decoration:none; height:100% }
    #services-slider .ss-fig{ margin:0; aspect-ratio:16/9; background:#e8efff; overflow:hidden }
    #services-slider .ss-img{ width:100%; height:100%; display:block; object-fit:cover }
    #services-slider .ss-body{ padding:14px 16px 18px }
    #services-slider .ss-h3{ margin:0 0 6px; font:800 clamp(15px,1.9vw,20px)/1.2 "Montserrat"; color:#0c2457 }
    #services-slider .ss-txt{ margin:0; color:#42588f; font:600 clamp(12.5px,1.5vw,14px)/1.6 "Montserrat" }

    #services-slider .ss-card:hover{ transform:translateY(-2px); box-shadow:0 14px 40px rgba(20,55,117,.16) }
    #services-slider .ss-nav{
      position:absolute; top:50%; transform:translateY(-50%);
      width:46px; height:46px; border-radius:50%; border:0; background:#173e86; color:#fff; font-size:24px; line-height:46px; cursor:pointer;
      box-shadow:0 8px 24px rgba(23,62,134,.25); display:grid; place-items:center;
    }
    #services-slider .ss-prev{ left:calc(4vw - 12px) } 
    #services-slider .ss-next{ right:calc(4vw - 12px) }
    #services-slider .ss-nav:disabled{ opacity:.45; cursor:not-allowed }

    #services-slider .ss-dots{ display:flex; gap:10px; justify-content:center; margin-top:10px; min-height:16px }
    #services-slider .ss-dots button{ width:10px; height:10px; border-radius:50%; border:0; background:#b8c7ff; cursor:pointer }
    #services-slider .ss-dots button[aria-selected="true"]{ background:#3a68ff }

    /* Responsive cards-per-page */
    @media (max-width: 599px){ #services-slider{ --cpp:1 } }
    @media (min-width: 600px) and (max-width: 899px){ #services-slider{ --cpp:2 } }
    @media (min-width: 900px) and (max-width: 1199px){ #services-slider{ --cpp:3 } }
    @media (min-width: 1200px) and (max-width: 1599px){ #services-slider{ --cpp:4 } }
    @media (min-width: 1600px){ #services-slider{ --cpp:5 } }

    /* CTA */
    #services-slider .ss-cta { text-align:center; margin-top:24px; }
    #services-slider .ss-btn{
      display:inline-flex; align-items:center; gap:10px;
      padding:14px 34px; font:800 clamp(16px,2vw,20px)/1 "Montserrat";
      color:#fff; text-decoration:none; border-radius:40px;
      background:linear-gradient(90deg,#143775 0%, #3a68ff 60%, #ffe457 100%);
      box-shadow:0 6px 22px rgba(20,55,117,.25); transition:.25s ease;
    }
    #services-slider .ss-btn:hover{ transform:translateY(-2px); box-shadow:0 10px 28px rgba(20,55,117,.35) }

    /* ===== Premium Γρήγοροι Σύνδεσμοι (8) ===== */
    #services-links{ max-width:1400px; margin:24px auto 6px; padding:0 4vw 6px; }
    #services-links h3{ margin:0 0 14px; font:800 clamp(18px,2.4vw,26px)/1.2 "Montserrat"; color:#142a55 }
    #services-links .grid{ display:grid; gap:14px; grid-template-columns:repeat(1,minmax(0,1fr)) }
    @media(min-width:600px){ #services-links .grid{ grid-template-columns:repeat(2,1fr) } }
    @media(min-width:900px){ #services-links .grid{ grid-template-columns:repeat(3,1fr) } }
    @media(min-width:1200px){ #services-links .grid{ grid-template-columns:repeat(4,1fr) } }

    .link-card{
      display:flex; align-items:center; gap:12px; padding:14px 16px; border-radius:16px; text-decoration:none; color:#0c2457;
      background:
        radial-gradient(1200px 200px at 0% 0%, rgba(58,104,255,.12), transparent 60%),
        linear-gradient(180deg,#ffffff,#f7f9ff);
      border:1px solid #e5ebff; box-shadow:0 6px 22px rgba(20,55,117,.10);
      transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    }
    .link-card:hover{ transform:translateY(-2px); box-shadow:0 12px 26px rgba(20,55,117,.18); border-color:#d4defc }
    .link-icon{
      width:34px; height:34px; border-radius:10px; display:grid; place-items:center;
      background:linear-gradient(135deg,#143775 0%, #3a68ff 100%); color:#fff; flex:0 0 34px;
      box-shadow:0 6px 20px rgba(20,55,117,.25);
    }
    .link-title{ font:800 15px/1.25 "Montserrat"; }
    .link-arrow{ margin-left:auto; font-weight:800; color:#3a68ff }
  </style>
</head>
<body>

  <!-- ===== Slider ===== -->
  <section id="services-slider" aria-label="Υπηρεσίες Καθαρισμού">
    <div class="ss-head">
      <h2 class="ss-title">Καθαριότητα όπως τη Θέλεις — Διάλεξε & Κλείσε Online</h2>
      <p class="ss-sub">Premium υπηρεσίες, ξεκάθαρες τιμές, κράτηση χωρίς τηλέφωνα.</p>
    </div>

    <div class="ss-wrap">
      <button class="ss-nav ss-prev" aria-label="Προηγούμενη" type="button">‹</button>

      <div class="ss-track" role="list" tabindex="0" aria-roledescription="slider" aria-label="Λίστα υπηρεσιών">
        <!-- 1 Καθαρισμός Μετακόμισης (LCP: eager + high priority) -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharismos-metakomisis/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img fetchpriority="high" class="ss-img"
                   src="https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png"
                   alt="Καθαρισμός μετακόμισης, πριν/μετά παράδοσης"
                   width="1280" height="720"
                   loading="eager" fetchpriority="high" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρισμός Μετακόμισης</h3>
              <p class="ss-txt">Παράδοση/παραλαβή σπιτιού σε άριστη κατάσταση, χωρίς άγχος.</p>
            </div>
          </a>
        </article>

        <!-- 2 Καθαρίστρια (νέα εικόνα) -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharistria/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img"
                   src="https://housekeeper.gr/wp-content/uploads/2025/08/maids-in-london-cleaning-supplies-caddy.png"
                   alt="Καθαρίστρια για το σπίτι με επαγγελματικό εξοπλισμό"
                   width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρίστρια</h3>
              <p class="ss-txt">Αξιόπιστη επαγγελματίας για γενικούς/τακτικούς καθαρισμούς.</p>
            </div>
          </a>
        </article>

        <!-- 3 Καθαρίστριες -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharistries-athina/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/domestic-cleaners-maids-in-london.png"
                   alt="Ομάδα καθαριστριών στην Αθήνα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρίστριες Αθήνα</h3>
              <p class="ss-txt">Ομάδες 1–5 για ταχύτητα, συνέπεια και premium αποτέλεσμα.</p>
            </div>
          </a>
        </article>

        <!-- 4 Συνεργείο Καθαρισμού -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/synergeio-katharismoy/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/images_UgkzKxCRdVp2sgoaw0e2.png"
                   alt="Συνεργείο καθαρισμού για μεγάλους χώρους" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Συνεργείο Καθαρισμού</h3>
              <p class="ss-txt">Συντονισμένη ομάδα για απαιτητικές εργασίες & μεγάλους χώρους.</p>
            </div>
          </a>
        </article>

        <!-- 5 Οικιακή Βοηθός -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/oikiaki-voithos/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/798e3907-14ed-4bb9-8b8c-ea00832dc4af.png"
                   alt="Οικιακή βοηθός για καθημερινή φροντίδα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Οικιακή Βοηθός</h3>
              <p class="ss-txt">Σταθερή βοήθεια: καθαριότητα, τακτοποίηση, βασικές δουλειές.</p>
            </div>
          </a>
        </article>

        <!-- 6 Καθαρίστρια για Σπίτι -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharistria-gia-spiti/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/images_8Jz9V9vKNCao0hywxMjp.png"
                   alt="Καθαρίστρια για το σπίτι στην Αθήνα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρίστρια για Σπίτι</h3>
              <p class="ss-txt">Ιδανική για διαμερίσματα & μονοκατοικίες με ευέλικτα πακέτα.</p>
            </div>
          </a>
        </article>

        <!-- 7 Γενικός Καθαρισμός -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/genikos-katharismos/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/images_xVaahcA4xo1Qx3szDfNL.png"
                   alt="Γενικός καθαρισμός κατοικίας" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Γενικός Καθαρισμός</h3>
              <p class="ss-txt">Από πάνω μέχρι κάτω — κουζίνα, μπάνιο, σαλόνι, υπνοδωμάτια.</p>
            </div>
          </a>
        </article>

        <!-- 8 Καθαρισμός Σπιτιού -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharismos-spitioy/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/one-off-cleaning-maids-in-london.png"
                   alt="Καθαρισμός σπιτιού επαγγελματικά" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρισμός Σπιτιού</h3>
              <p class="ss-txt">Καθημερινή φροντίδα ή one-off. Καθαριότητα που κρατάει.</p>
            </div>
          </a>
        </article>

        <!-- 9 Καθαρισμός Μετακόμισης (δεύτερο link) -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharismos-metakomisis/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png"
                   alt="Καθαρισμός μετακόμισης, σχολαστική καθαριότητα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρισμός Μετακόμισης</h3>
              <p class="ss-txt">Move-in / Move-out με λεπτομέρεια και συνέπεια.</p>
            </div>
          </a>
        </article>

        <!-- 10 Τακτικός Καθαρισμός -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/taktikos-katharismos/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/regular-house-cleaning-maids-in-london.png"
                   alt="Τακτικός καθαρισμός εβδομαδιαίος" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Τακτικός Καθαρισμός</h3>
              <p class="ss-txt">Σταθερό πρόγραμμα με την ίδια επαγγελματία κάθε φορά.</p>
            </div>
          </a>
        </article>
      </div>

      <button class="ss-nav ss-next" aria-label="Επόμενη" type="button">›</button>
    </div>

    <div class="ss-dots" role="tablist" aria-label="Δείκτες σελίδων"></div>

    <!-- CTA Booking Button (dynamic domain) -->
    <div class="ss-cta">
      <a id="booking-btn" href="#" class="ss-btn" aria-label="Κλείσε καθαρισμό online">
        <span>✨</span> Κλείσε Online Καθαρισμό
      </a>
    </div>
  </section>

  <!-- ===== Premium Γρήγοροι Σύνδεσμοι (8, χωρίς "Καθαρίστρια") ===== -->
  <nav id="services-links" aria-label="Γρήγοροι Σύνδεσμοι Υπηρεσιών">
    <h3>Γρήγοροι Σύνδεσμοι</h3>
    <div class="grid">
      <a class="link-card" href="https://housekeeper.gr/katharismos-metakomisis/" target="_blank" rel="noopener">
        <span class="link-icon">🏠</span><span class="link-title">Καθαρισμός Μετακόμισης</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/katharistries-athina/" target="_blank" rel="noopener">
        <span class="link-icon">👥</span><span class="link-title">Καθαρίστριες Αθήνα</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/synergeio-katharismoy/" target="_blank" rel="noopener">
        <span class="link-icon">🧹</span><span class="link-title">Συνεργείο Καθαρισμού</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/oikiaki-voithos/" target="_blank" rel="noopener">
        <span class="link-icon">🛎️</span><span class="link-title">Οικιακή Βοηθός</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/katharistria-gia-spiti/" target="_blank" rel="noopener">
        <span class="link-icon">🏡</span><span class="link-title">Καθαρίστρια για Σπίτι</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/genikos-katharismos/" target="_blank" rel="noopener">
        <span class="link-icon">✨</span><span class="link-title">Γενικός Καθαρισμός</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/katharismos-spitioy/" target="_blank" rel="noopener">
        <span class="link-icon">🧼</span><span class="link-title">Καθαρισμός Σπιτιού</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/taktikos-katharismos/" target="_blank" rel="noopener">
        <span class="link-icon">📅</span><span class="link-title">Τακτικός Καθαρισμός</span><span class="link-arrow">→</span>
      </a>
    </div>
  </nav>

  <script>
    // Slider JS (ίδιο, απλά στοχεύει στο δικό σου section)
    (function(){
      const root = document.getElementById('services-slider');
      const track = root.querySelector('.ss-track');
      const cards = Array.from(root.querySelectorAll('.ss-card'));
      const prev = root.querySelector('.ss-prev');
      const next = root.querySelector('.ss-next');
      const dotsWrap = root.querySelector('.ss-dots');

      function cpp(){ return parseInt(getComputedStyle(root).getPropertyValue('--cpp')) || 1; }
      function pagesCount(){ return Math.max(1, Math.ceil(cards.length / cpp())); }
      function pageWidth(){ return track.clientWidth; }

      function scrollToPage(i){
        track.scrollTo({ left: i * pageWidth(), behavior: 'smooth' });
        selectDot(i); updateButtons();
      }
      function currentPage(){ return Math.round(track.scrollLeft / pageWidth()); }

      function buildDots(){
        const n = pagesCount();
        const frag = document.createDocumentFragment();
        for(let i=0;i<n;i++){
          const b = document.createElement('button');
          b.type='button'; b.setAttribute('role','tab'); b.setAttribute('aria-label','Σελίδα '+(i+1));
          b.addEventListener('click', ()=> scrollToPage(i), {passive:true});
          frag.appendChild(b);
        }
        dotsWrap.innerHTML=''; dotsWrap.appendChild(frag);
        selectDot(0);
      }
      function selectDot(i){
        const dots = dotsWrap.children;
        for(let k=0;k<dots.length;k++){ dots[k].setAttribute('aria-selected', k===i ? 'true':'false'); }
      }
      function updateButtons(){
        const i = currentPage(), n = pagesCount();
        if(prev) prev.disabled = (i<=0);
        if(next) next.disabled = (i>=n-1);
      }

      if(prev) prev.addEventListener('click', ()=> scrollToPage(Math.max(0, currentPage()-1)), {passive:true});
      if(next) next.addEventListener('click', ()=> scrollToPage(Math.min(currentPage()+1, pagesCount()-1)), {passive:true});

      let raf;
      track.addEventListener('scroll', ()=>{
        if(raf) return;
        raf = requestAnimationFrame(()=>{ raf=0; selectDot(currentPage()); updateButtons(); });
      }, {passive:true});
      window.addEventListener('resize', ()=> { buildDots(); updateButtons(); }, {passive:true});

      buildDots(); updateButtons();
    })();

    // Canonical + og:url + dynamic booking (όπως το είχες)
    (function(){
      try{
        var url = location.href.split('#')[0];
        var canonical = document.getElementById('canonical-link');
        if(canonical) canonical.href = url;
        var og = document.querySelector('meta[property="og:url"]');
        if(og) og.setAttribute('content', url);

        var base = location.origin || (location.protocol + '//' + location.host);
        var btn = document.getElementById('booking-btn');
        if(btn) btn.href = base.replace(/\/+$/,'') + '/booking/';
      }catch(e){}
    })();
  </script>

  <!-- JSON-LD: ItemList (όπως το έδωσες) -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "ItemList",
    "name": "Υπηρεσίες Καθαρισμού",
    "itemListOrder": "https://schema.org/ItemListOrderAscending",
    "numberOfItems": 9,
    "itemListElement": [
      { "@type": "ListItem", "position": 1,  "item": { "@type": "Service", "name": "Καθαρισμός Μετακόμισης", "url": "https://housekeeper.gr/katharismos-metakomisis/" } },
      { "@type": "ListItem", "position": 2,  "item": { "@type": "Service", "name": "Καθαρίστρια", "url": "https://housekeeper.gr/katharistria/" } },
      { "@type": "ListItem", "position": 3,  "item": { "@type": "Service", "name": "Καθαρίστριες Αθήνα", "url": "https://housekeeper.gr/katharistries-athina/" } },
      { "@type": "ListItem", "position": 4,  "item": { "@type": "Service", "name": "Συνεργείο Καθαρισμού", "url": "https://housekeeper.gr/synergeio-katharismoy/" } },
      { "@type": "ListItem", "position": 5,  "item": { "@type": "Service", "name": "Οικιακή Βοηθός", "url": "https://housekeeper.gr/oikiaki-voithos/" } },
      { "@type": "ListItem", "position": 6,  "item": { "@type": "Service", "name": "Καθαρίστρια για Σπίτι", "url": "https://housekeeper.gr/katharistria-gia-spiti/" } },
      { "@type": "ListItem", "position": 7,  "item": { "@type": "Service", "name": "Γενικός Καθαρισμός", "url": "https://housekeeper.gr/genikos-katharismos/" } },
      { "@type": "ListItem", "position": 8,  "item": { "@type": "Service", "name": "Καθαρισμός Σπιτιού", "url": "https://housekeeper.gr/katharismos-spitioy/" } },
      { "@type": "ListItem", "position": 9,  "item": { "@type": "Service", "name": "Τακτικός Καθαρισμός", "url": "https://housekeeper.gr/taktikos-katharismos/" } }
    ]
  }
  </script>
</body>
</html>
				</div>
				</div>
				</div>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-0cac400 e-con-full e-flex e-con e-parent" data-id="0cac400" data-element_type="container">
				<div class="elementor-element elementor-element-54fd81f elementor-widget elementor-widget-shortcode" data-id="54fd81f" data-element_type="widget" data-widget_type="shortcode.default">
							<div class="elementor-shortcode">		<div data-elementor-type="section" data-elementor-id="272" class="elementor elementor-272" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-656e4c7 e-con-full e-flex e-con e-parent" data-id="656e4c7" data-element_type="container">
				<div class="elementor-element elementor-element-dbcf843 elementor-widget elementor-widget-html" data-id="dbcf843" data-element_type="widget" data-widget_type="html.default">
					<!-- ===== Luxury Reviews Slider (GR) — STRUCTURE & DESIGN UNCHANGED, ISOLATED BEHAVIOUR ===== -->
<div class="reviews-slider" id="reviews-slider">
  <div class="reviews-track">
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
    <div class="review-card"><div class="stars">★★★★★</div><p class="rv-text"></p><div class="reviewer"></div></div>
  </div>
  <!-- Keep original controls API; we bind a safe wrapper below -->
  <button class="slider-arrow left" onclick="moveSlider(-1)">&#8592;</button>
  <button class="slider-arrow right" onclick="moveSlider(1)">&#8594;</button>
</div>

<style>
/* Scoped to the slider only */
.reviews-slider {
  position: relative; width: 100vw; max-width: 100%; margin: 0 auto;
  background: #e6effa; border-radius: 2rem; box-shadow: 0 8px 32px rgba(35,61,115,0.12);
  padding: 2.5rem 0 3rem 0; overflow: hidden;
}
.reviews-track { display: flex; transition: transform 0.6s cubic-bezier(.7,0,.3,1); gap: 2rem; }
.review-card {
  flex: 1 0 19%; background: linear-gradient(120deg,#ffffff 90%,#e0f0ff 100%);
  border-radius: 1.5rem; box-shadow: 0 6px 18px rgba(38,75,143,0.07);
  padding: 2.2rem 1.5rem 1.5rem 1.5rem; min-width: 0; display: flex; flex-direction: column; align-items: flex-start;
  margin: 0; max-width: 360px;
}
.stars { font-size: 2.1rem; color: #FFCE30; margin-bottom: 1rem; letter-spacing: 0.12em; }
.review-card p { font-size: 1.17rem; font-weight: 500; color: #254064; margin-bottom: 1.3rem; }
.reviewer { font-size: 1.06rem; color: #225599; font-weight: 600; }
.slider-arrow {
  position: absolute; top: 48%; z-index: 20; background: #fff; color: #1956af; border: none;
  font-size: 2.3rem; width: 2.7rem; height: 2.7rem; border-radius: 50%;
  box-shadow: 0 3px 12px rgba(55,108,209,0.18); cursor: pointer; transition: background 0.18s;
  display:flex; justify-content:center; align-items:center;
}
.slider-arrow.left { left: 2%; } .slider-arrow.right { right: 2%; }
.slider-arrow:hover { background: #e6effa; }

@media (max-width: 900px){ .reviews-track{ gap:1.1rem } .review-card{ padding:1.5rem 1rem; max-width:90vw } }
@media (max-width: 720px){
  .reviews-track { display:flex !important; gap:0 !important; }
  .review-card { flex:0 0 100% !important; max-width:100% !important; margin:0 !important; border-radius:0; }
}
</style>

<script>
/* ===== Sandbox IIFE: exports only moveSlider and __MRMAID_JSONLD_ID ===== */
(function(){
  "use strict";

  /* ---------- Helpers ---------- */
  function readPageString(){
    var h2=document.getElementById('page-auto-h2');
    if(h2 && h2.textContent) return h2.textContent.trim();
    var h1=document.querySelector('h1');
    if(h1 && h1.textContent) return h1.textContent.trim();
    return (document.title||'').trim();
  }
  function sampleUnique(arr, n){
    var a = arr.slice(); // copy
    for(let i=a.length-1;i>0;i--){ const j=Math.floor(Math.random()*(i+1)); [a[i],a[j]]=[a[j],a[i]]; }
    return a.slice(0, Math.min(n,a.length));
  }
  function uniqPush(setLike, val){ if(!setLike.has(val)){ setLike.add(val); return true; } return false; }

  var pageText = readPageString();

  /* ---------- Areas map (address only) ---------- */
  var AREAS = {
    "Αθήνα":{"streetAddress":"Πλατεία Συντάγματος","addressLocality":"Αθήνα","postalCode":"10563"},
    "Σύνταγμα":{"streetAddress":"Πλατεία Συντάγματος","addressLocality":"Αθήνα","postalCode":"10563"},
    "Μοναστηράκι":{"streetAddress":"Πλατεία Μοναστηρακίου","addressLocality":"Αθήνα","postalCode":"10556"},
    "Πλάκα":{"streetAddress":"Πλατεία Πλάκας","addressLocality":"Αθήνα","postalCode":"10556"},
    "Κολωνάκι":{"streetAddress":"Πλατεία Κολωνακίου","addressLocality":"Αθήνα","postalCode":"10672"},
    "Εξάρχεια":{"streetAddress":"Πλατεία Εξαρχείων","addressLocality":"Αθήνα","postalCode":"10631"},
    "Ζωγράφου":{"streetAddress":"Πλατεία Πανδρόσου","addressLocality":"Ζωγράφου","postalCode":"15771"},
    "Πετράλωνα":{"streetAddress":"Πλατεία Θεσσαλονίκης","addressLocality":"Αθήνα","postalCode":"11851"},
    "Θησείο":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Αθήνα","postalCode":"11851"},
    "Γκάζι":{"streetAddress":"Πλατεία Ελ. Βενιζέλου","addressLocality":"Αθήνα","postalCode":"11854"},
    "Κυψέλη":{"streetAddress":"Πλατεία Κυψέλης","addressLocality":"Αθήνα","postalCode":"11362"},
    "Άνω Κυψέλη":{"streetAddress":"Πλατεία Άνω Κυψέλης","addressLocality":"Αθήνα","postalCode":"11362"},
    "Παγκράτι":{"streetAddress":"Πλατεία Προσκόπων","addressLocality":"Αθήνα","postalCode":"11631"},
    "Κουκάκι":{"streetAddress":"Πλατεία Ελευθερίας","addressLocality":"Αθήνα","postalCode":"11741"},
    "Νέος Κόσμος":{"streetAddress":"Πλατεία Αγίας Ειρήνης","addressLocality":"Αθήνα","postalCode":"11743"},
    "Ιστορικό Κέντρο":{"streetAddress":"Πλατεία Μητροπόλεως","addressLocality":"Αθήνα","postalCode":"10551"},
    "Γουδί":{"streetAddress":"Πλατεία Αυδή","addressLocality":"Αθήνα","postalCode":"15773"},
    "Ζάππειο":{"streetAddress":"Πλατεία Φιλελλήνων","addressLocality":"Αθήνα","postalCode":"10557"},
    "Κολωνός":{"streetAddress":"Πλατεία Κολωνού","addressLocality":"Αθήνα","postalCode":"10431"},
    "Ριζούπολη":{"streetAddress":"Πλατεία Αγίου Ελευθερίου","addressLocality":"Αθήνα","postalCode":"11145"},
    "Σεπόλια":{"streetAddress":"Πλατεία Αλεξάνδρας","addressLocality":"Αθήνα","postalCode":"10445"},
    "Ομόνοια":{"streetAddress":"Πλατεία Ομονοίας","addressLocality":"Αθήνα","postalCode":"10431"},
    "Γούβα":{"streetAddress":"Πλατεία Γούβα","addressLocality":"Αθήνα","postalCode":"10442"},
    "Βοτανικός":{"streetAddress":"Πλατεία Εθναρχού Μακαρίου","addressLocality":"Αθήνα","postalCode":"11854"},
    "Φιλοπάππου":{"streetAddress":"Άλσος Φιλοπάππου","addressLocality":"Αθήνα","postalCode":"11743"},
    "Αργυρούπολη":{"streetAddress":"Πλατεία Ηρώων Πολυτεχνείου","addressLocality":"Αργυρούπολη","postalCode":"16452"},
    "Ηλιούπολη":{"streetAddress":"Πλατεία Εθνικής Αντίστασης","addressLocality":"Ηλιούπολη","postalCode":"16345"},
    "Άλιμος":{"streetAddress":"Λεωφόρος Καλαμακίου 100","addressLocality":"Άλιμος","postalCode":"17455"},
    "Γλυφάδα":{"streetAddress":"Πλατεία Εσπερίδων","addressLocality":"Γλυφάδα","postalCode":"16674"},
    "Βούλα":{"streetAddress":"Πλατεία Ελευθερίας","addressLocality":"Βούλα","postalCode":"16673"},
    "Βουλιαγμένη":{"streetAddress":"Πλατεία Νυμφών","addressLocality":"Βουλιαγμένη","postalCode":"16671"},
    "Νέα Σμύρνη":{"streetAddress":"Κεντρική Πλατεία Νέας Σμύρνης","addressLocality":"Νέα Σμύρνη","postalCode":"17121"},
    "Παλαιό Φάληρο":{"streetAddress":"Πλατεία Φλοίσβου","addressLocality":"Παλαιό Φάληρο","postalCode":"17562"},
    "Καλλιθέα":{"streetAddress":"Πλατεία Δαβάκη","addressLocality":"Καλλιθέα","postalCode":"17672"},
    "Μοσχάτο":{"streetAddress":"Πλατεία Μεταμορφώσεως","addressLocality":"Μοσχάτο","postalCode":"18345"},
    "Ταύρος":{"streetAddress":"Πλατεία Ταύρου","addressLocality":"Ταύρος","postalCode":"17778"},
    "Άγιος Δημήτριος":{"streetAddress":"Πλατεία Αγίου Δημητρίου","addressLocality":"Άγιος Δημήτριος","postalCode":"17342"},
    "Χαλάνδρι":{"streetAddress":"Πλατεία Χαλανδρίου","addressLocality":"Χαλάνδρι","postalCode":"15232"},
    "Μαρούσι":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Μαρούσι","postalCode":"15124"},
    "Κηφισιά":{"streetAddress":"Πλατεία Πλατάνων","addressLocality":"Κηφισιά","postalCode":"14562"},
    "Νέα Ερυθραία":{"streetAddress":"Πλατεία Νέας Ερυθραίας","addressLocality":"Νέα Ερυθραία","postalCode":"14671"},
    "Μελίσσια":{"streetAddress":"Πλατεία Ηρώων Πολυτεχνείου","addressLocality":"Μελίσσια","postalCode":"15127"},
    "Βριλήσσια":{"streetAddress":"Πλατεία Αναλήψεως","addressLocality":"Βριλήσσια","postalCode":"15235"},
    "Αγία Παρασκευή":{"streetAddress":"Κεντρική Πλατεία Αγίας Παρασκευής","addressLocality":"Αγία Παρασκευή","postalCode":"15342"},
    "Χολαργός":{"streetAddress":"Πλατεία Φανερωμένης","addressLocality":"Χολαργός","postalCode":"15561"},
    "Παπάγου":{"streetAddress":"Πλατεία Αγίου Γεωργίου","addressLocality":"Παπάγου","postalCode":"15669"},
    "Πεύκη":{"streetAddress":"Πλατεία Ηρώων Πολυτεχνείου","addressLocality":"Πεύκη","postalCode":"15121"},
    "Λυκόβρυση":{"streetAddress":"Πλατεία Λυκόβρυσης","addressLocality":"Λυκόβρυση","postalCode":"14123"},
    "Περιστέρι":{"streetAddress":"Πλατεία Δημαρχείου","addressLocality":"Περιστέρι","postalCode":"12134"},
    "Ίλιον":{"streetAddress":"Πλατεία Γεννηματά","addressLocality":"Ίλιον","postalCode":"13121"},
    "Πετρούπολη":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Πετρούπολη","postalCode":"13231"},
    "Αιγάλεω":{"streetAddress":"Πλατεία Εσταυρωμένου","addressLocality":"Αιγάλεω","postalCode":"12241"},
    "Χαϊδάρι":{"streetAddress":"Πλατεία Δημαρχείου","addressLocality":"Χαϊδάρι","postalCode":"12461"},
    "Νίκαια":{"streetAddress":"Πλατεία Αγίου Νικολάου","addressLocality":"Νίκαια","postalCode":"18450"},
    "Κορυδαλλός":{"streetAddress":"Πλατεία Ελευθερίας","addressLocality":"Κορυδαλλός","postalCode":"18120"},
    "Αγία Βαρβάρα":{"streetAddress":"Πλατεία Παναγίας Ελεούσας","addressLocality":"Αγία Βαρβάρα","postalCode":"12351"},
    "Άγιοι Ανάργυροι":{"streetAddress":"Πλατεία Αγίων Αναργύρων","addressLocality":"Άγιοι Ανάργυροι","postalCode":"13561"},
    "Καματερό":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Καματερό","postalCode":"13451"},
    "Ασπρόπυργος":{"streetAddress":"Πλατεία Δημαρχείου","addressLocality":"Ασπρόπυργος","postalCode":"19300"},
    "Πειραιάς":{"streetAddress":"Πασαλιμάνι (Πλατεία Κανάρη)","addressLocality":"Πειραιάς","postalCode":"18534"},
    "Καλλίπολη":{"streetAddress":"Πλατεία Καλλίπολης","addressLocality":"Καλλίπολη Πειραιά","postalCode":"18539"},
    "Δραπετσώνα":{"streetAddress":"Πλατεία Λαού","addressLocality":"Δραπετσώνα","postalCode":"18648"},
    "Κερατσίνι":{"streetAddress":"Πλατεία Λαού","addressLocality":"Κερατσίνι","postalCode":"18755"},
    "Πέραμα":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Πέραμα","postalCode":"18863"},
    "Γέρακας":{"streetAddress":"Πλατεία Γέρακα","addressLocality":"Γέρακας","postalCode":"15344"},
    "Παλλήνη":{"streetAddress":"Πλατεία Ελευθερίας","addressLocality":"Παλλήνη","postalCode":"15351"},
    "Σπάτα":{"streetAddress":"Πλατεία Δημαρχείου","addressLocality":"Σπάτα","postalCode":"19004"},
    "Ραφήνα":{"streetAddress":"Πλατεία Δημαρχείου","addressLocality":"Ραφήνα","postalCode":"19009"},
    "Νέα Μάκρη":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Νέα Μάκρη","postalCode":"19005"},
    "Λαύριο":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Λαύριο","postalCode":"19500"},
    "Μαρκόπουλο":{"streetAddress":"Πλατεία Ηρώων","addressLocality":"Μαρκόπουλο Μεσογαίας","postalCode":"19003"}
  };

  var SERVICE_FULL = pageText || "Καθαρίστρια";
  var AREA = "Αθήνα";
  var low = SERVICE_FULL.toLowerCase();
  Object.keys(AREAS).some(function(k){
    if(low.indexOf(k.toLowerCase())!==-1){ AREA=k; return true; }
    return false;
  });
  var AREA_DATA = AREAS[AREA];

  /* ---------- Service category detection for spintarisma ---------- */
  function svcCategory(txt){
    txt = (txt||"").toLowerCase();
    if(txt.includes("βαθύ")) return "deep";
    if(txt.includes("γενικ")) return "general";
    if(txt.includes("μετακό")) return "move";
    if(txt.includes("ανακαίν")) return "postreno";
    if(txt.includes("τακτικ")) return "regular";
    if(txt.includes("οικιακ") || txt.includes("βοηθ")) return "maid";
    if(txt.includes("τζάμ") || txt.includes("παράθυρ")) return "windows";
    if(txt.includes("σιδερ")) return "ironing";
    return "generic";
  }
  var SVC_KEY = svcCategory(SERVICE_FULL);

  /* ---------- Names pool (>= 100 Greek names, to avoid duplicates) ---------- */
  var NAMES = [
    "Μαρία Παπαδοπούλου","Γιώργος Καραγιάννης","Ελένη Δημητρίου","Δημήτρης Νικολάου","Σοφία Αντωνίου","Κώστας Παπακωνσταντίνου",
    "Κατερίνα Γεωργίου","Χρήστος Μιχαηλίδης","Άννα Σταθοπούλου","Ιωάννα Κωνσταντίνου","Παναγιώτης Σπυρόπουλος","Νίκος Οικονόμου",
    "Αλεξάνδρα Μάνου","Θοδωρής Βασιλείου","Μαρίνα Λαμπροπούλου","Βασίλης Παναγιωτόπουλος","Γιάννα Σταυροπούλου","Πέτρος Λυμπερόπουλος",
    "Χαρά Παπαδάκη","Λένα Κουτσούκου","Μάριος Ζαφειρόπουλος","Ανδρέας Τσακίρης","Φωτεινή Κατσούλη","Ρένα Σακελλαρίου","Στέλιος Αλεξίου",
    "Μιχάλης Σωτηρίου","Κική Τζανέτου","Κυριάκος Παππάς","Ανθή Ιωάννου","Λαμπρινή Θεοδώρου","Σταύρος Κωστόπουλος","Ράνια Βουλγαράκη",
    "Νεκτάριος Γεωργακόπουλος","Ζωή Χατζηδάκη","Ερμίνα Γαλάνη","Κλήμης Τσάκος","Δώρα Κεραμίδα","Έλενα Στρατή","Κλαίρη Δεληγιάννη",
    "Μαρλέν Τριανταφυλλίδου","Απόστολος Μήτρου","Νάνσυ Καραλή","Γρηγόρης Φωκάς","Βενετία Καρρά","Πόπη Μαντά","Αιμιλία Μάντη",
    "Αλέξανδρος Ρούσσος","Ευαγγελία Κόντε","Ροδάνθη Μακρή","Ορέστης Δρακόπουλος","Νίκη Φραγκιαδάκη","Λυδία Βλάχου","Διονύσης Μαρινάκης",
    "Μάγδα Παρίση","Αθηνά Μαραγκού","Αντώνης Γιαννόπουλος","Έφη Καρατζά","Πολυξένη Χειμωνά","Κωνσταντίνα Ζήση","Γιώτα Ζήκα",
    "Αριάδνη Νάκου","Τζίνα Μαυρογιαννάκη","Στέλλα Βάγια","Βέρα Βέργη","Ματθαίος Καραγιώργος","Φίλιππος Δούκας","Ρένα Πιπερίδου",
    "Ρωξάνη Παπαγεωργίου","Ισαβέλλα Χαρίτου","Οδυσσέας Πρέκας","Δάφνη Αποστολοπούλου","Σεραφείμ Μπούρας","Κων/νος Τσαούσης",
    "Χρυσούλα Μανιάτη","Αργύρης Πούλιος","Αρτεμισία Νικολάου","Μελίνα Σαββίδου","Μαρκέλλα Ιωσηφίδου","Ειρήνη Καμμένου","Παναγιώτης Μπάρκας",
    "Ελισάβετ Καραμήτσου","Αλεξίου Μενής","Σπύρος Τριανταφύλλου","Δημητρούλα Μπούτη","Μυρτώ Ασημακοπούλου","Σήφης Καλογεράκης","Ναταλία Ψαθά",
    "Ματίνα Λαζαρίδου","Νατάσα Σαρλή","Χαρίκλεια Γούλα","Τάσος Κουτέλας","Φίλιω Βούρου","Άγγελος Κοτσώνης","Ευδοκία Αρβανίτη",
    "Κίμων Μπινιάρης","Τίνα Θεοφίλου","Εύη Κατσαούνη","Μάρθα Αντωνά","Κλεοπάτρα Γαβριήλ","Ερρίκος Ναλμπάντης","Κων/να Φακίνου",
    "Μίλτος Γαλάνης","Δήμητρα Καψή","Νικόλ Ζορμπά","Ίριδα Μωραΐτη","Καλλιόπη Κουτσού","Δάνος Αναστασίου","Κρινιώ Χριστοπούλου","Άρης Μπούρας"
  ];

  /* ---------- Spintax phrases per category (>=20 each) ---------- */
  var PHRASES = {
    regular: [
      "Τα ραντεβού είναι πάντα στην ώρα τους και το σπίτι μένει υποδειγματικό.",
      "Κάθε εβδομάδα η ίδια σταθερότητα — άψογη καθαριότητα χωρίς υπερβολές.",
      "Ευγένεια, διακριτικότητα και μεθοδικότητα· ο τακτικός καθαρισμός μας έλυσε τα χέρια.",
      "Μικρές λεπτομέρειες που κάνουν διαφορά — κανένα σημείο δεν μένει πίσω.",
      "Συνεπής ρυθμός, καθαρές επιφάνειες και αίσθηση φρεσκάδας παντού.",
      "Οργάνωση και αποτελεσματικότητα· ο χώρος αναπνέει.",
      "Οι επιφάνειες γυαλίζουν και τα μπάνια είναι πάντα στην εντέλεια.",
      "Προσαρμογή στο πρόγραμμά μας χωρίς καμία ταλαιπωρία.",
      "Εξαιρετική ισορροπία ταχύτητας και ποιότητας.",
      "Δουλεύουν αθόρυβα και παραδίδουν τέλειο αποτέλεσμα.",
      "Απόλυτα αξιόπιστοι, με σταθερή ποιότητα κάθε φορά.",
      "Φρέσκια μυρωδιά και τάξη σε όλο το σπίτι.",
      "Άψογος καθαρισμός κουζίνας και πάγκων σε κάθε επίσκεψη.",
      "Καθαρά πατώματα χωρίς γρατζουνιές ή σημάδια.",
      "Η σκόνη εξαφανίζεται ακόμη και σε δύσκολα σημεία.",
      "Εντυπωσιακή προσοχή σε διακόπτες και πόμολα.",
      "Μαξιλάρια, υφάσματα και ράφια σε τέλεια κατάσταση.",
      "Σωστή χρήση υλικών, τίποτα υπερβολικό.",
      "Εξαιρετικός τακτικός καθαρισμός, νιώθεις πραγματικά άνεση.",
      "Η καλύτερη εμπειρία που είχαμε σε σταθερή συνεργασία."
    ],
    general: [
      "Ο γενικός καθαρισμός έγινε μεθοδικά, κάθε δωμάτιο αστραφτερό.",
      "Καθάρισαν ακόμη και τα δύσκολα σημεία πίσω από έπιπλα.",
      "Σχολαστική δουλειά σε κουζίνα και μπάνια, ξεπέρασε τις προσδοκίες.",
      "Το σπίτι δείχνει σαν καινούργιο — εξαιρετική λεπτομέρεια.",
      "Οι επιφάνειες έλαμψαν χωρίς καθόλου υπολείμματα.",
      "Έβγαλαν λεκέδες που είχαμε αποδεχθεί ως ‘μόνιμους’.",
      "Προσοχή στα ευαίσθητα υλικά, τίποτα δεν φθάρηκε.",
      "Άψογα τα κουφώματα και τα σοβατεπί.",
      "Οργανωμένοι, με καθαρά εργαλεία και υλικά.",
      "Επιτέλους σωστό ξεσκόνισμα σε ψηλά σημεία.",
      "Καθάρισαν φίλτρα, σχάρες και γωνίες που συνήθως αγνοούνται.",
      "Ο χρόνος αξιοποιήθηκε στο μέγιστο χωρίς βιασύνη.",
      "Πολύ προσεκτική αντιμετώπιση των ηλεκτρικών συσκευών.",
      "Τα τζάμια βγήκαν κρυστάλλινα.",
      "Το αποτέλεσμα ήταν επαγγελματικό και διαρκές.",
      "Η οσμή καθαριότητας κράτησε μέρες.",
      "Σωστή ανακύκλωση και τάξη μετά τη δουλειά.",
      "Επικοινωνία ξεκάθαρη, ξέρεις τι γίνεται σε κάθε στάδιο.",
      "Καμία λεπτομέρεια δεν έμεινε στην τύχη.",
      "Πραγματικά γενικός καθαρισμός, όχι ‘πρόχειρο’."
    ],
    deep: [
      "Ο βαθύς καθαρισμός έβγαλε στην επιφάνεια το σπίτι που θυμόμασταν.",
      "Απολύμανση και λάμψη — νιώθεις την καθαρότητα.",
      "Σχολαστικά οι αρμοί και τα δύσκολα σημεία.",
      "Έγινε εξαιρετική δουλειά σε καναπέδες και υφάσματα.",
      "Οι συσκευές καθαρίστηκαν σε βάθος, μέσα-έξω.",
      "Οι πόρτες και τα ντουλάπια δείχνουν σαν καινούρια.",
      "Σκόνη μηδέν, ακόμη και στις κρυφές γωνίες.",
      "Πλακάκια και αρμοί επανήλθαν στο αρχικό τους χρώμα.",
      "Εντυπωσιακή φροντίδα στα μπάνια — αστραφτερά.",
      "Ο αέρας στον χώρο ‘ελαφρύνε’ αισθητά.",
      "Αφαίρεσαν επικαθίσεις που έμοιαζαν μόνιμες.",
      "Πολύ σωστή επιλογή υλικών ανά επιφάνεια.",
      "Εξαιρετική λεπτομέρεια στους αποθηκευτικούς χώρους.",
      "Καθάρισαν και απολύμαναν σημεία αφής σχολαστικά.",
      "Το πάτωμα γυάλισε χωρίς ολισθηρότητα.",
      "Η κουζίνα άλλαξε επίπεδο, από πάγκους έως απορροφητήρα.",
      "Καμία βαριά μυρωδιά, μόνο καθαριότητα.",
      "Άριστη ενημέρωση για ό,τι έγινε και τι να προσέξουμε.",
      "Αποτέλεσμα που κρατάει εβδομάδες.",
      "Πολύ πάνω από ό,τι περιμέναμε για ‘βαθύ’."
    ],
    move: [
      "Καθαρισμός μετακόμισης που μας έβγαλε ασπροπρόσωπους στη παράδοση.",
      "Το σπίτι παραδόθηκε πεντακάθαρο στον ιδιοκτήτη.",
      "Εστίασαν σε ντουλάπια, συρτάρια και πίσω από συσκευές — άψογα.",
      "Ιδανικό πριν την παράδοση κλειδιών, χωρίς άγχος.",
      "Επαγγελματισμός και ταχύτητα — τέλειο timing με τη μετακόμιση.",
      "Καμία σκόνη, κανένα σημάδι μεταφοράς.",
      "Έτοιμο για φωτογράφιση — καθαρό παντού.",
      "Ευελιξία στο πρόγραμμα, συνεργάστηκαν άριστα με τους μεταφορείς.",
      "Σωστή χρήση υλικών χωρίς να πειραχτούν επιφάνειες.",
      "Ολοκλήρωση στην ώρα τους και καλύτερα απ’ όσο περιμέναμε.",
      "Μπάνια και κουζίνα σαν ‘μη χρησιμοποιημένα’.",
      "Πραγματική λύση για παράδοση χωρίς παρατηρήσεις.",
      "Προσοχή στα σημάδια στους τοίχους και στις πόρτες.",
      "Τελικό σκούπισμα/σφουγγάρισμα με τέλειο φινίρισμα.",
      "Καθάρισαν και τα ράφια των ντουλαπιών αναλυτικά.",
      "Κουφώματα και τζάμια γυαλί.",
      "Ο χώρος μύριζε καθαριότητα, όχι χημικά.",
      "Επικοινωνία ξεκάθαρη, καμία έκπληξη.",
      "Τιμολογιακά ειλικρινείς, άξιζε κάθε ευρώ.",
      "Αν ξαναμετακομίσουμε, ξέρουμε ποιον θα φωνάξουμε."
    ],
    postreno: [
      "Μετά την ανακαίνιση έβγαλαν όλη τη σκόνη — κορυφαία δουλειά.",
      "Οι επιφάνειες απαλλαγμένες από στόκους και υπολείμματα.",
      "Πολύ καλή αντιμετώπιση σε ευαίσθητες βαφές.",
      "Καθάρισαν πλακάκια και αρμούς σχολαστικά.",
      "Τα τζάμια βγήκαν διάφανα, χωρίς γραμμές.",
      "Αφαίρεσαν σκόνη από κρυφά σημεία και αεραγωγούς.",
      "Προσεκτικό μάζεμα υλικών, τίποτα δεν έμεινε πίσω.",
      "Συσκευές και πάγκοι χωρίς ίχνος σκόνης.",
      "Σκούπισμα-σφουγγάρισμα με σωστή σειρά εργασιών.",
      "Έτοιμο για άμεση εγκατάσταση, πεντακάθαρο.",
      "Προστασία σε ξύλινα πατώματα — χωρίς φθορές.",
      "Επαγγελματισμός και γρήγορη εκτέλεση.",
      "Καθάρισαν και τα φρεάτια όπου χρειαζόταν.",
      "Μυρωδιά καθαριότητας αντί για σκόνη ανακαίνισης.",
      "Έλεγξαν δύο φορές τα ψηλά σημεία.",
      "Η κουζίνα δείχνει σαν showroom.",
      "Μπάνια με λάμψη ξενοδοχείου.",
      "Σωστή αποκομιδή υπολειμμάτων.",
      "Ποιοτική δουλειά που φαίνεται στο φινίρισμα.",
      "Ξεπέρασαν όσα ελπίζαμε μετά από έργα."
    ],
    maid: [
      "Η οικιακή βοηθός είναι διακριτική, ευγενική και εξαιρετικά οργανωμένη.",
      "Προσαρμόστηκε στον τρόπο που θέλουμε το σπίτι μας.",
      "Αναλαμβάνει πρωτοβουλία με σεβασμό στον χώρο.",
      "Άψογη στο συμμάζεμα και στην τακτοποίηση.",
      "Εμπιστοσύνη 100% — νιώθουμε ασφάλεια.",
      "Φροντίζει λεπτομέρειες που κάνουν τη διαφορά.",
      "Συνεννόηση εύκολη και ξεκάθαρη.",
      "Άριστη διαχείριση χρόνου και προτεραιοτήτων.",
      "Καθαριότητα και τάξη χωρίς ‘φασαρία’.",
      "Σταθερότητα στην ποιότητα από εβδομάδα σε εβδομάδα.",
      "Ξέρει πώς να περιποιηθεί ευαίσθητες επιφάνειες.",
      "Προσοχή σε μικρά αντικείμενα και διακόσμηση.",
      "Ετοιμάζει τον χώρο να μοιάζει ‘ζωντανός’.",
      "Αφήνει την κουζίνα και τα μπάνια υποδειγματικά.",
      "Ευχάριστη παρουσία, επαγγελματική στάση.",
      "Προσθέτει μικρές πινελιές φροντίδας.",
      "Πραγματικό στήριγμα στην καθημερινότητα.",
      "Καμία παρατήρηση — μόνο ευχαριστίες.",
      "Αν λείπουμε, ξέρει τι πρέπει να γίνει.",
      "Σπάνια ποιότητα υπηρεσίας."
    ],
    windows: [
      "Τα τζάμια βγήκαν κρυστάλλινα, χωρίς γραμμές.",
      "Καθάρισαν και δύσκολα σημεία στο πλαίσιο.",
      "Τα παράθυρα λάμπουν και το φως άλλαξε το σπίτι.",
      "Σωστή χρήση εργαλείων για τέλειο αποτέλεσμα.",
      "Καμία σταγόνα, κανένα στίγμα.",
      "Άψογη λεπτομέρεια στις μπαλκονόπορτες.",
      "Φροντίδα σε τέντες και κουφώματα.",
      "Γρήγορα και προσεκτικά, χωρίς ζημιές.",
      "Ορατή διαφορά, ειδικά σε μεγάλες επιφάνειες.",
      "Το αποτέλεσμα κράτησε εβδομάδες.",
      "Τελειότητα στις γωνίες και στις άκρες.",
      "Οι καθρέφτες βγήκαν ‘γυαλί’.",
      "Καθάρισαν και ράγες συρόμενων.",
      "Άψογη αφαίρεση λεκέδων.",
      "Οι χώροι δείχνουν πιο φωτεινοί.",
      "Πολύ προσεγμένο φινίρισμα.",
      "Σωστή επιλογή καθαριστικών.",
      "Επαγγελματικό αποτέλεσμα.",
      "Προσοχή σε κουρτίνες και στόρια.",
      "Παντού καθαρότητα και λάμψη."
    ],
    ironing: [
      "Το σιδέρωμα έγινε προσεκτικά, χωρίς γυαλάδες.",
      "Τέλειες τσακίσεις όπου χρειάζεται.",
      "Υφάσματα φροντισμένα, χωρίς ζημιές.",
      "Καλή οργάνωση και ταξινόμηση ρούχων.",
      "Προσοχή στις οδηγίες ενδυμάτων.",
      "Γρήγορο και προσεγμένο αποτέλεσμα.",
      "Πουκάμισα και σεντόνια άψογα.",
      "Σωστή θερμοκρασία ανά ύφασμα.",
      "Παράδοση σε τάξη και καθαριότητα.",
      "Άριστη λεπτομέρεια σε κουμπιά/φοδρές.",
      "Σιδέρωμα χωρίς μυρωδιές καψίματος.",
      "Προσεγμένο δίπλωμα και αποθήκευση.",
      "Σταθερή ποιότητα κάθε φορά.",
      "Εξαιρετική οικονομία χρόνου.",
      "Καμία παρατήρηση — μόνο ευχαριστίες.",
      "Επαγγελματικό αποτέλεσμα.",
      "Προσοχή σε ευαίσθητα υφάσματα.",
      "Πλήρης συνέπεια στις προτιμήσεις.",
      "Άψογο φινίρισμα.",
      "Σπάνια τόσο καλό σιδέρωμα."
    ],
    generic: [
      "Ευγένεια, ταχύτητα και άψογο αποτέλεσμα.",
      "Προσεκτική δουλειά με σεβασμό στον χώρο.",
      "Το σπίτι έμεινε πεντακάθαρο και τακτοποιημένο.",
      "Σχολαστικές λεπτομέρειες που ξεχωρίζουν.",
      "Επικοινωνία ξεκάθαρη και επαγγελματική.",
      "Άριστη σχέση ποιότητας-τιμής.",
      "Χωρίς θόρυβο, μόνο καθαριότητα.",
      "Συνέπεια και αξιοπιστία.",
      "Επιστρέψαμε σε έναν πραγματικά καθαρό χώρο.",
      "Κάθε γωνιά προσεγμένη.",
      "Προσαρμοστικότητα στις ανάγκες μας.",
      "Υλικά και εργαλεία στη σωστή χρήση.",
      "Μπάνια και κουζίνα σε top κατάσταση.",
      "Πατώματα και επιφάνειες λάμπουν.",
      "Αποτέλεσμα που κρατάει.",
      "Εξαιρετικό φινίρισμα.",
      "Καμία παρατήρηση, μόνο μπράβο.",
      "Θα τους προτείνουμε σε φίλους.",
      "Αξιόπιστοι επαγγελματίες.",
      "Πραγματική αναβάθμιση του χώρου."
    ]
  };

  /* ---------- Build 40 unique reviews for this service ---------- */
  var NAME_SET = new Set();
  var BODY_SET = new Set();

  var names40 = sampleUnique(NAMES, 40);
  names40.forEach(n => NAME_SET.add(n));

  var pool = PHRASES[SVC_KEY] || PHRASES.generic;
  // Αν οι φράσεις είναι λιγότερες από 40, συμπληρώνουμε με generic χωρίς διπλότυπα
  var phrasePool = pool.slice();
  if(phrasePool.length < 40){
    var extra = PHRASES.generic.filter(p => phrasePool.indexOf(p)===-1);
    phrasePool = phrasePool.concat(extra);
  }

  // μικρό LSI ανά κατηγορία
  var LSI = {
    regular:["τακτικό καθαρισμό","εβδομαδιαία φροντίδα","συντήρηση σπιτιού"],
    general:["γενικό καθαρισμό","ολική ανανέωση σπιτιού","σχολαστική φροντίδα"],
    deep:["βαθύ καθαρισμό","απολύμανση επιφανειών","εντατική φροντίδα"],
    move:["καθαρισμό μετακόμισης","παράδοση σπιτιού","πριν-μετά μετακόμισης"],
    postreno:["μετά από ανακαίνιση","σκόνη έργων","τελικό φινίρισμα"],
    maid:["οικιακή βοηθός","βοήθεια σπιτιού","νοικοκυριό"],
    windows:["καθαρισμό τζαμιών","κρυστάλλινα παράθυρα","διάφανα τζάμια"],
    ironing:["σιδέρωμα","φροντίδα ρούχων","τέλειες τσακίσεις"],
    generic:["υπηρεσίες καθαρισμού","καθαριότητα σπιτιού","επαγγελματίες καθαρίστριες"]
  }[SVC_KEY] || ["υπηρεσίες καθαρισμού","καθαριότητα σπιτιού","επαγγελματίες καθαρίστριες"];

  function spinBody(base){
    var lsi = LSI[Math.floor(Math.random()*LSI.length)];
    // ήπιο spintarisma με παραλλαγές
    var variants = [
      "«"+base+"»",
      "“"+base+"”",
      base,
      base+" — "+lsi+".",
      base+" · "+lsi+"."
    ];
    return variants[Math.floor(Math.random()*variants.length)];
  }

  var reviews40 = [];
  var i=0, guard=0;
  while(reviews40.length<40 && guard<400){
    guard++;
    var name = names40[i % names40.length];
    var phrase = phrasePool[i % phrasePool.length];
    var body = spinBody(phrase);
    if(uniqPush(BODY_SET, body)){
      reviews40.push({name:name, body:body});
      i++;
    }else{
      // αν διπλότυπο, αλλάζουμε spintax
      body = spinBody(phrase + " ");
      if(uniqPush(BODY_SET, body)){
        reviews40.push({name:name, body:body});
        i++;
      }
    }
  }

  /* ---------- Fill the 9 visible cards ---------- */
  var cards = Array.prototype.slice.call(document.querySelectorAll('#reviews-slider .review-card'));
  for(var j=0;j<cards.length && j<reviews40.length;j++){
    var p=cards[j].querySelector('.rv-text'); var r=cards[j].querySelector('.reviewer');
    if(p) p.textContent = reviews40[j].body;
    if(r) r.textContent = "— "+reviews40[j].name;
  }

  /* ---------- Slider mechanics (desktop: 5, mobile: 1) ---------- */
  var track = document.querySelector('#reviews-slider .reviews-track');
  var current = 0, total = cards.length, tmr;
  function gap(){ return parseInt(getComputedStyle(track).gap)||0; }
  function cardW(){ var c=track.querySelector('.review-card'); return c?(c.offsetWidth+gap()):0; }
  function visible(){ return (window.innerWidth<=720)?1:5; }
  function show(){ track.style.transform = "translateX(-"+(current*cardW())+"px)"; }
  function move(dir){
    current += dir;
    var max = total - visible();
    if(current>max) current=0;
    if(current<0)   current=max;
    show(); restart();
  }
  function restart(){ clearInterval(tmr); tmr=setInterval(function(){ move(1); }, 3500); }
  window.addEventListener('resize', show);
  show(); restart();

  /* ---------- Bind template's global handler SAFELY ---------- */ if(typeof window.moveSlider!=="function"){window.moveSlider=move;// expose only if not already defined}var schema={"@context":"https://schema.org","@type":"LocalBusiness","name":"Mr Maid — "+SERVICE_FULL,"image":"https://housekeeper.gr/wp-content/uploads/2023/05/%CE%9B%CE%BF%CE%B3%CF%8C%CF%84%CF%85%CF%80%CE%BF-_Mr-Maid_-%CE%BC%CE%B5-%CE%BA%CE%B1%CE%B8%CE%B1%CF%81%CE%B9%CF%8C%CF%84%CE%B7%CF%84%CE%B1.png","telephone":"+30 2121055339","priceRange":"€9–€10 per hour","address":{"@type":"PostalAddress","streetAddress":AREA_DATA.streetAddress,"addressLocality":AREA_DATA.addressLocality,"postalCode":AREA_DATA.postalCode,"addressCountry":"GR"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","reviewCount":String(reviews40.length)},"review":reviews40.map(function(rv){return{"@type":"Review","reviewRating":{"@type":"Rating","ratingValue":"5"},"author":{"@type":"Person","name":rv.name},"reviewBody":rv.body}})};var tag=document.createElement('script');tag.type='application/ld+json';tag.id='__mrmaid_jsonld';tag.textContent=JSON.stringify(schema);document.currentScript.parentNode.insertBefore(tag,document.currentScript.nextSibling);Object.defineProperty(window,"__MRMAID_JSONLD_ID",{value:"__mrmaid_jsonld",writable:false})})();</script></div></div></div></div></div></div><div class="elementor-element elementor-element-80cee7a e-con-full e-flex e-con e-parent" data-id="80cee7a" data-element_type="container"><div class="elementor-element elementor-element-657295f elementor-widget elementor-widget-shortcode" data-id="657295f" data-element_type="widget" data-widget_type="shortcode.default"><div class="elementor-shortcode"><div data-elementor-type="section" data-elementor-id="976" class="elementor elementor-976" data-elementor-post-type="elementor_library"><div class="elementor-element elementor-element-a6afe51 e-con-full e-flex e-con e-parent" data-id="a6afe51" data-element_type="container"><div class="elementor-element elementor-element-bee3697 elementor-widget elementor-widget-html" data-id="bee3697" data-element_type="widget" data-widget_type="html.default"><!--=====Mr Maids — Stealth Premium Booking Tab+Fullscreen Calendar v3.0=====--><section id="mm-premium-booking" data-brand="Mr Maids" data-booking-url="https://meetamaid.gr/booking/" data-speed="700" data-phone="+302121055339"></section><script>(function(){const host=document.getElementById('mm-premium-booking');if(!host) return;const BRAND=host.getAttribute('data-brand')||'Mr Maids';const BOOK_URL=host.getAttribute('data-booking-url')||'https://meetamaid.gr/booking/';const SPEED=Math.max(200, parseInt(host.getAttribute('data-speed')||'700',10));const PHONE=(host.getAttribute('data-phone')||'').trim();// προαιρετικό tel //=====HTML (inline,χωρίς Shadow DOM για μέγιστη συμβατότητα)=====host.innerHTML=` <style>#mm-premium-booking,#mm-premium-booking *{box-sizing:border-box}.mm-wrap{width:100%;margin:0 auto;padding:16px;display:grid;place-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.mm-tab{--pri:#0d5df5;--pri2:#3366ff;--accent:#ffe457;--ink:#0b1b3a;--ring:#cfe0ff;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 18px;border-radius:16px;background:radial-gradient(1200px 600px at 50% -40%,rgba(51,102,255,.18),transparent 65%),linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;font-weight:900;letter-spacing:.2px;box-shadow:0 16px 44px rgba(13,45,95,.22),inset 0 0 0 1px rgba(255,255,255,.12);cursor:pointer;user-select:none;width:min(980px,100%)}.mm-tab:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.mm-tab .mm-ico{width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.18);display:grid;place-items:center}.mm-tab .mm-ico svg{width:18px;height:18px;fill:#fff}.mm-tab .mm-chev{transition:transform .25s ease}.mm-tab[aria-expanded="true"] .mm-chev{transform:rotate(180deg)}.mm-title{font-size:18px}.mm-panel{max-height:0;overflow:hidden;transition:max-height var(--speed) ease,opacity var(--speed) ease;opacity:0}.mm-panel.open{opacity:1}.mm-screen{min-height:100vh;width:100%;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,rgba(51,102,255,.06),transparent 60%),linear-gradient(180deg,#f6f8fc 0%,#ffffff 100%);padding:clamp(12px, 3vw, 28px)}.mm-card{width:min(1020px,100%);background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(13,45,95,.08);box-shadow:0 22px 60px rgba(13,45,95,.16)}.mm-bar{background:linear-gradient(135deg,#0d5df5,#3366ff);color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-brand{font-weight:900;font-size:14px;letter-spacing:.2px;opacity:.95}.mm-month{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px}.mm-nav{display:flex;gap:8px}.mm-nav button{all:unset;cursor:pointer;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.18);color:#fff;font-weight:800}.mm-nav button:focus-visible{outline:3px solid #cfe0ff;outline-offset:2px}.mm-legend{padding:8px 16px;color:#fff;opacity:.9;font-size:12px;display:flex;gap:16px}.mm-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.mm-free{background:#b9ffb9}.mm-full{background:#ff9b9b}.mm-grid{background:#f6f8fc;padding:16px}.mm-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;color:#6b7a90;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;text-align:center}.mm-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.mm-cell{position:relative;background:#fff;border:1px solid rgba(13,45,95,.08);border-radius:12px;min-height:76px;padding:10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.mm-cell:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(13,45,95,.14)}.mm-cell:focus-visible{outline:3px solid #cfe0ff;outline-offset:2px}.mm-cell.mute{background:#fafbfd;color:#9aa6bd}.mm-num{font-weight:900;font-size:14px;color:#0b1b3a}.mm-cell.mute .mm-num{color:#9aa6bd}.mm-chip{margin-top:auto;align-self:flex-start;font-size:11px;padding:4px 6px;border-radius:8px;background:#eef3ff;color:#2d4fd3;font-weight:800}.mm-status{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #fff}.mm-status.free{background:#22c55e}.mm-cell.free::after{content:"";position:absolute;right:6px;top:6px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.95) 0%,rgba(34,197,94,.3) 50%,transparent 70%);filter:saturate(1.3);animation:mm-glow 1.7s ease-in-out infinite}@keyframes mm-glow{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.55),0 0 16px 4px rgba(34,197,94,.35);opacity:1}50%{box-shadow:0 0 0 6px rgba(34,197,94,0),0 0 24px 10px rgba(34,197,94,.18);opacity:.9}}.mm-today{border:1px solid #0d5df5;box-shadow:inset 0 0 0 2px rgba(13,93,245,.08)}.mm-disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.08)}.mm-disabled:hover{transform:none;box-shadow:none}.mm-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:16px;background:#fff;border-top:1px solid rgba(13,45,95,.08)}.mm-btn{all:unset;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#0d5df5,#3366ff);color:#fff;box-shadow:0 10px 24px rgba(13,45,95,.18)}.mm-btn.secondary{background:linear-gradient(135deg,#0f6,#2dd4bf);color:#083}.mm-btn:focus-visible{outline:3px solid #cfe0ff;outline-offset:2px}.mm-btn svg{width:16px;height:16px;fill:#fff}.mm-btn.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.mm-hint{font-size:12px;color:#6b7a90;text-align:center;padding:10px 16px 18px}@media (max-width:820px){.mm-cell{min-height:62px;padding:8px}.mm-grid{padding:12px}.mm-tab .mm-title{font-size:16px}}</style><div class="mm-wrap"><!-- Stealth TAB --><button class="mm-tab" id="mmTab" type="button" aria-expanded="false" aria-controls="mmPanel"><span class="mm-ico" aria-hidden="true"><!-- calendar icon --><svg viewBox="0 0 24 24"><path d="M7 2h2v3h6V2h2v3h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3V2zm-3 7v11h16V9H4zm3 2h2v2H7v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z"/></svg></span><span class="mm-title">Επιλέξτε ημέρα ραντεβού</span><span class="mm-ico mm-chev" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M12 15.5 5 8.5l1.5-1.5L12 12.5l5.5-5.5L19 8.5z"/></svg></span></button><!-- Fullscreen Panel --><div class="mm-panel" id="mmPanel" style="--speed:${SPEED}ms;"><section class="mm-screen" id="mmScreen"><div class="mm-card" role="group" aria-label="Ημερολόγιο κρατήσεων"><div class="mm-bar"><div class="mm-brand">${BRAND}</div><div class="mm-month"><span id="mmMonth">–</span></div><div class="mm-nav"><button type="button" id="mmPrev" aria-label="Προηγούμενος μήνας">‹</button><button type="button" id="mmNext" aria-label="Επόμενος μήνας">›</button></div></div><div class="mm-legend" aria-hidden="true"><span><span class="mm-dot mm-free"></span>Διαθεσιμότητα</span><span><span class="mm-dot mm-full"></span>Μη διαθέσιμο</span></div><div class="mm-grid"><div class="mm-dow"><div>ΔΕ</div><div>ΤΡ</div><div>ΤΕ</div><div>ΠΕ</div><div>ΠΑ</div><div>ΣΑ</div><div>ΚΥ</div></div><div class="mm-days" id="mmDays" role="grid" aria-readonly="true"></div></div><div class="mm-cta"><a class="mm-btn" id="mmBook" href="${BOOK_URL}"><!-- bolt icon --><svg viewBox="0 0 24 24"><path d="M13 2 3 14h7l-1 8 10-12h-7z"/></svg>Κλείσε Ραντεβού </a><button type="button" class="mm-btn" id="mmPick"><!-- pointer icon --><svg viewBox="0 0 24 24"><path d="M13 2l7 20-6-4-4 4-1-7-6-1L13 2z"/></svg>Επιλογή Ημερομηνίας → </button><a class="mm-btn" id="mmInfo" href="#" rel="nofollow"><!-- info/phone icon --><svg viewBox="0 0 24 24"><path d="M11 9h2v8h-2zM11 5h2v2h-2zM6.6 10.8a8 8 0 1 1 10.8 6.8l-1.2-1.6A6 6 0 1 0 8 8.1l-1.4 1.4z"/></svg>Ζητήστε πληροφορίες πριν το ραντεβού </a></div><div class="mm-hint">Κλικ σε οποιαδήποτε ημέρα από σήμερα και μετά για να συνεχίσετε στο booking.</div></div></section></div></div>`;//======JS Logic======const q=(sel)=>host.querySelector(sel);const tab=q('#mmTab');const panel=q('#mmPanel');const screen=q('#mmScreen');const monthEl=q('#mmMonth');const daysEl=q('#mmDays');const btnPrev=q('#mmPrev');const btnNext=q('#mmNext');const btnPick=q('#mmPick');const btnBook=q('#mmBook');const btnInfo=q('#mmInfo');function smoothOpen(){if(panel.classList.contains('open')) return;tab.setAttribute('aria-expanded','true');panel.style.maxHeight='0px';panel.classList.add('open');requestAnimationFrame(()=>{panel.style.maxHeight=panel.scrollHeight+'px';setTimeout(()=>{screen.scrollIntoView({behavior:'smooth',block:'start'});// lock height open setTimeout(()=>{panel.style.maxHeight='9999px'},SPEED)},40)})}function toggleOpen(){panel.classList.contains('open') ? closePanel():smoothOpen()}function closePanel(){tab.setAttribute('aria-expanded','false');panel.style.maxHeight=panel.scrollHeight+'px';requestAnimationFrame(()=>{panel.classList.remove('open');panel.style.maxHeight='0px'})}tab.addEventListener('click',toggleOpen);//=====Calendar core=====const fmt2=(n)=>(n<10? '0'+n :''+n);const monthNames=['Ιανουάριος','Φεβρουάριος','Μάρτιος','Απρίλιος','Μάιος','Ιούνιος','Ιούλιος','Αύγουστος','Σεπτέμβριος','Οκτώβριος','Νοέμβριος','Δεκέμβριος'];const today=new Date();today.setHours(0,0,0,0);let view=new Date();view.setDate(1);function slotsFor(d){if(d < today) return 'Μη διαθέσιμα';const seed=d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();const r=Math.abs(Math.sin(seed)*10000);return Math.floor((r % 6)+1)+' διαθέσιμα';// 1–6 deterministic}function goToBooking(d){const y=d.getFullYear(),m=fmt2(d.getMonth()+1),day=fmt2(d.getDate());const url=BOOK_URL+(BOOK_URL.includes('?')?'&':'?')+'date='+`${y}-${m}-${day}`;window.location.href=url}function render(){monthEl.textContent=monthNames[view.getMonth()]+' '+view.getFullYear();daysEl.innerHTML='';const startDay=(new Date(view.getFullYear(),view.getMonth(),1).getDay()+6)%7;// Monday=0 const daysInMonth=new Date(view.getFullYear(),view.getMonth()+1,0).getDate();const daysPrev=new Date(view.getFullYear(),view.getMonth(),0).getDate();// leading for(let i=startDay-1;i>=0;i--){const dnum=daysPrev - i;daysEl.appendChild(dayCell(new Date(view.getFullYear(),view.getMonth()-1,dnum),true))}// current for(let dnum=1;dnum<=daysInMonth;dnum++){daysEl.appendChild(dayCell(new Date(view.getFullYear(),view.getMonth(),dnum),false))}// trailing const total=daysEl.children.length;const tail=(Math.ceil(total/7)*7) - total;for(let i=1;i<=tail;i++){daysEl.appendChild(dayCell(new Date(view.getFullYear(),view.getMonth()+1,i),true))}}function dayCell(d,mute){const isPast=d < today;const el=document.createElement(isPast ? 'div' :'button');if(!isPast) el.type='button';el.className='mm-cell'+(mute?' mute':'')+(+d===+today?' mm-today':'')+(isPast?' mm-disabled':'')+(!isPast?' free':'');el.setAttribute('role','gridcell');el.innerHTML=` <span class="mm-num">${d.getDate()}</span><span class="mm-status ${isPast?'':'free'}" aria-hidden="true"></span><span class="mm-chip">${isPast ? 'Μη διαθέσιμα':slotsFor(d)}</span>`;if(!isPast){el.addEventListener('click',()=>goToBooking(d))}return el}btnPrev.addEventListener('click',()=>{view.setMonth(view.getMonth()-1);render()});btnNext.addEventListener('click',()=>{view.setMonth(view.getMonth()+1);render()});btnPick.addEventListener('click',()=>{goToBooking(new Date())});render();//=====Info button hours (Europe/Athens)=====function nowInAthens(){// get parts in Europe/Athens const fmt=new Intl.DateTimeFormat('el-GR',{timeZone:'Europe/Athens',hour12:false,weekday:'short',hour:'2-digit',minute:'2-digit'});const parts=fmt.formatToParts(new Date());const o=Object.fromEntries(parts.map(p=>[p.type,p.value]));const hour=parseInt(o.hour||'0',10);// weekday:map Greek abbreviations ->number const wdText=(o.weekday||'').toLowerCase();const map={'δευ':1,'τρί':2,'τρι':2,'τετ':3,'πέμ':4,'πεμ':4,'παρ':5,'σάβ':6,'σαβ':6,'κυρ':0};const wdn=map[wdText] ?? (new Date()).getDay();// fallback return{hour,wdn}}function infoIsOpen(){const{hour,wdn}=nowInAthens();if(wdn>=1 && wdn<=5) return hour>=9 && hour<18;// Δευ–Παρ 09–18 if(wdn===6) return hour>=9 && hour<14;// Σάβ 09–14 return false;// Κυρ:κλειστό}function updateInfoButton(){const open=infoIsOpen();if(open){btnInfo.classList.remove('disabled');// action:call if PHONE υπάρχει,αλλιώς ανοίγει booking με ?contact=1 if(PHONE){btnInfo.setAttribute('href','tel:'+PHONE.replace(/\s+/g,''))}else{btnInfo.setAttribute('href',BOOK_URL+(BOOK_URL.includes('?')?'&':'?')+'contact=1')}btnInfo.title='Είμαστε διαθέσιμοι τώρα (Ώρα Αθήνας)'}else{btnInfo.classList.add('disabled');btnInfo.setAttribute('href','#');btnInfo.title='Εκτός ωραρίου: Δευ–Παρ 09:00–18:00, Σάβ 09:00–14:00 (Ώρα Αθήνας)';btnInfo.addEventListener('click',block,{once:true})}}function block(e){e.preventDefault();e.stopPropagation()}updateInfoButton();// Ανανέωση κάθε 5 λεπτά για σιγουριά setInterval(updateInfoButton,5*60*1000);// Προαιρετικό:auto-open με ?open=1 try{const usp=new URLSearchParams(location.search);if(usp.get('open')==='1') smoothOpen()}})();</script></div></div></div></div></div></div><div class="elementor-element elementor-element-82c6fab e-con-full e-flex e-con e-parent" data-id="82c6fab" data-element_type="container"><div class="elementor-element elementor-element-5f41430 elementor-widget elementor-widget-shortcode" data-id="5f41430" data-element_type="widget" data-widget_type="shortcode.default"><div class="elementor-shortcode"><div data-elementor-type="section" data-elementor-id="268" class="elementor elementor-268" data-elementor-post-type="elementor_library"><div class="elementor-element elementor-element-7472199 e-con-full e-flex e-con e-parent" data-id="7472199" data-element_type="container"><div class="elementor-element elementor-element-b4db041 elementor-widget elementor-widget-html" data-id="b4db041" data-element_type="widget" data-widget_type="html.default"><!doctype html><html lang="el"><head><meta charset="utf-8" /><title>Service Layout — LIVE (isolated,spins+gallery+autoslide)</title><meta name="viewport" content="width=device-width, initial-scale=1" /><style>body{margin:0;background:#f4f6fb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.demo-wrap{max-width:1200px;margin:0 auto;padding:16px}</style><!--==================HKG NAMESPACE (ΧΩΡΙΣ ΠΕΡΙΟΧΕΣ)==================--><script>(function(root){if(root.HKG) return;;root.HKG=HKG;HKG.data={services:[{base:"katharistria",label:"Καθαρίστρια",key:"katharistria"},{base:"katharistries-athina",label:"Καθαρίστριες",key:"katharistries"},{base:"synergeio-katharismoy",label:"Συνεργείο Καθαρισμού",key:"synergeio"},{base:"oikiaki-voithos",label:"Οικιακή Βοηθός",key:"oikiaki"},{base:"katharistria-gia-spiti",label:"Καθαρίστρια για σπίτι",key:"katharistria"},{base:"genikos-katharismos",label:"Γενικός Καθαρισμός",key:"genikos"},{base:"katharismos-spitioy",label:"Καθαρισμός Σπιτιού",key:"spitiou"},{base:"katharismos-metakomisis",label:"Καθαρισμός Μετακόμισης",key:"metakomisi"},{base:"taktikos-katharismos",label:"Τακτικός Καθαρισμός",key:"taktikos"}],priceByKey:{genikos:10,metakomisi:10,taktikos:9,default:9}};const PHRASES_BY_KEY={katharistria:{openers:["Καθαριότητα σπιτιού με προσωπική φροντίδα","Premium υπηρεσία καθαρίστριας στο σπίτι σας","Σταθερή ποιότητα από επαγγελματία καθαρίστρια"],middlers:["με προτεραιότητα σε κουζίνα/μπάνια","με προσοχή σε ευαίσθητες επιφάνειες","με check σε σημεία υψηλής χρήσης"],closers:["— ιδανικό για οικογένειες και ρουτίνα.","— συνέπεια που φαίνεται κάθε φορά.","— εικόνα καθαριότητας που κρατά."],price:["από __PRICE__€/ώρα","με χρέωση από __PRICE__€","τιμολόγηση από __PRICE__€/ώρα"]},katharistries:{openers:["Ομάδα καθαριστριών για γρήγορη κάλυψη","Συντονισμένη ροή από πολλαπλά χέρια","Ομαδική ισχύς για μεγάλο έργο"],middlers:["με ζώνες εργασίας και ρόλους","με παράλληλες ροές χωρίς κενά","με έλεγχο ποιότητας σε κάθε βήμα"],closers:["— ομοιόμορφη εικόνα σε όλο το σπίτι.","— λιγότερος χρόνος, ίδιο αποτέλεσμα.","— προβλέψιμη ποιότητα κάθε επίσκεψη."],price:["από __PRICE__€/ώρα","με κόστος από __PRICE__€","value-for-money __PRICE__€"]},synergeio:{openers:["Συνεργείο καθαρισμού για βαθύ πέρασμα","Επαγγελματικό συνεργείο με οργάνωση","Εξειδικευμένη ομάδα για απαιτητικούς χώρους"],middlers:["με 1–5 άτομα και χρονοπλάνο","με προτυποποιημένα βήματα","με τελικό walkthrough επιβεβαίωσης"],closers:["— σαφές αποτέλεσμα γρήγορα.","— ρυθμός που ταιριάζει σε μεγάλα σπίτια.","— λιγότερα reworks, καθαρή εικόνα."],price:["σε κόστος από __PRICE__€","από __PRICE__€/ώρα","ξεκινώντας μόλις από __PRICE__€"]},oikiaki:{openers:["Οικιακή βοήθεια με διακριτικότητα","Στήριξη νοικοκυριού με συνέπεια","Ήρεμη τάξη στο σπίτι σας"],middlers:["με τακτοποίηση και σιδέρωμα","με ώρες που σε βολεύουν","με καταγραφή προτιμήσεων"],closers:["— ρουτίνα χωρίς θόρυβο.","— μικρές λεπτομέρειες που φαίνονται.","— καθημερινότητα που κυλά καλύτερα."],price:["με τιμή από __PRICE__€","τιμολόγηση από __PRICE__€/ώρα","με χρέωση από __PRICE__€"]},genikos:{openers:["Γενικός καθαρισμός άκρη-άκρη","Βαθύ πέρασμα για ορατή αλλαγή","Ανανέωση χώρου με δομή"],middlers:["με τζάμια, κουζίνα και μπάνια","με δυσπρόσιτα σημεία στο πλάνο","με τελική επιθεώρηση εικόνας"],closers:["— καθαρή οσμή και αίσθηση.","— αφετηρία για εύκολη συντήρηση.","— ιδανικό πριν/μετά φιλοξενία."],price:["από __PRICE__€/ώρα","σε κόστος από __PRICE__€","με αρχική τιμή __PRICE__€/ώρα"]},spitiou:{openers:["Καθαρισμός σπιτιού για ήρεμη καθημερινότητα","Σταθερός ρυθμός που κρατά επίπεδο","Ποιότητα που επαναλαμβάνεται"],middlers:["με focus στα high-use σημεία","με λίστα ολοκλήρωσης ανά χώρο","με έλεγχο τελικής εικόνας"],closers:["— προβλέψιμη καθαριότητα.","— πρακτική διαφορά κάθε μέρα.","— οργάνωση που φαίνεται."],price:["από __PRICE__€/ώρα","με χρέωση από __PRICE__€","ξεκινώντας μόλις από __PRICE__€"]},metakomisi:{openers:["Καθαρισμός μετακόμισης έτοιμος για παράδοση","Βαθύ καθάρισμα πριν/μετά την εγκατάσταση","Ντουλάπια μέσα–έξω, πατώματα και γωνίες"],middlers:["με απομάκρυνση υπολειμμάτων","με σειρά εργασιών και check","με εκτίμηση χρόνου παράδοσης"],closers:["— μπαίνεις και ζεις κατευθείαν.","— μηδέν σκόνη από έργα.","— χώρος έτοιμος για στήσιμο."],price:["σε κόστος από __PRICE__€","από __PRICE__€/ώρα","value __PRICE__€/ώρα"]},taktikos:{openers:["Τακτικός καθαρισμός με εβδομαδιαίο ρυθμό","Συντήρηση ανάμεσα στους γενικούς","Ρουτίνα που δουλεύει"],middlers:["με ανανέωση λίστας προτεραιοτήτων","με γρήγορα περάσματα","με εστίαση στα high-touch σημεία"],closers:["— σπίτι σε φόρμα μόνιμα.","— λιγότερη συσσώρευση ρύπων.","— εύκολη συντήρηση."],price:["από __PRICE__€/ώρα","σε τιμή από __PRICE__€","με χρέωση από __PRICE__€"]}};const PROFILES={katharistria:{context:["με προτεραιότητα κουζίνα/μπάνια.","με σταθερή σειρά εργασιών.","με καθαρά πανιά ανά χώρο."],method:["με σωστές δοσολογίες.","με ασφαλείς κινήσεις.","με τελικό πέρασμα."],value:["με φιλικά υλικά για παιδιά/κατοικίδια.","με σταθερή εικόνα.","με ορατή βελτίωση άμεσα."],trust:["με συνέπεια στην ώρα.","με σεβασμό στον χώρο.","με καθαρή ενημέρωση."]},katharistries:{context:["με ζώνες εργασίας.","με παράλληλες ροές."],method:["με checklists ομάδας.","με συνεχές quality control."],value:["με ομοιόμορφο αποτέλεσμα.","με καθαρή πρόοδο."],trust:["με καθαρή ενημέρωση.","με συνέπεια σε ώρες."]},synergeio:{context:["με 1–5 άτομα και ζώνες.","με κατανομή ρόλων."],method:["με προτυποποιημένα βήματα.","με τελικό walkthrough."],value:["με περισσότερο έργο στον ίδιο χρόνο.","με σταθερή ποιότητα."],trust:["με σαφή ενημέρωση.","με τήρηση πλάνου."]},oikiaki:{context:["με τακτοποίηση/σιδέρωμα.","με ώρες που σε βολεύουν."],method:["με λίστα micro-tasks.","με ήπιες τεχνικές."],value:["με προσωποποιημένη φροντίδα.","με ήπια προϊόντα."],trust:["με σεβασμό ιδιωτικότητας.","με σαφή χρέωση."]},genikos:{context:["με τζάμια, κουζίνα, μπάνια.","με δυσπρόσιτα σημεία."],method:["με πλάνο ανά δωμάτιο.","με τελική επιθεώρηση."],value:["με θεατή διαφορά.","με καθαρή οσμή και αίσθηση."],trust:["με σαφές χρονοδιάγραμμα.","με εγγύηση εικόνας."]},spitiou:{context:["με περάσματα ανά χώρο.","με συχνότητα όπως θες."],method:["με σωστή σειρά κινήσεων.","με checkpoints."],value:["με σταθερό επίπεδο.","με εξοικονόμηση χρόνου."],trust:["με σύντομες αναφορές.","με καθαρό κόστος."]},metakomisi:{context:["με ντουλάπια μέσα-έξω.","με απομάκρυνση υπολειμμάτων."],method:["με σειρά εργασιών.","με ποιοτικό έλεγχο."],value:["με καθαρό ξεκίνημα.","με σαφές αποτέλεσμα ίδια μέρα."],trust:["με σαφείς χρόνους.","με τήρηση συμφωνημένων."]},taktikos:{context:["με focus σε high-use σημεία.","με ανανέωση λίστας."],method:["με γρήγορα περάσματα.","με checkpoints στο τέλος."],value:["με σταθερό επίπεδο.","με ευκολότερη συντήρηση."],trust:["με υπενθύμιση ραντεβού.","με ειλικρινή ενημέρωση."]}};HKG.geo={SERVICES:[]};// dummy HKG.util={txt:s=>(s||'').replace(/\s+/g,' ').trim(),cap:s=>s? s.charAt(0).toLocaleUpperCase()+s.slice(1) :s,segs(href){let p=href || location.pathname || "/";if(/^https?:\/\//i.test(p)) try{p=new url(https://maids.gr/wp-content/plugins/notificationx-pro/assets/public/css/p).pathname}p=p.replace(/\/{2,}/g,'/').replace(/^\/+|\/+$/g,'');return p? p.toLowerCase().split('/'):[]},region(_slug){return ''},// καμία περιοχή detect(){const segs=HKG.util.segs();const s1=segs[0];const svc=(HKG.data.services||[]).find(s=>s1===s.base || (s1||'').indexOf(s.base+'-')===0) || null;return{svc,regionSlug:null}},lead(){const{svc}=HKG.util.detect();if(svc) return HKG.util.txt(svc.label);return "Καθαρισμός Σπιτιού"},priceFor(key){const map=HKG.data.priceByKey||{};return map[key] || map.default || 9},pick:arr=>(arr && arr.length)? arr[(Math.random()*arr.length)|0] :"",pickN(arr,n){const a=(arr&&arr.slice)?arr.slice():[];for(let i=a.length-1;i>0;i--){const j=(Math.random()*(i+1)|0);const t=a[i];a[i]=a[j];a[j]=t}return a.slice(0,n)}};HKG.spin=function(key){const pack=PHRASES_BY_KEY[key] || PHRASES_BY_KEY.spitiou;const price=HKG.util.priceFor(key);const pieces=[];pieces.push(HKG.util.pick(pack.openers));pieces.push(HKG.util.pick(pack.middlers));const P=PROFILES[key] || PROFILES.spitiou;pieces.push(HKG.util.pick(P.context));pieces.push(HKG.util.pick(P.value));pieces.push(HKG.util.pick(P.method));pieces.push(HKG.util.pick(P.trust));pieces.push((HKG.util.pick(pack.price)||"__PRICE__").replace('__PRICE__',price));pieces.push(HKG.util.pick(pack.closers));return HKG.util.txt(pieces.filter(Boolean).join(' '))};HKG.composeImageMeta=function(customSpin){const lead=HKG.util.lead();const det=HKG.util.detect();const key=(det.svc && det.svc.key) || "spitiou";const baseSpin=HKG.spin(key);const extra=(customSpin||"").trim();const fullSpin=HKG.util.txt(lead+' — '+baseSpin+(extra?(' — '+extra):''));return{title:lead,desc:fullSpin}};HKG.PHRASES_BY_KEY=PHRASES_BY_KEY;HKG.PROFILES=PROFILES;HKG.HERO={katharistria:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-9.png",katharistries:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-8.png",synergeio:"https://housekeeper.gr/wp-content/uploads/2025/09/Mr-maid-11.png",oikiaki:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-3.png",genikos:"https://housekeeper.gr/wp-content/uploads/2025/08/deep-clean-maids-in-london.png",spitiou:"https://housekeeper.gr/wp-content/uploads/2025/08/domestic-cleaners-maids-in-london.png",metakomisi:"https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png",taktikos:"https://housekeeper.gr/wp-content/uploads/2025/08/deep-cleaning-maids-in-london.png"};HKG.GALLERY_BY_CATEGORY={katharistria:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/residential-cleaning-maids-in-london.png",spin:"Λεπτομερές πέρασμα σε καθιστικό"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/regular-house-cleaning-maids-in-london.png",spin:"Σταθερή ρουτίνα — high-touch σημεία"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/one-off-cleaning-maids-in-london.png",spin:"One-off φρεσκάρισμα πριν φιλοξενούμενους"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/house-cleaning-maids-in-london.png",spin:"Κουζίνα/μπάνια με προτεραιότητα"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/House-cleaning-by-Maids-in-London.png",spin:"Τελικός έλεγχος εικόνας"}],katharistries:[{src:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-1.png",spin:"Ζώνες εργασίας — παράλληλες ροές"},{src:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-2.png",spin:"Συντονισμός ομάδας σε μεγάλα σπίτια"},{src:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-3.png",spin:"Checkpoint ανά δωμάτιο"},{src:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-4.png",spin:"Quality control σε πραγματικό χρόνο"},{src:" https://maids.gr/wp-content/uploads/2025/09/Housekeepers-5.png",spin:"Ομοιόμορφη εικόνα σε όλο το σπίτι"}],synergeio:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Syn-2.png",spin:"Βαθύ πέρασμα με 1–5 άτομα"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Syn-1.png",spin:"Κατανομή ρόλων — λιγότερα reworks"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Sym-3.png",spin:"Walkthrough επιβεβαίωσης"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Mr-maid-7.png",spin:"Ενίσχυση σε high-use επιφάνειες"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-5.png",spin:"Κλείσιμο λεπτομερειών"}],oikiaki:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-8.png",spin:"Ήπια υλικά, ήρεμη ρουτίνα"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-7.png",spin:"Σιδέρωμα & τακτοποίηση"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-6.png",spin:"Ευέλικτες ώρες"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-4.png",spin:"Καταγραφή προτιμήσεων"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-3.png",spin:"Σταθερή εικόνα κάθε εβδομάδα"}],genikos:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/domestic-cleaners-maids-in-london.png",spin:"Άκρη-άκρη — αφετηρία συντήρησης"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/deep-clean-maids-in-london.png",spin:"Δυσπρόσιτα σημεία στο πλάνο"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/deep-cleaning-maids-in-london.png",spin:"Τζάμια/κουζίνα/μπάνια"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/798e3907-14ed-4bb9-8b8c-ea00832dc4af.png",spin:"Καθαρή οσμή & αίσθηση"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-5.png",spin:"Τελική επιθεώρηση εικόνας"}],spitiou:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-3.png",spin:"Σταθερός ρυθμός που κρατά επίπεδο"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Maid-1.png",spin:"Focus στα high-touch"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Req-1.png",spin:"Λίστα ολοκλήρωσης ανά χώρο"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/residential-cleaning-maids-in-london.png",spin:"Προβλέψιμη καθαριότητα"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/regular-house-cleaning-maids-in-london.png",spin:"Πρακτική διαφορά κάθε μέρα"}],metakomisi:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-1.png",spin:"Ντουλάπια μέσα-έξω"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-9.png",spin:"Απομάκρυνση υπολειμμάτων"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-8.png",spin:"Υπολογισμένος χρόνος παράδοσης"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-7.png",spin:"Μηδέν σκόνη από έργα"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-6.png",spin:"Έτοιμο για στήσιμο"}],taktikos:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/domestic-cleaners-maids-in-london.png",spin:"Συντήρηση ανάμεσα στους γενικούς"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Req-4.png",spin:"Γρήγορα περάσματα — low friction"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Req-3.png",spin:"Εστίαση στα high-use σημεία"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Req-2.png",spin:"Ανανέωση λίστας προτεραιοτήτων"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Req-1.png",spin:"Σταθερό επίπεδο καθαριότητας"}],_default:[{src:"https://housekeeper.gr/wp-content/uploads/2025/09/Mr-maid-7.png",spin:"Δείγμα εργασίας — καθαρή λεπτομέρεια"},{src:"https://housekeeper.gr/wp-content/uploads/2025/09/move-in-5.png",spin:"Δείγμα εργασίας — κλείσιμο επιφανειών"},{src:"https://housekeeper.gr/wp-content/uploads/2025/08/domestic-cleaners-maids-in-london.png",spin:"Δείγμα — οικιακό πέρασμα"},{src:"https://housekeeper.gr/wp-content/uploads/2025/08/deep-cleaning-maids-in-london.png",spin:"Δείγμα — deep clean"},{src:"https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png",spin:"Δείγμα — move in/out"}]}})(window);</script></head><body><div class="demo-wrap"><div id="service-layout"></div></div><!--==================WIDGET (Shadow DOM)==================--><script>(function(root){if(root.HKG.__widgetBound) return;root.HKG.__widgetBound=true;const{util,spin,composeImageMeta,PROFILES,HERO,GALLERY_BY_CATEGORY}=root.HKG;const mount=document.getElementById('service-layout');if(!mount) return;mount.style.cssText='display:block;width:100%';const shadow=mount.attachShadow({mode:'open'});shadow.innerHTML=` <style>:host{all:initial;display:block}.wrap{all:initial;display:block;width:100%}.wrap,.wrap *{box-sizing:border-box}.root{contain:content;position:relative;--ink:#0b1e42;--muted:#5a6b86;--card:#fff;--bg:#f9faff;--rad:16px;--shadow:0 10px 28px rgba(6,20,60,.10);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);border-radius:14px;padding:clamp(14px,2.2vw,28px);border:1px solid rgba(27,104,232,.15);box-shadow:0 12px 28px rgba(14,34,71,.08)}.title{margin:0 0 6px 0;font-weight:800;line-height:1.2;font-size:clamp(18px,3.2vw,28px);text-align:center}.subtitle{margin:0 0 8px 0;text-align:center;color:var(--muted);font-size:clamp(14px,1.8vw,18px);line-height:1.6}.row{display:grid;gap:16px;align-items:stretch;grid-template-columns:1fr}@media (min-width:860px){.row{grid-template-columns:1fr 1fr}}.card{background:var(--card);border-radius:16px;box-shadow:0 10px 28px rgba(14,34,71,.08);padding:clamp(12px,2vw,20px);border:1px solid rgba(27,104,232,.10)}.media{width:100%;border-radius:12px;overflow:hidden;background:#e9f1ff;display:flex;align-items:center;justify-content:center;position:relative}.media::before{content:"";display:block;width:100%;aspect-ratio:16/10}@media (max-width:859.98px){.media::before{aspect-ratio:auto;height:clamp(300px,85vw,580px)}}.media img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.caption{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5}.bullets h3,.desc h3,.gallery h3{margin:0 0 10px 0;font-size:clamp(16px,2.4vw,20px)}.bullets ul{margin:0;padding:0 0 0 18px}.bullets li{margin:8px 0;line-height:1.7}.desc{margin-top:12px}.desc p{margin:0;line-height:1.85;font-size:clamp(14px,1.95vw,17px)}.gallery{margin-top:16px;position:relative}.slider{position:relative;overflow:hidden;border-radius:12px;background:#e9f1ff;height:clamp(220px,48vw,520px)}@media (max-width:859.98px){.slider{height:clamp(320px,95vw,640px)}}.slide{position:absolute;inset:0;opacity:0;transform:translateX(8%);transition:opacity .4s ease,transform .4s ease;display:flex;align-items:center;justify-content:center}.slide.active{opacity:1;transform:translateX(0)}.slide img{width:100%;height:100%;object-fit:cover}.nav{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:10px;justify-content:center}.btn{all:unset;cursor:pointer;padding:10px 14px;border-radius:999px;background:#0b1e42;color:#fff;font-weight:700;font-size:14px;box-shadow:0 6px 16px rgba(0,0,0,.12)}.dots{display:flex;gap:8px;justify-content:center;margin-top:10px}.dot{all:unset;width:10px;height:10px;border-radius:50%;background:#c9d3e6;cursor:pointer}.dot[aria-current="true"]{background:#0b1e42}.slide-caption{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5;min-height:1.5em}.debug{margin-top:10px;font-size:12px;color:#9aa6bf;text-align:center;display:none}.debug.show{display:block}.hkg-tip{position:absolute;z-index:2147483647;left:-9999px;top:-9999px;max-width:min(92vw,420px);background:#0b1e42;color:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 10px 24px rgba(6,20,60,.25);border:1px solid rgba(255,255,255,.12);pointer-events:none;opacity:0;transition:opacity .12s ease;white-space:normal;word-break:break-word}.hkg-tip.show{opacity:1}.hkg-tip h4{margin:0 0 4px 0;font-size:13px;font-weight:800;line-height:1.25}.hkg-tip p{margin:0;font-size:12px;line-height:1.45;color:#dbe6ff}</style><section class="wrap"><div class="root" role="region" aria-label="Service Layout"><h1 class="title" id="t"></h1><p class="subtitle" id="sub"></p><div class="row"><article class="card"><div class="media"><img id="hero" alt="" loading="lazy" /></div><p class="caption" id="heroCap"></p></article><article class="card bullets"><h3>Τι προσφέρουμε</h3><ul id="bul"></ul></article></div><article class="card desc"><h3>Περιγραφή υπηρεσίας</h3><p id="desc"></p></article><article class="card gallery"><h3>Εικόνες από την υπηρεσία</h3><div class="slider" id="slider" tabindex="0" aria-live="polite"></div><div class="nav"><button class="btn" id="prev" aria-label="Προηγούμενη">«</button><button class="btn" id="next" aria-label="Επόμενη">»</button></div><div class="dots" id="dots" role="tablist" aria-label="Εικόνες"></div><p class="slide-caption" id="slideCap"></p></article><p class="debug" id="dbg"></p><!-- Tooltip --><div class="hkg-tip" id="tip" role="tooltip" aria-hidden="true"><h4 id="tipTitle"></h4><p id="tipDesc"></p></div></div></section>`;const $=id=>shadow.getElementById(id);const $t=$('t'),$sub=$('sub'),$bul=$('bul'),$desc=$('desc'),$hero=$('hero'),$heroCap=$('heroCap'),$slider=$('slider'),$prev=$('prev'),$next=$('next'),$dots=$('dots'),$slideCap=$('slideCap'),$dbg=$('dbg'),$tip=$('tip'),$tipTitle=$('tipTitle'),$tipDesc=$('tipDesc');function cleanTail(s){return s ? s.replace(/\s*[,;]\s*$/,''):s}function render(){const det=root.HKG.util.detect();const lead=root.HKG.util.lead();const key=(det.svc && det.svc.key) || "spitiou";)[key] || PROFILES.spitiou;const pageTitle=(document.title || '').replace(/\s+/g,' ').trim();$t.textContent=pageTitle ? (lead ? (pageTitle+' — '+lead) :pageTitle) :(lead || '');).openers || [];).middlers || [];const subParts=[root.HKG.util.pick(opener),root.HKG.util.pick(middler),root.HKG.util.pick(prof.context)].map(cleanTail).filter(Boolean);$sub.textContent=root.HKG.util.cap(root.HKG.util.txt(subParts.join(' '))) || "Επαγγελματική υπηρεσία με σταθερή ποιότητα.";const bullets=[] .concat(root.HKG.util.pickN(prof.context,2),root.HKG.util.pickN(prof.method,1),root.HKG.util.pickN(prof.value,1),root.HKG.util.pickN(prof.trust,1)) .map(x=>root.HKG.util.cap(cleanTail(x)));$bul.innerHTML=bullets.map(x=>`<li>${x}</li>`).join('');const spun=spin(key);const fullDesc=root.HKG.util.txt((lead||'')+' — '+spun);$desc.textContent=fullDesc;$hero.src=(HERO[key] || (GALLERY_BY_CATEGORY[key] && GALLERY_BY_CATEGORY[key][0]?.src) || (GALLERY_BY_CATEGORY._default[0]?.src) || "");const heroMeta=composeImageMeta();$hero.alt=heroMeta.desc;$hero.setAttribute('title',heroMeta.title);$hero.setAttribute('aria-label',heroMeta.desc);$hero.dataset.metaTitle=heroMeta.title;$hero.dataset.metaDesc=heroMeta.desc;$heroCap.textContent=heroMeta.desc;const slidesData=(GALLERY_BY_CATEGORY[key] && GALLERY_BY_CATEGORY[key].length ? GALLERY_BY_CATEGORY[key]:GALLERY_BY_CATEGORY._default).slice(0,5);$slider.innerHTML=slidesData.map((item,i)=>` <div class="slide ${i===0?'active':''}" data-i="${i}"><img src="${item.src}" loading="lazy" decoding="async" alt="" data-spin="${(item.spin||'').replace(/"/g,'&quot;')}" />
        </div>
      `).join('');

      /* Dots */
      $dots.innerHTML = slidesData.map((_,i)=>`
        <button class="dot" role="tab" aria-selected="${i===0?'true':'false'}" aria-current="${i===0?'true':'false'}" aria-label="Εικόνα ${i+1}"></button>
      `).join('');

      const slides = $slider.querySelectorAll('.slide');
      const dots = $dots.querySelectorAll('.dot');

      /* Anti-repeat για alt/desc */
      const RECENT = [];
      const WINDOW = 3, MAX_TRIES = 6;
      function pushRecent(txt){ if(!txt) return; RECENT.push(txt); while(RECENT.length>WINDOW) RECENT.shift(); }

      function ensureImgMeta(img){
        if (img.dataset.metaReady === "1") {
          return {spinText: img.getAttribute('data-spin')||"", meta: {title:img.dataset.metaTitle, desc:img.dataset.metaDesc}};
        }
        const spinText = img.getAttribute('data-spin') || "";
        let meta = composeImageMeta(spinText);
        let tries = 0;
        while(RECENT.includes(meta.desc) && tries < MAX_TRIES){
          meta = composeImageMeta(spinText);
          tries++;
        }
        img.setAttribute('title', meta.title);
        img.setAttribute('alt', meta.desc);
        img.setAttribute('aria-label', meta.desc);
        img.dataset.metaTitle = meta.title;
        img.dataset.metaDesc = meta.desc;
        img.dataset.metaReady = "1";
        pushRecent(meta.desc);
        return {spinText,meta};
      }

      function updateSlideCaption(i){
        const img = slides[i]?.querySelector('img');
        if(!img){ $slideCap.textContent=''; return; }
        const {meta} = ensureImgMeta(img);
        $slideCap.textContent = img.dataset.metaDesc || meta.desc || 'Εικόνα υπηρεσίας';
      }
      updateSlideCaption(0);

      let idx=0, timer=null, hover=false, focusInside=false;
      const INTERVAL = 4000;

      function show(i, user=false){
        if(!slides.length) return;
        i = (i+slides.length)%slides.length;
        slides.forEach((el,k)=>{
          const isActive = (k===i);
          el.classList.toggle('active', isActive);
          if(isActive){
            const img = el.querySelector('img');
            if(img) ensureImgMeta(img);
          }
        });
        dots.forEach((d,k)=>{
          d.setAttribute('aria-current', k===i?'true':'false');
          d.setAttribute('aria-selected', k===i?'true':'false');
        });
        idx=i;
        updateSlideCaption(i);
        if(user){ stop(); start(); }
      }
      function next(){ show(idx+1); }
      function prev(){ show(idx-1); }
      function start(){ if(timer) return; timer=setInterval(()=>{ if(!hover && !focusInside) next(); }, INTERVAL); }
      function stop(){ if(timer){ clearInterval(timer); timer=null; } }

      $next.onclick = ()=> show(idx+1, true);
      $prev.onclick = ()=> show(idx-1, true);
      dots.forEach((d,k)=> d.addEventListener('click', ()=> show(k, true)));

      $slider.addEventListener('mouseenter', ()=>{ hover=true; });
      $slider.addEventListener('mouseleave', ()=>{ hover=false; });
      $slider.addEventListener('focusin',   ()=>{ focusInside=true; });
      $slider.addEventListener('focusout',  ()=>{ focusInside=false; });

      start();

      $dbg.textContent='ok';
      $dbg.className='debug';

      /* ===== Tooltip ===== */
      (function bindTooltips(){
        const imgs = shadow.querySelectorAll('img');
        const rootBox = shadow.querySelector('.root');
        function placeTip(x,y){
          const r = rootBox.getBoundingClientRect();
          const localX = Math.max(8, Math.min(x - r.left + 12, r.width - 12));
          const localY = Math.max(8, Math.min(y - r.top + 12, r.height - 12));
          $tip.style.left = localX + 'px';
          $tip.style.top  = localY + 'px';
        }
        function showTipFor(img, e){
          const {meta} = ensureImgMeta(img);
          $tipTitle.textContent = img.dataset.metaTitle || meta.title || '';
          $tipDesc.textContent  = img.dataset.metaDesc  || meta.desc  || '';
          placeTip(e.clientX, e.clientY);
          $tip.classList.add('show');
          $tip.setAttribute('aria-hidden','false');
        }
        function hideTip(){
          $tip.classList.remove('show');
          $tip.setAttribute('aria-hidden','true');
          $tip.style.left='-9999px';
          $tip.style.top='-9999px';
        }
        imgs.forEach(img=>{
          img.addEventListener('mouseenter', e=> showTipFor(img, e));
          img.addEventListener('mousemove',  e=> showTipFor(img, e));
          img.addEventListener('mouseleave', hideTip);
          img.addEventListener('focus', e=>{
            const hostRect = shadow.host.getBoundingClientRect();
            showTipFor(img, {clientX: hostRect.left+40, clientY: hostRect.top+40});
          });
          img.addEventListener('blur', hideTip);
          img.setAttribute('tabindex','0');
        });
      })();
    }

    try{ render(); }
    catch(e){
      $dbg.textContent='Error: '+(e && e.message? e.message : String(e));
      $dbg.className='debug show';
      console.error(e);
    }

    /* ===== SEO ΓΙΑ ΕΙΚΟΝΕΣ: ΜΟΝΟ ΜΕΣΑ ΣΤΟ SHADOW ===== */
    if(root.HKG.__seoBound) return; root.HKG.__seoBound = true;
    const SEEN = new WeakSet();
    function processShadowImgs(){
      shadow.querySelectorAll('img').forEach(img=>{
        if(SEEN.has(img)) return;
        if (img.hasAttribute('data-manual-alt')){ SEEN.add(img); return; }
        const spinText = img.getAttribute('data-spin') || null;
        const meta = composeImageMeta(spinText);
        if (!img.getAttribute('title'))     img.setAttribute('title', meta.title);
        if (!img.getAttribute('alt'))       img.setAttribute('alt', meta.desc);
        if (!img.getAttribute('aria-label'))img.setAttribute('aria-label', meta.desc);
        if (!img.hasAttribute('loading'))   img.setAttribute('loading','lazy');
        if (!img.hasAttribute('decoding'))  img.setAttribute('decoding','async');
        img.dataset.metaTitle = img.dataset.metaTitle || meta.title;
        img.dataset.metaDesc  = img.dataset.metaDesc  || meta.desc;
        img.dataset.metaReady = img.dataset.metaReady || "1";
        SEEN.add(img);
      });
    }
    processShadowImgs();
    try{
      const mo = new MutationObserver(()=>processShadowImgs());
      mo.observe(shadow, {subtree:true, childList:true});
    }catch(_){}
  })(window);
  </script>
</body>
</html>
				</div>
				</div>
				</div>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-e7b11eb e-con-full e-flex e-con e-parent" data-id="e7b11eb" data-element_type="container">
				<div class="elementor-element elementor-element-98a5fa6 elementor-widget elementor-widget-shortcode" data-id="98a5fa6" data-element_type="widget" data-widget_type="shortcode.default">
							<div class="elementor-shortcode">		<div data-elementor-type="section" data-elementor-id="393" class="elementor elementor-393" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-42023ed e-con-full e-flex e-con e-parent" data-id="42023ed" data-element_type="container">
				<div class="elementor-element elementor-element-988fc7c elementor-widget elementor-widget-html" data-id="988fc7c" data-element_type="widget" data-widget_type="html.default">
					<!DOCTYPE html>
<html lang="el">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />
  <title>Υπηρεσίες Καθαρισμού — Κλείσε Online | Housekeeper.gr</title>
  <meta name="description" content="Επαγγελματικές υπηρεσίες καθαριότητας για το σπίτι:Καθαρισμός Μετακόμισης,Καθαρίστριες,Συνεργείο,Γενικός & Τακτικός Καθαρισμός. Κλείσε online με διαφανείς τιμές.">
  <meta name="robots" content="index,follow">
  <link id="canonical-link" rel="canonical" href="">
  <meta property="og:title" content="Υπηρεσίες Καθαρισμού — Κλείσε Online | Housekeeper.gr">
  <meta property="og:description" content="Διάλεξε υπηρεσία και ολοκλήρωσε κράτηση online. Γρήγορα,αξιόπιστα,επαγγελματικά.">
  <meta property="og:type" content="website">
  <meta property="og:url" content="">

  <!-- Προφορτώσεις για “σφαίρα” LCP -->
  <link rel="preload" as="image"
        href="https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png"
        imagesizes="(max-width:599px) 100vw,(max-width:1199px) 50vw,20vw"
        fetchpriority="high">

  <!-- Προαιρετικά: Montserrat -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap" rel="stylesheet">

  <style>
    /* ===== SCOPED VARIABLES & GLOBAL RESETS ΜΟΝΟ ΣΤΑ 2 SECTIONS ===== */
    :where(#services-slider, #services-links){
      --ink:#0a1b3f; --c1:#143775; --c2:#3a68ff; --acc:#ffe457; --bg:#f2f6ff;
      --rad:22px; --shadow:0 10px 34px rgba(20,55,117,.12);
      font-family:"Montserrat",system-ui,Arial,sans-serif; color:var(--ink);
    }
    :where(#services-slider, #services-links) *{ box-sizing:border-box; }

    /* ===== Slider ===== */
    #services-slider{
      --gap:24px; --cpp:5;
      display:block; width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw;
      background:linear-gradient(115deg,var(--bg),#e9f0ff 60%,#fff); padding:28px 0 44px;
    }
    #services-slider .ss-head{ max-width:1400px; margin:0 auto 10px; padding:0 4vw; }
    #services-slider .ss-title{ margin:0 0 6px; font:800 clamp(22px,3.2vw,38px)/1.15 "Montserrat"; }
    #services-slider .ss-sub{ margin:0; color:#394b76; font:600 clamp(14px,1.6vw,16px)/1.5 "Montserrat" }

    #services-slider .ss-wrap{ position:relative; max-width:1400px; margin:16px auto 0; padding:0 4vw; }
    #services-slider .ss-track{
      display:flex; gap:var(--gap); overflow:hidden; scroll-snap-type:x mandatory; padding:12px 0 16px; width:100%;
      -webkit-overflow-scrolling:touch;
    }
    #services-slider .ss-card{
      flex:0 0 calc((100% - (var(--gap) * (var(--cpp) - 1))) / var(--cpp));
      scroll-snap-align:start; background:#fff; border-radius:var(--rad); box-shadow:var(--shadow); overflow:hidden;
      transition:transform .25s ease, box-shadow .25s ease; min-width:220px;
      contain: content;
    }
    #services-slider .ss-link{ display:block; color:inherit; text-decoration:none; height:100% }
    #services-slider .ss-fig{ margin:0; aspect-ratio:16/9; background:#e8efff; overflow:hidden }
    #services-slider .ss-img{ width:100%; height:100%; display:block; object-fit:cover }
    #services-slider .ss-body{ padding:14px 16px 18px }
    #services-slider .ss-h3{ margin:0 0 6px; font:800 clamp(15px,1.9vw,20px)/1.2 "Montserrat"; color:#0c2457 }
    #services-slider .ss-txt{ margin:0; color:#42588f; font:600 clamp(12.5px,1.5vw,14px)/1.6 "Montserrat" }

    #services-slider .ss-card:hover{ transform:translateY(-2px); box-shadow:0 14px 40px rgba(20,55,117,.16) }
    #services-slider .ss-nav{
      position:absolute; top:50%; transform:translateY(-50%);
      width:46px; height:46px; border-radius:50%; border:0; background:#173e86; color:#fff; font-size:24px; line-height:46px; cursor:pointer;
      box-shadow:0 8px 24px rgba(23,62,134,.25); display:grid; place-items:center;
    }
    #services-slider .ss-prev{ left:calc(4vw - 12px) } 
    #services-slider .ss-next{ right:calc(4vw - 12px) }
    #services-slider .ss-nav:disabled{ opacity:.45; cursor:not-allowed }

    #services-slider .ss-dots{ display:flex; gap:10px; justify-content:center; margin-top:10px; min-height:16px }
    #services-slider .ss-dots button{ width:10px; height:10px; border-radius:50%; border:0; background:#b8c7ff; cursor:pointer }
    #services-slider .ss-dots button[aria-selected="true"]{ background:#3a68ff }

    /* Responsive cards-per-page */
    @media (max-width: 599px){ #services-slider{ --cpp:1 } }
    @media (min-width: 600px) and (max-width: 899px){ #services-slider{ --cpp:2 } }
    @media (min-width: 900px) and (max-width: 1199px){ #services-slider{ --cpp:3 } }
    @media (min-width: 1200px) and (max-width: 1599px){ #services-slider{ --cpp:4 } }
    @media (min-width: 1600px){ #services-slider{ --cpp:5 } }

    /* CTA */
    #services-slider .ss-cta { text-align:center; margin-top:24px; }
    #services-slider .ss-btn{
      display:inline-flex; align-items:center; gap:10px;
      padding:14px 34px; font:800 clamp(16px,2vw,20px)/1 "Montserrat";
      color:#fff; text-decoration:none; border-radius:40px;
      background:linear-gradient(90deg,#143775 0%, #3a68ff 60%, #ffe457 100%);
      box-shadow:0 6px 22px rgba(20,55,117,.25); transition:.25s ease;
    }
    #services-slider .ss-btn:hover{ transform:translateY(-2px); box-shadow:0 10px 28px rgba(20,55,117,.35) }

    /* ===== Premium Γρήγοροι Σύνδεσμοι (8) ===== */
    #services-links{ max-width:1400px; margin:24px auto 6px; padding:0 4vw 6px; }
    #services-links h3{ margin:0 0 14px; font:800 clamp(18px,2.4vw,26px)/1.2 "Montserrat"; color:#142a55 }
    #services-links .grid{ display:grid; gap:14px; grid-template-columns:repeat(1,minmax(0,1fr)) }
    @media(min-width:600px){ #services-links .grid{ grid-template-columns:repeat(2,1fr) } }
    @media(min-width:900px){ #services-links .grid{ grid-template-columns:repeat(3,1fr) } }
    @media(min-width:1200px){ #services-links .grid{ grid-template-columns:repeat(4,1fr) } }

    .link-card{
      display:flex; align-items:center; gap:12px; padding:14px 16px; border-radius:16px; text-decoration:none; color:#0c2457;
      background:
        radial-gradient(1200px 200px at 0% 0%, rgba(58,104,255,.12), transparent 60%),
        linear-gradient(180deg,#ffffff,#f7f9ff);
      border:1px solid #e5ebff; box-shadow:0 6px 22px rgba(20,55,117,.10);
      transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    }
    .link-card:hover{ transform:translateY(-2px); box-shadow:0 12px 26px rgba(20,55,117,.18); border-color:#d4defc }
    .link-icon{
      width:34px; height:34px; border-radius:10px; display:grid; place-items:center;
      background:linear-gradient(135deg,#143775 0%, #3a68ff 100%); color:#fff; flex:0 0 34px;
      box-shadow:0 6px 20px rgba(20,55,117,.25);
    }
    .link-title{ font:800 15px/1.25 "Montserrat"; }
    .link-arrow{ margin-left:auto; font-weight:800; color:#3a68ff }
  </style>
</head>
<body>

  <!-- ===== Slider ===== -->
  <section id="services-slider" aria-label="Υπηρεσίες Καθαρισμού">
    <div class="ss-head">
      <h2 class="ss-title">Καθαριότητα όπως τη Θέλεις — Διάλεξε & Κλείσε Online</h2>
      <p class="ss-sub">Premium υπηρεσίες, ξεκάθαρες τιμές, κράτηση χωρίς τηλέφωνα.</p>
    </div>

    <div class="ss-wrap">
      <button class="ss-nav ss-prev" aria-label="Προηγούμενη" type="button">‹</button>

      <div class="ss-track" role="list" tabindex="0" aria-roledescription="slider" aria-label="Λίστα υπηρεσιών">
        <!-- 1 Καθαρισμός Μετακόμισης (LCP: eager + high priority) -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharismos-metakomisis/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img fetchpriority="high" class="ss-img"
                   src="https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png"
                   alt="Καθαρισμός μετακόμισης,πριν/μετά παράδοσης"
                   width="1280" height="720"
                   loading="eager" fetchpriority="high" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρισμός Μετακόμισης</h3>
              <p class="ss-txt">Παράδοση/παραλαβή σπιτιού σε άριστη κατάσταση, χωρίς άγχος.</p>
            </div>
          </a>
        </article>

        <!-- 2 Καθαρίστρια (νέα εικόνα) -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharistria/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img"
                   src="https://housekeeper.gr/wp-content/uploads/2025/08/maids-in-london-cleaning-supplies-caddy.png"
                   alt="Καθαρίστρια για το σπίτι με επαγγελματικό εξοπλισμό"
                   width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρίστρια</h3>
              <p class="ss-txt">Αξιόπιστη επαγγελματίας για γενικούς/τακτικούς καθαρισμούς.</p>
            </div>
          </a>
        </article>

        <!-- 3 Καθαρίστριες -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharistries-athina/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/domestic-cleaners-maids-in-london.png"
                   alt="Ομάδα καθαριστριών στην Αθήνα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρίστριες Αθήνα</h3>
              <p class="ss-txt">Ομάδες 1–5 για ταχύτητα, συνέπεια και premium αποτέλεσμα.</p>
            </div>
          </a>
        </article>

        <!-- 4 Συνεργείο Καθαρισμού -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/synergeio-katharismoy/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/images_UgkzKxCRdVp2sgoaw0e2.png"
                   alt="Συνεργείο καθαρισμού για μεγάλους χώρους" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Συνεργείο Καθαρισμού</h3>
              <p class="ss-txt">Συντονισμένη ομάδα για απαιτητικές εργασίες & μεγάλους χώρους.</p>
            </div>
          </a>
        </article>

        <!-- 5 Οικιακή Βοηθός -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/oikiaki-voithos/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/798e3907-14ed-4bb9-8b8c-ea00832dc4af.png"
                   alt="Οικιακή βοηθός για καθημερινή φροντίδα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Οικιακή Βοηθός</h3>
              <p class="ss-txt">Σταθερή βοήθεια: καθαριότητα, τακτοποίηση, βασικές δουλειές.</p>
            </div>
          </a>
        </article>

        <!-- 6 Καθαρίστρια για Σπίτι -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharistria-gia-spiti/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/images_8Jz9V9vKNCao0hywxMjp.png"
                   alt="Καθαρίστρια για το σπίτι στην Αθήνα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρίστρια για Σπίτι</h3>
              <p class="ss-txt">Ιδανική για διαμερίσματα & μονοκατοικίες με ευέλικτα πακέτα.</p>
            </div>
          </a>
        </article>

        <!-- 7 Γενικός Καθαρισμός -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/genikos-katharismos/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/images_xVaahcA4xo1Qx3szDfNL.png"
                   alt="Γενικός καθαρισμός κατοικίας" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Γενικός Καθαρισμός</h3>
              <p class="ss-txt">Από πάνω μέχρι κάτω — κουζίνα, μπάνιο, σαλόνι, υπνοδωμάτια.</p>
            </div>
          </a>
        </article>

        <!-- 8 Καθαρισμός Σπιτιού -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharismos-spitioy/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/one-off-cleaning-maids-in-london.png"
                   alt="Καθαρισμός σπιτιού επαγγελματικά" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρισμός Σπιτιού</h3>
              <p class="ss-txt">Καθημερινή φροντίδα ή one-off. Καθαριότητα που κρατάει.</p>
            </div>
          </a>
        </article>

        <!-- 9 Καθαρισμός Μετακόμισης (δεύτερο link) -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/katharismos-metakomisis/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/move-in-move-out-cleaning-maids-in-london.png"
                   alt="Καθαρισμός μετακόμισης,σχολαστική καθαριότητα" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Καθαρισμός Μετακόμισης</h3>
              <p class="ss-txt">Move-in / Move-out με λεπτομέρεια και συνέπεια.</p>
            </div>
          </a>
        </article>

        <!-- 10 Τακτικός Καθαρισμός -->
        <article class="ss-card" role="listitem">
          <a class="ss-link" href="https://housekeeper.gr/taktikos-katharismos/" target="_blank" rel="noopener">
            <figure class="ss-fig">
              <img loading="lazy" class="ss-img" src="https://housekeeper.gr/wp-content/uploads/2025/08/regular-house-cleaning-maids-in-london.png"
                   alt="Τακτικός καθαρισμός εβδομαδιαίος" width="1280" height="720"
                   loading="lazy" fetchpriority="low" decoding="async">
            </figure>
            <div class="ss-body">
              <h3 class="ss-h3">Τακτικός Καθαρισμός</h3>
              <p class="ss-txt">Σταθερό πρόγραμμα με την ίδια επαγγελματία κάθε φορά.</p>
            </div>
          </a>
        </article>
      </div>

      <button class="ss-nav ss-next" aria-label="Επόμενη" type="button">›</button>
    </div>

    <div class="ss-dots" role="tablist" aria-label="Δείκτες σελίδων"></div>

    <!-- CTA Booking Button (dynamic domain) -->
    <div class="ss-cta">
      <a id="booking-btn" href="#" class="ss-btn" aria-label="Κλείσε καθαρισμό online">
        <span>✨</span> Κλείσε Online Καθαρισμό
      </a>
    </div>
  </section>

  <!-- ===== Premium Γρήγοροι Σύνδεσμοι (8, χωρίς "Καθαρίστρια") ===== -->
  <nav id="services-links" aria-label="Γρήγοροι Σύνδεσμοι Υπηρεσιών">
    <h3>Γρήγοροι Σύνδεσμοι</h3>
    <div class="grid">
      <a class="link-card" href="https://housekeeper.gr/katharismos-metakomisis/" target="_blank" rel="noopener">
        <span class="link-icon">🏠</span><span class="link-title">Καθαρισμός Μετακόμισης</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/katharistries-athina/" target="_blank" rel="noopener">
        <span class="link-icon">👥</span><span class="link-title">Καθαρίστριες Αθήνα</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/synergeio-katharismoy/" target="_blank" rel="noopener">
        <span class="link-icon">🧹</span><span class="link-title">Συνεργείο Καθαρισμού</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/oikiaki-voithos/" target="_blank" rel="noopener">
        <span class="link-icon">🛎️</span><span class="link-title">Οικιακή Βοηθός</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/katharistria-gia-spiti/" target="_blank" rel="noopener">
        <span class="link-icon">🏡</span><span class="link-title">Καθαρίστρια για Σπίτι</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/genikos-katharismos/" target="_blank" rel="noopener">
        <span class="link-icon">✨</span><span class="link-title">Γενικός Καθαρισμός</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/katharismos-spitioy/" target="_blank" rel="noopener">
        <span class="link-icon">🧼</span><span class="link-title">Καθαρισμός Σπιτιού</span><span class="link-arrow">→</span>
      </a>
      <a class="link-card" href="https://housekeeper.gr/taktikos-katharismos/" target="_blank" rel="noopener">
        <span class="link-icon">📅</span><span class="link-title">Τακτικός Καθαρισμός</span><span class="link-arrow">→</span>
      </a>
    </div>
  </nav>

  <script>
    // Slider JS (ίδιο, απλά στοχεύει στο δικό σου section)
    (function(){
      const root = document.getElementById('services-slider');
      const track = root.querySelector('.ss-track');
      const cards = Array.from(root.querySelectorAll('.ss-card'));
      const prev = root.querySelector('.ss-prev');
      const next = root.querySelector('.ss-next');
      const dotsWrap = root.querySelector('.ss-dots');

      function cpp(){ return parseInt(getComputedStyle(root).getPropertyValue('--cpp')) || 1; }
      function pagesCount(){ return Math.max(1, Math.ceil(cards.length / cpp())); }
      function pageWidth(){ return track.clientWidth; }

      function scrollToPage(i){
        track.scrollTo({ left: i * pageWidth(), behavior: 'smooth' });
        selectDot(i); updateButtons();
      }
      function currentPage(){ return Math.round(track.scrollLeft / pageWidth()); }

      function buildDots(){
        const n = pagesCount();
        const frag = document.createDocumentFragment();
        for(let i=0;i<n;i++){
          const b = document.createElement('button');
          b.type='button'; b.setAttribute('role','tab'); b.setAttribute('aria-label','Σελίδα '+(i+1));
          b.addEventListener('click', ()=> scrollToPage(i), {passive:true});
          frag.appendChild(b);
        }
        dotsWrap.innerHTML=''; dotsWrap.appendChild(frag);
        selectDot(0);
      }
      function selectDot(i){
        const dots = dotsWrap.children;
        for(let k=0;k<dots.length;k++){ dots[k].setAttribute('aria-selected', k===i ? 'true':'false'); }
      }
      function updateButtons(){
        const i = currentPage(), n = pagesCount();
        if(prev) prev.disabled = (i<=0);
        if(next) next.disabled = (i>=n-1);
      }

      if(prev) prev.addEventListener('click', ()=> scrollToPage(Math.max(0, currentPage()-1)), {passive:true});
      if(next) next.addEventListener('click', ()=> scrollToPage(Math.min(currentPage()+1, pagesCount()-1)), {passive:true});

      let raf;
      track.addEventListener('scroll', ()=>{
        if(raf) return;
        raf = requestAnimationFrame(()=>{ raf=0; selectDot(currentPage()); updateButtons(); });
      }, {passive:true});
      window.addEventListener('resize', ()=> { buildDots(); updateButtons(); }, {passive:true});

      buildDots(); updateButtons();
    })();

    // Canonical + og:url + dynamic booking (όπως το είχες)
    (function(){
      try{
        var url = location.href.split('#')[0];
        var canonical = document.getElementById('canonical-link');
        if(canonical) canonical.href = url;
        var og = document.querySelector('meta[property="og:url"]');
        if(og) og.setAttribute('content', url);

        var base = location.origin || (location.protocol + '//' + location.host);
        var btn = document.getElementById('booking-btn');
        if(btn) btn.href = base.replace(/\/+$/,'') + '/booking/';
      }catch(e){}
    })();
  </script>

  <!-- JSON-LD: ItemList (όπως το έδωσες) -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "ItemList",
    "name": "Υπηρεσίες Καθαρισμού",
    "itemListOrder": "https://schema.org/ItemListOrderAscending",
    "numberOfItems": 9,
    "itemListElement": [
      { "@type": "ListItem", "position": 1,  "item": { "@type": "Service", "name": "Καθαρισμός Μετακόμισης", "url": "https://housekeeper.gr/katharismos-metakomisis/" } },
      { "@type": "ListItem", "position": 2,  "item": { "@type": "Service", "name": "Καθαρίστρια", "url": "https://housekeeper.gr/katharistria/" } },
      { "@type": "ListItem", "position": 3,  "item": { "@type": "Service", "name": "Καθαρίστριες Αθήνα", "url": "https://housekeeper.gr/katharistries-athina/" } },
      { "@type": "ListItem", "position": 4,  "item": { "@type": "Service", "name": "Συνεργείο Καθαρισμού", "url": "https://housekeeper.gr/synergeio-katharismoy/" } },
      { "@type": "ListItem", "position": 5,  "item": { "@type": "Service", "name": "Οικιακή Βοηθός", "url": "https://housekeeper.gr/oikiaki-voithos/" } },
      { "@type": "ListItem", "position": 6,  "item": { "@type": "Service", "name": "Καθαρίστρια για Σπίτι", "url": "https://housekeeper.gr/katharistria-gia-spiti/" } },
      { "@type": "ListItem", "position": 7,  "item": { "@type": "Service", "name": "Γενικός Καθαρισμός", "url": "https://housekeeper.gr/genikos-katharismos/" } },
      { "@type": "ListItem", "position": 8,  "item": { "@type": "Service", "name": "Καθαρισμός Σπιτιού", "url": "https://housekeeper.gr/katharismos-spitioy/" } },
      { "@type": "ListItem", "position": 9,  "item": { "@type": "Service", "name": "Τακτικός Καθαρισμός", "url": "https://housekeeper.gr/taktikos-katharismos/" } }
    ]
  }
  </script>
</body>
</html>
				</div>
				</div>
				</div>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-14e8ec0 e-con-full e-flex e-con e-parent" data-id="14e8ec0" data-element_type="container">
				<div class="elementor-element elementor-element-ba13153 elementor-widget elementor-widget-shortcode" data-id="ba13153" data-element_type="widget" data-widget_type="shortcode.default">
							<div class="elementor-shortcode">		<div data-elementor-type="section" data-elementor-id="264" class="elementor elementor-264" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-35379d4 e-con-full e-flex e-con e-parent" data-id="35379d4" data-element_type="container">
				<div class="elementor-element elementor-element-ee465a7 elementor-widget elementor-widget-html" data-id="ee465a7" data-element_type="widget" data-widget_type="html.default">
					<!-- ========== Premium Responsive Footer (Shadow DOM, isolated, mobile-left) ========== -->
<footer id="ml-footer"></footer>
<script>
(function(){
  const host = document.getElementById('ml-footer');
  if (!host) return;

  // Απόλυτη απομόνωση
  const shadow = host.attachShadow({ mode: 'open' });

  const html = `
    <style>
      /* ΟΛΑ είναι scoped μέσα στο Shadow DOM */
      :host { all: initial; display:block; width:100%; }
      *, *::before, *::after { box-sizing: border-box; }

      .mlf {
        --c1:#003376; --c2:#3366ff; --accent:#ffe457; --wrap:1280px;
        font-family:'Montserrat', Arial, sans-serif; line-height:1.65;
        background: linear-gradient(135deg, var(--c1) 0%, var(--c2) 100%);
        color:#fff; padding: clamp(40px, 6vw, 70px) 6vw;
      }
      .mlf-inner { max-width: var(--wrap); margin:0 auto; }
      .mlf-grid {
        display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;
        gap: clamp(24px,4vw,48px); align-items:start;
      }

      h4{ margin:0 0 14px; font-size:1rem; font-weight:800; color:#ffe457; text-shadow:0 1px 2px rgba(0,0,0,.4); }
      ul{ list-style:none; margin:0; padding:0; }
      li{ margin:8px 0; font-size:.95rem; }
      a{ color:#fff; text-decoration:none; border-bottom:1px dashed transparent; text-shadow:0 1px 2px rgba(0,0,0,.35); }
      a:hover,a:focus{ color:#ffe457; border-bottom-color:#ffe457; outline:none; }

      /* Brand + tagline */
      .brand{ display:flex; flex-direction:column; align-items:flex-start; gap:14px; max-width:260px; }
      .logo-glass{
        display:inline-flex; align-items:center; justify-content:center;
        padding:18px 22px; border-radius:20px;
        background: rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.28);
        box-shadow:0 12px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.18);
        backdrop-filter: blur(12px) saturate(130%); -webkit-backdrop-filter: blur(12px) saturate(130%);
      }
      .brand img{ width: clamp(140px,20vw,210px); height:auto; display:block; }
      .tagline{
        font-size:.95rem; line-height:1.45; opacity:.95; margin:0;
        max-width:230px; overflow-wrap:break-word; word-break:break-word;
        text-shadow:0 1px 2px rgba(0,0,0,.35);
      }

      /* Socials (off) */
      .socials{ display:none; gap:10px; flex-wrap:wrap; }
      .social-btn{
        display:inline-flex; align-items:center; justify-content:center;
        width:42px; height:42px; border-radius:12px; color:#ffe457;
        background: rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.28);
        box-shadow: 0 6px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18);
        transition: transform .12s ease, background .12s ease;
      }
      .social-btn:hover{ transform: translateY(-2px); background: rgba(255,255,255,.22); }
      .social-btn svg{ width:20px; height:20px; fill: currentColor; }

      /* Divider & bottom */
      .divider{ height:1px; background:linear-gradient(90deg,transparent,#ffffff33,transparent); margin:30px 0; }
      .bottom{
        display:flex; flex-wrap:wrap; gap:14px 28px; align-items:center; justify-content:space-between;
        font-size:.95rem; text-shadow:0 1px 2px rgba(0,0,0,.35);
      }
      .legal{ font-weight:700; }
      .badges{ display:flex; gap:14px; flex-wrap:wrap; align-items:center; }
      .badge{
        border:1px solid #ffffff40; padding:6px 12px; border-radius:999px; font-weight:700; font-size:.9rem;
        color:#fff; background: rgba(255,255,255,.08); text-shadow:0 1px 2px rgba(0,0,0,.35);
      }

      /* Responsive */
      @media (max-width:1100px){ .mlf-grid { grid-template-columns:1fr 1fr 1fr; } }
      @media (max-width:780px){ .mlf-grid { grid-template-columns:1fr 1fr; } }
      @media (max-width:560px){
        /* Στα κινητά: ΟΛΑ αριστερά, καθαρή ροή */
        .mlf-inner{ text-align:left; }
        .mlf-grid { grid-template-columns:1fr; gap:28px; }
        .brand{ align-items:flex-start; max-width:100%; }
        .logo-glass{ margin-inline:0; }
        .tagline{ text-align:left; max-width:90%; }
        .bottom{ flex-direction:column; gap:12px; text-align:left; align-items:flex-start; }
        ul li { margin:10px 0; }
        a { border-bottom-width: 0; } /* πιο καθαρο για touch */
      }
    </style>

    <div class="mlf">
      <div class="mlf-inner">
        <div class="mlf-grid">
          <!-- Brand -->
          <div class="col brand">
            <div class="logo-glass">
              <img id="dyn-logo" src="" alt="MrMaid Logo" loading="lazy" decoding="async">
            </div>
            <p class="tagline">Premium καθαρισμοί σπιτιών &amp; χώρων. Γρήγορα, αξιόπιστα, επαγγελματικά.</p>
          </div>

          <!-- Υπηρεσίες -->
          <div class="col">
            <h4>Υπηρεσίες</h4>
            <ul>
              <li><a href="/ypiresies/">Όλες οι Υπηρεσίες</a></li>
              <li><a href="/ katharistria/">Καθαρίστρια</a></li>
              <li><a href="/ katharistries /">Καθαρίστριες</a></li>
              <li><a href="/ /synergeio-katharismou/">Συνεργείο Καθαρισμού</a></li>
              <li><a href="/ oikiaki-voithos /">Οικιακή Βοηθός</a></li>
              <li><a href="/ katharismos-spitiou/">Καθαρίστρια για σπίτι</a></li>
              <li><a href="/ genikos-katharismos /">Γενικός Καθαρισμός</a></li>
              <li><a href="/ katharismos-spitiou/">Καθαρισμός Σπιτιού</a></li>
              <li><a href="/ katharismos-metakomisis/">Καθαρισμός Μετακόμισης</a></li>
              <li><a href="/ taktikos-katharismos/">Τακτικός Καθαρισμός</a></li>
            </ul>
          </div>

          <!-- Χρήσιμα -->
          <div class="col">
            <h4>Χρήσιμα</h4>
            <ul>
              <li><a href="/booking/">Κράτηση Online</a></li>
              <li><a href="/contact/">Επικοινωνία</a></li>
              <li><a href="/privacy/">Προστασία Δεδομένων</a></li>
              <li><a href="/oroi-chrisis/">Όροι Χρήσης</a></li>
            </ul>
          </div>

          <!-- Εταιρεία -->
          <div class="col">
            <h4>Εταιρεία</h4>
            <ul>
              <li><a href="/about/">About Us</a></li>
              <li><a href="/faq/">Συχνές Ερωτήσεις</a></li>
              <li><a href="/blog/">Blog</a></li>
              <li><a href="/times/">Τιμές</a></li>
              <li><a href="/perioxes/">Περιοχές</a></li>
              <li><a href="/aggelies-ergasias/">Αγγελίες Εργασίας</a></li>
            </ul>
          </div>
        </div>

        <div class="divider"></div>

        <div class="bottom">
          <div class="legal">© <span id="mlf-year">2025</span> <span id="dyn-domain">YourDomain</span> by MrMaid · All rights reserved</div>
          <div class="badges">
            <span class="badge">Secure Booking</span>
            <span class="badge">Data Protection · GDPR Compliant</span>
            <span class="badge">Premium Service</span>
          </div>
        </div>
      </div>
    </div>
  `;

  shadow.innerHTML = html;

  // Runtime δυναμικά στοιχεία μέσα στο Shadow
  const origin = location.origin || (location.protocol + '//' + location.host);
  const hostName = (location.hostname || 'example.com').replace(/^www\./,'');
  const y = shadow.getElementById('mlf-year'); if (y) y.textContent = new Date().getFullYear();
  const d = shadow.getElementById('dyn-domain'); if (d) d.textContent = hostName;

  const logo = shadow.getElementById('dyn-logo');
  if (logo) { logo.src = origin + "/wp-content/uploads/2025/08/Mr-Maid-logo-1.png"; }

  // Κάνε relative -> absolute links (μέσα στο Shadow)
  shadow.querySelectorAll('a[href^="/"]').forEach(function(a){
    a.href = origin + a.getAttribute('href');
  });
})();
</script>
				</div>
				</div>
				</div>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-5e4494c e-flex e-con-boxed e-con e-parent" data-id="5e4494c" data-element_type="container">
					<div class="e-con-inner">
					</div>
				</div>
				</div>
		</div>
						</div>
				</div>
				</div>
		<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":" const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjecturl(https://maids.gr/wp-content/plugins/notificationx-pro/assets/public/css/a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});//# sourceURL=https://maids.gr/wp-includes/js/wp-emoji-loader.min.js </script></body></html><!-- Cache by SpeedyCache https://speedycache.com -->