/* ================================================
Component: Member Intro
================================================ */
:is(body, .is-preview) {
	.member-intro__inner {
		display: flex;
		gap: var(--gap-2xl);
		padding:40px 0 80px;
	}
	.member-intro__content {
		flex: 1 1 646px;
		min-width: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.member-intro__heading {
		color: var(--color-text-heading);
		margin: 0 0 var(--gap-2xl) 0;
        line-height: normal;
	}
	.member-intro__text {
		font-family: var(--font-secondary);
		font-size: var(--font-size-md);
		font-weight: var(--font-weight-light);
		color: var(--color-text-body);
		line-height: var(--line-height-relaxed);
	}
	.member-intro__text p {
		margin: 0 0 var(--gap-md) 0;
		font-weight: var(--font-weight-light);
	}
	.member-intro__text p:last-child {
		margin-bottom: 0;
	}
	.member-intro__form {
		flex: 0 0 636px;
		min-width: 0;
	}
	.member-intro__form-box {
		background-color: var(--color-denim);
		border-radius: var(--radius-md);
		padding: 40px 60px;
		box-shadow: 0 1px 24px rgba(0, 0, 0, 0.08);
		overflow: hidden;
		color: var(--color-white);
	}
	.member-intro__form-box iframe {
		display: block;
		max-width: 100%;
		border: 0;
	}
	.member-intro__form-box.member-login {
		--gf-form-gap-y: 24px;
		--gf-form-gap-x: 0px;
		--gf-form-footer-margin-y-start: 24px;
		--gf-field-gap-y: 0px;
		min-height: 458px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		border-radius: var(--radius-md);
		background: var(--color-denim);
	}
	.member-login__panel {
		display: none;
		width: 100%;
	}
	.member-login__panel.is-active {
		display: block;
	}
	.member-login .gform_wrapper .gform_heading {
		max-width: 516px;
		margin: 0 auto;
	}
	.member-login .login-form-wrapper .gform_wrapper .gform_heading {
		max-width: 475px;
	}
	.member-login .gform_wrapper,
	.member-login .gform_wrapper.gform-theme {
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
	.member-login .gform_wrapper .gform_body {
		max-width: 400px !important;
		margin: 0 auto !important;
	}
	.member-login_icon {
		display: block;
		width: 52px;
		height: 32.842px;
		margin: 0 auto var(--gap-lg);
		background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MSIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDYxIDQ2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNNC40MDg4MSAxOS40NjA4TDIwLjgyOTkgMzcuMjUwM0w1Ni40MDg4IDQuNDA4MiIgc3Ryb2tlPSIjNzBCRjRBIiBzdHJva2Utd2lkdGg9IjEyIi8+PC9zdmc+") no-repeat center / contain;
	}
	.member-login .gform_wrapper .gform_title,
	.member-login__confirm-title {
		color: var(--White, #FFF) !important;
		text-align: center !important;
		font-family: var(--font-display, 'Copernicus', serif) !important;
		font-style: normal !important;
		font-size: var(--font-size-xl) !important;
		font-weight: var(--font-weight-extrabold, 700) !important;
		line-height: 36px !important;
		letter-spacing: 0.18px !important;
		margin: 0 !important;
	}
	.member-login .login-form-wrapper .member-login__confirm-title {
		font-size: var(--font-size-2xl) !important;
		font-family: var(--font-primary) !important;
		font-weight: var(--font-weight-medium) !important;
		text-transform: uppercase;
		margin-bottom: var(--gap-lg) !important;
	}
	.member-login .gform_wrapper .gform_description,
	.member-login__confirm-text {
		display: block !important;
		color: var(--White, #FFF) !important;
		text-align: center !important;
		font-family: var(--font-secondary, 'Brandon Text', sans-serif) !important;
		font-size: 18px !important;
		font-weight: var(--font-weight-light, 390) !important;
		line-height: normal !important;
		letter-spacing: 0.135px !important;
		margin: 0 0 var(--gap-lg) !important;
	}
	.member-login .gform_wrapper .gform_description a,
	.member-login__confirm-text a {
		color: var(--White, #FFF) !important;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: none;
		text-underline-position: from-font;
	}
	.member-login .gform_wrapper .gform_fields,
	.member-login .gform_wrapper.gform-theme .gform_fields {
		display: flex !important;
		flex-direction: column !important;
		gap: var(--gap-lg) !important;
		row-gap: var(--gap-lg) !important;
		grid-row-gap: var(--gap-lg) !important;
		column-gap: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.member-login .gform_wrapper .gfield {
		margin: 0 !important;
		padding: 0 !important;
	}
	.member-login .gform_wrapper .gfield .gfield_label {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: 0 !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		white-space: nowrap !important;
		border: 0 !important;
	}
	.member-login .gform_wrapper .gfield .ginput_container {
		display: flex !important;
		align-items: center !important;
		gap: var(--gap-xs) !important;
		width: 100% !important;
		height: 46px !important;
		min-height: 46px !important;
		padding: 12px 16px !important;
		border-radius: 8px !important;
		border: 1px solid #FFF !important;
		background: rgba(255, 255, 255, 0.25) !important;
		box-shadow: 0 0 8px 0 rgba(115, 122, 138, 0.20) !important;
		margin-inline: 0;
	}
	.member-login .gform_wrapper .gfield .ginput_container input {
		flex: 1 !important;
		min-width: 0 !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		outline: none !important;
		color: var(--White, #FFF) !important;
		font-family: var(--font-primary, 'Brandon Grotesque', sans-serif) !important;
		font-size: var(--font-size-sm) !important;
		font-weight: var(--font-weight-medium, 450) !important;
		line-height: 140% !important;
		appearance: none !important;
		-webkit-appearance: none !important;
	}
	.member-login .gform_wrapper .gfield .ginput_container input:focus {
		border: 0 !important;
		box-shadow: none !important;
		outline: none !important;
	}
	.member-login .gform_wrapper .gfield input::placeholder {
		color: var(--White, #FFF) !important;
		opacity: 1 !important;
		font-family: var(--font-primary, 'Brandon Grotesque', sans-serif) !important;
		font-size: var(--font-size-sm) !important;
		font-weight: var(--font-weight-medium, 450) !important;
		line-height: 140% !important;
	}
	.member-login .ginput_container_email::before,
	.member-login .mlf-email .ginput_container::before {
		content: "";
		flex: 0 0 auto;
		width: 17px;
		height: 12px;
		background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE3IDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS40OTQxNCAwSDE1LjUwNTlDMTYuMzI5NyAwIDE3IDAuNjcwMjcyIDE3IDEuNDk0MTRWMTAuMTUyOUMxNyAxMC45NzY4IDE2LjMyOTcgMTEuNjQ3MSAxNS41MDU5IDExLjY0NzFIMS40OTQxNEMwLjY3MDI3MSAxMS42NDcxIDAgMTAuOTc2OCAwIDEwLjE1MjlWMS40OTQxNEMwIDAuNjcwMjcyIDAuNjcwMjcxIDAgMS40OTQxNCAwWk0xLjY4OTE0IDAuOTk2MDk0TDEuODg4NTYgMS4xNjIxNEw3LjkwNzE5IDYuMTczODZDOC4yNTA3MSA2LjQ1OTg3IDguNzQ5MzYgNi40NTk4NyA5LjA5MjgxIDYuMTczODZMMTUuMTExNCAxLjE2MjE0TDE1LjMxMDkgMC45OTYwOTRIMS42ODkxNFpNMTYuMDAzOSAxLjcxNTIxTDExLjEwMDEgNS43OTg2M0wxNi4wMDM5IDkuMDYyMjZWMS43MTUyMVpNMS40OTQxNCAxMC42NTFIMTUuNTA1OUMxNS43NDY1IDEwLjY1MSAxNS45NDc4IDEwLjQ3OTQgMTUuOTkzOSAxMC4yNTIyTDEwLjMwMTQgNi40NjM2NUw5LjczMDE4IDYuOTM5MzJDOS4zNzM3NyA3LjIzNjA5IDguOTM2ODUgNy4zODQ0NyA4LjQ5OTk3IDcuMzg0NDdDOC4wNjMwOCA3LjM4NDQ3IDcuNjI2MTkgNy4yMzYwOSA3LjI2OTc2IDYuOTM5MzJMNi42OTg1MyA2LjQ2MzY1TDEuMDA2MDUgMTAuMjUyMUMxLjA1MjIxIDEwLjQ3OTQgMS4yNTM0OCAxMC42NTEgMS40OTQxNCAxMC42NTFaTTAuOTk2MDk0IDkuMDYyMjZMNS44OTk5MyA1Ljc5ODY2TDAuOTk2MDk0IDEuNzE1MjFWOS4wNjIyNloiIGZpbGw9IndoaXRlIi8+PC9zdmc+") no-repeat center / contain;
	}
	.member-login .ginput_container_number::before,
	.member-login .mlf-passcode .ginput_container::before {
		content: "";
		flex: 0 0 auto;
		width: 17px;
		height: 17px;
		background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTMuNTQwNSA2LjUxMzY4SDEyLjQwNTRWMy42NTc1OEMxMi40MDU0IDEuOTE2NCAxMC44Nzc4IDAuNSA5IDAuNUM3LjEyMjE2IDAuNSA1LjU5NDU5IDEuOTE2NCA1LjU5NDU5IDMuNjU3NThWNi41MTM2OEg0LjQ1OTQ2QzMuNjU1MTQgNi41MTM2OCAzIDcuMTIxMTQgMyA3Ljg2NjkzVjE1LjA4NDNDMyAxNS44MyAzLjY1NTE0IDE2LjQzNzUgNC40NTk0NiAxNi40Mzc1SDEzLjU0MDVDMTQuMzQ0OSAxNi40Mzc1IDE1IDE1LjgzIDE1IDE1LjA4NDNWNy44NjY5M0MxNSA3LjEyMTE0IDE0LjM0NDkgNi41MTM2OCAxMy41NDA1IDYuNTEzNjhaTTEzLjU0MDUgMTUuNTM1M0g0LjQ1OTQ2QzQuMTkxMDggMTUuNTM1MyAzLjk3Mjk3IDE1LjMzMzEgMy45NzI5NyAxNS4wODQzVjcuODY2OTNDMy45NzI5NyA3LjYxODA4IDQuMTkxMDggNy40MTU4NSA0LjQ1OTQ2IDcuNDE1ODVIMTMuNTQwNUMxMy44MDg5IDcuNDE1ODUgMTQuMDI3IDcuNjE4MDggMTQuMDI3IDcuODY2OTNWMTUuMDg0M0MxNC4wMjcgMTUuMzMzMSAxMy44MDg5IDE1LjUzNTMgMTMuNTQwNSAxNS41MzUzWk05IDEuNDAyMTdDMTAuMzQxMSAxLjQwMjE3IDExLjQzMjQgMi40MTQwOSAxMS40MzI0IDMuNjU3NThWNi41MTM2OEg2LjU2NzU3VjMuNjU3NThDNi41Njc1NyAyLjQxNDA5IDcuNjU4OTIgMS40MDIxNyA5IDEuNDAyMTdaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xMC4yOTc3IDEwLjI3MzJDMTAuMjk3NyA5LjYxMTYxIDkuNzIwNDIgOS4wNzAzMSA5LjAwMDQyIDkuMDcwMzFDOC4yODA0MiA5LjA3MDMxIDcuNzAzMTIgOS42MTE2MSA3LjcwMzEyIDEwLjI3MzJDNy43MDMxMiAxMC43NTk2IDguMDE0NDggMTEuMTc1NCA4LjQ2MjA0IDExLjM2NzhMOC4wMjc0NSAxNC4xODI2SDkuOTczNEw5LjUzODggMTEuMzY3OEM5Ljk4NjM3IDExLjE3NTQgMTAuMjk3NyAxMC43NTk2IDEwLjI5NzcgMTAuMjczMloiIGZpbGw9IndoaXRlIi8+PC9zdmc+") no-repeat center / contain;
	}
	.member-login .mlf-eye {
		flex: 0 0 auto;
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: auto !important;
		min-width: 0 !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		cursor: pointer;
		line-height: 0;
	}
	.member-login .mlf-eye:hover,
	.member-login .mlf-eye:focus {
		background: transparent !important;
		box-shadow: none !important;
		outline: none !important;
	}
	.member-login .mlf-eye svg {
		width: 18px;
		height: 18px;
	}
	.member-login .mlf-eye .mlf-eye__off {
		display: block !important;
	}
	.member-login .mlf-eye .mlf-eye__on {
		display: none !important;
	}
	.member-login .mlf-eye.is-on .mlf-eye__off {
		display: none !important;
	}
	.member-login .mlf-eye.is-on .mlf-eye__on {
		display: block !important;
	}
	.member-login .gform_wrapper .gform_footer {
		margin: var(--gap-lg) 0 0 !important;
		padding: 0 !important;
		display: flex;
		justify-content: center;
	}
	.member-login .gform_wrapper .gform_footer input[type="submit"],
	.member-login .gform_wrapper .gform_footer button[type="submit"],
	.member-login .gform_wrapper .gform_footer .gform_button,
	.member-login__confirm-btn {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: var(--gap-md) !important;
		width: 100% !important;
		max-width: 400px !important;
		padding: 12px 20px !important;
		border: 0 !important;
		border-radius: 8px !important;
		background: var(--White, #FFF) !important;
		color: var(--denim-100, #3C4559) !important;
		font-family: var(--font-primary, 'Brandon Grotesque', sans-serif) !important;
		font-size: var(--font-size-sm) !important;
		font-weight: var(--font-weight-medium, 450) !important;
		line-height: normal !important;
		letter-spacing: 0.8px !important;
		text-transform: uppercase !important;
		text-decoration: none !important;
		box-shadow: none !important;
		cursor: pointer !important;
		outline:0 !important;
	}
	.member-login .gform_wrapper .gform_footer input[type="submit"]:hover,
	.member-login .gform_wrapper .gform_footer button[type="submit"]:hover,
	.member-login .gform_wrapper .gform_footer .gform_button:hover,
	.member-login__confirm-btn:hover {
		background: var(--color-grass) !important;
		color: var(--color-denim) !important;
		border: 0 !important;
	}
	.member-login .gform_wrapper .gform_validation_errors {
		background: rgba(240, 206, 204, 0.16) !important;
		border: 1px solid #F0CECC !important;
		border-radius: 8px !important;
		padding: 12px 16px !important;
		margin: 0 0 var(--gap-lg) !important;
		box-shadow: none !important;
		color: #F6D2CF !important;
		font-family: var(--font-secondary, 'Brandon Text', sans-serif) !important;
		font-size: 13px !important;
	}
	.member-login .gform-theme--framework .gform_validation_errors .gform_submission_error {
		color: #F6D2CF !important;
		font-size: 14px !important;
	}
	.member-login .gform-theme--framework .gform_validation_errors .gform-icon	{color: #F6D2CF !important;}
	.member-login .gform-theme--framework .gform_validation_errors .gform-icon {border-color:#F6D2CF !important;}
	.member-login .gform_wrapper .gfield_error .ginput_container {
		border-color: #F0CECC !important;
	}
	.member-login .gform_wrapper .gfield_validation_message,
	.member-login .gform_wrapper .validation_message {
		background: transparent !important;
		border: 0 !important;
		padding: 6px 0 0 !important;
		margin: 0 !important;
		color: #F6D2CF !important;
		font-family: var(--font-secondary, 'Brandon Text', sans-serif) !important;
		font-size: 13px !important;
	}
	.member-login .gform_wrapper .gform_confirmation_wrapper,
	.member-login .gform_wrapper .gform_confirmation_message {
		background: transparent !important;
		background-color: transparent !important;
		border: 0 !important;
		border-left: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		color: var(--White, #FFF) !important;
		font-family: var(--font-secondary, 'Brandon Text', sans-serif) !important;
	}
	.gform_confirmation_wrapper + .member-login__links {
		display:none;
	}
	.member-login__links {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		gap: 12px 24px;
		max-width: 400px;
		margin: var(--gap-lg) auto 0;
	}
	.member-login__links--center {
		justify-content: center;
	}
	.member-login__panel.is-confirmed .member-login__links {
		display: none;
	}
	.member-login__link {
		color: var(--White, #FFF);
		font-family: var(--font-primary, 'Brandon Grotesque', sans-serif);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium, 450);
		line-height: 140%;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: none;
		text-underline-position: from-font;
	}
	.member-login__link:hover {
		opacity: 0.75;
	}
	.member-login__icon {
		display: block;
		width: 52px;
		height: 32.842px;
		margin: 0 auto 18px;
	}
	.member-login__confirm {
		position: relative;
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		text-align: center;
		padding: 14px 0;
	}
	.member-login__confirm br {
		display:none;
	}
	.member-login__confirm-close {
		position: absolute;
		top: -10px;
		right: -10px;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		padding: 0px !important;
		border-radius: 4px !important;
		background-color: #7D7D7D !important;
		width: 29px !important;
		height: 29px !important;
		min-height: auto !important;
		font-size: 0 !important;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 12px 12px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTAuNzUgMC43NUwwLjc1IDEwLjc1TTAuNzUgMC43NUwxMC43NSAxMC43NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
	}
	.member-login__confirm-close:hover {
		opacity: 0.5;
	}
	@media(max-width:1400px) {
		.member-intro__content {flex: 1 1 550px;}
		.member-intro__form {flex: 0 0 550px;}
	}
	@media (max-width: 991px) {
		.member-intro__inner {padding: 40px 10px 60px;}
		.member-intro__inner {flex-direction: column;}
		.member-intro__content {flex: 1;}
		.member-intro__form {flex: auto;margin: 0 auto;width: 100%;max-width: 767px;}
		.member-intro__heading {margin: 0 0 var(--gap-md) 0;letter-spacing: 1.8px;}
	}
	@media (max-width: 575px) {
		.member-intro__form-box.member-login {min-height: 437px;padding: var(--gap-lg);}
		.member-login .gform_wrapper .gform_title, .member-login__confirm-title	{font-size: var(--font-size-lg) !important;line-height: 26px !important;letter-spacing: normal !important;}
		.member-login .gform_wrapper .gform_description, .member-login__confirm-text {font-size: 16px !important;letter-spacing: 0.12px !important;margin: 0 0 var(--gap-md) !important;}
		.member-login_icon {width: 36px;height: 23px;}
		.member-login__links {gap: var(--gap-md);flex-direction: column;margin: var(--gap-md) auto 0;}
		.member-login .gform_wrapper .gform_fields, .member-login .gform_wrapper.gform-theme .gform_fields {gap: var(--gap-md) !important;grid-row-gap: var(--gap-md) !important;}
		.member-login .gform_wrapper .gform_footer {margin: var(--gap-md) 0 0 !important;}
	}
}
