@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#2c3e50;background-color:#f8f9fa}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#b8e6b8;color:#2c3e50}.btn-primary:hover:not(:disabled){background-color:#92d992;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-secondary{background-color:#ffe4e1;color:#2c3e50}.btn-secondary:hover:not(:disabled){background-color:#ffb6ae;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-accent{background-color:#e6e6fa;color:#2c3e50}.btn-accent:hover:not(:disabled){background-color:#bcbcf2;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.card{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:24px;margin-bottom:16px}.card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px);transition:all .3s ease}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.form-input,.form-select,.form-textarea{width:100%;padding:8px 16px;border:2px solid #E9ECEF;border-radius:8px;font-size:16px;transition:border-color .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#b8e6b8}.form-textarea{min-height:100px;resize:vertical}.form-select{cursor:pointer}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}@media (max-width: 768px){.container{padding:0 8px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}._header_55neo_1{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}._nav_55neo_9{display:flex;justify-content:space-between;align-items:center;padding:16px 0}._logo_55neo_16{font-size:20px;font-weight:700;color:#2c3e50;text-decoration:none}._logo_55neo_16:hover{color:#6dcb6d}._navLinks_55neo_26{display:flex;align-items:center;gap:24px}._navLink_55neo_26{color:#7f8c8d;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease}._navLink_55neo_26:hover{color:#2c3e50;background-color:beige}._navLink_55neo_26._active_55neo_44{color:#2c3e50;background-color:#b8e6b8}@media (max-width: 768px){._nav_55neo_9{flex-direction:column;gap:16px}._navLinks_55neo_26{gap:16px}}._landing_s60kv_1{min-height:100vh}._hero_s60kv_5{background:linear-gradient(135deg,#b8e6b8,#e6e6fa);padding:48px 0;text-align:center}._heroContent_s60kv_11{max-width:800px;margin:0 auto}._heroTitle_s60kv_16{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:24px;line-height:1.2}._heroSubtitle_s60kv_24{font-size:18px;color:#7f8c8d;margin-bottom:32px;line-height:1.6}._heroButtons_s60kv_31{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}._features_s60kv_38{padding:48px 0;background-color:#fff}._sectionTitle_s60kv_43{font-size:24px;text-align:center;margin-bottom:32px;color:#2c3e50}._featureIcon_s60kv_50{font-size:48px;margin-bottom:16px;text-align:center}._howItWorks_s60kv_56{padding:48px 0;background-color:#f8f9fa}._step_s60kv_61{text-align:center;padding:24px}._stepNumber_s60kv_66{width:60px;height:60px;border-radius:50%;background-color:#b8e6b8;color:#2c3e50;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}._services_s60kv_80{padding:48px 0;background-color:#fff}._cta_s60kv_85{padding:48px 0;background:linear-gradient(135deg,#ffe4e1,beige);text-align:center}._ctaContent_s60kv_91{max-width:600px;margin:0 auto}._ctaContent_s60kv_91 h2{font-size:24px;margin-bottom:16px;color:#2c3e50}._ctaContent_s60kv_91 p{font-size:18px;color:#7f8c8d;margin-bottom:32px}._ctaButtons_s60kv_108{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){._heroTitle_s60kv_16{font-size:24px}._heroSubtitle_s60kv_24{font-size:16px}._heroButtons_s60kv_31,._ctaButtons_s60kv_108{flex-direction:column;align-items:center}._step_s60kv_61{padding:16px}}._cleanerList_wxnuw_1{padding:24px 0;min-height:100vh}._title_wxnuw_6{font-size:24px;text-align:center;margin-bottom:32px;color:#2c3e50}._content_wxnuw_13{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}._filters_wxnuw_20{position:sticky;top:100px}._serviceCheckboxes_wxnuw_25{display:flex;flex-direction:column;gap:8px}._checkboxLabel_wxnuw_31{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}._checkboxLabel_wxnuw_31 input[type=checkbox]{margin:0}._slider_wxnuw_42{width:100%;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none}._slider_wxnuw_42::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#b8e6b8;cursor:pointer}._slider_wxnuw_42::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#b8e6b8;cursor:pointer;border:none}._cleaners_wxnuw_68{min-height:500px}._sortBar_wxnuw_72{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}._sortBtn_wxnuw_83{background:none;border:2px solid #E9ECEF;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}._sortBtn_wxnuw_83:hover{border-color:#b8e6b8;background-color:beige}._sortBtn_wxnuw_83._active_wxnuw_95{border-color:#b8e6b8;background-color:#b8e6b8}._results_wxnuw_100{margin-bottom:24px}._resultsCount_wxnuw_104{color:#7f8c8d;font-size:14px}._cleanerGrid_wxnuw_109{display:grid;gap:24px}._cleanerCard_wxnuw_114{display:flex;flex-direction:column;gap:16px}._cleanerInfo_wxnuw_120{flex:1}._cleanerInfo_wxnuw_120 h3{font-size:18px;margin-bottom:8px;color:#2c3e50}._location_wxnuw_130{color:#7f8c8d;margin-bottom:8px}._price_wxnuw_135{font-size:18px;font-weight:700;color:#b8e6b8;margin-bottom:8px}._rating_wxnuw_142{color:#7f8c8d;margin-bottom:8px}._description_wxnuw_147{color:#7f8c8d;margin-bottom:16px;line-height:1.5}._services_wxnuw_153{margin-bottom:16px}._serviceTags_wxnuw_157{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}._serviceTag_wxnuw_157{background-color:#e6e6fa;color:#2c3e50;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}._availability_wxnuw_173{color:#7f8c8d;font-size:14px;line-height:1.4}._cleanerActions_wxnuw_179{display:flex;gap:8px;flex-wrap:wrap}._noResults_wxnuw_185{text-align:center;padding:48px;color:#7f8c8d}@media (max-width: 992px){._content_wxnuw_13{grid-template-columns:1fr}._filters_wxnuw_20{position:static;order:2}._cleaners_wxnuw_68{order:1}}@media (max-width: 768px){._sortBar_wxnuw_72{flex-wrap:wrap}._cleanerActions_wxnuw_179{flex-direction:column}._serviceTags_wxnuw_157{justify-content:center}}._cleanerProfile_1wtxc_1{padding:24px 0;min-height:100vh}._header_1wtxc_6{margin-bottom:24px}._backLink_1wtxc_10{color:#7f8c8d;text-decoration:none;font-weight:500}._backLink_1wtxc_10:hover{color:#2c3e50}._profile_1wtxc_19{max-width:1000px;margin:0 auto}._cleanerHeader_1wtxc_24{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #E9ECEF}._cleanerHeader_1wtxc_24 h1{font-size:24px;color:#2c3e50;margin-bottom:8px}._location_1wtxc_37{font-size:18px;color:#7f8c8d;margin-bottom:8px}._rating_1wtxc_43{font-size:16px;color:#7f8c8d;margin-bottom:8px}._price_1wtxc_49{font-size:20px;font-weight:700;color:#b8e6b8;background-color:beige;padding:8px 16px;border-radius:8px;display:inline-block}._description_1wtxc_59{margin-bottom:24px}._description_1wtxc_59 h3{font-size:18px;color:#2c3e50;margin-bottom:8px}._description_1wtxc_59 p{color:#7f8c8d;line-height:1.6}._services_1wtxc_72{margin-bottom:24px}._services_1wtxc_72 h3{font-size:18px;color:#2c3e50;margin-bottom:8px}._serviceTags_1wtxc_81{display:flex;flex-wrap:wrap;gap:8px}._serviceTag_1wtxc_81{background-color:#e6e6fa;color:#2c3e50;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500}._availability_1wtxc_96{margin-bottom:24px}._availability_1wtxc_96 h3{font-size:18px;color:#2c3e50;margin-bottom:8px}._availabilityDetails_1wtxc_105{background-color:beige;padding:16px;border-radius:8px}._availabilityDetails_1wtxc_105 div{margin-bottom:8px;color:#7f8c8d}._availabilityDetails_1wtxc_105 div:last-child{margin-bottom:0}._products_1wtxc_118{margin-bottom:24px}._products_1wtxc_118 h3{font-size:18px;color:#2c3e50;margin-bottom:8px}._productOptions_1wtxc_127{display:flex;flex-direction:column;gap:8px}._productOption_1wtxc_127{background-color:#d4f1d4;padding:8px 16px;border-radius:8px;color:#2c3e50;font-weight:500}._actions_1wtxc_141{text-align:center;padding-top:24px;border-top:2px solid #E9ECEF}._actions_1wtxc_141 ._btn_1wtxc_146{font-size:18px;padding:16px 32px;min-width:200px}._reviews_1wtxc_152{max-height:500px;overflow-y:auto}._review_1wtxc_152{padding:16px;border-bottom:1px solid #E9ECEF}._review_1wtxc_152:last-child{border-bottom:none}._reviewHeader_1wtxc_165{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._reviewer_1wtxc_172{display:flex;flex-direction:column;gap:4px}._reviewRating_1wtxc_178{font-size:14px}._reviewDate_1wtxc_182{font-size:14px;color:#7f8c8d}._reviewComment_1wtxc_187{color:#7f8c8d;line-height:1.5}._noReviews_1wtxc_192{text-align:center;padding:32px;color:#7f8c8d}._notFound_1wtxc_198{text-align:center;padding:48px}._notFound_1wtxc_198 h1{color:#2c3e50;margin-bottom:24px}@media (max-width: 768px){._cleanerHeader_1wtxc_24 h1{font-size:20px}._serviceTags_1wtxc_81{justify-content:center}._reviewHeader_1wtxc_165{flex-direction:column;gap:8px}._actions_1wtxc_141 ._btn_1wtxc_146{min-width:100%}}._createProfile_18t9z_1{padding:24px 0;min-height:100vh}._header_18t9z_6{text-align:center;margin-bottom:32px}._header_18t9z_6 h1{font-size:24px;color:#2c3e50;margin-bottom:16px}._header_18t9z_6 p{font-size:18px;color:#7f8c8d}._form_18t9z_22{max-width:1000px;margin:0 auto}._form_18t9z_22 h2{font-size:20px;color:#2c3e50;margin-bottom:24px;border-bottom:2px solid #B8E6B8;padding-bottom:8px}._checkboxGrid_18t9z_35{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}._checkboxLabel_18t9z_41{display:flex;align-items:center;gap:8px;padding:8px;border:2px solid #E9ECEF;border-radius:8px;cursor:pointer;transition:all .2s ease}._checkboxLabel_18t9z_41:hover{border-color:#b8e6b8;background-color:beige}._checkboxLabel_18t9z_41 input[type=checkbox]{margin:0}input[type=checkbox]:checked+._checkboxLabel_18t9z_41{border-color:#b8e6b8;background-color:#b8e6b8}._timeInputs_18t9z_63{display:grid;grid-template-columns:1fr 1fr;gap:16px}._timeInputs_18t9z_63 div{display:flex;flex-direction:column;gap:8px}._timeInputs_18t9z_63 div label{font-weight:500;color:#2c3e50}._serviceGrid_18t9z_78{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}._warning_18t9z_84{color:#e74c3c;font-size:14px;margin-top:8px;padding:8px;background-color:#fdf2f2;border-radius:8px;border-left:4px solid #e74c3c}._submitSection_18t9z_94{text-align:center;margin-top:32px;padding:24px}._submitSection_18t9z_94 ._btn_18t9z_99{font-size:18px;padding:16px 32px;min-width:250px}@media (max-width: 768px){._checkboxGrid_18t9z_35,._serviceGrid_18t9z_78,._timeInputs_18t9z_63{grid-template-columns:1fr}._submitSection_18t9z_94 ._btn_18t9z_99{min-width:100%}}._dashboard_1hy9u_2{padding:24px 0;min-height:100vh}._header_1hy9u_7{text-align:center;margin-bottom:32px}._header_1hy9u_7 h1{font-size:24px;color:#2c3e50;margin-bottom:8px}._header_1hy9u_7 p{font-size:18px;color:#7f8c8d}._stats_1hy9u_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}._stat_1hy9u_21{text-align:center;padding:16px}._statNumber_1hy9u_33{font-size:32px;font-weight:700;color:#b8e6b8;margin-bottom:8px}._statLabel_1hy9u_40{font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}._tabs_1hy9u_47{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #E9ECEF}._tab_1hy9u_47{background:none;border:none;padding:16px 24px;font-size:16px;font-weight:500;color:#7f8c8d;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}._tab_1hy9u_47:hover{color:#2c3e50;background-color:beige}._tab_1hy9u_47._active_1hy9u_69{color:#2c3e50;border-bottom-color:#b8e6b8;background-color:beige}._content_1hy9u_75{min-height:400px}._requests_1hy9u_79 h2,._schedule_1hy9u_80 h2{font-size:20px;color:#2c3e50;margin-bottom:24px}._bookingList_1hy9u_86,._scheduleList_1hy9u_87{display:flex;flex-direction:column;gap:24px}._bookingCard_1hy9u_93,._scheduleCard_1hy9u_94{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}._bookingInfo_1hy9u_101,._scheduleInfo_1hy9u_102{flex:1}._bookingInfo_1hy9u_101 h3,._scheduleInfo_1hy9u_102 h3{font-size:18px;color:#2c3e50;margin-bottom:8px}._bookingInfo_1hy9u_101 p,._scheduleInfo_1hy9u_102 p{margin-bottom:8px;color:#7f8c8d}._bookingInfo_1hy9u_101 p strong,._scheduleInfo_1hy9u_102 p strong{color:#2c3e50}._apartmentDetails_1hy9u_121{margin:16px 0;padding:16px;background-color:beige;border-radius:8px}._apartmentDetails_1hy9u_121 h4{font-size:16px;color:#2c3e50;margin-bottom:8px}._apartmentDetails_1hy9u_121 ul{list-style:none;padding:0;margin:0}._apartmentDetails_1hy9u_121 ul li{padding:4px 0;color:#7f8c8d}._apartmentDetails_1hy9u_121 ul li:before{content:"• ";color:#b8e6b8;font-weight:700}._specialRequests_1hy9u_147{margin:16px 0;padding:16px;background-color:#e6e6fa;border-radius:8px}._specialRequests_1hy9u_147 h4{font-size:16px;color:#2c3e50;margin-bottom:8px}._specialRequests_1hy9u_147 p{color:#7f8c8d;font-style:italic}._bookingActions_1hy9u_163,._scheduleActions_1hy9u_164{display:flex;flex-direction:column;gap:8px;min-width:120px}._noRequests_1hy9u_171,._noSchedule_1hy9u_172{text-align:center;padding:48px;color:#7f8c8d;background-color:#fff;border-radius:12px;border:2px dashed #E9ECEF}._notFound_1hy9u_181{text-align:center;padding:48px}._notFound_1hy9u_181 h1{color:#2c3e50;margin-bottom:24px}@media (max-width: 768px){._stats_1hy9u_21{grid-template-columns:repeat(2,1fr)}._tabs_1hy9u_47,._bookingCard_1hy9u_93,._scheduleCard_1hy9u_94{flex-direction:column}._bookingActions_1hy9u_163,._scheduleActions_1hy9u_164{flex-direction:row;min-width:auto}._statNumber_1hy9u_33{font-size:24px}}._bookingForm_11wl0_1{padding:24px 0;min-height:100vh}._header_11wl0_6{text-align:center;margin-bottom:32px}._header_11wl0_6 h1{font-size:24px;color:#2c3e50;margin-bottom:8px}._header_11wl0_6 p{font-size:18px;color:#7f8c8d}._content_11wl0_22{max-width:1000px;margin:0 auto}._cleanerInfo_11wl0_27 h3{font-size:20px;color:#2c3e50;margin-bottom:8px}._cleanerInfo_11wl0_27 p{margin-bottom:8px;color:#7f8c8d}._services_11wl0_37{margin-top:16px;padding:16px;background-color:beige;border-radius:8px}._form_11wl0_44{margin-top:24px}._form_11wl0_44 h2{font-size:20px;color:#2c3e50;margin-bottom:24px;border-bottom:2px solid #B8E6B8;padding-bottom:8px}._checkboxGroup_11wl0_56{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}._checkboxLabel_11wl0_63{display:flex;align-items:center;gap:8px;padding:8px;border:2px solid #E9ECEF;border-radius:8px;cursor:pointer;transition:all .2s ease}._checkboxLabel_11wl0_63:hover{border-color:#b8e6b8;background-color:beige}._checkboxLabel_11wl0_63 input[type=checkbox]{margin:0}._costSummary_11wl0_81{background-color:beige;padding:24px;border-radius:8px}._costItem_11wl0_87{display:flex;justify-content:space-between;margin-bottom:8px;color:#7f8c8d}._costTotal_11wl0_94{display:flex;justify-content:space-between;font-size:18px;font-weight:700;color:#2c3e50;padding-top:16px;border-top:2px solid #E9ECEF;margin-top:16px}._submitSection_11wl0_105{text-align:center;margin-top:32px;padding:24px}._submitSection_11wl0_105 ._btn_11wl0_110{font-size:18px;padding:16px 32px;min-width:250px}@media (max-width: 768px){._checkboxGroup_11wl0_56{grid-template-columns:1fr}._submitSection_11wl0_105 ._btn_11wl0_110{min-width:100%}._costItem_11wl0_87,._costTotal_11wl0_94{flex-direction:column;gap:4px}}
