/* ---- FRONT-END ---- */
#brx-contactform-wrapper {
	
}

#brx-contactform-wrapper .brx-contactform-container {
	margin: 0 60px;
	border-radius: 30px;
	box-shadow: 0 0 50px rgba( 0, 0, 0, .15);
	overflow: hidden;
}

#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-content-image-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	flex: 0 0 50%;
	aspect-ratio: 100/125;
}

#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-content-image-container img.brx-contactform-image-content-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-form-content-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-basis: 50%;
	flex: 0 0 50%;
	padding: 50px 70px;
}

#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-form-content-container .brx-contactform-image-form-content-introtext {
	line-height: 1.4;
	margin-bottom: 50px;
}

#brx-contactform-wrapper .gform_body input[type="text"],
#brx-contactform-wrapper .gform_body input[type="email"] {
	font-family: 'Degular Light', sans-serif;
	font-size: var(--font-size-22);
	/* font-weight: 300; */
	color: #000000;
	background-color: transparent;
	border: 0 none;
	border-bottom: 1px solid #1E1E4B;
	border-radius: 0;
	box-shadow: none;
}

#brx-contactform-wrapper .gform_body textarea {
	font-family: 'Degular Light', sans-serif;
	font-size: var(--font-size-22);
	/* font-weight: 300; */
	color: 000000;
	background-color: transparent;
	border: 0 none;
	border-bottom: 1px solid #1E1E4B;
	border-radius: 0;
	resize: none;
	box-shadow: none;
}

#brx-contactform-wrapper .gform_body ::placeholder {
  	font-family: 'Degular Light', sans-serif;
	font-size: var(--font-size-22);
	font-weight: 300;
	color: 000000;
	opacity: 0.5;
}
#brx-contactform-wrapper .gform_footer input[type="submit"] {
	font-family: "Inter Tight", sans-serif;
	font-optical-sizing: auto;
	font-size: var(--font-size-20);
	font-weight: var(--inter-font-weight-medium);
	font-style: normal;
	color: #1E1E4B;
	background: #98F2AE;
	padding: 15px 20px;
	border-radius: 50px;
	margin-top: 20px;
	margin-left: 20px;
	transition: all .3s ease-in-out;
}

#brx-contactform-wrapper .gform_footer input[type="submit"]:hover {
	padding: 20px 40px;
	margin-top: 15px;
	margin-left: 0;
	background-color: #86CDF7;
	transition: all .3s ease-in-out;
}






@media( max-width: 767px ) {
	#brx-contactform-wrapper {
		/*
		padding-top: 35px!important;
		padding-bottom: 70px!important;
		*/
		padding-top: 35px!important;
		padding-bottom: 70px!important;
		margin: 0 0 35px 0!important;
	}

	#brx-contactform-wrapper .brx-contactform-container {
		margin: 0 20px;
		border-radius: 30px;
		box-shadow: 0 0 50px rgba( 0, 0, 0, .15);
		overflow: hidden;
	}

					#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
					}

	#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-content-image-container {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 0 0 100%;
		aspect-ratio: 100 / 75;
	}

					#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-content-image-container img.brx-contactform-image-content-image {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-form-content-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-basis: 100%;
		flex: 0 0 100%;
		padding: 35px;
	}

					#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-form-content-container .brx-contactform-image-form-content-introtext {
						line-height: 1.4;
						margin-bottom: 50px;
					}

					#brx-contactform-wrapper .gform_body input[type="text"],
					#brx-contactform-wrapper .gform_body input[type="email"] {
						font-family: 'Degular Light', sans-serif;
						font-size: var(--font-size-22);
						/* font-weight: 300; */
						color: #000000;
						background-color: transparent;
						border: 0 none;
						border-bottom: 1px solid #1E1E4B;
						border-radius: 0;
						box-shadow: none;
					}

					#brx-contactform-wrapper .gform_body textarea {
						font-family: 'Degular Light', sans-serif;
						font-size: var(--font-size-22);
						/* font-weight: 300; */
						color: 000000;
						background-color: transparent;
						border: 0 none;
						border-bottom: 1px solid #1E1E4B;
						border-radius: 0;
						resize: none;
						box-shadow: none;
					}

					#brx-contactform-wrapper .gform_body ::placeholder {
						font-family: 'Degular Light', sans-serif;
						font-size: var(--font-size-22);
						/* font-weight: 300; */
						color: 000000;
						opacity: 0.5;
					}
					#brx-contactform-wrapper .gform_footer input[type="submit"] {
						font-family: "Inter Tight", sans-serif;
						font-optical-sizing: auto;
						font-size: var(--font-size-20);
						font-weight: var(--inter-font-weight-medium);
						font-style: normal;
						color: #1E1E4B;
						background: #98F2AE;
						padding: 15px 20px;
						border-radius: 50px;
						margin-top: 20px;
						margin-left: 20px;
						transition: all .3s ease-in-out;
					}

					#brx-contactform-wrapper .gform_footer input[type="submit"]:hover {
						padding: 20px 40px;
						margin-top: 15px;
						margin-left: 0;
						background-color: #86CDF7;
						transition: all .3s ease-in-out;
					}
}
				

