.pop-up-container {
	position:fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
	/* background-color: blue; */
	z-index: 1000;
	/* opacity: 0; */
	display: none;
	transition-property: opacity;
	transition-duration: 1000ms;
}

.pop-up-back {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.pop-up {
	position: absolute;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate( -50%, -50% );
	/* height: 80%; */
	width: 80%;
	padding: 3rem 1.5rem;
	/* padding-top: 1rem; */
    border-radius: 20px;
}

.pop-up h2 {
	font-size: 16px;
    width: 80%;
    text-align: center;
	color: black;
}

.pop-up form {
	background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: black;
    width: 100%;
    max-width: 500px;
    padding: 40px;
    padding-top: 0;
    border-radius: 20px;
    /* height: 100%; */
    border: 2px solid white;
}

.pop-up form div.inputContainer {
    display: grid;
    margin: 10px 0;
}
.pop-up form label {
    font-weight: 800;
    font-size: 11px;
    /* font-family: var(--heading); */
    margin-left: 15px;
}
.pop-up form input[type="text"],
.pop-up form input[type="tel"],
.pop-up form input[type="email"],
.pop-up form select
 {
	background-color: var(--white-color);
    border: 2px solid var(--black-color-2);
    color: black;
    padding: 10px 15px;
    border-radius: 5px;
}

/* .pop-up form input[type="date"], select {
	border:1px solid #eeeeee;
	height: 2.5rem;
	padding: 5px 15px ;
	background: #eeeeee;
	border-radius: 46px;
} */

.pop-up form input[type="date"] {
	width: 100%;
}

.pop-up form input[type="date"]:before {
    content: attr(placeholder) !important;
	padding: 0 0px 0 5px ;
    color: #868686;
	margin-right: 0.5em;
}
.pop-up form input[type="date"]:focus:before,
.pop-up form input[type="date"]:valid:before {
	content: "";
}

.pop-up form input[type="text"]:focus,
.pop-up form input[type="tel"]:focus,
.pop-up form input[type="date"]:focus,
.pop-up form input[type="date"]:checked,
.pop-up form input::-webkit-datetime-edit-day-field:focus,
.pop-up form input::-webkit-datetime-edit-month-field:focus,
.pop-up form input::-webkit-datetime-edit-year-field:focus,
.pop-up form select:focus
{
	border: 1.5px solid #385777;
	outline: 0;
}


.pop-up form input[type="submit"] {
	background-color: var(--main-color-2);
    border: none;
    font-family: var(--heading-2);
    color: #121212;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: 700;
    transition: all 150ms ease-in-out;

}

@media screen and (min-width: 768px) {
	.pop-up h2 {
		width: 90%;
		font-size: 25px;
	}
	.pop-up {
		max-width: 50rem;
		width: 100%;
		padding: 1.3 rem 1.5rem;
	}
}