:root {
	--equip-black: black;
	--equip-super-h4: #390f8f;
	--equip-purple-500: #5a05dd;
	--equip-cool-grey-300: #c1c7cd;
	--equip-white: white;
	--equip-primary: #00c7ff;
	--csc-navy-blue\<deleted\|variable-008620f3\>: #282b48;
	--equip-cool-grey-100: #f2f4f8;
	--equip-super-insurance: #f1efff;
	--equip-cool-grey-200: #dde1e6;
	--equip-purple: #390f8f;
	--csc-battleship-grey\<deleted\|variable-db7ea799\>: #f4f1f0;
	--card-background\<deleted\|variable-53f86a09\>: #f7f9fd;
	--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>: #9b9b9b;
	--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>: #1378d1;
	--lavender\<deleted\|variable-b27d7ed4\>: #dddfec;
	--commander-blue\<deleted\|variable-3902821a\>: #f0f1f7;
	--transparent: #fff0;
	--equip-primary-button-hover: #00a9d9;
	--equip-super-table: #cec7ff;
	--equip-primary-hover: var(--equip-primary);
	--7cf1f4: #7cf1f4;
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

	.w-checkbox:before {
		content: " ";
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

	.w-checkbox:after {
		content: " ";
		clear: both;
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}

	.w-checkbox-input--inputType-custom.w--redirected-checked {
		background-color: #3898ec;
		background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border-color: #3898ec;
	}

	.w-checkbox-input--inputType-custom.w--redirected-focus {
		box-shadow: 0 0 3px 1px #3898ec;
	}

body {
	color: #000;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.1;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h5 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5;
}

h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
}

p {
	margin-bottom: 0;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem;
}

li {
	margin-bottom: .25rem;
}

img {
	max-width: 100%;
	display: inline-block;
}

label {
	margin-bottom: .25rem;
	font-weight: 500;
}

blockquote {
	border-left: .25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

figure {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

figcaption {
	text-align: center;
	margin-top: .25rem;
}

.utility-page_component {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	display: flex;
}

.utility-page_wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	max-width: 20rem;
	display: flex;
}

.utility-page_form {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.utility-page_image {
	margin-left: auto;
	margin-right: auto;
}

.global-styles {
	display: block;
	position: fixed;
	inset: 0% auto auto 0%;
}

.text-size-regular {
	color: var(--equip-black);
	text-align: left;
	font-family: DM Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

	.text-size-regular.list {
		margin-bottom: 1rem;
		padding-left: .5rem;
	}

	.text-size-regular.is-align-centre {
		text-align: center;
	}

	.text-size-regular.is-bold {
		font-weight: 600;
	}

.heading-style-h4 {
	color: var(--equip-super-h4);
	margin-bottom: 1rem;
	font-family: DM Sans, sans-serif;
	font-size: 1.325rem;
	font-weight: 700;
	line-height: 1.2;
}

	.heading-style-h4.is-align-centre {
		text-align: center;
	}

		.heading-style-h4.is-align-centre.is-margin-bottom {
			margin-bottom: 1rem;
		}

	.heading-style-h4.is-margin-1rem {
		color: var(--equip-super-h4);
		margin-bottom: 1rem;
	}

		.heading-style-h4.is-margin-1rem.is-centre-aligned {
			text-align: center;
		}

.form_label {
	color: var(--equip-black);
	margin-bottom: .5rem;
	font-family: DM Sans, sans-serif;
	font-size: 1rem;
	font-weight: 600;
}

	.form_label.margin-top_1rem {
		margin-top: 1rem;
	}

.form_input {
	border: .0625rem solid var(--equip-cool-grey-300);
	background-color: var(--equip-white);
	color: var(--equip-black);
	border-radius: .25rem;
	min-height: 3rem;
	margin-bottom: .75rem;
	padding: .5rem 1rem;
	font-family: DM Sans, sans-serif;
	font-weight: 400;
}

	.form_input:focus {
		border-width: .0625rem;
		border-color: var(--equip-primary);
	}

	.form_input:focus-visible, .form_input[data-wf-focus-visible] {
		border-color: var(--equip-primary);
	}

	.form_input::placeholder {
		color: var(--equip-black);
		font-family: DM Sans, sans-serif;
	}

.heading-style-h2 {
	text-align: left;
	margin-bottom: .7rem;
	font-family: DM Sans, sans-serif;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1.2;
}

.heading-style-h5 {
	color: var(--equip-black);
	font-family: DM Sans, sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
}

	.heading-style-h5.text-align-center {
		font-size: 1.125rem;
	}

.container-large {
	width: 100%;
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
}

.form_message-error {
	margin-top: .75rem;
	padding: .75rem;
}

.text-align-center {
	text-align: center;
}

.button {
	background-color: var(--csc-navy-blue\<deleted\|variable-008620f3\>);
	color: #fff;
	text-align: center;
	border-radius: 3.125rem;
	min-width: 15.625rem;
	padding: .75rem 1.5rem;
	font-weight: 400;
}

	.button.is-small {
		border-style: none none none solid;
		border-width: 1px;
		border-color: #1b73af #1b73af #1b73af var(--equip-black);
		min-width: auto;
		min-height: auto;
		color: var(--equip-black);
		background-color: #0000;
		padding: .5rem 1rem;
		font-size: .725rem;
		font-weight: 600;
		line-height: 1;
	}

		.button.is-small.is-paste {
			border-style: none;
			padding-left: 0;
		}

.body {
	color: var(--equip-black);
	font-family: DM Sans, sans-serif;
}

.page-wrapper-vh {
	background-color: var(--equip-cool-grey-100);
	flex-direction: column;
	align-items: center;
	min-height: 100vh;
	display: flex;
}

.container-auth {
	margin: auto;
}

.auth_wrapper {
	background-color: var(--equip-white);
	border-radius: .625rem;
	width: 34.375rem;
	padding: 4rem;
	position: relative;
	box-shadow: 0 0 1.5625rem -.3125rem #282b481a;
}

.equip-logo {
	width: 15rem;
}

.submit-button {
	display: none;
}

.margin-bottom-1rem {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.margin-vertical-2rem {
	margin-top: 2rem;
	margin-left: 0;
	margin-right: 0;
}

.auth-form_wrapper {
	margin-top: 2rem;
}

.nav-brand {
	display: inline-block;
}

.navbar {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.nav-action {
	float: right;
	text-align: right;
	flex: 1;
	justify-content: flex-end;
	align-items: stretch;
	display: flex;
}

.equip-logo-dt {
	width: 14rem;
	min-width: 9rem;
}

.global_footer {
	z-index: 8000;
	background-color: var(--equip-black);
	margin-top: auto;
	box-shadow: 0 -2px 1.5rem -4rem #282b481a;
}

.modal-nav {
	border-bottom: .0625rem solid var(--equip-super-insurance);
	background-color: #fff;
	border-top-left-radius: .625rem;
	border-top-right-radius: .625rem;
}

.modal-card {
	box-shadow: 0 0 2.3rem -.7rem var(--equip-cool-grey-200);
	background-color: #fff;
	border-radius: .625rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	padding: 2.1875rem;
	display: flex;
	position: relative;
}

	.modal-card.mid {
		align-items: stretch;
		margin-top: 1.25rem;
	}

.modal-details {
	background-color: #fff;
	border-bottom-right-radius: .625rem;
	border-bottom-left-radius: .625rem;
	padding: 3.125rem;
}

.modal-content {
	background-color: #fff;
	border-radius: .375rem;
	width: 45rem;
	position: relative;
}

.modal-header-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 2.5rem;
	display: flex;
}

.card-value-regular {
	color: var(--equip-black);
	text-align: right;
	font-family: DM Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.card-section {
	margin-bottom: 3.75rem;
}

	.card-section.end {
		margin-bottom: 0;
	}

.card-content-primary {
	background-color: #0000;
	border-radius: .25rem;
	flex-direction: column;
	align-items: stretch;
	padding: 0;
	display: flex;
}

.faq-item-line {
	flex-direction: column;
	width: 100%;
	transition: all .3s;
	display: flex;
}

	.faq-item-line:focus-visible, .faq-item-line[data-wf-focus-visible] {
		outline-offset: 0rem;
		outline: .125rem solid #282b48;
	}

.card-cta-content {
	width: 100%;
}

.text-size-extra-small {
	color: var(--equip-black);
	font-family: DM Sans, sans-serif;
	font-size: .6875rem;
}

	.text-size-extra-small.is-white {
		color: var(--equip-white);
	}

.card-icon-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.modal-icon-wrapper {
	margin-bottom: 1.325rem;
}

.active_link {
	color: var(--equip-purple);
	font-family: DM Sans, sans-serif;
	font-weight: 700;
	text-decoration: none;
}

.info-icon {
	width: 2.8125rem;
	min-width: 2.8125rem;
	height: 2.8125rem;
	min-height: 2.8125rem;
	margin-bottom: .625rem;
}

.btn-wrapper {
	text-align: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 3rem;
	display: flex;
}

	.btn-wrapper.ca {
		justify-content: center;
		margin-top: 2rem;
	}

.globe-icon {
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	min-height: 1.25rem;
}

.contact-info {
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
	display: flex;
}

	.contact-info.sml {
		margin-bottom: 1rem;
	}

.contact-icon {
	align-items: center;
	width: 1.25rem;
	height: 2.5rem;
	margin-right: 1.25rem;
	display: flex;
}

.modal-contact {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	align-items: center;
	padding: 6.25rem 3rem;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.mail-icon, .phone {
	width: 1.5rem;
	min-width: 1.5rem;
	height: 1.5rem;
	min-height: 1.5rem;
}

.modal-member-account {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.card-label-regular {
	color: var(--equip-black);
	padding-right: 1rem;
	font-family: DM Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.footer-lower_brand {
	align-items: center;
	display: flex;
}

.footer-right {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.footer-wrapper {
	position: relative;
}

.footer-lower_section {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.footer-upper-section {
	border-bottom: .0625rem solid var(--equip-cool-grey-200);
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 2.5rem;
	padding-bottom: 2.5rem;
	display: flex;
}

.page-footer {
	background-color: var(--equip-cool-grey-100);
	padding: 2rem 3%;
}

.hero-section-column {
	max-width: 90rem;
}

.flex-vertical {
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1rem;
	display: flex;
}

	.flex-vertical.margin-bottom-2rem {
		margin-bottom: 2rem;
	}

.highlight-style-link {
	color: var(--equip-purple-500);
	cursor: pointer;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
}

	.highlight-style-link:focus-visible, .highlight-style-link[data-wf-focus-visible] {
		outline-offset: .125rem;
		outline-width: .0625rem;
		outline-style: solid;
	}

.alert-message-wrapper {
	border: .125rem solid var(--equip-white);
	background-color: var(--equip-white);
	border-radius: .5rem;
	flex-direction: column;
	align-items: stretch;
	margin-top: 1rem;
	padding: 1.25rem;
	/*display: none;*/
	box-shadow: 0 0 .875rem -.375rem #16192d40;
}

.alert-text-wrapper {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.faq-item-line-2 {
	border-radius: .625rem;
	flex-direction: column;
	width: 100%;
	transition: all .3s;
	display: flex;
}

.flex-wrapper {
	justify-content: space-between;
	width: 100%;
	padding-bottom: 0;
	display: flex;
}

.nav-mid-header {
	z-index: 8000;
	-webkit-text-stroke-color: var(--csc-battleship-grey\<deleted\|variable-db7ea799\>);
	background-color: #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	display: flex;
}

.fs_modal-1_close {
	cursor: pointer;
	background-color: #f5f5f5;
	padding: 1.5rem;
	position: absolute;
	inset: 0% 0% auto auto;
}

	.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.fs_modal-1_cover {
	position: absolute;
	inset: 0%;
}

.fs_modal-1_button {
	background-color: var(--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>);
	color: #fff;
	cursor: pointer;
	padding: .5rem 1rem;
}

	.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.fs_modal-1_close-2 {
	cursor: pointer;
	background-color: #f5f5f5;
	padding: 1.5rem;
	position: absolute;
	inset: 0% 0% auto auto;
}

	.fs_modal-1_close-2:focus-visible, .fs_modal-1_close-2[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.fs_modal-1_cover-2 {
	position: absolute;
	inset: 0%;
}

.fs_modal-1_button-2 {
	background-color: var(--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>);
	color: #fff;
	cursor: pointer;
	padding: .5rem 1rem;
}

	.fs_modal-1_button-2:focus-visible, .fs_modal-1_button-2[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.btn-modal-close {
	color: var(--equip-black);
	background-color: #0000;
	background-image: url('../images/chevron-left-solid.svg');
	background-position: 1.25rem;
	background-repeat: no-repeat;
	background-size: auto 1.3rem;
	padding: 1.25rem 2.5rem;
	font-size: .875rem;
	font-weight: 600;
}

	.btn-modal-close:focus-visible, .btn-modal-close[data-wf-focus-visible] {
		outline-offset: 0rem;
		outline: .125rem solid #282b48;
	}

.fs_modal-1_close-3 {
	cursor: pointer;
	background-color: #f5f5f5;
	padding: 1.5rem;
	position: absolute;
	inset: 0% 0% auto auto;
}

	.fs_modal-1_close-3:focus-visible, .fs_modal-1_close-3[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.fs_modal-1_cover-3 {
	position: absolute;
	inset: 0%;
}

.fs_modal-1_button-3 {
	background-color: var(--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>);
	color: #fff;
	cursor: pointer;
	padding: .5rem 1rem;
}

	.fs_modal-1_button-3:focus-visible, .fs_modal-1_button-3[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.fs_accordion-1_header {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	cursor: pointer;
	background-color: #f5f5f5;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.5rem;
	display: flex;
}

	.fs_accordion-1_header:focus-visible, .fs_accordion-1_header[data-wf-focus-visible] {
		outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.accordion-header {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--equip-white);
	cursor: pointer;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding: .125rem 1.5rem .5rem 0;
	display: flex;
}

	.accordion-header:focus-visible, .accordion-header[data-wf-focus-visible] {
		outline-color: var(--csc-navy-blue\<deleted\|variable-008620f3\>);
		outline-offset: .25rem;
		outline-width: .125rem;
		outline-style: solid;
	}

.global-header_section {
	z-index: 800;
	background-color: var(--equip-white);
	padding-left: 3%;
	padding-right: 3%;
}

.heading {
	color: var(--equip-black);
	text-align: left;
	font-family: DM Sans, sans-serif;
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1.1;
}

.card-header {
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 1rem;
	display: flex;
}

.flex-content {
	justify-content: space-between;
	align-items: center;
	padding-bottom: .3125rem;
	font-family: Gilroy;
	display: flex;
}

.table-content.mid {
	border-top: .0625rem solid var(--lavender\<deleted\|variable-b27d7ed4\>);
	margin-top: 1.25rem;
	padding-top: 1.25rem;
}

.card-content-action {
	background-color: var(--equip-cool-grey-100);
	border-radius: .375rem;
	flex-direction: column;
	align-items: stretch;
	margin-top: 1rem;
	padding: 1.875rem;
	display: flex;
}

.modal-header {
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
}

	.modal-header.is-onboarding {
		font-size: 1.325rem;
		line-height: 1.4;
	}

.modal-sub-header {
	text-align: center;
	margin-top: 1rem;
}

.modal-icon {
	width: 3rem;
	min-width: 3rem;
	height: 3rem;
	min-height: 3rem;
}

.dob-form-input {
	border: .0625rem solid var(--equip-cool-grey-300);
	color: var(--equip-black);
	background-color: #0000;
	border-radius: .25rem;
	min-height: 3rem;
	margin-bottom: .75rem;
	padding: .5rem 1rem;
	font-family: DM Sans, sans-serif;
	font-weight: 400;
}

	.dob-form-input:focus {
		border-width: .0625rem;
		border-color: var(--equip-primary);
	}

	.dob-form-input:focus-visible, .dob-form-input[data-wf-focus-visible] {
		border-color: var(--equip-primary);
	}

	.dob-form-input::placeholder {
		color: var(--equip-black);
		font-family: DM Sans, sans-serif;
	}

	.dob-form-input.mid {
		margin-left: .6rem;
		margin-right: .6rem;
	}

.alert-close-btn {
	border: .125rem solid var(--equip-primary);
	background-color: var(--equip-white);
	color: var(--equip-black);
	text-align: center;
	border-radius: 3.125rem;
	min-width: 5rem;
	padding-left: 1.5625rem;
	padding-right: 1.5625rem;
	font-family: DM Sans, sans-serif;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1;
}

.alert-close-wrapper {
	justify-content: center;
	align-items: center;
	margin-bottom: 1.2rem;
	display: flex;
}

.alert {
	margin-top: 1rem;
	margin-bottom: 2rem;
}

.section_insurance-snapshot {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 4rem 3%;
	display: block;
}

.header-hero-section {
	margin-bottom: 2rem;
}

.member-no {
	background-color: var(--equip-cool-grey-100);
	border-radius: .375rem;
	margin-top: .625rem;
	margin-bottom: .3125rem;
	padding: .625rem 1rem;
	font-size: .875rem;
	font-weight: 600;
}

.nav_member_action {
	cursor: pointer;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
}

.nav-member_icon {
	margin-left: 1.25rem;
}

.nav-member_details {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.member-icon {
	width: 2.6rem;
	min-width: 2.6rem;
}

.footer-brand_image {
	width: 14rem;
	min-width: 10rem;
}

.hero_wrapper {
	padding-top: 4rem;
}

.btn-secondary {
	border: 4px solid var(--equip-primary);
	background-color: var(--equip-white);
	color: var(--equip-black);
	text-align: center;
	white-space: nowrap;
	border-radius: 3.125rem;
	padding: .625rem 4.375rem;
	font-family: DM Sans, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4;
}

	.btn-secondary:hover {
		background-color: #0000;
	}

	.btn-secondary.is-min {
		border-width: 4px;
		justify-content: center;
		align-items: center;
		min-width: 0;
		padding-left: 2rem;
		padding-right: 2rem;
		display: flex;
	}

	.btn-secondary.is-full-width {
		border-width: 4px;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-left: 2rem;
		padding-right: 2rem;
		display: flex;
	}

.checkbox-field {
	margin-top: 1.25rem;
}

.modal_help {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 6.25rem 3rem;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.nav_phone-action {
	border-left: .0625rem solid var(--lavender\<deleted\|variable-b27d7ed4\>);
	cursor: pointer;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 4rem;
	display: flex;
}

.nav-mobile-header {
	z-index: 8000;
	border-bottom: .125rem solid var(--commander-blue\<deleted\|variable-3902821a\>);
	-webkit-text-stroke-color: var(--csc-battleship-grey\<deleted\|variable-db7ea799\>);
	background-color: #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: .5rem 3%;
	display: none;
}

.member-icon-mobile {
	width: 2.6rem;
	min-width: 2.6rem;
}

.auth-brand_wrapper {
	padding-bottom: 3rem;
	padding-left: 0;
	padding-right: 0;
}

.auth-sub_heading {
	color: var(--equip-black);
	font-family: DM Sans, sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.3;
}

.dob_wrapper {
	display: flex;
}

.btn_primary {
	border-style: solid;
	border-width: 2px 4px 2px 2px;
	border-color: var(--equip-primary);
	background-color: var(--equip-primary);
	color: var(--equip-black);
	text-align: center;
	white-space: nowrap;
	word-break: normal;
	border-radius: 3.125rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: .625rem 2rem;
	font-family: DM Sans, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4;
	display: flex;
}

	.btn_primary.is-full-width {
		border-width: .25rem;
		width: 100%;
	}

		.btn_primary.is-full-width:hover, .btn_primary.is-full-width:focus, .btn_primary.is-full-width:focus-visible, .btn_primary.is-full-width[data-wf-focus-visible], .btn_primary.is-full-width:visited {
			border-style: solid;
		}

.nav-btn_wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 2rem;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.page-sub-footer {
	background-color: var(--equip-primary);
	padding: 2rem 3%;
}

.global-login_section {
	background-image: linear-gradient(90deg, #390f8f, #00c7ff 58%, #7cf1f4);
	flex-direction: row;
	padding: .625rem 3%;
	display: flex;
}

.header_nav {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.btn-small {
	color: var(--equip-black);
	text-align: center;
	background-color: #fff;
	border: .125rem solid #fff;
	border-radius: 3.125rem;
	width: 8.875rem;
	height: 2.375rem;
	margin-left: 1.875rem;
	padding: .375rem 2.1875rem;
	font-weight: 700;
	line-height: 1.5rem;
	transition: background-color .325s;
}

	.btn-small:hover {
		background-color: var(--transparent);
	}

.accumulation-sub-footer_content {
	justify-content: space-between;
	align-items: center;
	min-width: 14rem;
	display: flex;
}

.social_content {
	justify-content: flex-end;
	align-items: flex-start;
	min-width: 14rem;
	display: flex;
}

.social_icon {
	width: 1.875rem;
	height: 1.875rem;
}

.social-icon_wrapper {
	margin-left: 1.25rem;
}

.footer-lower_links {
	color: var(--equip-black);
	justify-content: flex-end;
	font-weight: 400;
}

.text-size-small {
	font-family: DM Sans, sans-serif;
	font-size: .875rem;
}

	.text-size-small.is-white {
		color: #fff;
		font-size: .85rem;
	}

	.text-size-small.is-margin-top {
		margin-top: 2rem;
	}

.footer-link {
	color: var(--equip-black);
	margin-left: 2.5rem;
	font-weight: 400;
	text-decoration: none;
}

.modal_icon {
	width: 3.125rem;
	min-width: 3.125rem;
	height: 3.125rem;
	min-height: 3.125rem;
}

.header-title_wrapper {
	margin-bottom: 2.5rem;
}

.hero-content_wrapper {
	padding-bottom: 3.75rem;
	padding-right: 60px;
}

.tab-link {
	background-color: var(--equip-cool-grey-100);
	font-family: DM Sans, sans-serif;
	font-weight: 700;
}

	.tab-link.w--current {
		background-color: var(--equip-purple-500);
		color: var(--equip-white);
		font-family: DM Sans, sans-serif;
		font-weight: 700;
	}

	.tab-link.right {
		background-color: var(--equip-white);
		border-top-right-radius: 3.125rem;
		border-bottom-right-radius: 3.125rem;
		padding: .65625rem 20px;
		font-size: 1.125rem;
	}

		.tab-link.right.w--current {
			background-color: var(--equip-purple-500);
		}

	.tab-link.left {
		background-color: var(--equip-white);
		border-top-left-radius: 3.125rem;
		border-bottom-left-radius: 3.125rem;
		padding-top: .65625rem;
		padding-bottom: .65625rem;
		font-size: 1.125rem;
		display: flex;
	}

		.tab-link.left.w--current {
			background-color: var(--equip-purple-500);
			padding-left: 20px;
			padding-right: 20px;
		}

.tab-pane {
	padding-top: 3.75rem;
}

._2col_grid {
	grid-column-gap: 6.25rem;
	grid-row-gap: 6.25rem;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}

	._2col_grid.is-video {
		grid-column-gap: 6.25rem;
		grid-row-gap: 6.25rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	._2col_grid.is-inline, ._2col_grid.is-occupation {
		grid-column-gap: 6.25rem;
		grid-row-gap: 6.25rem;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

.tabs-menu {
	justify-content: center;
	align-items: center;
	display: flex;
}

.link-block {
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	display: inline-flex;
}

.primary-content_wrapper {
	flex-direction: column;
	display: flex;
}

.tab-header_wrapper {
	margin-bottom: 2rem;
}

.nav-member-name {
	color: var(--equip-black);
	font-family: DM Sans, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
}

.member-details_link {
	color: var(--equip-black);
	align-items: center;
	text-decoration: none;
	display: flex;
}

.nav-btn_wrapper_la {
	justify-content: flex-start;
	align-items: center;
	margin-top: 2rem;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.auth-heading {
	margin-bottom: 1rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
}

.hero-image-mobile_wrapper {
	display: none;
}

.tab-content_wrapper {
	padding-right: 1.25rem;
}

.fs_accordion_component {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	margin-top: 2rem;
	display: grid;
}

.accordion_line {
	background-color: #f2f4f8;
	height: .125rem;
}

.fs_accordion_icon-2 {
	color: #5a05dd;
	margin-right: 0;
	font-size: 1.125rem;
	position: relative;
	top: .125rem;
}

.accordion-body {
	border-radius: .25rem;
	padding: 1rem 0 1.7rem;
}

.fs_accordion-label {
	font-size: 1rem;
	font-weight: 600;
}

.fs_accordion_content {
	overflow: hidden;
}

.accordion-header_wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	cursor: pointer;
	background-color: #fff;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: .125rem;
	padding-bottom: .5rem;
	padding-right: 1.5rem;
	display: flex;
}

	.accordion-header_wrapper:focus-visible, .accordion-header_wrapper[data-wf-focus-visible] {
		outline-offset: .25rem;
		outline: .125rem solid #282b48;
	}

.checkbox-label-2 {
	padding-left: .625rem;
	font-size: 1rem;
	position: relative;
	top: .125rem;
}

.list_wrapper {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
	list-style-type: disc;
}

.modal-advice {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	align-items: center;
	padding: 6.25rem 3rem;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.checkbox-2 {
	background-color: #fff;
	border-color: #c1c7cd;
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	min-height: 1.25rem;
}

	.checkbox-2.w--redirected-checked {
		color: var(--equip-white);
		background-color: #00c7ff;
		border-color: #00c7ff;
	}

	.checkbox-2.w--redirected-focus {
		box-shadow: none;
	}

.form_large_input {
	border: .0625rem solid #c1c7cd;
	border-radius: .25rem;
	min-height: 6.25rem;
}

	.form_large_input:focus {
		border-width: .0625rem;
		border-color: #00c7ff;
	}

	.form_large_input:focus-visible, .form_large_input[data-wf-focus-visible] {
		border-width: .0625rem;
	}

.text-size-regular-bold {
	text-align: left;
	font-family: DM Sans, sans-serif;
	font-weight: 700;
}

	.text-size-regular-bold.is-ben-table-label {
		display: none;
	}

._3col_grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	padding-bottom: 2.5rem;
	display: flex;
}

.check_content {
	padding-left: .625rem;
	padding-right: .625rem;
}

.check {
	width: 1.5625rem;
	min-width: 1.5625rem;
}

.check_wrapper {
	flex-direction: row;
	align-items: flex-start;
	margin-top: .625rem;
	margin-bottom: .5rem;
	display: flex;
}

	.check_wrapper.end {
		margin-bottom: 0;
	}

	.check_wrapper.is-top {
		margin-top: 0;
	}

.icon-list_wrapper {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

.sub-footer_wrapper {
	justify-content: space-between;
	display: flex;
}

.section_making-a-claim {
	background-color: var(--equip-cool-grey-100);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8rem 3%;
	display: block;
	position: relative;
}

.accumulation-section {
	display: block;
}

.contrib_anchor {
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-right: .625rem;
	text-decoration: none;
}

.snapshot_nav_wrap {
	align-items: center;
	display: flex;
}

.bene_anchor, .snapshot-anchor {
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-right: .625rem;
	text-decoration: none;
}

.snapshor_nav_label {
	color: #282b48;
	white-space: nowrap;
	padding-left: .625rem;
	font-size: .625rem;
	font-weight: 700;
}

.footer-icon {
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	min-height: 1.25rem;
}

.advice_anchor {
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-right: .625rem;
	text-decoration: none;
}

.advice_nav_wrap {
	align-items: center;
	display: flex;
}

.advice_nav_label {
	color: #282b48;
	white-space: nowrap;
	padding-left: .625rem;
	font-size: .625rem;
	font-weight: 700;
}

.bene_nav_wrap, .contrib_nav_wrap {
	align-items: center;
	display: flex;
}

.foryou_anchor {
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-right: .625rem;
	text-decoration: none;
}

.foryou_nav_wrap {
	align-items: center;
	display: flex;
}

.for_nav_label, .bene_nav_label, .contrib_nav_label {
	color: #282b48;
	white-space: nowrap;
	padding-left: .625rem;
	font-size: .625rem;
	font-weight: 700;
}

.anchor_snapshot {
	display: none;
}

.anchor_advice {
	background-color: var(--equip-purple-500);
	width: 10px;
	height: 10px;
	display: none;
}

.mobile_nav_accumulation {
	background-color: #fff;
	justify-content: space-between;
	align-items: center;
	width: 31.25rem;
	padding-left: .625rem;
	padding-right: .625rem;
	display: none;
	position: fixed;
	inset: auto 0% 0%;
}

.accordion-header-2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	cursor: pointer;
	background-color: #fff;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding: .125rem 1.5rem .5rem .5rem;
	display: flex;
}

	.accordion-header-2:focus-visible, .accordion-header-2[data-wf-focus-visible] {
		outline-offset: .25rem;
		outline: .125rem solid #282b48;
	}

.superscript {
	font-size: 2rem;
	top: -30px;
}

	.superscript.is-header {
		top: -10px;
	}

.section_hero {
	background-color: var(--equip-white);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 4rem;
	padding-left: 3%;
	padding-right: 3%;
	display: block;
}

.pension-sub-footer_content {
	justify-content: space-between;
	align-self: flex-start;
	align-items: center;
	min-width: 14rem;
	display: none;
}

.section_level-of-cover {
	padding: 6rem 3%;
	position: relative;
}

.global_cta-wrapper {
	border-bottom: .0625rem none var(--equip-cool-grey-200);
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.grid_3-column-money-mag {
	grid-template-rows: auto;
	grid-template-columns: .75fr 1fr 1fr;
	width: 100%;
}

.money_mag-wrapper {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.icon_money-mag {
	width: 90px;
	min-width: 90px;
	height: 90px;
	min-height: 90px;
}

.margin-bottom-4rem {
	margin-bottom: 4rem;
}

.heading-style-h3 {
	margin-bottom: .5rem;
	font-size: 2rem;
	font-weight: 600;
}

	.heading-style-h3.is-align-centre {
		text-align: center;
	}

.variable_360-male-over-45 {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.button_group {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	width: 100%;
	margin-top: 2rem;
	display: flex;
}

	.button_group.is-align-centre {
		justify-content: center;
		align-items: center;
	}

	.button_group.is-absolute {
		position: absolute;
		inset: auto 2.1875rem 2.1875rem;
	}

	.button_group.is-flex {
		flex-flow: column;
	}

.image_wrapper {
	background-color: var(--equip-white);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	min-width: 500px;
	min-height: 300px;
	display: flex;
}


.image_wrapper_1 {
	background-image: url('../images/360Health-Female-under-45.jpg');
}

.image_wrapper_2 {
	background-image: url('../images/360Health-Male-under-45.jpg');
}

.image_wrapper_3 {
	background-image: url('../images/360Health-female-over-45.jpg');
}

.image_wrapper_4 {
	background-image: url('../images/360Health-Male-over-45.jpg');
}

.image_wrapper_Blue {
	background-image: url('../images/OR-Blue-collar.jpg');
}

.image_wrapper_White {
	background-image: url('../images/OR-White-collar.jpg');
}

.image_wrapper_Standard {
	background-image: url('../images/OR-Standard.jpg');
}

.image_wrapper_Professional {
	background-image: url('../images/OR-Professional.jpg');
}




.section_occupation-rating {
	background-color: var(--equip-cool-grey-100);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 6rem 3%;
	display: block;
	position: relative;
}

.modal-beneficiary-info {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	align-items: center;
	padding: 6.25rem 3rem;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

._2col_grid-beneficiary {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: .48fr .75fr;
	width: 100%;
}

.table_beneficiary-wrapper {
	margin-top: 1rem;
}

.grid_3column-beneficiaries {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr .8fr;
}

.table_inline-values {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	flex-flow: row;
	display: flex;
}

	.table_inline-values.is-right-align {
		justify-content: flex-end;
		align-items: center;
	}

	.table_inline-values.is-insurance {
		border-right: 2px solid var(--equip-super-insurance);
		flex-flow: column;
		min-height: 100%;
		padding: 15px;
	}

		.table_inline-values.is-insurance.is-end {
			border-right-style: none;
			padding: 15px;
		}

.table_values-unique {
	border-bottom: 2px solid #ebe8ff;
	padding-top: 8px;
	padding-bottom: 8px;
}

	.table_values-unique.is-end {
		border-bottom-style: none;
	}

.variable_section-no-beneficiary {
	margin-top: 20px;
}

.margin-bottom-2rem {
	margin-bottom: 2rem;
}

.grid_left-column {
	flex-flow: column;
	width: 100%;
	display: flex;
}

.stack_modal-card-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: flex;
}

.icon_card {
	width: 60px;
	position: static;
}

.icon_card-wrapper-absolute {
	display: block;
	position: absolute;
	inset: 30px 30px auto auto;
}

.modal-understand-cover {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	align-items: center;
	padding: 10% 3rem 6.25rem;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.list_wrapper-flex {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	flex-flow: column;
	display: flex;
}

.table_insurance-outer {
	border: 2px solid var(--equip-super-insurance);
	border-radius: 6px;
	flex-flow: column;
	margin-top: 20px;
	display: flex;
}

.callout_insurance {
	background-color: var(--equip-super-insurance);
	border-radius: 6px;
	flex-flow: column;
	justify-content: space-between;
	padding: 25px;
	display: flex;
}

.table_header-wrapper {
	min-width: 120px;
}

.modal-onboarding_m1 {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	display: flex;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.modal-onboarding-wrapper {
	background-color: #fff;
	border-radius: .625rem;
	width: 31.25rem;
	margin-top: auto;
	margin-bottom: auto;
}

.modal-onboarding-panel {
	background-color: #fff;
	border-radius: .625rem;
	padding: 3.125rem;
	position: relative;
}

.ob-header-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 2.5rem;
	display: flex;
}

.ob-sub-header {
	text-align: left;
	margin-top: 1.25rem;
}

.skip-btn-wrapper {
	justify-content: center;
	margin-top: .625rem;
	display: flex;
}

.tooltip-component-base {
	justify-content: center;
	align-items: center;
	width: 1.3rem;
	height: 1.3rem;
	display: flex;
}

.tooltip-custom {
	display: none;
}

.tooltip-dropdown {
	margin-left: 0;
	margin-right: 0;
	position: relative;
	inset: 0%;
}

	.tooltip-dropdown.inline {
		display: inline-block;
	}

.tooltip-content {
	padding: 0;
	display: block;
}

.icon-embed-xsmall {
	color: var(--equip-purple);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1.3rem;
	height: 1.3rem;
	display: flex;
}

.tooltip-anchor {
	z-index: 100;
	background-color: #0000;
	justify-content: center;
	width: 100%;
	height: 10px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	display: flex;
	position: absolute;
	inset: 100% 0% 0;
}

	.tooltip-anchor.w--open {
		background-color: #0000;
		display: flex;
	}

	.tooltip-anchor.top {
		align-items: flex-end;
		padding-top: 0;
		padding-bottom: 12px;
		inset: auto 0% 100%;
	}

		.tooltip-anchor.top.w--open {
			display: flex;
		}

.tooltip-wrapper {
	text-align: left;
	border: 1px solid #d8e3f0;
	border-radius: 10px;
	width: 300px;
	font-size: 11.5px;
	font-weight: 400;
	line-height: 1.5em;
	display: block;
	position: absolute;
	box-shadow: 1px 1px 8px 1px #2d3e501f;
}

	.tooltip-wrapper._200 {
		box-shadow: none;
		border-style: none;
		width: 300px;
		display: flex;
	}

.tooltip-container {
	z-index: 3;
	background-color: var(--equip-purple);
	border-radius: 9px;
	flex-flow: column;
	padding: 20px;
	font-size: 12.5px;
	display: flex;
	position: relative;
}

.text-style-link {
	color: #00265e;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}

	.text-style-link:hover {
		color: #d24614;
	}

	.text-style-link.is-white {
		color: #fff;
		font-size: .875rem;
		text-decoration: none;
	}

.tooltip-diamond {
	z-index: 2;
	background-color: #00265e;
	border: 1px solid #00265e;
	border-radius: 2px;
	width: 16px;
	height: 16px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: -7px 0% auto;
	transform: rotate(45deg);
	box-shadow: 0 -3px 8px #2d3e500f;
}

	.tooltip-diamond.bottom {
		background-color: var(--equip-purple);
		top: auto;
		bottom: -7px;
	}

.tooltip_wrapper-cover {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	display: flex;
}

.grid2col-cover {
	grid-template-rows: auto;
}

.plyr_cover-button {
	z-index: 2;
	background-color: var(--equip-primary);
	color: #000;
	border-radius: 100vw;
	justify-content: center;
	align-items: center;
	width: 2em;
	min-width: 2em;
	height: 2em;
	min-height: 2em;
	display: flex;
	position: relative;
}

	.plyr_cover-button:hover {
		background-color: var(--equip-primary-button-hover);
	}

	.plyr_cover-button.is-large {
		width: 4em;
		min-width: 4em;
		height: 4em;
		min-height: 4em;
	}

.video_icon {
	vertical-align: middle;
	width: 30px;
	min-width: 30px;
	height: 30px;
	min-height: 30px;
	position: relative;
	left: 2px;
}

.slider4_component {
	background-color: var(--transparent);
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

.slider4_mask {
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow: visible;
}

.slider4_slide {
	height: 100%;
	min-height: 100%;
}

.slider-content {
	text-align: center;
	border-radius: 8px;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.slider4_arrow {
	border: 1px solid #000;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
	inset: auto 0% 0% auto;
}

	.slider4_arrow.left {
		background-color: var(--equip-white);
		border-top-left-radius: 3.125rem;
		border-bottom-left-radius: 3.125rem;
		padding-top: .65625rem;
		padding-bottom: .65625rem;
		font-size: 1.125rem;
		inset: auto 60px 0% auto;
	}

		.slider4_arrow.left.w--current {
			background-color: var(--equip-purple-500);
		}

.slider4_arrow-icon {
	color: var(--equip-black);
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
}

.slider4_slide-nav {
	height: 1.75rem;
	font-size: .5rem;
	inset: auto auto 0% 0%;
}

.slider_wrapper {
	min-height: 480px;
	margin-top: 10px;
}

.slide_video_header {
	background-color: var(--equip-cool-grey-100);
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	height: 16rem;
	min-height: 16rem;
	margin-bottom: 20px;
	display: flex;
}

.slider_info {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 20px;
	display: flex;
}

.global-sticky-nav {
	z-index: 8499;
	border-bottom: 2px none var(--equip-super-insurance);
	position: sticky;
	top: 0;
}

.card_header-section {
	flex-flow: column;
	width: 100%;
	display: flex;
}

.card_header-wrapper {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-content: flex-start;
	display: flex;
}

.card_header-icon-wrapper {
	position: absolute;
	inset: 30px 30px auto auto;
}

	.card_header-icon-wrapper.is-centre-align {
		justify-content: center;
		align-items: center;
		margin-bottom: 20px;
		display: flex;
		position: static;
	}

	.card_header-icon-wrapper.is-left-aligned {
		margin-bottom: 20px;
		position: static;
	}

.card_icon {
	width: 50px;
}

.footnote_wrapper {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	display: flex;
}

	.footnote_wrapper.is-margin-top {
		margin-top: 2rem;
	}

		.footnote_wrapper.is-margin-top.is-align-centre {
			text-align: center;
		}

.card-link_wrapper {
	align-items: center;
	margin-top: 1.875rem;
	display: inline-block;
}

.active-link_wrapper {
	margin-right: 1.25rem;
	display: flex;
}

.active-link_icon {
	margin-left: .625rem;
}

.link_icon {
	width: 1.125rem;
	min-width: 1.125rem;
}

.grid_2col-outer-insurance {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr .6fr;
}

	.grid_2col-outer-insurance.is-complex {
		grid-template-columns: 1fr minmax(300px, .4fr);
		width: 100%;
		min-width: 100%;
	}

.grid_3col-inner-insurance {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	height: 100%;
}

.variable_insurance-primary {
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.table_insurance-inner-wrapper {
	flex-flow: column;
	display: flex;
}

.variable_insurance-secondary {
	border-top: 2px solid var(--equip-super-insurance);
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.modal_card-header-wrapper.is-icon {
	max-width: 80%;
}

.grid_2col-inner-inline {
	grid-template-rows: auto;
}

.grid_2col-inner-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

.sub_header-wrapper {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	display: flex;
}

.grid {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr .5fr;
}

.code-input-wrapper {
	display: flex;
}

.code-input {
	border: 1px solid var(--equip-black);
	color: var(--equip-black);
	text-align: center;
	border-radius: 2px;
	width: 2.625rem;
	min-width: 2.625rem;
	height: 2.625rem;
	min-height: 2.625rem;
	margin-bottom: .75rem;
	margin-right: .35rem;
	padding: .5rem;
	font-size: 1.125rem;
	font-weight: 700;
}

	.code-input:focus {
		border-width: 1px;
		border-color: #00265e;
	}

.mfa-button-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	width: 100%;
	margin-top: 20px;
	display: flex;
}

.text-span {
	font-weight: 600;
}

.text-size-small-copy {
	font-family: DM Sans, sans-serif;
	font-size: .875rem;
}

	.text-size-small-copy.is-white {
		color: #fff;
	}

.label_cover {
	background-color: var(--equip-super-table);
	color: var(--equip-black);
	border-radius: 50px;
	justify-content: center;
	align-items: center;
	max-width: 120px;
	padding: 4px 6px 6px;
	font-weight: 600;
	display: none;
}

.modal-onboarding_m3, .modal-onboarding_m2 {
	z-index: 8500;
	background-color: #16192d66;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	display: flex;
	position: fixed;
	inset: 0%;
	overflow: auto;
}

.list_tool-tip {
	margin-top: 1rem;
}

.modal_content-wrapper {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 20px;
	display: flex;
}

.section-anchor {
	background-color: var(--transparent);
	width: 10px;
	height: 10px;
	position: absolute;
	inset: -140px auto auto 0%;
}

.disclaimer-link {
	color: var(--equip-purple);
	justify-content: flex-end;
	font-weight: 400;
	text-decoration: none;
}

.section_rl-cover-anchor {
	background-color: var(--transparent);
	width: 10px;
	height: 10px;
	position: absolute;
	inset: -120px auto auto 0%;
}

.section_360-anchor {
	background-color: var(--transparent);
	width: 10px;
	height: 10px;
	position: absolute;
	inset: -140px auto auto 0%;
}

.video-player-wrapper {
	border-radius: 10px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.plyr_component {
	width: 100%;
}

.plyr_embed {
	width: 100%;
	height: 100%;
}

.section_beneficiaries {
	background-color: var(--equip-cool-grey-100);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 6rem 3%;
	display: block;
	position: relative;
}

.hero_section-grid {
	grid-template-rows: auto;
	grid-template-columns: 1fr .5fr;
}

.hero_image-wrapper_1 {
	background-image: url('../images/EQ-hero-image-female-under-45.png');
}

.hero_image-wrapper_2 {
	background-image: url('../images/EQ-hero-image-male-under-45.png');
}

.hero_image-wrapper_3 {
	background-image: url('../images/EQ-hero-image-female-over-45.png');
}

.hero_image-wrapper_4 {
	background-image: url('../images/EQ-hero-image-male-over-45.png');
}

.hero_image-wrapper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
}


.hero_content_grid-left {
	padding-top: 60px;
}

.hero_sub-content-wrapper {
	display: none;
}

.dob_wrapper {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.dob-form-input {
	border: .0625rem solid var(--equip-cool-grey-300);
	min-height: 3rem;
	color: var(--equip-black);
	background-color: #0000;
	border-radius: .25rem;
	margin-bottom: .75rem;
	padding: .5rem 1rem;
	font-family: DM Sans, sans-serif;
	font-weight: 400;
}

	.dob-form-input:focus {
		border-width: .0625rem;
		border-color: #00c7ff;
	}

	.dob-form-input:focus-visible, .dob-form-input[data-wf-focus-visible] {
		border-color: #00c7ff;
	}

	.dob-form-input::placeholder {
		color: #000;
		font-family: DM Sans, sans-serif;
	}

	.dob-form-input.mid {
		border-top: .0625rem solid var(--lavender\<deleted\|variable-b27d7ed4\>);
		margin-top: 0;
	}

.code-input-wrapper {
	display: flex;
}

.code-input {
	border: .0625rem solid var(--equip-black);
	text-align: center;
	background-color: #fff;
	border-radius: .25rem;
	width: 2.625rem;
	min-width: 2.625rem;
	height: 2.625rem;
	min-height: 2.625rem;
	margin-bottom: .75rem;
	margin-right: .25rem;
	padding: .5rem;
	font-size: 1.125rem;
	font-weight: 600;
}

	.code-input:active {
		border-color: var(--equip-primary-hover);
	}

	.code-input:focus {
		border-width: .11rem;
		border-color: var(--equip-primary-hover);
	}

	.code-input:focus-visible, .code-input[data-wf-focus-visible] {
		border-color: var(--equip-primary-hover);
	}

	.code-input::placeholder {
		color: #00263b;
	}

.btn-mfa {
	color: var(--csc-navy-blue\<deleted\|variable-008620f3\>);
	background-color: #0000;
	margin-top: .625rem;
	padding: .25rem 1rem .25rem 0;
	font-size: .75rem;
	font-weight: 600;
}

.btn-resend {
	border-left: .0625rem solid var(--csc-navy-blue\<deleted\|variable-008620f3\>);
	color: var(--csc-navy-blue\<deleted\|variable-008620f3\>);
	background-color: #0000;
	margin-top: .625rem;
	padding: .25rem 1rem;
	font-size: .75rem;
	font-weight: 600;
}

@media screen and (max-width: 991px) {
	.text-size-regular {
		font-size: 1rem;
	}

	.heading-style-h4 {
		margin-bottom: 1rem;
		font-size: 1.25rem;
	}

	.heading-style-h2 {
		font-size: 2rem;
	}

	.margin-vertical-2rem {
		margin-left: 0;
		margin-right: 0;
	}

	.nav-brand {
		align-items: center;
		max-width: 13.75rem;
		margin-right: 1.25rem;
		display: flex;
	}

	.navbar {
		align-items: stretch;
	}

	.equip-logo-dt {
		width: 12rem;
	}

	.modal-nav {
		z-index: 8501;
		position: sticky;
		top: 0;
	}

	.modal-card {
		width: 100%;
	}

	.modal-details {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.modal-content {
		width: 100%;
		max-width: none;
		margin-top: 0;
		margin-bottom: 0;
		position: relative;
	}

	.card-value-regular {
		font-size: .938rem;
	}

	.btn-wrapper {
		justify-content: flex-start;
		align-items: center;
	}

	.modal-contact, .modal-member-account {
		background-color: var(--equip-white);
		padding: 0;
	}

	.footer-right {
		flex-direction: row;
		width: 100%;
	}

	.footer-lower_section {
		display: flex;
	}

	.footer-upper-section {
		flex-direction: column;
		padding-bottom: 3.75rem;
	}

	.page-footer {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.alert-message-wrapper {
		/*display: none;*/
	}

	.heading {
		font-size: 2.5rem;
		line-height: 1.1;
	}

	.section_insurance-snapshot {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.header-hero-section {
		margin-top: 3rem;
		margin-bottom: 0;
	}

	.hero_wrapper {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		background-image: none;
		flex-direction: column;
		padding-top: 0;
		padding-bottom: 0;
		display: flex;
	}

	.btn-secondary.flexpo {
		margin-top: 0;
	}

	.modal_help {
		background-color: var(--equip-white);
		padding: 0;
	}

	.auth-brand_wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.auth-sub_heading {
		font-size: .938rem;
	}

	.btn_primary {
		align-self: center;
	}

	.nav-btn_wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.page-sub-footer {
		flex-direction: column;
		padding-left: 3.75rem;
		padding-right: 3.75rem;
		display: flex;
	}

	.global-login_section {
		background-image: linear-gradient(90deg, #390f8f, #00c7ff 47%, #7cf1f4);
	}

	.social_content {
		justify-content: flex-start;
		margin-top: 2rem;
	}

	.social_icon {
		min-width: 1.875rem;
		height: 1.25rem;
		min-height: 1.875rem;
	}

	.social-icon_wrapper {
		margin-left: 0;
		margin-right: 1.25rem;
	}

	.hero-content_wrapper {
		width: auto;
		padding-right: 0;
		display: none;
	}

	.tab-link.right, .tab-link.left {
		font-size: 1rem;
	}

	.tab-pane {
		padding-left: 0;
		padding-right: 0;
	}

	._2col_grid {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		flex-direction: column;
		display: flex;
	}

		._2col_grid.is-video {
			display: flex;
		}

		._2col_grid.is-inline {
			grid-column-gap: 3rem;
			grid-row-gap: 3rem;
			flex-flow: column-reverse wrap;
			display: flex;
		}

		._2col_grid.is-occupation {
			grid-column-gap: 4rem;
			grid-row-gap: 4rem;
			flex-flow: column-reverse wrap;
			display: flex;
		}

	.tabs-menu {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.nav-member-name {
		font-size: .938rem;
	}

	.nav-btn_wrapper_la {
		margin-left: 0;
		margin-right: 0;
	}

	.tab-content_wrapper {
		padding-right: 0;
	}

	.modal-advice {
		background-color: #fff;
		padding: 0;
	}

	.text-size-regular-bold {
		text-align: left;
	}

	._3col_grid {
		flex-direction: column;
		display: flex;
	}

	.sub-footer_wrapper {
		flex-direction: column;
		align-items: flex-start;
	}

	.section_making-a-claim {
		padding: 6rem 3.75rem;
	}

	.anchor_snapshot {
		background-color: var(--equip-purple-500);
		width: 10px;
		height: 10px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.anchor_advice {
		background-color: var(--equip-purple-500);
		width: 10px;
		height: 10px;
		padding-bottom: 0;
		padding-right: 0;
		position: absolute;
	}

	.mobile_nav_accumulation {
		z-index: 8000;
		justify-content: space-between;
		align-items: stretch;
		width: 100%;
		padding: .9375rem;
		display: none;
		position: fixed;
		inset: auto 0% 0%;
		box-shadow: 0 -1px 2.1875rem -.3125rem #282b481a;
	}

	.section_hero {
		border-bottom: 2px solid var(--equip-cool-grey-100);
		padding-bottom: 4rem;
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.section_level-of-cover {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.global_cta-wrapper {
		flex-direction: column;
	}

	.money_mag-wrapper {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.icon_money-mag {
		width: 80px;
		min-width: 80px;
		height: 80px;
		min-height: 80px;
	}

	.heading-style-h3 {
		line-height: 1.2;
	}

	.variable_360-male-over-45 {
		padding-top: 0;
	}

	.button_group.is-absolute {
		position: static;
	}

	.button_group.is-flex {
		flex-flow: row;
	}

		.button_group.is-flex.is-onboarding {
			flex-flow: column;
		}

	.cta_wrapper-mw {
		width: 100%;
		margin-bottom: 2.5rem;
	}

	.section_occupation-rating {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.modal-beneficiary-info {
		background-color: #fff;
		padding: 0;
	}

	._2col_grid-beneficiary {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		flex-direction: column;
		display: flex;
	}

	.table_inline-values {
		flex-flow: column;
	}

		.table_inline-values.is-insurance {
			grid-column-gap: 5px;
			grid-row-gap: 5px;
		}

			.table_inline-values.is-insurance.is-4column {
				border-bottom: 2px none var(--equip-cool-grey-100);
				border-right-style: none;
			}

				.table_inline-values.is-insurance.is-4column.is-end {
					border-right-style: none;
				}

	.modal-understand-cover {
		background-color: #fff;
		padding: 0;
	}

	.modal-onboarding_m1 {
		padding: .625rem;
	}

	.modal-onboarding-wrapper {
		width: 100%;
		max-width: 500px;
		position: relative;
	}

	.grid2col-cover {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		display: flex;
	}

	.slider4_component {
		min-height: 580px;
		padding-left: 0;
		padding-right: 0;
	}

	.slider4_mask {
		width: 100%;
	}

	.slider4_slide {
		margin-right: 2.5rem;
		padding-right: 0;
	}

	.slider4_arrow.left {
		font-size: 1rem;
	}

	.slider_wrapper {
		min-height: 500px;
	}

	.global-sticky-nav {
		border-bottom: 2px solid var(--equip-super-insurance);
	}

	.card_header-section {
		width: 100%;
	}

	.card_header-wrapper {
		flex-flow: column;
	}

	.card_header-icon-wrapper {
		position: absolute;
		inset: 30px 30px auto auto;
	}

		.card_header-icon-wrapper.is-left-aligned {
			justify-content: center;
			align-items: center;
			display: flex;
		}

	.grid_2col-outer-insurance {
		flex-flow: column;
		display: flex;
	}

	.grid_3col-inner-insurance {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.variable_insurance-primary {
		padding-top: 10px;
		padding-bottom: 10px;
		display: flex;
	}

	.grid_2col-inner-inline {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.grid_2col-inner-wrapper {
		flex-flow: column;
		display: flex;
	}

	.sub_header-wrapper {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		flex-flow: column;
	}

	.grid {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		display: flex;
	}

	.image_cta-footer-wrapper {
		width: 500px;
		display: flex;
	}

	.modal-onboarding_m3, .modal-onboarding_m2 {
		padding: .625rem;
	}

	.plyr_component {
		border-radius: 10px;
	}

	.section_beneficiaries {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.hero_image-wrapper {
		background-position: 50%;
		background-size: contain;
		height: 240px;
	}

	.hero_content_grid-left {
		padding-top: 0;
	}

	.hero_sub-content-wrapper {
		display: flex;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size: 2rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	h4 {
		font-size: 1.25rem;
	}

	h5 {
		font-size: 1rem;
	}

	h6, .text-size-regular.is-header.is-nav {
		font-size: .875rem;
	}

	.heading-style-h4 {
		font-size: 1.125rem;
	}

	.form_input {
		font-size: .875rem;
	}

	.heading-style-h2 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.heading-style-h5 {
		font-size: 1rem;
	}

	.button.is-small {
		width: auto;
	}

	.page-wrapper-vh {
		background-color: var(--equip-white);
	}

	.container-auth {
		margin-top: 0;
		margin-bottom: 0;
	}

	.auth_wrapper {
		box-shadow: none;
	}

	.margin-vertical-2rem {
		margin-left: 0;
		margin-right: 0;
	}

	.nav-brand {
		text-align: center;
		max-width: none;
		display: flex;
	}

	.nav-action {
		float: none;
		flex-direction: row-reverse;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.equip-logo-dt {
		width: 9rem;
		display: inline-block;
	}

	.modal-nav {
		z-index: 2;
	}

	.modal-card {
		padding: 1.875rem;
	}

	.modal-details {
		padding-top: 1rem;
		padding-left: 3.125rem;
		padding-right: 3.125rem;
	}

	.card-value-regular {
		font-size: .875rem;
	}

	.faq-item-line {
		z-index: 1;
	}

	.btn-wrapper {
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
	}

	.modal-contact {
		background-color: var(--equip-white);
		padding: 0;
	}

	.phone {
		height: 1.25rem;
	}

	.modal-member-account {
		background-color: var(--equip-white);
		padding: 0;
	}

	.card-label-regular {
		font-size: .875rem;
	}

	.footer-right {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
	}

	.footer-lower_section {
		flex-direction: column;
		align-items: flex-start;
	}

	.footer-upper-section {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 1.25rem;
		padding-bottom: 3.75rem;
	}

	.page-footer {
		padding-top: 4rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.nav-mid-header {
		-webkit-text-stroke-color: #f4f1f0;
		padding: .5rem 1rem;
	}

	.fs_modal-1_close, .fs_modal-1_close-2, .fs_modal-1_close-3 {
		padding: 1rem;
	}

	.global-header_section {
		padding-left: 0%;
		padding-right: 0%;
	}

	.heading {
		font-size: 2rem;
	}

	.section_insurance-snapshot {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.header-hero-section {
		margin-top: 0;
		margin-bottom: 0;
	}

	.hero_wrapper {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		background-image: none;
		padding-top: 1rem;
	}

	.btn-secondary {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		color: var(--equip-black);
		text-align: center;
		justify-content: center;
		align-items: center;
		width: 100%;
		font-family: DM Sans, sans-serif;
		display: flex;
	}

		.btn-secondary.flexpo {
			min-width: 18rem;
			margin-top: 1rem;
			margin-left: 0;
		}

	.modal_help {
		background-color: var(--equip-white);
		padding: 0;
	}

	.nav-mobile-header {
		padding: .5rem 1.5625rem;
	}

	.auth-brand_wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.auth-sub_heading {
		font-size: .875rem;
	}

	.btn_primary {
		text-align: center;
		white-space: nowrap;
		width: 100%;
	}

	.nav-btn_wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.page-sub-footer {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.global-login_section {
		display: flex;
	}

	.header_nav {
		justify-content: space-between;
	}

	.social_content {
		align-items: center;
		margin-top: 2rem;
	}

	.footer-lower_links {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		flex-flow: row;
		justify-content: flex-start;
		width: 100%;
		margin-top: 2.5rem;
		display: flex;
	}

	.footer-link {
		margin-left: 0;
	}

	.modal_icon {
		width: 3rem;
		min-width: 3rem;
		height: 3rem;
		min-height: 3rem;
	}

	.hero-content_wrapper {
		padding-top: 0;
	}

	.tab-link.right, .tab-link.left {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
		line-height: 1.2;
	}

	.tabs-menu {
		justify-content: center;
		align-items: center;
	}

	.link-block {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: inline-block;
	}

	.nav-member-name {
		font-size: .875rem;
	}

	.nav-btn_wrapper_la {
		margin-left: 0;
		margin-right: 0;
	}

	.modal-advice {
		background-color: #fff;
		padding: 0;
	}

	.text-size-regular-bold {
		text-align: left;
	}

		.text-size-regular-bold.is-ben-table-label {
			display: none;
		}

	.sub-footer_wrapper {
		flex-direction: column;
	}

	.section_making-a-claim {
		padding: 4rem 2rem;
	}

	.contrib_anchor, .bene_anchor {
		border-radius: 3.125rem;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.snapshot-anchor {
		background-color: #f0f1f7;
		border-radius: 3.125rem;
		align-items: center;
		padding-left: .9375rem;
		padding-right: .3125rem;
	}

	.snapshor_nav_label {
		padding-left: .625rem;
		padding-right: .625rem;
	}

	.footer-icon {
		width: 1.25rem;
		min-width: 1.25rem;
		height: 1.25rem;
		min-height: 1.25rem;
		margin: 0;
	}

	.advice_anchor {
		border-radius: 3.125rem;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.advice_nav_label {
		padding-left: .625rem;
		padding-right: .625rem;
	}

	.foryou_anchor {
		align-items: center;
		padding: .625rem 1rem;
	}

	.for_nav_label, .bene_nav_label, .contrib_nav_label {
		padding-left: .625rem;
		padding-right: .625rem;
	}

	.anchor_snapshot {
		position: relative;
		top: -120px;
	}

	.anchor_advice {
		position: relative;
		top: -74px;
	}

	.mobile_nav_accumulation {
		display: none;
	}

	.section_hero {
		padding-top: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.section_level-of-cover {
		padding: 4rem 2rem;
	}

	.global_cta-wrapper {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 1.25rem;
	}

	.button_group {
		width: 100%;
		min-width: 100%;
	}

		.button_group.is-align-centre {
			flex-flow: column;
		}

		.button_group.is-flex {
			flex-flow: column;
			width: 100%;
		}

	.image_wrapper {
		min-width: 100%;
	}

	.section_occupation-rating {
		padding: 4rem 2rem;
	}

	.modal-beneficiary-info {
		background-color: #fff;
		padding: 0;
	}

	.table_inline-values.is-insurance {
		border-bottom: 2px solid var(--equip-super-insurance);
		border-right-style: none;
		width: 100%;
		min-height: auto;
	}

		.table_inline-values.is-insurance.is-end {
			border-bottom-style: none;
		}

		.table_inline-values.is-insurance.is-4column {
			border-bottom-style: solid;
		}

	.stack_modal-card-wrapper {
		flex-flow: column;
		display: flex;
	}

	.modal-understand-cover {
		background-color: #fff;
		padding: 0;
	}

	.table_insurance-outer {
		border-style: none;
	}

	.callout_insurance {
		margin-top: 20px;
	}

	.modal-onboarding_m1 {
		padding: .3125rem;
	}

	.plyr_cover-button {
		font-size: .8em;
	}

	.slider4_component {
		min-height: 460px;
		padding-bottom: 3rem;
	}

	.slider4_slide {
		padding-left: 0;
		padding-right: 0;
	}

	.slider4_arrow {
		min-width: 3rem;
		min-height: 3rem;
	}

		.slider4_arrow.left {
			border-radius: 50px;
			min-width: 3rem;
			min-height: 3rem;
			padding: 0;
			line-height: 1.2;
			right: 60px;
		}

	.slider4_arrow-icon {
		min-width: 1rem;
		min-height: 1rem;
	}

	.slider_wrapper {
		min-height: 460px;
	}

	.card_header-icon-wrapper.is-left-aligned {
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
		display: flex;
	}

	.card_icon {
		width: 40px;
	}

	.active-link_wrapper {
		margin-right: 0;
		display: flex;
	}

	.active-link_icon {
		margin-left: .625rem;
	}

	.grid_3col-inner-insurance {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		min-width: 100%;
		display: flex;
	}

	.variable_insurance-primary {
		border: 2px solid var(--equip-super-insurance);
		border-radius: 6px;
		justify-content: flex-start;
		padding: 0 10px;
	}

	.variable_insurance-secondary {
		border: 2px solid var(--equip-super-insurance);
		border-radius: 6px;
		margin-top: 20px;
		margin-bottom: 5px;
		padding: 0 10px;
	}

	.grid_2col-inner-inline {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		display: flex;
	}

	.grid {
		width: 100%;
	}

	.mfa-button-wrapper {
		justify-content: flex-start;
		align-items: center;
	}

	.label_cover {
		margin-top: 10px;
		margin-bottom: 10px;
		display: inline-flex;
	}

	.modal-onboarding_m3, .modal-onboarding_m2 {
		padding: .3125rem;
	}

	.disclaimer-link {
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 2.5rem;
	}

	.plyr_component {
		height: auto;
	}

	.section_beneficiaries {
		padding: 4rem 2rem;
	}

	.hero_section-grid {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		flex-flow: column-reverse wrap;
		display: flex;
	}

	.hero_image-wrapper {
		background-position: 50%;
		background-size: contain;
		height: 260px;
	}

	.dob-form-input {
		font-size: .875rem;
	}
}

@media screen and (max-width: 479px) {
	.text-size-regular {
		font-size: 1rem;
	}

		.text-size-regular.is-align-centre {
			text-align: left;
		}

		.text-size-regular.is-header.is-nav {
			font-size: .75rem;
		}

	.heading-style-h4 {
		color: var(--equip-super-h4);
		margin-bottom: .5rem;
		line-height: 1.2;
	}

		.heading-style-h4.is-align-centre {
			text-align: left;
		}

	.heading-style-h2 {
		font-size: 1.325rem;
	}

	.heading-style-h5 {
		padding-bottom: .5rem;
		padding-right: 1rem;
		font-size: 1.05rem;
		line-height: 1.2;
	}

	.container-auth {
		width: 100%;
		max-width: 100%;
	}

	.auth_wrapper {
		width: 100%;
		max-width: 100%;
		padding: 1.875rem;
	}

	.equip-logo {
		width: 10.625rem;
	}

	.margin-vertical-2rem {
		margin-left: 0;
		margin-right: 0;
	}

	.nav-brand {
		margin-top: .75rem;
		margin-bottom: .75rem;
		margin-right: 0;
	}

	.navbar {
		background-color: var(--equip-white);
	}

	.nav-action {
		align-items: stretch;
	}

	.equip-logo-dt {
		width: 10rem;
		min-width: auto;
		max-width: 100%;
		padding-right: 1.25rem;
	}

	.modal-nav {
		z-index: 2;
		background-color: #fff;
		border-bottom: .0625rem solid #e9ecf8;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.modal-card {
		background-color: #fff;
		width: 100%;
		padding: 1.5rem;
	}

		.modal-card.is-icon {
			padding-top: 6rem;
		}

		.modal-card.is-grid {
			height: auto;
		}

	.modal-details {
		background-color: #fff;
		padding: 1.875rem 1.5rem;
	}

	.modal-content {
		border-radius: .375rem;
		width: 100%;
		padding: 0;
		position: static;
	}

	.modal-header-wrapper {
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.card-value-regular {
		text-align: right;
		white-space: nowrap;
		font-size: .938rem;
	}

	.card-content-primary {
		align-items: stretch;
		margin-top: 1rem;
	}

	.faq-item-line {
		z-index: 1;
		padding: 0;
	}

	.card-cta-content {
		width: 100%;
	}

	.text-size-extra-small {
		font-size: .75rem;
	}

		.text-size-extra-small.is-align-centre {
			text-align: center;
		}

			.text-size-extra-small.is-align-centre.is-margin-top {
				margin-top: 2rem;
				font-size: .725rem;
			}

	.modal-icon-wrapper {
		margin-bottom: .5rem;
	}

	.active_link {
		line-height: 1.2;
	}

	.btn-wrapper {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.contact-info {
		align-items: flex-start;
		width: 100%;
		padding-bottom: .625rem;
	}

		.contact-info.sml {
			padding-bottom: 0;
		}

	.contact-icon {
		align-items: flex-start;
	}

	.modal-contact {
		background-color: #fff;
		justify-content: flex-start;
		height: 100%;
		padding: 0;
		display: none;
	}

	.modal-member-account {
		background-color: var(--equip-white);
		justify-content: flex-start;
		height: 100%;
		padding: 0;
	}

	.card-label-regular {
		font-size: .938rem;
		line-height: 1.2;
	}

		.card-label-regular.is-contact {
			font-weight: 600;
		}

	.footer-right {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		text-align: center;
		flex-direction: column;
		align-self: center;
		align-items: stretch;
		width: 100%;
	}

	.footer-upper-section {
		border-bottom-style: none;
		align-items: stretch;
		margin-bottom: 0;
		padding-bottom: 3.75rem;
	}

	.page-footer {
		padding-top: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.alert-message-wrapper {
		background-position: .9375rem;
		align-items: stretch;
		margin-top: 1rem;
	}

	.faq-item-line-2 {
		z-index: 5;
		padding: 0;
	}

	.nav-mid-header {
		background-color: var(--card-background\<deleted\|variable-53f86a09\>);
		padding: 0 0 0 .625rem;
		display: none;
	}

	.btn-modal-close {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.global-header_section {
		z-index: 8000;
		padding-left: 0%;
		padding-right: 0%;
	}

	.heading {
		max-width: 100%;
		font-size: 1.625rem;
	}

	.modal-icon {
		flex: none;
		width: 2.5rem;
		min-width: 2.5rem;
		height: 2.5rem;
		min-height: 2.5rem;
		display: block;
	}

	.card-header {
		margin-bottom: 1rem;
	}

	.flex-content {
		align-items: flex-start;
		width: 100%;
		padding-bottom: .5rem;
	}

		.flex-content.is-contact {
			grid-column-gap: 5px;
			grid-row-gap: 5px;
			flex-flow: column;
			margin-bottom: 1rem;
		}

	.card-content-action {
		align-items: stretch;
		padding: 1.25rem;
		overflow: auto;
	}

	.modal-header {
		font-size: 1.225rem;
	}

	.modal-sub-header {
		font-size: 1rem;
	}

	.modal-icon {
		width: 3rem;
		min-width: 3rem;
		height: 3rem;
		min-height: 3rem;
	}

	.section_insurance-snapshot {
		padding-top: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.header-hero-section {
		flex-direction: column;
		width: 100%;
		margin-top: 0;
		margin-bottom: 1rem;
		display: flex;
	}

	.nav_member_action {
		justify-content: center;
		align-items: center;
		padding: .625rem 1rem;
	}

	.nav-member_icon {
		margin-left: 0;
	}

	.nav-member_details {
		display: flex;
	}

	.member-icon {
		width: 1.25rem;
		min-width: 1.25rem;
		height: 1.25rem;
		min-height: 1.25rem;
	}

	.footer-brand_image {
		width: 13.75rem;
		min-width: 13.75rem;
	}

	.hero_wrapper {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		background-image: none;
		background-repeat: repeat;
		background-size: auto;
		padding-top: 0;
	}

	.btn-secondary {
		justify-content: center;
		align-items: center;
		min-width: 12.5rem;
		padding-left: 2rem;
		padding-right: 2rem;
		font-size: 1rem;
	}

		.btn-secondary.flexpo {
			width: 100%;
			min-width: auto;
		}

	.modal_help {
		background-color: #fff;
		justify-content: flex-start;
		height: 100%;
		padding: 0;
	}

	.nav_phone-action {
		border-right: .0625rem solid var(--equip-cool-grey-100);
		border-left-color: var(--equip-cool-grey-100);
		justify-content: center;
		align-items: center;
		padding: .625rem 1rem;
		display: flex;
	}

	.nav-mobile-header {
		border-bottom-color: var(--equip-cool-grey-100);
		-webkit-text-stroke-color: #f4f1f0;
		padding: 0 0 0 1rem;
		display: flex;
	}

	.member-icon-mobile {
		width: 1.25rem;
		min-width: 1.25rem;
		height: 1.25rem;
		min-height: 1.25rem;
	}

	.auth-brand_wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.auth-sub_heading {
		font-size: 1rem;
		font-weight: 600;
	}

	.btn_primary {
		text-align: center;
		width: 100%;
		min-width: 100%;
		padding-left: 2.1875rem;
		padding-right: 2.1875rem;
		font-size: 1rem;
	}

	.nav-btn_wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.page-sub-footer {
		padding-bottom: 6rem;
	}

	.global-login_section {
		background-image: linear-gradient(90deg, #390f8f, #00c7ff 21%, #7cf1f4);
	}

	.btn-small.is-nav {
		height: auto;
		padding-top: .25rem;
		padding-bottom: .25rem;
		font-size: .75rem;
	}

	.accumulation-sub-footer_content {
		flex-direction: column;
	}

	.social_content {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		margin-top: 2.5rem;
	}

	.social-icon_wrapper {
		margin-left: 0;
		margin-right: 1.25rem;
	}

	.footer-lower_links {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
	}

	.footer-link {
		margin-top: .625rem;
	}

	.header-title_wrapper {
		margin-bottom: 2rem;
	}

	.hero-content_wrapper {
		padding-bottom: 2rem;
		padding-right: 0;
	}

	.tab-link.right {
		white-space: nowrap;
		border-radius: 3.125rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		display: flex;
	}

	.tab-link.left {
		border-radius: 50px;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

		.tab-link.left.w--current {
			white-space: nowrap;
			border-radius: 3.125rem;
		}

	.tab-pane {
		padding-top: 2rem;
	}

	._2col_grid.is-video {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
		display: flex;
	}

	._2col_grid.is-inline {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		flex-flow: column-reverse;
		display: flex;
	}

	.tabs-menu {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		flex-flow: column;
		align-items: stretch;
	}

	.nav-member-name {
		font-size: 1rem;
	}

	.nav-btn_wrapper_la {
		margin-left: 0;
		margin-right: 0;
	}

	.auth-heading {
		font-size: 1.625rem;
		line-height: 1.1;
	}

	.hero-image_mobile {
		width: 65%;
	}

	.hero-image-mobile_wrapper {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.fs_accordion-label {
		font-size: 1rem;
		line-height: 1.2;
	}

	.modal-advice {
		background-color: #fff;
		justify-content: flex-start;
		height: 100%;
		padding: 0;
	}

	.text-size-regular-bold {
		text-align: left;
	}

		.text-size-regular-bold.is-ben-table-label {
			display: block;
		}

	._3col_grid {
		flex-direction: column;
		display: flex;
	}

	.check {
		width: .9375rem;
		min-width: .9375rem;
	}

	.section_making-a-claim {
		padding: 3rem 1.5rem;
	}

	.contrib_anchor {
		background-color: var(--equip-cool-grey-100);
		border-radius: 3.125rem;
		flex-direction: row;
		padding-left: .625rem;
		padding-right: .625rem;
		display: flex;
	}

	.bene_anchor {
		background-color: #fff;
		border-radius: 3.125rem;
		flex-direction: row;
		padding-left: .625rem;
		padding-right: .625rem;
		display: flex;
	}

	.snapshot-anchor {
		background-color: #fff;
		border-radius: 3.125rem;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		padding-left: .625rem;
		padding-right: .625rem;
		display: flex;
	}

		.snapshot-anchor.w--current {
			background-color: #f0f1f7;
			padding-right: .625rem;
		}

	.snapshor_nav_label {
		color: #282b48;
		font-weight: 700;
		line-height: .625rem;
	}

	.footer-icon {
		width: 1.375rem;
		min-width: 1.375rem;
		height: 1.375rem;
		min-height: 1.375rem;
	}

	.advice_anchor {
		background-color: #fff;
		border-radius: 3.125rem;
		flex-direction: row;
		padding-left: .625rem;
		padding-right: .625rem;
		display: flex;
	}

	.advice_nav_label {
		color: #282b48;
		font-weight: 700;
		line-height: .625rem;
	}

	.foryou_anchor {
		background-color: #fff;
		border-radius: 3.125rem;
		flex-direction: row;
		padding-left: .625rem;
		padding-right: .625rem;
		display: flex;
	}

	.for_nav_label, .bene_nav_label, .contrib_nav_label {
		color: #282b48;
		font-weight: 700;
		line-height: .625rem;
	}

	.anchor_snapshot {
		background-color: var(--transparent);
		display: flex;
		top: -100px;
		right: 20px;
	}

	.anchor_advice {
		background-color: var(--transparent);
		display: block;
		top: -115px;
		right: 20px;
	}

	.mobile_nav_accumulation {
		background-color: #fff;
		justify-content: space-between;
		align-self: stretch;
		padding: .625rem 1.25rem;
		display: flex;
	}

	.superscript {
		top: -13px;
	}

		.superscript.is-header {
			font-size: 1.5rem;
			top: 0;
		}

	.section_hero {
		padding: 2rem 1.5rem;
	}

	.pension-sub-footer_content {
		flex-direction: column;
	}

	.section_level-of-cover {
		padding: 3rem 1.5rem;
	}

	.global_cta-wrapper {
		border-bottom-style: none;
		align-items: stretch;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.grid_3-column-money-mag {
		flex-flow: column;
		display: flex;
	}

	.icon_money-mag {
		width: 60px;
		min-width: 60px;
		height: 60px;
		min-height: 60px;
	}

	.margin-bottom-4rem {
		margin-bottom: 2rem;
	}

	.heading-style-h3 {
		margin-bottom: 1rem;
		font-size: 1.5rem;
	}

	.variable_360-male-over-45 {
		justify-content: flex-end;
		align-items: center;
		padding-bottom: 1.25rem;
	}

	.button_group {
		width: 100%;
	}

		.button_group.is-align-centre {
			flex-flow: column;
			align-items: stretch;
		}

		.button_group.is-absolute {
			flex-flow: column;
			position: static;
		}

	.image_wrapper {
		width: 100%;
		min-width: 100%;
	}

	.section_occupation-rating {
		padding: 3rem 1.5rem;
	}

	.modal-beneficiary-info {
		background-color: #fff;
		justify-content: flex-start;
		height: 100%;
		padding: 0;
	}

	.grid_3column-beneficiaries {
		flex-flow: column;
		display: flex;
	}

	.table_inline-values {
		grid-column-gap: 5px;
		grid-row-gap: 5px;
	}

		.table_inline-values.is-right-align {
			justify-content: flex-end;
			align-items: flex-start;
		}

		.table_inline-values.is-insurance {
			grid-column-gap: 5px;
			grid-row-gap: 5px;
			min-height: auto;
		}

			.table_inline-values.is-insurance.is-end {
				border-bottom-style: none;
			}

	.table_values-unique.is-table-header {
		display: none;
	}

	.icon_card {
		width: 40px;
	}

	.icon_card-wrapper-absolute {
		margin-bottom: 20px;
		position: static;
		inset: 25px auto auto 25px;
	}

	.modal-understand-cover {
		background-color: #fff;
		justify-content: flex-start;
		height: 100%;
		padding: 0;
	}

	.modal-onboarding_m1 {
		justify-content: flex-start;
		height: 100%;
		padding: 1.25rem;
	}

	.modal-onboarding-wrapper {
		border-radius: .375rem;
		width: 100%;
		padding: 0;
		position: static;
	}

	.modal-onboarding-panel {
		background-color: #fff;
		padding: 1.875rem;
	}

	.ob-header-wrapper {
		justify-content: flex-start;
		align-items: flex-start;
		display: flex;
	}

	.ob-sub-header {
		font-size: .938rem;
	}

	.tooltip-wrapper._200 {
		width: 260px;
	}

	.tooltip-container {
		display: flex;
	}

	.text-style-link {
		white-space: normal;
		font-size: .938rem;
		line-height: 1.4;
	}

	.grid2col-cover {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}

	.plyr_cover-button {
		font-size: .7em;
	}

	.video_icon {
		width: 15px;
		min-width: 15px;
		height: 15px;
		min-height: 15px;
	}

	.slider4_component {
		height: auto;
		min-height: 380px;
	}

	.slider4_arrow.left {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		right: 60px;
	}

		.slider4_arrow.left.w--current {
			white-space: nowrap;
		}

	.slider4_arrow-icon {
		min-width: 1rem;
		min-height: 1rem;
	}

	.slider_wrapper {
		min-height: auto;
	}

	.global-sticky-nav {
		border-bottom-style: none;
		border-bottom-width: 1px;
	}

	.card_header-section {
		width: 100%;
	}

	.card_header-icon-wrapper {
		justify-content: center;
		align-items: center;
		margin-bottom: 20px;
		display: flex;
		position: static;
		inset: 30px auto auto 30px;
	}

		.card_header-icon-wrapper.is-left-aligned {
			justify-content: center;
			align-items: center;
			margin-bottom: 0;
			display: flex;
		}

	.active-link_wrapper {
		flex: 1;
	}

	.variable_insurance-secondary {
		margin-bottom: 0;
	}

	.modal_card-header-wrapper.is-icon {
		max-width: 100%;
	}

	.grid_2col-inner-inline {
		flex-flow: column;
		grid-auto-flow: row;
		display: flex;
	}

	.image_cta-footer-wrapper {
		width: auto;
	}

	.image_extras {
		width: 220px;
	}

	.modal-onboarding_m3, .modal-onboarding_m2 {
		justify-content: flex-start;
		height: 100%;
		padding: 1.25rem;
	}

	.modal_content-wrapper {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		flex-flow: column;
	}

	.section_rl-cover-anchor, .section_360-anchor {
		top: -40px;
	}

	.plyr_component {
		height: auto;
	}

	.section_beneficiaries {
		padding: 3rem 1.5rem;
	}

	.hero_section-grid {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}

	.hero_image-wrapper {
		background-position: 50%;
		background-size: contain;
		justify-content: center;
		align-items: center;
		height: 260px;
		display: flex;
	}
}

#w-node-_13ed8e7e-46e4-645c-6fc8-422a23e73c8c-b3cd2032 {
	justify-self: end;
}

#w-node-_75d8d677-fde3-462f-131a-64296a4ae73a-b3cd2032, #w-node-_75d8d677-fde3-462f-131a-64296a4ae742-b3cd2032, #w-node-_75d8d677-fde3-462f-131a-64296a4ae748-b3cd2032 {
	align-self: start;
}

#w-node-bf9e76bd-31c0-5044-79c0-2d963c3270b7-b3cd2032 {
	justify-self: end;
}

#w-node-_0203f72c-729c-1f24-4ae5-b49d6c64feb1-b3cd2032, #w-node-_0203f72c-729c-1f24-4ae5-b49d6c64feb7-b3cd2032, #w-node-_09bbd085-18b0-17f5-d33d-81c8771b84ff-b3cd2032, #w-node-_09bbd085-18b0-17f5-d33d-81c8771b8505-b3cd2032, #w-node-b6c320e0-898a-fb6b-3784-8dd4ef7ce109-b3cd2032, #w-node-b6c320e0-898a-fb6b-3784-8dd4ef7ce10f-b3cd2032, #w-node-b6c320e0-898a-fb6b-3784-8dd4ef7ce116-b3cd2032, #w-node-b6c320e0-898a-fb6b-3784-8dd4ef7ce11c-b3cd2032 {
	align-self: start;
}

#w-node-fb7a97cd-85cb-7761-d6d9-0b96bca722a5-b3cd2032 {
	justify-self: end;
}

#w-node-_90877244-6e70-cdbf-3b92-061464e85a41-b3cd2032 {
	align-self: stretch;
}

#w-node-_90877244-6e70-cdbf-3b92-061464e85a44-b3cd2032, #w-node-_90877244-6e70-cdbf-3b92-061464e85a4a-b3cd2032, #w-node-_90877244-6e70-cdbf-3b92-061464e85a50-b3cd2032 {
	align-self: start;
}

#w-node-f2eebbca-5582-a24e-bca3-3a8e6e0e1244-b3cd2032 {
	justify-self: end;
}

#w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e64a-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e650-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e657-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e65d-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e666-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e66c-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e673-b3cd2032, #w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e679-b3cd2032 {
	align-self: start;
}

#w-node-_2e91b1c8-9b87-9f2b-7fd7-d839c091e67f-b3cd2032 {
	justify-self: stretch;
}

#w-node-_2bcfdf6d-d7fa-77d7-17fe-fc92c078be72-b3cd2032 {
	justify-self: end;
}

#w-node-_43829448-e20e-9f3d-d767-0fc2ae633a50-b3cd2032, #w-node-_43829448-e20e-9f3d-d767-0fc2ae633a56-b3cd2032, #w-node-_43829448-e20e-9f3d-d767-0fc2ae633a5c-b3cd2032 {
	align-self: start;
}

#w-node-f8558ee8-3743-4937-c430-99c726ad4f63-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-f8558ee8-3743-4937-c430-99c726ad4f75-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a178dc6e-7f0a-4eec-23ea-e8b4c33716fc-b3cd2032, #w-node-_64ec7d9c-9b74-e239-48e1-9e76721bf8b4-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-_64ec7d9c-9b74-e239-48e1-9e76721bf8c6-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bb59a8f-d539-bae2-cff5-2230ea2cd748-b3cd2032 {
	align-self: start;
}

#w-node-e37b5b11-e6d3-84e2-cab0-ac6d531c1ae9-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-ba7ef62a-d453-b671-cb69-fcaf70e0fbb7-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e37b5b11-e6d3-84e2-cab0-ac6d531c1b2a-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-_6ad5b520-acb2-3742-33c8-598b1c0a039d-b3cd2032, #w-node-cd4d60ff-fcd3-f520-6164-8c08f7a3dbf7-b3cd2032 {
	align-self: center;
}

#w-node-_8d3761f0-8184-cb5f-1e8b-80dc7b034467-b3cd2032, #w-node-b31a8715-7fb5-d74f-e120-8f324f459a8f-b3cd2032 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
	#w-node-_7398b9f2-6d1b-55eb-28ca-29fd191b46a1-b3cd2032 {
		align-self: stretch;
	}
}

@media screen and (max-width: 479px) {
	#w-node-e37b5b11-e6d3-84e2-cab0-ac6d531c1ae9-b3cd2032 {
		justify-self: stretch;
	}
}


@media screen and (max-width: 767px) {
	.image_wrapper {
		min-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.button_group {
		width: 100%;
		min-width: 100%;
	}
}
