a{color:unset!important}.login-logo{width:5rem!important}.provider-card .business-address{font-size:.8rem}.provider-card,.provider-card .carousel-inner{border-radius:2rem!important}.premium-provider-card{box-shadow:0 .5rem 1rem #fd000026!important;border:2px solid #e83e8c!important}.dropzone{width:100%}.dropzone,.premium-highlight{height:10rem;background:#eee;border:2px dashed #aaa;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#333;font-weight:500}.dropzone-app>.images,.grid-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));width:100%;grid-gap:1rem}.dropzone-app>.images>img,.grid-images img{height:15rem;width:100%;object-fit:cover}.dropzone-app>.btn{display:flex;justify-content:center;align-items:center;flex-direction:column}.dropzone-app>.btn button{padding:.5rem 1rem;border:1px solid #36e436;background:#fff;margin-top:2rem;font-size:1rem;font-weight:700;color:#333;cursor:pointer}.dropzone-app>.btn>p{font-style:italic}.register-logo{position:relative;top:50%;transform:translateY(-50%)}.text-hob{color:#e83e8c!important}.border-hob,.btn-primary{border-color:#e83e8c!important}.btn-primary{background-color:#e83e8c!important}.text-hob-hover:hover{color:#e83e8c!important}.bg-hob,.text-hob-hover:hover{border-color:#e83e8c!important}.bg-hob{background-color:#e83e8c!important}.delete-photo-icon{display:inline-block;transition:transform .3s;background:rgba(0,0,0,.5);padding:0 .4rem}.delete-photo-icon:hover{transform:scale(1.2)}.fa-whatsapp{color:#2bb741;height:1.5rem}.provider-image{object-fit:cover}.scroll-to-top-button{position:fixed;bottom:20px;right:20px;z-index:1000;padding:14px 20px;color:#fff;border:none;border-radius:5px;cursor:pointer;opacity:0;transition:opacity .3s ease-in-out}.scroll-to-top-button.show{opacity:1}.scroll-to-top-button:hover{background-color:#0056b3}.skeleton-card{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}@keyframes shine{to{background-position-x:-200%}}.skeleton-card h2,.skeleton-card p,.skeleton-image{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:shine 1s linear infinite}.skeleton-image{height:200px;border-bottom-left-radius:0;border-bottom-right-radius:0}.skeleton-content{padding:20px}.skeleton-card h2{height:30px}.skeleton-card p{height:70px;width:80%}.pricing-background{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);min-height:100vh}.text-pink{color:#ec4899}.bg-pink{background-color:#ec4899!important}.btn-pink{background-color:#ec4899;color:white;border:none}.btn-pink:hover{background-color:#db2777;color:white}.auth-link,.premium-highlight{background-color:rgba(236,72,153,.1);border:2px solid #ec4899!important}.filter-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 32px 0 rgba(31,38,135,.15);border:1px solid rgba(255,255,255,.18);margin-bottom:2rem}.custom-select{border-radius:1rem!important;border:1px solid #e0e0e0;padding:.75rem 1rem;font-size:.95rem;transition:all .3s ease;background-color:#f8f9fa}.custom-select:focus{border-color:#e83e8c;box-shadow:0 0 0 .2rem rgba(232,62,140,.25)}.provider-card{border:none!important;border-radius:2rem!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:#fff;margin-bottom:1.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1)!important}.provider-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.provider-card .carousel-inner{border-radius:2rem}.provider-card .card-body{padding:1.5rem}.provider-card .text-muted{color:#5a6268!important}.service-item{border:none!important;background-color:#f8f9fa;border-radius:1rem!important;margin-bottom:.5rem;padding:.75rem 1rem!important}.action-btn{border-radius:50rem!important;padding:.5rem 1rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.action-btn:active{transform:scale(.95)}.location-badge{background:linear-gradient(45deg,#e83e8c,#ff6b6b);color:white;padding:.5rem 1rem;border-radius:2rem;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px rgba(232,62,140,.3)}@media (max-width:768px){.filter-card{padding:1rem;border-radius:1rem}.btn-mobile-full{width:100%;padding:.75rem!important;font-size:1.1rem}.provider-card{margin-bottom:2rem}}.sub-card{border-radius:1.5rem}.glass-header{background:rgba(255,255,255,.85)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 30px rgba(0,0,0,.05);transition:all .3s ease}.nav-link-custom{color:#555!important;font-weight:500;padding:.5rem 1rem!important;border-radius:.5rem;transition:all .2s ease}.nav-link-custom.active,.nav-link-custom:hover{color:#e83e8c!important;background:rgba(232,62,140,.05)}.auth-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem;box-shadow:0 8px 32px 0 rgba(31,38,135,.15);border:1px solid rgba(255,255,255,.18);margin-top:2rem;margin-bottom:2rem}.custom-input{border-radius:.8rem!important;padding:.75rem 1rem!important;border:1px solid #e0e0e0!important;background-color:#f8f9fa!important;transition:all .3s ease}.custom-input:focus{border-color:#e83e8c!important;box-shadow:0 0 0 .2rem rgba(232,62,140,.25)!important;background-color:#fff!important}.auth-btn-google{border-radius:50rem!important;padding:.75rem 1.5rem!important;font-weight:600;background:white;border:1px solid #ddd;color:#333;transition:all .2s}.auth-btn-google:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.auth-btn-primary{border-radius:50rem!important;padding:.75rem 1.5rem!important;font-weight:600;background:#e83e8c!important;border:none!important;box-shadow:0 4px 15px rgba(232,62,140,.3);transition:all .2s}.auth-btn-primary:hover{background:#d63384!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,62,140,.4)}.auth-link{color:#e83e8c;text-decoration:none;font-weight:500}.auth-link:hover{color:#d63384;text-decoration:underline}.provider-form-card{border:none!important;border-radius:2rem!important;overflow:visible!important;transition:transform .3s ease,box-shadow .3s ease;background:#fff;margin-bottom:1.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1)!important}.provider-form-card .card-body{padding:1.5rem}