.form_interface {
	margin-left:13%;
	margin-right:13%;
	text-align: center;
}

.form_interface > img {
	max-width:80%;
}

@media only screen and (max-width: 500px) {
	.form_interface > img {
		max-width:80%;
	}
}

@media only screen and (min-width: 500px) and (max-width: 920px) {
	.form_interface > img {
		max-width:50%;
	}
}

.form_interface > .title_sub_1 {
	margin-top:1rem;
	width: 100%; 
	text-align: center;
	color: black;
	font-size: 1.8vw;
	font-family: 'Gotham';
	font-weight: 800;
	word-wrap: break-word;
}

@media only screen and (min-width: 1920px) {
	.form_interface > .title_sub_1 {
		font-size: 40px; 
	}
}

@media only screen and (max-width: 920px) {
	.form_interface > .title_sub_1 {
		font-size: 22px; 
	}
}

@media only screen and (max-width: 470px) {
	.form_interface > .title_sub_1 {
		font-size: 16px; 
	}
}

.form_interface > .title_sub_2 {
	width: 100%; 
	text-align: center; 
	color: black; 
	font-size: 1.3vw; 
	font-weight: 325; 
	word-wrap: break-word;
}

@media only screen and (min-width: 1920px) {
	.form_interface > .title_sub_2 {
		font-size: 25px; 
	}
}

@media only screen and (max-width: 920px) {
	.form_interface > .title_sub_2 {
		font-size: 20px; 
	}
}

@media only screen and (max-width: 420px) {
	.form_interface > .title_sub_2 {
		font-size: 12px; 
	}
}

.form_interface > .people-img {
	margin-top:1rem;
	margin-bottom:0;
	display:none;
}

@media only screen and (max-width: 920px) {
	.form_interface > .people-img {
		display: block;
	}
}

.form_interface > .people-img > img {
	width:100%;
	max-width: 220px;
	margin:0;
}

@media only screen and (max-width: 520px) {
	.form_interface > .people-img > img {
		width:100%;
		max-width: 120px;
		margin:0;
	}
}

.form_interface > .box_container {
	border-radius: 24px;
	background: rgba(255, 250, 208, 0.48);
	box-shadow: 0px 17px 46px 0px rgba(92, 99, 107, 0.08);
	padding:2rem;
	padding-left: 7%;
	padding-right: 7%;
	margin-bottom:2em;
}

@media only screen and (max-width: 520px) {
	.form_interface > .box_container {
		padding:1rem;
	}
}

@media only screen and (min-width: 520px) {
	.form_interface > .box_container {
		max-width:468px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 920px) {
	.form_interface > .box_container {
		margin-top:1rem;
	}
}

.form_interface > .box_container > .tab_grid {
	width: 100%;
	height: 100%;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 16px;
	display: inline-flex;
	margin-bottom:1rem;
}

.form_interface > .box_container > .tab_grid > button {
	all:unset;
	justify-content: flex-start; 
	align-items: flex-start; 
	display: flex;
	cursor:pointer;
}

.form_interface > .box_container > .tab_grid > button > div {
	height: 56px; 
	background: rgba(255, 255, 255, 0);
	overflow: hidden; 
	justify-content: flex-start; 
	align-items: center; 
	gap: 8px; 
	display: flex;
}

@media only screen and (max-width: 500px) {
	.form_interface > .box_container > .tab_grid > button > div {
		height: 32px;
	}
}

.form_interface > .box_container > .tab_grid > button.active > div {
	box-shadow: 0px -2px 0px #EF498F inset; 
}

.form_interface > .box_container > .tab_grid > button > div > div {
	justify-content: center; 
	display: flex;
	flex-direction: column; 
	color: rgba(26, 7, 16, 0.65); 
	font-size: 16px;
	font-family: Gotham; 
	font-weight: 400; 
	line-height: 24px; 
	word-wrap: break-word
}

.form_interface > .box_container > .tab_grid > button.active > div > div {
	color: rgba(26, 7, 16, 0.85);
}

.learn-more-container {
	all:unset;
	display:block;
	border-radius:30px;
}

@media only screen and (min-width: 500px) {
	.learn-more-container {
		max-width:468px;
		margin-left: auto;
		margin-right: auto;
	}
}

.learn-more-container > button {
	all:unset;
	background: #F85860;
	border-radius: 20px;
	cursor:pointer;
	height: 74px;
	width:100%;
}

.learn-more-container > button > div {
	display: flex;
	align-items: center;
	gap: 2px;
	justify-items: stretch;
	margin-left:1rem;
	margin-right:1rem;
	justify-content: center;
}

.learn-more-container > button > div > .lm-text {
	justify-content: center;
	display: flex;
	flex-direction: column;
	color: white;
	font-size: 1.4vw;
	font-family: Gotham;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.15px;
	word-wrap: break-word;
}

@media only screen and (min-width: 1920px) {
	.learn-more-container > button > div > .lm-text {
		font-size: 26px;
	}
}

@media only screen and (max-width: 920px) {
	.learn-more-container > button > div > .lm-text {
		font-size: 21px;
	}

	.learn-more-container > button > div > .lm-right-ct > img {
		width:30px;
		height:30px;
	}
}

@media only screen and (max-width: 330px) {
	.learn-more-container > button > div > .lm-text {
		font-size: 15px;
	}

	.learn-more-container > button > div > .lm-right-ct > img {
		width:22px;
		height:22px;
	}
}