.find-doctor-wrapper{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;align-items:flex-start;gap:15px;padding:0}.find-doctor-wrapper h3{font-size:20px}.find-doctor-wrapper h4{font-size:18px}.find-doctor-wrapper .gm-style-iw .gm-style-iw-d{padding-right:15px}.doctor-search-form .search-row{display:flex;flex-flow:row wrap;gap:15px;align-items:center}.doctor-search-form .search-field{display:flex;flex-direction:column;gap:5px;width:100%}.doctor-search-form .buttons-wrapper{flex-flow:row wrap;align-items:center;gap:15px}.doctor-search-form .search-input{width:100%;padding:12px 16px;border:2px solid #e1e1e1;border-radius:6px;font-size:14px;transition:border-color .3s ease}.doctor-search-form .search-input:focus{outline:none;border-color:#bcd331}.doctor-search-form .search-input::-moz-placeholder{color:#999}.doctor-search-form .search-input::placeholder{color:#999}.doctor-search-form .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333;transition:color .3s ease}.doctor-search-form .checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:3px;position:relative;cursor:pointer;transition:all .3s ease}.doctor-search-form .checkbox-label input[type=checkbox]:checked{background-color:#bcd331;border-color:#bcd331}.doctor-search-form .checkbox-label input[type=checkbox]:checked::after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:bold;top:50%;left:50%;transform:translate(-50%, -50%)}.doctor-search-form .checkbox-label input[type=checkbox]:focus{outline:2px solid rgba(188,211,49,.3);outline-offset:2px}.doctor-search-form .checkbox-label:hover{color:#bcd331}.doctor-search-form .search-btn{background:#bcd331;color:#fff;border:none;padding:12px 24px;border-radius:35px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;width:240px}.doctor-search-form .search-btn:hover{background:#bcd331}.doctor-search-form .search-btn:focus{outline:2px solid rgba(188,211,49,.3);outline-offset:2px}.doctor-search-form .view-all-link{color:#005792;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease;white-space:nowrap}.doctor-search-form .view-all-link:hover{color:#bcd331;text-decoration:underline}@media(min-width: 768px){.inner-container{width:calc(50% - 8px)}}.search-results{background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;padding:15px;margin-top:24px;min-height:475px}.search-results .results-header{padding:20px;border-bottom:1px solid #e1e1e1;background:#f8f9fa}.search-results .results-header h3{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333}.search-results .results-header .results-count{font-size:14px;color:#666}.search-results .results-header .results-count #results-count{font-weight:600;color:#bcd331}.search-results .results-list{max-height:340px;overflow-y:auto}.search-results .results-list::-webkit-scrollbar{width:6px}.search-results .results-list::-webkit-scrollbar-track{background:#f8f9fa}.search-results .results-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.search-results .results-list::-webkit-scrollbar-thumb:hover{background:#999}.search-results .loading-message,.search-results .no-results-message{padding:40px 20px;text-align:center;color:#666;font-size:14px}.search-results .loading-message::after{content:"...";animation:dots 1.5s infinite}.practice-result{padding:16px 20px;border-bottom:1px solid #e1e1e1;cursor:pointer;transition:background-color .3s ease}.practice-result:hover{background-color:rgba(188,211,49,.05)}.practice-result.selected{background-color:rgba(188,211,49,.1);border-left:4px solid #bcd331}.practice-result:last-child{border-bottom:none}.practice-result .provider-name{font-weight:600;color:#333;font-size:16px;margin-bottom:6px;line-height:1.3}.practice-result .provider-info{color:#666;font-size:13px;margin-bottom:4px;font-weight:500}.practice-result .provider-specialties{color:#bcd331;font-size:13px;margin-bottom:8px;font-weight:500;line-height:1.3}.practice-result .provider-location{color:#666;font-size:12px;margin-bottom:4px;line-height:1.4}.practice-result .provider-phone{color:#666;font-size:12px;margin-bottom:4px}.practice-result .provider-distance{color:#bcd331;font-size:12px;font-weight:600;margin-top:8px;display:flex;align-items:center;gap:4px}.map-container{background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative;width:100%}@media(min-width: 768px){.map-container{width:calc(50% - 8px)}}.map-container #doctor-finder-map{width:100%;min-height:500px}.gm-style-iw .gm-style-iw-c{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.gm-style-iw .gm-style-iw-d{overflow:auto !important}@keyframes dots{0%,20%{opacity:1}50%{opacity:.5}100%{opacity:1}}@media(max-width: 480px){.search-form-container{padding:15px}.doctor-search-form .search-row{gap:10px}.search-results .results-header{padding:15px}.search-results .results-header h3{font-size:16px}.provider-result{padding:12px 15px}.provider-result .provider-name{font-size:15px}.results-container{gap:10px}}/*# sourceMappingURL=find-doctor.css.map */