.connect-the-docs-block .connect-the-docs-container{font-family:var(--wp--preset--font-family--lato)!important;margin:0 auto;max-width:1200px;padding:20px}@media(min-width:768px){.connect-the-docs-block .connect-the-docs-container{display:grid;gap:20px;grid-template-columns:66% 33%}}.connect-the-docs-block .connect-the-docs-filters{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;grid-column:1/3;margin-bottom:30px;padding:20px}.connect-the-docs-block .connect-the-docs-filters .filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.connect-the-docs-block .connect-the-docs-filters .filter-row h5{color:#333;font-family:var(--wp--preset--font-family--lato);font-size:16px;font-weight:600;margin:0;min-width:120px}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-group{flex:1;min-width:200px}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-group .filter-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-group .filter-select:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.2);outline:none}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-actions .btn-reset{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-actions .btn-reset:hover{background-color:#5a6268}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-actions .btn-reset:focus{box-shadow:0 0 0 2px hsla(208,7%,46%,.2);outline:none}.connect-the-docs-block .connect-the-docs-results{grid-column:1/3;margin-bottom:20px}.connect-the-docs-block .connect-the-docs-results .results-header{align-items:center;display:flex;font-family:var(--wp--preset--font-family--lato);gap:10px}.connect-the-docs-block .connect-the-docs-results .results-header .results-title{color:#333;font-family:var(--wp--preset--font-family--lato);font-size:18px;font-weight:600;margin:0}.connect-the-docs-block .connect-the-docs-results .results-header .results-count{background-color:#e9ecef;border-radius:12px;color:#666;font-size:14px;padding:2px 8px}.connect-the-docs-block .connect-the-docs-map{margin-bottom:0}.connect-the-docs-block .connect-the-docs-map .map-container{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.connect-the-docs-block .connect-the-docs-map .map-container .map{background-color:#e5e3df;position:relative}.connect-the-docs-block .connect-the-docs-list{flex:0 0 40%;grid-column:2/3}.connect-the-docs-block .connect-the-docs-list .list-container .list-header{align-items:center;color:#333;display:flex;font-family:var(--wp--preset--font-family--lato);font-size:20px;font-weight:600;gap:10px;margin:0 0 20px}.connect-the-docs-block .connect-the-docs-list .list-container .list-header span{background-color:#e9ecef;border-radius:12px;color:#666;font-size:14px;padding:2px 8px}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;font-family:var(--wp--preset--font-family--lato);padding:20px;transition:box-shadow .2s,transform .2s}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-name{color:#333;font-family:var(--wp--preset--font-family--lato);font-size:18px;font-weight:600;margin:0 0 15px}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info{display:grid;gap:20px;grid-template-columns:1fr 1fr}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact p,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location p{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact .location-details .clinic-name,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location .location-details .clinic-name{color:#007cba;display:block;font-weight:500;margin-bottom:5px;text-decoration:none}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact .location-details .clinic-name:hover,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location .location-details .clinic-name:hover{text-decoration:underline}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact .location-details .address,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location .location-details .address{color:#666;font-size:14px;line-height:1.4}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact .contact-item,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location .contact-item{color:#666;font-size:14px;line-height:1.4;margin-bottom:5px}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact .contact-item a,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location .contact-item a{color:#007cba;text-decoration:none}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-contact .contact-item a:hover,.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info .doctor-location .contact-item a:hover{text-decoration:underline}.map-info-window{max-width:300px;padding:10px}.map-info-window h4{color:#333;font-size:16px;font-weight:600;margin:0 0 10px}.map-info-window p{color:#666;font-size:14px;line-height:1.4;margin:0 0 8px}.map-info-window p:last-child{margin-bottom:0}.map-info-window p a{color:#007cba;text-decoration:none}.map-info-window p a:hover{text-decoration:underline}@media(max-width:768px){.connect-the-docs-block .connect-the-docs-container{padding:15px}.connect-the-docs-block .connect-the-docs-filters .filter-row{align-items:stretch;flex-direction:column}.connect-the-docs-block .connect-the-docs-filters .filter-row h5{min-width:auto;text-align:center}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-group{min-width:auto}.connect-the-docs-block .connect-the-docs-filters .filter-row .filter-actions{text-align:center}.connect-the-docs-block .connect-the-docs-content{flex-direction:column;gap:20px}.connect-the-docs-block .connect-the-docs-map{flex:none;margin-bottom:20px}.connect-the-docs-block .connect-the-docs-list{flex:none}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list{grid-template-columns:1fr}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item .doctor-content .doctor-info{gap:15px;grid-template-columns:1fr}}@media(max-width:480px){.connect-the-docs-block .connect-the-docs-container{padding:10px}.connect-the-docs-block .connect-the-docs-filters{padding:15px}.connect-the-docs-block .connect-the-docs-filters .filter-row{gap:10px}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list{gap:15px}.connect-the-docs-block .connect-the-docs-list .list-container .doctors-list .doctor-item{padding:15px}}
