/* Variáveis que no site vêm do tema. Ajuste se os valores forem outros */
:root{
	--azul2: #0b3d6e;
	--azul3: #3a6ea5;
}

.medicina-page{
	.inscricao{

			background: url(img/medicina-unimar.jpg) center no-repeat;
			background-color: #0b2a38;
			background-size: cover;
		padding: 100px 10%;
		color: #fff;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
			gap: 15px;
		.ctas {
					width: 100%;
				max-width: 780px;
					display: flex;
					align-items: center;
			}
		.informacoes {
			width: 500px;
				flex-shrink: 0;
					display: flex;
					flex-direction: column;
					justify-content: space-between;
			& h3 {
				color: #0A9A96;
					font-size: 1.75rem;
				font-weight: 700;
				margin-bottom: 10px;
			}
			.infos {
				margin-bottom: 22px;
			}
			& .info{
				font-size: 1.1rem;
				line-height: 1.5;
				& a{
					color: #68D4DB;
				}
			}
			& ul{
				margin-left: 30px;
				margin-right: 0;
				& strong{
					color: #68D4DB;
				}
				& li{
					&::marker{
						color: #68D4DB;
					}
				}
			}
			.links .row{
				display: grid;
				grid-template-columns: 1fr 1fr;
				gap: 10px;
				margin: 0;
				& > div{
					width: auto;
					max-width: none;
					flex: none;
					padding: 0;
				}
				& > .link-largura{
					grid-column: 1 / -1;
				}
				& .texto{
					background: transparent;
					color: #68D4DB;
					padding: 8px 0;
					font-weight: 700;
					&:hover{
						background: transparent;
						color: #fff;
						text-decoration: underline;
					}
				}
			}
			.acao{
				display: flex;
				align-items: center;
				justify-content: center;
				border: 0;
				outline: 0;
				width: 100%;
				padding: 12px 15px;
				font-size: 1rem;
				font-weight: 600;
				line-height: 1.25;
				min-height: 52px;
				text-align: center;
				transition: .3s;
				cursor: pointer;
				margin: 0;
				border-radius: 8px;
				text-decoration: none;
				&:focus{
					border: 0;
					outline: 0;
				}
			}
			.acao.incricoes{
				background: #0A9A96;
				color: #fff;
				&:hover{
					background: #68D4DB;
				}
			}
			.acao.ativo{
				background: #fff;
				color: #0A9A96;
				&:hover{
					background: #68D4DB;
					color: #fff;
				}
			}
			.acao.ativo.desativado{
				opacity: .8;
				pointer-events: none;
				cursor: default;
				&:hover{
					background: #fff;
					color: #0a9a96;
				}
			}
		}
	}
	.medicina{
			background-color: #f2f2f2;
		padding: 60px 10%;
		color: #222;
		& h2{
			font-weight: 700;
			font-size: 3rem;
			line-height: 1;
			margin: 0 0 15px;
			color: #0A9A96;
		}
		& p{
			width: 90%;
			font-size: 1.15rem;
			line-height: 1.5;
			margin: 20px 0;
		}
		& .saiba{
			display: inline-block;
			border: 0;
			outline: 0;
			padding: 15px 30px;
			background: #0A9A96;
			border-radius: 5px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			margin-top: 40px;
			margin-right: 10px;
			transition: .3s;
			&:hover{
				background: #068581;
					color: #fff;
			}
		}
		& #owl-galeria{
			img{
				border-radius: 15px;
			}
			.owl-nav {
				display: flex;
				gap: 15px;
				justify-content: center;
				margin-top: 30px;
				.owl-prev, .owl-next{
					width: 50px;
					height: 50px;
					border-radius: 50%;
					display: flex;
					justify-content: center;
					align-items: center;
					background: #fff;
					color: #000c1c;
					font-size: 25px;
					transition: .3s;
					&:hover{
						background: #0A9A96;
						color: #fff;
					}
				}
			}
		}
	}
		.medicina__intro p,
		.medicina__texto p{
			width: 100%;
		}
		.medicina__subtitulo{
			font-size: 1.5rem;
			font-weight: 600;
			color: #0A9A96;
			margin: 0 0 10px;
		}
		.medicina__titulo{
			font-size: 3rem;
			font-weight: 700;
			line-height: 1;
			color: #0A9A96;
			margin: 40px 0 20px;
		}
		.medicina__texto .medicina__subtitulo{
			font-size: 1.3rem;
			color: #222;
			margin: 0 0 20px;
		}
		.medicina__numeros{
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
			gap: 15px;
			margin: 50px 0 0;
		}
		.medicina__numero{
			background: #fff;
			border-radius: 15px;
			padding: 25px 15px;
			text-align: center;
			box-shadow: 0 4px 15px rgba(0, 0, 0, .08);
			& b{
				display: block;
				font-size: 2.5rem;
				font-weight: 600;
				line-height: 1.1;
				color: #0A9A96;
			}
			& span{
				display: block;
				margin-top: 8px;
				font-size: .95rem;
				line-height: 1.3;
				color: #333;
			}
		}
		.medicina__galeria{
			margin-top: 40px;
			padding: 0;
			& img{
				width: 100%;
				height: 260px;
				object-fit: cover;
			}
			& #owl-galeria{
				.owl-nav{
					position: absolute;
					top: 50%;
					left: -62px;
					right: -62px;
					margin: 0;
					transform: translateY(-50%);
					display: flex;
					justify-content: space-between;
					pointer-events: none;
				}
				.owl-prev, .owl-next{
					margin: 0;
					pointer-events: auto;
				}
			}
		}
		.medicina__acoes{
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: space-between;
			gap: 20px;
			margin-top: 60px;
			& p{
				margin: 0;
				width: auto;
			}
			& strong{
				color: #0A9A96;
			}
		}
		.medicina__botoes{
			display: flex;
			flex-wrap: wrap;
			gap: 12px;
		}
		.medicina__acoes .medicina__botoes .saiba{
			margin: 0;
		}
		@media (max-width: 768px){
			.medicina__galeria #owl-galeria .owl-nav{
				left: 5px;
					right: 5px;
			}
		}
		@media (max-width: 480px){
			.medicina__galeria #owl-galeria .owl-nav{
				left: 5px;
					right: 5px;
			}
		}
	.estagio{
		background: url(img/areas.jpg) center no-repeat;
		background-color: #0a3b4a;
		background-size: cover;
		padding: 60px 10%;
		color: #fff;
		& h2{
			font-weight: 800;
			font-size: 3rem;
			line-height: 1;
			margin: 0px;
			color: #fff;
		}
		& p{
			width: 70%;
			font-size: 1.15rem;
			line-height: 1.5;
			margin: 20px 0;
		}
		& .owl-stage {
			padding-left: 0 !important;
			img{
				border-radius: 15px;
			}
		}
		& #owl-estagio{
			.item{
				cursor: pointer;
			}
			img{
				border-radius: 15px;
			}
			h4 {
				text-align: center;
				height: 150px;
				margin-top: -150px;
				display: flex;
					flex-direction: column;
					justify-content: flex-end;
					align-items: center;
					gap: 10px;
					padding: 0 30px 22px;
					position: relative;
					border-radius: 0 0 15px 15px;
					background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .55) 45%, rgba(0, 0, 0, .85) 100%);
				font-size: 1.3rem;
				text-shadow: 1px 1px 10px #000000;
			}
			.owl-nav {
				display: flex;
				gap: 15px;
				justify-content: center;
				margin-top: 30px;
				.owl-prev, .owl-next{
					width: 50px;
					height: 50px;
					border-radius: 50%;
					display: flex;
					justify-content: center;
					align-items: center;
					background: #fff;
					color: #000c1c;
					font-size: 25px;
					transition: .3s;
					&:hover{
						background: #0A9A96;
						color: #fff;
					}
				}
			}
		}
	}
	.modal-fullscreen {
		width: 100%;
		max-width: 100%;
		color: #000;
		padding: 100px 0 0;
		margin: 0;
		min-height: 100vh;
		.modal-content{
			border: 0;
			border-radius: 0;
			.modal-header {
				padding: 20px 10%;
				h5{
					font-weight: 700;
					color: var(--azul2);
					font-size: 1.8rem;
				}
				.close {
					float: right;
					font-size: 2.5rem;
					font-weight: 300;
					line-height: 1;
					color: var(--azul3);
					text-shadow: 0 1px 0 #fff;
					opacity: 1;
				}
			}
			.modal-body {
				padding: 30px 10% 60px;
				& p {
					width: 98%;
					font-size: 1rem;
					line-height: 1.5;
					margin: 10px 0;
					& strong{
						color: var(--azul2);
					}
				}
				.galeria{
					position: sticky;
					top: 30px;
					img{
						width: 100%;
						border-radius: 15px;
					}
				}
				& #owl-galeria-interna{
					img{
						border-radius: 15px;
					}
					.owl-nav {
						display: flex;
						gap: 15px;
						justify-content: center;
						margin-top: 30px;
						.owl-prev, .owl-next{
							width: 40px;
							height: 40px;
							border-radius: 50%;
							display: flex;
							justify-content: center;
							align-items: center;
							background: var(--azul2);
							color: #fff;
							font-size: 20px;
							transition: .3s;
							&:hover{
								background: #0A9A96;
								color: #fff;
							}
						}
					}
				}
				.chevron-icon {
					transition: transform 0.3s ease;
				}
				button[aria-expanded="true"] .chevron-icon {
					transform: rotate(180deg);
				}
				#outerAccordion{
					.card-header{
						background: transparent;
						.btn.focus, .btn:focus{
							box-shadow: none;
						}
						.btn-link.focus, .btn-link:focus, .btn-link:hover{
							text-decoration: none;
						}
						h2{
							button{
								font-size: 1.5rem;
								font-weight: 700;
								color: var(--azul2);
							}
						}
					}
					.card-body{
						padding: 0;
					}
				}
				#matrizAccordion{
					.font-weight-bold{
						color: var(--azul2);
					}
					.card-header{
						background: #e0f3ff;
						.btn.focus, .btn:focus{
							box-shadow: none;
						}
						.btn-link.focus, .btn-link:focus, .btn-link:hover{
							text-decoration: none;
						}
						h2{
							button{
								font-size: 1rem;
								font-weight: 600;
								color: var(--azul2);
							}
						}
					}
					.card-body{
						padding: 1.25rem;
					}
				}
				.medicina__cards {
					display: flex;
					flex-direction: row;
					gap: 15px;
					margin: 30px 0;
					padding: 30px;
					background: #e0f3ff;
					border-radius: 15px;
				}
				.cards__card {
					width: calc(25% - 15px);
					display: flex;
					flex-direction: column;
					align-content: center;
					flex-wrap: wrap;
				}
				.card__icon {
					position: relative;
					z-index: 1;
					display: flex;
					justify-content: center;
					align-items: center;
					background: var(--azul2);
					border-radius: 50%;
					width: 60px;
					height: 60px;
					fill: #ffffff;
					margin: 0 auto 10px;
				}
				.card__desc {
					width: 100%;
					padding: 0;
					color: #333333;
					text-align: center;
				}
				.card__desc p{
					width: 100%;
					margin: 0px;
				}
				.card__desc p:first-child {
					font-weight: 700;
					color: var(--azul2);
				}
				h3 {
					font-size: 1.8rem;
					font-weight: 700;
					color: var(--azul2);
					margin: 0 0 15px;
				}
			}
		}
	}
	.historia{
		background: url(img/video.png) center no-repeat;
		background-color: #0a2230;
		background-size: cover;
		padding: 100px 25%;
		color: #fff;
		& h2{
			font-weight: 400;
			font-size: 2rem;
			line-height: 1.3;
			margin: 0 0 50px;
			color: #fff;
			text-align: center;
			padding: 0 5%;
		}
		& strong{
			color: #0A9A96;
			font-weight: 700;
		}
		& iframe{
			border-radius: 15px;
		}
	}

		.estagio .estagio__texto{
			width: 100%;
			margin-bottom: 60px;
		}
		.estagio .estagio__texto h2{
			font-weight: 700;
			margin: 0 0 15px;
		}
		.estagio .estagio__texto p{
			width: 100%;
		}
		.estagio__subtitulo{
			font-size: 1.5rem;
			font-weight: 700;
			color: #68D4DB;
			margin: 0 0 10px;
		}
		.estagio .estagio__botao{
			display: inline-block;
			margin-top: 15px;
			padding: 10px 20px;
			border: 1px solid #68D4DB;
			border-radius: 5px;
			color: #68D4DB;
			font-size: .95rem;
			text-decoration: none;
			transition: .3s;
			&:hover{
				background: #68D4DB;
				color: #0a3b4a;
			}
		}
		.estagio .estagio__areas{
			font-size: 2.5rem;
			font-weight: 700;
			line-height: 1.1;
			color: #fff;
			margin: 0 0 25px;
		}
		.estagio #owl-estagio .estagio__saiba{
			display: inline-block;
			padding: 6px 16px;
			border: 1px solid #fff;
			border-radius: 20px;
			background: rgba(255, 255, 255, .15);
			font-size: .85rem;
			font-weight: 600;
			text-shadow: none;
			transition: .3s;
		}
		.estagio #owl-estagio .item:hover .estagio__saiba{
			background: #0A9A96;
			border-color: #0A9A96;
		}
		.estagio #owl-estagio img{
			width: 100%;
			height: 280px;
			object-fit: cover;
		}
		@media (min-width: 992px){
			.estagio #owl-estagio{
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 20px;
			}
		}
		.pesquisa{
			background: linear-gradient(135deg, #f2f2f2 0%, #d8f0ee 100%);
			padding: 80px 10%;
			color: #222;
			& .pesquisa__texto{
				width: 100%;
			}
			& h2{
				font-size: 3rem;
				font-weight: 700;
				line-height: 1;
				color: #0A9A96;
				margin: 0 0 15px;
			}
			& h2::before{
				content: "";
				display: block;
				width: 60px;
				height: 5px;
				margin-bottom: 20px;
				border-radius: 3px;
				background: #0A9A96;
			}
			& p{
				font-size: 1.15rem;
				line-height: 1.6;
				margin: 20px 0 0;
			}
		}
		@media (max-width: 768px){
			.pesquisa{
				padding: 60px 30px;
				& h2{
					font-size: 2.2rem;
				}
			}
		}
		.pos{
			background: #0b2a38;
			padding: 80px 10% 60px;
			color: #fff;
			& .pos__texto p{
				font-size: 1.15rem;
				line-height: 1.6;
				width: 100%;
				margin: 20px 0 0;
			}
			& h2{
				font-size: 3rem;
				font-weight: 700;
				line-height: 1;
				color: #68D4DB;
				margin: 0 0 15px;
			}
			& h2::before{
				content: "";
				display: block;
				width: 60px;
				height: 5px;
				margin-bottom: 20px;
				border-radius: 3px;
				background: #68D4DB;
			}
		}
		.pos__subtitulo{
			font-size: 1.5rem;
			font-weight: 600;
			color: #fff;
			margin: 0 0 10px;
		}
		.pos__botoes{
			display: flex;
			flex-wrap: wrap;
			gap: 12px;
			margin-top: 40px;
		}
		.pos__botao{
			display: inline-block;
			padding: 15px 30px;
			border-radius: 5px;
			background: #0A9A96;
			color: #fff;
			text-decoration: none;
			transition: .3s;
			&:hover{
				background: #068581;
				color: #fff;
			}
		}
		.pos__galeria{
			position: relative;
			margin-top: 60px;
		}
		.pos__galeria img{
			width: 100%;
			height: 260px;
			object-fit: cover;
			border-radius: 15px;
		}
		.pos__galeria .owl-nav{
			position: absolute;
			top: 50%;
			left: -62px;
			right: -62px;
			margin: 0;
			transform: translateY(-50%);
			display: flex;
			justify-content: space-between;
			pointer-events: none;
		}
		.pos__galeria .owl-prev, .pos__galeria .owl-next{
			width: 50px;
			height: 50px;
			margin: 0;
			pointer-events: auto;
			border-radius: 50%;
			display: flex;
			justify-content: center;
			align-items: center;
			background: #fff;
			color: #000c1c;
			font-size: 25px;
			transition: .3s;
			&:hover{
				background: #68D4DB;
				color: #fff;
			}
		}
		@media (max-width: 768px){
			.pos{
				padding: 60px 30px;
				& h2{
					font-size: 2.2rem;
				}
			}
			.pos__galeria .owl-nav{
				left: 5px;
					right: 5px;
			}
		}
		.residencia{
			display: grid;
			grid-template-columns: 3fr 2fr;
			gap: 60px;
			align-items: start;
			background: #f2f2f2;
			padding: 80px 10%;
			color: #222;
			& h2{
				font-size: 3rem;
				font-weight: 700;
				line-height: 1;
				color: #0A9A96;
				margin: 0 0 15px;
			}
			& h2::before{
				content: "";
				display: block;
				width: 60px;
				height: 5px;
				margin-bottom: 20px;
				border-radius: 3px;
				background: #0A9A96;
			}
			& p{
				font-size: 1.15rem;
				line-height: 1.6;
				margin: 20px 0 0;
			}
			& .residencia__lista{
				column-count: 2;
				column-gap: 40px;
				list-style: none;
				margin: 20px 0 0;
				padding: 0;
				font-size: 1.05rem;
				& li{
					position: relative;
					break-inside: avoid;
					margin-bottom: 8px;
					padding-left: 22px;
					&::before{
						content: "";
						position: absolute;
						left: 0;
						top: .6em;
						width: 8px;
						height: 8px;
						border-radius: 50%;
						background: #0A9A96;
					}
				}
			}
		}
		.residencia .residencia__botao{
			display: inline-block;
			margin-top: 30px;
			padding: 15px 30px;
			border-radius: 5px;
			background: #0A9A96;
			color: #fff;
			text-decoration: none;
			transition: .3s;
			&:hover{
				background: #068581;
				color: #fff;
			}
		}
		.residencia__fotos{
			display: flex;
			flex-direction: column;
			gap: 20px;
			& img{
				width: 100%;
				height: 260px;
				object-fit: cover;
				border-radius: 15px;
			}
		}
		@media (max-width: 991.98px){
			.residencia{
				grid-template-columns: 1fr;
				gap: 40px;
			}
			.residencia__fotos{
				flex-direction: row;
				& img{
					flex: 1;
					min-width: 0;
				}
			}
		}
		@media (max-width: 768px){
			.residencia{
				padding: 60px 30px;
				& h2{
					font-size: 2.2rem;
				}
				& .residencia__lista{
					column-count: 1;
				}
			}
			.residencia__fotos{
				flex-direction: column;
			}
		}
		.faq{
			background: #fff;
			padding: 80px 10%;
			color: #222;
			& h2{
				font-size: 3rem;
				font-weight: 700;
				line-height: 1;
				color: #0A9A96;
				margin: 0 0 40px;
			}
			& h2::before{
				content: "";
				display: block;
				width: 60px;
				height: 5px;
				margin-bottom: 20px;
				border-radius: 3px;
				background: #0A9A96;
			}
			& .faq__item{
				border: 0;
				border-bottom: 1px solid #d9e2e8;
				border-radius: 0;
				background: transparent;
			}
			& .card-header{
				padding: 0;
				background: transparent;
				border: 0;
			}
			& .faq__pergunta{
				font-size: 1.2rem;
				font-weight: 700;
			}
			& .faq__pergunta .btn{
				padding: 20px 0;
				color: #0b2a38;
				text-decoration: none;
				box-shadow: none;
			}
			& .faq__pergunta .btn:hover, & .faq__pergunta .btn:focus{
				color: #0A9A96;
				text-decoration: none;
				box-shadow: none;
			}
			& .chevron-icon{
				color: #0A9A96;
				transition: transform .3s ease;
			}
			& .faq__pergunta .btn[aria-expanded="true"] .chevron-icon{
				transform: rotate(180deg);
			}
			& .faq__pergunta{
				width: 100%;
			}
			& .faq__pergunta .btn{
				white-space: normal;
			}
			& .faq__pergunta .btn > span{
				min-width: 0;
				text-align: left;
				overflow-wrap: anywhere;
			}
			& .card-body{
				padding: 0 0 20px;
			}
			& .card-body p{
				font-size: 1.1rem;
				line-height: 1.6;
				margin: 0;
			}
		}
		@media (max-width: 768px){
			.faq{
				padding: 60px 30px;
				& h2{
					font-size: 2.2rem;
				}
				& .faq__pergunta{
					font-size: 1.05rem;
				}
			}
		}
		.cta{
			background: #0A9A96;
			padding: 100px 10%;
			color: #fff;
			text-align: center;
			& .cta__texto{
				max-width: 900px;
				margin: 0 auto;
			}
			& h2{
				font-size: 3rem;
				font-weight: 700;
				line-height: 1.1;
				color: #fff;
				margin: 0 0 25px;
			}
			& p{
				font-size: 1.15rem;
				line-height: 1.6;
				margin: 0 0 15px;
			}
			& .cta__destaque{
				font-size: 1.5rem;
				font-weight: 700;
				margin: 30px 0 0;
			}
		}
		.cta .cta__botoes{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap: 15px;
			margin-top: 40px;
		}
		.cta .cta__botao{
			display: inline-block;
			padding: 15px 30px;
			border: 2px solid #fff;
			border-radius: 5px;
			font-weight: 600;
			text-decoration: none;
			transition: .3s;
		}
		.cta .cta__botao--principal{
			background: #fff;
			color: #0A9A96;
		}
		.cta .cta__botao--principal:hover{
			background: #0b2a38;
			border-color: #0b2a38;
			color: #fff;
		}
		.cta .cta__botao--secundario{
			background: transparent;
			color: #fff;
		}
		.cta .cta__botao--secundario:hover{
			background: #fff;
			color: #0A9A96;
		}
		@media (max-width: 768px){
			.cta{
				padding: 60px 30px;
				& h2{
					font-size: 2.2rem;
				}
				& .cta__destaque{
					font-size: 1.25rem;
				}
			}
		}
		@media (max-width: 1441px){
			.inscricao {
				padding: 70px 5%;
				& .ctas {
					width: 100%;
					max-width: 640px;
				}
				.informacoes {
					width: 460px;
					& .info {
						font-size: 1rem;
					}
				}
			}
			.medicina {
			padding: 40px 5%;
			& h2 {
				font-size: 2.5rem;
			}
			& p {
				width: 95%;
				font-size: 1rem;
			}
		}
		.estagio{
			padding: 40px 5%;
			& p {
				width: 80%;
				font-size: 1.05rem;
			}
			& #owl-estagio {
				h4 {
					padding: 0px 20px 30px;
					font-size: 1.1rem;
				}
			}
		}
		.modal-fullscreen{
			padding: 75px 0 0;
			& .modal-content {
				.modal-header {
					padding: 20px 5%;
					h5 {
						font-size: 1.4rem;
					}
				}
				.modal-body {
					padding: 30px 5% 50px;
					.medicina__cards{
						padding: 25px;
					}
					.card__desc p {
						font-size: .95rem;
					}
				}
			}
		}
		.historia {
			padding: 80px 20%;
			& h2 {
				padding: 0;
			}
		}
	}
	@media (max-width: 768px){
		.inscricao {
			flex-direction: column;
			padding: 40px 30px;
			& .ctas, .informacoes {
				width: 100%;
			}
		}
		.medicina {
			padding: 60px;
			& .saiba {
				margin: 10px 10px 30px 0;
			}
			& p{
				width: 100%;
			}
		}
		.estagio {
			& p {
				width: 90%;
			}
		}
		.historia {
			padding: 60px;
			& h2 {
				font-size: 1.6rem;
				margin: 0 0 30px;
			}
		}
	}
	@media (max-width: 480px) {
		.inscricao {
			padding: 30px 20px;
			& .informacoes {
				& h3 {
					font-size: 1.2rem;
					color: #fff;
				}
				& .info {
					font-size: 1rem;
				}
				& ul {
					margin-left: 0px;
				}
				.acao {
					padding: 12px 10px;
				}
			}
		}
		.medicina {
			padding: 40px 30px;
			& h2 {
				font-size: 2rem;
			}
		}
		.estagio {
			padding: 40px 30px;
			& h2 {
				font-size: 2rem;
			}
			& p {
				width: calc(100% - 30px);
				font-size: .95rem;
				margin: 5px 0 20px;
			}
		}
		.historia {
			padding: 40px 30px;
			& h2 {
				font-size: 1.3rem;
				margin: 0 0 20px;
			}
		}
		.modal-fullscreen {
			padding: 70px 0 0;
			& .modal-content {
				& .modal-header {
					padding: 20px 30px;
					h5 {
						font-size: 1.2rem;
						line-height: 1.2;
					}
				}
				.modal-body {
					padding: 10px 30px 40px;
					.galeria {
						margin-top: 20px;
					}
					& p {
						width: 100%;
						font-size: .9rem;
						line-height: 1.5;
						margin: 10px 0;
					}
					.medicina__cards {
						padding: 25px;
						flex-direction: column;
					}
					.cards__card {
						width: 100%;
					}
					& #outerAccordion {
						& .card-header {
							& h2 {
								button {
									font-size: 1rem;
								}
							}
						}
					}
				}
			}
		}
	}
}

.medicina-page .informacoes button.acao{
	font-family: inherit;
}
.medicina-page .modal-interesse .modal-content{
	border: 0;
	border-radius: 15px;
}
.medicina-page .modal-interesse .modal-header{
	border-bottom: 0;
	padding: 25px 30px 0;
}
.medicina-page .modal-interesse .modal-title{
	color: #0A9A96;
	font-weight: 700;
	font-size: 1.5rem;
}
.medicina-page .modal-interesse .modal-body{
	padding: 15px 30px 30px;
}
