.page-coming-soon .coming-soon-features .feature-item i{color:#fa3a2f!important;font-size:3rem!important}.page-coming-soon .coming-soon-features .feature-item h4{font-size:1.8rem!important;font-weight:700!important}@media(max-width:768px){.page-coming-soon .coming-soon-features .feature-item i{font-size:3.5rem!important}.page-coming-soon .coming-soon-features .feature-item h4{font-size:1.5rem!important}}.page-coming-soon .hero-section{align-items:center;display:flex;min-height:70vh;overflow:hidden;position:relative}.page-coming-soon .hero-section .hero-media{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.page-coming-soon .hero-section .hero-media video{height:100%;object-fit:cover;width:100%}.page-coming-soon .hero-section .hero-media:after{background:rgba(0,0,0,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-coming-soon .hero-section .hero-title{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.page-coming-soon .hero-section .hero-title .highlight-text{text-shadow:none}.page-coming-soon .hero-section .hero-title strong{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-coming-soon .hero-section .hero-intro .intro-text{color:hsla(0,0%,100%,.9);font-size:1.3rem;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-coming-soon .hero-section .hero-intro .intro-text strong{color:#fff;font-weight:700}.page-coming-soon .hero-section .scroll-indicator{animation:bounce 2s infinite;bottom:2rem;color:#fff;cursor:pointer;left:50%;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;z-index:10}.page-coming-soon .hero-section .scroll-indicator .scroll-arrow{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto .5rem;transition:all .3s ease;width:50px}.page-coming-soon .hero-section .scroll-indicator .scroll-arrow:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.page-coming-soon .hero-section .scroll-indicator .scroll-arrow i{color:#fff;font-size:1.5rem}.page-coming-soon .hero-section .scroll-indicator .scroll-text{font-size:.9rem;font-weight:500;opacity:.8;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:opacity .3s ease}.page-coming-soon .hero-section .scroll-indicator:hover .scroll-arrow{background:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.6);transform:scale(1.1)}.page-coming-soon .hero-section .scroll-indicator:hover .scroll-text{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.page-coming-soon .coming-soon-content-section{min-height:auto;padding:3rem 0}.coming-soon-page,.page-coming-soon .coming-soon-content-section{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex}.coming-soon-page{min-height:100vh;padding:4rem 0}.coming-soon-page .coming-soon-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin:0 auto;overflow:hidden;padding:3rem 2rem;position:relative}.coming-soon-page .coming-soon-content:before{background:linear-gradient(90deg,#273e52,#fa3a2f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.coming-soon-page .coming-soon-icon{align-items:center;background:linear-gradient(135deg,#273e52,#fa3a2f);border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;height:120px;justify-content:center;margin:0 auto 2rem;width:120px}.coming-soon-page .coming-soon-icon i{color:#fff;font-size:3rem}.coming-soon-page .coming-soon-title{background:linear-gradient(135deg,#273e52,#fa3a2f);-webkit-background-clip:text;color:var(--dark-color);font-size:3rem;font-weight:800;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon-page .coming-soon-subtitle{color:var(--text-muted);font-size:1.5rem;font-weight:600;margin-bottom:2rem}.coming-soon-page .coming-soon-description{color:var(--text-muted);font-size:1.2rem;line-height:1.6;margin-bottom:3rem}.coming-soon-page .coming-soon-features{margin:2.5rem 0}.coming-soon-page .coming-soon-features .feature-item{padding:1.5rem 1rem;text-align:center}.coming-soon-page .coming-soon-features .feature-item i{color:#273e52!important;display:block;font-size:3.5rem!important;margin-bottom:1rem}.coming-soon-page .coming-soon-features .feature-item h4{color:var(--dark-color);font-size:1.8rem!important;font-weight:700;margin-bottom:.5rem}.coming-soon-page .coming-soon-features .feature-item p{color:var(--text-muted);line-height:1.5;margin:0}.coming-soon-page .coming-soon-cta{background:linear-gradient(135deg,rgba(39,62,82,.05),rgba(250,58,47,.05));border-radius:12px;margin:2rem 0;padding:2rem}.coming-soon-page .coming-soon-cta h3{color:var(--dark-color);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.coming-soon-page .coming-soon-cta p{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.coming-soon-page .coming-soon-cta .button{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 2rem}.coming-soon-page .coming-soon-cta .cta-note{color:#fa3a2f;font-size:1rem;font-weight:500;margin:0}.coming-soon-page .coming-soon-cta .cta-note i{margin-right:.5rem}.coming-soon-page .coming-soon-benefits{margin-top:2rem}.coming-soon-page .coming-soon-benefits .benefit-item{align-items:center;color:var(--dark-color);display:flex;font-size:1rem;padding:.75rem 0}.coming-soon-page .coming-soon-benefits .benefit-item i{flex-shrink:0;font-size:1.2rem;margin-right:1rem}@media(max-width:768px){.page-coming-soon .hero-section .hero-title{font-size:2.5rem}.page-coming-soon .hero-section .hero-intro .intro-text{font-size:1.1rem}.page-coming-soon .hero-section .scroll-indicator{bottom:1rem}.page-coming-soon .hero-section .scroll-indicator .scroll-arrow{height:40px;width:40px}.page-coming-soon .hero-section .scroll-indicator .scroll-arrow i{font-size:1.2rem}.page-coming-soon .hero-section .scroll-indicator .scroll-text{font-size:.8rem}.page-coming-soon .coming-soon-content-section{padding:2rem 0}.page-coming-soon .coming-soon-content{margin:0 1rem;padding:2rem 1.5rem}.page-coming-soon .coming-soon-features{margin:2rem 0}.page-coming-soon .coming-soon-features .feature-item{padding:1rem .5rem}.page-coming-soon .coming-soon-features .feature-item i{font-size:3.5rem}.page-coming-soon .coming-soon-features .feature-item h4{font-size:1.5rem}.coming-soon-page{padding:2rem 0}.coming-soon-page .coming-soon-content{margin:0 1rem;padding:3rem 2rem}.coming-soon-page .coming-soon-title{font-size:2.2rem}.coming-soon-page .coming-soon-subtitle{font-size:1.3rem}.coming-soon-page .coming-soon-icon{height:100px;width:100px}.coming-soon-page .coming-soon-icon i{font-size:2.5rem}.coming-soon-page .coming-soon-cta{padding:2rem 1.5rem}}.page-monitors{background-color:#f8f9fa;min-height:100vh}.page-monitors .search-header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem 0}.page-monitors .search-header .page-title{color:#273e52;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-monitors .search-header .page-subtitle{color:#6c757d;font-size:1.1rem;margin-bottom:0}.page-monitors .search-header .search-form .search-input-group{position:relative}.page-monitors .search-header .search-form .search-input-group .search-input{border:2px solid #e9ecef;border-radius:25px;font-size:1rem;height:50px;padding-left:20px;padding-right:60px;transition:all .3s ease}.page-monitors .search-header .search-form .search-input-group .search-input:focus{border-color:#e74c3c;box-shadow:0 0 0 .2rem rgba(231,76,60,.15)}.page-monitors .search-header .search-form .search-input-group .search-btn{background:#e74c3c;border:none;border-radius:50%;color:#fff;height:40px;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.page-monitors .search-header .search-form .search-input-group .search-btn:hover{background:#d62c1a;transform:translateY(-50%) scale(1.05)}.page-monitors .monitor-incentive-bar{background:#fad8d6;color:#000;overflow:hidden;padding:.25rem 0;position:relative}.page-monitors .monitor-incentive-bar:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' x='0' y='0' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.page-monitors .monitor-incentive-bar .incentive-content{align-items:center;color:inherit;cursor:pointer;display:flex;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.page-monitors .monitor-incentive-bar .incentive-content:hover{color:inherit;text-decoration:none;transform:translateY(-1px)}.page-monitors .monitor-incentive-bar .incentive-content .incentive-text{align-items:center;display:flex;font-size:.9rem;font-weight:400;gap:.5rem}.page-monitors .monitor-incentive-bar .incentive-content .incentive-text i{animation:pulse 2s infinite;color:#e74c3c;font-size:1.1rem}.page-monitors .monitor-incentive-bar .incentive-content .incentive-text span{line-height:1.4}.page-monitors .monitor-incentive-bar .incentive-content br{display:none}.page-monitors .filters-bar{background:#fff;border-bottom:1px solid #e9ecef;padding:1rem 0}.page-monitors .filters-bar .filters-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.page-monitors .filters-bar .filters-container .filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.page-monitors .filters-bar .filters-container .filter-group .filters-label{color:#273e52;font-weight:600;margin-right:.25rem;white-space:nowrap}.page-monitors .filters-bar .filters-container .filter-group .filter-btn{background:#fff;border:1px solid #dee2e6;border-radius:20px;overflow:visible;padding:.5rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap}.page-monitors .filters-bar .filters-container .filter-group .filter-btn:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.page-monitors .filters-bar .filters-container .filter-group .filter-btn .filter-badge{align-items:center;animation:filterBadgeAppear .3s ease-out;background-color:#dc3545;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-8px;top:-8px;width:20px}.page-monitors .filters-bar .filters-container .filter-group .filter-btn i{margin-right:.5rem}.page-monitors .filters-bar .filters-container .results-count{color:#273e52;font-weight:600}.page-monitors .filters-bar .filters-container .filter-results{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.page-monitors .main-content{padding:1rem 0}.page-monitors .main-content .monitors-list-container{padding-right:1rem}.page-monitors .main-content .monitors-list-container .monitors-list{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);max-height:calc(1100px + 1rem);overflow-y:auto;padding-right:.5rem}.page-monitors .main-content .monitors-list-container .monitors-list::-webkit-scrollbar{width:8px}.page-monitors .main-content .monitors-list-container .monitors-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.page-monitors .main-content .monitors-list-container .monitors-list::-webkit-scrollbar-thumb{background:#e74c3c;border-radius:10px}.page-monitors .main-content .monitors-list-container .monitors-list::-webkit-scrollbar-thumb:hover{background:#d62c1a}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;border-radius:12px;box-shadow:0 .125rem .25rem hsla(0,0%,9%,.075);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s ease}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px)}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-image{height:300px;overflow:hidden;position:relative}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-image .monitor-photo{height:100%;object-fit:cover;object-position:center;width:100%}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-image .monitor-photo-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-image .verified-badge{background:#fff;border-radius:15px;color:#28a745;font-size:.8rem;font-weight:600;padding:5px 8px;position:absolute;right:10px;top:10px}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-name{color:#273e52;font-size:1.3rem;font-weight:700;margin:0}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating{align-items:center;display:flex;gap:.5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating .rating-stars{display:flex;gap:2px}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating .rating-stars .fa-star{color:#ddd;font-size:.9rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating .rating-stars .fa-star.active{color:#ffc107}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating .rating-value{color:#273e52;font-weight:600}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating .reviews-count{color:#6c757d;font-size:.9rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-header .monitor-rating .no-rating{background:#e9ecef;border-radius:10px;color:#6c757d;font-size:.8rem;padding:2px 8px}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-location{color:#6c757d;margin-bottom:.5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-location i{margin-right:.5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-description{color:#495057;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-specialties{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;margin-top:auto}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-specialties .specialty-tag{align-items:center;background:rgba(231,76,60,.1);border-radius:999px;color:#e74c3c;display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;line-height:1;padding:.25rem .5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-specialties .specialty-more{align-items:center;background:hsla(0,0%,9%,.08);border-radius:999px;color:#171717;display:inline-flex;font-size:.8rem;font-weight:600;font-weight:500;gap:.25rem;line-height:1;padding:.25rem .5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-price{margin-top:auto}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-content .monitor-price .price{color:#e74c3c;font-size:1.2rem;font-weight:700}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-actions{display:flex;gap:1rem;padding:0 1.5rem 1.5rem}.page-monitors .main-content .monitors-list-container .monitors-list .monitor-card .monitor-card-actions .btn{border-radius:20px;flex:1;font-weight:600}.page-monitors .main-content .monitors-list-container .pagination-container{display:flex;justify-content:center;margin-top:2rem}.page-monitors .main-content .monitors-list-container .pagination-container .pagination .page-link{border:none;border-radius:8px;color:#273e52;font-weight:600;margin:0 2px}.page-monitors .main-content .monitors-list-container .pagination-container .pagination .page-link:hover{background:rgba(231,76,60,.1);color:#e74c3c}.page-monitors .main-content .monitors-list-container .pagination-container .pagination .page-item.active .page-link{background:#e74c3c;border-color:#e74c3c}.page-monitors .main-content .map-container{padding-left:1rem;position:relative}.page-monitors .main-content .map-container .map-wrapper{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:calc(1100px + 1rem);overflow:hidden;position:sticky;top:1rem}.page-monitors .main-content .map-container .map-wrapper #map{height:100%;min-height:400px;width:100%}.page-monitors .main-content .map-container .map-wrapper .map-controls{position:absolute;right:1rem;top:1rem;z-index:1}.page-monitors .main-content .map-container .map-wrapper .map-controls .btn{border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:600}.page-monitors .main-content .map-container .map-no-results-overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.95);display:flex;inset:0;justify-content:center;position:absolute;z-index:1000}.custom-marker{cursor:pointer}.marker-content{background:#fff;border:2px solid #e74c3c;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:12px;font-weight:600;padding:8px 12px;transition:all .3s ease}.marker-content:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);transform:scale(1.1)}.marker-content.verified{border-color:#28a745}.marker-price{color:#e74c3c;font-weight:700}.marker-rating{align-items:center;color:#666;display:flex;font-size:10px;gap:2px}.marker-rating .fa-star{color:#ffc107}.user-location-marker{align-items:center;background:#007bff;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.monitor-popup{font-size:14px}.popup-header{display:flex;gap:10px;margin-bottom:10px}.popup-photo{border-radius:8px;height:60px;object-fit:cover;width:60px}.popup-info h4{font-size:16px;font-weight:600;margin:0 0 5px}.popup-location{margin:0}.popup-location,.popup-rating{color:#666;font-size:12px}.popup-description{font-size:13px;line-height:1.4;margin:10px 0}.popup-specialties{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.popup-specialties .specialty-tag{align-items:center;background:rgba(231,76,60,.1);border-radius:999px;color:#e74c3c;display:inline-flex;font-size:.8rem;font-size:11px;font-weight:600;gap:.25rem;line-height:1;padding:.25rem .5rem}.popup-price{color:#e74c3c;font-weight:600;margin:10px 0}.popup-actions{display:flex;gap:8px;margin-top:10px}.popup-actions .btn{font-size:12px;padding:4px 8px}.distance{color:#28a745;font-weight:600}.monitor-location-marker{align-items:center;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;text-shadow:1px 1px 2px rgba(0,0,0,.3);width:30px}.monitor-location-marker:hover{box-shadow:0 4px 12px rgba(0,0,0,.4);transform:scale(1.1)}.monitor-map-popup{font-size:14px}.monitor-map-popup h5{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.monitor-map-popup p{color:#666;font-size:13px;margin:0}.monitor-map-popup i{color:#e74c3c;margin-right:5px}.leaflet-container{font-family:IBM Plex Sans,sans-serif}.leaflet-control-zoom{border:none;border-radius:12px;box-shadow:0 10px 24px rgba(39,62,82,.12);overflow:hidden}.leaflet-control-zoom a{background:#fff;border:none;color:#273e52;height:36px;line-height:36px;transition:all .2s ease;width:36px}.leaflet-control-zoom a:hover{background:rgba(39,62,82,.08);color:#fa3a2f}.leaflet-bar a:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.leaflet-bar a:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.leaflet-control-attribution{background:hsla(0,0%,100%,.85);border-radius:12px;box-shadow:0 6px 16px rgba(39,62,82,.1);color:#6c757d;font-size:11px;padding:4px 8px}.leaflet-popup-content-wrapper{border:1px solid rgba(39,62,82,.08);border-radius:14px;box-shadow:0 12px 28px rgba(39,62,82,.16)}.leaflet-popup-content{margin:12px 14px}.leaflet-popup-tip{box-shadow:0 6px 16px rgba(39,62,82,.12)}.leaflet-popup-close-button{border-radius:50%;color:#fa3a2f;font-weight:600;height:26px;line-height:26px;width:26px}.leaflet-popup-close-button:hover{background:rgba(250,58,47,.12);color:#fa3a2f}.leaflet-control{border-radius:12px}.leaflet-container .leaflet-control-attribution a{color:#273e52}.filter-panels{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1050}.filter-panels.show{display:block}.filter-panels .filter-panel{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);display:none;left:50%;max-height:80vh;max-width:400px;overflow-y:auto;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.filter-panels .filter-panel.active{display:block}.filter-panels .filter-panel h6{color:#273e52;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.filter-panels .filter-panel .filter-options .form-control,.filter-panels .filter-panel .filter-options .form-select{border:1px solid #dee2e6;border-radius:8px}.filter-panels .filter-panel .filter-options .form-control:focus,.filter-panels .filter-panel .filter-options .form-select:focus{border-color:#e74c3c;box-shadow:0 0 0 .2rem rgba(231,76,60,.15)}.filter-panels .filter-panel .filter-options .form-check{margin-bottom:.5rem}.filter-panels .filter-panel .filter-options .form-check .form-check-input:checked{background-color:#e74c3c;border-color:#e74c3c}.filter-panels .filter-panel .filter-options .form-check .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(231,76,60,.15)}.filter-panels .filter-panel .filter-options .form-range::-webkit-slider-thumb{background-color:#e74c3c}.filter-panels .filter-panel .filter-options .form-range::-moz-range-thumb{background-color:#e74c3c}#monitorModal .modal-content{border:none;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2)}#monitorModal .modal-content .modal-header{border-bottom:1px solid #e9ecef;padding:1.5rem}#monitorModal .modal-content .modal-header .modal-title{color:#273e52;font-weight:700}#monitorModal .modal-content .modal-body{padding:2rem}.page-monitor-detail .monitor-header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem 0}.page-monitor-detail .monitor-header .breadcrumb{margin-bottom:1rem}.page-monitor-detail .monitor-header .breadcrumb .breadcrumb-item a{color:#e74c3c;text-decoration:none}.page-monitor-detail .monitor-header .breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.page-monitor-detail .monitor-header .breadcrumb .breadcrumb-item.active{color:#6c757d}.page-monitor-detail .monitor-header .monitor-title{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.page-monitor-detail .monitor-header .monitor-title h1{color:#273e52;font-size:2.5rem;font-weight:700;margin:0}.page-monitor-detail .monitor-header .monitor-title .verified-badge{background:#fff;border-radius:20px;color:#28a745;font-size:.9rem;font-weight:600;padding:6px 12px}.page-monitor-detail .monitor-header .monitor-location{color:#6c757d;font-size:1.1rem;margin-bottom:1rem}.page-monitor-detail .monitor-header .monitor-location i{margin-right:.5rem}.page-monitor-detail .monitor-header .monitor-rating{align-items:center;display:flex;gap:.5rem}.page-monitor-detail .monitor-header .monitor-rating .rating-stars{display:flex;gap:2px}.page-monitor-detail .monitor-header .monitor-rating .rating-stars .fa-star{color:#ddd;font-size:1.2rem}.page-monitor-detail .monitor-header .monitor-rating .rating-stars .fa-star.active{color:#ffc107}.page-monitor-detail .monitor-header .monitor-rating .rating-value{color:#273e52;font-size:1.1rem;font-weight:700}.page-monitor-detail .monitor-header .monitor-rating .reviews-count{color:#6c757d}.page-monitor-detail .monitor-gallery{padding:2rem 0}.page-monitor-detail .monitor-gallery .gallery-container{max-width:100%;position:relative}.page-monitor-detail .monitor-gallery .gallery-main{align-items:flex-start;display:flex;gap:1rem;height:400px}.page-monitor-detail .monitor-gallery .gallery-main-photo{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.page-monitor-detail .monitor-gallery .gallery-main-photo img{height:400px;object-fit:contain;width:auto}.page-monitor-detail .monitor-gallery .gallery-scroll-container{flex:1;overflow:hidden;position:relative}.page-monitor-detail .monitor-gallery .gallery-scroll{display:flex;gap:1rem;height:400px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.page-monitor-detail .monitor-gallery .gallery-scroll::-webkit-scrollbar{display:none}.page-monitor-detail .monitor-gallery .gallery-scroll-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.page-monitor-detail .monitor-gallery .gallery-scroll-item img{height:400px;object-fit:contain;width:auto}.page-monitor-detail .monitor-gallery .gallery-scroll-item.gallery-main-mobile{display:none}.page-monitor-detail .monitor-gallery .gallery-scroll-btn{align-items:center;background:rgba(0,0,0,.3);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.page-monitor-detail .monitor-gallery .gallery-scroll-btn:hover{background:rgba(0,0,0,.5)}.page-monitor-detail .monitor-gallery .gallery-scroll-btn i{font-size:1rem}.page-monitor-detail .monitor-gallery .gallery-scroll-btn.gallery-scroll-right{right:10px}.page-monitor-detail .monitor-gallery .gallery-scroll-btn.gallery-scroll-left{left:10px}.page-monitor-detail .monitor-content{padding:2rem 0}.page-monitor-detail .monitor-content .content-section{margin-bottom:3rem}.page-monitor-detail .monitor-content .content-section h2,.page-monitor-detail .monitor-content .content-section h3{color:#273e52;font-weight:700;margin-bottom:1rem}.page-monitor-detail .monitor-content .content-section .monitor-description{color:#495057;font-size:1.1rem;line-height:1.6}.page-monitor-detail .monitor-content .content-section .specialties-list{display:flex;flex-wrap:wrap;gap:.5rem}.page-monitor-detail .monitor-content .content-section .specialties-list .specialty-tag{background:rgba(231,76,60,.1);border-radius:20px;color:#e74c3c;font-weight:600;padding:8px 16px}.page-monitor-detail .monitor-content .contact-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;position:sticky;top:2rem}.page-monitor-detail .monitor-content .contact-card h4{color:#273e52;font-weight:700;margin-bottom:1.5rem}.page-monitor-detail .monitor-content .contact-card .pricing-info{margin-bottom:2rem}.page-monitor-detail .monitor-content .contact-card .pricing-info .price-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 0}.page-monitor-detail .monitor-content .contact-card .pricing-info .price-item:last-child{border-bottom:none}.page-monitor-detail .monitor-content .contact-card .pricing-info .price-item .price-label{color:#273e52;font-weight:600}.page-monitor-detail .monitor-content .contact-card .pricing-info .price-item .price-value{color:#e74c3c;font-size:1.2rem;font-weight:700}.page-monitor-detail .monitor-content .contact-card .availability-info{margin-bottom:2rem}.page-monitor-detail .monitor-content .contact-card .availability-info h5{color:#273e52;font-weight:600;margin-bottom:1rem}.page-monitor-detail .monitor-content .contact-card .availability-info .availability-grid .availability-day{border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.5rem 0}.page-monitor-detail .monitor-content .contact-card .availability-info .availability-grid .availability-day:last-child{border-bottom:none}.page-monitor-detail .monitor-content .contact-card .availability-info .availability-grid .availability-day .day-name{color:#273e52;font-weight:600}.page-monitor-detail .monitor-content .contact-card .availability-info .availability-grid .availability-day .day-hours{color:#6c757d}.page-monitor-detail .monitor-content .contact-card .contact-info{margin-bottom:2rem}.page-monitor-detail .monitor-content .contact-card .contact-info .contact-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:1rem;padding:.75rem 0}.page-monitor-detail .monitor-content .contact-card .contact-info .contact-item:last-child{border-bottom:none}.page-monitor-detail .monitor-content .contact-card .contact-info .contact-item i{color:#e74c3c;width:20px}.page-monitor-detail .monitor-content .contact-card .contact-info .contact-item a{color:#273e52;text-decoration:none}.page-monitor-detail .monitor-content .contact-card .contact-info .contact-item a:hover{color:#e74c3c}.page-monitor-detail .monitor-content .contact-card .social-links{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.page-monitor-detail .monitor-content .contact-card .social-links .social-link{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.page-monitor-detail .monitor-content .contact-card .social-links .social-link.facebook{background:#1877f2;color:#fff}.page-monitor-detail .monitor-content .contact-card .social-links .social-link.facebook:hover{background:#166fe5;transform:translateY(-2px)}.page-monitor-detail .monitor-content .contact-card .social-links .social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.page-monitor-detail .monitor-content .contact-card .social-links .social-link.instagram:hover{box-shadow:0 4px 12px rgba(188,24,136,.3);transform:translateY(-2px)}.page-monitor-detail .monitor-content .contact-card .social-links .social-link.website{background:#6c757d;color:#fff}.page-monitor-detail .monitor-content .contact-card .social-links .social-link.website:hover{background:#5a6268;box-shadow:0 4px 12px hsla(208,7%,46%,.3);transform:translateY(-2px)}.page-monitor-detail .monitor-content .contact-card .practice-location-info{margin-bottom:2rem;padding:0}.page-monitor-detail .monitor-content .contact-card .practice-location-info .practice-description{font-size:1rem;font-weight:500;line-height:1.6;margin:0;position:relative}.page-monitor-detail .monitor-content .contact-card .practice-location-info .practice-description:before{content:"📍";font-size:1.1em;margin-right:8px}.page-monitor-detail .monitor-content .contact-card .contact-message-section{margin:2rem 0;text-align:center}.page-monitor-detail .monitor-content .contact-card .contact-message-section .contact-message-btn{border-radius:25px;box-shadow:0 4px 15px rgba(0,123,255,.3);font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.page-monitor-detail .monitor-content .contact-card .contact-message-section .contact-message-btn:hover{box-shadow:0 6px 20px rgba(0,123,255,.4);transform:translateY(-2px)}.page-monitor-detail .monitor-content .contact-card .contact-actions .btn{border-radius:25px;font-weight:600;padding:.75rem 1.5rem}.page-monitor-detail .monitor-content .contact-card .contact-actions .btn.btn-block{width:100%}.page-monitor-detail .monitor-content .contact-card .contact-actions .btn i{margin-right:.5rem}.page-monitor-detail .contact-form-section{background:#f8f9fa;margin-top:3rem;padding:4rem 0}.page-monitor-detail .contact-form-section .contact-form-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem}.page-monitor-detail .contact-form-section .contact-form-card .contact-form-title{color:#273e52;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.page-monitor-detail .contact-form-section .contact-form-card .contact-form-title i{color:#273e52}.page-monitor-detail .contact-form-section .contact-form-card .form-floating-modern{margin-bottom:1.5rem}.page-monitor-detail .contact-form-section .contact-form-card .form-floating-modern .form-control-modern{border:2px solid #e9ecef;border-radius:10px;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.page-monitor-detail .contact-form-section .contact-form-card .form-floating-modern .form-control-modern:focus{border-color:#273e52;box-shadow:0 0 0 .2rem rgba(39,62,82,.25)}.page-monitor-detail .contact-form-section .contact-form-card .form-floating-modern .form-label-modern{color:#6c757d;font-weight:500}.page-monitor-detail .contact-form-section .contact-form-card .form-check{margin-bottom:1.5rem}.page-monitor-detail .contact-form-section .contact-form-card .form-check .form-check-input{border:2px solid #e9ecef;border-radius:4px}.page-monitor-detail .contact-form-section .contact-form-card .form-check .form-check-input:checked{background-color:#273e52;border-color:#273e52}.page-monitor-detail .contact-form-section .contact-form-card .form-check .form-check-label{color:#6c757d;font-size:.9rem;line-height:1.4}.page-monitor-detail .contact-form-section .contact-form-card .btn{border-radius:25px;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.page-monitor-detail .contact-form-section .contact-form-card .btn:hover{box-shadow:0 6px 20px rgba(0,123,255,.3);transform:translateY(-2px)}.page-monitor-detail .similar-monitors{background:#f8f9fa;padding:3rem 0}.page-monitor-detail .similar-monitors h2{color:#273e52;font-weight:700;margin-bottom:2rem}.page-monitor-detail .similar-monitors .monitor-card{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;border-radius:12px;box-shadow:0 .125rem .25rem hsla(0,0%,9%,.075);height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-image{height:300px;overflow:hidden;position:relative}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-image .monitor-photo{height:100%;object-fit:cover;width:100%}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-image .monitor-photo-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-image .verified-badge{background:#28a745;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 8px;position:absolute;right:10px;top:10px}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content{padding:1.5rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-name{color:#273e52;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-location{color:#6c757d;margin-bottom:1rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-location i{margin-right:.5rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-rating .rating-stars{display:flex;gap:2px}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-rating .rating-stars .fa-star{color:#ddd;font-size:.9rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-rating .rating-stars .fa-star.active{color:#ffc107}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-rating .rating-value{color:#273e52;font-weight:600}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-price{margin-bottom:1rem}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .monitor-price .price{color:#e74c3c;font-size:1.1rem;font-weight:700}.page-monitor-detail .similar-monitors .monitor-card .monitor-card-content .btn{border-radius:20px;font-weight:600;width:100%}@media(max-width:992px){.page-monitors .main-content .monitors-list-container{margin-bottom:2rem;padding-right:0}.page-monitors .main-content .monitors-list-container .monitors-list{grid-template-columns:1fr}.page-monitors .main-content .map-container{height:75vh;padding-left:1rem;padding-right:1rem;position:relative}.page-monitor-detail .monitor-gallery .gallery-main{flex-direction:column;gap:1rem;height:auto}.page-monitor-detail .monitor-gallery .gallery-main-photo{display:none}.page-monitor-detail .monitor-gallery .gallery-scroll-container{width:100%}.page-monitor-detail .monitor-gallery .gallery-scroll,.page-monitor-detail .monitor-gallery .gallery-scroll .gallery-scroll-item img{height:200px}.page-monitor-detail .monitor-gallery .gallery-scroll .gallery-scroll-item.gallery-main-mobile{display:flex}.page-monitor-detail .monitor-content .contact-card{margin-top:2rem;position:relative;top:0}}@media(max-width:768px){.page-monitors .search-header .page-title{font-size:2rem}.page-monitors .search-header .search-form{margin-top:1rem}.page-monitors .search-header{margin-bottom:0;padding-bottom:0}.page-monitors .monitor-incentive-bar .incentive-content{justify-content:center;text-align:center}.page-monitors .monitor-incentive-bar .incentive-content .incentive-text{font-size:.85rem;font-weight:400;justify-content:center}.page-monitors .monitor-incentive-bar .incentive-content .incentive-text br{display:block}.page-monitors .monitor-incentive-bar .incentive-content .incentive-text i{display:none}.page-monitors .filters-bar .filters-container{flex-direction:column;gap:1rem}.page-monitors .filters-bar .filters-container .filter-group{flex-wrap:wrap;justify-content:center}.page-monitors .main-content .monitors-list{gap:1rem}.page-monitors .main-content .monitors-list .monitor-card .monitor-card-content{padding:1rem}.page-monitors .main-content .monitors-list .monitor-card .monitor-card-content .monitor-header{flex-direction:column;gap:.5rem}.page-monitors .main-content .monitors-list .monitor-card .monitor-card-actions{flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.page-monitor-detail .monitor-header .monitor-title{flex-direction:column;gap:.5rem}.page-monitor-detail .monitor-header .monitor-title h1{font-size:2rem}.page-monitor-detail .monitor-content .contact-card{padding:1.5rem}.page-monitor-detail .monitor-content .contact-card .contact-actions .btn{padding:.5rem 1rem}}.no-results-message{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);grid-column:1/-1;margin:2rem 0}.no-results-message .no-results-icon{opacity:.6}.no-results-message .suggestions{background:#f8f9fa;border-radius:8px;margin:1rem auto;max-width:400px;padding:1.5rem;text-align:left}.no-results-message .suggestions ul{margin-bottom:0}.no-results-message .suggestions li{color:#6c757d;padding:.25rem 0}.no-results-message .btn{border-radius:25px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.no-results-message .btn:hover{box-shadow:0 4px 12px rgba(0,123,255,.3);transform:translateY(-2px)}.no-results-message-full{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.no-results-message-full .no-results-icon{margin-bottom:2rem}.no-results-message-full .no-results-icon i{animation:pulse 2s infinite}.no-results-message-full h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem}.no-results-message-full .fs-5{font-size:1.25rem;line-height:1.6}.no-results-message-full .suggestions .card{transition:transform .3s ease}.no-results-message-full .suggestions .card:hover{transform:translateY(-2px)}.no-results-message-full .suggestions .card .card-title{color:#e74c3c;font-weight:600}.no-results-message-full .suggestions .card ul li{color:#495057;font-size:15px}.no-results-message-full .btn-lg{border-radius:25px;transition:all .3s ease}.no-results-message-full .btn-lg:hover{box-shadow:0 4px 12px rgba(231,76,60,.3);transform:translateY(-2px)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.monitor-card{animation:fadeIn .5s ease-out}@keyframes filterBadgeAppear{0%{opacity:0;transform:scale(0) rotate(180deg)}80%{opacity:1;transform:scale(1.2) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.mobile-controls{background:#fff;border-bottom:1px solid #dee2e6;padding:1rem 0;position:sticky;top:0;z-index:100}.mobile-controls .mobile-controls-content{align-items:center;display:flex;justify-content:space-between}.mobile-controls .mobile-filters-btn{align-items:center;background:#e74c3c;border:none;border-radius:25px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.mobile-controls .mobile-filters-btn:hover{background:#d62c1a;transform:translateY(-1px)}.mobile-controls .mobile-filters-btn .mobile-filters-badge{align-items:center;animation:filterBadgeAppear .3s ease-out;background:#dc3545;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.mobile-controls .view-toggle{background:#f8f9fa;border-radius:25px;display:flex;padding:4px}.mobile-controls .view-toggle .view-toggle-btn{align-items:center;background:transparent;border:none;border-radius:20px;color:#666;display:flex;font-size:14px;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.mobile-controls .view-toggle .view-toggle-btn.active{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#e74c3c;font-weight:600}.mobile-controls .view-toggle .view-toggle-btn i{font-size:16px}.mobile-filters-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.mobile-filters-overlay.active{opacity:1;visibility:visible}.mobile-filters-overlay.active .mobile-filters-panel{transform:translateY(0)}.mobile-filters-overlay .mobile-filters-panel{background:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:80vh;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.mobile-filters-overlay .mobile-filters-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1.5rem}.mobile-filters-overlay .mobile-filters-header h3{font-size:1.25rem;font-weight:600;margin:0}.mobile-filters-overlay .mobile-filters-header .mobile-filters-close{background:none;border:none;border-radius:50%;color:#666;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.mobile-filters-overlay .mobile-filters-header .mobile-filters-close:hover{background:#f8f9fa;color:#333}.mobile-filters-overlay .mobile-filters-content{flex:1;overflow-y:auto;padding:1rem 1.5rem}.mobile-filters-overlay .mobile-filters-content .filter-section{margin-bottom:2rem}.mobile-filters-overlay .mobile-filters-content .filter-section h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.mobile-filters-overlay .mobile-filters-content .filter-section .form-control,.mobile-filters-overlay .mobile-filters-content .filter-section .form-range,.mobile-filters-overlay .mobile-filters-content .filter-section .form-select{margin-bottom:1rem}.mobile-filters-overlay .mobile-filters-content .filter-section .form-check{margin-bottom:.75rem}.mobile-filters-overlay .mobile-filters-content .filter-section .form-check .form-check-label{font-size:15px}.mobile-filters-overlay .mobile-filters-footer{border-top:1px solid #dee2e6;display:flex;gap:1rem;padding:1.5rem}.mobile-filters-overlay .mobile-filters-footer .btn{flex:1;font-weight:600;padding:.75rem}@media(max-width:992px){.map-wrapper{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.main-content .map-container{display:none}.main-content .map-container.mobile-active{display:block;height:75vh;margin-top:0;overflow:hidden;position:relative}.main-content .map-container.mobile-active #map{border-radius:12px;height:100%}.main-content .map-container.mobile-active .mobile-map-back{align-items:center;background:#fff;border:none;border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#e74c3c;display:flex;font-weight:600;gap:.5rem;left:1rem;padding:.75rem 1rem;position:absolute;top:1rem;transition:all .3s ease;z-index:1000}.main-content .map-container.mobile-active .mobile-map-back:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-1px)}.main-content .map-container.mobile-active .mobile-map-back i{font-size:16px}.filter-panels,.filters-bar,.main-content .monitors-list-container.mobile-hidden{display:none}}.filter-panel::-webkit-scrollbar{width:6px}.filter-panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.filter-panel::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.filter-panel::-webkit-scrollbar-thumb:hover{background:#bbb}.verified-badge{align-items:center;background:rgba(25,135,84,.1);border-radius:20px;color:#28a745;cursor:pointer;display:inline-flex;font-size:.85em;font-weight:500;padding:4px 12px;text-decoration:none;transition:all .3s ease}.verified-badge:hover{background:rgba(25,135,84,.15);transform:translateY(-1px)}.verified-badge i{font-size:1.1em}.verified-text{font-size:.9em;font-weight:600}.contact-card .verified-badge{display:inline-block;font-size:1em;margin-bottom:0;padding:8px 16px}.contact-card .verified-badge .verified-text{font-size:1em;font-weight:600}.contact-card .verified-info-block{background:rgba(25,135,84,.1);border:1px solid rgba(25,135,84,.2);border-radius:8px;margin-bottom:16px;padding:16px}.contact-card .verified-info-block .verified-badge{background:transparent;border:none;margin-bottom:0;padding:0 0 8px}.contact-card .verified-info-block .verified-badge .verified-text{font-size:1em;font-weight:600}.contact-card .verified-info-block .text-small{background:transparent;border:none;color:#495057;font-size:.9em;line-height:1.5;margin:0;padding:0}.tooltip{font-size:.875rem}.tooltip .tooltip-inner{background-color:#2d3748;border-radius:8px;color:#fff;line-height:1.4;max-width:300px;padding:12px 16px;text-align:left}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#2d3748}.certifications-list,.diplomas-list,.services-list{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.certification-item,.diploma-item,.service-item{align-items:center;display:flex;padding:0;transition:all .2s ease}.certification-item:hover,.diploma-item:hover,.service-item:hover{transform:translateX(5px)}.certification-item i,.diploma-item i,.service-item i{color:#fa3a2f;font-size:1.1em;margin-right:12px;text-align:center;width:20px}.other-certifications{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;font-size:.95em;line-height:1.6;padding:16px}.pagination-container{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:2rem}.pagination-nav .pagination{justify-content:center;margin-bottom:0}.pagination-nav .pagination .page-item .page-link{border-color:#dee2e6;color:#273e52;padding:.5rem .75rem;transition:all .2s ease}.pagination-nav .pagination .page-item .page-link:hover{background-color:#f8f9fa;border-color:#273e52;color:#fa3a2f}.pagination-nav .pagination .page-item.active .page-link{background-color:#273e52;border-color:#273e52;color:#fff}.pagination-nav .pagination .page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;pointer-events:none}.load-more-container{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:2rem}.load-more-container #load-more-btn{background-color:transparent;border:2px dashed #273e52;color:#273e52;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.load-more-container #load-more-btn:hover:not(:disabled){background-color:#273e52;border-style:solid;color:#fff}.load-more-container #load-more-btn:disabled{background-color:#f8fff9;border-color:#28a745;border-style:solid;color:#28a745;cursor:not-allowed}.load-more-container #load-more-btn i{margin-right:.5rem}@media(max-width:768px){.pagination-nav .pagination .page-item .page-link{font-size:.875rem;padding:.375rem .5rem}}