@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: portrait) {
	  #brx-contactform-wrapper {
		/*
		padding-top: 35px!important;
		padding-bottom: 70px!important;
		*/
		padding-top: 35px!important;
		padding-bottom: 70px!important;
		margin: 0 0 35px 0!important;
	}

	#brx-contactform-wrapper .brx-contactform-container {
		margin: 0 20px;
		border-radius: 30px;
		box-shadow: 0 0 50px rgba( 0, 0, 0, .15);
		overflow: hidden;
	}

					#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
					}

	#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-content-image-container {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 0 0 100%;
		aspect-ratio: 100 / 75;
	}

					#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-content-image-container img.brx-contactform-image-content-image {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-form-content-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-basis: 100%;
		flex: 0 0 100%;
		padding: 35px;
	}

					#brx-contactform-wrapper .brx-contactform-container #brx-contactform-image-content-wrapper .brx-contactform-image-form-content-container .brx-contactform-image-form-content-introtext {
						line-height: 1.4;
						margin-bottom: 50px;
					}

					#brx-contactform-wrapper .gform_body input[type="text"],
					#brx-contactform-wrapper .gform_body input[type="email"] {
						font-family: 'Degular Light', sans-serif;
						font-size: var(--font-size-22);
						/* font-weight: 300; */
						color: #000000;
						background-color: transparent;
						border: 0 none;
						border-bottom: 1px solid #1E1E4B;
						border-radius: 0;
						box-shadow: none;
					}

					#brx-contactform-wrapper .gform_body textarea {
						font-family: 'Degular Light', sans-serif;
						font-size: var(--font-size-22);
						/* font-weight: 300; */
						color: 000000;
						background-color: transparent;
						border: 0 none;
						border-bottom: 1px solid #1E1E4B;
						border-radius: 0;
						resize: none;
						box-shadow: none;
					}

					#brx-contactform-wrapper .gform_body ::placeholder {
						font-family: 'Degular Light', sans-serif;
						font-size: var(--font-size-22);
						/* font-weight: 300; */
						color: 000000;
						opacity: 0.5;
					}
					#brx-contactform-wrapper .gform_footer input[type="submit"] {
						font-family: "Inter Tight", sans-serif;
						font-optical-sizing: auto;
						font-size: var(--font-size-20);
						font-weight: var(--inter-font-weight-medium);
						font-style: normal;
						color: #1E1E4B;
						background: #98F2AE;
						padding: 15px 20px;
						border-radius: 50px;
						margin-top: 20px;
						margin-left: 20px;
						transition: all .3s ease-in-out;
					}

					#brx-contactform-wrapper .gform_footer input[type="submit"]:hover {
						padding: 20px 40px;
						margin-top: 15px;
						margin-left: 0;
						background-color: #86CDF7;
						transition: all .3s ease-in-out;
					}
}



@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: landscape) {
}