.elementor-5954 .elementor-element.elementor-element-461ce18{padding:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-d525c17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E1659 0%, #1B22CE 100%);}.elementor-bc-flex-widget .elementor-5954 .elementor-element.elementor-element-d525c17.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5954 .elementor-element.elementor-element-d525c17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated > .elementor-background-overlay, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-background-slideshow{border-radius:00px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 40px 40px 40px;}.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5954 .elementor-element.elementor-element-86b31b4{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5954 .elementor-element.elementor-element-f793fdc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5954 .elementor-element.elementor-element-f793fdc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5954 .elementor-element.elementor-element-f793fdc > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 10px;}.elementor-5954 .elementor-element.elementor-element-c1443f1{text-align:start;}.elementor-5954 .elementor-element.elementor-element-c1443f1 .elementor-heading-title{font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-5954 .elementor-element.elementor-element-2988fd1 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5954 .elementor-element.elementor-element-2988fd1{text-align:start;color:#FFFFFFD6;}.elementor-5954 .elementor-element.elementor-element-2988fd1 p{margin-block-end:0px;}.elementor-5954 .elementor-element.elementor-element-f4182db > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-5954 .elementor-element.elementor-element-f4182db{text-align:center;font-size:14px;font-weight:900;letter-spacing:3px;color:#FFFFFF;}.elementor-5954 .elementor-element.elementor-element-f4182db p{margin-block-end:0px;}.elementor-5954 .elementor-element.elementor-element-4230aa4 > .elementor-widget-container{padding:6px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF99;border-radius:20px 20px 20px 20px;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-item{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-digits{font-size:40px;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-label{color:#FFFFFFA6;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:0px;}.elementor-5954 .elementor-element.elementor-element-eb1f275 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-eb1f275{text-align:center;font-size:12px;color:#FFFFFFC7;}.elementor-5954 .elementor-element.elementor-element-eb1f275 p{margin-block-end:0px;}.elementor-5954 .elementor-element.elementor-element-244b33a img{width:350px;}.elementor-5954 .elementor-element.elementor-element-9837026{padding:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-e748672 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-a7ed236 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-da9e682{text-align:center;}.elementor-5954 .elementor-element.elementor-element-da9e682 .elementor-heading-title{font-size:40px;font-weight:900;color:#171C5F;}.elementor-5954 .elementor-element.elementor-element-9932866 > .elementor-widget-container{padding:0px 80px 040px 80px;}:root{--page-title-display:none;}body.elementor-page-5954{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5954 .elementor-element.elementor-element-f793fdc{width:60%;}.elementor-5954 .elementor-element.elementor-element-3cd9d14{width:40%;}}@media(max-width:1024px){.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated > .elementor-background-overlay, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5954 .elementor-element.elementor-element-86b31b4{padding:20px 0px 20px 0px;}.elementor-5954 .elementor-element.elementor-element-f793fdc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-c1443f1{text-align:start;}.elementor-5954 .elementor-element.elementor-element-c1443f1 .elementor-heading-title{font-size:40px;}.elementor-5954 .elementor-element.elementor-element-2988fd1{text-align:start;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-digits{font-size:20px;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-label{font-size:6px;}.elementor-bc-flex-widget .elementor-5954 .elementor-element.elementor-element-3cd9d14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5954 .elementor-element.elementor-element-3cd9d14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5954 .elementor-element.elementor-element-3cd9d14 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}}@media(max-width:767px){.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated > .elementor-background-overlay, .elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-d525c17 > .elementor-element-populated{padding:40px 20px 30px 20px;}.elementor-5954 .elementor-element.elementor-element-86b31b4{padding:0px 0px 25px 0px;}.elementor-5954 .elementor-element.elementor-element-f793fdc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5954 .elementor-element.elementor-element-c1443f1{text-align:center;}.elementor-5954 .elementor-element.elementor-element-2988fd1{text-align:center;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-digits{font-size:35px;}.elementor-5954 .elementor-element.elementor-element-4230aa4 .elementor-countdown-label{font-size:10px;}.elementor-bc-flex-widget .elementor-5954 .elementor-element.elementor-element-3cd9d14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5954 .elementor-element.elementor-element-3cd9d14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5954 .elementor-element.elementor-element-3cd9d14.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5954 .elementor-element.elementor-element-3cd9d14 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-a7ed236 */.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story {
	--otter-blue: #0878f9;
	--otter-navy: #151b6d;
	--otter-ink: #24282f;
	--otter-muted: #667085;
	--otter-border: #d8e0ea;

	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.82fr);
	grid-template-areas:
		"copy media"
		"prompt media";
	column-gap: clamp(38px, 6vw, 82px);
	row-gap: 28px;
	align-items: start;

	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	padding: clamp(38px, 6vw, 74px) 0;
	color: var(--otter-ink);
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story *,
.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story *::before,
.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story *::after {
	box-sizing: border-box;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__copy {
	grid-area: copy;
	align-self: end;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__eyebrow {
	margin: 0 0 12px;
	color: var(--otter-blue);
	font-family: inherit;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story h2 {
	margin: 0 0 24px;
	color: var(--otter-navy);
	font-family: inherit;
	font-size: clamp(32px, 4.1vw, 52px);
	font-weight: 750;
	line-height: 1.08;
	letter-spacing: -0.025em;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__body {
	max-width: 700px;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__body p {
	margin: 0 0 16px;
	color: var(--otter-ink);
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.72;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__body p:last-child {
	margin-bottom: 0;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__body strong {
	color: var(--otter-navy);
	font-weight: 700;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__media {
	grid-area: media;
	align-self: center;
	width: 100%;
	max-width: 450px;
	margin: 0;
	justify-self: end;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__media img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: center center;
	border: 1px solid rgba(8, 120, 249, 0.18);
	border-radius: 18px;
	box-shadow: 0 18px 45px rgba(21, 27, 109, 0.14);
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__prompt {
	grid-area: prompt;
	position: relative;
	max-width: 660px;
	padding: 3px 0 3px 20px;
	border-left: 3px solid var(--otter-blue);
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__prompt-title {
	margin: 0 0 5px;
	color: var(--otter-navy);
	font-family: inherit;
	font-size: 21px;
	font-weight: 750;
	line-height: 1.3;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__prompt > p:not(.otter-story__prompt-title) {
	margin: 0;
	color: var(--otter-muted);
	font-family: inherit;
	font-size: 15px;
	line-height: 1.55;
}

.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__arrow {
	display: inline-block;
	margin-top: 8px;
	color: var(--otter-blue);
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
}

@media (max-width: 767px) {

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story {
		grid-template-columns: 1fr;
		grid-template-areas:
			"copy"
			"media"
			"prompt";
		row-gap: 26px;
		padding: 38px 0 44px;
	}

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story h2 {
		margin-bottom: 20px;
		font-size: clamp(30px, 9vw, 40px);
	}

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__body p {
		font-size: 15px;
		line-height: 1.68;
	}

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__media {
		max-width: none;
		justify-self: stretch;
	}

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__media img {
		border-radius: 14px;
	}

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__prompt {
		padding-left: 16px;
	}

	.elementor-5954 .elementor-element.elementor-element-a7ed236 .otter-story__prompt-title {
		font-size: 19px;
	}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9932866 *//* =========================================================
   PROJECT OTTER — FORMINATOR
   Paste in Elementor Shortcode Widget → Advanced → Custom CSS
   ========================================================= */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui {
	--pmds-blue: #0878f9;
	--pmds-blue-dark: #0562cf;
	--pmds-blue-light: #f2f7ff;
	--pmds-ink: #24282f;
	--pmds-muted: #667085;
	--pmds-border: #d8e0ea;
	--pmds-error: #d92d20;
	--pmds-radius: 10px;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui *,
.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui *::before,
.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui *::after {
	box-sizing: border-box;
}


/* FIELD SPACING */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-row {
	margin-bottom: 16px !important;
}


/* FULL NAME + EMAIL */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-row:has(input[name^="name-"]):has(input[type="email"]) {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-row:has(input[name^="name-"]):has(input[type="email"])
> .forminator-col {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* LABELS */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-label {
	display: block !important;
	margin-bottom: 7px !important;
	color: var(--pmds-ink) !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-required {
	color: var(--pmds-blue) !important;
}


/* TEXT INPUTS */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-input {
	width: 100% !important;
	height: 50px !important;
	padding: 0 15px !important;
	color: var(--pmds-ink) !important;
	font-family: inherit !important;
	font-size: 15px !important;
	background: #ffffff !important;
	border: 1px solid var(--pmds-border) !important;
	border-radius: var(--pmds-radius) !important;
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04) !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-input::placeholder {
	color: #98a2b3 !important;
	opacity: 1 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-input:focus {
	outline: none !important;
	border-color: var(--pmds-blue) !important;
	box-shadow: 0 0 0 3px rgba(8, 120, 249, 0.14) !important;
}


/* OTTER NAME OPTIONS */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-field {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 12px !important;
	align-items: stretch !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-field
> .forminator-label,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-field
> .forminator-description,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-field
> .forminator-error-message {
	grid-column: 1 / -1 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-radio {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 68px !important;
	margin: 0 !important;
	padding: 12px !important;
	text-align: center !important;
	background: #ffffff !important;
	border: 1px solid var(--pmds-border) !important;
	border-radius: var(--pmds-radius) !important;
	cursor: pointer !important;
	transition:
		border-color 0.2s ease,
		background-color 0.2s ease,
		box-shadow 0.2s ease !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-radio:hover,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-field-radio .forminator-radio:has(input:checked) {
	background: var(--pmds-blue-light) !important;
	border-color: var(--pmds-blue) !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-radio-bullet {
	flex: 0 0 auto !important;
	margin: 0 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-radio-label {
	margin: 0 !important;
	padding: 0 !important;
	color: var(--pmds-ink) !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	text-align: center !important;
}


/* CONSENT CHECKBOXES */

/* CONSENT CHECKBOXES */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox__wrapper {
	display: flex !important;
	align-items: flex-start !important;
	gap: 8px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox__wrapper
> label.forminator-checkbox {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 22px !important;
	width: 22px !important;
	min-width: 22px !important;
	max-width: 22px !important;
	height: 22px !important;
	min-height: 22px !important;
	max-height: 22px !important;
	margin: 2px 0 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox-box {
	flex: 0 0 22px !important;
	width: 22px !important;
	min-width: 22px !important;
	height: 22px !important;
	min-height: 22px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox__wrapper
> :not(label.forminator-checkbox) {
	display: block !important;
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox__label,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox-label,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-consent__label {
	margin: 0 !important;
	padding: 0 !important;
	color: var(--pmds-ink) !important;
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox__label p,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-checkbox-label p,

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
[id^="consent-"] .forminator-consent__label p {
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui [id^="consent-"] a {
	color: var(--pmds-blue) !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}


/* DESCRIPTION + ERRORS */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-description {
	margin-top: 6px !important;
	color: var(--pmds-muted) !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-error-message {
	margin-top: 6px !important;
	color: var(--pmds-error) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
}


/* SUBMIT BUTTON */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-button-submit {
	min-height: 50px !important;
	padding: 13px 24px !important;
	color: #ffffff !important;
	font-family: inherit !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	background: var(--pmds-blue) !important;
	border: 0 !important;
	border-radius: var(--pmds-radius) !important;
	box-shadow: 0 4px 12px rgba(8, 120, 249, 0.22) !important;
	cursor: pointer !important;
	transition:
		background-color 0.2s ease,
		transform 0.2s ease,
		box-shadow 0.2s ease !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-button-submit:hover {
	background: var(--pmds-blue-dark) !important;
	box-shadow: 0 6px 16px rgba(8, 120, 249, 0.28) !important;
	transform: translateY(-1px) !important;
}


/* SUCCESS MESSAGE */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
.forminator-response-message.forminator-success {
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	gap: 14px;
	align-items: start;
	padding: 22px;
	color: var(--pmds-ink);
	background: var(--pmds-blue-light);
	border: 1px solid #b8d6ff;
	border-radius: 14px;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	background: var(--pmds-blue);
	border-radius: 50%;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success h3 {
	margin: 0 0 5px !important;
	color: var(--pmds-ink) !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success p {
	margin: 0 !important;
	color: var(--pmds-ink) !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
}

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success__note {
	margin-top: 7px !important;
	color: var(--pmds-muted) !important;
	font-size: 12px !important;
}


/* RESPECT FORMINATOR'S HIDDEN STATE AFTER SUBMISSION */

.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui [hidden],
.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-hidden,
.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui [style*="display: none"],
.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui [style*="display:none"] {
	display: none !important;
}


/* MOBILE */

@media (max-width: 700px) {
	.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
	.forminator-row:has(input[name^="name-"]):has(input[type="email"]) {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
	.forminator-field-radio .forminator-field {
		grid-template-columns: 1fr !important;
	}

	.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui
	.forminator-field-radio .forminator-radio {
		min-height: 58px !important;
	}

	.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .forminator-button-submit {
		width: 100% !important;
	}

	.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success {
		grid-template-columns: 38px minmax(0, 1fr);
		padding: 18px;
	}

	.elementor-5954 .elementor-element.elementor-element-9932866 form.forminator-ui .otter-success__icon {
		width: 38px;
		height: 38px;
		font-size: 21px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b8c43f */.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal {
	--legal-blue: #0878f9;
	--legal-navy: #151b6d;
	--legal-ink: #24282f;
	--legal-muted: #667085;
	--legal-border: #d8e0ea;

	width: 100%;
	max-width: 940px;
	margin: 0 auto;
	padding: clamp(44px, 7vw, 78px) 0;
	color: var(--legal-ink);
	font-family: inherit;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal *,
.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal *::before,
.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal *::after {
	box-sizing: border-box;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__section {
	scroll-margin-top: 120px;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__eyebrow {
	margin: 0 0 10px;
	color: var(--legal-blue);
	font-size: 12px;
	font-weight: 800;
	line-height: 1.35;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal h2 {
	margin: 0 0 7px;
	color: var(--legal-navy);
	font-size: clamp(30px, 4vw, 42px);
	font-weight: 750;
	line-height: 1.15;
	letter-spacing: -0.02em;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__updated {
	margin: 0 0 28px;
	color: var(--legal-muted);
	font-size: 13px;
	line-height: 1.5;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__notice {
	margin: 0 0 22px;
	padding: 14px 16px;
	color: var(--legal-navy);
	font-size: 14px;
	line-height: 1.55;
	background: #f4f8ff;
	border-left: 3px solid var(--legal-blue);
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal p,
.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal li,
.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal address {
	color: var(--legal-ink);
	font-size: 15px;
	line-height: 1.72;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal p {
	margin: 0 0 14px;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__rule {
	margin-top: 30px;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__rule h3 {
	margin: 0 0 10px;
	color: var(--legal-navy);
	font-size: 19px;
	font-weight: 750;
	line-height: 1.35;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal ul {
	margin: 8px 0 16px;
	padding-left: 22px;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal li {
	margin-bottom: 6px;
	padding-left: 4px;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal a {
	color: var(--legal-blue);
	font-weight: 650;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal a:hover,
.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal a:focus {
	color: var(--legal-navy);
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal address {
	margin: 10px 0 0;
	font-style: normal;
}

.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__divider {
	width: 100%;
	height: 1px;
	margin: clamp(48px, 8vw, 82px) 0;
	background: var(--legal-border);
	border: 0;
}

@media (max-width: 767px) {

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal {
		padding: 38px 0 52px;
	}

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__section {
		scroll-margin-top: 90px;
	}

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal h2 {
		font-size: 30px;
	}

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__rule {
		margin-top: 26px;
	}

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__rule h3 {
		font-size: 18px;
	}

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal p,
	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal li,
	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal address {
		font-size: 14px;
		line-height: 1.68;
	}

	.elementor-5954 .elementor-element.elementor-element-3b8c43f .otter-legal__notice {
		padding: 13px 14px;
	}

}/* End custom CSS */