#popup_newsletter {
	display: none;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999999999;
}

@media screen and (max-width: 990px) {
	#popup_newsletter {
		align-items: flex-end;
	}
}

#popup_newsletter.active {
	display: flex;
}

#popup_newsletter .pn_container {
	display: flex;
	background: white;
	border-radius: 12px;
	width: 70%;
	max-width: 1400px;
	height: fit-content;
	max-height: 650px;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .pn_container {
		flex-direction: column;
		width: 100%;
		height: fit-content;
		max-height: 85%;
	}
}

#popup_newsletter .pn_container .pn_col_1 {
	width: 35%;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .pn_container .pn_col_1 {
		display: none;
	}
}

#popup_newsletter .pn_container .pn_col_1 .pn_img {
	width: 100%;
	height: 100%;
	position: relative;
}

#popup_newsletter .pn_container .pn_col_1 .pn_img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	position: absolute;
}

#popup_newsletter .pn_container .pn_col_2 {
	display: flex;
	width: 65%;
	flex-direction: column;
	padding: 16px 32px 32px;
	overflow-y: scroll;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .pn_container .pn_col_2 {
		width: 100%;
		padding: 12px 28px 22px;
	}
}

#popup_newsletter .pn_container .pn_col_2 #popup_cerrar {
	display: flex;
	cursor: pointer;
	width: fit-content;
	margin-left: auto;
}

#popup_newsletter .pn_container .pn_col_2 .title,
#popup_newsletter .pn_container .pn_col_2 .title * {
	margin-top: 0 !important;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .pn_container .pn_col_2 .title,
	#popup_newsletter .pn_container .pn_col_2 .title * {
		font-size: 24px !important;
	}
}

#popup_newsletter .pn_container .pn_col_2 .title * {
	margin-bottom: 15px !important;
}

#popup_newsletter .pn_container .pn_col_2 .description,
#popup_newsletter .pn_container .pn_col_2 .description * {
	margin-top: 0 !important;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .pn_container .pn_col_2 .description,
	#popup_newsletter .pn_container .pn_col_2 .description * {
		font-size: 18px !important;
	}
}

#popup_newsletter .pn_container .pn_col_2 .description * {
	margin-bottom: 10px !important;
}

#popup_newsletter .gform_wrapper {
	margin: 0 !important;
}

#popup_newsletter .gform_wrapper .gform_required_legend,
#popup_newsletter .gform_wrapper .gform_heading {
	display: none !important;
}

#popup_newsletter .gform_wrapper .top_label .gfield_label {
	font-weight: 400 !important;
}

#popup_newsletter .gform_wrapper ul.gform_fields {
	display: flex !important;
	flex-wrap: wrap !important;
}

#popup_newsletter .gform_wrapper ul.gform_fields li.gfield {
	width: 100% !important;
	margin: 0 0 12px 0 !important;
}

#popup_newsletter .gform_wrapper ul.gform_fields li.gfield.w-50 {
	width: 50% !important;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .gform_wrapper ul.gform_fields li.gfield.w-50 {
		width: 100% !important;
	}
}

#popup_newsletter .gform_wrapper .gform-body {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}

#popup_newsletter .gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

#popup_newsletter .gform_wrapper .gform_footer input.button,
#popup_newsletter .gform_wrapper .gform_footer input[type=submit],
#popup_newsletter .gform_wrapper .gform_page_footer input.button,
#popup_newsletter .gform_wrapper .gform_page_footer input[type=submit] {
	border-radius: 24px !important;
	background: #00A7D6 !important;
	padding: 16px !important;
	transition: .3s !important;
	margin: 0 !important;
}

#popup_newsletter .gform_wrapper .gform_footer input.button:hover,
#popup_newsletter .gform_wrapper .gform_footer input[type=submit]:hover,
#popup_newsletter .gform_wrapper .gform_page_footer input.button:hover,
#popup_newsletter .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background: #fff !important;
	color: #00A7D6;
	transition: .3s !important;
}

#popup_newsletter .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#popup_newsletter .gform_wrapper .gfield_select[multiple=multiple] {
	border-radius: unset !important;
	border: 1px solid #d2d2d2 !important;
}

#popup_newsletter .gform_wrapper .gfield > p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width: 990px) {
	#popup_newsletter .gform_wrapper .gfield.gfield--width-two-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-three-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-four-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-five-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-six-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-seven-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-eight-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-nine-twelfths,
	#popup_newsletter .gform_wrapper .gfield.gfield--width-ten-twelfths {
		grid-column: 1 / -1 !important;
	}
}

#popup_newsletter .gform_wrapper .ginput_container_consent {
	display: flex !important;
	align-items: baseline !important;
	gap: 8px !important;
}
