@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";.header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.header-logo{width:160px;transition:.3s}.header-logo:hover{scale:1.05;opacity:.8;transition:.3s}.header img{cursor:pointer}.header-right{display:flex;align-items:center}.UserAvatar-header{width:48px;height:48px;object-fit:cover;cursor:pointer;border-radius:50%}.header-right p{margin-right:20px}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:98;cursor:pointer}#userMenu{display:none;position:fixed;right:-300px;top:0;width:300px;height:100vh;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;margin:0;list-style:none;z-index:99;transition:right .3s ease-in-out}#userMenu.open{right:0}#userMenu .fa-times{position:fixed;top:20px;right:20px;font-size:24px;cursor:pointer}#userMenu img{width:180px;height:180px;object-fit:cover;border-radius:20px}#userMenu li{font-size:16px;padding:20px;color:#474747;cursor:pointer;transition:.3s;border-radius:10px}#userMenu li i{margin-right:10px}#userMenu li:hover{background:#ccc;transition:.3s}.menu-name{margin-top:10px;font-size:20px}.logout-menu{color:#dc143c!important}@media (max-width: 768px){.header{padding:20px 15px}.header h1{font-size:18px}.header-right p{font-size:14px}.sign-up-btn{font-size:11px;height:30px;width:80px}}.pages-container{max-width:800px;margin:0 auto;padding:2rem}.page-header{margin-bottom:2rem}.page-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem}.page-content{line-height:1.6;color:#555}.editor-header{margin:2rem 0 1rem;color:#333}.editor-paragraph{margin:1rem 0}.editor-list{margin:1rem 0;padding-left:2rem}.editor-quote{margin:2rem 0;padding:1rem 2rem;border-left:4px solid #ddd;background-color:#f9f9f9;font-style:italic}.editor-code{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:1rem;overflow-x:auto;margin:1rem 0}.editor-image{margin:2rem 0;text-align:center}.editor-image img{max-width:100%;height:auto;border-radius:8px}.image-caption{margin-top:.5rem;font-size:.9rem;color:#666;font-style:italic}.editor-table table{width:100%;border-collapse:collapse;margin:1rem 0}.editor-table td{padding:.5rem;border:1px solid #ddd}.editor-delimiter{margin:2rem 0;border:none;border-top:3px solid #ddd}.pages-loading{padding:2rem}.skeleton-title{height:3rem;background-color:#e0e0e0;border-radius:4px;margin-bottom:2rem;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.skeleton-content{margin-top:2rem}.skeleton-line{height:1rem;background-color:#e0e0e0;border-radius:4px;margin-bottom:1rem;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.skeleton-line.short{width:60%}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.4}}.home-hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:80px}.home-hero-section h1{font-weight:800;font-size:50px;margin:0}.home-hero-section h3{font-size:20px;margin-bottom:70px}.hero-light{width:400px;height:400px;top:-40%}.marquee{position:relative;width:100vw;max-width:100%;height:80px;overflow-x:hidden;font-size:38px;display:flex;align-items:center;background:var(--primary-color);color:#fff;font-weight:800;margin-top:80px}.track{position:absolute;white-space:nowrap;will-change:transform;animation:marquee 32s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.city{padding:50px}.city-content{padding:50px;background:var(--primary-color);border-radius:30px;display:flex;justify-content:center;align-items:center;flex-direction:column}.city-content h1{font-size:28px;font-weight:600}.city-images-container{display:flex;justify-content:center;align-items:center;margin-top:20px}.city-image{display:flex;flex-direction:column;justify-content:center;align-items:center}.city-image img{border-radius:50%;aspect-ratio:1/1;object-fit:cover;height:auto}.city-image h4{margin-top:10px;font-weight:800}.city-images-mobile-container{display:none;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}.city-image-mobile{display:flex;justify-content:flex-start;align-items:center;background:#fff;width:90%;margin:20px;border-radius:10px}.city-image-mobile img{aspect-ratio:1/1;object-fit:cover;height:auto;width:50%;border-radius:10px 0 0 10px}.city-image-mobile .city-image-mobile-content{margin:20px}.city-image-mobile .city-image-mobile-content h4{font-weight:800;width:60%}.city-image-mobile .city-image-mobile-content h4 h5{margin:0}.city-image-mobile .city-image-mobile-content h4 h5 i{margin-left:5px;font-size:10px}.city-image-1 img{width:70%}.city-image-2 img{width:100%}.city-image-3 img{width:70%}.city-image-4 img{width:100%}.city-image-5 img{width:70%}.btn-city{border:1px solid black!important;width:150px!important;height:35px!important;font-size:12px;margin-top:30px;margin-bottom:20px;border-radius:5px}.RegisterSection{color:#fff;margin-top:80px;overflow-x:hidden}.RegisterLeft{background-color:var(--primary-color);display:flex;flex-direction:column;justify-content:center;padding:40px;z-index:1}.RegisterRight{background:#ffb271;height:80vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative}.RegisterRight img{margin-top:-50px;position:absolute;width:100%;bottom:0}.RegisterRight h1{font-size:69px;font-weight:900;color:transparent;-webkit-text-stroke:2px white;width:150%;position:relative}.RegisterBulletPoints{display:flex;justify-content:space-evenly;list-style:none;padding:0}.RegisterBulletPoints li{display:flex;flex-direction:column;align-items:center;font-size:18px;text-align:center}.RegisterBulletPoints li span{font-size:30px;border:10px solid white;height:50px;width:50px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media (max-width: 992px){.home-hero-section h1{font-size:35px;width:80%;text-align:center}.home-hero-section h3{font-size:18px;text-align:center;width:80%;margin-bottom:30px}.marquee{font-size:20px;height:60px;margin-top:40px}.city{padding:10px}.city-content{padding:20px}.city-content h1{font-size:24px}.RegisterRight{height:auto}.RegisterRight h1{width:400%}.RegisterRight img{width:190%}}@media (max-width: 768px){.hero-light{width:200px;height:200px;top:-20%}.city-content{padding:10px 1px}.city-content h1{font-size:18px;margin-top:40px}.city-images-container{display:none}.city-images-mobile-container{display:flex}.RegisterRight h1{width:300%}.RegisterRight img{width:100%}.RegisterBulletPoints li{font-size:14px}}.search-section{border:3px solid black;background:#ffffff40;padding:5px 5px 5px 20px;border-radius:100px;width:50%;height:auto;display:flex;align-items:center;justify-content:space-between}.SearchLeft,.SearchRight{display:flex;align-items:center;width:100%}.search-section i{font-size:20px;margin-right:10px}.search-section .fa-paint-roller{border-left:3px solid #00000050;padding-left:20px}.search-section input{background:transparent;border:none;width:100%;padding:0 10px}.search-section input::placeholder{color:#00000050}.search-section input:focus{outline:none}.btn-search{border-radius:50px;background:#000;color:#fff}.suggestions-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;list-style:none;padding:0;margin:0}.suggestions-list li{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}.suggestions-list li:hover{background-color:#f5f5f5}.SearchRight{position:relative;flex-grow:1}@media (max-width: 768px){.search-section{width:80%}.SearchLeft{display:none}.search-section input{width:70%}}.DbResult{padding:0 20px}.profile-card.skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;height:220px}.profile-card-left-skelton{height:200px;background:#fbf9f7;border-radius:10px;margin:1px;padding:10px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center}.skeleton-profile-avatar{height:162px;width:162px;border-radius:50%;background:#f0f0f0;position:relative;overflow:hidden}.skeleton-profile-badge{width:60px;height:40px;background:#f0f0f0;border-radius:4px;margin-bottom:10px;position:relative;overflow:hidden}.skeleton-profile-name{width:120px;height:24px;background:#f0f0f0;border-radius:4px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-profile-location{width:140px;height:16px;background:#f0f0f0;border-radius:4px;position:relative;overflow:hidden}.skeleton-profile-stars{width:100px;height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:4px;position:relative;overflow:hidden}.skeleton-profile-rating{width:80px;height:12px;background:#f0f0f0;border-radius:4px;position:relative;overflow:hidden}.skeleton-profile-btn{width:100%;height:30px;background:#f0f0f0;border-radius:5px;margin:5px;position:relative;overflow:hidden}.skeleton-profile-avatar:after,.skeleton-profile-badge:after,.skeleton-profile-name:after,.skeleton-profile-location:after,.skeleton-profile-stars:after,.skeleton-profile-rating:after,.skeleton-profile-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.5s infinite}.filter-controls{margin:10px 15px;display:flex;justify-content:flex-end}.verified-filter{padding:5px 15px;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;font-size:14px;transition:all .3s ease}.verified-filter.active{background:#4caf50;color:#fff;border-color:#4caf50}.verified-filter:hover{background:#f0f0f0}.verified-filter.active:hover{background:#3e8e41}.load-more-trigger{height:1px;width:100%}.profile-card-wrapper{cursor:pointer}.profile-card{display:flex;background:#fff;box-shadow:0 0 3px 1px #0003;border-radius:10px;padding:5px;margin:7px 10px}.profile-column{width:50%}.profile-card-left{background:#fbf9f7;border-radius:10px;margin:1px;padding:10px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center}.profile-card-left img{height:162px;width:162px;border-radius:50%;object-fit:cover}.profile-card-left-btns{display:flex;justify-content:space-between;width:100%;margin-top:10px}.btn-profile-card{width:50%!important;margin:5px;height:30px!important;border-radius:5px;font-size:11px}.btn-pc-call{width:100%!important}.profile-card-right{margin-left:10px;display:flex;flex-direction:column;justify-content:space-evenly;height:100%;align-items:flex-start}.profile-card-name{display:flex;align-items:center}.profile-card-name h3{font-size:18px;margin:0}.profile-card-name img{width:24px;margin-left:5px;pointer-events:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.profile-card-content p{font-size:14px;color:#0009;margin-top:5px!important}.profile-card-content i{margin-right:5px}.profile-card-right h3,.profile-card-right p{margin:0}.profile-card-review{display:flex;flex-direction:column;justify-content:center;align-items:center}.profile-card-review .fa-star{color:#ecc030;font-size:14px;margin-left:3px}.profile-card-review p{font-size:12px;margin-top:4px;color:#00000069}@media (max-width: 992px){.profile-card-left img{height:148px;width:148px}}@media (max-width: 768px){.profile-card{margin:5px 0}.profile-card-content p{font-size:12px}.profile-card-left img{height:120px;width:120px}.btn-profile-card{font-size:10px;height:25px!important}.profile-text-none{display:none}}.CoverImage img{width:100%;height:350px;position:absolute;top:0;z-index:-1;object-fit:cover}.Avatar{display:flex;align-items:flex-end;position:relative;top:100px}.Avatar img{width:292px;height:292px;object-fit:cover;border:14px solid #d9d9d93b;border-radius:30px;margin:0 50px;overflow:hidden}.PainterDetails{margin-bottom:30px}.PainterDetails h3{font-weight:400;margin:0 0 20px}.PainterDetails-name{display:flex;align-items:center}.PainterDetails-name h1{font-weight:900;margin:0}.PainterDetails-name img{width:24px;height:24px;margin-left:10px;border:0;pointer-events:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.PainterButtons{display:flex}.btn-profile-page{width:120px!important;height:40px!important;margin:0 20px 0 0;border-radius:5px!important}body.modal-open{overflow:hidden}.modal-content.booking-modal{max-height:90vh;overflow-y:auto;padding:2rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;transition:opacity .3s ease;opacity:1}.modal-overlay.closing{opacity:0}.modal-content{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;transform:translateY(0)}.modal-content.closing{transform:translateY(-20px)}.modal-close-btn{background-color:#dc143c;color:#fff;width:40px;height:40px;border:0;border-radius:50px;position:absolute;right:20px;cursor:pointer}.gps-location-controls{position:relative;display:flex;justify-content:center}.modal-location-btn{width:auto!important;padding:0 20px;position:absolute;top:240px;z-index:1}.btn-submit-book-modal{width:auto!important;padding:0 20px}.form-group label{display:block;margin-bottom:.5rem;font-weight:700}.form-group input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.modal-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.tab-container{display:flex;position:relative;top:150px;padding:30px}.tab{padding:10px 20px;cursor:pointer;border:none;background-color:transparent;color:#00000092;margin-right:5px;font-weight:400;border-bottom:1px solid rgba(0,0,0,.16)}.tab.active-tab{color:#000;border-bottom:1px solid black;font-weight:600}.TabBorder{border-bottom:2px solid #00000074;width:92%;margin:0 30px;position:relative;top:120px}.tab-content{border-top:none;position:relative;top:120px;padding-bottom:50px}.work-card{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 30px 0}.work-card img{width:100%;height:300px;object-fit:cover;border-radius:40px}.work-content{width:100%;display:flex;justify-content:space-between}.wc-left h1{font-size:24px;font-weight:700;margin:10px 0 5px}.wc-left p{margin:0}.wc-right{display:flex;justify-content:center;align-items:center;transition:.3s;cursor:pointer}.wc-right div{border:1px solid #00000077;border-radius:20px;padding:5px 10px;font-size:14px}.wc-right div i{margin-right:10px}.wc-right:hover{scale:1.1;color:red;transition:.3s}.wc-right.liked{scale:1.1;color:red}.wc-right.liked div{border:1px solid red}.review-section{margin-bottom:100px}.review-card-container{margin-top:20px}.review-card{background:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:0 20px;height:100%;margin:20px;position:relative}.btn-edit{position:absolute;right:10px;bottom:10px;width:100%;background:var(--primary-color);color:#fff}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.253)}.review-header .review-header-profile{display:flex}.review-header .review-header-profile img{margin-right:10px}.overall-stars{display:flex;align-items:center}.overall-stars i{font-size:30px}.overall-stars .fas,.overall-stars .far{color:#daa520}.overall-stars h1{text-align:center;margin-left:20px}.write-review{display:flex;justify-content:center;align-items:center}.btn-review{height:60px!important;width:180px!important;border-radius:50px;box-shadow:0 1px 3px #0001}.review-form-container{display:none;flex-direction:column;justify-content:center;align-items:center;width:100%}.review-form{display:flex;height:100vh;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:fixed;top:0;z-index:99}.review-form .fa-times{position:fixed;top:30px;right:30px;font-size:30px;cursor:pointer}.review-form h3{font-size:32px;font-weight:900}.review-form .form-stars i{font-size:50px}.review-form small{margin-top:20px}.review-form .form-comment{margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;margin-bottom:20px;position:fixed;bottom:20px}.review-form .form-comment textarea{width:50%;height:30px;border-radius:10px;padding:10px;margin-bottom:20px;font-family:Lato,serif;font-weight:300}.review-form .form-comment button{width:140px!important;border-radius:20px}#overlayReview{display:none;position:fixed;top:0;left:0;width:100%;height:130%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:98;cursor:pointer}.edit-review-form{width:100%;display:flex;flex-direction:column;align-items:center}.edit-review-form i{font-size:40px}.edit-review-form textarea{width:100%;height:30px;border-radius:10px;padding:10px;margin-bottom:20px;font-family:Lato,serif;font-weight:300}.edit-review-form .form-group{margin-top:20px;margin-bottom:20px;width:100%;display:flex;flex-direction:column;align-items:center}.edit-review-form .form-actions{display:flex;width:100%;justify-content:space-between}.map-picker-container{display:flex;flex-direction:column;width:100%;margin-bottom:15px}.map-search-container{position:relative;margin-bottom:10px}.map-search-container form{display:flex}.map-search-container input{width:100%;padding:10px 40px 10px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.map-search-btn{position:absolute;right:0;top:0;height:100%;width:40px;border:none;background:none;cursor:pointer;color:#555}.map-search-btn:hover{color:#000}.map-container{width:100%;height:300px;border-radius:4px;overflow:hidden;margin-bottom:10px;border:1px solid #ddd}.map-info{background-color:#f8f8f8;padding:10px;border-radius:4px;margin-bottom:10px;font-size:14px}.coordinates{margin-bottom:5px;color:#666}.coordinate-label{font-weight:700;color:#333}.address{word-break:break-word}.map-instructions{font-size:12px;color:#666;font-style:italic}.map-instructions p{margin:0}.pac-container{z-index:100000}@media (max-width: 992px){.Avatar{top:120px}.Avatar img{margin:0 20px}.tab-container{top:140px}.TabBorder{top:110px}.tab-content{top:130px}.work-card{margin:10px}.work-card img{height:220px;border-radius:20px}.wc-left h1{font-size:18px}.wc-left p{font-size:11px}.PainterDetails-name img{width:24px!important;margin-left:10px!important}.review-form .form-comment textarea{height:180px;width:160%}}@media (max-width: 768px){.Avatar{display:flex;justify-content:center;align-items:center;flex-direction:column;top:140px}.Avatar img{margin:0}.PainterDetails{padding:20px;display:flex;flex-direction:column;align-items:center}.PainterButtons{flex-wrap:wrap;justify-content:center;align-items:center}.btn-profile-page:nth-child(3){margin-top:20px}.tab-container{top:130px}.TabBorder{top:100px;width:auto}.tab-content{top:120px;margin-bottom:auto}.work-card{margin-bottom:30px}.reviews,.user-review{margin-top:20px!important}.review-form{height:90vh}.review-form .form-comment textarea{height:80px;width:160%}}.skeleton-works-loading{position:relative;overflow:hidden}.skeleton-works-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-works-work-card{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 30px 0}.skeleton-works-image{width:100%;height:300px;border-radius:40px;margin-bottom:15px;background:#ffffff1c}.skeleton-works-text{height:20px;border-radius:4px;margin-bottom:8px}.skeleton-works-text-sm{width:60%;height:16px}.skeleton-works-like{width:80px;height:30px;border-radius:20px;margin-right:10px}.skeleton-reviews-container{display:flex;flex-wrap:wrap;position:relative;top:120px;padding:0 30px}.skeleton-review-card{background:#fff;border-radius:10px;padding:20px;margin:0 20px 20px 0;width:calc(33.33% - 20px);box-sizing:border-box}.skeleton-review-header{display:flex;justify-content:space-between;margin-bottom:15px}.skeleton-review-user{display:flex;align-items:center}.skeleton-avatar{width:40px;height:40px;border-radius:50%;background:#f0f0f0;margin-right:10px}.skeleton-text{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:10px;position:relative;overflow:hidden}.skeleton-text.small{width:80px}.skeleton-text.medium{width:120px}.skeleton-text.large{width:100%}.skeleton-stars{display:flex;margin-bottom:15px}.skeleton-star{width:20px;height:20px;background:#f0f0f0;border-radius:50%;margin-right:5px}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#fff0,#fffc,#fff0);animation:shimmer 1.5s infinite;transform:translate(-100%)}@media (max-width: 768px){.skeleton-reviews-container{top:120px;padding:0 10px}.skeleton-review-card{width:100%;margin-right:0}}@media (max-width: 992px){.skeleton-works-image{height:300px;border-radius:20px}.skeleton-review-card{width:calc(50% - 20px)}}.search-top{padding:20px;display:flex;align-items:center;justify-content:space-between;margin:70px 0 30px}.search-filter{border:3px solid #000;border-radius:20px;padding:10px 30px;font-size:14px;font-weight:400;cursor:pointer}.search-filter i{margin-right:10px}.search-filter-container{position:relative;display:inline-block}.search-filter{cursor:pointer;padding:8px 16px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;gap:8px}.search-filter:hover{background:#e0e0e0}.filter-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:100;min-width:180px;margin-top:8px}.filter-option{padding:8px 16px;cursor:pointer}.filter-option:hover{background:#f5f5f5}.filter-option.active{background:#e0e0e0;font-weight:700}@media (max-width: 768px){.search-top{flex-direction:column;justify-content:center;align-items:start;padding:10px}.search-filter{padding:10px 20px;font-size:11px;font-weight:400;cursor:pointer;margin-top:10px}.search-filter i{margin-right:10px}.filter-dropdown{left:0}}.footer{margin-top:69px;border:1px solid rgba(0,0,0,.132)}.footer-top{background:#ffe8c7;padding:20px}.footer-section{margin-top:20px}.footer-section h3{margin:0;font-size:16px;color:#2f2f2f}.footer-section p{margin-top:5px;color:#555;font-size:12px}.footer-links{margin-top:10px;margin-bottom:20px;color:#555;font-size:14px}.footer-links a{text-decoration:underline}.footer-bottom{background:var(--primary-color);border:1px solid rgba(0,0,0,.132);color:#fff;padding:20px;text-align:center;font-size:14px;font-weight:300}.footer-bottom div{color:#fff;margin-top:20px}.loader-container{width:100%;display:flex;justify-content:center;align-items:center}.loader{width:fit-content;font-size:40px;font-family:monospace;font-weight:700;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--primary-color);--g:conic-gradient(var(--primary-color) 0 0) no-repeat text;background:var(--g) 0,var(--g) 1ch,var(--g) 2ch,var(--g) 3ch,var(--g) 4ch,var(--g) 5ch,var(--g) 6ch;animation:l18-0 2s linear infinite alternate,l18-1 4s linear infinite}.loader:before{content:"Loading"}@keyframes l18-0{0%{background-size:1ch 0,1ch 0,1ch 0,1ch 0,1ch 0,1ch 0,1ch 0}14.28%{background-size:1ch 100%,1ch 50%,1ch 0,1ch 0,1ch 0,1ch 0,1ch 0}28.57%{background-size:1ch 100%,1ch 100%,1ch 50%,1ch 0,1ch 0,1ch 0,1ch 0}42.85%{background-size:1ch 100%,1ch 100%,1ch 100%,1ch 50%,1ch 0,1ch 0,1ch 0}57.14%{background-size:1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 50%,1ch 0,1ch 0}71.43%{background-size:1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 50%,1ch 0}85.71%{background-size:1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 50%}to{background-size:1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 100%,1ch 100%}}@keyframes l18-1{0%,50%{background-position-y:100%}50.01%,to{background-position-y:0}}.bookings-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.bookings-container h1{font-size:2rem;margin-bottom:2rem;text-align:center}.booking-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;overflow:hidden}.booking-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f2f7ff;border-bottom:1px solid #e6e6e6}.booking-status span{padding:.3rem .8rem;border-radius:50px;background-color:#ebf5ff;color:var(--primary-color);font-weight:600;font-size:.9rem}.booking-content{padding:1.5rem}.booking-details{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.painter-info,.booking-address{flex:1;min-width:300px}.painter-profile{display:flex;align-items:center;margin-bottom:1rem}.painter-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:1rem}.painter-name{font-weight:600;font-size:1.1rem;margin-bottom:.3rem}.view-profile{color:var(--primary-color);text-decoration:none;font-size:.9rem}.view-profile:hover{text-decoration:underline}.painter-contact{background-color:#f9f9f9;padding:1rem;border-radius:6px;margin-top:1rem}.painter-contact p{margin-bottom:.5rem}.view-map{display:inline-block;margin-top:.5rem;color:var(--primary-color);text-decoration:none}.view-map:hover{text-decoration:underline}.booking-timeline{margin-top:2rem}.timeline{margin-top:1.5rem;padding:0 1rem}.timeline-step{position:relative;display:flex;align-items:flex-start;margin-bottom:2rem}.timeline-icon{width:40px;height:40px;background-color:#e6e6e6;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2;margin-right:1rem;font-size:1.2rem}.timeline-step.completed .timeline-icon{background-color:#28a745;color:#fff}.timeline-step.current .timeline-icon{background-color:#28a745;color:#fff;box-shadow:0 0 0 4px #00ff3733}.timeline-connector{position:absolute;left:20px;top:40px;bottom:-40px;width:2px;z-index:1}.connector-line{height:100%;width:2px;background-color:#e6e6e6}.timeline-step.completed .connector-line{background-color:#28a745}.timeline-step:last-child .timeline-connector{display:none}.timeline-content{flex:1;padding-top:.5rem}.timeline-content p{margin:0;font-weight:500}.timeline-step.completed .timeline-content p{color:#28a745}.timeline-step.current .timeline-content p{color:var(--primary-color);font-weight:600}@media (max-width: 768px){.booking-header{flex-direction:column;align-items:flex-start}.booking-status{margin-top:.5rem}.timeline{padding:0}.painter-contact{width:80%}}.settings-layout{display:flex}.settings-sidebar{width:280px;flex-shrink:0;padding-right:10px;margin-top:20px}.settings-card-content{flex-grow:1;background:#fce1bd;padding-top:30px;border-radius:10px}.settings-card{animation:bgChange 1s ease-out;padding:2rem;flex-grow:1}.settings-card-heading{color:#333;margin-bottom:1.5rem;text-align:center}.settings-card-heading h1,.settings-card-heading p{margin:0}.settings-tabs{display:flex;flex-direction:column}.settings-tab{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1rem;cursor:pointer;font-weight:500;color:#1f1f1f;border-radius:12px;transition:all .2s ease;position:relative}.settings-tab.active{background-color:#fa994947;color:#553d1a;border-radius:0 40px 40px 0;z-index:1}.settings-tab i{width:32px;font-size:18px;text-align:center}.settings-tab .tab-title{display:block}.settings-tab-content{display:none}.settings-tab-content.active{display:block}.avatar-section{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:1rem}.avatar-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:1rem;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0000001a;position:relative;cursor:pointer}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#e9ecef}.avatar-placeholder i{font-size:3rem;color:#adb5bd}.avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.avatar-preview:hover .avatar-overlay{opacity:1}.avatar-overlay i{font-size:1.5rem;margin-bottom:.5rem}.avatar-overlay span{font-size:.9rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.input-group{position:relative;display:flex;align-items:center}.input-group i{position:absolute;left:1rem;color:#6c757d;z-index:9}.input-group input{padding-left:2.5rem;width:100%;border:1px solid #ced4da;height:46px;border-radius:.5rem;font-size:1rem}.input-group input:disabled{background:#e1e1e1!important}.location-input input{width:96.5%!important}.input-group input.readonly{background-color:#f8f9fa;cursor:not-allowed}.input-group i:last-child{left:unset;right:1rem}.field-note{display:block;font-size:.8rem;margin-top:.25rem;color:#6c757d}.field-error{color:#dc3545;font-size:.8rem;margin-top:.25rem}.success-msg{background-color:#d4edda;color:#587a60;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.25rem;text-align:center}.error-msg{background-color:#f8d7da;color:#721c24;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.25rem;text-align:center}.form-actions{display:flex;justify-content:center;margin-top:1rem}.form-actions button{width:140px}.places-autocomplete-container{width:100%;position:relative}.autocomplete-dropdown-container{position:absolute;z-index:1000;width:100%;background-color:#fff;border-radius:.25rem;box-shadow:0 2px 12px #0000001a;margin-top:.25rem}.suggestion-item{padding:.75rem 1rem;cursor:pointer}.suggestion-item--active{padding:.75rem 1rem;cursor:pointer;background-color:#e9ecef}.activity-content{display:flex;justify-content:space-between;align-items:center;border:1px solid;border-radius:10px;margin-bottom:20px;padding:10px;background-color:#faead4;color:#8c5913}.activity-icon{margin-right:20px}.activity-details{display:flex;justify-content:space-between;width:100%}.activity-image img{width:120px}@media (max-width: 768px){.settings-layout{flex-direction:column;gap:1rem}.settings-sidebar{width:100%;border:0}.mobile-menu-button{display:block}.settings-tabs{flex-direction:row;justify-content:center;background-color:#f5f5f5;padding:10px;border-radius:10px}.settings-tabs.mobile-visible{display:flex;background:#fff;border-radius:.5rem;box-shadow:0 2px 10px #0000001a;padding:.5rem;margin-bottom:1rem}.settings-tab{padding:.5rem;border-radius:8px}.settings-tab.active .tab-title{display:block}.settings-tab:not(.active) .tab-title{display:none}.settings-tab i{font-size:1.2rem}.settings-card{padding:1.5rem}.settings-card h1{font-size:1.5rem}.avatar-preview{width:100px;height:100px}.location-input{width:91%}.settings-tab.active{border-radius:40px;padding:10px 30px}}@media (max-width: 480px){.settings-container{padding:1rem .5rem}.settings-card{padding:1rem;border-radius:.75rem}.input-group input{height:42px}}.AuthContainer{display:flex;justify-content:center;align-items:center;padding:20px;color:#fff}.LoginBg{position:fixed;bottom:0;width:100%;z-index:-1}.AuthCard{background:#fa9949d7;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:35%;padding:60px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.AuthCard h1{font-size:32px;font-weight:800;margin:0}.AuthCard p{width:70%;font-size:11px}.AuthCard small{font-size:12px;text-align:right;width:80%;margin-top:10px}.auth-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.AuthIcon{background:#fff;border-radius:20px;padding:20px;color:#000;font-size:24px;box-shadow:0 10px 11px #00000047;margin-bottom:40px;height:40px;width:40px;display:flex;justify-content:center;align-items:center}.login-form-group{background:#fff;border-radius:10px;color:#7d7d7d;width:80%;height:30px;padding:10px 15px;margin-top:30px;display:flex;align-items:center}.login-form-group i{font-size:18px}.login-form-group input{border:none;width:90%;margin-left:20px;height:100%;background:none;outline:none;font-size:14px}.login-form-group input::placeholder{color:#7d7d7d}.btn-login{width:85%!important;height:50px!important;border-radius:40px;margin-top:40px}.otp-verify{margin-top:0}.login-alternate{margin-top:20px;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-alternate p{margin:10px 0;color:#fff}.btn-google{border-radius:50%;height:60px;width:60px;border:0;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 2px #0000001f;cursor:pointer}.otp-container{display:flex;justify-content:center;margin:20px 0;width:100%}.otp-input{width:50px;height:50px;font-size:24px;text-align:center;border:1px solid #ddd;border-radius:8px;margin:0 5px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.otp-input:focus{border-color:#4a90e2;box-shadow:0 0 8px #4a90e280;outline:none}.AuthCard>*{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-button-login{align-self:flex-start;margin-bottom:20px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-top:14px;align-items:center;font-size:14px;transition:.3s;width:100%}.back-button-login i{margin-right:5px}.back-button-login:hover{text-decoration:underline;transition:.3s}.otp-timer{margin:10px 0;text-align:center;color:#e5e5e5;width:100%}.otp-timer p{width:100%;text-align:center;font-size:14px}.resend-otp{color:#fff;cursor:pointer}.resend-otp:hover{text-decoration:underline}.switch-login{color:#fff;cursor:pointer;font-weight:500}.switch-login:hover{text-decoration:underline}.error-msg{color:#e74c3c;background-color:#fadbd8;padding:8px 12px;border-radius:4px;margin:10px 0;font-size:14px;text-align:center}button:disabled{opacity:.7;cursor:not-allowed}.success-icon{font-size:50px;color:#70ffad}.registration-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;animation:fadeIn .5s ease}.step-indicator{display:flex;justify-content:center;margin-bottom:20px}.step-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;margin:0 5px}.step-dot.active{background-color:#4a90e2;transform:scale(1.2)}.google-message{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #4a90e2}.location-input-container{position:relative;width:100%}.location-input-container i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.location-input-container input{padding-left:40px!important;width:100%}.location-group{display:flex;gap:10px;align-items:center}.location-group .btn-small{white-space:nowrap;padding:8px 12px}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.auth-modal{background:#fa9949d7;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:35%;max-width:450px;min-width:300px;padding:40px 20px;color:#fff;position:relative;box-shadow:0 5px 15px #0000004d;animation:slideUp .4s ease}.auth-modal-close{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;background:#fffc;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#333;transition:all .2s ease}.auth-modal-close:hover{background:#fff;transform:scale(1.1)}.auth-modal-content{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.auth-modal-content h1{font-size:28px;font-weight:700;margin-bottom:10px}.auth-modal-content p{width:80%;font-size:14px;margin-bottom:15px}.otp-timer-modal{text-align:center;width:100%}.otp-timer-modal p{width:100%}.modal-forgot-pass{margin-top:20px}.mode-switch{margin-top:20px;font-size:14px}.mode-switch p{color:#fff;width:100%}.mode-switch span{color:#fff;font-weight:600;cursor:pointer;margin-left:5px;text-decoration:underline}.mode-switch span:hover{color:#f0f0f0}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 992px){.AuthCard{width:60%}}@media (max-width: 992px){.AuthCard{width:90%}.otp-input{width:40px;height:40px;font-size:20px}.AuthCard{width:90%;max-width:400px;padding:15px}.auth-modal{width:85%;padding:30px 15px}}:root{--primary-color: #FA9A49}body{background:#faead4;font-family:Lato,serif;margin:0;padding:0}a{text-decoration:none;color:inherit}.row{--bs-gutter-x: auto}.lights{position:absolute;background-color:#fa994980;border-radius:50%;filter:blur(50px);z-index:-1}.btn{font-weight:500;height:40px;width:100px;border:none;cursor:pointer;transition:.3s}.btn:hover{opacity:.7;scale:1.05;transition:.3s}.btn-primary{background-color:var(--primary-color);border-radius:20px;color:#fff}.btn-secondary{background-color:#fff;color:#000;border:1px solid black}.btn-tertiary{background-color:#000;color:#fff}.btn-success{background-color:#e6ffed;color:#1f552f;border:1px solid black}.btn-with-icon i{position:a;margin-left:15px}.badge{background-color:#d5adff;color:#000;padding:8px 30px;margin:5px;font-size:11px;border-radius:5px}.SectionTitle{display:flex;justify-content:space-between;align-items:center;padding:0 30px}.SectionTitle h1{font-size:24px}.SectionTitle p{font-size:14px}.SectionTitle p i{margin-left:10px;font-size:11px}.accordion-item{border:1px solid #ddd;overflow:hidden;border-radius:10px;margin:20px}.accordion-button{width:100%;padding:10px 15px;text-align:left;background-color:#f8f9fa;border:none;cursor:pointer;font-size:16px;font-weight:700;color:#333;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:center}.accordion-button:hover{background-color:#e9ecef}.accordion-body{padding:15px;max-height:200px;background-color:#fff;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.accordion-body:not(.active){max-height:0;padding:0 15px}.arrow-icon{transition:transform .3s ease}.arrow-icon.rotate{transform:rotate(180deg)}.not-found{display:flex;justify-content:center;align-items:center;margin-top:20px}.not-found div{background-color:#ffe5c0;border:1px dashed #9e763d;color:#9e763d;padding:20px;border-radius:10px;text-align:center}@media (max-width: 992px){.badge{padding:8px 20px}}@media (max-width: 768px){.badge{padding:8px 10px}.SectionTitle{padding:0 20px}.SectionTitle h1{font-size:18px}.SectionTitle p{font-size:14px}.SectionTitle p i{margin-left:5px;font-size:11px}.accordion-item{margin:0 10px}}@keyframes appear{0%{opacity:0;transform:translateY(50px);scale:.8}to{opacity:1;transform:translateY(0);scale:1}}.scroll-fade{animation:appear linear;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes fastappear{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}.scroll-fade-fast{animation:fastappear linear;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeInUp 1.5s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{animation:fadeInDown .8s ease-out forwards;opacity:0}@keyframes headerLogoAnim{0%{font-weight:900;margin:0;color:#fff;padding:10px;border-radius:10px;background:var(--primary-color)}30%{background:#fff;rotate:-3deg;scale:1.05;border-radius:0;color:var(--primary-color)}60%{background:#fff;rotate:-3deg;scale:1.05;border-radius:0;color:var(--primary-color)}to{font-weight:900;margin:0;color:#fff;padding:10px;border-radius:10px;background:var(--primary-color)}}.header-logo-animation{animation:headerLogoAnim 1s ease-in-out}.delay-0_1{animation-delay:.1s}.delay-0_2{animation-delay:.2s}.delay-0_3{animation-delay:.3s}.delay-0_4{animation-delay:.4s}.delay-0_5{animation-delay:.5s}.delay-0_6{animation-delay:.6s}.delay-0_7{animation-delay:.7s}.delay-0_8{animation-delay:.8s}.delay-0_9{animation-delay:.9s}.delay-1_0{animation-delay:1s}.delay-1_1{animation-delay:1.1s}.delay-1_2{animation-delay:1.2s}.delay-1_3{animation-delay:1.3s}.delay-1_4{animation-delay:1.4s}.delay-1_5{animation-delay:1.5s}.delay-1_6{animation-delay:1.6s}.delay-1_7{animation-delay:1.7s}.delay-1_8{animation-delay:1.8s}.delay-1_9{animation-delay:1.9s}.delay-2_0{animation-delay:2s}.delay-2_1{animation-delay:2.1s}.delay-2_2{animation-delay:2.2s}.delay-2_3{animation-delay:2.3s}.delay-2_4{animation-delay:2.4s}.delay-2_5{animation-delay:2.5s}.delay-2_6{animation-delay:2.6s}.delay-2_7{animation-delay:2.7s}.delay-2_8{animation-delay:2.8s}.delay-2_9{animation-delay:2.9s}.delay-3_0{animation-delay:3s}.delay-3_1{animation-delay:3.1s}.delay-3_2{animation-delay:3.2s}.delay-3_3{animation-delay:3.3s}.delay-3_4{animation-delay:3.4s}.delay-3_5{animation-delay:3.5s}.delay-3_6{animation-delay:3.6s}.delay-3_7{animation-delay:3.7s}.delay-3_8{animation-delay:3.8s}.delay-3_9{animation-delay:3.9s}.delay-4_0{animation-delay:4s}.delay-4_1{animation-delay:4.1s}.delay-4_2{animation-delay:4.2s}.delay-4_3{animation-delay:4.3s}.delay-4_4{animation-delay:4.4s}.delay-4_5{animation-delay:4.5s}.delay-4_6{animation-delay:4.6s}.delay-4_7{animation-delay:4.7s}.delay-4_8{animation-delay:4.8s}.delay-4_9{animation-delay:4.9s}.delay-5_0{animation-delay:5s}.delay-5_1{animation-delay:5.1s}.delay-5_2{animation-delay:5.2s}.delay-5_3{animation-delay:5.3s}.delay-5_4{animation-delay:5.4s}.delay-5_5{animation-delay:5.5s}.delay-5_6{animation-delay:5.6s}.delay-5_7{animation-delay:5.7s}.delay-5_8{animation-delay:5.8s}.delay-5_9{animation-delay:5.9s}.delay-6_0{animation-delay:6s}.delay-6_1{animation-delay:6.1s}.delay-6_2{animation-delay:6.2s}.delay-6_3{animation-delay:6.3s}.delay-6_4{animation-delay:6.4s}.delay-6_5{animation-delay:6.5s}.delay-6_6{animation-delay:6.6s}.delay-6_7{animation-delay:6.7s}.delay-6_8{animation-delay:6.8s}.delay-6_9{animation-delay:6.9s}.delay-7_0{animation-delay:7s}.delay-7_1{animation-delay:7.1s}.delay-7_2{animation-delay:7.2s}.delay-7_3{animation-delay:7.3s}.delay-7_4{animation-delay:7.4s}.delay-7_5{animation-delay:7.5s}.delay-7_6{animation-delay:7.6s}.delay-7_7{animation-delay:7.7s}.delay-7_8{animation-delay:7.8s}.delay-7_9{animation-delay:7.9s}.delay-8_0{animation-delay:8s}.delay-8_1{animation-delay:8.1s}.delay-8_2{animation-delay:8.2s}.delay-8_3{animation-delay:8.3s}.delay-8_4{animation-delay:8.4s}.delay-8_5{animation-delay:8.5s}.delay-8_6{animation-delay:8.6s}.delay-8_7{animation-delay:8.7s}.delay-8_8{animation-delay:8.8s}.delay-8_9{animation-delay:8.9s}.delay-9_0{animation-delay:9s}.delay-9_1{animation-delay:9.1s}.delay-9_2{animation-delay:9.2s}.delay-9_3{animation-delay:9.3s}.delay-9_4{animation-delay:9.4s}.delay-9_5{animation-delay:9.5s}.delay-9_6{animation-delay:9.6s}.delay-9_7{animation-delay:9.7s}.delay-9_8{animation-delay:9.8s}.delay-9_9{animation-delay:9.9s}.delay-10_0{animation-delay:10s}
