*,
:after,
:before {
	box-sizing: border-box
}

body,
h1,
h2,
h3,
p {
	margin: 0
}

body {
	min-height: 100vh;
	text-rendering: optimizeSpeed
}

a:not([class]) {
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto
}

img {
	max-width: 100%;
	display: block
}

input,
textarea {
	font: inherit
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-Black.eot);
	src: url(/static/assets/fonts/Inter-Black.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-Black.woff2) format("woff2"), url(/static/assets/fonts/Inter-Black.woff) format("woff"), url(/static/assets/fonts/Inter-Black.ttf) format("truetype"), url(/static/assets/fonts/Inter-Black.svg#Inter-Black) format("svg");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-Thin.eot);
	src: url(/static/assets/fonts/Inter-Thin.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-Thin.woff2) format("woff2"), url(/static/assets/fonts/Inter-Thin.woff) format("woff"), url(/static/assets/fonts/Inter-Thin.ttf) format("truetype"), url(/static/assets/fonts/Inter-Thin.svg#Inter-Thin) format("svg");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-Medium.eot);
	src: url(/static/assets/fonts/Inter-Medium.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-Medium.woff2) format("woff2"), url(/static/assets/fonts/Inter-Medium.woff) format("woff"), url(/static/assets/fonts/Inter-Medium.ttf) format("truetype"), url(/static/assets/fonts/Inter-Medium.svg#Inter-Medium) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-Light.eot);
	src: url(/static/assets/fonts/Inter-Light.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-Light.woff2) format("woff2"), url(/static/assets/fonts/Inter-Light.woff) format("woff"), url(/static/assets/fonts/Inter-Light.ttf) format("truetype"), url(/static/assets/fonts/Inter-Light.svg#Inter-Light) format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-ExtraBold.eot);
	src: url(/static/assets/fonts/Inter-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-ExtraBold.woff2) format("woff2"), url(/static/assets/fonts/Inter-ExtraBold.woff) format("woff"), url(/static/assets/fonts/Inter-ExtraBold.ttf) format("truetype"), url(/static/assets/fonts/Inter-ExtraBold.svg#Inter-ExtraBold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-ExtraLight.eot);
	src: url(/static/assets/fonts/Inter-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-ExtraLight.woff2) format("woff2"), url(/static/assets/fonts/Inter-ExtraLight.woff) format("woff"), url(/static/assets/fonts/Inter-ExtraLight.ttf) format("truetype"), url(/static/assets/fonts/Inter-ExtraLight.svg#Inter-ExtraLight) format("svg");
	font-weight: 200;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-Bold.eot);
	src: url(/static/assets/fonts/Inter-Bold.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-Bold.woff2) format("woff2"), url(/static/assets/fonts/Inter-Bold.woff) format("woff"), url(/static/assets/fonts/Inter-Bold.ttf) format("truetype"), url(/static/assets/fonts/Inter-Bold.svg#Inter-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-SemiBold.eot);
	src: url(/static/assets/fonts/Inter-SemiBold.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-SemiBold.woff2) format("woff2"), url(/static/assets/fonts/Inter-SemiBold.woff) format("woff"), url(/static/assets/fonts/Inter-SemiBold.ttf) format("truetype"), url(/static/assets/fonts/Inter-SemiBold.svg#Inter-SemiBold) format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/static/assets/fonts/Inter-Regular.eot);
	src: url(/static/assets/fonts/Inter-Regular.eot?#iefix) format("embedded-opentype"), url(/static/assets/fonts/Inter-Regular.woff2) format("woff2"), url(/static/assets/fonts/Inter-Regular.woff) format("woff"), url(/static/assets/fonts/Inter-Regular.ttf) format("truetype"), url(/static/assets/fonts/Inter-Regular.svg#Inter-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

body {
	font-size: 16px;
	font-family: Inter, sans-serif;
	line-height: 1.5;
	background: #f4f9fe;
	color: #969696;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.dark {
	background-color: #171717
}

a {
	color: inherit;
	text-decoration: inherit
}

a:focus {
	outline: none
}

main {
	-ms-flex-positive: 1;
	flex-grow: 1
}

img,
svg {
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

label {
	display: block
}

.fade {
	transition: opacity .15s linear
}

.fade:not(.show) {
	opacity: 0
}

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}

.dropdown {
	position: relative
}

.dropdown-menu {
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: var(--bs-body-color);
	--bs-dropdown-bg: var(--bs-body-bg);
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: var(--bs-border-width);
	--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow);
	--bs-dropdown-link-color: var(--bs-body-color);
	--bs-dropdown-link-hover-color: var(--bs-body-color);
	--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: #0d6efd;
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.25rem;
	--bs-dropdown-header-color: #6c757d;
	--bs-dropdown-header-padding-x: 1rem;
	--bs-dropdown-header-padding-y: 0.5rem;
	position: absolute;
	z-index: var(--bs-dropdown-zindex);
	display: none;
	min-width: var(--bs-dropdown-min-width);
	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin: 0;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	background-color: var(--bs-dropdown-bg);
	background-clip: padding-box;
	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu.show {
	display: block
}

.modal-open {
	overflow: hidden
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translateY(-50px)
}

.modal.show .modal-dialog {
	transform: none
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	outline: 0;
	border-radius: 5px
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100vw;
	height: 100vh;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.button {
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: inherit;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	transition: .3s;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 400;
	white-space: nowrap;
	font-size: 16px
}

.button:hover {
	text-decoration: none
}

.button:focus {
	outline: 0
}

.button-md {
	height: 40px;
	padding: 0 40px;
	border-radius: 6px
}

.button-lg {
	font-size: 18px;
	height: 48px;
	padding: 0 48px;
	border-radius: 8px
}

textarea {
	border: none;
	overflow: auto;
	outline: none;
	box-shadow: none;
	resize: none
}

.input {
	height: 40px;
	vertical-align: middle;
	display: inline-block
}

.input,
.textarea {
	max-width: 100%;
	width: 100%;
	padding: 0 10px;
	background: #fff;
	color: inherit;
	border: 1px solid #87949e;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	font-weight: 400;
	transition: .2s ease-in-out;
	transition-property: color, background-color, border
}

.dark :is(.input, .select, .textarea) {
	background: #363939;
	border: 1px solid #87949e
}

.input,
.textarea {
	-webkit-appearance: none
}

.input {
	overflow: visible
}

.checkbox,
.input,
.textarea {
	box-sizing: border-box;
	margin: 0
}

.input:focus,
.textarea:focus {
	outline: none;
	background-color: #fff;
	border-color: #082843 !important
}

.checkbox {
	display: inline-block;
	height: 20px;
	width: 20px;
	overflow: hidden;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #038cff;
	transition: .2s ease-in-out;
	transition-property: background-color, border;
	border-radius: 4px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.checkbox:focus {
	outline: 0
}

.dark :is(.radio, .checkbox) {
	background-color: #363939;
	border: 1px solid #b7deff
}

.checkbox:checked {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #038cff;
	background-size: 12px 12px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='check' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E")
}

.dark .checkbox:checked {
	background-color: #363939;
	border: 1px solid #b7deff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='check' xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E")
}

.textarea {
	padding: 8px 12px;
	min-width: 100%;
	max-width: 100%
}

::-webkit-input-placeholder {
	color: #87949e;
	opacity: 1
}

::-moz-placeholder {
	color: #87949e;
	opacity: 1
}

:-ms-input-placeholder,
::-ms-input-placeholder {
	color: #87949e;
	opacity: 1
}

::placeholder {
	color: #87949e;
	opacity: 1
}

input[type=checkbox]:focus-visible,
input[type=radio]:focus-visible {
	outline: 2px solid #ababab !important;
	border-radius: 2px
}

.link2 {
	color: #082843;
	text-decoration: none
}

.link2:hover {
	text-decoration: underline
}

.icon {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	fill: currentColor
}

ul {
	padding-left: 20px
}

p,
ul {
	margin: 16px 0
}

li {
	margin: 8px 0
}

li::marker {
	font-weight: 700
}

h1,
h2,
h3 {
	color: #038cff;
	margin: 16px 0;
	font-weight: 600
}

h1:first-child,
h3:first-child,
p:first-child {
	margin-top: 0
}

h1 {
	font-size: 33px;
	font-weight: 700
}

h2 {
	font-size: 26px
}

h3 {
	font-size: 20px
}

a {
	color: #082843
}

a:hover {
	text-decoration: underline
}

a:not(.button):focus-visible {
	text-decoration: underline !important
}

:disabled {
	opacity: .4;
	pointer-events: none
}

body {
	background: #fff url(/static/assets/img/backgrounds/bg1.jpg) top no-repeat
}

body.dark {
	background: #171717 url(/static/assets/img/backgrounds/dark-bg1.jpg) top no-repeat !important
}

.logo-dark {
	display: none
}

.dark .logo-dark {
	display: block
}

.dark .logo {
	display: none
}

.dark .dark-c4 {
	color: #f4f9fe
}

.dark .dark-c8 {
	color: #b7deff
}

.dark .dark-c12 {
	color: #fff
}

.dark .dark-bgc9 {
	background-color: #2a2b2c
}

.dark .dark-bgc11 {
	background-color: #363939
}

.container {
	width: 100%;
	padding-right: var(--gx, 12px);
	padding-left: var(--gx, 12px);
	margin-right: auto;
	margin-left: auto
}

.R {
	--gx: 24px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: calc(var(--gx) / -2);
	margin-left: calc(var(--gx) / -2)
}

.R > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--gx) / 2);
	padding-left: calc(var(--gx) / 2);
	position: relative
}

.C {
	-ms-flex: 1 0 0%;
	flex: 1 0 0%
}

.C0 {
	width: auto
}

.C0,
.C3 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.C3 {
	width: 25%
}

.C6 {
	width: 50%
}

.C6,
.C12 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.C12 {
	width: 100%
}

.gx8 {
	--gx: 8px
}

.g12 {
	--gx: 12px
}

.g12,
.gy12 {
	--gy: 12px
}

.gx16 {
	--gx: 16px
}

.g24 {
	--gx: 24px;
	--gy: 24px
}

.gy48 {
	--gy: 48px
}

.g12,
.g24,
.gx8,
.gx16 {
	margin-right: calc(var(--gx) / -2);
	margin-left: calc(var(--gx) / -2)
}

.g12,
.g24,
.gy12,
.gy48 {
	margin-top: calc(var(--gy) * -1)
}

.g12 > *,
.g24 > *,
.gx8 > *,
.gx16 > * {
	padding-right: calc(var(--gx) / 2);
	padding-left: calc(var(--gx) / 2)
}

.g12 > *,
.g24 > *,
.gy12 > *,
.gy48 > * {
	padding-top: calc(var(--gy))
}

.mr4 {
	margin-right: 4px
}

.mr8 {
	margin-right: 8px
}

.mt12 {
	margin-top: 12px
}

.mb12 {
	margin-bottom: 12px
}

.ml12 {
	margin-left: 12px
}

.mb16 {
	margin-bottom: 16px
}

.mb20 {
	margin-bottom: 20px
}

.mb24 {
	margin-bottom: 24px
}

.mb32 {
	margin-bottom: 32px
}

.mb40 {
	margin-bottom: 40px
}

.mb48 {
	margin-bottom: 48px
}

.py4 {
	padding-top: 4px;
	padding-bottom: 4px
}

.py12 {
	padding-top: 12px
}

.pr12,
.px12 {
	padding-right: 12px
}

.py12 {
	padding-bottom: 12px
}

.px12 {
	padding-left: 12px
}

.p16 {
	padding: 16px
}

.px16 {
	padding-right: 16px;
	padding-left: 16px
}

.p20 {
	padding: 20px
}

.pt20 {
	padding-top: 20px
}

.px20 {
	padding-right: 20px
}

.pl20,
.px20 {
	padding-left: 20px
}

.p24 {
	padding: 24px
}

.py40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.py48 {
	padding-top: 48px
}

.pb48,
.py48 {
	padding-bottom: 48px
}

.pt60 {
	padding-top: 60px
}

.pb72 {
	padding-bottom: 72px
}

.ml-12 {
	margin-left: -12px
}

.ma {
	margin: auto
}

.mta {
	margin-top: auto
}

.wobba {
	word-break: break-all
}

.tac {
	text-align: center
}

.tal {
	text-align: left
}

.w100p {
	width: 100%
}

.h48 {
	height: 48px
}

.h100p {
	height: 100%
}

.wh12 {
	width: 12px;
	height: 12px
}

.wh16 {
	width: 16px;
	height: 16px
}

.wh20 {
	width: 20px;
	height: 20px
}

.wh48 {
	width: 48px;
	height: 48px
}

.wh60 {
	width: 60px;
	height: 60px
}

.wh72 {
	width: 72px;
	height: 72px
}

.miw144 {
	min-width: 144px
}

.lh12 {
	line-height: 1.2
}

.lh13 {
	line-height: 1.3
}

.fw4 {
	font-weight: 400
}

.fw6 {
	font-weight: 600
}

.fw7 {
	font-weight: 700
}

.fs16 {
	font-size: 16px
}

.fs18 {
	font-size: 18px
}

.fs20 {
	font-size: 20px
}

.fs24 {
	font-size: 24px
}

.fs28 {
	font-size: 28px
}

.fdc {
	-ms-flex-direction: column;
	flex-direction: column
}

.jcc {
	-ms-flex-pack: center;
	justify-content: center
}

.aic {
	-ms-flex-align: center;
	align-items: center
}

.df {
	display: -ms-flexbox !important;
	display: flex !important
}

.dn {
	display: none !important
}

.curp {
	cursor: pointer
}

.bs1 {
	box-shadow: -3px 14px 29px rgba(3, 140, 255, .1)
}

.b {
	border: 1px solid hsla(0, 0%, 100%, 0)
}

.br5 {
	border-radius: 5px
}

.br8 {
	border-radius: 8px
}

.br12 {
	border-radius: 12px
}

.bgc3 {
	background-color: #038cff
}

.button.bgc3 {
	color: #fff
}

.button.bgc3:hover {
	background-color: #0079de
}

.button.bgc3:active {
	background-color: #0071cf
}

.button-outline.bgc3 {
	background: transparent;
	border-color: #038cff;
	color: #038cff
}

.button-outline.bgc3:hover {
	background: #038cff;
	border-color: #038cff;
	color: #fff
}

.button-outline.bgc3:active {
	background-color: #0071cf
}

.bgc4 {
	background-color: #f4f9fe
}

.bgc6,
.bgc9 {
	background-color: #2a2b2c
}

.bgc12 {
	background-color: #fff
}

.bc3 {
	border-color: #038cff
}

.c1 {
	color: #082843
}

.c2 {
	color: #454e55
}

.c3 {
	color: #038cff
}

.c4 {
	color: #f4f9fe
}

a.c4:hover {
	color: #d3e7fb
}

.c7 {
	color: #b2b2b2
}

.c12 {
	color: #fff
}

img {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast
}

@media (prefers-reduced-motion:reduce) {

	*,
	:after,
	:before {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
		scroll-behavior: auto !important
	}

	.collapsing,
	.fade,
	.modal.fade .modal-dialog {
		transition: none
	}
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

	.modal-dialog-centered:before {
		height: calc(100vh - 3.5rem)
	}

	.container {
		max-width: 540px
	}

	.C-S {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}

	.C0-S {
		width: auto
	}

	.C0-S,
	.C6-S {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.C6-S {
		width: 50%
	}

	.fs18-S {
		font-size: 18px
	}

	.fs20-S {
		font-size: 20px
	}

	.fs24-S {
		font-size: 24px
	}

	a.c4:hover {
		color: #d3e7fb
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}

	.C-M {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}

	.C0-M {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.g20-M {
		--gx: 20px
	}

	.g20-M,
	.gy20-M {
		--gy: 20px
	}

	.gy52-M {
		--gy: 52px
	}

	.g20-M {
		margin-right: calc(var(--gx) / -2);
		margin-left: calc(var(--gx) / -2)
	}

	.g20-M,
	.gy20-M,
	.gy52-M {
		margin-top: calc(var(--gy) * -1)
	}

	.g20-M > * {
		padding-right: calc(var(--gx) / 2);
		padding-left: calc(var(--gx) / 2)
	}

	.g20-M > *,
	.gy20-M > *,
	.gy52-M > * {
		padding-top: calc(var(--gy))
	}

	.mb72-M {
		margin-bottom: 72px
	}

	.py8-M {
		padding-top: 8px;
		padding-bottom: 8px
	}

	.px16-M {
		padding-right: 16px;
		padding-left: 16px
	}

	.p32-M {
		padding: 32px
	}

	.px32-M {
		padding-right: 32px;
		padding-left: 32px
	}

	.pt96-M {
		padding-top: 96px
	}

	.tar-M {
		text-align: right
	}

	.h72-M {
		height: 72px
	}

	.wh24-M {
		width: 24px;
		height: 24px
	}

	.fs20-M {
		font-size: 20px
	}

	.fs32-M {
		font-size: 32px
	}

	.fs40-M {
		font-size: 40px
	}

	.fs56-M {
		font-size: 56px
	}

	.db-M {
		display: block !important
	}

	.dn-M {
		display: none !important
	}

	a.c4:hover {
		color: #d3e7fb
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 800px
	}

	.container {
		max-width: 960px
	}

	.C3-L {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}

	.mr72-L {
		margin-right: 72px
	}

	.py72-L {
		padding-top: 72px
	}

	.pb72-L,
	.py72-L {
		padding-bottom: 72px
	}

	.wh96-L {
		width: 96px;
		height: 96px
	}

	.fs24-L {
		font-size: 24px
	}

	a.c4:hover {
		color: #d3e7fb
	}
}

@media (min-width:1200) {
	.container {
		max-width: 1140px
	}

	.g40-X {
		--gx: 40px;
		--gy: 40px
	}

	.gx48-X {
		--gx: 48px
	}

	.g40-X,
	.gx48-X {
		margin-right: calc(var(--gx) / -2);
		margin-left: calc(var(--gx) / -2)
	}

	.g40-X {
		margin-top: calc(var(--gy) * -1)
	}

	.g40-X > *,
	.gx48-X > * {
		padding-right: calc(var(--gx) / 2);
		padding-left: calc(var(--gx) / 2)
	}

	.g40-X > * {
		padding-top: calc(var(--gy))
	}

	a.c4:hover {
		color: #d3e7fb
	}
}

@media (min-width:1400px) {
	.container {
		max-width: 1320px
	}

	a.c4:hover {
		color: #d3e7fb
	}
}