{"id":1845,"date":"2026-06-13T00:13:39","date_gmt":"2026-06-13T00:13:39","guid":{"rendered":"https:\/\/dev2.therevity.com\/daisymaids\/?page_id=1845"},"modified":"2026-06-19T17:24:59","modified_gmt":"2026-06-19T17:24:59","slug":"quote","status":"publish","type":"page","link":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/","title":{"rendered":"Quote"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1845\" class=\"elementor elementor-1845\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf09e6a e-con e-atomic-element e-flexbox-base e-15583db \" data-id=\"cf09e6a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"cf09e6a\" data-e-type=\"e-flexbox\" data-id=\"cf09e6a\">\n    <div class=\"elementor-element elementor-element-44a5926 e-flex e-con-boxed e-con e-child\" data-id=\"44a5926\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-018fb85 e-con e-atomic-element e-flexbox-base e-018fb85-38e33b5 \" data-id=\"018fb85\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"018fb85\" data-e-type=\"e-flexbox\" data-id=\"018fb85\">\n    \t\t<div class=\"elementor-element elementor-element-f50aab7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"f50aab7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">free quick estimate<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3d7c21 elementor-widget elementor-widget-heading\" data-id=\"e3d7c21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">get your instant house cleaning price in 60 seconds\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-490f13b elementor-widget elementor-widget-text-editor\" data-id=\"490f13b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tanswer a few quick questions about your home and we&#8217;ll show you a personalized, flat-rate price range \u2014 no phone tag, no pressure, no obligation.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-be73bae e-flex e-con-boxed e-con e-parent\" data-id=\"be73bae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac3a49f elementor-widget elementor-widget-rating\" data-id=\"ac3a49f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab1f8b7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ab1f8b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"oi oi-heart\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">trusted by 10,000+ utah families<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e69f822 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e69f822\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">no obligation \u2014 100% free estimate<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">flat-rate pricing \u2014 no hidden fees<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">locally owned &amp; utah proud<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">serving the entire wasatch front<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-c377132 e-con e-atomic-element e-flexbox-base e-c377132-959fda9 \" data-id=\"c377132\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c377132\" data-e-type=\"e-flexbox\" data-id=\"c377132\">\n    \t\t<div class=\"elementor-element elementor-element-bfe9342 elementor-widget elementor-widget-html\" data-id=\"bfe9342\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     DAISY MAIDS \u2014 INSTANT CLEANING ESTIMATE\n     Drop-in Elementor HTML widget. Mirrors the React calculator:\n     - Same funnel (service \u2192 recurring gate \u2192 schedule \u2192 size \u2192 add-ons \u2192 contact \u2192 results)\n     - Same pricing table & buffers\n     - Deep \/ Move-in-out \/ Construction skip the add-ons page\n     - \"Recurring\" gates on \"had a cleaning in last 30 days?\"\n     - Additional comments field on contact step\n     - Updated final-step verbiage\n     - Submits to Gravity Forms #11 via REST API\n     ============================================================ -->\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Lato:wght@400;700;900&family=Open+Sans:wght@400;500;600;700&display=swap');\n\n  .dm-calc * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  .dm-calc {\n    --dm-primary: #93298E;\n    --dm-primary-dark: #7a2176;\n    --dm-primary-light: #f8edf7;\n    --dm-accent: #EB2892;\n    --dm-accent-dark: #d11f80;\n    --dm-green: #549E23;\n    --dm-bg: #fdfafc;\n    --dm-card: #ffffff;\n    --dm-text: #3a2a39;\n    --dm-text-light: #7a6879;\n    --dm-border: #e8dde7;\n    --dm-radius: 12px;\n    font-family: 'Open Sans', -apple-system, sans-serif;\n    color: var(--dm-text);\n    max-width: 560px;\n    margin: 0 auto;\n    background: var(--dm-card);\n    border-radius: 20px;\n    box-shadow: 0 4px 30px rgba(147, 41, 142, 0.08);\n    overflow: hidden;\n  }\n\n  .dm-calc .dm-header {\n    background: linear-gradient(135deg, #93298E 0%, #EB2892 100%);\n    color: #fff;\n    padding: 28px 32px 26px;\n    text-align: center;\n  }\n  .dm-calc .dm-header h2 {\n    color:white;\n    font-family: 'Lato', sans-serif;\n    font-size: 24px; font-weight: 900;\n    line-height: 1.3; margin-bottom: 6px;\n    text-transform: lowercase;\n  }\n  .dm-calc .dm-header p { font-size: 14px; opacity: .85; line-height: 1.5; }\n\n  .dm-calc .dm-body { padding: 28px 32px 32px; }\n\n  .dm-calc .dm-step { display: none; }\n  .dm-calc .dm-step.active { display: block; }\n\n  .dm-calc .dm-dots { display: flex; gap: 8px; margin-bottom: 24px; }\n  .dm-calc .dm-dot { height: 4px; flex: 1; border-radius: 4px; background: var(--dm-border); transition: background .3s; }\n  .dm-calc .dm-dot.filled { background: var(--dm-primary); }\n\n  .dm-calc label.dm-label {\n    display: block;\n    font-family: 'Lato', sans-serif;\n    font-size: 13px; font-weight: 700;\n    color: var(--dm-primary);\n    text-transform: uppercase; letter-spacing: .8px;\n    margin-bottom: 10px;\n  }\n\n  .dm-calc .dm-info {\n    background: var(--dm-primary-light);\n    border-radius: var(--dm-radius);\n    padding: 12px 16px;\n    font-size: 13px; color: var(--dm-primary);\n    line-height: 1.5; margin-bottom: 16px;\n  }\n\n  .dm-calc .dm-options { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }\n\n  .dm-calc .dm-card {\n    border: 2px solid var(--dm-border);\n    border-radius: var(--dm-radius);\n    padding: 14px 18px;\n    cursor: pointer;\n    transition: all .2s;\n    display: flex; align-items: center; gap: 12px;\n    background: #fff;\n  }\n  .dm-calc .dm-card:hover,\n  .dm-calc .dm-card.selected { border-color: var(--dm-accent); background: #fef5fa; }\n\n  .dm-calc .dm-radio,\n  .dm-calc .dm-check {\n    width: 20px; height: 20px;\n    border: 2px solid var(--dm-border);\n    flex-shrink: 0;\n    display: flex; align-items: center; justify-content: center;\n    transition: all .2s;\n  }\n  .dm-calc .dm-radio { border-radius: 50%; }\n  .dm-calc .dm-check { border-radius: 5px; font-size: 13px; color: #fff; }\n  .dm-calc .dm-card.selected .dm-radio { border-color: var(--dm-accent); }\n  .dm-calc .dm-card.selected .dm-radio::after {\n    content:''; width: 10px; height: 10px; background: var(--dm-accent); border-radius: 50%;\n  }\n  .dm-calc .dm-card.selected .dm-check { border-color: var(--dm-accent); background: var(--dm-accent); }\n  .dm-calc .dm-card.selected .dm-check::after { content: '\\2713'; }\n\n  .dm-calc .dm-opt-label { font-size: 15px; font-weight: 600; text-transform: lowercase; }\n  .dm-calc .dm-opt-desc  { font-size: 12px; color: var(--dm-text-light); margin-top: 2px; text-transform: lowercase; }\n  .dm-calc .dm-trail     { margin-left: auto; font-size: 14px; font-weight: 700; color: var(--dm-accent); flex-shrink: 0; }\n\n  .dm-calc .dm-field { margin-bottom: 16px; }\n  .dm-calc .dm-field input,\n  .dm-calc .dm-field textarea {\n    width: 100%;\n    padding: 12px 16px;\n    border: 2px solid var(--dm-border);\n    border-radius: var(--dm-radius);\n    font-size: 15px; font-family: inherit;\n    transition: border-color .2s; outline: none;\n    color: var(--dm-text); background: #fff;\n  }\n  .dm-calc .dm-field textarea { resize: vertical; min-height: 80px; }\n  .dm-calc .dm-field input:focus,\n  .dm-calc .dm-field textarea:focus { border-color: var(--dm-primary); }\n  .dm-calc .dm-field input::placeholder,\n  .dm-calc .dm-field textarea::placeholder { color: #c0b3bf; }\n  .dm-calc .dm-error { font-size: 12px; color: #c0392b; margin-top: 4px; display: none; }\n\n  .dm-calc .dm-row { display: flex; gap: 10px; margin-top: 8px; }\n  .dm-calc .dm-btn {\n    flex: 1; padding: 14px 20px;\n    border: none; border-radius: var(--dm-radius);\n    font-size: 15px; font-weight: 700; font-family: inherit;\n    cursor: pointer; transition: all .2s;\n  }\n  .dm-calc .dm-btn-primary { background: var(--dm-primary); color: #fff; }\n  .dm-calc .dm-btn-primary:hover { background: var(--dm-primary-dark); }\n  .dm-calc .dm-btn-primary:disabled { background: #d4b3d2; cursor: not-allowed; }\n  .dm-calc .dm-btn-secondary {\n    background: var(--dm-primary-light);\n    color: var(--dm-primary);\n    flex: 0 0 auto; padding: 14px 16px;\n  }\n  .dm-calc .dm-btn-secondary:hover { background: #f0d9ef; }\n\n  .dm-calc .dm-result-box {\n    background: linear-gradient(135deg, #93298E 0%, #EB2892 100%);\n    color: #fff; border-radius: 16px;\n    padding: 32px; text-align: center; margin-bottom: 20px;\n  }\n  .dm-calc .dm-range-label {\n    font-family: 'Lato', sans-serif;\n    font-size: 13px; font-weight: 700;\n    letter-spacing: 1.5px; text-transform: uppercase;\n    opacity: .85; margin-bottom: 10px;\n  }\n  .dm-calc .dm-range-value {\n    font-family: 'Lato', sans-serif;\n    font-size: 38px; font-weight: 900; margin-bottom: 8px;\n  }\n  .dm-calc .dm-range-service { font-size: 14px; opacity: .85; }\n  .dm-calc .dm-range-note { font-size: 12px; opacity: .75; margin-top: 10px; line-height: 1.5; }\n\n  .dm-calc .dm-summary {\n    background: var(--dm-primary-light);\n    border-radius: var(--dm-radius);\n    padding: 18px 20px; margin-bottom: 20px;\n  }\n  .dm-calc .dm-summary h3 {\n    font-family: 'Lato', sans-serif;\n    font-size: 13px; font-weight: 700;\n    color: var(--dm-primary);\n    text-transform: uppercase; letter-spacing: .8px;\n    margin-bottom: 10px;\n  }\n  .dm-calc .dm-summary-row {\n    display: flex; justify-content: space-between;\n    font-size: 14px; padding: 4px 0; gap: 12px;\n  }\n  .dm-calc .dm-summary-row span:first-child { color: var(--dm-text-light); flex-shrink: 0; }\n\n  .dm-calc .dm-cta-text {\n    text-align: center; font-size: 14px; color: var(--dm-text-light);\n    line-height: 1.6; margin-bottom: 16px;\n  }\n\n  .dm-calc .dm-btn-cta {\n    display: block; width: 100%; padding: 16px;\n    background: var(--dm-green); color: #fff;\n    border: none; border-radius: var(--dm-radius);\n    font-family: 'Lato', sans-serif;\n    font-size: 16px; font-weight: 900;\n    cursor: pointer; transition: all .2s;\n    text-decoration: none; text-align: center;\n    letter-spacing: .3px;\n  }\n  .dm-calc .dm-btn-cta:hover { background: #478a1d; }\n\n  .dm-calc .dm-btn-cta-secondary {\n    display: block; width: 100%; padding: 14px;\n    margin-top: 10px;\n    background: var(--dm-accent); color: #fff;\n    border: none; border-radius: var(--dm-radius);\n    font-family: 'Lato', sans-serif;\n    font-size: 15px; font-weight: 700;\n    cursor: pointer; transition: all .2s;\n    text-decoration: none; text-align: center;\n  }\n  .dm-calc .dm-btn-cta-secondary:hover { background: var(--dm-accent-dark); }\n\n  .dm-calc .dm-restart {\n    display: block; text-align: center;\n    margin-top: 14px; font-size: 13px;\n    color: var(--dm-text-light);\n    cursor: pointer; text-decoration: underline;\n    background: none; border: none; width: 100%;\n  }\n  .dm-calc .dm-restart:hover { color: var(--dm-primary); }\n\n  .dm-calc .dm-disclaimer {\n    text-align: center; font-size: 11px;\n    color: #b8a8b7; margin-top: 16px; line-height: 1.5;\n  }\n  .dm-calc .dm-wallnote {\n    background: rgba(235, 40, 146, 0.08);\n    border: 1px solid rgba(235, 40, 146, 0.2);\n    border-radius: var(--dm-radius);\n    padding: 14px 16px; margin-bottom: 14px;\n    font-size: 13px; text-align: center;\n  }\n\n  @media (max-width: 480px) {\n    .dm-calc .dm-body { padding: 20px; }\n    .dm-calc .dm-header { padding: 22px 20px 20px; }\n    .dm-calc .dm-header h1 { font-size: 20px; }\n    .dm-calc .dm-range-value { font-size: 30px; }\n  }\n<\/style>\n\n<div class=\"dm-calc\">\n  <div class=\"dm-header\">\n    <h2>get your instant cleaning estimate<\/h2>\n    <p>answer a few quick questions for a personalized price range<\/p>\n  <\/div>\n\n  <div class=\"dm-body\">\n    <!-- Step indicator (5 user-facing steps) -->\n    <div class=\"dm-dots\" id=\"dm-dots\">\n      <div class=\"dm-dot\"><\/div><div class=\"dm-dot\"><\/div><div class=\"dm-dot\"><\/div><div class=\"dm-dot\"><\/div><div class=\"dm-dot\"><\/div>\n    <\/div>\n\n    <!-- STEP 1: Service type -->\n    <div class=\"dm-step active\" data-step=\"1\">\n      <label class=\"dm-label\">what type of cleaning do you need?<\/label>\n      <div class=\"dm-options\" id=\"dm-service-list\">\n        <div class=\"dm-card\" data-svc=\"deep\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">deep cleaning<\/div><div class=\"dm-opt-desc\">one-time thorough cleaning \u2014 oven & fridge included<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-svc=\"firsttime\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">first-time general cleaning<\/div><div class=\"dm-opt-desc\">initial visit general clean \u2014 oven & fridge available as add-ons<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-svc=\"moveinout\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">move-in \/ move-out<\/div><div class=\"dm-opt-desc\">full clean for moving day \u2014 oven & fridge included<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-svc=\"construction\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">construction clean-up<\/div><div class=\"dm-opt-desc\">post-construction or renovation \u2014 oven & fridge included<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-svc=\"recurring\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">recurring service<\/div><div class=\"dm-opt-desc\">weekly, bi-weekly, or monthly \u2014 reduced rates available<\/div><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"dm-row\">\n        <button class=\"dm-btn dm-btn-primary\" id=\"dm-svc-next\" disabled>continue \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 2a: Recurring eligibility -->\n    <div class=\"dm-step\" data-step=\"2a\">\n      <label class=\"dm-label\">have you had a daisy maids cleaning in the last 30 days?<\/label>\n      <div class=\"dm-info\">recurring rates are available to current customers. if it's been a while, we'll get you started with the right first service and set you up from there.<\/div>\n      <div class=\"dm-options\" id=\"dm-elig-list\">\n        <div class=\"dm-card\" data-elig=\"yes\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">yes \u2014 within the last 30 days<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-elig=\"no\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">no \u2014 i'm new or it's been a while<\/div><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"dm-row\">\n        <button class=\"dm-btn dm-btn-secondary\" data-back=\"1\">\u2190 back<\/button>\n        <button class=\"dm-btn dm-btn-primary\" id=\"dm-elig-next\" disabled>continue \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 2b: Recurring schedule -->\n    <div class=\"dm-step\" data-step=\"2b\">\n      <label class=\"dm-label\">which recurring schedule works for you?<\/label>\n      <div class=\"dm-options\" id=\"dm-sched-list\">\n        <div class=\"dm-card\" data-sched=\"weekly\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">weekly<\/div><div class=\"dm-opt-desc\">best value \u2014 weekly rate applies when completed within 7 days of any prior daisy maids cleaning<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-sched=\"biweekly\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">bi-weekly<\/div><div class=\"dm-opt-desc\">every two weeks<\/div><\/div>\n        <\/div>\n        <div class=\"dm-card\" data-sched=\"monthly\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">monthly<\/div><div class=\"dm-opt-desc\">once a month visit<\/div><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"dm-row\">\n        <button class=\"dm-btn dm-btn-secondary\" data-back=\"2a\">\u2190 back<\/button>\n        <button class=\"dm-btn dm-btn-primary\" id=\"dm-sched-next\" disabled>continue \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 3: Home size -->\n    <div class=\"dm-step\" data-step=\"3\">\n      <label class=\"dm-label\">what's your home size?<\/label>\n      <div class=\"dm-options\" id=\"dm-size-list\">\n        <div class=\"dm-card\" data-size=\"under1000\"><div class=\"dm-radio\"><\/div><div><div class=\"dm-opt-label\">under 1,000 sq ft<\/div><div class=\"dm-opt-desc\">studio, apartment, or condo<\/div><\/div><\/div>\n        <div class=\"dm-card\" data-size=\"1000-2000\"><div class=\"dm-radio\"><\/div><div><div class=\"dm-opt-label\">1,001 \u2013 2,000 sq ft<\/div><div class=\"dm-opt-desc\">small home<\/div><\/div><\/div>\n        <div class=\"dm-card\" data-size=\"2001-3000\"><div class=\"dm-radio\"><\/div><div><div class=\"dm-opt-label\">2,001 \u2013 3,000 sq ft<\/div><div class=\"dm-opt-desc\">average home<\/div><\/div><\/div>\n        <div class=\"dm-card\" data-size=\"3001-4000\"><div class=\"dm-radio\"><\/div><div><div class=\"dm-opt-label\">3,001 \u2013 4,000 sq ft<\/div><div class=\"dm-opt-desc\">large home<\/div><\/div><\/div>\n        <div class=\"dm-card\" data-size=\"4001-5000\"><div class=\"dm-radio\"><\/div><div><div class=\"dm-opt-label\">4,001 \u2013 5,000 sq ft<\/div><div class=\"dm-opt-desc\">very large home<\/div><\/div><\/div>\n        <div class=\"dm-card\" data-size=\"5001-6000\"><div class=\"dm-radio\"><\/div><div><div class=\"dm-opt-label\">5,001 \u2013 6,000 sq ft<\/div><div class=\"dm-opt-desc\">estate<\/div><\/div><\/div>\n        <div class=\"dm-card\" data-size=\"6000plus\">\n          <div class=\"dm-radio\"><\/div>\n          <div><div class=\"dm-opt-label\">6,000+ sq ft<\/div><div class=\"dm-opt-desc\">tap to call us for a custom quote \u2014 (801) 955-8228<\/div><\/div>\n          <span class=\"dm-trail\">\ud83d\udcde<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"dm-row\">\n        <button class=\"dm-btn dm-btn-secondary\" id=\"dm-size-back\">\u2190 back<\/button>\n        <button class=\"dm-btn dm-btn-primary\" id=\"dm-size-next\" disabled>continue \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 4: Add-ons (skipped for deep \/ moveinout \/ construction) -->\n    <div class=\"dm-step\" data-step=\"4\">\n      <label class=\"dm-label\">any add-ons? (optional)<\/label>\n      <div class=\"dm-info\">oven and refrigerator cleaning are included with deep cleaning, move-in\/move-out, and construction. for first-time general cleaning, they can be added below.<\/div>\n      <div class=\"dm-options\" id=\"dm-addon-list\">\n        <div class=\"dm-card\" data-addon=\"oven\">\n          <div class=\"dm-check\"><\/div>\n          <div><div class=\"dm-opt-label\">oven cleaning<\/div><div class=\"dm-opt-desc\">interior oven deep clean<\/div><\/div>\n          <span class=\"dm-trail\">+$45<\/span>\n        <\/div>\n        <div class=\"dm-card\" data-addon=\"fridge\">\n          <div class=\"dm-check\"><\/div>\n          <div><div class=\"dm-opt-label\">refrigerator cleaning<\/div><div class=\"dm-opt-desc\">interior fridge deep clean<\/div><\/div>\n          <span class=\"dm-trail\">+$45<\/span>\n        <\/div>\n        <div class=\"dm-card\" data-addon=\"wallwash\">\n          <div class=\"dm-check\"><\/div>\n          <div><div class=\"dm-opt-label\">wall wash (ceiling to baseboard)<\/div><div class=\"dm-opt-desc\">price varies by ceiling height \u2014 we'll include a custom quote<\/div><\/div>\n          <span class=\"dm-trail\">custom quote<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"dm-row\">\n        <button class=\"dm-btn dm-btn-secondary\" data-back=\"3\">\u2190 back<\/button>\n        <button class=\"dm-btn dm-btn-primary\" id=\"dm-addon-next\">continue \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 5: Contact + comments -->\n    <div class=\"dm-step\" data-step=\"5\">\n      <label class=\"dm-label\">almost there \u2014 tell us about you<\/label>\n      <div class=\"dm-field\"><input type=\"text\" id=\"dm-name\" placeholder=\"your full name *\" \/><div class=\"dm-error\" id=\"dm-name-err\">please enter your name<\/div><\/div>\n      <div class=\"dm-field\"><input type=\"email\" id=\"dm-email\" placeholder=\"email address *\" \/><div class=\"dm-error\" id=\"dm-email-err\">please enter a valid email<\/div><\/div>\n      <div class=\"dm-field\"><input type=\"tel\" id=\"dm-phone\" placeholder=\"phone number *\" \/><div class=\"dm-error\" id=\"dm-phone-err\">please enter your phone number<\/div><\/div>\n      <div class=\"dm-field\"><input type=\"text\" id=\"dm-zip\" placeholder=\"zip code *\" maxlength=\"5\" \/><div class=\"dm-error\" id=\"dm-zip-err\">please enter a valid 5-digit zip code<\/div><\/div>\n      <div class=\"dm-field\"><input type=\"text\" id=\"dm-address\" placeholder=\"address (optional)\" \/><\/div>\n      <div class=\"dm-field\"><textarea id=\"dm-comments\" placeholder=\"additional comments \u2014 2nd kitchen, bar, bonus room, anything we should know? (optional)\"><\/textarea><\/div>\n      <div class=\"dm-row\">\n        <button class=\"dm-btn dm-btn-secondary\" id=\"dm-contact-back\">\u2190 back<\/button>\n        <button class=\"dm-btn dm-btn-primary\" id=\"dm-contact-submit\">show my estimate \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 6: Results -->\n    <div class=\"dm-step\" data-step=\"6\">\n      <div class=\"dm-result-box\">\n        <div class=\"dm-range-label\">your estimated price range<\/div>\n        <div class=\"dm-range-value\" id=\"dm-range-value\">\u2014<\/div>\n        <div class=\"dm-range-service\" id=\"dm-range-service\"><\/div>\n        <div class=\"dm-range-note\" id=\"dm-recurring-note\" style=\"display:none;\">recurring rate \u2014 pricing reflects active daisy maids customer status<\/div>\n      <\/div>\n\n      <div class=\"dm-summary\">\n        <h3>your selections<\/h3>\n        <div class=\"dm-summary-row\"><span>home size<\/span><span id=\"dm-sum-size\"><\/span><\/div>\n        <div class=\"dm-summary-row\"><span>service<\/span><span id=\"dm-sum-service\"><\/span><\/div>\n        <div class=\"dm-summary-row\" id=\"dm-sum-addons-row\" style=\"display:none;\"><span>add-ons<\/span><span id=\"dm-sum-addons\"><\/span><\/div>\n        <div class=\"dm-summary-row\" id=\"dm-sum-comments-row\" style=\"display:none;\"><span>notes<\/span><span id=\"dm-sum-comments\"><\/span><\/div>\n      <\/div>\n\n      <div class=\"dm-wallnote\" id=\"dm-wallwash-note\" style=\"display:none;\">\n        wall wash requested \u2014 we'll include a zero obligation custom estimate on site when we come to your home.\n      <\/div>\n\n      <p class=\"dm-cta-text\">your final price quote will be provided after speaking directly with a member of our daisy maids team via call, text, or email.<\/p>\n\n      <a class=\"dm-btn-cta\" href=\"tel:8019558228\">\ud83d\udcde call us: (801) 955-8228<\/a>\n      <a class=\"dm-btn-cta-secondary\" href=\"https:\/\/daisymaids.com\/get-an-estimate\/\" target=\"_blank\" rel=\"noopener\">book online<\/a>\n\n      <button class=\"dm-restart\" id=\"dm-restart-1\">start over<\/button>\n\n      <p class=\"dm-disclaimer\">this is an estimate only. your final price quote will be confirmed after speaking with our team. price may vary based on home size, condition, and specific needs.<\/p>\n    <\/div>\n\n    <!-- STEP 7: Custom quote (6,000+) -->\n    <div class=\"dm-step\" data-step=\"7\">\n      <div class=\"dm-result-box\">\n        <div class=\"dm-range-label\">your home needs a custom quote<\/div>\n        <div style=\"font-size:48px; margin: 12px 0;\">\ud83c\udfe1<\/div>\n        <p style=\"font-size:14px; opacity:.85; line-height:1.5;\">homes over 6,000 sq ft require a personalized estimate. give us a call and we'll get you taken care of.<\/p>\n      <\/div>\n      <a class=\"dm-btn-cta\" href=\"tel:8019558228\">\ud83d\udcde call us: (801) 955-8228<\/a>\n      <button class=\"dm-restart\" id=\"dm-restart-2\">start over<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  \/\/ ===== Pricing (matches React app exactly) =====\n  \/\/ Service column order: Deep, 1stTime, MoveInOut, Construction, Weekly, BiWeekly, Monthly\n  const SVC_INDEX = { deep:0, firsttime:1, moveinout:2, construction:3, weekly:4, biweekly:5, monthly:6 };\n  const FULL_PRICING = {\n    \"0-999\":     [310, 215, 410, 450, 125, 145, 165],\n    \"1000-1499\": [405, 310, 485, 500, 175, 205, 215],\n    \"1500-1999\": [450, 360, 535, 575, 205, 240, 255],\n    \"2000-2499\": [500, 410, 585, 605, 235, 265, 300],\n    \"2500-2999\": [575, 470, 635, 675, 280, 300, 405],\n    \"3000-3499\": [630, 545, 665, 695, 310, 335, 455],\n    \"3500-3999\": [695, 590, 700, 715, 355, 370, 510],\n    \"4000-4499\": [745, 695, 795, 825, 495, 505, 540],\n    \"4500-4999\": [795, 705, 800, 845, 540, 565, 595],\n    \"5000-5499\": [895, 795, 945, 985, 595, 610, 655],\n    \"5500-5999\": [1005, 945, 1050, 1105, 755, 790, 835]\n  };\n  const SIZE_TIER_MAP = {\n    \"under1000\":  [\"0-999\", \"0-999\"],\n    \"1000-2000\":  [\"1000-1499\", \"1500-1999\"],\n    \"2001-3000\":  [\"2000-2499\", \"2500-2999\"],\n    \"3001-4000\":  [\"3000-3499\", \"3500-3999\"],\n    \"4001-5000\":  [\"4000-4499\", \"4500-4999\"],\n    \"5001-6000\":  [\"5000-5499\", \"5500-5999\"]\n  };\n  const SIZE_LABELS = {\n    \"under1000\":  \"under 1,000 sq ft\",\n    \"1000-2000\":  \"1,001 \u2013 2,000 sq ft\",\n    \"2001-3000\":  \"2,001 \u2013 3,000 sq ft\",\n    \"3001-4000\":  \"3,001 \u2013 4,000 sq ft\",\n    \"4001-5000\":  \"4,001 \u2013 5,000 sq ft\",\n    \"5001-6000\":  \"5,001 \u2013 6,000 sq ft\",\n    \"6000plus\":   \"6,000+ sq ft\"\n  };\n  const SERVICE_LABELS = {\n    deep:        \"deep cleaning\",\n    firsttime:   \"first-time general cleaning\",\n    moveinout:   \"move-in \/ move-out\",\n    construction:\"construction clean-up\",\n    weekly:      \"weekly recurring\",\n    biweekly:    \"bi-weekly recurring\",\n    monthly:     \"monthly recurring\"\n  };\n  const SKIP_ADDONS = [\"deep\", \"moveinout\", \"construction\"]; \/\/ oven & fridge already included\n  const SINGLE_TIER_BUFFER = 0.15;\n\n  \/\/ ===== State =====\n  const state = {\n    serviceChoice: \"\",       \/\/ deep | firsttime | moveinout | construction | recurring\n    recurringEligible: \"\",   \/\/ yes | no | \"\"\n    recurringSchedule: \"\",   \/\/ weekly | biweekly | monthly\n    sqFtRange: \"\",           \/\/ size key\n    addons: { oven:false, fridge:false, wallwash:false },\n    contact: { name:\"\", email:\"\", phone:\"\", zip:\"\", address:\"\", comments:\"\" }\n  };\n\n  \/\/ Resolve which service drives pricing\n  function resolvedService() {\n    if (state.serviceChoice === \"recurring\") {\n      if (state.recurringEligible === \"yes\" && state.recurringSchedule) return state.recurringSchedule;\n      if (state.recurringEligible === \"no\") return \"firsttime\";\n      return \"\";\n    }\n    return state.serviceChoice;\n  }\n\n  function skipsAddons() {\n    const s = resolvedService();\n    return SKIP_ADDONS.indexOf(s) !== -1;\n  }\n\n  \/\/ ===== Step navigation =====\n  \/\/ Visible steps: 1 service, 2a\/2b recurring, 3 size, 4 addons, 5 contact, 6 results, 7 custom\n  \/\/ Step indicator dots map: svc=0, recurring(2a\/2b)=1, size=2, addons=3, contact=4\n  function showStep(key) {\n    document.querySelectorAll(\".dm-calc .dm-step\").forEach(s => s.classList.remove(\"active\"));\n    const el = document.querySelector('.dm-calc .dm-step[data-step=\"' + key + '\"]');\n    if (el) el.classList.add(\"active\");\n\n    const dotsEl = document.getElementById(\"dm-dots\");\n    let idx = -1;\n    if (key === \"1\") idx = 0;\n    else if (key === \"2a\" || key === \"2b\") idx = 1;\n    else if (key === \"3\") idx = 2;\n    else if (key === \"4\") idx = 3;\n    else if (key === \"5\") idx = 4;\n    if (idx >= 0) {\n      dotsEl.style.display = \"flex\";\n      Array.from(dotsEl.children).forEach((d, i) => d.classList.toggle(\"filled\", i <= idx));\n    } else {\n      dotsEl.style.display = \"none\";\n    }\n  }\n\n  function selectCard(listEl, attr, value) {\n    listEl.querySelectorAll(\".dm-card\").forEach(c => {\n      c.classList.toggle(\"selected\", c.getAttribute(attr) === value);\n    });\n  }\n\n  \/\/ ===== STEP 1: Service =====\n  const svcList = document.getElementById(\"dm-service-list\");\n  const svcNext = document.getElementById(\"dm-svc-next\");\n  svcList.addEventListener(\"click\", e => {\n    const card = e.target.closest(\".dm-card\"); if (!card) return;\n    state.serviceChoice = card.getAttribute(\"data-svc\");\n    selectCard(svcList, \"data-svc\", state.serviceChoice);\n    svcNext.disabled = false;\n  });\n  svcNext.addEventListener(\"click\", () => {\n    if (!state.serviceChoice) return;\n    if (state.serviceChoice === \"recurring\") {\n      showStep(\"2a\");\n    } else {\n      showStep(\"3\");\n    }\n  });\n\n  \/\/ ===== STEP 2a: Recurring eligibility =====\n  const eligList = document.getElementById(\"dm-elig-list\");\n  const eligNext = document.getElementById(\"dm-elig-next\");\n  eligList.addEventListener(\"click\", e => {\n    const card = e.target.closest(\".dm-card\"); if (!card) return;\n    state.recurringEligible = card.getAttribute(\"data-elig\");\n    selectCard(eligList, \"data-elig\", state.recurringEligible);\n    eligNext.disabled = false;\n  });\n  eligNext.addEventListener(\"click\", () => {\n    if (!state.recurringEligible) return;\n    if (state.recurringEligible === \"yes\") {\n      showStep(\"2b\");\n    } else {\n      \/\/ Falls back to first-time general; skip schedule\n      state.recurringSchedule = \"\";\n      showStep(\"3\");\n    }\n  });\n\n  \/\/ ===== STEP 2b: Recurring schedule =====\n  const schedList = document.getElementById(\"dm-sched-list\");\n  const schedNext = document.getElementById(\"dm-sched-next\");\n  schedList.addEventListener(\"click\", e => {\n    const card = e.target.closest(\".dm-card\"); if (!card) return;\n    state.recurringSchedule = card.getAttribute(\"data-sched\");\n    selectCard(schedList, \"data-sched\", state.recurringSchedule);\n    schedNext.disabled = false;\n  });\n  schedNext.addEventListener(\"click\", () => {\n    if (!state.recurringSchedule) return;\n    showStep(\"3\");\n  });\n\n  \/\/ ===== STEP 3: Size =====\n  const sizeList = document.getElementById(\"dm-size-list\");\n  const sizeNext = document.getElementById(\"dm-size-next\");\n  sizeList.addEventListener(\"click\", e => {\n    const card = e.target.closest(\".dm-card\"); if (!card) return;\n    const v = card.getAttribute(\"data-size\");\n    if (v === \"6000plus\") {\n      window.location.href = \"tel:8019558228\";\n      return;\n    }\n    state.sqFtRange = v;\n    selectCard(sizeList, \"data-size\", v);\n    sizeNext.disabled = false;\n  });\n  sizeNext.addEventListener(\"click\", () => {\n    if (!state.sqFtRange) return;\n    if (state.sqFtRange === \"6000plus\") { showStep(\"7\"); return; }\n    if (skipsAddons()) {\n      \/\/ Reset oven\/fridge selections \u2014 they don't apply\n      state.addons.oven = false;\n      state.addons.fridge = false;\n      showStep(\"5\");\n    } else {\n      \/\/ Hide oven\/fridge cards if service is one that includes them (defensive \u2014 shouldn't reach)\n      showStep(\"4\");\n    }\n  });\n  document.getElementById(\"dm-size-back\").addEventListener(\"click\", () => {\n    if (state.serviceChoice === \"recurring\") {\n      showStep(state.recurringEligible === \"yes\" ? \"2b\" : \"2a\");\n    } else {\n      showStep(\"1\");\n    }\n  });\n\n  \/\/ ===== STEP 4: Add-ons =====\n  const addonList = document.getElementById(\"dm-addon-list\");\n  addonList.addEventListener(\"click\", e => {\n    const card = e.target.closest(\".dm-card\"); if (!card) return;\n    const a = card.getAttribute(\"data-addon\");\n    state.addons[a] = !state.addons[a];\n    card.classList.toggle(\"selected\", state.addons[a]);\n  });\n  document.getElementById(\"dm-addon-next\").addEventListener(\"click\", () => showStep(\"5\"));\n\n  \/\/ Generic back buttons\n  document.querySelectorAll(\".dm-calc [data-back]\").forEach(btn => {\n    btn.addEventListener(\"click\", () => showStep(btn.getAttribute(\"data-back\")));\n  });\n\n  \/\/ ===== STEP 5: Contact =====\n  document.getElementById(\"dm-contact-back\").addEventListener(\"click\", () => {\n    showStep(skipsAddons() ? \"3\" : \"4\");\n  });\n  document.getElementById(\"dm-contact-submit\").addEventListener(\"click\", submitForm);\n\n  function validateContact() {\n    const c = state.contact;\n    c.name     = document.getElementById(\"dm-name\").value.trim();\n    c.email    = document.getElementById(\"dm-email\").value.trim();\n    c.phone    = document.getElementById(\"dm-phone\").value.trim();\n    c.zip      = document.getElementById(\"dm-zip\").value.trim();\n    c.address  = document.getElementById(\"dm-address\").value.trim();\n    c.comments = document.getElementById(\"dm-comments\").value.trim();\n\n    let ok = true;\n    const show = (id, on) => document.getElementById(id).style.display = on ? \"block\" : \"none\";\n    show(\"dm-name-err\",  !c.name); if (!c.name) ok = false;\n    const validEmail = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(c.email);\n    show(\"dm-email-err\", !validEmail); if (!validEmail) ok = false;\n    show(\"dm-phone-err\", !c.phone); if (!c.phone) ok = false;\n    const validZip = \/^\\d{5}$\/.test(c.zip);\n    show(\"dm-zip-err\", !validZip); if (!validZip) ok = false;\n    return ok;\n  }\n\n  function computePriceRange() {\n    const svc = resolvedService();\n    if (!svc || !state.sqFtRange || state.sqFtRange === \"6000plus\") return null;\n    const tiers = SIZE_TIER_MAP[state.sqFtRange]; if (!tiers) return null;\n    const idx = SVC_INDEX[svc]; if (idx == null) return null;\n    const lowBase = FULL_PRICING[tiers[0]][idx];\n    const highBase = FULL_PRICING[tiers[1]][idx];\n\n    let addonTotal = 0;\n    if (!skipsAddons()) {\n      if (state.addons.oven)   addonTotal += 45;\n      if (state.addons.fridge) addonTotal += 45;\n    }\n\n    const low = lowBase + addonTotal;\n    const highRaw = (tiers[0] === tiers[1])\n      ? Math.round((highBase + addonTotal) * (1 + SINGLE_TIER_BUFFER))\n      : Math.round((highBase + addonTotal) * 1.10);\n\n    return {\n      low: Math.round(low \/ 5) * 5,\n      high: Math.round(highRaw \/ 5) * 5\n    };\n  }\n\n  function submitForm() {\n    if (!validateContact()) return;\n\n    const range = computePriceRange();\n    const svc = resolvedService();\n    const isRecurring = [\"weekly\",\"biweekly\",\"monthly\"].indexOf(svc) !== -1;\n    const rangeStr = range ? \"$\" + range.low.toLocaleString() + \" \u2013 $\" + range.high.toLocaleString() : \"\";\n\n    \/\/ ---- Render results ----\n    document.getElementById(\"dm-range-value\").textContent   = rangeStr || \"\u2014\";\n    document.getElementById(\"dm-range-service\").textContent = SERVICE_LABELS[svc] || \"\";\n    document.getElementById(\"dm-recurring-note\").style.display = isRecurring ? \"block\" : \"none\";\n    document.getElementById(\"dm-sum-size\").textContent    = SIZE_LABELS[state.sqFtRange] || \"\";\n    document.getElementById(\"dm-sum-service\").textContent = SERVICE_LABELS[svc] || \"\";\n\n    const addonList = [];\n    if (!skipsAddons()) {\n      if (state.addons.oven)   addonList.push(\"oven (+$45)\");\n      if (state.addons.fridge) addonList.push(\"fridge (+$45)\");\n    }\n    if (state.addons.wallwash) addonList.push(\"wall wash (custom quote)\");\n\n    const addonsRow = document.getElementById(\"dm-sum-addons-row\");\n    if (addonList.length) {\n      document.getElementById(\"dm-sum-addons\").textContent = addonList.join(\", \");\n      addonsRow.style.display = \"flex\";\n    } else {\n      addonsRow.style.display = \"none\";\n    }\n\n    const commentsRow = document.getElementById(\"dm-sum-comments-row\");\n    if (state.contact.comments) {\n      document.getElementById(\"dm-sum-comments\").textContent = state.contact.comments;\n      commentsRow.style.display = \"flex\";\n    } else {\n      commentsRow.style.display = \"none\";\n    }\n\n    document.getElementById(\"dm-wallwash-note\").style.display = state.addons.wallwash ? \"block\" : \"none\";\n\n    \/\/ ---- Submit to Gravity Forms #11 ----\n    submitToGravityForms({\n      service: svc,\n      isRecurring: isRecurring,\n      sizeKey: state.sqFtRange,\n      addonList: addonList,\n      rangeStr: rangeStr\n    });\n\n    showStep(\"6\");\n  }\n\n  \/\/ ============================================================\n  \/\/ GRAVITY FORMS submission via gf-proxy.php on daisymaids.com\n  \/\/ The proxy accepts a JSON POST with Gravity Forms field IDs\n  \/\/ and forwards to GF Form #11 server-side (no CORS issues, no\n  \/\/ API key exposed in the browser).\n  \/\/\n  \/\/ Field IDs:\n  \/\/   9 = First name, 15 = Last name, 13 = Phone, 2 = Email,\n  \/\/   27 = Service, 32 = Timing, 19 = Sq ft range,\n  \/\/   30 = Bedrooms, 31 = Bathrooms,\n  \/\/   17.1 = Address line 1, 17.5 = Zip,\n  \/\/   3 = Notes \/ comments\n  \/\/ ============================================================\n  function submitToGravityForms(meta) {\n    const c = state.contact;\n    const parts = c.name.split(\" \");\n    const firstName = parts[0] || \"\";\n    const lastName  = parts.slice(1).join(\" \") || \"\";\n\n    const noteLines = [\n      \"=== Quote Calculator Submission ===\",\n      \"Service: \" + (SERVICE_LABELS[meta.service] || meta.service),\n      \"Home Size: \" + (SIZE_LABELS[meta.sizeKey] || meta.sizeKey),\n      meta.addonList.length ? \"Add-ons: \" + meta.addonList.join(\", \") : \"Add-ons: None\",\n      meta.rangeStr ? \"Estimated Range: \" + meta.rangeStr : \"\",\n      meta.isRecurring ? \"Recurring Eligible (cleaned within 30 days): \" + (state.recurringEligible === \"yes\" ? \"Yes\" : \"No\") : \"\",\n      c.zip ? \"Zip Code: \" + c.zip : \"\",\n      c.address ? \"Address: \" + c.address : \"\",\n      c.comments ? \"Customer Comments: \" + c.comments : \"\",\n      \"Price may increase if home is larger than expected or excessive cleaning is needed.\"\n    ].filter(Boolean).join(\"\\n\");\n\n    \/\/ Payload shape required by gf-proxy.php (flat keys)\n    const payload = {\n      firstName:   firstName,\n      lastName:    lastName,\n      phone:       c.phone,\n      email:       c.email,\n      serviceType: SERVICE_LABELS[meta.service] || meta.service,\n      sqFtRange:   SIZE_LABELS[meta.sizeKey] || meta.sizeKey,\n      address:     c.address || \"\",\n      city:        \"\",\n      notes:       noteLines + (c.zip ? \"\\nZip Code: \" + c.zip : \"\")\n    };\n\n    fetch(\"https:\/\/daisymaids.com\/gf-proxy.php\", {\n      method: \"POST\",\n      headers: { \"Content-Type\": \"application\/json\" },\n      body: JSON.stringify(payload)\n    })\n      .then(r => r.json().catch(() => ({})))\n      .then(res => { console.log(\"[Daisy Maids] Lead submitted via gf-proxy:\", res); })\n      .catch(err => { console.warn(\"[Daisy Maids] gf-proxy submission error:\", err); });\n  }\n\n  \/\/ Restart buttons\n  document.getElementById(\"dm-restart-1\").addEventListener(\"click\", reset);\n  document.getElementById(\"dm-restart-2\").addEventListener(\"click\", reset);\n\n  function reset() {\n    state.serviceChoice = \"\";\n    state.recurringEligible = \"\";\n    state.recurringSchedule = \"\";\n    state.sqFtRange = \"\";\n    state.addons = { oven:false, fridge:false, wallwash:false };\n    state.contact = { name:\"\", email:\"\", phone:\"\", zip:\"\", address:\"\", comments:\"\" };\n\n    [\"dm-name\",\"dm-email\",\"dm-phone\",\"dm-zip\",\"dm-address\",\"dm-comments\"].forEach(id => {\n      const el = document.getElementById(id); if (el) el.value = \"\";\n    });\n    document.querySelectorAll(\".dm-calc .dm-card.selected\").forEach(c => c.classList.remove(\"selected\"));\n    document.getElementById(\"dm-svc-next\").disabled = true;\n    document.getElementById(\"dm-elig-next\").disabled = true;\n    document.getElementById(\"dm-sched-next\").disabled = true;\n    document.getElementById(\"dm-size-next\").disabled = true;\n    document.querySelectorAll(\".dm-calc .dm-error\").forEach(e => e.style.display = \"none\");\n\n    showStep(\"1\");\n  }\n\n  \/\/ Init\n  showStep(\"1\");\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4f94627 e-con e-atomic-element e-flexbox-base e-637effb \" data-id=\"4f94627\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4f94627\" data-e-type=\"e-flexbox\" data-id=\"4f94627\">\n    <div class=\"elementor-element elementor-element-12a41b5 e-flex e-con-boxed e-con e-parent\" data-id=\"12a41b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e199ca2 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e199ca2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">why a daisy maids estimate<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-791b079 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"791b079\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">transparent pricing, no surprises\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07b1c8a elementor-widget elementor-widget-text-editor\" data-id=\"07b1c8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tmost utah cleaning companies make you wait days for a quote \u2014 or send someone out before they&#8217;ll even tell you a price. we don&#8217;t. our flat-rate quotes are based on your home, not the day of the week.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a797f9c e-flex e-con-boxed e-con e-parent\" data-id=\"a797f9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1079aa0 e-con-full e-flex e-con e-child\" data-id=\"1079aa0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efa00ba elementor-view-framed gradient-icon elementor-shape-circle elementor-widget elementor-widget-icon\" data-id=\"efa00ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"huge huge-clock-01\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2492634 elementor-widget elementor-widget-heading\" data-id=\"2492634\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">60-second estimate\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f561656 elementor-widget elementor-widget-text-editor\" data-id=\"f561656\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tno calls, no waiting \u2014 see your price range right away.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d1de25b e-con-full e-flex e-con e-child\" data-id=\"d1de25b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95e38ce elementor-view-framed gradient-icon elementor-shape-circle elementor-widget elementor-widget-icon\" data-id=\"95e38ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"huge huge-dollar-01\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85f1108 elementor-widget elementor-widget-heading\" data-id=\"85f1108\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">flat-rate pricing\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e389fc2 elementor-widget elementor-widget-text-editor\" data-id=\"e389fc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tthe price we quote is the price you pay. no hidden fees, ever.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ac78d9 e-con-full e-flex e-con e-child\" data-id=\"8ac78d9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d315ddf elementor-view-framed gradient-icon elementor-shape-circle elementor-widget elementor-widget-icon\" data-id=\"d315ddf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"huge huge-security-check\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a068b2 elementor-widget elementor-widget-heading\" data-id=\"3a068b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">100% satisfaction\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f77e1cd elementor-widget elementor-widget-text-editor\" data-id=\"f77e1cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tif anything&#8217;s missed, we come back and make it right within 24 hours.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65e4b89 e-flex e-con-boxed e-con e-parent\" data-id=\"65e4b89\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0250748 elementor-widget elementor-widget-button\" data-id=\"0250748\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:8019558228\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">(801) 955-8228<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d11b127 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"d11b127\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/dev2.therevity.com\/daisymaids\/services\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">explore our services<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-62a49f0 e-flex e-con-boxed e-con e-parent\" data-id=\"62a49f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-478b287 e-flex e-con-boxed e-con e-child\" data-id=\"478b287\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f9ca564 e-con-full e-flex e-con e-child\" data-id=\"f9ca564\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8b2ed30 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"8b2ed30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">want an exact price?<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-467805b elementor-widget elementor-widget-heading\" data-id=\"467805b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">get your exact quote<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb36e05 elementor-widget elementor-widget-text-editor\" data-id=\"eb36e05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tthe instant estimate gives you a price range. for a set, flat-rate price, send us a few details about your home and we&#8217;ll get back to you within 24 hours by phone or email \u2014 no obligation.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d5610d elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1d5610d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">responses within 24 hours<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">we reply by phone or email \u2014 your choice<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">flat-rate pricing \u2014 no hidden fees<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-checkmark-circle-02\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">satisfaction guaranteed on every clean<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2e334c e-con-full e-flex e-con e-child\" data-id=\"a2e334c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1537489 elementor-widget elementor-widget-text-editor\" data-id=\"1537489\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tprefer to call?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed2ecb0 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"ed2ecb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:(801)%20955-8228\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">(801) 955-8228<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a631ff e-con e-atomic-element e-flexbox-base e-7a631ff-24e6646 \" data-id=\"7a631ff\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7a631ff\" data-e-type=\"e-flexbox\" data-id=\"7a631ff\">\n    \t\t<div class=\"elementor-element elementor-element-4b6a312 elementor-widget elementor-widget-jet-form-builder-form\" data-id=\"4b6a312\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-form-builder-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel='stylesheet' id='wp-block-library-css' href='https:\/\/dev2.therevity.com\/daisymaids\/wp-includes\/css\/dist\/block-library\/style.min.css?ver=7.0.2' media='all' \/>\n<style id=\"jet-form-builder-435-inline-css\"><\/style><form  class=\"jet-form-builder layout-column submit-type-reload\" action=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/pages\/1845\/?m6p52l=Ft760xhk0i26&amp;method=reload\" method=\"POST\" data-form-id=\"435\" data-layout=\"column\" enctype=\"multipart\/form-data\" novalidate=\"null\" ssr_validation_method=\"rest\"><input type=\"hidden\" id=\"_wpnonce_435\" name=\"_wpnonce\" value=\"fa3f3a07a4\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/daisymaids\/wp-json\/wp\/v2\/pages\/1845\" \/>\r\n<input type=\"hidden\" name=\"_jfb_current_render_states[]\" value=\"DEFAULT.STATE\" data-jfb-sync \/><input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"_jet_engine_booking_form_id\" data-field-name=\"_jet_engine_booking_form_id\" value=\"435\">\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"_jet_engine_refer\" data-field-name=\"_jet_engine_refer\" value=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/pages\/1845\/\">\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"__queried_post_id\" data-field-name=\"__queried_post_id\" value=\"1845\">\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-uc41ahil\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"full name *\" required=\"required\" name=\"full_name\" id=\"full_name\" type=\"text\" data-field-name=\"full_name\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_e2gXwO3S\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-d0iab60o\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"email *\" required=\"required\" name=\"email\" id=\"email\" type=\"email\" data-field-name=\"email\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_edJLmyG5\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-lrqq7xqh\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"phone\" name=\"phone\" id=\"phone\" type=\"tel\" data-field-name=\"phone\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_35J9kC2R\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-select-field wp-block-jet-forms-select-field cb-c4i4k7pa\">\n<div class=\"jet-form-builder__field-wrap\">\n\t<select class=\"jet-form-builder__field select-field\" name=\"service_type\" data-field-name=\"service_type\" id=\"service_type\" data-jfb-sync=\"null\">\n\t\t<option value=\"\"  selected>service type<\/option><option value=\"general cleaning\"  data-calculate=\"general cleaning\">general cleaning<\/option><option value=\"deep cleaning\"  data-calculate=\"deep cleaning\">deep cleaning<\/option><option value=\"move-in \/ move-out\"  data-calculate=\"move-in \/ move-out\">move-in \/ move-out<\/option><option value=\"construction cleaning\"  data-calculate=\"construction cleaning\">construction cleaning<\/option><option value=\"monthly cleaning\"  data-calculate=\"monthly cleaning\">monthly cleaning<\/option><option value=\"sanitizing services\"  data-calculate=\"sanitizing services\">sanitizing services<\/option>\t<\/select>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-xvrqjvm6\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"approx. sq ft\" name=\"1\" id=\"1\" type=\"text\" data-field-name=\"1\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_daFjOZQh\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-ydk3i182\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"bedrooms\" name=\"2\" id=\"2\" type=\"text\" data-field-name=\"2\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_dkNqjLvh\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-d40je51j\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"bathrooms\" name=\"3\" id=\"3\" type=\"text\" data-field-name=\"3\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_OlJNDFou\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-m81lpxfb\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"address\" name=\"Address\" id=\"Address\" type=\"text\" data-field-name=\"Address\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"on\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-tmnfdcsm\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"city\" name=\"city\" id=\"city\" type=\"text\" data-field-name=\"city\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"on\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-r5yg3u8q\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"zip\" name=\"zip_code\" id=\"zip_code\" type=\"text\" data-field-name=\"zip_code\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"on\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-text-field cb-n22uc379\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"when do you need services?\" name=\"services_need\" id=\"services_need\" type=\"text\" data-field-name=\"services_need\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_J792FDAV\">\n\t\t\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"jet-form-builder-row field-type-select-field wp-block-jet-forms-select-field cb-rnklo8f4\">\n<div class=\"jet-form-builder__field-wrap\">\n\t<select class=\"jet-form-builder__field select-field\" name=\"services\" data-field-name=\"services\" id=\"services\" data-jfb-sync=\"null\">\n\t\t<option value=\"\"  selected>how did you hear about us?<\/option><option value=\"google search\"  data-calculate=\"google search\">google search<\/option><option value=\"friend or family\"  data-calculate=\"friend or family\">friend or family<\/option><option value=\"social media\"  data-calculate=\"social media\">social media<\/option><option value=\"other\"  data-calculate=\"other\">other<\/option>\t<\/select>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div  class=\"jet-form-builder-row field-type-textarea-field cb-ut7s6bw1\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t<textarea class=\"jet-form-builder__field textarea-field\" placeholder=\"additional comments or special requests\" name=\"Paragraph\" data-field-name=\"Paragraph\" id=\"Paragraph\" data-jfb-sync=\"null\"><\/textarea>\n\t<\/div>\n<\/div>\n\n\n<div style=\"height:95px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div  class=\"jet-form-builder-row field-type-submit-field cb-kyshopgu\" >\n\t<div data-type=\"submit\" class=\"jet-form-builder__action-button-wrapper jet-form-builder__submit-wrap\">\n\t<button class=\"jet-form-builder__action-button jet-form-builder__submit submit-type-reload\" type=\"submit\">get my custom quote<\/button>\n\t<\/div>\n\t\n<\/div>\t<div class=\"jet-form-builder-messages-wrap\" data-form-id=\"435\"><\/div>\n<\/form>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-121eb9f e-con e-atomic-element e-flexbox-base e-121eb9f-1ec9329 \" data-id=\"121eb9f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"121eb9f\" data-e-type=\"e-flexbox\" data-id=\"121eb9f\">\n    <div class=\"elementor-element elementor-element-4b4a458 e-con-full e-flex e-con e-parent\" data-id=\"4b4a458\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-64af15d e-con-full e-flex e-con e-child\" data-id=\"64af15d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9487d4c e-con e-atomic-element e-div-block-base e-9487d4c-81c948f \" data-id=\"9487d4c\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"9487d4c\" data-e-type=\"e-div-block\" data-id=\"9487d4c\">\n    \t\t<div class=\"elementor-element elementor-element-911e80f elementor-widget elementor-widget-eael-info-box\" data-id=\"911e80f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-info-box.default\">\n\t\t\t\t\t        <div class=\"eael-infobox icon-on-left\">\n\t            <div class=\"infobox-content\">\n                    <div class=\"infobox-title-section\">\n                <h4 class=\"sub_title\">ready when you are<\/h4><h2 class=\"title\">prefer to talk to a real person?<\/h2>            <\/div>\n            <div><p class=\"mt-5 max-w-xl text-base leading-relaxed text-primary-foreground\/90\">give us a call \u2014 we&#8217;ll walk you through pricing, scheduling, and what to expect on cleaning day.<\/p><div class=\"mt-8 flex flex-wrap items-center gap-4\">\u00a0<\/div><\/div>        <\/div>\n            <\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6acd478 e-con-full e-flex e-con e-child\" data-id=\"6acd478\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a5c107 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"9a5c107\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/dev2.therevity.com\/daisymaids\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-sparkles h-4 w-4 text-primary\" aria-hidden=\"true\"><path d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\" stroke=\"lab(52.1133 80.1245 -3.34654)\" fill=\"none\" stroke-width=\"2px\"><\/path><path d=\"M20 2v4\" stroke=\"lab(52.1133 80.1245 -3.34654)\" fill=\"none\" stroke-width=\"2px\"><\/path><path d=\"M22 4h-4\" stroke=\"lab(52.1133 80.1245 -3.34654)\" fill=\"none\" stroke-width=\"2px\"><\/path><circle cx=\"4\" cy=\"20\" r=\"2\" stroke=\"lab(52.1133 80.1245 -3.34654)\" fill=\"none\" stroke-width=\"2px\"><\/circle><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">get a quick estimate<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01dceba elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"01dceba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:call%208019558228\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">call (801) 955-8228<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-b65d71d e-con e-atomic-element e-div-block-base \" data-id=\"b65d71d\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"b65d71d\" data-e-type=\"e-div-block\" data-id=\"b65d71d\">\n    \t\t<div class=\"elementor-element elementor-element-81e0b43 elementor-widget elementor-widget-image\" data-id=\"81e0b43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1440\" height=\"1800\" src=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/imgi_2_cta-receptionist-Ct1aerHy.png\" class=\"attachment-full size-full wp-image-1850\" alt=\"\" srcset=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/imgi_2_cta-receptionist-Ct1aerHy.png 1440w, https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/imgi_2_cta-receptionist-Ct1aerHy-240x300.png 240w, https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/imgi_2_cta-receptionist-Ct1aerHy-819x1024.png 819w, https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/imgi_2_cta-receptionist-Ct1aerHy-768x960.png 768w, https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/imgi_2_cta-receptionist-Ct1aerHy-1229x1536.png 1229w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>free quick estimate get your instant house cleaning price in 60 seconds answer a few quick questions about your home and we&#8217;ll show you a personalized, flat-rate price range \u2014 no phone tag, no pressure, no obligation. trusted by 10,000+ utah families no obligation \u2014 100% free estimate flat-rate pricing \u2014 no hidden fees locally [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_jf_save_progress":"","_jet_sm_ready_style":"","_jet_sm_style":"","_jet_sm_controls_values":"","_jet_sm_fonts_collection":"","_jet_sm_fonts_links":"","footnotes":""},"class_list":["post-1845","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/dev2.therevity.com\/daisymaids\/quote\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Daisy Maids -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids\" \/>\n\t\t<meta property=\"og:description\" content=\"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/dev2.therevity.com\/daisymaids\/quote\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"558\" \/>\n\t\t<meta property=\"og:image:height\" content=\"224\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-13T00:13:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-19T17:24:59+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#listItem\",\"name\":\"Quote\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#listItem\",\"position\":2,\"name\":\"Quote\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/#organization\",\"name\":\"Daisy Maids\",\"url\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/daisy-maids-logo-BxM75f2e.png\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#organizationLogo\",\"width\":558,\"height\":224,\"caption\":\"Logo of Daisy Maids, symbolizing professional cleaning services and the gift of cleanliness for homes and businesses.\"},\"image\":{\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#webpage\",\"url\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/\",\"name\":\"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids\",\"description\":\"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/quote\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-13T00:13:39+00:00\",\"dateModified\":\"2026-06-19T17:24:59+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/#website\",\"url\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/\",\"name\":\"Daisy Maids\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/dev2.therevity.com\\\/daisymaids\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids","description":"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.","canonical_url":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/dev2.therevity.com\/daisymaids#listItem","position":1,"name":"Home","item":"https:\/\/dev2.therevity.com\/daisymaids","nextItem":{"@type":"ListItem","@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#listItem","name":"Quote"}},{"@type":"ListItem","@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#listItem","position":2,"name":"Quote","previousItem":{"@type":"ListItem","@id":"https:\/\/dev2.therevity.com\/daisymaids#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/dev2.therevity.com\/daisymaids\/#organization","name":"Daisy Maids","url":"https:\/\/dev2.therevity.com\/daisymaids\/","logo":{"@type":"ImageObject","url":"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png","@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#organizationLogo","width":558,"height":224,"caption":"Logo of Daisy Maids, symbolizing professional cleaning services and the gift of cleanliness for homes and businesses."},"image":{"@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#webpage","url":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/","name":"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids","description":"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/dev2.therevity.com\/daisymaids\/#website"},"breadcrumb":{"@id":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/#breadcrumblist"},"datePublished":"2026-06-13T00:13:39+00:00","dateModified":"2026-06-19T17:24:59+00:00"},{"@type":"WebSite","@id":"https:\/\/dev2.therevity.com\/daisymaids\/#website","url":"https:\/\/dev2.therevity.com\/daisymaids\/","name":"Daisy Maids","inLanguage":"en-US","publisher":{"@id":"https:\/\/dev2.therevity.com\/daisymaids\/#organization"}}]},"og:locale":"en_US","og:site_name":"Daisy Maids -","og:type":"article","og:title":"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids","og:description":"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.","og:url":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/","og:image":"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png","og:image:secure_url":"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png","og:image:width":558,"og:image:height":224,"article:published_time":"2026-06-13T00:13:39+00:00","article:modified_time":"2026-06-19T17:24:59+00:00","twitter:card":"summary_large_image","twitter:title":"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids","twitter:description":"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.","twitter:image":"https:\/\/dev2.therevity.com\/daisymaids\/wp-content\/uploads\/2026\/06\/daisy-maids-logo-BxM75f2e.png"},"aioseo_meta_data":{"post_id":"1845","title":"House Cleaning Cost Calculator | Get an Instant Quote | Daisy Maids","description":"Get an instant house cleaning estimate in under 60 seconds. Compare service options, view transparent pricing, and request your personalized cleaning quote online.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-06-16 20:42:02","updated":"2026-06-19 18:00:28"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dev2.therevity.com\/daisymaids\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tQuote\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/dev2.therevity.com\/daisymaids"},{"label":"Quote","link":"https:\/\/dev2.therevity.com\/daisymaids\/quote\/"}],"_links":{"self":[{"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/pages\/1845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/comments?post=1845"}],"version-history":[{"count":43,"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/pages\/1845\/revisions"}],"predecessor-version":[{"id":3353,"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/pages\/1845\/revisions\/3353"}],"wp:attachment":[{"href":"https:\/\/dev2.therevity.com\/daisymaids\/wp-json\/wp\/v2\/media?parent=1845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}