.elementor-18077 .elementor-element.elementor-element-16fd183a > .elementor-container{min-height:100vh;}.elementor-18077 .elementor-element.elementor-element-16fd183a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18077 .elementor-element.elementor-element-16fd183a:not(.elementor-motion-effects-element-type-background), .elementor-18077 .elementor-element.elementor-element-16fd183a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18077 .elementor-element.elementor-element-16fd183a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-18077 .elementor-element.elementor-element-16fd183a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-18077 .elementor-element.elementor-element-7575af01.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18077 .elementor-element.elementor-element-7575af01.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18077 .elementor-element.elementor-element-7575af01 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:13px;}.elementor-18077 .elementor-element.elementor-element-c9cf907 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-18077 .elementor-element.elementor-element-615926a7{text-align:center;}.elementor-18077 .elementor-element.elementor-element-615926a7 img{width:50%;}.elementor-18077 .elementor-element.elementor-element-20059401{--spacer-size:45px;}.elementor-18077 .elementor-element.elementor-element-11d2d9a0 > .elementor-widget-container{padding:0px 10px 10px 10px;background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-18077 .elementor-element.elementor-element-703530c8 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-18077 .elementor-element.elementor-element-c5bf8d9{text-align:center;}.elementor-18077 .elementor-element.elementor-element-c5bf8d9 .elementor-heading-title{color:#012359;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-703530c8 *//* =========================================================
   SCUUZE GOOGLE LOGIN BUTTON
   ========================================================= */


.scuuze-google-login-wrap {
	width: 100%;
}

/* Handle either an <a> or <button> generated by shortcode */

.scuuze-google-login-wrap a,
.scuuze-google-login-wrap button {
	display: flex !important;

	align-items: center !important;
	justify-content: center !important;

	gap: 10px !important;

	width: 20% !important;
	min-height: 52px !important;

	padding: 12px 18px !important;

	background: #FFFFFF !important;

	border: 1px solid #D8E0EA !important;
	border-radius: 10px !important;

	color: #17233B !important;

	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;

	text-decoration: none !important;

	box-shadow: none !important;

	cursor: pointer;

	transition:
		border-color .18s ease,
		background .18s ease,
		box-shadow .18s ease,
		transform .18s ease;
}


.scuuze-google-login-wrap a:hover,
.scuuze-google-login-wrap button:hover {
	background: #FAFBFD !important;

	border-color: #BFC9D7 !important;

	box-shadow:
		0 4px 12px
		rgba(20, 40, 80, .05) !important;

	transform:
		translateY(-1px);
}


.scuuze-google-login-wrap a:focus,
.scuuze-google-login-wrap button:focus {
	outline: none !important;

	border-color: #075DF5 !important;

	box-shadow:
		0 0 0 3px
		rgba(7, 93, 245, .10) !important;
}


/* Google icon if shortcode already outputs an image or SVG */

.scuuze-google-login-wrap img,
.scuuze-google-login-wrap svg {
	flex: 0 0 auto;

	width: 20px !important;
	height: 20px !important;

	object-fit: contain;
}


.scuuze-google-login-wrap img,
.scuuze-google-login-wrap svg {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;

	background: transparent !important;

	border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-16fd183a *//* =========================================================
   LOGIN OPTIONS
   ========================================================= */

.scuuze-login-options {
	display: flex;
	align-items: center;
	justify-content: space-between;

	gap: 20px;

	width: 100%;

	margin:
		0px 0
		20px;
}


/* REMEMBER ME */

.scuuze-login-remember {
	display: flex;
	align-items: center;

	color: #41516A;

	font-size: 13px;
}


.scuuze-login-remember label {
	display: flex;
	align-items: center;

	gap: 8px;

	margin: 0 !important;

	cursor: pointer;
}


.scuuze-login-remember input[type="checkbox"] {
	width: 17px;
	height: 17px;

	margin: 0 !important;

	accent-color: #0877F9;

	cursor: pointer;
}


/* LOST PASSWORD */

.scuuze-login-forgot {
	margin-left: auto;

	text-align: right;
}


.scuuze-login-forgot-link {
	color: #0877F9 !important;

	font-size: 13px;
	font-weight: 500;

	text-decoration: none !important;
}


.scuuze-login-forgot-link:hover {
	text-decoration: underline !important;
}


/* =========================================================
   SIGN-UP PROMPT
   ========================================================= */

.scuuze-login-signup-prompt {
	display: flex;
	align-items: center;
	justify-content: center;

	flex-wrap: wrap;

	gap: 5px;

	width: 100%;

	margin-top: 20px;

	color: #61718A;

	font-size: 13px;
}


.scuuze-login-signup-prompt a {
	color: #0877F9 !important;

	font-weight: 600;

	text-decoration: none !important;
}


.scuuze-login-signup-prompt a:hover {
	text-decoration: underline !important;
}


/* MOBILE */

@media (max-width: 480px) {

	.scuuze-login-options {
		gap: 12px;
	}


	.scuuze-login-remember,
	.scuuze-login-forgot-link,
	.scuuze-login-signup-prompt {
		font-size: 12px;
	}

}

/* LOGIN OPTIONS ROW */

.scuuze-login-options {
	position: relative;

	display: flex;
	align-items: center;

	width: 100%;

	margin: 8px 0 20px;
}


/* REMEMBER ME — LEFT */

.scuuze-login-remember {
	display: flex;
	align-items: center;

	color: #41516A;

	font-size: 13px;
}


/* FORGOT PASSWORD — TRUE CENTER */

.scuuze-login-forgot {
	position: absolute;

	left: 50%;
	top: 50%;

	transform: translate(
		-50%,
		-50%
	);

	margin: 0;

	text-align: center;

	white-space: nowrap;
}


.scuuze-login-forgot-link {
	color: #0877F9 !important;

	font-size: 13px;
	font-weight: 500;

	text-decoration: none !important;
}


.scuuze-login-forgot-link:hover {
	text-decoration: underline !important;
}

/* =========================================================
   LOGIN OPTIONS — TRUE CENTER
   ========================================================= */

.scuuze-login-options {
	display: grid !important;

	grid-template-columns:
		1fr
		auto
		1fr !important;

	align-items: center !important;

	width: 100% !important;

	margin: 10px 0 20px !important;
}


/* KEEP ME SIGNED IN — LEFT */

.scuuze-login-remember {
	grid-column: 1 !important;

	justify-self: start !important;

	display: flex !important;
	align-items: center !important;

	margin: 0 !important;
}


/* LOST PASSWORD — EXACT CENTER */

.scuuze-login-forgot {
	grid-column: 2 !important;

	justify-self: center !important;

	position: static !important;

	transform: none !important;

	width: auto !important;

	margin: 0 !important;

	text-align: center !important;

	white-space: nowrap !important;
}


.scuuze-login-forgot-link {
	display: inline-block !important;

	margin: 0 !important;

	color: #0877F9 !important;

	font-size: 13px !important;
	font-weight: 500 !important;

	text-decoration: none !important;
}/* End custom CSS */