.tag {
	font-weight: bold; margin-right: 1em;
}

.value {
	font-family: monospace;
}

.pre {
	font-family: monospace; white-space: pre;
}

.guia-medico-nao-logado-container .un-form-search-exclusao-subsituicao {
	margin: 32px auto 40px;
	display: flex;
	padding: 32px 40px 40px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	border: 1px solid #e2e4ea;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-tipos-container {
	margin-top: 24px;
	margin-bottom: 40px;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-tipos {
	gap: 20px;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-tipos button {
	position: relative;
	display: flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 4px;
	border: 1px solid #d3d6e0;
	background: #f4f4f4;
	transition: 0.3s linear;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-tipos button > .material-symbols-outlined {
	position: absolute;
	left: 16px;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-tipos button:hover,
.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-tipos .active {
	background: #00804d;
	border-color: #00804d;
	color: #fff;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-form {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao__btn-form button {
	height: 48px;
	font-weight: 700;
	line-height: 16px;
	border-radius: 4px;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao .btn.active {
	color: #fff !important;
	background-color: #00804d !important;
	border-color: #00804d !important;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao .btn.active svg path {
	fill: #fff !important;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao .btn {
	color: #404040;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao button:focus-visible,
.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao .input-text:focus-visible,
.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao .container-input-result:has(input:focus-visible) {
	position: relative;
	z-index: 10;
	outline: 3px solid #00995d !important;
	outline-offset: 2px;
	box-shadow: none !important;
}

.guia-medico-nao-logado-container
	.un-form-search-exclusao-subsituicao .input-auto-complete-field input:focus {
	outline: none !important;
}

.guia-medico-nao-logado-container .un-guia-medico-substituicao-exclusao {
	width: 100%;
	max-width: 100%;
}

.guia-medico-nao-logado-container
	.un-guia-medico-substituicao-exclusao .un-substituicao-exclusao-refazer-filtro {
	gap: 4px;
	color: #282828;
	font-size: 14px;
	font-weight: 600;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-refazer-filtro .material-symbols-outlined {
	color: #808080;
	font-size: 22px;
	font-weight: 400;
}

.guia-medico-nao-logado-container .un-substituicao-exclusao-filtrados {
	width: 100%;
	min-width: 0;
	margin-bottom: 32px;
	padding: 12px 20px;
	align-items: center;
	gap: 8px;
	border-radius: 8px;
	background: #f4f4f4;
	font-family: "Unimed Sans", sans-serif;
	font-size: 14px;
}

.guia-medico-nao-logado-container .un-substituicao-exclusao-especialidade {
	color: #282828;
	font-weight: 400;
	line-height: 150%;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-especialidade .especialidade-nome {
	font-weight: 700;
}

.guia-medico-nao-logado-container .un-substituicao-exclusao-plus {
	color: #808080;
}

.guia-medico-nao-logado-container .un-substituicao-exclusao-filtrado {
	display: inline-flex;
	min-height: 28px;
	padding: 4px 8px;
	align-items: center;
	justify-content: center;
	border: 1px solid #dedede;
	border-radius: 4px;
	background: #fff;
	color: #4d4d4d;
	font-weight: 600;
	line-height: 100%;
}

.guia-medico-nao-logado-container
	.un-guia-medico-substituicao-exclusao__resultados {
	width: 100%;
}

.guia-medico-nao-logado-container .un-guia-medico-listagem-card {
	min-width: 0;
	padding: 20px !important;
	gap: 12px;
	border: 1px solid #e2e4ea;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
	font-family: "Unimed Sans", sans-serif;
	transition: border-color 0.3s linear;
	overflow-wrap: break-word;
}

.guia-medico-nao-logado-container .un-guia-medico-listagem-card:hover {
	border-color: #00995d;
}

.guia-medico-nao-logado-container .un-guia-medico-listagem-card-icon {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #e2f4ed;
}

.guia-medico-nao-logado-container .un-guia-medico-listagem-card-icon > div {
	display: flex;
}

.guia-medico-nao-logado-container
	.un-guia-medico-listagem-card-icon svg path {
	fill: #00804d;
}

.guia-medico-nao-logado-container .un-guia-medico-listagem-card-container {
	min-width: 0;
	gap: 20px;
}

.guia-medico-nao-logado-container .un-guia-medico-listagem-card .title-card-info {
	color: #282828;
	font-size: 18px;
	font-weight: 700;
	line-height: 140%;
}

.guia-medico-nao-logado-container .un-guia-medico-substituicao-exclusao .title-card-info {
	font-family: "Unimed Sans", sans-serif;
	font-size: 16px;
}

.guia-medico-nao-logado-container .un-guia-medico-substituicao-exclusao .un-guia-medico-listagem-card-distancia {
	color: #00804d;
	font-family: "Unimed Sans", sans-serif;
	font-size: 12px;
	font-weight: 600;
	margin-left: 24px;
}

.guia-medico-nao-logado-container
	.un-guia-medico-listagem-card-info-tipo-recurso {
	color: #00804d !important;
	font-size: 14px;
	font-weight: 600;
}

.guia-medico-nao-logado-container
	.un-guia-medico-listagem-card-info-cnpj {
	color: #404040;
	font-size: 14px;
}

.guia-medico-nao-logado-container
	.un-guia-medica-listagem-card-contato {
	gap: 12px;
	color: #404040;
	font-size: 14px;
}

.guia-medico-nao-logado-container
	.un-guia-medica-listagem-card-contato .material-symbols-outlined {
	color: #808080;
	font-size: 20px;
}

.guia-medico-nao-logado-container
	.un-guia-medico-listagem-card-detalhes button {
	color: #4d4d4d !important;
	font-size: 14px;
	font-weight: 700;
}

.guia-medico-nao-logado-container
	.un-guia-medico-listagem-card-detalhes .material-symbols-outlined {
	font-size: 24px;
}

.guia-medico-nao-logado-container
	.un-guia-medico-substituicao-exclusao__paginacao {
	color: #4d4d4d;
	font-size: 14px;
}

.guia-medico-nao-logado-container
	.un-guia-medico-substituicao-exclusao__paginacao .btn {
	display: inline-flex;
	width: 32px;
	height: 32px;
	padding: 3px;
	align-items: center;
	justify-content: center;
	border-color: transparent;
}

.guia-medico-nao-logado-container .un-substituicao-exclusao-pagina-atual {
	display: inline-flex;
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background: #e2f4ed;
	color: #00804d;
	font-weight: 700;
}

.guia-medico-nao-logado-container .un-substituicao-exclusao-legendas {
	margin: 40px auto 0;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .guia-med-legendas-container {
	width: 100%;
	padding: 32px;
	border: 1px solid #d3d6e0;
	border-radius: 8px;
	background: #fff;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .guia-med-legendas-more-info-text-title {
	color: #282828;
	font-family: "Unimed Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 140%;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .guia-med-legendas-more-info-text-content {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 150%;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .legenda-details {
	margin-bottom: 16px;
	border: 1px solid #f4f4f4;
	border-radius: 8px;
	background: #f4f4f4;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .legenda-details summary {
	min-height: 48px;
	padding: 12px 16px;
	color: #282828;
	font-size: 14px;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .legenda-details summary::-webkit-details-marker {
	display: none;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .legenda-details summary img {
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .legenda-details summary > .material-symbols-outlined {
	font-size: 20px;
	transition: transform 0.2s ease;
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .legenda-details[open] summary > .material-symbols-outlined {
	transform: rotate(180deg);
}

.guia-medico-nao-logado-container
	.un-substituicao-exclusao-legendas .content-legenda {
	padding: 0 16px 16px;
	color: #404040;
	font-size: 14px;
	line-height: 150%;
}

.guia-medico-nao-logado-container
	.drawer-detalhes-prestador .un-substituicao-exclusao-periodo {
	border: 1px solid #e2e4ea;
	border-radius: 8px;
	background: #f7f8f9;
	color: #404040;
	font-size: 16px;
}

.guia-medico-nao-logado-container
	.drawer-detalhes-prestador .un-substituicao-exclusao-periodo strong {
	color: #282828;
	font-weight: 700;
}

.guia-medico-nao-logado-container
	.drawer-detalhes-prestador .container-detalhe-prestador {
	min-height: calc(100% - var(--size-header));
}

.guia-medico-nao-logado-container
	.drawer-detalhes-prestador .info-detalhe {
	gap: 40px;
}

.un-substituicao-exclusao-drawer .header-detalhe-prestador .info-prestador .nome-prestador {
	font-family: "Unimed Slab", serif;
	font-size: 20px;
	font-weight: 700;
}

.un-substituicao-exclusao-drawer .un-substituicao-exclusao-periodo {
	font-family: "Unimed Sans", sans-serif;
	font-size: 16px;
}

.un-substituicao-exclusao-drawer .un-substituicao-exclusao-periodo-label {
	font-weight: 400;
}

.un-substituicao-exclusao-drawer .un-substituicao-exclusao-periodo-valor {
	font-weight: 700;
}

.un-substituicao-exclusao-drawer .un-guia-medico-listagem-card-distancia {
	color: #00804d;
	font-family: "Unimed Sans", sans-serif;
	font-size: 12px;
	font-weight: 600;
	margin-left: 24px;
}

.un-substituicao-exclusao-drawer .container-detalhe-prestador .info-detalhe .endereco-detalhe .btn-ver-mapa {
	background: #00804d;
	color: #fff;
}

.un-substituicao-exclusao-drawer .detalhe-especialidades .un-substituicao-especialidades-inline {
	display: block;
	list-style: none;
	padding: 0;
	font-family: "Unimed Sans", sans-serif;
}

.un-substituicao-exclusao-drawer .detalhe-especialidades .un-substituicao-especialidades-inline li {
	display: inline;
	padding: 0;
	margin: 0;
}

.un-substituicao-exclusao-drawer .un-substituicao-especialidades-separador {
	margin: 0 8px;
}

@media (max-width: 575px) {
	.guia-medico-nao-logado-container .un-form-search-exclusao-subsituicao {
		padding: 32px 16px 40px;
	}

	.guia-medico-nao-logado-container .un-substituicao-exclusao-filtrados {
		padding: 12px;
		align-items: flex-start;
	}

	.guia-medico-nao-logado-container .un-guia-medico-listagem-card {
		padding-bottom: 20px !important;
	}

	.guia-medico-nao-logado-container
		.un-substituicao-exclusao-legendas .guia-med-legendas-container {
		padding: 24px 16px;
	}
}

