@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--primary-green:#10b981;--primary-green-dark:#059669;--dark-bg:#111827;--text-dark:#111827;--text-gray:#4b5563;--text-muted:#6b7280;--light-gray:#f8fafc;--border-color:#e5e7eb;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--title-hero:clamp(2rem, 3.4vw, 3rem);--title-page:clamp(1.75rem, 2.8vw, 2.4rem);--title-section:clamp(1.45rem, 2.3vw, 2.05rem);--title-card:1.15rem;--title-subcard:1rem;--text-lead:1rem;--text-base:.94rem;--text-sm:.86rem;--text-xs:.78rem;--text-badge:.76rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--h1-size:var(--title-hero);--h2-size:var(--title-section);--h3-size:var(--title-card);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800}@media (width<=991px){:root{--title-hero:1.85rem;--title-page:1.7rem;--title-section:1.45rem;--title-card:1.12rem;--title-subcard:.96rem;--text-lead:.94rem;--text-base:.9rem;--text-sm:.84rem;--text-xs:.78rem;--text-badge:.76rem}}@media (width<=768px){:root{--title-hero:1.75rem;--title-page:1.58rem;--title-section:1.38rem;--title-card:1.08rem;--title-subcard:.95rem;--text-lead:.92rem;--text-base:.88rem;--text-sm:.82rem;--text-xs:.76rem;--text-badge:.75rem}}@media (width<=480px){:root{--title-hero:1.55rem;--title-page:1.42rem;--title-section:1.28rem;--title-card:1.02rem;--title-subcard:.92rem;--text-lead:.88rem;--text-base:.85rem;--text-sm:.8rem;--text-xs:.75rem;--text-badge:.75rem}}body{font-family:var(--font-body);color:var(--text-gray);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-dark);letter-spacing:-.02em;margin-top:0;line-height:1.22;font-family:var(--font-heading)!important}h1{font-size:var(--title-hero);font-weight:var(--fw-extrabold);margin-bottom:16px}h2{font-size:var(--title-section);font-weight:var(--fw-extrabold);margin-bottom:10px}h3{font-size:var(--title-card);font-weight:var(--fw-bold);margin-bottom:8px}.hero-title,.listings-page-title,.hero-services-main-title,.hero-how-main-title,.hero-main-title,.hero-blog-main-title,.blog-detail-title,.ind-hero-name{color:var(--text-dark);font-family:var(--font-heading)!important;font-size:var(--title-hero)!important;font-weight:var(--fw-extrabold)!important;letter-spacing:-.025em!important;line-height:1.2!important}.page-title{color:var(--text-dark);margin-bottom:1rem;font-family:var(--font-heading)!important;font-size:var(--title-page)!important;font-weight:var(--fw-extrabold)!important;letter-spacing:-.02em!important;line-height:1.22!important}.section-title,.section-heading,.section-main-heading,.ind-section-title,.contact-card-title,.about-title,.services-section-title,.how-section-title,.testimonials-title,.cities-title,.how-main-heading{color:var(--text-dark);font-family:var(--font-heading)!important;font-size:var(--title-section)!important;font-weight:var(--fw-extrabold)!important;letter-spacing:-.02em!important;line-height:1.25!important}.hero-subtitle,.listings-page-subtitle,.hero-services-sub,.hero-how-sub,.hero-description,.hero-blog-sub,.section-subtitle,.testimonials-sub,.cities-sub,.about-desc{color:var(--text-gray);line-height:1.58;font-family:var(--font-body)!important;font-size:var(--text-lead)!important}.service-card-title,.listing-title,.article-card-title,.step-card-title,.related-blog-card h4,.related-blog-card h5,.card-title{font-weight:var(--fw-bold);color:var(--text-dark);line-height:1.3;font-family:var(--font-heading)!important;font-size:var(--title-card)!important}.about-tag,.services-section-badge,.how-tag-badge,.section-badge-pill,.feature-pill{font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-heading)!important;font-size:var(--text-badge)!important}:root{--bs-body-font-family:var(--font-sans);--bs-body-color:var(--text-gray);--bs-heading-color:var(--text-dark);--bs-primary:var(--primary-blue);--bs-success:var(--primary-green)}select.form-select,.form-select{color:#334155;border-radius:8px;padding-top:.42rem;padding-bottom:.42rem;padding-left:.75rem;font-size:.85rem;font-weight:500;line-height:1.4}select.form-select-sm,.form-select-sm{padding-top:.35rem;padding-bottom:.35rem;padding-left:.65rem;font-size:.8rem}select.form-select option,.form-select option{padding:6px 10px;font-size:.85rem}.navbar{z-index:100;background-color:#fff;align-items:center;min-height:76px;padding-top:22px;padding-bottom:22px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.navbar-brand{align-items:center;display:flex}.navbar-brand svg{margin-right:10px}.brand-text-container{font-family:var(--font-sans);flex-direction:column;display:flex}.brand-name{font-weight:var(--weight-extrabold);color:var(--text-dark);margin:0;font-size:1.4rem;line-height:1}.brand-name .biz{color:var(--primary-blue)}.brand-sub{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;font-family:var(--font-sans);margin-top:2px}.nav-link{font-weight:var(--weight-medium);color:var(--text-dark);font-size:var(--text-sm);margin:0 2px;padding:6px 12px!important}.nav-link:hover{color:var(--primary-blue)}.nav-item.active .nav-link{color:var(--primary-blue);position:relative}.nav-item.active .nav-link:after{content:"";background-color:var(--primary-blue);height:2px;position:absolute;bottom:-5px;left:8px;right:8px}.dropdown-item{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-gray);padding:8px 15px}.dropdown-item:hover{background-color:var(--light-gray);color:var(--primary-blue)}.dropdown-menu{border:1px solid var(--border-color);border-radius:8px;padding:5px 0;box-shadow:0 10px 25px #0000000d;margin-top:10px!important}@media (width<=1199px){.navbar{min-height:58px!important;padding-top:10px!important;padding-bottom:10px!important}.navbar>.container-fluid{width:100%!important;max-width:100%!important;margin:0!important;padding-left:16px!important;padding-right:16px!important}.navbar-collapse{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;margin-top:10px!important;padding:10px 8px!important}.navbar-nav{gap:2px;padding:0!important}.nav-item.active .nav-link:after{display:none!important}.navbar-nav .nav-link{color:#334155;border-radius:10px;align-items:center;margin:1px 0;font-size:.9rem;font-weight:600;transition:all .2s;padding:9px 12px!important;display:flex!important}.navbar-nav .nav-link:hover{color:var(--primary-blue);background:#f1f5f9}.navbar-nav .nav-item.active .nav-link{background:#eff6ff;font-weight:700;color:var(--primary-blue)!important}.navbar-nav .dropdown-menu{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px;margin:4px 0 6px 14px!important}.navbar-nav .dropdown-item{border-radius:6px;padding:8px 12px;font-size:.88rem}}.saved-link{color:var(--text-dark);font-weight:var(--weight-medium);font-size:var(--text-sm);align-items:center;margin-right:15px;text-decoration:none;display:flex}.saved-link i{margin-right:6px;font-size:1.1rem}.saved-link:hover{color:var(--primary-blue)}::placeholder{color:#a1a1aa!important;opacity:1!important;font-size:.8rem!important;font-weight:400!important}::-moz-placeholder{color:#a1a1aa!important;font-size:.8rem!important;font-weight:400!important}.btn-login{color:var(--text-dark);border:1px solid var(--border-color);font-weight:600;font-size:var(--text-sm);background-color:#fff;border-radius:8px;padding:10px 20px;transition:all .3s}.btn-login:hover{background-color:var(--primary-green);color:#fff;border-color:var(--primary-green)}.btn-add{background-color:var(--primary-blue);color:#fff;font-weight:600;font-size:var(--text-sm);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;display:flex}.btn-add:hover{background-color:var(--primary-blue-hover);color:#fff}.site-footer{background-color:var(--dark-bg);color:#fff;font-size:var(--text-sm);padding:60px 0 20px}.footer-logo-icon{color:var(--primary-blue);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.footer-brand{font-size:1.5rem;font-weight:var(--weight-extrabold);color:#fff}.footer-brand .biz{color:var(--primary-blue)}.footer-desc{color:#9ca3af;margin-bottom:20px;line-height:1.6}.footer-socials a{color:#9ca3af;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;transition:all .3s;display:flex}.footer-socials a:has(.fa-facebook-f):hover{color:#1877f2;transform:translateY(-3px)}.footer-socials a:has(.fa-whatsapp):hover{color:#25d366;transform:translateY(-3px)}.footer-socials a:has(.fa-instagram):hover{color:#e6683c;transform:translateY(-3px)}.footer-socials a:has(.fa-linkedin-in):hover{color:#0a66c2;transform:translateY(-3px)}.footer-socials a:hover{color:#fff;transform:translateY(-3px)}.footer-title{font-size:1.1rem;font-weight:var(--weight-bold);color:#fff;margin-bottom:20px}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#9ca3af;align-items:center;gap:8px;text-decoration:none;transition:all .3s;display:flex}.footer-links a i{color:var(--primary-green);opacity:0;font-size:.7rem;transition:all .3s;transform:translate(-5px)}.footer-links a:hover{color:#fff}.footer-links a:hover i{opacity:1;transform:translate(0)}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#9ca3af;text-decoration:none}.footer-bottom-links a:hover{color:#fff}.right-nav{align-items:center;gap:12px;display:flex}.footer-logo{align-items:center;gap:10px;margin-bottom:20px;display:flex}.footer-socials{gap:15px;margin-bottom:30px;display:flex}.footer-bottom{text-align:center;color:#9ca3af;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:40px;padding-top:20px;display:flex}.form-check-input:checked{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important}@media (width<=991px){.navbar-nav{padding:0!important}.right-nav{flex-wrap:wrap;gap:10px;margin-top:.75rem}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.dash-header{flex-direction:column;gap:15px;align-items:flex-start!important}}@media (width<=768px){.stat-grid{grid-template-columns:1fr!important;gap:15px!important}.listing-item{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:15px!important}.listing-info{width:100%}.listing-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;width:100%;padding-top:10px;display:flex}.footer-bottom{text-align:center;flex-direction:column}.footer-bottom-links{justify-content:center}}@media (width<=576px){body{font-size:.9rem}.navbar{min-height:54px!important;padding-top:8px!important;padding-bottom:8px!important}.navbar>.container-fluid{padding-left:14px!important;padding-right:14px!important}.navbar-brand svg{width:32px!important;height:32px!important;margin-right:8px!important}.brand-name{font-size:1.25rem!important}.brand-sub{letter-spacing:.4px!important;margin-top:1px!important;font-size:.75rem!important}.navbar-toggler,.profile-avatar-btn{width:36px!important;height:36px!important}.container,.container-fluid{padding-left:12px!important;padding-right:12px!important}.btn-add,.btn-login{text-align:center;justify-content:center;width:100%}.dash-content{margin-top:1rem!important}}.gap-1\.5{gap:.375rem!important}.gap-2\.5{gap:.625rem!important}.p-2\.5{padding:.625rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.m-2\.5{margin:.625rem!important}.mb-1\.5{margin-bottom:.375rem!important}.mb-2\.5{margin-bottom:.625rem!important}.mt-2\.5{margin-top:.625rem!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);z-index:1050;background:#fffffffa;border-top:1px solid #e2e8f0;width:100%;height:58px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}@media (width>=768px){.mobile-bottom-nav{display:none!important}}.mobile-bottom-nav-inner{justify-content:space-around;align-items:center;max-width:520px;height:100%;margin:0 auto;padding:0 10px;display:flex}.mob-nav-item{color:#64748b;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding:4px 0 2px;transition:all .2s;display:flex;position:relative;text-decoration:none!important}.mob-nav-icon-wrap{justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:2px;font-size:1.25rem;transition:transform .2s,color .2s;display:flex}.mob-nav-label{letter-spacing:.01em;font-size:.7rem;font-weight:600;line-height:1.1;transition:color .2s}.mob-nav-item.active{color:var(--primary-green,#10b981)!important}.mob-nav-item.active .mob-nav-icon-wrap{transform:translateY(-2px);color:var(--primary-green,#10b981)!important}.mob-nav-item.active .mob-nav-label{font-weight:700;color:var(--primary-green,#10b981)!important}.mob-nav-item.active:after{content:"";background-color:var(--primary-green,#10b981);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.mob-nav-item.mob-nav-whatsapp .whatsapp-icon-wrap{color:#22c55e}.mob-nav-item.mob-nav-whatsapp:hover .whatsapp-icon-wrap,.mob-nav-item.mob-nav-whatsapp:active .whatsapp-icon-wrap{color:#16a34a;transform:scale(1.12)}.mob-nav-item.mob-nav-whatsapp .mob-nav-label{color:#16a34a}@media (width<=767.98px){body{padding-bottom:60px!important}}
