
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root {
    --header-height: 3rem;
    --nav-width: 230px;
    --first-color: #4723d9;
    --first-color-light: #afa5d9;
    --white-color: #f7f6fb;
    --body-font: "Montserrat", sans-serif;
    --normal-font-size: 1rem;
    --z-fixed: 500;

	--color-black: #000000;
}
*,
::before,
::after {
    box-sizing: border-box;
}

	body {
		position: relative;
		/*margin: var(--header-height) 0 0 0;*/
		/*padding: 0 1rem;*/
		font-family: var(--body-font);
		font-size: var(--normal-font-size);
		/*transition: 0.5s;*/
		color: var(--color-default);
	}

	.h1_titulo{
		font-weight: 700;
		font-size: 2.25rem;
		color: #515151;
	}


	.form-label {
		margin-bottom: 0.2rem;
		color: #515151;
		font-size: 1rem;
		font-weight: 700;
	}
	.form-group{
		margin-bottom: 0.75rem;
	}
	.form-control {
		padding: 0.5rem 0.75rem !important;
		background: #f8f9fa !important;
		background: #FAFAFA !important;
		color: #000000 !important;
		font-size: .90rem !important;
		height: calc(2.3em + 0.75rem + 2px) !important;
		border-radius: 30px;
		border: 1.5px solid #5356FB30 !important;
	}
	textarea.form-control {
		resize: none;
		height: auto !important;
		min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) !important;
	}
	.form-select {
		padding: 0.5rem 0.75rem !important;
		background-color: #f8f9fa !important;
		color: #000000 !important;
		font-size: .90rem !important;
		height: calc(1.9em + 0.75rem + 2px) !important;
	}

	.btn{
		height: calc(2.3em + 0.75rem + 2px) !important;
		border-radius: 30px;
	}



@media screen and (min-width: 768px) {

}

@media screen and (max-width: 768px) {

}
