@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

div:where(.swal2-container) .swal2-html-container {
	display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.swal2-html-container .titulo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	width: 80%;
}

.swal2-html-container .titulo h2 {
	font-size: 24px;
	font-weight: 510;
	color: #2d2d2d;	
}

.swal2-html-container .titulo .infoTramite {
	width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

.swal2-html-container .titulo .infoTramite label,
.swal2-html-container .form .parteForm label {
	font-weight: 500;
	font-size: 16px;
}


.swal2-html-container .titulo .infoTramite p { 
	margin: 0;
    margin-top: 10px; 
}

.swal2-html-container .form {
	width: 80%;
}

.swal2-html-container .form .parteForm {
	display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    margin: 30px 0;
}

.swal2-html-container .form .parteForm label {
	text-align: left;
	margin-bottom: 12px;
}

.swal2-html-container .form .parteForm textarea {
	resize: none;
}

.swal2-html-container .form .parteForm textarea,
.swal2-html-container .form .parteForm input {
	width: 80%;
	border-radius: 5px;
	outline: none;
	border: 1px solid #8e8e8e;
	transition: 0.3s;
}


.swal2-html-container .form .parteForm textarea:focus,
.swal2-html-container .form .parteForm input:focus,
.swal2-html-container .form .parteForm textarea:hover,
.swal2-html-container .form .parteForm input:hover {
	border-color: #2d2d2d;
}

.swal2-html-container .form .parteForm textarea,
.swal2-html-container .form .parteForm input {
	padding: 12px 15px;
    font-family: 'Inter';
}

.swal2-popup.swal2-toast.swal2-show {
    display: flex !important;
    align-items: center !important;
}

.swal2-popup.swal2-toast.swal2-show {
    display: flex !important;
    align-items: center !important;
}

.swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show .5s;
    display: flex !important;
    align-items: center !important;
}

.swal2-html-container .form .parteForm {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 30px 0;
}