.guia-medico-container{padding:15px}.panel-clicavel:hover{background-color:#f9f9f9;border-color:#00a650!important;text-decoration:none!important}a.link-painel,a.link-painel:hover,a.link-painel:focus{text-decoration:none;color:inherit;display:block}.panel-outras-opcoes{display:flex;align-items:center}.panel-outras-opcoes p{margin:5px 0 0;color:#777}.panel{border-radius:15px!important}.panel-body{padding:25px}.btn-toggle-tipo-busca{display:flex;gap:10px}.btn-toggle{flex:1;border-radius:10px;padding:12px;font-weight:bold;border:1px solid #e0e0e0;background:#fff;transition:all .3s}.btn-toggle.active{background-color:#00995d;color:#fff;border-color:#00995d}.btn-toggle-filtro-plano-cartao{border-radius:5px;border:1px solid #ddd;overflow:hidden;display:inline-flex}.btn-toggle-filtro-plano-cartao button{border:0;padding:5px 15px;background:#fff;color:#999}.btn-toggle-filtro-plano-cartao button.active{background:#00995d;color:#fff}.icon-label{margin-right:8px}#btnBuscarGuiaMedico{width:100%;padding:12px}.resultado-busca-header{margin-bottom:25px}.row-flex{display:flex;flex-wrap:wrap}.row-flex>[class*='col-']{display:flex;flex-direction:column}.card-prestador,.card-local-atendimento{flex:1 0 auto;width:100%;border:1px solid #e0e0e0;border-radius:15px;padding:20px;background:#fff;margin-bottom:20px;display:flex;flex-direction:column}.card-prestador:hover,.card-local-atendimento:hover{border-color:#ccc}.tipo-prestador-badge{border:1px solid #e0e0e0;border-radius:20px;padding:2px 12px;display:inline-block;font-size:12px;color:#666;margin-bottom:10px}.nome-prestador{font-weight:bold;font-size:16px;color:#333;display:flex;justify-content:space-between;align-items:center;width:100%}.icones-qualificacoes{display:flex;align-items:center}.icones-qualificacoes img{margin-left:5px}.info-item{display:flex;align-items:center;margin-bottom:8px;color:#666;font-size:13px}.info-item i{margin-right:10px;width:15px;text-align:center}.info-item a{color:#00995d;font-weight:bold;text-decoration:none}.plano-tag{border:1px solid #e0e0e0;border-radius:5px;padding:1px 8px;font-size:11px;display:inline-block}.especialidades-container{margin-bottom:15px}.especialidade-tag,.data-obs-guia-medico{background:#f5f5f5;border-radius:5px;padding:1px 8px;font-size:12px;color:#666;display:inline-block}.btn-detalhes{width:100%;border:1px solid #e0e0e0;background:#fff;border-radius:10px;padding:10px;margin-top:auto;font-weight:bold;color:#333}.btn-detalhes:hover{background:#f9f9f9}.btn-imprimir{border:1px solid #00995d;color:#00995d;border-radius:8px;padding:8px 15px;background:#fff;font-weight:500}.prestador-header-panel{border-radius:15px;border:1px solid #e0e0e0;padding:15px;margin-bottom:20px;background:#fff}.badge-group{display:inline-block}.badge-separator{margin:0 8px}.nav-tabs-detalhes{border-bottom:0;display:flex;justify-content:space-between;margin-bottom:25px}.nav-tabs-detalhes>li{float:none;flex:1;text-align:center}.nav-tabs-detalhes>li>a{border:none!important;color:#777;font-weight:600;background:transparent!important;padding:15px 5px}.nav-tabs-detalhes>li.active>a{color:#00995d!important;border-bottom:3px solid #00995d!important}.horarios-label{font-weight:bold;margin-top:10px}.horario-info{font-size:13px;color:#666;margin-bottom:5px}.tab-titulo{font-weight:bold;margin-bottom:20px}.panel-detalhes{border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:15px}.panel-obs{border:1px solid #e0e0e0;border-radius:12px;padding:5px 20px}.especialidade-info{border:1px solid #e0e0e0;border-radius:10px;padding:8px;margin-bottom:15px;font-weight:600;color:#555;display:flex;justify-content:center;align-items:center;width:100%}.table-planos thead th{background:#f9f9f9;color:#333;border-bottom:2px solid #eee!important}.filtros-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0;padding:10px;background-color:#f9f9f9;border-radius:4px;border-left:4px solid #00995d}.filtros-label{font-weight:bold;color:#555;font-size:13px}.filtros-chips-conteudo{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;background-color:#e0e0e0;color:#333;padding:5px 10px;border-radius:15px;font-size:12px;font-weight:500}.panel-localizacao-card{background:#fff;border:1px solid #eef2f5;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,0.03)}.localizacao-header{display:flex;align-items:center;font-size:16px;font-weight:bold;color:#333;margin-bottom:15px;gap:8px}.localizacao-header .icon-localizacao{color:#333;font-size:18px}.mapa-canvas-container{width:100%;height:240px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.btn-ampliar-mapa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:transparent;color:#00995d;border:1px solid #00995d;border-radius:8px;padding:10px 0;font-weight:bold;font-size:14px;transition:all .2s ease-in-out;cursor:pointer}.btn-ampliar-mapa:hover{background-color:#00995d;color:#fff}@media(max-width:767px){.badge-group{display:block;margin-bottom:10px}.nav-tabs-detalhes{display:block}}@media(min-width:992px){.guia-medico-container{padding:30px}}