{"id":864,"date":"2025-07-22T00:48:48","date_gmt":"2025-07-21T21:48:48","guid":{"rendered":"https:\/\/www.ininfo.co\/service\/%d8%aa%d9%86%d8%b8%d9%8a%d9%81-%d8%a7%d9%84%d9%85%d9%86%d8%a7%d8%b2%d9%84-%d9%88%d8%a7%d9%84%d9%81%d9%84%d9%84-%d8%a7%d9%84%d8%af%d9%88%d8%b1%d9%8a\/"},"modified":"2026-02-08T01:18:16","modified_gmt":"2026-02-07T22:18:16","slug":"home-villa-cleaning","status":"publish","type":"service","link":"https:\/\/www.ininfo.co\/en\/service\/home-villa-cleaning\/","title":{"rendered":"Recurring Home &amp; Villa Cleaning"},"content":{"rendered":"\n<h1 class=\"wp-block-heading has-text-align-center\"><strong>Recurring Home &amp; Villa Cleaning in Qatar: Effortlessly Maintain Your Home\u2019s Sparkle<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">Comprehensive routine cleaning service for homes and villas that ensures you have a clean and tidy home at all times, without any effort or hassle on your part.<\/h3>\n\n\n<section  id=\"tewido-block-69f4c8d5a3f33\" class=\"uk-section tewido-section-block uk-section-default   \"  uk-scrollspy=\"cls: uk-animation-slide-top-small; target: .an; delay: 300\"><div class=\"uk-container  \">\r\n<div class=\"uk-grid uk-flex-middle  uk-grid-large\" uk-grid>\r\n\r\n    <div class=\"uk-width-expand@s\">\r\n        <div class=\"td-section-heading an uk-text-left@m uk-text-left uk-margin-bottom-30\"><div class=\"td-small-title\">Peace of mind begins with a clean home.<\/div><h2 class=\"td-large-title\">Why Do You Need Recurring Cleaning?<\/h2><\/div>        <div class=\"td-section-desc an\"><p>Enjoy a consistently clean and refreshing home environment. In the midst of Qatar&#8217;s fast-paced lifestyle, maintaining a clean and tidy home or villa can become a chore that drains your time and energy. Our recurring service is designed to maintain your home&#8217;s sparkle without the effort, with a professional team you can trust week after week. This service is perfectly suited for busy families and individuals looking for a reliable and regular solution to maintain their home&#8217;s cleanliness to the highest standard.<\/p>\n<\/div>            <\/div>\r\n\r\n    <div class=\"uk-width-1-1@s uk-width-1-1@m uk-width-1-2@l uk-width-1-2@xl\"><div class=\"td-section-media an uk-text-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/shutterstock_2084243245-scaled.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/shutterstock_2084243245-scaled.jpg\" data-dark=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/shutterstock_2084243245-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1440\" class=\"an\"><\/div><\/div>\r\n<\/div>\r\n\r\n<\/div><\/section>\n\n<section  id=\"tewido-block-69f4c8d5a4bb4\" class=\"uk-section tewido-card-block uk-section-muted   uk-position-relative\"  uk-scrollspy=\"cls: uk-animation-slide-top-small; target: .an; delay: 300\"><div class=\"td-section-divider td-section-divider-top\" style=\"height: 60px; overflow: hidden;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\" ><path d=\"M0,100 C300,0 700,0 1000,100 Z\" fill=\"#ffffff\"><\/path><\/svg><\/div><div class=\"uk-container  uk-margin-large-bottom uk-margin-large-top\"><div class=\"td-section-heading an uk-text-center@m uk-text-center uk-margin-bottom-40\"><h2 class=\"td-large-title\">What We Cover in Every Visit<\/h2><\/div><div class=\"tewido-grid default uk-child-width-1-2 uk-child-width-1-2@s uk-child-width-1-3@m uk-child-width-1-3@l uk-child-width-1-3@xl uk-grid\" uk-grid>\r\n<div>\r\n    <div class=\"td-card td-card-default an td-col-1\">\r\n        <div class=\"td-card-header\"><img decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800x5a34.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800x5a34.jpg\" data-dark=\"\" alt=\"\" width=\"800\" height=\"534\" class=\"td-card-thumbnail uk-width-1-1\" loading=\"lazy\"><\/div>\r\n        <div class=\"td-card-body\">\r\n            <h3 class=\"td-card-title\">Thorough Floor Cleaning<\/h3>                        <p class=\"td-card-excerpt\">Sweeping and mopping all types of flooring.<\/p>                    <\/div>\r\n    <\/div>\r\n<\/div>\r\n<div>\r\n    <div class=\"td-card td-card-default an td-col-2\">\r\n        <div class=\"td-card-header\"><img decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800x53xz4.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800x53xz4.jpg\" data-dark=\"\" alt=\"\" width=\"800\" height=\"534\" class=\"td-card-thumbnail uk-width-1-1\" loading=\"lazy\"><\/div>\r\n        <div class=\"td-card-body\">\r\n            <h3 class=\"td-card-title\">Dust Removal<\/h3>                        <p class=\"td-card-excerpt\">Meticulous dusting of all accessible surfaces, furniture, and areas.<\/p>                    <\/div>\r\n    <\/div>\r\n<\/div>\r\n<div>\r\n    <div class=\"td-card td-card-default an td-col-3\">\r\n        <div class=\"td-card-header\"><img decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-8x00x534.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-8x00x534.jpg\" data-dark=\"\" alt=\"\" width=\"800\" height=\"534\" class=\"td-card-thumbnail uk-width-1-1\" loading=\"lazy\"><\/div>\r\n        <div class=\"td-card-body\">\r\n            <h3 class=\"td-card-title\">Bathroom Cleaning<\/h3>                        <p class=\"td-card-excerpt\">Cleaning and sanitizing toilets, sinks, and mirrors.<\/p>                    <\/div>\r\n    <\/div>\r\n<\/div>\r\n<div>\r\n    <div class=\"td-card td-card-default an td-col-4\">\r\n        <div class=\"td-card-header\"><img decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800x5x34.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800x5x34.jpg\" data-dark=\"\" alt=\"\" width=\"800\" height=\"534\" class=\"td-card-thumbnail uk-width-1-1\" loading=\"lazy\"><\/div>\r\n        <div class=\"td-card-body\">\r\n            <h3 class=\"td-card-title\">Kitchen Cleaning<\/h3>                        <p class=\"td-card-excerpt\">Wiping down the exterior surfaces of cabinets and appliances, and cleaning the kitchen sink.<\/p>                    <\/div>\r\n    <\/div>\r\n<\/div>\r\n<div>\r\n    <div class=\"td-card td-card-default an td-col-5\">\r\n        <div class=\"td-card-header\"><img decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800zx534.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almula-800zx534.jpg\" data-dark=\"\" alt=\"\" width=\"800\" height=\"534\" class=\"td-card-thumbnail uk-width-1-1\" loading=\"lazy\"><\/div>\r\n        <div class=\"td-card-body\">\r\n            <h3 class=\"td-card-title\">Bed Making<\/h3>                        <p class=\"td-card-excerpt\">Neatly making and arranging the beds. <\/p>                    <\/div>\r\n    <\/div>\r\n<\/div>\r\n<div>\r\n    <div class=\"td-card td-card-default an td-col-6\">\r\n        <div class=\"td-card-header\"><img decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almulax-800x534-1.jpg\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/almulax-800x534-1.jpg\" data-dark=\"\" alt=\"\" width=\"800\" height=\"534\" class=\"td-card-thumbnail uk-width-1-1\" loading=\"lazy\"><\/div>\r\n        <div class=\"td-card-body\">\r\n            <h3 class=\"td-card-title\">Emptying Trash Bins<\/h3>                        <p class=\"td-card-excerpt\">Collecting and emptying all trash bins throughout the home. \n<\/p>                    <\/div>\r\n    <\/div>\r\n<\/div><\/div><\/div><div class=\"td-section-divider td-section-divider-bottom\" style=\"height: 57px; overflow: hidden;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\" ><path d=\"M0,0 C300,100 700,100 1000,0 Z\" fill=\"#ffffff\"><\/path><\/svg><\/div><\/section>\n\n<section  id=\"tewido-block-69f4c8d5a5881\" class=\"uk-section tewido-pricing-block uk-section-default   \" ><div class=\"uk-container  \">\n        <div class=\"td-section-heading an uk-text-center@m uk-text-center uk-margin-bottom-40\"><div class=\"td-small-title\">Transparent Packages &amp; Pricing<\/div><h2 class=\"td-large-title\">Choose what suits your needs and budget with complete clarity:<\/h2><\/div>\n        \n        <div class=\"pricing-packages-container\">\n            <div class=\"uk-grid-match uk-child-width-1-1@s uk-child-width-1-2@m uk-child-width-1-3@l\" uk-grid uk-height-match=\"target: .price-content\">\n\n                                    <div>\n                        <div class=\"uk-card uk-card-body price-card uk-card-muted an\">\n                            <div class=\"price-content\">\n                                \n                                                                    <h3 class=\"uk-h4 uk-text-bold uk-margin-remove\">\n                                                                                Hourly Package                                     <\/h3>\n                                \n                                                                    <p class=\"uk-margin-small-top uk-margin-medium-bottom\">\n                                        (Without Materials)                                    <\/p>\n                                \n                                \n                                                                    <ul class=\"uk-list\">\n                                                                                        <li>Price: 35 QR\/hour.<\/li>\n                                                                                        <li>The client provides all cleaning materials and equipment.<\/li>\n                                                                                        <li>Minimum Booking: 4 hours.<\/li>\n                                                                            <\/ul>\n                                                            <\/div>\n\n                                                            <div class=\"uk-text-center uk-margin-medium-top\">\n                                    <button class=\"uk-button uk-button-primary uk-width-1-1\"\n                                        uk-toggle=\"target: #pricing-modal-0\"\n                                        data-package=\"Hourly Package \">\n                                        Choose this package.                                    <\/button>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n\n                                    <div>\n                        <div class=\"uk-card uk-card-body price-card uk-card-primary uk-light an\">\n                            <div class=\"price-content\">\n                                                                    <div class=\"uk-card-badge uk-label uk-label-warning\">\n                                        Most Requested                                    <\/div>\n                                \n                                                                    <h3 class=\"uk-h4 uk-text-bold uk-margin-remove\">\n                                                                                Hourly Package                                    <\/h3>\n                                \n                                                                    <p class=\"uk-margin-small-top uk-margin-medium-bottom\">\n                                        (With Materials)\n                                    <\/p>\n                                \n                                \n                                                                    <ul class=\"uk-list\">\n                                                                                        <li>Price: 55 QR\/hour.<\/li>\n                                                                                        <li>We arrive with all the safe and effective cleaning products and equipment needed.<\/li>\n                                                                                        <li>Minimum Booking: 4 hours.<\/li>\n                                                                            <\/ul>\n                                                            <\/div>\n\n                                                            <div class=\"uk-text-center uk-margin-medium-top\">\n                                    <button class=\"uk-button uk-button-secondary uk-width-1-1\"\n                                        uk-toggle=\"target: #pricing-modal-1\"\n                                        data-package=\"Hourly Package\">\n                                        Choose this package.                                    <\/button>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n\n                                    <div>\n                        <div class=\"uk-card uk-card-body price-card uk-card-secondary uk-light an\">\n                            <div class=\"price-content\">\n                                \n                                                                    <h3 class=\"uk-h4 uk-text-bold uk-margin-remove\">\n                                                                                Long-Term Contracts                                    <\/h3>\n                                \n                                \n                                \n                                                                    <ul class=\"uk-list\">\n                                                                                        <li>Daily Contract: 280 QR.<\/li>\n                                                                                        <li>Weekly Contract: 1,600 QR (Sunday to Saturday).<\/li>\n                                                                                        <li>Monthly Contract: 3,200 QR (Includes one day off for the staff).<\/li>\n                                                                                        <li>Annual Contract: 4,200 QR (Includes insurance coverage).<\/li>\n                                                                            <\/ul>\n                                                            <\/div>\n\n                                                            <div class=\"uk-text-center uk-margin-medium-top\">\n                                    <button class=\"uk-button uk-button-primary uk-width-1-1\"\n                                        uk-toggle=\"target: #pricing-modal-2\"\n                                        data-package=\"Long-Term Contracts\">\n                                        Choose this package.                                    <\/button>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n\n                \n            <\/div>\n\n            <!-- Modals for each package -->\n                            <div id=\"pricing-modal-0\" uk-modal>\n                    <div class=\"uk-modal-dialog uk-modal-body uk-background-muted br-16\">\n\n                        <div class=\"uk-text-center uk-margin-medium-bottom\">\n                            <h2 class=\"uk-modal-title uk-margin-remove\">Hourly Package <\/h2>\n                            <p class=\"uk-margin-remove\">Please fill out the form below and we will contact you soon.<\/p>\n                        <\/div>\n\n                        <form class=\"uk-form-stacked pricing-contact-form\" data-package=\"Hourly Package \">\n                            <div class=\"uk-grid-medium uk-grid\" uk-grid>\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_name_0\">Full Name *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"customer_name_0\" type=\"text\" name=\"customer_name\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_phone_0\">Phone Number *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"customer_phone_0\" type=\"tel\" name=\"customer_phone\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"preferred_date_0\">Preferred Date *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"preferred_date_0\" type=\"date\" name=\"preferred_date\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"preferred_time_0\">Preferred Time *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"preferred_time_0\" type=\"time\" name=\"preferred_time\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-1@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_notes_0\">Additional Notes<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <textarea class=\"uk-textarea\" id=\"customer_notes_0\" name=\"customer_notes\" rows=\"3\"><\/textarea>\n                                    <\/div>\n                                <\/div>\n\n                                <input type=\"hidden\" name=\"selected_package\" value=\"Hourly Package \">\n                                <input type=\"hidden\" name=\"action\" value=\"pricing_contact_form\">\n                                <input type=\"hidden\" id=\"pricing_nonce\" name=\"pricing_nonce\" value=\"e8215f3e0e\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/service\/864\" \/>\n                                <div class=\"uk-width-1-1@s uk-flex gap-12\">\n                                    <button class=\"uk-button uk-button-primary submit-pricing-form\" type=\"submit\">Send Request<\/button>\n                                    <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Cancel<\/button>\n                                <\/div>\n                            <\/div>\n                        <\/form>\n                    <\/div>\n\n                    <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            \/\/ Select all date\/time inputs by prefix\n                            const dateInputs = document.querySelectorAll('input[id^=\"preferred_date_\"]');\n                            const timeInputs = document.querySelectorAll('input[id^=\"preferred_time_\"]');\n\n                            function enableNativePicker(input) {\n                                input.addEventListener('focus', () => {\n                                    if (typeof input.showPicker === 'function') input.showPicker();\n                                });\n\n                                input.addEventListener('click', () => {\n                                    if (typeof input.showPicker === 'function') input.showPicker();\n                                });\n                            }\n\n                            dateInputs.forEach(enableNativePicker);\n                            timeInputs.forEach(enableNativePicker);\n                        });\n                    <\/script>\n\n\n                <\/div>\n                            <div id=\"pricing-modal-1\" uk-modal>\n                    <div class=\"uk-modal-dialog uk-modal-body uk-background-muted br-16\">\n\n                        <div class=\"uk-text-center uk-margin-medium-bottom\">\n                            <h2 class=\"uk-modal-title uk-margin-remove\">Hourly Package<\/h2>\n                            <p class=\"uk-margin-remove\">Please fill out the form below and we will contact you soon.<\/p>\n                        <\/div>\n\n                        <form class=\"uk-form-stacked pricing-contact-form\" data-package=\"Hourly Package\">\n                            <div class=\"uk-grid-medium uk-grid\" uk-grid>\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_name_1\">Full Name *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"customer_name_1\" type=\"text\" name=\"customer_name\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_phone_1\">Phone Number *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"customer_phone_1\" type=\"tel\" name=\"customer_phone\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"preferred_date_1\">Preferred Date *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"preferred_date_1\" type=\"date\" name=\"preferred_date\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"preferred_time_1\">Preferred Time *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"preferred_time_1\" type=\"time\" name=\"preferred_time\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-1@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_notes_1\">Additional Notes<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <textarea class=\"uk-textarea\" id=\"customer_notes_1\" name=\"customer_notes\" rows=\"3\"><\/textarea>\n                                    <\/div>\n                                <\/div>\n\n                                <input type=\"hidden\" name=\"selected_package\" value=\"Hourly Package\">\n                                <input type=\"hidden\" name=\"action\" value=\"pricing_contact_form\">\n                                <input type=\"hidden\" id=\"pricing_nonce\" name=\"pricing_nonce\" value=\"e8215f3e0e\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/service\/864\" \/>\n                                <div class=\"uk-width-1-1@s uk-flex gap-12\">\n                                    <button class=\"uk-button uk-button-primary submit-pricing-form\" type=\"submit\">Send Request<\/button>\n                                    <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Cancel<\/button>\n                                <\/div>\n                            <\/div>\n                        <\/form>\n                    <\/div>\n\n                    <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            \/\/ Select all date\/time inputs by prefix\n                            const dateInputs = document.querySelectorAll('input[id^=\"preferred_date_\"]');\n                            const timeInputs = document.querySelectorAll('input[id^=\"preferred_time_\"]');\n\n                            function enableNativePicker(input) {\n                                input.addEventListener('focus', () => {\n                                    if (typeof input.showPicker === 'function') input.showPicker();\n                                });\n\n                                input.addEventListener('click', () => {\n                                    if (typeof input.showPicker === 'function') input.showPicker();\n                                });\n                            }\n\n                            dateInputs.forEach(enableNativePicker);\n                            timeInputs.forEach(enableNativePicker);\n                        });\n                    <\/script>\n\n\n                <\/div>\n                            <div id=\"pricing-modal-2\" uk-modal>\n                    <div class=\"uk-modal-dialog uk-modal-body uk-background-muted br-16\">\n\n                        <div class=\"uk-text-center uk-margin-medium-bottom\">\n                            <h2 class=\"uk-modal-title uk-margin-remove\">Long-Term Contracts<\/h2>\n                            <p class=\"uk-margin-remove\">Please fill out the form below and we will contact you soon.<\/p>\n                        <\/div>\n\n                        <form class=\"uk-form-stacked pricing-contact-form\" data-package=\"Long-Term Contracts\">\n                            <div class=\"uk-grid-medium uk-grid\" uk-grid>\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_name_2\">Full Name *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"customer_name_2\" type=\"text\" name=\"customer_name\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_phone_2\">Phone Number *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"customer_phone_2\" type=\"tel\" name=\"customer_phone\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"preferred_date_2\">Preferred Date *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"preferred_date_2\" type=\"date\" name=\"preferred_date\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-2@s\">\n                                    <label class=\"uk-form-label\" for=\"preferred_time_2\">Preferred Time *<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <input class=\"uk-input\" id=\"preferred_time_2\" type=\"time\" name=\"preferred_time\" required>\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"uk-width-1-1@s\">\n                                    <label class=\"uk-form-label\" for=\"customer_notes_2\">Additional Notes<\/label>\n                                    <div class=\"uk-form-controls\">\n                                        <textarea class=\"uk-textarea\" id=\"customer_notes_2\" name=\"customer_notes\" rows=\"3\"><\/textarea>\n                                    <\/div>\n                                <\/div>\n\n                                <input type=\"hidden\" name=\"selected_package\" value=\"Long-Term Contracts\">\n                                <input type=\"hidden\" name=\"action\" value=\"pricing_contact_form\">\n                                <input type=\"hidden\" id=\"pricing_nonce\" name=\"pricing_nonce\" value=\"e8215f3e0e\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/service\/864\" \/>\n                                <div class=\"uk-width-1-1@s uk-flex gap-12\">\n                                    <button class=\"uk-button uk-button-primary submit-pricing-form\" type=\"submit\">Send Request<\/button>\n                                    <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Cancel<\/button>\n                                <\/div>\n                            <\/div>\n                        <\/form>\n                    <\/div>\n\n                    <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            \/\/ Select all date\/time inputs by prefix\n                            const dateInputs = document.querySelectorAll('input[id^=\"preferred_date_\"]');\n                            const timeInputs = document.querySelectorAll('input[id^=\"preferred_time_\"]');\n\n                            function enableNativePicker(input) {\n                                input.addEventListener('focus', () => {\n                                    if (typeof input.showPicker === 'function') input.showPicker();\n                                });\n\n                                input.addEventListener('click', () => {\n                                    if (typeof input.showPicker === 'function') input.showPicker();\n                                });\n                            }\n\n                            dateInputs.forEach(enableNativePicker);\n                            timeInputs.forEach(enableNativePicker);\n                        });\n                    <\/script>\n\n\n                <\/div>\n                    <\/div>\n\n        <script>\n            document.addEventListener('DOMContentLoaded', function() {\n                const forms = document.querySelectorAll('.pricing-contact-form');\n\n                forms.forEach(function(form) {\n                    form.addEventListener('submit', function(e) {\n                        e.preventDefault();\n\n                        const submitBtn = form.querySelector('.submit-pricing-form');\n                        const originalText = submitBtn.textContent;\n\n                        \/\/ Disable submit button and show loading\n                        submitBtn.disabled = true;\n                        submitBtn.textContent = 'Sending...';\n\n                        \/\/ Prepare form data\n                        const formData = new FormData(form);\n\n                        fetch('https:\/\/www.ininfo.co\/wp-admin\/admin-ajax.php', {\n                                method: 'POST',\n                                body: formData,\n                                credentials: 'same-origin'\n                            })\n                            .then(response => {\n                                if (!response.ok) {\n                                    throw new Error('HTTP ' + response.status + ': ' + response.statusText);\n                                }\n\n                                return response.text();\n                            })\n                            .then(text => {\n                                \/\/ Try to parse as JSON\n                                try {\n                                    const data = JSON.parse(text);\n\n                                    if (data.success) {\n                                        if (typeof UIkit !== 'undefined') {\n                                            UIkit.notification({\n                                                message: 'Your request has been sent successfully! We will contact you soon.',\n                                                status: 'success',\n                                                pos: 'top-center',\n                                                timeout: 5000\n                                            });\n                                            UIkit.modal(form.closest('[uk-modal]')).hide();\n                                        } else {\n                                            alert('Your request has been sent successfully! We will contact you soon.');\n                                        }\n                                        form.reset();\n                                    } else {\n                                        const errorMsg = data.data || 'An error occurred. Please try again.';\n                                        if (typeof UIkit !== 'undefined') {\n                                            UIkit.notification({\n                                                message: errorMsg,\n                                                status: 'danger',\n                                                pos: 'top-center',\n                                                timeout: 5000\n                                            });\n                                        } else {\n                                            alert(errorMsg);\n                                        }\n                                    }\n                                } catch (parseError) {\n                                    console.error('JSON parse error:', parseError);\n                                    console.error('Response was not valid JSON. Response text:', text);\n\n                                    const errorMsg = 'Server returned invalid response. Please check console for details.';\n                                    if (typeof UIkit !== 'undefined') {\n                                        UIkit.notification({\n                                            message: errorMsg,\n                                            status: 'danger',\n                                            pos: 'top-center',\n                                            timeout: 5000\n                                        });\n                                    } else {\n                                        alert(errorMsg);\n                                    }\n                                }\n                            })\n                            .catch(error => {\n                                console.error('Fetch error:', error);\n                                const errorMsg = 'Network error occurred: ' + error.message;\n                                if (typeof UIkit !== 'undefined') {\n                                    UIkit.notification({\n                                        message: errorMsg,\n                                        status: 'danger',\n                                        pos: 'top-center',\n                                        timeout: 5000\n                                    });\n                                } else {\n                                    alert(errorMsg);\n                                }\n                            })\n                            .finally(() => {\n                                submitBtn.disabled = false;\n                                submitBtn.textContent = originalText;\n                            });\n                    });\n                });\n            });\n        <\/script>\n\n        \n<\/div><\/section>\n\n<section  id=\"tewido-block-69f4c8d5a5a5f\" class=\"uk-section tewido-accordion-block uk-section-muted    uk-position-relative\"  uk-scrollspy=\"cls: uk-animation-slide-top-small; target: .an; delay: 300\"><div class=\"uk-container  uk-margin-large-top\">\r\n<div class=\"tewido-accordion-container\">\r\n    <div class=\"uk-margin-medium-bottom\"><div class=\"td-section-heading an uk-text-center@m uk-text-center uk-margin-bottom-40\"><div class=\"td-small-title\">Have questions? We have the answers.<\/div><h2 class=\"td-large-title\">Comprehensive answers to the most common questions.<\/h2><\/div><\/div>\r\n                        <!-- 2 Column Layout -->\r\n            <div class=\"uk-grid uk-child-width-1-2@m\" uk-grid>\r\n                                    <div>\r\n                        <div id=\"tewido-accordion-69f4c8d5a5a64-col-1\" uk-accordion=\"multiple: false; collapsible: true\">\r\n                                                            <div>\r\n                                    <a class=\"uk-accordion-title\" href=\"#\">Can I request the same cleaning professional for every visit?<\/a>\r\n                                    <div class=\"uk-accordion-content\">\r\n                                        <p>Yes, for recurring bookings and monthly contracts, we do our best to accommodate this request to ensure the continuity of service you prefer.<\/p>                                    <\/div>\r\n                                <\/div>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div>\r\n                        <div id=\"tewido-accordion-69f4c8d5a5a64-col-2\" uk-accordion=\"multiple: false; collapsible: true\">\r\n                                                            <div>\r\n                                    <a class=\"uk-accordion-title\" href=\"#\">What if I need extra tasks that aren&#039;t included in the recurring cleaning?<\/a>\r\n                                    <div class=\"uk-accordion-content\">\r\n                                        <p>You can request additional services, such as cleaning inside cabinets or windows. These will be calculated as an add-on service based on the extra time required.<\/p>                                    <\/div>\r\n                                <\/div>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                            <\/div>\r\n            <\/div>\r\n\r\n<\/div><div class=\"td-section-divider td-section-divider-bottom\" style=\"height: 60px; overflow: hidden;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\" ><path d=\"M0,0 C300,100 700,100 1000,0 Z\" fill=\"#ffffff\"><\/path><\/svg><\/div><\/section>\n\n<section  id=\"tewido-block-69f4c8d5a5bdf\" class=\"uk-section tewido-cta-block uk-section-default   \"  uk-scrollspy=\"cls: uk-animation-slide-top-small; target: .an; delay: 300\"><div class=\"uk-container uk-container-small \">\r\n<div class=\"uk-grid uk-flex-middle uk-flex-row-reverse default\" uk-grid>\r\n    <div class=\"uk-width-expand@s\">\r\n        <div class=\"td-section-heading an uk-text-left@m uk-text-left uk-margin-bottom-30\"><h2 class=\"td-large-title\">Ready to enjoy a consistently clean home?<\/h2><div class=\"td-subtitle uk-text-default\">Let the Al Mulaa Allamiaa team take the hassle out of cleaning.<\/div><\/div>                <div class=\"uk-section-button uk-margin-medium-top an\"><a class=\"uk-button uk-button-primary\" href=\"https:\/\/www.ininfo.co\/en\/book-now\/\"><span class=\"tewido-button-icon\" uk-icon=\"icon:calendar; ratio:.7\" aria-hidden=\"true\"><\/span> <span class=\"tewido-button-text\">Book Now<\/span><\/a>\n<a class=\"uk-button uk-button-default\" href=\"https:\/\/www.ininfo.co\/en\/our-services\/\"><span class=\"tewido-button-text\">See Our Services<\/span> <span class=\"tewido-button-icon\" uk-icon=\"icon:arrow-up-right; ratio:.7\" aria-hidden=\"true\"><\/span><\/a><\/div>    <\/div>\r\n\r\n    <div class=\"uk-width-1-1@s uk-width-1-1@m uk-width-auto@l uk-width-auto@xl\"><div class=\"td-section-media an uk-text-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/cta11-1.png\" data-light=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/cta11-1.png\" data-dark=\"https:\/\/www.ininfo.co\/wp-content\/uploads\/2025\/07\/cta11-1.png\" alt=\"\" width=\"268\" height=\"284\" class=\"an\"><\/div><\/div>    \r\n<\/div>\r\n\r\n<\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Recurring Home &amp; Villa Cleaning in Qatar: Effortlessly Maintain Your Home\u2019s Sparkle Comprehensive routine cleaning service for homes and villas that ensures you have a clean and tidy home at all times, without any effort or hassle on your part.<\/p>\n","protected":false},"featured_media":1022,"template":"temp-single.php","meta":[],"services":[38],"class_list":["post-864","service","type-service","status-publish","has-post-thumbnail","hentry","services-cleaning-services-en"],"_links":{"self":[{"href":"https:\/\/www.ininfo.co\/en\/wp-json\/wp\/v2\/service\/864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ininfo.co\/en\/wp-json\/wp\/v2\/service"}],"about":[{"href":"https:\/\/www.ininfo.co\/en\/wp-json\/wp\/v2\/types\/service"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ininfo.co\/en\/wp-json\/wp\/v2\/media\/1022"}],"wp:attachment":[{"href":"https:\/\/www.ininfo.co\/en\/wp-json\/wp\/v2\/media?parent=864"}],"wp:term":[{"taxonomy":"services","embeddable":true,"href":"https:\/\/www.ininfo.co\/en\/wp-json\/wp\/v2\/services?post=864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}