/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,footer,header,nav,section {
	display: block;
}

.h1,.text-h1,h1 {
	font-size: 2em;
	margin: .67em 0;
}

figcaption,figure {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace,monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: inherit;
	font-weight: bolder;
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,input,optgroup,select,textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button],[type=reset],[type=submit],button {
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

input {
	overflow: visible;
}

[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

details {
	display: block;
}

summary {
	display: list-item;
}

menu {
	display: block;
}

canvas {
	display: inline-block;
}

[hidden],template {
	display: none;
}

.animation--height,.animation--modal-out-fake,.animation--popover-in,.animation--popover-in-fade,.animation--popover-in .popover__content,.animation--popover-in .popover__shadow,.animation--popover-in:before,.animation--popover-out,.animation--popover-out-fade,.animation--popover-out .popover__content,.animation--popover-out .popover__shadow,.animation--popover-out:before,.animation.animation--numbers-in,.animation.animation--numbers-in span,.btn,.btn--primary-outline .btn__primary-outline rect,.btn--primary-outline:after,.btn--primary-outline:before,.btn--tab,.btn--underline .btn__underline:after,.btn--underline .btn__underline:before,.btn.icon,.btn:after,.btn:before,.form-control--float .form-label,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-control-checkbox__icon,.form-control-checkbox__icon:before,.form-control-radio__icon,.form-control-radio__icon:before,.header--sticky,.header__content,.icon,.modal--bottom.animation--modal-in,.modal--bottom.animation--modal-in .modal__background,.modal--bottom.animation--modal-in .modal__content,.modal--bottom.animation--modal-out,.modal--bottom.animation--modal-out .modal__background,.modal--bottom.animation--modal-out .modal__content,.modal--center.animation--modal-in,.modal--center.animation--modal-in .modal__background,.modal--center.animation--modal-in .modal__scroller,.modal--center.animation--modal-out,.modal--center.animation--modal-out .modal__background,.modal--center.animation--modal-out .modal__scroller,.modal--full.animation--modal-in,.modal--full.animation--modal-in .modal__background,.modal--full.animation--modal-in .modal__scroller,.modal--full.animation--modal-out,.modal--full.animation--modal-out .modal__background,.modal--full.animation--modal-out .modal__scroller,.modal--side.animation--modal-in,.modal--side.animation--modal-in .modal__background,.modal--side.animation--modal-in .modal__content,.modal--side.animation--modal-out,.modal--side.animation--modal-out .modal__background,.modal--side.animation--modal-out .modal__content,.modal--top.animation--modal-in,.modal--top.animation--modal-in .modal__background,.modal--top.animation--modal-in .modal__content,.modal--top.animation--modal-out,.modal--top.animation--modal-out .modal__background,.modal--top.animation--modal-out .modal__content,.popover--plan .popover__control [data-layout=building],.popover--plan .popover__control [data-layout=letter],.popover--plan .popover__plan [data-layout=building],.popover--plan .popover__plan [data-layout=letter],.preloader__percent-number,.tooltip--apartment.animation--fade-in,.tooltip--apartment.animation--fade-out,a,button,input[type=submit] {
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.animation--portrait-in,.animation--portrait-in.architecture__group-item:not(:first-child),.animation.animation--move-up-slow,.animation.animation--move-up.animation--slow,.btn--primary .btn__deco:after,.btn--primary .btn__deco:before,.btn--tertiary .btn__deco:after,.btn--tertiary .btn__deco:before,.header--sticky .header__background,.header--sticky .header__content {
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.btn--marker-triangle,.btn--marker-triangle .btn__deco:after,.btn--marker-triangle .btn__deco:before,.btn--marker-triangle:after,.btn--marker:after,.btn--outline .btn__outline rect,.btn--outline:after,.btn--outline:before,.btn--secondary:after,.btn--tooltip:after,.btn--tooltip:before {
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.18,0,.78,1);
}

.animation--fade-in,.animation--fade-out,.animation--tabs-in,.animation--tabs-out,.animation.animation--move-up-choice,.preloader__canvas {
	transition-duration: 1.6s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.animation--fade-in-intro,.animation--fade-out-intro,.animation.animation--clip-in-up,.animation.animation--flower .intro-sticky__flower-reveal-element,.animation.animation--header-slide-in,.animation.animation--intro-clip-in,.animation.animation--move-up {
	transition-duration: 3s;
	transition-timing-function: ease-in-out;
}

.overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.form-label:before,.overlay {
	display: block;
	position: absolute;
}

.form-label:before {
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
}

.overflow-fix:after,.overflow-fix:before {
	content: "";
	display: block;
	overflow: hidden;
	position: relative;
	padding-top: 1px;
	margin-top: -1px;
}

body,button,input,textarea {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.8)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 1.6)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 1.4)) var(--n-md,calc(var(--scale-text-rem) * 1.2))));
	--lh: var(--xxxxl,1.27778em) var(--n-xxxxl,var(--xxl,1.25em) var(--n-xxl,var(--md,1.28571em) var(--n-md,1.25em)));
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win body,.is-win button,.is-win input,.is-win textarea {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-default-sm {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.8)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 1.6)) var(--n-xxl,calc(var(--scale-text-rem) * 1.3)));
	--lh: var(--xxxxl,1.27778em) var(--n-xxxxl,var(--xxl,1.25em) var(--n-xxl,1.23077em));
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win .text-default-sm {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-small-lg {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.6)) var(--n-xxxxl,calc(var(--scale-text-rem) * 1.2));
	--lh: 1.25em;
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win .text-small-lg {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-small,small {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1.5)) var(--n-md,calc(var(--scale-text-rem) * 1.2)));
	--lh: var(--xxxxl,1.25em) var(--n-xxxxl,var(--md,1.2em) var(--n-md,1.33333em));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,.02em) var(--n-xxxxl,var(--md,.03em) var(--n-md,.05em));
	text-transform: uppercase;
}

.is-win .text-small,.is-win small {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.favourite-btn__counter,.header-selector a.header-selector__link,.text-small-sm,.text table th {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.5)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1)));
	--lh: var(--xxxxl,1.2em) var(--n-xxxxl,var(--md,1.33333em) var(--n-md,1.5em));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,.03em) var(--n-xxxxl,.05em);
	text-transform: uppercase;
}

.header-selector .is-win a.header-selector__link,.is-win .favourite-btn__counter,.is-win .header-selector a.header-selector__link,.is-win .text-small-sm,.is-win .text table th,.text table .is-win th {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-small-xs {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1)) var(--n-md,calc(var(--scale-text-rem) * .8)));
	--lh: var(--xxxxl,1.33333em) var(--n-xxxxl,var(--md,1.5em) var(--n-md,1.375em));
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.is-win .text-small-xs {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-small-xxs {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * .8);
	--lh: 1.375em;
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.is-win .text-small-xxs {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-mini {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.5)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 1.2)) var(--n-xxl,calc(var(--scale-text-rem) * 1)));
	--lh: var(--xxxxl,1.2em) var(--n-xxxxl,var(--xxl,1.33333em) var(--n-xxl,1.3em));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,.03em) var(--n-xxxxl,.05em);
	text-transform: uppercase;
}

.is-win .text-mini {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text p {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxl,calc(var(--scale-text-rem) * 1.6)) var(--n-xxl,calc(var(--scale-text-rem) * 1.4));
	--lh: var(--xxl,1.5625em) var(--n-xxl,1.41667em);
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win .text p,.text .is-win p {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-small-sm-alt {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.5)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1)));
	--lh: var(--xxxxl,1.2em) var(--n-xxxxl,var(--md,1.33333em) var(--n-md,1.5em));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,.03em) var(--n-xxxxl,.05em);
	text-transform: uppercase;
}

.is-win .text-small-sm-alt {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-lead {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 2.3)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 2)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 1.8)) var(--n-md,calc(var(--scale-text-rem) * 1.5))));
	--lh: var(--xxxxl,1.30435em) var(--n-xxxxl,var(--xxl,1.25em) var(--n-xxl,var(--md,1.22222em) var(--n-md,1.2em)));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,0) var(--n-xxxxl,var(--md,.02em) var(--n-md,.03em));
	text-transform: uppercase;
}

.is-win .text-lead {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-lead-lg,.text .h2,.text .text-h2,.text h2 {
	font-family: Decart,sans-serif;
	font-weight: 400;
	--fos: -0.05em;
	--foe: -0.25em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 5.7)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 4.2)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 3.4)) var(--n-md,calc(var(--scale-text-rem) * 2))));
	--lh: var(--xxxxl,1.14035em) var(--n-xxxxl,var(--xxl,1.19048em) var(--n-xxl,var(--md,1.17647em) var(--n-md,1.2em)));
	line-height: var(--lh);
	letter-spacing: var(--md,0) var(--n-md,.02em);
	text-transform: uppercase;
}

.h1,.is-win .text-lead-lg,.is-win .text .h2,.is-win .text .text-h2,.is-win .text h2,.text-h1,.text .is-win .h2,.text .is-win .text-h2,.text .is-win h2,h1 {
	--fos: -0.05em;
	--foe: -0.25em;
}

.h1,.text-h1,h1 {
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 35.5)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 25.7)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 17.1)) var(--n-md,calc(var(--scale-text-rem) * 8.5))));
	--lh: var(--xxxxl,1.11831em) var(--n-xxxxl,var(--xxl,1.01167em) var(--n-xxl,var(--md,0.93567em) var(--n-md,1.05882em)));
	line-height: var(--lh);
	letter-spacing: var(--xxl,-.02em) var(--n-xxl,var(--md,-.03em) var(--n-md,0));
	text-transform: uppercase;
}

.h2,.is-win .h1,.is-win .text-h1,.is-win h1,.text-h2,h2 {
	--fos: -0.05em;
	--foe: -0.25em;
}

.h2,.text-h2,h2 {
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 25.7)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 17.1)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 14)) var(--n-md,calc(var(--scale-text-rem) * 5.7))));
	--lh: var(--xxxxl,1.01167em) var(--n-xxxxl,var(--xxl,0.93567em) var(--n-xxl,var(--md,1.14286em) var(--n-md,0.96491em)));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,-.02em) var(--n-xxxxl,var(--md,-.03em) var(--n-md,.01em));
	text-transform: uppercase;
}

.is-win .h2,.is-win .text-h2,.is-win h2,.text-h2-big {
	--fos: -0.05em;
	--foe: -0.25em;
}

.text-h2-big {
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: var(--xxl,calc(var(--scale-text-rem) * 17.1)) var(--n-xxl,calc(var(--scale-text-rem) * 14));
	--lh: var(--xxl,0.93567em) var(--n-xxl,1.14286em);
	line-height: var(--lh);
	letter-spacing: -.03em;
	text-transform: uppercase;
}

.h3,.is-win .text-h2-big,.text-h3,h3 {
	--fos: -0.05em;
	--foe: -0.25em;
}

.h3,.text-h3,h3 {
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 11.2)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 8.5)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 5.7)) var(--n-md,calc(var(--scale-text-rem) * 3.2))));
	--lh: var(--xxxxl,1.07143em) var(--n-xxxxl,var(--xxl,1.05882em) var(--n-xxl,var(--md,1.14035em) var(--n-md,1.03125em)));
	line-height: var(--lh);
	letter-spacing: var(--md,0) var(--n-md,.01em);
	text-transform: uppercase;
}

.is-win .h3,.is-win .text-h3,.is-win h3 {
	--fos: -0.05em;
	--foe: -0.25em;
}

.h4,.text-h4,.text .h1,.text .text-h1,.text h1,h4 {
	
	font-weight: 400;
	--fos: -0.05em;
	--foe: -0.25em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 8.5)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 5.7)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 4.2)) var(--n-md,calc(var(--scale-text-rem) * 2))));
	--lh: var(--xxxxl,1.05882em) var(--n-xxxxl,var(--xxl,1.14035em) var(--n-xxl,var(--md,1.19048em) var(--n-md,1.2em)));
	line-height: var(--lh);
	letter-spacing: var(--md,0) var(--n-md,.02em);

}

.is-win .h4,.is-win .text-h4,.is-win .text .h1,.is-win .text .text-h1,.is-win .text h1,.is-win h4,.text .is-win .h1,.text .is-win .text-h1,.text .is-win h1 {
	--fos: -0.05em;
	--foe: -0.25em;
}

.btn {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1));
	--lh: var(--md,1.33333em) var(--n-md,1.5em);
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.is-win .btn {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.form-control--input input,.form-label {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * 1.5);
	--lh: 1.2em;
	line-height: var(--lh);
	letter-spacing: .03em;
	text-transform: uppercase;
}

.form-control--input .is-win input,.is-win .form-control--input input,.is-win .form-label {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.error-message,div.error,label.error {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * 1.2);
	--lh: 1.25em;
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win .error-message,.is-win div.error,.is-win label.error {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-breadcrumbs {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * 1);
	--lh: 1.5em;
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.is-win .text-breadcrumbs {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text-sup {
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: var(--xxl,calc(var(--scale-text-rem) * 2.8)) var(--n-xxl,calc(var(--scale-text-rem) * 1.6));
	--lh: var(--xxl,1.07143em) var(--n-xxl,1.875em);
	line-height: var(--lh);
	letter-spacing: .02em;
	text-transform: uppercase;
}

.is-win .text-sup,.text-sup {
	--fos: -0.05em;
	--foe: -0.25em;
}

code,kbd,pre,samp {
	font-size: calc(var(--scale-text-rem) * 1.3);
	--lh: 1.38462em;
	line-height: var(--lh);
	font-family: Consolas,Liberation Mono,Menlo,Courier,monospace;
	font-weight: 400;
}

.btn,.has-hover .btn:hover,.has-hover .btn:hover:active,.has-hover a:hover,.has-hover a:hover:active,.is-active.btn,.text a:where(:not(.btn)),a,a.is-active {
	text-decoration: none;
}

.has-hover .text a:hover:where(:not(.btn)),.text .has-hover a:hover:where(:not(.btn)) {
	text-decoration: underline;
}

.has-hover .text a:hover:active:where(:not(.btn)),.text .has-hover a:hover:active:where(:not(.btn)),.text a.is-active:where(:not(.btn)) {
	text-decoration: none;
}

a {
	color: var(--t-link-default-normal);
}

.has-hover a:hover {
	color: var(--t-link-default-hover);
}

.has-hover a:hover:active,a.is-active {
	color: var(--t-link-default-active);
}

.header__logo {
	color: var(--t-link-generic-normal);
}

.has-hover .header__logo:hover {
	color: var(--t-link-generic-hover);
}

.has-hover .header__logo:hover:active,.is-active.header__logo {
	color: var(--t-link-generic-active);
}

@font-face {
	font-family:Decart;src:url(../fonts/Decart-Regular.woff2) format("woff2"),url(../fonts/Decart-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;
}

@font-face {
	font-family:Gilroy;src:url(../fonts/Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;
}

@font-face {
	font-family:Gilroy;src:url(../fonts/Gilroy-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;
}

:root {
	--scale-px: 1px;
	--scale-rem: 1rem;
	--scale-em: 1em;
	--scale-text-px: 1px;
	--scale-text-rem: 1rem;
	--scale-text-em: 1em;
	--spacing: var(--xxxxl,calc(var(--scale-px) * 80)) var(--n-xxxxl,var(--xxl,calc(var(--scale-px) * 60)) var(--n-xxl,var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 20))));
}

@media (min-width:568px) and (max-aspect-ratio:13/9) and (max-height:499px),(min-width:568px) and (max-aspect-ratio:13/9) and (max-width:1199px),(min-width:668px) and (min-height:416px) and (max-height:499px),(min-width:668px) and (min-height:416px) and (max-width:1199px),(min-width:980px) and (max-height:499px),(min-width:980px) and (max-width:1199px) {
	:root {
		--scale-px: max(0.6px,min(1px,calc(0.6px + 0.4 * ((var(--vw100) - 720px) / 480))));
		--scale-rem: max(0.6rem,min(1rem,calc(0.6rem + 4 * ((var(--vw100) - 720px) / 480))));
		--scale-text-px: max(0.84px,min(1px,calc(0.84px + 0.16 * ((var(--vw100) - 720px) / 480))));
		--scale-text-rem: max(0.84rem,min(1rem,calc(0.84rem + 1.6 * ((var(--vw100) - 720px) / 480))));
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9) and (max-height:499px),(min-width:568px) and (max-aspect-ratio:13/9) and (max-width:1199px),(min-width:668px) and (min-height:416px) and (max-height:499px),(min-width:668px) and (min-height:416px) and (max-width:1199px),(min-width:980px) and (max-height:499px),(min-width:980px) and (max-width:1199px) {
}

@media (min-width:1px) {
	:root {
		--sm: ;
    --n-sm: initial;
		--md: ;
    --n-md: initial;
		--lg: ;
    --n-lg: initial;
		--xl: ;
    --n-xl: initial;
		--xxl: ;
    --n-xxl: initial;
		--xxxl: ;
    --n-xxxl: initial;
		--xxxxl: ;
    --n-xxxxl: initial;
	}
}

@media (min-aspect-ratio:13/9) and (min-width:1px),(min-width:568px) and (min-width:1px) {
	:root {
		--n-sm: ;
    --sm: initial;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9) and (min-width:1px),(min-width:668px) and (min-height:416px) and (min-width:1px),(min-width:980px) and (min-width:1px) {
	:root {
		--n-md: ;
    --md: initial;
	}
}

@media (min-width:980px) and (min-width:1px) {
	:root {
		--n-lg: ;
    --lg: initial;
	}
}

@media (min-width:1200px) and (min-height:500px) and (min-width:1px) {
	:root {
		--n-xl: ;
    --xl: initial;
	}
}

@media (min-width:1440px) and (min-height:700px) and (min-width:1px) {
	:root {
		--n-xxl: ;
    --xxl: initial;
	}
}

@media (min-width:1920px) and (min-height:700px) and (min-width:1px) {
	:root {
		--n-xxxl: ;
    --xxxl: initial;
	}
}

@media (min-width:2400px) and (min-height:700px) and (min-width:1px) {
	:root {
		--n-xxxxl: ;
    --xxxxl: initial;
	}
}

:root {
	--vw: 1vw;
	--vw100: 100vw;
	--lvh: 1vh;
	--svh: 1vh;
	--dvh: 1vh;
}

@supports (top:1dvh) {
	:root {
		--lvh: 1lvh!important;
		--svh: 1svh!important;
		--dvh: 1dvh!important;
	}
}

html {
	height: 100%;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	overflow-x: hidden;
}

body {
	min-height: 100vh;
	min-height: calc(var(--dvh) * 100);
	width: var(--vw100);
}

@media print {
	html {
		height: auto;
	}

	body,html {
		overflow: visible;
	}

	body {
		min-height: 0;
		width: 100%;
	}
}

.page-content {
	min-height: 100vh;
	min-height: calc(var(--dvh) * 100);
	width: var(--vw100);
}

main {
	display: block;
}

blockquote,dd,dialog,dl,dt {
	margin: 0;
}

dialog {
	background: none;
	display: block;
	border: 0;
	padding: 0;
}

*,:after,:before {
	box-sizing: border-box;
}

picture {
	display: block;
}

img {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: top;
}

img[draggable=false] {
	pointer-events: none;
	-webkit-user-drag: none;
}

iframe,video {
	--ratio: 16/9;
	--aspect-ratio: 16/9;
	display: block;
	width: 100%;
	height: auto;
	border: 0;
	aspect-ratio: var(--aspect-ratio);
}

#__bs_notify__ {
	display: none!important;
}

:root {
	--c-blue: #051936;
	--c-blue-rgb: 5,25,54;
	--c-beige: #f8f0e8;
	--c-beige-rgb: 248,240,232;
	--c-brick: #cf8f7d;
	--c-brick-rgb: 207,143,125;
	--c-dark-brick: #c07863;
	--c-dark-brick-rgb: 192,120,99;
	--c-black: #000;
	--c-black-rgb: 0,0,0;
	--c-white: #fff;
	--c-white-rgb: 255,255,255;
	--c-brick-gradient: linear-gradient(90deg,#dda086,#c1816f);
	--c-text-gradient: linear-gradient(180deg,#eab6a0 1.14%,#cf8f7d 83.92%);
	--c-text-gradient-dark: linear-gradient(180deg,#cf8f7d 1.14%,#c07863 83.92%);
	--c-text-gradient-light: linear-gradient(180deg,#eab6a0,#cf8f7d);
	--c-gradient-blue-pink: linear-gradient(180deg,#051936,#cf8f7d);
	--c-gradient-blue-pink-secondary: linear-gradient(180deg,#051936 28.58%,#cf8f7d 122.12%);
	--c-error: #e34a4a;
	--c-error-rgb: 227,74,74;
	--c-grey: #686058;
	--c-grey-rgb: 104,96,88;
	--c-grey-2: #7e848f;
	--c-grey-2-rgb: 126,132,143;
}

.ui-dark,.ui-light,.ui-white,:root {
	--t-background: var(--c-beige);
	--t-background-rgb: var(--c-beige-rgb);
	--t-line: rgba(var(--c-blue-rgb),0.3);
	--t-line-thin: rgba(var(--c-blue-rgb),0.15);
	--t-line-extra-thin: rgba(var(--c-blue-rgb),0.15);
	--t-line-thick: rgba(var(--c-blue-rgb),0.5);
	--t-line-footer: rgba(var(--c-blue-rgb),0.2);
	--t-shade: rgba(var(--c-black-rgb),0.7);
	--t-text: var(--c-blue);
	--t-text-rgb: var(--c-blue-rgb);
	--t-heading: var(--c-blue);
	--t-heading-rgb: var(--c-blue-rgb);
	--t-primary: var(--c-dark-brick);
	--t-primary-rgb: var(--c-dark-brick-rgb);
	--t-primary-gradient: var(--c-text-gradient);
	--t-primary-gradient-rgb: var(--c-text-gradient-rgb);
	--t-hover-shadow-dark: #e4ad9b;
	--t-hover-shadow-light: #fac8ba;
	--t-button-primary-text: var(--c-blue);
	--t-button-primary-text-rgb: var(--c-blue-rgb);
	--t-button-primary-background: var(--c-brick-gradient);
	--t-button-primary-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-hover-text: var(--c-blue);
	--t-button-primary-hover-text-rgb: var(--c-blue-rgb);
	--t-button-primary-hover-background: var(--c-brick-gradient);
	--t-button-primary-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-active-text: var(--c-blue);
	--t-button-primary-active-text-rgb: var(--c-blue-rgb);
	--t-button-primary-active-background: var(--c-brick-gradient);
	--t-button-primary-active-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-active-hover-text: var(--c-blue);
	--t-button-primary-active-hover-text-rgb: var(--c-blue-rgb);
	--t-button-primary-active-hover-background: var(--c-brick-gradient);
	--t-button-primary-active-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-outline-text: var(--c-blue);
	--t-button-primary-outline-text-rgb: var(--c-blue-rgb);
	--t-button-primary-outline-background: var(--c-brick-gradient);
	--t-button-primary-outline-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-outline-border: var(--t-line-thin);
	--t-button-primary-outline-border-rgb: var(--t-line-thin-rgb);
	--t-button-primary-outline-hover-text: var(--c-blue);
	--t-button-primary-outline-hover-text-rgb: var(--c-blue-rgb);
	--t-button-primary-outline-hover-background: var(--c-brick-gradient);
	--t-button-primary-outline-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-outline-active-text: var(--c-blue);
	--t-button-primary-outline-active-text-rgb: var(--c-blue-rgb);
	--t-button-primary-outline-active-background: var(--c-brick-gradient);
	--t-button-primary-outline-active-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-primary-outline-active-hover-text: var(--c-blue);
	--t-button-primary-outline-active-hover-text-rgb: var(--c-blue-rgb);
	--t-button-primary-outline-active-hover-background: var(--c-brick-gradient);
	--t-button-primary-outline-active-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-tertiary-text: var(--c-blue);
	--t-button-tertiary-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-background: var(--c-beige);
	--t-button-tertiary-background-rgb: var(--c-beige-rgb);
	--t-button-tertiary-hover-text: var(--c-blue);
	--t-button-tertiary-hover-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-hover-background: var(--c-brick-gradient);
	--t-button-tertiary-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-tertiary-active-text: var(--c-blue);
	--t-button-tertiary-active-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-active-background: var(--c-brick-gradient);
	--t-button-tertiary-active-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-tertiary-active-hover-text: var(--c-blue);
	--t-button-tertiary-active-hover-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-active-hover-background: var(--c-brick-gradient);
	--t-button-tertiary-active-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-secondary-text: var(--c-blue);
	--t-button-secondary-text-rgb: var(--c-blue-rgb);
	--t-button-secondary-background: transparent;
	--t-button-secondary-active-text: var(--c-blue);
	--t-button-secondary-active-text-rgb: var(--c-blue-rgb);
	--t-button-secondary-active-hover-text: var(--c-blue);
	--t-button-secondary-active-hover-text-rgb: var(--c-blue-rgb);
	--t-button-secondary-active-background: var(--c-text-gradient);
	--t-button-secondary-active-background-rgb: var(--c-text-gradient-rgb);
	--t-button-secondary-variety-text: var(--c-blue);
	--t-button-secondary-variety-text-rgb: var(--c-blue-rgb);
	--t-button-secondary-variety-background: transparent;
	--t-button-secondary-variety-hover-text: var(--c-brick);
	--t-button-secondary-variety-hover-text-rgb: var(--c-brick-rgb);
	--t-button-secondary-variety-active-text: var(--c-beige);
	--t-button-secondary-variety-active-text-rgb: var(--c-beige-rgb);
	--t-button-secondary-variety-active-background: var(--c-blue);
	--t-button-secondary-variety-active-background-rgb: var(--c-blue-rgb);
	--t-button-secondary-variety-active-hover-text: var(--c-beige);
	--t-button-secondary-variety-active-hover-text-rgb: var(--c-beige-rgb);
	--t-button-outline-text: var(--t-text);
	--t-button-outline-text-rgb: var(--t-text-rgb);
	--t-button-outline-border: var(--t-line-thin);
	--t-button-outline-border-rgb: var(--t-line-thin-rgb);
	--t-button-outline-background: transparent;
	--t-button-outline-hover-text: var(--t-text);
	--t-button-outline-hover-text-rgb: var(--t-text-rgb);
	--t-button-outline-hover-border: var(--t-line-thick);
	--t-button-outline-hover-border-rgb: var(--t-line-thick-rgb);
	--t-button-outline-hover-background: transparent;
	--t-button-outline-active-text: var(--c-beige);
	--t-button-outline-active-text-rgb: var(--c-beige-rgb);
	--t-button-outline-active-background: var(--c-blue);
	--t-button-outline-active-background-rgb: var(--c-blue-rgb);
	--t-button-marker-text: var(--c-blue);
	--t-button-marker-text-rgb: var(--c-blue-rgb);
	--t-button-marker-background: var(--c-beige);
	--t-button-marker-background-rgb: var(--c-beige-rgb);
	--t-button-marker-hover-text: var(--c-beige);
	--t-button-marker-hover-text-rgb: var(--c-beige-rgb);
	--t-button-marker-hover-background: var(--c-blue);
	--t-button-marker-hover-background-rgb: var(--c-blue-rgb);
	--t-button-marker-active-text: var(--c-beige);
	--t-button-marker-active-text-rgb: var(--c-beige-rgb);
	--t-button-marker-active-background: var(--c-blue);
	--t-button-marker-active-background-rgb: var(--c-blue-rgb);
	--t-button-marker-triangle-text: var(--c-beige);
	--t-button-marker-triangle-text-rgb: var(--c-beige-rgb);
	--t-button-marker-triangle-background: var(--c-blue);
	--t-button-marker-triangle-background-rgb: var(--c-blue-rgb);
	--t-button-marker-triangle-hover-text: var(--c-blue);
	--t-button-marker-triangle-hover-text-rgb: var(--c-blue-rgb);
	--t-button-marker-triangle-hover-background: var(--c-brick-gradient);
	--t-button-marker-triangle-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-marker-triangle-active-text: var(--c-blue);
	--t-button-marker-triangle-active-text-rgb: var(--c-blue-rgb);
	--t-button-marker-triangle-active-background: var(--c-brick-gradient);
	--t-button-marker-triangle-active-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-tooltip-text: var(--c-blue);
	--t-button-tooltip-text-rgb: var(--c-blue-rgb);
	--t-button-tooltip-background: var(--c-beige);
	--t-button-tooltip-background-rgb: var(--c-beige-rgb);
	--t-button-tooltip-border: var(--c-blue);
	--t-button-tooltip-border-rgb: var(--c-blue-rgb);
	--t-button-tooltip-hover-text: var(--c-beige);
	--t-button-tooltip-hover-text-rgb: var(--c-beige-rgb);
	--t-button-tooltip-hover-background: var(--c-blue);
	--t-button-tooltip-hover-background-rgb: var(--c-blue-rgb);
	--t-button-link-text: var(--c-brick);
	--t-button-link-text-rgb: var(--c-brick-rgb);
	--t-button-link-hover-text: var(--c-blue);
	--t-button-link-hover-text-rgb: var(--c-blue-rgb);
	--t-button-link-hover-border: var(--c-blue);
	--t-button-link-hover-border-rgb: var(--c-blue-rgb);
	--t-button-link-reverse-text: var(--c-blue);
	--t-button-link-reverse-text-rgb: var(--c-blue-rgb);
	--t-button-link-reverse-hover-text: var(--c-brick);
	--t-button-link-reverse-hover-text-rgb: var(--c-brick-rgb);
	--t-button-link-reverse-hover-border: var(--c-brick);
	--t-button-link-reverse-hover-border-rgb: var(--c-brick-rgb);
	--t-button-link-reverse-active-text: var(--c-brick);
	--t-button-link-reverse-active-text-rgb: var(--c-brick-rgb);
	--t-button-link-reverse-active-border: var(--c-brick);
	--t-button-link-reverse-active-border-rgb: var(--c-brick-rgb);
	--t-button-link--text-text: var(--c-blue);
	--t-button-link--text-text-rgb: var(--c-blue-rgb);
	--t-button-link--text-hover-text: var(--t-line-thick);
	--t-button-link--text-hover-text-rgb: var(--t-line-thick-rgb);
	--t-button-link--text-hover-border: var(--t-line-thick);
	--t-button-link--text-hover-border-rgb: var(--t-line-thick-rgb);
	--t-link-default-normal: var(--c-brick);
	--t-link-default-normal-rgb: var(--c-brick-rgb);
	--t-link-default-hover: var(--c-blue);
	--t-link-default-hover-rgb: var(--c-blue-rgb);
	--t-link-default-active: var(--c-blue);
	--t-link-default-active-rgb: var(--c-blue-rgb);
}

.ui-light {
	color: var(--t-text);
}

.ui-light-background {
	background: var(--c-beige);
}

.ui-white {
	--t-background: var(--c-white);
	--t-background-rgb: var(--c-white-rgb);
	color: var(--t-text);
}

.ui-white-background {
	background: var(--c-white);
}

.ui-dark {
	--t-background: var(--c-blue);
	--t-background-rgb: var(--c-blue-rgb);
	--t-line: rgba(var(--c-beige-rgb),0.3);
	--t-line-thin: rgba(var(--c-beige-rgb),0.15);
	--t-line-thick: rgba(var(--c-beige-rgb),0.5);
	--t-line-footer: rgba(var(--c-beige-rgb),0.2);
	--t-detail: var(--c-dark-brick);
	--t-detail-rgb: var(--c-dark-brick-rgb);
	--t-text: var(--c-beige);
	--t-text-rgb: var(--c-beige-rgb);
	--t-heading: var(--c-beige);
	--t-heading-rgb: var(--c-beige-rgb);
	--t-primary: var(--c-brick);
	--t-primary-rgb: var(--c-brick-rgb);
	--t-hover-shadow-dark: #a8503d;
	--t-hover-shadow-light: #cb8571;
	--t-button-secondary-text: var(--c-beige);
	--t-button-secondary-text-rgb: var(--c-beige-rgb);
	--t-button-tertiary-text: var(--c-blue);
	--t-button-tertiary-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-background: var(--c-beige);
	--t-button-tertiary-background-rgb: var(--c-beige-rgb);
	--t-button-tertiary-hover-text: var(--c-blue);
	--t-button-tertiary-hover-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-hover-background: var(--c-brick-gradient);
	--t-button-tertiary-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-tertiary-active-text: var(--c-blue);
	--t-button-tertiary-active-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-active-background: var(--c-brick-gradient);
	--t-button-tertiary-active-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-tertiary-active-hover-text: var(--c-blue);
	--t-button-tertiary-active-hover-text-rgb: var(--c-blue-rgb);
	--t-button-tertiary-active-hover-background: var(--c-brick-gradient);
	--t-button-tertiary-active-hover-background-rgb: var(--c-brick-gradient-rgb);
	--t-button-outline-active-text: var(--c-blue);
	--t-button-outline-active-text-rgb: var(--c-blue-rgb);
	--t-button-outline-active-background: var(--c-beige);
	--t-button-outline-active-background-rgb: var(--c-beige-rgb);
	--t-button-tooltip-text: var(--c-beige);
	--t-button-tooltip-text-rgb: var(--c-beige-rgb);
	--t-button-tooltip-background: var(--c-blue);
	--t-button-tooltip-background-rgb: var(--c-blue-rgb);
	--t-button-tooltip-border: var(--c-beige);
	--t-button-tooltip-border-rgb: var(--c-beige-rgb);
	--t-button-tooltip-hover-text: var(--c-blue);
	--t-button-tooltip-hover-text-rgb: var(--c-blue-rgb);
	--t-button-tooltip-hover-background: var(--c-beige);
	--t-button-tooltip-hover-background-rgb: var(--c-beige-rgb);
	--t-button-link-text: var(--c-brick);
	--t-button-link-text-rgb: var(--c-brick-rgb);
	--t-button-link-hover-text: var(--c-beige);
	--t-button-link-hover-text-rgb: var(--c-beige-rgb);
	--t-button-link-hover-border: var(--c-beige);
	--t-button-link-hover-border-rgb: var(--c-beige-rgb);
	--t-button-link-reverse-text: var(--c-beige);
	--t-button-link-reverse-text-rgb: var(--c-beige-rgb);
	--t-button-link-reverse-hover-text: var(--c-brick);
	--t-button-link-reverse-hover-text-rgb: var(--c-brick-rgb);
	--t-button-link-reverse-hover-border: var(--c-brick);
	--t-button-link-reverse-hover-border-rgb: var(--c-brick-rgb);
	--t-button-link--text-text: var(--c-beige);
	--t-button-link--text-text-rgb: var(--c-beige-rgb);
	--t-link-default-normal: var(--c-brick);
	--t-link-default-normal-rgb: var(--c-brick-rgb);
	--t-link-default-hover: var(--c-beige);
	--t-link-default-hover-rgb: var(--c-beige-rgb);
	--t-link-default-active: var(--c-beige);
	--t-link-default-active-rgb: var(--c-beige-rgb);
	color: var(--t-text);
}

.ui-dark-background {
	background: var(--c-blue);
}

@media print {
	.ui-dark,.ui-light,.ui-white,:root {
		--t-background: #fff;
		--t-line: #666;
		--t-detail: var(--c-dark-brick);
		--t-detail-rgb: var(--c-dark-brick-rgb);
		--t-small: #666;
		--t-text: #000;
		--t-heading: #000;
		--t-primary: var(--c-brick);
		--t-primary-rgb: var(--c-brick-rgb);
		--t-secondary: #000;
	}

	.ui-dark,.ui-light,.ui-white,body {
		background: #000;
	}

	.ui-dark-background,.ui-light-background,.ui-white-background,body {
		background: #fff;
	}
}

.is-visually-hidden,.sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	height: 1px;
	padding: 0;
	overflow: hidden;
	position: absolute!important;
	white-space: nowrap;
	width: 1px;
	margin: -1px 0 0;
}

.sr-only--focusable.focus-visible {
	z-index: 100;
	clip: unset;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	width: auto;
	background: var(--t-background);
	color: var(--t-heading);
	padding: calc(var(--scale-px) * 10);
}

.is-invisible,.js .is-invisible--js,.no-js .is-invisible--no-js {
	opacity: 0;
	pointer-events: none;
}

.is-decorative,.js .is-decorative--js {
	pointer-events: none;
}

.overlay {
	background: #fff;
	opacity: 0;
}

.disable-smooth-scrolling {
	scroll-behavior: auto;
}

.svg-fix img,.svg-fix svg,img.svg-fix,svg.svg-fix {
	backface-visibility: hidden;
}

.svg-fix img,.svg-fix img _::-webkit-full-page-media,.svg-fix img _:future,.svg-fix svg,.svg-fix svg _::-webkit-full-page-media,.svg-fix svg _:future,img.svg-fix,img.svg-fix _::-webkit-full-page-media,img.svg-fix _:future,svg.svg-fix,svg.svg-fix _::-webkit-full-page-media,svg.svg-fix _:future {
	backface-visibility: unset;
	will-change: transform;
}

@-moz-document url-prefix() {
	.svg-fix img,.svg-fix svg,img.svg-fix,svg.svg-fix {
		backface-visibility: unset;
		transform: rotate(.001deg);
	}
}

a,button,input[type=submit] {
	cursor: pointer;
	transition-property: color;
}

a:focus,button:focus,input[type=submit]:focus {
	outline: none;
}

::-moz-focus-inner {
	border: 0;
	padding: 0;
}

a:where(:not(.btn):not(.btn-container)).focus-visible,a:where(:not(.btn):not(.btn-container)):focus-visible,button:where(:not(.btn)).focus-visible,button:where(:not(.btn)):focus-visible {
	outline: 3px auto currentColor;
}

.is-disabled,:disabled,[disabled] {
	pointer-events: none;
}

:where([data-natural-width],.dev-tools-ratio-placeholder) {
	position: relative;
}

.dev-tools-ratio-placeholder:before,[data-natural-width]:before {
	content: "Natural: " attr(data-natural-width) " x " attr(data-natural-height) "\aRendered: " attr(data-width) " x " attr(data-height) "\aRatio: " attr(data-ratio);
	position: absolute;
	z-index: 9999;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	padding: 10px;
	background: #000;
	color: #fff;
	font: 12px/14px Arial;
	letter-spacing: 0;
	text-transform: none;
	white-space: pre;
}

.dev-tools-ratio-too-large:before {
	background: #bc9400;
	content: "IMAGE TOO LARGE!\aNatural: " attr(data-natural-width) " x " attr(data-natural-height) "\aRendered: " attr(data-width) " x " attr(data-height) "\aRatio: " attr(data-ratio);
}

.dev-tools-ratio-too-small:before {
	background: #ce0000;
	content: "IMAGE TOO SMALL!\aNatural: " attr(data-natural-width) " x " attr(data-natural-height) "\aRendered: " attr(data-width) " x " attr(data-height) "\aRatio: " attr(data-ratio);
}

.dev-tools-ratio-placeholder:before {
	background: #ce0000;
	content: "IMAGE PLACEHOLDER SIZE INVALID!\aNatural: " attr(data-placeholder-natural-width) " x " attr(data-placeholder-natural-height) " (" attr(data-placeholder-natural-ratio) ")\aPlaceholder: " attr(data-placeholder-width) " x " attr(data-placeholder-height) " (" attr(data-placeholder-ratio) ")";
}

.icon {
	transition-property: color,transform,opacity;
	display: inline-block;
	vertical-align: middle;
	width: calc(var(--icon-width) * var(--scale-px));
	height: calc(var(--icon-height) * var(--scale-px));
	flex-shrink: 0;
}

.btn .icon,a .icon,button .icon {
	pointer-events: none;
	transition: none;
}

html {
	font-size: 62.5%;
}

body,button,input,textarea {
	color: var(--t-text);
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern" 1;
	font-kerning: normal;
}

cite {
	font-style: inherit;
}

.h1,.h2,.h3,.h4,.text-h1,.text-h2,.text-h3,.text-h4,h1,h2,h3,h4,h5 {
	color: var(--t-heading);
}

.h1,.h2,.h3,.h4,.text-h1,.text-h2,.text-h3,.text-h4,blockquote,figure,h1,h2,h3,h4,h5,hr,iframe,object,p,pre,table {
	margin: 0;
}

b {
	font-weight: 700;
}

.text-color-primary {
	color: var(--t-primary);
}

.text-color-secondary {
	color: var(--t-secondary);
}

.text-color-heading {
	color: var(--t-heading);
}

.text-color-small {
	color: var(--t-small);
}

.text-color-text {
	color: var(--t-text);
}

.text-color-brick {
	color: var(--c-brick);
}

.text-color-dark-brick {
	color: var(--c-dark-brick);
}

.text-color-beige {
	color: var(--c-beige);
}

.text-color-line-thick {
	color: var(--t-line-thick);
}

.text-pale {
	opacity: .5;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.text-left\:md {
		text-align: left;
	}

	.text-right\:md {
		text-align: right;
	}

	.text-center\:md {
		text-align: center;
	}
}

.text-nowrap,.text-truncate {
	white-space: nowrap!important;
}

.text-truncate {
	overflow: hidden!important;
	text-overflow: ellipsis!important;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.text-left\:md {
		text-align: left;
	}
}

.text figure {
	position: relative;
}

.text figure,.text picture {
	display: block;
}

.text img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.text .h1,.text .h2,.text .h3,.text .h4,.text .text-h1,.text .text-h2,.text .text-h3,.text .text-h4,.text h1,.text h2,.text h3,.text h4,.text h5 {
	margin-top: var(--spacing);
	margin-bottom: var(--spacing);
}

.text .h1:where(:first-child),.text .h2:where(:first-child),.text .h3:where(:first-child),.text .h4:where(:first-child),.text .text-h1:where(:first-child),.text .text-h2:where(:first-child),.text .text-h3:where(:first-child),.text .text-h4:where(:first-child),.text h1:where(:first-child),.text h2:where(:first-child),.text h3:where(:first-child),.text h4:where(:first-child),.text h5:where(:first-child) {
	margin-top: 0;
}

.text .h1:where(:last-child),.text .h2:where(:last-child),.text .h3:where(:last-child),.text .h4:where(:last-child),.text .text-h1:where(:last-child),.text .text-h2:where(:last-child),.text .text-h3:where(:last-child),.text .text-h4:where(:last-child),.text h1:where(:last-child),.text h2:where(:last-child),.text h3:where(:last-child),.text h4:where(:last-child),.text h5:where(:last-child) {
	margin-bottom: 0;
}

.text .h1,.text .text-h1,.text h1 {
	margin-top: var(--md,calc(var(--scale-px) * 90)) var(--n-md,calc(var(--scale-px) * 70));
	margin-bottom: var(--md,calc(var(--scale-px) * 90)) var(--n-md,calc(var(--scale-px) * 70));
	color: var(--c-brick);
	text-align: center;
}

.text .h1:where(:first-child),.text .text-h1:where(:first-child),.text h1:where(:first-child) {
	margin-top: 0;
}

.text .h1:where(:last-child),.text .text-h1:where(:last-child),.text h1:where(:last-child) {
	margin-bottom: 0;
}

.text .h2,.text .text-h2,.text h2 {
	margin-top: var(--md,calc(var(--scale-px) * 108)) var(--n-md,calc(var(--scale-px) * 73));
	margin-bottom: calc(var(--scale-px) * 35);
}

.text .h2:where(:first-child),.text .text-h2:where(:first-child),.text h2:where(:first-child) {
	margin-top: 0;
}

.text .h2:where(:last-child),.text .text-h2:where(:last-child),.text h2:where(:last-child) {
	margin-bottom: 0;
}

.text blockquote,.text hr,.text iframe,.text object,.text p,.text pre,.text table {
	margin-top: var(--md,calc(var(--scale-px) * 23)) var(--n-md,calc(var(--scale-px) * 8));
	margin-bottom: var(--md,calc(var(--scale-px) * 23)) var(--n-md,calc(var(--scale-px) * 8));
}

.text blockquote:where(:first-child),.text hr:where(:first-child),.text iframe:where(:first-child),.text object:where(:first-child),.text p:where(:first-child),.text pre:where(:first-child),.text table:where(:first-child) {
	margin-top: 0;
}

.text blockquote:where(:last-child),.text hr:where(:last-child),.text iframe:where(:last-child),.text object:where(:last-child),.text p:where(:last-child),.text pre:where(:last-child),.text table:where(:last-child) {
	margin-bottom: 0;
}

.text a:where(:not(.btn)) {
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
	text-decoration-thickness: 1px;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor;
	text-underline-offset: calc(var(--scale-px) * 2);
}

.img-full,.img-full img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

@media print {
	a[href^="/"]:not(.btn):after,a[href^=http]:not(.btn):after {
		content: " [" attr(href) "] ";
	}

	a:not(.btn):not(:local-link):after {
		content: " [" attr(href) "] ";
		color: inherit;
	}
}

code,kbd,pre,samp {
	color: #333;
}

code,pre {
	display: inline-block;
	border-radius: 3px;
	background: #000;
	color: #fff;
	font-size: calc(var(--scale-rem) * 1.2);
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

pre {
	display: block;
	padding: 10px;
	border: 0;
}

pre,pre code {
	border-radius: 6px;
}

code {
	padding: 2px 10px;
}

code pre,pre code {
	font-size: inherit;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
	margin: 0;
}

ol,ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.text ul {
	margin: var(--md,calc(var(--scale-px) * -8) 0 calc(var(--scale-px) * 45)) var(--n-md,calc(var(--scale-px) * 10) 0 calc(var(--scale-px) * 30));
}

.text ul>li {
	position: relative;
	padding-left: calc(var(--scale-px) * 28);
	margin-top: var(--md,calc(var(--scale-px) * -5)) var(--n-md,0);
	margin-bottom: var(--md,calc(var(--scale-px) * 10)) var(--n-md,0);
}

.text ul>li:where(:first-child) {
	margin-top: 0;
}

.text ul>li:where(:last-child) {
	margin-bottom: 0;
}

.text ul>li:before {
	position: absolute;
	left: 0;
	top: var(--md,.6em) var(--n-md,.5em);
	margin-top: -1px;
	content: "";
	width: 7px;
	height: 7px;
	border: 1px solid var(--t-primary);
	border-radius: 7px;
}

.text ol {
	counter-reset: text-ol;
}

.text ol>li {
	counter-increment: text-ol;
	position: relative;
	margin-bottom: var(--md,calc(var(--scale-px) * 108)) var(--n-md,calc(var(--scale-px) * 73));
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 1.6)) var(--n-md,calc(var(--scale-text-rem) * 1.4));
	--lh: var(--md,1.5625em) var(--n-md,1.41667em);
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.text ol>li:where(:last-child) {
	margin-bottom: 0;
}

.is-win .text ol>li {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text ol>li>.h2:first-child:before,.text ol>li>.text-h2:first-child:before,.text ol>li>h2:first-child:before,.text ol>li>ol>li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: counter(text-ol);
	color: var(--t-primary);
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1));
	--lh: var(--md,1.25em) var(--n-md,1.4em);
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
	display: inline-block;
	width: var(--md,calc(var(--scale-text-px) * 30)) var(--n-md,calc(var(--scale-text-px) * 20));
	height: var(--md,calc(var(--scale-text-px) * 30)) var(--n-md,calc(var(--scale-text-px) * 20));
	border-radius: 50px;
	border: 1px solid var(--t-primary);
	padding: var(--md,calc(var(--scale-text-px) * 7)) var(--n-md,calc(var(--scale-text-px) * 3));
	padding-top: var(--md,calc(var(--scale-text-px) * 7)) var(--n-md,calc(var(--scale-text-px) * 3));
	text-align: center;
	vertical-align: top;
	color: var(--t-text);
}

.is-win .text ol>li>.h2:first-child:before,.is-win .text ol>li>.text-h2:first-child:before,.is-win .text ol>li>h2:first-child:before,.is-win .text ol>li>ol>li:before {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text ol>li>.h2:first-child:before,.text ol>li>.text-h2:first-child:before,.text ol>li>h2:first-child:before {
	padding-top: var(--md,calc(var(--scale-text-px) * 7)) var(--n-md,calc(var(--scale-text-px) * 2));
	margin-top: var(--md,calc(var(--scale-text-px) * 4)) var(--n-md,0);
}

.text ol>li>.h2:first-child,.text ol>li>.text-h2:first-child,.text ol>li>h2:first-child {
	padding-left: var(--md,calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 40));
}

.text ol>li>ol {
	counter-reset: text-ol-inner;
}

.text ol>li>ol>li {
	margin-top: var(--md,calc(var(--scale-px) * 23)) var(--n-md,calc(var(--scale-px) * 8));
	margin-bottom: var(--md,calc(var(--scale-px) * 23)) var(--n-md,calc(var(--scale-px) * 8));
	counter-increment: text-ol-inner;
	padding: var(--md,calc(var(--scale-px) * 2) 0 0 calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 2) 0 calc(var(--scale-px) * 2) calc(var(--scale-px) * 40));
}

.text ol>li>ol>li:where(:first-child) {
	margin-top: 0;
}

.text ol>li>ol>li:where(:last-child) {
	margin-bottom: 0;
}

.text ol>li>ol>li:before {
	content: counter(text-ol) "." counter(text-ol-inner);
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1));
	--lh: var(--md,1.25em) var(--n-md,1.4em);
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
	display: inline-block;
	width: var(--md,calc(var(--scale-text-px) * 30)) var(--n-md,calc(var(--scale-text-px) * 20));
	height: var(--md,calc(var(--scale-text-px) * 30)) var(--n-md,calc(var(--scale-text-px) * 20));
	border-radius: 50px;
	border: 1px solid var(--t-primary);
	padding: var(--md,calc(var(--scale-text-px) * 7)) var(--n-md,calc(var(--scale-text-px) * 3));
	text-align: center;
	vertical-align: top;
	color: var(--t-text);
}

.is-win .text ol>li>ol>li:before {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.text ol>li>ol>li:last-child ul {
	margin-bottom: 0;
}

.text table {
	width: 100%;
	border-collapse: collapse;
}

.text table th {
	text-align: left;
}

.text table td {
	border-top: var(--md,calc(var(--scale-px) * 1) solid rgba(var(--c-blue-rgb),.2)) var(--n-md,none);
}

.text table thead th {
	width: 15%;
}

.text table thead th:first-child {
	width: 34.6%;
}

.text table thead th:last-child {
	width: 25.5%;
}

.text table thead tr {
	height: calc(var(--scale-px) * 66);
}

.text table tbody td span {
	padding-top: var(--lg,calc(var(--scale-text-px) * 10)) var(--n-lg,0);
	height: calc(var(--scale-px) * 40);
	display: block;
}

.text table tbody td span img {
	margin-top: calc(var(--scale-text-px) * -10);
	margin-right: calc(var(--scale-px) * 16);
}

.text table tbody tr {
	height: calc(var(--scale-px) * 100);
}

hr {
	border: 0;
	border-bottom: 1px solid var(--t-line);
}

.btn__text:after,.btn__text:before,.leading-trim:after,.leading-trim:before {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	position: relative;
}

.btn__text:before,.leading-trim:before {
	margin-bottom: calc((var(--lh) - 1em) / -2 + var(--fos,0em));
}

.btn__text:after,.leading-trim:after {
	margin-top: calc((var(--lh) - 1em) / -2 + var(--foe,0em));
}

.btn {
	border: 0;
	box-shadow: none;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition-property: color;
}

.btn.is-disabled,.btn:disabled {
	pointer-events: none;
	cursor: default;
}

.btn-container.focus-visible .btn,.btn-container:focus-visible .btn,.btn.focus-visible,.btn:focus-visible,input.focus-visible+.btn:is(label),input:focus-visible+.btn:is(label) {
	box-shadow: 0 0 0 2px var(--t-text);
}

.btn__content {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 100%;
	position: relative;
	z-index: 2;
}

.btn__content,.btn__content _::-webkit-full-page-media,.btn__content _:future {
	margin-left: auto;
	margin-right: auto;
}

.btn__icon--clone~.btn__icon--clone,.btn__text--clone~.btn__text--clone {
	position: absolute;
	visibility: hidden;
}

.btn .btn__icon+.btn__text,.btn .btn__text+.btn__icon {
	margin-left: calc(var(--scale-px) * 10);
}

.btn.btn--icon-spacing-lg .btn__icon+.btn__text,.btn.btn--icon-spacing-lg .btn__text+.btn__icon {
	margin-left: var(--md,calc(var(--scale-px) * 18)) var(--n-md,calc(var(--scale-px) * 10));
}

.btn.btn--icon-small-arrow .btn__icon+.btn__text,.btn.btn--icon-small-arrow .btn__text+.btn__icon,.btn.btn--icon-spacing-xs .btn__icon+.btn__text,.btn.btn--icon-spacing-xs .btn__text+.btn__icon {
	margin-left: var(--md,calc(var(--scale-px) * 10)) var(--n-md,calc(var(--scale-px) * 5));
}

.btn.btn--go-back .btn__icon+.btn__text,.btn.btn--go-back .btn__text+.btn__icon {
	margin-left: var(--lg,calc(var(--scale-px) * 4)) var(--n-lg,calc(var(--scale-px) * 2));
}

.btn__text {
	position: relative;
}

.btn-container {
	cursor: pointer;
}

.btn-container.is-disabled,.btn-container:disabled {
	cursor: default;
}

.btn.icon {
	display: inline-flex;
	transition-property: all;
}

.btn--full {
	width: 100%;
}

.btn--ellipsis {
	min-width: 0;
}

.btn--ellipsis .btn__text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: .15em;
	padding-bottom: .15em;
}

.btn--background {
	background: var(--t-background);
}

@media print {
	.btn {
		border: 1px solid var(--t-primary)!important;
		color: var(--t-heading)!important;
	}
}

@keyframes rotateShadow1 {
	0% {
		bottom: 40%;
		right: calc(50% + var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	25% {
		bottom: 60%;
		right: calc(50% + var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	50% {
		bottom: 60%;
		right: calc(50% - var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	75% {
		bottom: 40%;
		right: calc(50% - var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	to {
		bottom: 40%;
		right: calc(50% + var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}
}

@keyframes rotateShadow2 {
	0% {
		top: 40%;
		left: calc(50% + var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	25% {
		top: 60%;
		left: calc(50% + var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	50% {
		top: 60%;
		left: calc(50% - var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	75% {
		top: 40%;
		left: calc(50% - var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}

	to {
		top: 40%;
		left: calc(50% + var(--button-shadow-offset-x));
		filter: blur(var(--button-shadow-blur));
	}
}

.btn:after,.btn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	transition-property: transform,background-color,border-color,box-shadow;
}

.btn:after {
	pointer-events: none;
}

.btn--primary .btn__deco:after,.btn--primary .btn__deco:before,.btn--tertiary .btn__deco:after,.btn--tertiary .btn__deco:before {
	content: "";
	position: absolute;
	opacity: 0;
	height: var(--button-shadow-height);
	border-radius: 100%;
	width: var(--button-shadow-width);
	pointer-events: none;
	transition-duration: 1.6s;
	transition-property: opacity;
}

.btn--primary .btn__deco:before,.btn--tertiary .btn__deco:before {
	background: var(--t-hover-shadow-dark);
	transform: translate(-50%,-50%);
	animation: rotateShadow2 6s linear 0s infinite forwards;
	animation-play-state: paused;
}

.btn--primary .btn__deco:after,.btn--tertiary .btn__deco:after {
	background: var(--t-hover-shadow-light);
	transform: translate(50%,50%);
	animation: rotateShadow1 6s linear 0s infinite forwards;
	animation-play-state: paused;
}

.has-hover .btn--primary:hover .btn__deco:after,.has-hover .btn--primary:hover .btn__deco:before,.has-hover .btn--tertiary:hover .btn__deco:after,.has-hover .btn--tertiary:hover .btn__deco:before,.has-hover .btn-container:hover .btn--primary .btn__deco:after,.has-hover .btn-container:hover .btn--primary .btn__deco:before,.has-hover .btn-container:hover .btn--tertiary .btn__deco:after,.has-hover .btn-container:hover .btn--tertiary .btn__deco:before {
	opacity: var(--button-shadow-opacity);
}

.has-hover .btn--primary:hover .btn__deco:after,.has-hover .btn--primary:hover .btn__deco:before,.has-hover .btn--tertiary:hover .btn__deco:after,.has-hover .btn--tertiary:hover .btn__deco:before,.has-hover .btn-container:hover .btn--primary .btn__deco:after,.has-hover .btn-container:hover .btn--primary .btn__deco:before,.has-hover .btn-container:hover .btn--tertiary .btn__deco:after,.has-hover .btn-container:hover .btn--tertiary .btn__deco:before {
	animation-play-state: running;
}

.has-hover .btn--primary:active:hover .btn__deco:after,.has-hover .btn--primary:active:hover .btn__deco:before,.has-hover .btn--tertiary:active:hover .btn__deco:after,.has-hover .btn--tertiary:active:hover .btn__deco:before,.has-hover .btn-container:active:hover .btn--primary .btn__deco:after,.has-hover .btn-container:active:hover .btn--primary .btn__deco:before,.has-hover .btn-container:active:hover .btn--tertiary .btn__deco:after,.has-hover .btn-container:active:hover .btn--tertiary .btn__deco:before {
	opacity: var(--button-shadow-opacity);
}

.has-hover .btn--primary:active:hover .btn__deco:after,.has-hover .btn--primary:active:hover .btn__deco:before,.has-hover .btn--tertiary:active:hover .btn__deco:after,.has-hover .btn--tertiary:active:hover .btn__deco:before,.has-hover .btn-container:active:hover .btn--primary .btn__deco:after,.has-hover .btn-container:active:hover .btn--primary .btn__deco:before,.has-hover .btn-container:active:hover .btn--tertiary .btn__deco:after,.has-hover .btn-container:active:hover .btn--tertiary .btn__deco:before {
	animation-play-state: running;
}

.btn--rotation .btn__icon {
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
	transition-property: transform;
	will-change: transform;
	transform: rotate(0deg);
	visibility: visible;
}

.has-hover .btn--rotation:active:hover .btn__icon,.has-hover .btn--rotation:hover .btn__icon,.has-hover .btn-container:active:hover .btn--rotation .btn__icon,.has-hover .btn-container:hover .btn--rotation .btn__icon {
	transform: rotate(90deg);
}

.btn--outline {
	border-radius: 0!important;
	will-change: auto;
}

.btn--outline:after,.btn--outline:before {
	opacity: 0;
	transition-property: opacity,background;
}

.btn--outline .btn__outline {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
}

.btn--outline .btn__outline rect {
	fill: none;
	stroke-width: 1.25;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	stroke-dasharray: var(--path-length,1000px) 2000px;
	stroke-dashoffset: 0;
	transition-timing-function: cubic-bezier(.55,0,.1,1);
	transition-property: stroke,stroke-dashoffset,transform;
	transform-origin: 50% 50%;
}

.btn--outline .btn__outline rect+rect {
	stroke-dashoffset: var(--path-length,1000px);
}

.no-hover .btn--outline .btn__outline rect+rect {
	display: none;
}

.btn--outline.is-active:after,.btn--outline.is-active:before,.btn-container.is-active .btn--outline:after,.btn-container.is-active .btn--outline:before,.has-hover .btn--outline:active:hover:after,.has-hover .btn--outline:active:hover:before,.has-hover .btn--outline:hover:after,.has-hover .btn--outline:hover:before,.has-hover .btn-container:active:hover .btn--outline:after,.has-hover .btn-container:active:hover .btn--outline:before,.has-hover .btn-container:hover .btn--outline:after,.has-hover .btn-container:hover .btn--outline:before,input:checked+.btn--outline:is(label):after,input:checked+.btn--outline:is(label):before {
	opacity: 1;
}

.btn--secondary:after {
	opacity: 1;
	transition-property: border;
	border: 1px solid var(--c-brick);
}

.btn--secondary.btn--secondary--states:after {
	border: 1px solid var(--t-line);
}

.btn--secondary.is-active:after,.btn-container.is-active .btn--secondary:after,.has-hover .btn--secondary:active:hover:after,.has-hover .btn--secondary:hover:after,.has-hover .btn-container:active:hover .btn--secondary:after,.has-hover .btn-container:hover .btn--secondary:after,input:checked+.btn--secondary:is(label):after {
	border: 1px solid var(--t-text);
}

.btn--secondary.is-active.btn--secondary--states:after,.btn-container.is-active .btn--secondary.btn--secondary--states:after,.has-hover .btn--secondary.is-active:hover:after,.has-hover .btn-container.is-active:hover .btn--secondary:after,.has-hover .btn-container:hover .btn--secondary.is-active:after,.has-hover input:checked+.btn--secondary:is(label):hover:after,input:checked+.btn--secondary:is(label).btn--secondary--states:after {
	border: 1px solid var(--c-brick);
}

.btn--secondary .btn-container.is-disabled:after,.btn--secondary.is-disabled:after,.btn--secondary:disabled:after {
	border: 1px solid var(--t-line);
}

.btn--secondary .btn-container.is-disabled .btn__content,.btn--secondary.is-disabled .btn__content,.btn--secondary:disabled .btn__content {
	opacity: .3;
}

.btn--marker:after {
	opacity: 1;
	transition-property: opacity;
}

.has-hover .btn--marker:hover,.has-hover .btn-container:hover .btn--marker {
	z-index: 15;
}

.has-hover .btn--marker:hover:after,.has-hover .btn-container:hover .btn--marker:after {
	opacity: 0;
}

.has-hover .btn--marker:active:hover,.has-hover .btn-container:active:hover .btn--marker {
	z-index: 15;
}

.has-hover .btn--marker:active:hover:after,.has-hover .btn-container:active:hover .btn--marker:after {
	opacity: 0;
}

.btn--marker.is-active,.btn-container.is-active .btn--marker,input:checked+.btn--marker:is(label) {
	z-index: 15;
}

.btn--marker.is-active:after,.btn-container.is-active .btn--marker:after,input:checked+.btn--marker:is(label):after {
	opacity: 0;
}

.btn--marker .btn-container.is-disabled:after,.btn--marker.is-disabled:after,.btn--marker:disabled:after {
	opacity: .5;
}

.btn--marker-triangle .btn__deco {
	display: block;
	position: absolute;
	top: calc(100% - calc(var(--scale-px) * 6));
	right: calc(50% - calc(var(--scale-px) * 5));
	width: calc(var(--scale-px) * 13);
	height: calc(var(--scale-px) * 7.22);
	transform: rotate(44deg);
}

.btn--marker-triangle .btn__deco:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--t-button-marker-triangle-background);
	transition-property: transform;
}

.btn--marker-triangle .btn__deco:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg,#dda086,#c1816f);
	opacity: 0;
	transition-property: opacity;
}

.btn--marker-triangle:after {
	opacity: 1;
	transition-property: opacity;
}

.has-hover .btn--marker-triangle:hover .btn__deco:before,.has-hover .btn-container:hover .btn--marker-triangle .btn__deco:before {
	transform: scale(.9);
}

.has-hover .btn--marker-triangle:hover .btn__deco:after,.has-hover .btn-container:hover .btn--marker-triangle .btn__deco:after {
	opacity: 1;
}

.has-hover .btn--marker-triangle:hover:after,.has-hover .btn-container:hover .btn--marker-triangle:after {
	opacity: 0;
}

.has-hover .btn--marker-triangle:active:hover .btn__deco:before,.has-hover .btn-container:active:hover .btn--marker-triangle .btn__deco:before {
	transform: scale(.9);
}

.has-hover .btn--marker-triangle:active:hover .btn__deco:after,.has-hover .btn-container:active:hover .btn--marker-triangle .btn__deco:after {
	opacity: 1;
}

.has-hover .btn--marker-triangle:active:hover:after,.has-hover .btn-container:active:hover .btn--marker-triangle:after {
	opacity: 0;
}

.btn--marker-triangle.is-active .btn__deco:before,.btn-container.is-active .btn--marker-triangle .btn__deco:before,input:checked+.btn--marker-triangle:is(label) .btn__deco:before {
	transform: scale(.9);
}

.btn--marker-triangle.is-active .btn__deco:after,.btn-container.is-active .btn--marker-triangle .btn__deco:after,input:checked+.btn--marker-triangle:is(label) .btn__deco:after {
	opacity: 1;
}

.btn--marker-triangle.is-active:after,.btn-container.is-active .btn--marker-triangle:after,input:checked+.btn--marker-triangle:is(label):after {
	opacity: 0;
}

.btn--marker-triangle .btn-container.is-disabled .btn__deco,.btn--marker-triangle.is-disabled .btn__deco,.btn--marker-triangle:disabled .btn__deco {
	background: var(--t-button-marker-triangle-background);
}

.btn--marker-triangle .btn-container.is-disabled:before,.btn--marker-triangle.is-disabled:before,.btn--marker-triangle:disabled:before {
	opacity: 0;
}

.btn--primary-outline {
	border-radius: 0!important;
	will-change: auto;
}

.btn--primary-outline:after,.btn--primary-outline:before {
	transition-property: opacity,background;
}

.btn--primary-outline .btn__primary-outline {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 150%;
	height: 150%;
	overflow: visible;
}

.btn--primary-outline .btn__primary-outline rect {
	fill: none;
	stroke-width: 1.25;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	stroke-dasharray: var(--path-length);
	stroke-dashoffset: 0;
	transition-property: stroke,stroke-dashoffset,transform;
	transform-origin: 50% 50%;
}

.btn--primary-outline .btn__primary-outline rect+rect {
	stroke-dashoffset: var(--progress);
	stroke: var(--c-brick);
}

.no-hover .btn--primary-outline .btn__primary-outline rect+rect {
	display: none;
}

.btn--tooltip:before {
	opacity: 0;
	transition-property: opacity;
}

.btn--tooltip:after {
	border: 1px solid;
	opacity: 1;
	z-index: 0;
	transition-property: border;
}

.btn--tooltip.is-active:before,.btn-container.is-active .btn--tooltip:before,.has-hover .btn--tooltip:active:hover:before,.has-hover .btn--tooltip:hover:before,.has-hover .btn-container:active:hover .btn--tooltip:before,.has-hover .btn-container:hover .btn--tooltip:before,input:checked+.btn--tooltip:is(label):before {
	opacity: 1;
}

.btn--underline {
	border-radius: 0!important;
	will-change: auto;
}

.btn--underline .btn__underline:after,.btn--underline .btn__underline:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: -.35em;
	border-bottom: 1px solid var(--border);
	transform-origin: 100% 0;
	transition-property: transform,opacity;
}

.btn--underline .btn__underline:before {
	transform: scaleX(0);
	transform-origin: 0 0;
	border-bottom: 1px solid var(--hover-border);
	opacity: 0;
}

.has-hover .btn--underline:active:hover .btn__underline:after,.has-hover .btn--underline:active:hover .btn__underline:before,.has-hover .btn--underline:hover .btn__underline:after,.has-hover .btn--underline:hover .btn__underline:before,.has-hover .btn-container:active:hover .btn--underline .btn__underline:after,.has-hover .btn-container:active:hover .btn--underline .btn__underline:before,.has-hover .btn-container:hover .btn--underline .btn__underline:after,.has-hover .btn-container:hover .btn--underline .btn__underline:before {
	transform: scaleX(1);
	opacity: 1;
}

.btn--underline .btn-container.is-disabled .btn__underline:before,.btn--underline.is-disabled .btn__underline:before,.btn--underline:disabled .btn__underline:before {
	display: none;
}

.btn {
	height: calc(var(--scale-px) * 30);
	padding: 0 calc(var(--scale-px) * 15);
	shadow-width: 80%;
	shadow-height: 110%;
	shadow-blur: calc(var(--scale-px) * 17.5);
	shadow-opacity: 1;
	shadow-offset-x: 20%;
	--button-height: calc(var(--scale-px) * 30);
	--button-shadow-width: 80%;
	--button-shadow-height: 110%;
	--button-shadow-blur: calc(var(--scale-px) * 17.5);
	--button-shadow-opacity: 1;
	--button-shadow-offset-x: 20%;
}

.btn,.btn:after,.btn:before {
	border-radius: calc(var(--scale-px) * 30);
}

.btn.btn--outline {
	border-radius: 0;
}

.btn.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 30);
	ry: calc(var(--scale-px) * 30);
}

.btn.btn--primary-outline {
	border-radius: 0;
}

.btn.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 30);
	ry: calc(var(--scale-px) * 30);
}

.btn.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: calc(var(--scale-px) * 30);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn {
		padding: 0 calc(var(--scale-px) * 20);
		--button-height: calc(var(--scale-px) * 40);
	}

	.btn,.btn>.btn__content {
		height: calc(var(--scale-px) * 40);
	}

	.btn>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.btn--static {
	height: calc(var(--scale-px) * 40);
	--button-height: calc(var(--scale-px) * 40);
}

.btn--static,.btn--static:after,.btn--static:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--static.btn--outline {
	border-radius: 0;
}

.btn--static.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--static.btn--primary-outline {
	border-radius: 0;
}

.btn--static.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--static>.btn__content {
	height: calc(var(--scale-px) * 40);
}

.btn--xxs {
	--button-height: calc(var(--scale-px) * 14);
}

.btn--xxs,.btn--xxs>.btn__content {
	height: calc(var(--scale-px) * 14);
}

.btn--xs {
	height: calc(var(--scale-px) * 20);
	--button-height: calc(var(--scale-px) * 20);
}

.btn--xs,.btn--xs:after,.btn--xs:before {
	border-radius: calc(var(--scale-px) * 10);
}

.btn--xs.btn--outline {
	border-radius: 0;
}

.btn--xs.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 10);
	ry: calc(var(--scale-px) * 10);
}

.btn--xs.btn--primary-outline {
	border-radius: 0;
}

.btn--xs.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 10);
	ry: calc(var(--scale-px) * 10);
}

.btn--xs>.btn__content {
	height: calc(var(--scale-px) * 20);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--xs {
		height: calc(var(--scale-px) * 30);
		--button-height: calc(var(--scale-px) * 30);
	}

	.btn--xs,.btn--xs:after,.btn--xs:before {
		border-radius: calc(var(--scale-px) * 15);
	}

	.btn--xs.btn--outline {
		border-radius: 0;
	}

	.btn--xs.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 15);
		ry: calc(var(--scale-px) * 15);
	}

	.btn--xs.btn--primary-outline {
		border-radius: 0;
	}

	.btn--xs.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 15);
		ry: calc(var(--scale-px) * 15);
	}

	.btn--xs>.btn__content {
		height: calc(var(--scale-px) * 30);
	}
}

.btn--sm {
	height: calc(var(--scale-px) * 30);
	--button-height: calc(var(--scale-px) * 30);
}

.btn--sm,.btn--sm:after,.btn--sm:before {
	border-radius: calc(var(--scale-px) * 15);
}

.btn--sm.btn--outline {
	border-radius: 0;
}

.btn--sm.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 15);
	ry: calc(var(--scale-px) * 15);
}

.btn--sm.btn--primary-outline {
	border-radius: 0;
}

.btn--sm.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 15);
	ry: calc(var(--scale-px) * 15);
}

.btn--sm-2,.btn--sm>.btn__content {
	height: calc(var(--scale-px) * 30);
}

.btn--sm-2 {
	--button-height: calc(var(--scale-px) * 30);
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxl,calc(var(--scale-text-rem) * 1.5)) var(--n-xxxl,calc(var(--scale-text-rem) * 1.2));
	--lh: var(--xxxl,1.2em) var(--n-xxxl,1.33333em);
	line-height: var(--lh);
	letter-spacing: var(--xxxl,.03em) var(--n-xxxl,.05em);
	text-transform: uppercase;
}

.btn--sm-2,.btn--sm-2:after,.btn--sm-2:before {
	border-radius: calc(var(--scale-px) * 15);
}

.btn--sm-2.btn--outline {
	border-radius: 0;
}

.btn--sm-2.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 15);
	ry: calc(var(--scale-px) * 15);
}

.btn--sm-2.btn--primary-outline {
	border-radius: 0;
}

.btn--sm-2.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 15);
	ry: calc(var(--scale-px) * 15);
}

.btn--sm-2>.btn__content {
	height: calc(var(--scale-px) * 30);
}

@media (min-width:1920px) and (min-height:700px) {
	.btn--sm-2 {
		height: calc(var(--scale-px) * 40);
		--button-height: calc(var(--scale-px) * 40);
	}

	.btn--sm-2,.btn--sm-2:after,.btn--sm-2:before {
		border-radius: calc(var(--scale-px) * 20);
	}

	.btn--sm-2.btn--outline {
		border-radius: 0;
	}

	.btn--sm-2.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 20);
		ry: calc(var(--scale-px) * 20);
	}

	.btn--sm-2.btn--primary-outline {
		border-radius: 0;
	}

	.btn--sm-2.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 20);
		ry: calc(var(--scale-px) * 20);
	}

	.btn--sm-2>.btn__content {
		height: calc(var(--scale-px) * 40);
	}
}

.is-win .btn--sm-2 {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--sm-pad {
	padding: 0 calc(var(--scale-px) * 20);
}

.btn--sm-pad>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.btn--sm-3 {
	height: calc(var(--scale-px) * 40);
	--button-height: calc(var(--scale-px) * 40);
}

.btn--sm-3,.btn--sm-3:after,.btn--sm-3:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--sm-3.btn--outline {
	border-radius: 0;
}

.btn--sm-3.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--sm-3.btn--primary-outline {
	border-radius: 0;
}

.btn--sm-3.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--sm-3>.btn__content {
	height: calc(var(--scale-px) * 40);
}

@media (min-width:2400px) and (min-height:700px) {
	.btn--sm-3 {
		height: calc(var(--scale-px) * 60);
		--button-height: calc(var(--scale-px) * 60);
	}

	.btn--sm-3,.btn--sm-3:after,.btn--sm-3:before {
		border-radius: calc(var(--scale-px) * 30);
	}

	.btn--sm-3.btn--outline {
		border-radius: 0;
	}

	.btn--sm-3.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 30);
		ry: calc(var(--scale-px) * 30);
	}

	.btn--sm-3.btn--primary-outline {
		border-radius: 0;
	}

	.btn--sm-3.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 30);
		ry: calc(var(--scale-px) * 30);
	}

	.btn--sm-3>.btn__content {
		height: calc(var(--scale-px) * 60);
	}
}

.btn--sm-4 {
	height: calc(var(--scale-px) * 40);
	--button-height: calc(var(--scale-px) * 40);
}

.btn--sm-4,.btn--sm-4:after,.btn--sm-4:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--sm-4.btn--outline {
	border-radius: 0;
}

.btn--sm-4.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--sm-4.btn--primary-outline {
	border-radius: 0;
}

.btn--sm-4.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--sm-4>.btn__content {
	height: calc(var(--scale-px) * 40);
}

@media (min-width:2400px) and (min-height:700px) {
	.btn--sm-4 {
		height: calc(var(--scale-px) * 80);
		--button-height: calc(var(--scale-px) * 80);
	}

	.btn--sm-4,.btn--sm-4:after,.btn--sm-4:before {
		border-radius: calc(var(--scale-px) * 40);
	}

	.btn--sm-4.btn--outline {
		border-radius: 0;
	}

	.btn--sm-4.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--sm-4.btn--primary-outline {
		border-radius: 0;
	}

	.btn--sm-4.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--sm-4>.btn__content {
		height: calc(var(--scale-px) * 80);
	}
}

.btn--md {
	height: calc(var(--scale-px) * 40);
	--button-height: calc(var(--scale-px) * 40);
}

.btn--md,.btn--md:after,.btn--md:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--md.btn--outline {
	border-radius: 0;
}

.btn--md.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--md.btn--primary-outline {
	border-radius: 0;
}

.btn--md.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--md>.btn__content {
	height: calc(var(--scale-px) * 40);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--md {
		height: calc(var(--scale-px) * 60);
		--button-height: calc(var(--scale-px) * 60);
	}

	.btn--md,.btn--md:after,.btn--md:before {
		border-radius: calc(var(--scale-px) * 30);
	}

	.btn--md.btn--outline {
		border-radius: 0;
	}

	.btn--md.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 30);
		ry: calc(var(--scale-px) * 30);
	}

	.btn--md.btn--primary-outline {
		border-radius: 0;
	}

	.btn--md.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 30);
		ry: calc(var(--scale-px) * 30);
	}

	.btn--md>.btn__content {
		height: calc(var(--scale-px) * 60);
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.btn--md {
		height: calc(var(--scale-px) * 80);
		--button-height: calc(var(--scale-px) * 80);
	}

	.btn--md,.btn--md:after,.btn--md:before {
		border-radius: calc(var(--scale-px) * 40);
	}

	.btn--md.btn--outline {
		border-radius: 0;
	}

	.btn--md.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--md.btn--primary-outline {
		border-radius: 0;
	}

	.btn--md.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--md>.btn__content {
		height: calc(var(--scale-px) * 80);
	}
}

.btn--md-2 {
	height: calc(var(--scale-px) * 40);
	--button-height: calc(var(--scale-px) * 40);
}

.btn--md-2,.btn--md-2:after,.btn--md-2:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--md-2.btn--outline {
	border-radius: 0;
}

.btn--md-2.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--md-2.btn--primary-outline {
	border-radius: 0;
}

.btn--md-2.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--md-2>.btn__content {
	height: calc(var(--scale-px) * 40);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--md-2 {
		height: calc(var(--scale-px) * 60);
		padding: 0 calc(var(--scale-px) * 30);
		--button-height: calc(var(--scale-px) * 60);
	}

	.btn--md-2,.btn--md-2:after,.btn--md-2:before {
		border-radius: calc(var(--scale-px) * 30);
	}

	.btn--md-2.btn--outline {
		border-radius: 0;
	}

	.btn--md-2.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 30);
		ry: calc(var(--scale-px) * 30);
	}

	.btn--md-2.btn--primary-outline {
		border-radius: 0;
	}

	.btn--md-2.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 30);
		ry: calc(var(--scale-px) * 30);
	}

	.btn--md-2>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		height: calc(var(--scale-px) * 60);
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.btn--md-2 {
		height: calc(var(--scale-px) * 80);
		--button-height: calc(var(--scale-px) * 80);
	}

	.btn--md-2,.btn--md-2:after,.btn--md-2:before {
		border-radius: calc(var(--scale-px) * 40);
	}

	.btn--md-2.btn--outline {
		border-radius: 0;
	}

	.btn--md-2.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--md-2.btn--primary-outline {
		border-radius: 0;
	}

	.btn--md-2.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--md-2>.btn__content {
		height: calc(var(--scale-px) * 80);
	}
}

.btn--lg {
	height: calc(var(--scale-px) * 40);
	shadow-width: 70%;
	shadow-height: 100%;
	--button-height: calc(var(--scale-px) * 40);
	--button-shadow-width: 70%;
	--button-shadow-height: 100%;
}

.btn--lg,.btn--lg:after,.btn--lg:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--lg.btn--outline {
	border-radius: 0;
}

.btn--lg.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--lg.btn--primary-outline {
	border-radius: 0;
}

.btn--lg.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--lg.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--lg>.btn__content {
	height: calc(var(--scale-px) * 40);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--lg {
		height: calc(var(--scale-px) * 80);
		--button-height: calc(var(--scale-px) * 80);
	}

	.btn--lg,.btn--lg:after,.btn--lg:before {
		border-radius: calc(var(--scale-px) * 40);
	}

	.btn--lg.btn--outline {
		border-radius: 0;
	}

	.btn--lg.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--lg.btn--primary-outline {
		border-radius: 0;
	}

	.btn--lg.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--lg>.btn__content {
		height: calc(var(--scale-px) * 80);
	}
}

.btn--lg-2 {
	height: calc(var(--scale-px) * 60);
	shadow-width: 70%;
	shadow-height: 100%;
	--button-height: calc(var(--scale-px) * 60);
	--button-shadow-width: 70%;
	--button-shadow-height: 100%;
}

.btn--lg-2,.btn--lg-2:after,.btn--lg-2:before {
	border-radius: calc(var(--scale-px) * 30);
}

.btn--lg-2.btn--outline {
	border-radius: 0;
}

.btn--lg-2.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 30);
	ry: calc(var(--scale-px) * 30);
}

.btn--lg-2.btn--primary-outline {
	border-radius: 0;
}

.btn--lg-2.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 30);
	ry: calc(var(--scale-px) * 30);
}

.btn--lg-2.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--lg-2>.btn__content {
	height: calc(var(--scale-px) * 60);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--lg-2 {
		height: calc(var(--scale-px) * 80);
		--button-height: calc(var(--scale-px) * 80);
	}

	.btn--lg-2,.btn--lg-2:after,.btn--lg-2:before {
		border-radius: calc(var(--scale-px) * 40);
	}

	.btn--lg-2.btn--outline {
		border-radius: 0;
	}

	.btn--lg-2.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--lg-2.btn--primary-outline {
		border-radius: 0;
	}

	.btn--lg-2.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 40);
		ry: calc(var(--scale-px) * 40);
	}

	.btn--lg-2>.btn__content {
		height: calc(var(--scale-px) * 80);
	}
}

.btn--lg-static {
	height: calc(var(--scale-px) * 80);
	shadow-width: 70%;
	shadow-height: 100%;
	--button-height: calc(var(--scale-px) * 80);
	--button-shadow-width: 70%;
	--button-shadow-height: 100%;
}

.btn--lg-static,.btn--lg-static:after,.btn--lg-static:before {
	border-radius: calc(var(--scale-px) * 40);
}

.btn--lg-static.btn--outline {
	border-radius: 0;
}

.btn--lg-static.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 40);
	ry: calc(var(--scale-px) * 40);
}

.btn--lg-static.btn--primary-outline {
	border-radius: 0;
}

.btn--lg-static.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 40);
	ry: calc(var(--scale-px) * 40);
}

.btn--lg-static.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--lg-static>.btn__content {
	height: calc(var(--scale-px) * 80);
}

.btn--xl-2 {
	height: calc(var(--scale-px) * 60);
	shadow-width: 70%;
	shadow-height: 100%;
	--button-height: calc(var(--scale-px) * 60);
	--button-shadow-width: 70%;
	--button-shadow-height: 100%;
}

.btn--xl-2,.btn--xl-2:after,.btn--xl-2:before {
	border-radius: calc(var(--scale-px) * 30);
}

.btn--xl-2.btn--outline {
	border-radius: 0;
}

.btn--xl-2.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 30);
	ry: calc(var(--scale-px) * 30);
}

.btn--xl-2.btn--primary-outline {
	border-radius: 0;
}

.btn--xl-2.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 30);
	ry: calc(var(--scale-px) * 30);
}

.btn--xl-2.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--xl-2>.btn__content {
	height: calc(var(--scale-px) * 60);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--xl-2 {
		height: calc(var(--scale-px) * 120);
		shadow-width: 100%;
		shadow-height: 100%;
		shadow-blur: calc(var(--scale-px) * 25);
		shadow-opacity: .8;
		shadow-offset-x: 10%;
		--button-height: calc(var(--scale-px) * 120);
		--button-shadow-width: 100%;
		--button-shadow-height: 100%;
		--button-shadow-blur: calc(var(--scale-px) * 25);
		--button-shadow-opacity: 0.8;
		--button-shadow-offset-x: 10%;
	}

	.btn--xl-2,.btn--xl-2:after,.btn--xl-2:before {
		border-radius: calc(var(--scale-px) * 60);
	}

	.btn--xl-2.btn--outline {
		border-radius: 0;
	}

	.btn--xl-2.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 60);
		ry: calc(var(--scale-px) * 60);
	}

	.btn--xl-2.btn--primary-outline {
		border-radius: 0;
	}

	.btn--xl-2.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 60);
		ry: calc(var(--scale-px) * 60);
	}

	.btn--xl-2.btn--square {
		--button-shadow-width: var(--button-shadow-height);
	}

	.btn--xl-2>.btn__content {
		height: calc(var(--scale-px) * 120);
	}
}

.btn--xl {
	height: calc(var(--scale-px) * 120);
	padding: 0 calc(var(--scale-px) * 25);
	shadow-width: 100%;
	shadow-height: 100%;
	shadow-blur: calc(var(--scale-px) * 25);
	shadow-opacity: .8;
	shadow-offset-x: 10%;
	--button-height: calc(var(--scale-px) * 120);
	--button-shadow-width: 100%;
	--button-shadow-height: 100%;
	--button-shadow-blur: calc(var(--scale-px) * 25);
	--button-shadow-opacity: 0.8;
	--button-shadow-offset-x: 10%;
}

.btn--xl,.btn--xl:after,.btn--xl:before {
	border-radius: calc(var(--scale-px) * 60);
}

.btn--xl.btn--outline {
	border-radius: 0;
}

.btn--xl.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 60);
	ry: calc(var(--scale-px) * 60);
}

.btn--xl.btn--primary-outline {
	border-radius: 0;
}

.btn--xl.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 60);
	ry: calc(var(--scale-px) * 60);
}

.btn--xl.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--xl>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: calc(var(--scale-px) * 120);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--xl {
		height: calc(var(--scale-px) * 180);
		padding: 0 calc(var(--scale-px) * 44);
		--button-height: calc(var(--scale-px) * 180);
	}

	.btn--xl,.btn--xl:after,.btn--xl:before {
		border-radius: calc(var(--scale-px) * 90);
	}

	.btn--xl.btn--outline {
		border-radius: 0;
	}

	.btn--xl.btn--outline>svg rect {
		rx: calc(var(--scale-px) * 90);
		ry: calc(var(--scale-px) * 90);
	}

	.btn--xl.btn--primary-outline {
		border-radius: 0;
	}

	.btn--xl.btn--primary-outline>svg rect {
		rx: calc(var(--scale-px) * 90);
		ry: calc(var(--scale-px) * 90);
	}

	.btn--xl>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		height: calc(var(--scale-px) * 180);
	}
}

.btn--link {
	shadow-width: 100%;
	shadow-height: 100%;
	shadow-blur: calc(var(--scale-px) * 7.5);
	--button-shadow-width: 100%;
	--button-shadow-height: 100%;
	--button-shadow-blur: calc(var(--scale-px) * 7.5);
}

.btn--link.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--link-reverse {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1)) var(--n-md,calc(var(--scale-text-rem) * .8)));
	--lh: var(--xxxxl,1.33333em) var(--n-xxxxl,var(--md,1.5em) var(--n-md,1.375em));
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
	shadow-width: 100%;
	shadow-height: 100%;
	shadow-blur: calc(var(--scale-px) * 7.5);
	--button-shadow-width: 100%;
	--button-shadow-height: 100%;
	--button-shadow-blur: calc(var(--scale-px) * 7.5);
}

.is-win .btn--link-reverse {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--link-reverse.btn--square {
	--button-shadow-width: var(--button-shadow-height);
}

.btn--submit {
	padding: 0 calc(var(--scale-px) * 20);
}

.btn--submit>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--submit {
		padding: 0 calc(var(--scale-px) * 35);
	}

	.btn--submit>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.btn--go-back {
	padding: 0 calc(var(--scale-px) * 20) 0 calc(var(--scale-px) * 13);
}

.btn--go-back>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width:980px) {
	.btn--go-back {
		padding: 0 calc(var(--scale-px) * 20) 0 calc(var(--scale-px) * 16);
	}

	.btn--go-back>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.btn--narrow {
	padding: 0 calc(var(--scale-px) * 12.5);
}

.btn--narrow>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.btn--wide {
	padding: 0 calc(var(--scale-px) * 41);
}

.btn--wide>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--wide {
		padding: 0 calc(var(--scale-px) * 44);
	}

	.btn--wide>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.btn--wide-md {
	padding: 0 calc(var(--scale-px) * 15);
}

.btn--wide-md>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--wide-md {
		padding: 0 calc(var(--scale-px) * 31);
	}

	.btn--wide-md>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.btn--wide-lg {
	padding: 0 calc(var(--scale-px) * 15);
}

.btn--wide-lg>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.btn--wide-lg {
		padding: 0 calc(var(--scale-px) * 53);
	}

	.btn--wide-lg>.btn__content {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.btn--cookie {
	height: calc(var(--scale-px) * 20);
	padding: 0 calc(var(--scale-px) * 10);
	--button-height: calc(var(--scale-px) * 20);
}

.btn--cookie,.btn--cookie:after,.btn--cookie:before {
	border-radius: calc(var(--scale-px) * 10);
}

.btn--cookie.btn--outline {
	border-radius: 0;
}

.btn--cookie.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 10);
	ry: calc(var(--scale-px) * 10);
}

.btn--cookie.btn--primary-outline {
	border-radius: 0;
}

.btn--cookie.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 10);
	ry: calc(var(--scale-px) * 10);
}

.btn--cookie>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: calc(var(--scale-px) * 20);
}

.btn--tab {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 2)) var(--n-md,calc(var(--scale-text-rem) * 1.3));
	--lh: var(--md,1.25em) var(--n-md,1.23077em);
	line-height: var(--lh);
	letter-spacing: .02em;
	text-transform: uppercase;
}

.is-win .btn--tab {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--tab-1 {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 2)) var(--n-md,calc(var(--scale-text-rem) * 1.5));
	--lh: var(--md,1.25em) var(--n-md,1.2em);
	line-height: var(--lh);
	letter-spacing: var(--md,.02em) var(--n-md,.03em);
	text-transform: uppercase;
}

.is-win .btn--tab-1 {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--tab-2 {
	padding: 0 calc(var(--scale-px) * 23);
	height: calc(var(--scale-px) * 40);
	--button-height: calc(var(--scale-px) * 40);
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * 1);
	--lh: 1.5em;
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.btn--tab-2,.btn--tab-2:after,.btn--tab-2:before {
	border-radius: calc(var(--scale-px) * 20);
}

.btn--tab-2.btn--outline {
	border-radius: 0;
}

.btn--tab-2.btn--outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--tab-2.btn--primary-outline {
	border-radius: 0;
}

.btn--tab-2.btn--primary-outline>svg rect {
	rx: calc(var(--scale-px) * 20);
	ry: calc(var(--scale-px) * 20);
}

.btn--tab-2>.btn__content {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: calc(var(--scale-px) * 40);
}

.is-win .btn--tab-2 {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--text-small {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1.5)) var(--n-md,calc(var(--scale-text-rem) * 1.2)));
	--lh: var(--xxxxl,1.25em) var(--n-xxxxl,var(--md,1.2em) var(--n-md,1.33333em));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,.02em) var(--n-xxxxl,var(--md,.03em) var(--n-md,.05em));
	text-transform: uppercase;
}

.is-win .btn--text-small {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--link--small-xs {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1)) var(--n-md,calc(var(--scale-text-rem) * .8)));
	--lh: var(--xxxxl,1.33333em) var(--n-xxxxl,var(--md,1.5em) var(--n-md,1.375em));
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.is-win .btn--link--small-xs {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--link--lead {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 2.3)) var(--n-xxxxl,var(--xxl,calc(var(--scale-text-rem) * 2)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 1.8)) var(--n-md,calc(var(--scale-text-rem) * 1.5))));
	--lh: var(--xxxxl,1.30435em) var(--n-xxxxl,var(--xxl,1.25em) var(--n-xxl,var(--md,1.22222em) var(--n-md,1.2em)));
	line-height: var(--lh);
	letter-spacing: var(--xxxxl,0) var(--n-xxxxl,var(--md,.02em) var(--n-md,.03em));
	text-transform: uppercase;
}

.is-win .btn--link--lead {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.btn--square {
	width: var(--button-height);
}

.btn--square,.btn--square-static {
	padding-left: 0;
	padding-right: 0;
	flex-grow: 0;
	flex-shrink: 0;
}

.btn--square-static {
	width: calc(var(--scale-px) * 40);
	height: calc(var(--scale-px) * 40);
}

.btn--primary,.btn--primary .btn-container.is-disabled,.btn--primary.is-disabled,.btn--primary:disabled {
	color: var(--t-button-primary-text);
}

.btn--primary .btn-container.is-disabled:after,.btn--primary.is-disabled:after,.btn--primary:after,.btn--primary:disabled:after {
	background: var(--t-button-primary-background);
}

.btn--primary .btn-container.is-disabled:before,.btn--primary.is-disabled:before,.btn--primary:before,.btn--primary:disabled:before {
	background: var(--t-button-primary-hover-background);
}

.has-hover .btn--primary:active:hover,.has-hover .btn--primary:hover,.has-hover .btn-container:active:hover .btn--primary,.has-hover .btn-container:hover .btn--primary {
	color: var(--t-button-primary-hover-text);
}

.btn--primary.is-active,.btn-container.is-active .btn--primary,input:checked+.btn--primary:is(label) {
	color: var(--t-button-primary-active-text);
}

.btn--primary.is-active:after,.btn-container.is-active .btn--primary:after,input:checked+.btn--primary:is(label):after {
	background: var(--t-button-primary-active-background);
}

.btn--primary.is-active:before,.btn-container.is-active .btn--primary:before,input:checked+.btn--primary:is(label):before {
	background: var(--t-button-primary-active-hover-background);
}

.has-hover .btn--primary.is-active:active:hover,.has-hover .btn--primary.is-active:hover,.has-hover .btn-container.is-active:active:hover .btn--primary,.has-hover .btn-container.is-active:hover .btn--primary,.has-hover .btn-container:hover .btn--primary.is-active,.has-hover input:checked+.btn--primary:is(label):active:hover,.has-hover input:checked+.btn--primary:is(label):hover {
	color: var(--t-button-primary-active-hover-text);
}

.btn--primary-outline,.btn--primary-outline .btn-container.is-disabled,.btn--primary-outline.is-disabled,.btn--primary-outline:disabled {
	color: var(--t-button-primary-outline-text);
	--border: var(--t-button-primary-outline-border);
}

.btn--primary-outline .btn-container.is-disabled:after,.btn--primary-outline.is-disabled:after,.btn--primary-outline:after,.btn--primary-outline:disabled:after {
	background: var(--t-button-primary-outline-background);
}

.btn--primary-outline .btn-container.is-disabled:before,.btn--primary-outline.is-disabled:before,.btn--primary-outline:before,.btn--primary-outline:disabled:before {
	background: var(--t-button-primary-outline-hover-background);
}

.btn--primary-outline .btn-container.is-disabled>svg rect,.btn--primary-outline.is-disabled>svg rect,.btn--primary-outline:disabled>svg rect,.btn--primary-outline>svg rect {
	stroke: var(--t-button-primary-outline-border);
}

.btn--primary-outline .btn-container.is-disabled:after,.btn--primary-outline.is-disabled:after,.btn--primary-outline:after,.btn--primary-outline:disabled:after {
	border-color: var(--t-button-primary-outline-border);
}

.has-hover .btn--primary-outline:active:hover,.has-hover .btn--primary-outline:hover,.has-hover .btn-container:active:hover .btn--primary-outline,.has-hover .btn-container:hover .btn--primary-outline {
	color: var(--t-button-primary-outline-hover-text);
}

.btn--primary-outline.is-active,.btn-container.is-active .btn--primary-outline,input:checked+.btn--primary-outline:is(label) {
	color: var(--t-button-primary-outline-active-text);
}

.btn--primary-outline.is-active:after,.btn-container.is-active .btn--primary-outline:after,input:checked+.btn--primary-outline:is(label):after {
	background: var(--t-button-primary-outline-active-background);
}

.btn--primary-outline.is-active:before,.btn-container.is-active .btn--primary-outline:before,input:checked+.btn--primary-outline:is(label):before {
	background: var(--t-button-primary-outline-active-hover-background);
}

.has-hover .btn--primary-outline.is-active:active:hover,.has-hover .btn--primary-outline.is-active:hover,.has-hover .btn-container.is-active:active:hover .btn--primary-outline,.has-hover .btn-container.is-active:hover .btn--primary-outline,.has-hover .btn-container:hover .btn--primary-outline.is-active,.has-hover input:checked+.btn--primary-outline:is(label):active:hover,.has-hover input:checked+.btn--primary-outline:is(label):hover {
	color: var(--t-button-primary-outline-active-hover-text);
}

.btn--tertiary,.btn--tertiary .btn-container.is-disabled,.btn--tertiary.is-disabled,.btn--tertiary:disabled {
	color: var(--t-button-tertiary-text);
}

.btn--tertiary .btn-container.is-disabled:after,.btn--tertiary.is-disabled:after,.btn--tertiary:after,.btn--tertiary:disabled:after {
	background: var(--t-button-tertiary-background);
}

.btn--tertiary .btn-container.is-disabled:before,.btn--tertiary.is-disabled:before,.btn--tertiary:before,.btn--tertiary:disabled:before {
	background: var(--t-button-tertiary-hover-background);
}

.has-hover .btn--tertiary:active:hover,.has-hover .btn--tertiary:hover,.has-hover .btn-container:active:hover .btn--tertiary,.has-hover .btn-container:hover .btn--tertiary {
	color: var(--t-button-tertiary-hover-text);
}

.btn--tertiary.is-active,.btn-container.is-active .btn--tertiary,input:checked+.btn--tertiary:is(label) {
	color: var(--t-button-tertiary-active-text);
}

.btn--tertiary.is-active:after,.btn-container.is-active .btn--tertiary:after,input:checked+.btn--tertiary:is(label):after {
	background: var(--t-button-tertiary-active-background);
}

.btn--tertiary.is-active:before,.btn-container.is-active .btn--tertiary:before,input:checked+.btn--tertiary:is(label):before {
	background: var(--t-button-tertiary-active-hover-background);
}

.has-hover .btn--tertiary.is-active:active:hover,.has-hover .btn--tertiary.is-active:hover,.has-hover .btn-container.is-active:active:hover .btn--tertiary,.has-hover .btn-container.is-active:hover .btn--tertiary,.has-hover .btn-container:hover .btn--tertiary.is-active,.has-hover input:checked+.btn--tertiary:is(label):active:hover,.has-hover input:checked+.btn--tertiary:is(label):hover {
	color: var(--t-button-tertiary-active-hover-text);
}

.btn--secondary,.btn--secondary .btn-container.is-disabled,.btn--secondary.is-disabled,.btn--secondary:disabled {
	color: var(--t-button-secondary-text);
}

.btn--secondary .btn-container.is-disabled:after,.btn--secondary.is-disabled:after,.btn--secondary:after,.btn--secondary:disabled:after {
	background: var(--t-button-secondary-background);
}

.btn--secondary.is-active,.btn-container.is-active .btn--secondary,input:checked+.btn--secondary:is(label) {
	color: var(--t-button-secondary-active-text);
}

.btn--secondary.is-active:after,.btn-container.is-active .btn--secondary:after,input:checked+.btn--secondary:is(label):after {
	background: var(--t-button-secondary-active-background);
}

.has-hover .btn--secondary.is-active:active:hover,.has-hover .btn--secondary.is-active:hover,.has-hover .btn-container.is-active:active:hover .btn--secondary,.has-hover .btn-container.is-active:hover .btn--secondary,.has-hover .btn-container:hover .btn--secondary.is-active,.has-hover input:checked+.btn--secondary:is(label):active:hover,.has-hover input:checked+.btn--secondary:is(label):hover {
	color: var(--t-button-secondary-active-hover-text);
}

.btn--secondary-variety,.btn--secondary-variety .btn-container.is-disabled,.btn--secondary-variety.is-disabled,.btn--secondary-variety:disabled {
	color: var(--t-button-secondary-variety-text);
}

.btn--secondary-variety .btn-container.is-disabled:after,.btn--secondary-variety.is-disabled:after,.btn--secondary-variety:after,.btn--secondary-variety:disabled:after {
	background: var(--t-button-secondary-variety-background);
}

.has-hover .btn--secondary-variety:active:hover,.has-hover .btn--secondary-variety:hover,.has-hover .btn-container:active:hover .btn--secondary-variety,.has-hover .btn-container:hover .btn--secondary-variety {
	color: var(--t-button-secondary-variety-hover-text);
}

.btn--secondary-variety.is-active,.btn-container.is-active .btn--secondary-variety,input:checked+.btn--secondary-variety:is(label) {
	color: var(--t-button-secondary-variety-active-text);
}

.btn--secondary-variety.is-active:after,.btn-container.is-active .btn--secondary-variety:after,input:checked+.btn--secondary-variety:is(label):after {
	background: var(--t-button-secondary-variety-active-background);
}

.has-hover .btn--secondary-variety.is-active:active:hover,.has-hover .btn--secondary-variety.is-active:hover,.has-hover .btn-container.is-active:active:hover .btn--secondary-variety,.has-hover .btn-container.is-active:hover .btn--secondary-variety,.has-hover .btn-container:hover .btn--secondary-variety.is-active,.has-hover input:checked+.btn--secondary-variety:is(label):active:hover,.has-hover input:checked+.btn--secondary-variety:is(label):hover {
	color: var(--t-button-secondary-variety-active-hover-text);
}

.btn--outline,.btn--outline .btn-container.is-disabled,.btn--outline.is-disabled,.btn--outline:disabled {
	--hover-border: var(--t-button-outline-hover-border);
}

.btn--outline .btn-container.is-disabled:after,.btn--outline.is-disabled:after,.btn--outline:after,.btn--outline:disabled:after {
	background: var(--t-button-outline-background);
}

.btn--outline .btn-container.is-disabled:before,.btn--outline.is-disabled:before,.btn--outline:before,.btn--outline:disabled:before {
	background: var(--t-button-outline-hover-background);
}

.btn--outline .btn-container.is-disabled>svg rect+rect,.btn--outline.is-disabled>svg rect+rect,.btn--outline:disabled>svg rect+rect,.btn--outline>svg rect+rect {
	stroke: var(--t-button-outline-hover-border);
}

.btn--outline .btn-container.is-disabled:before,.btn--outline.is-disabled:before,.btn--outline:before,.btn--outline:disabled:before {
	border-color: var(--t-button-outline-hover-border);
}

.btn--marker,.btn--marker .btn-container.is-disabled,.btn--marker.is-disabled,.btn--marker:disabled {
	color: var(--t-button-marker-text);
}

.btn--marker .btn-container.is-disabled:after,.btn--marker.is-disabled:after,.btn--marker:after,.btn--marker:disabled:after {
	background: var(--t-button-marker-background);
}

.btn--marker .btn-container.is-disabled:before,.btn--marker.is-disabled:before,.btn--marker:before,.btn--marker:disabled:before {
	background: var(--t-button-marker-hover-background);
}

.has-hover .btn--marker:active:hover,.has-hover .btn--marker:hover,.has-hover .btn-container:active:hover .btn--marker,.has-hover .btn-container:hover .btn--marker {
	color: var(--t-button-marker-hover-text);
}

.btn--marker.is-active,.btn-container.is-active .btn--marker,input:checked+.btn--marker:is(label) {
	color: var(--t-button-marker-active-text);
}

.btn--marker.is-active:after,.btn-container.is-active .btn--marker:after,input:checked+.btn--marker:is(label):after {
	background: var(--t-button-marker-active-background);
}

.btn--marker-triangle,.btn--marker-triangle .btn-container.is-disabled,.btn--marker-triangle.is-disabled,.btn--marker-triangle:disabled {
	color: var(--t-button-marker-triangle-text);
}

.btn--marker-triangle .btn-container.is-disabled:after,.btn--marker-triangle.is-disabled:after,.btn--marker-triangle:after,.btn--marker-triangle:disabled:after {
	background: var(--t-button-marker-triangle-background);
}

.btn--marker-triangle .btn-container.is-disabled:before,.btn--marker-triangle.is-disabled:before,.btn--marker-triangle:before,.btn--marker-triangle:disabled:before {
	background: var(--t-button-marker-triangle-hover-background);
}

.has-hover .btn--marker-triangle:active:hover,.has-hover .btn--marker-triangle:hover,.has-hover .btn-container:active:hover .btn--marker-triangle,.has-hover .btn-container:hover .btn--marker-triangle {
	color: var(--t-button-marker-triangle-hover-text);
}

.btn--marker-triangle.is-active,.btn-container.is-active .btn--marker-triangle,input:checked+.btn--marker-triangle:is(label) {
	color: var(--t-button-marker-triangle-active-text);
}

.btn--marker-triangle.is-active:after,.btn-container.is-active .btn--marker-triangle:after,input:checked+.btn--marker-triangle:is(label):after {
	background: var(--t-button-marker-triangle-active-background);
}

.btn--tooltip,.btn--tooltip .btn-container.is-disabled,.btn--tooltip.is-disabled,.btn--tooltip:disabled {
	color: var(--t-button-tooltip-text);
	--border: var(--t-button-tooltip-border);
}

.btn--tooltip .btn-container.is-disabled:after,.btn--tooltip.is-disabled:after,.btn--tooltip:after,.btn--tooltip:disabled:after {
	background: var(--t-button-tooltip-background);
}

.btn--tooltip .btn-container.is-disabled:before,.btn--tooltip.is-disabled:before,.btn--tooltip:before,.btn--tooltip:disabled:before {
	background: var(--t-button-tooltip-hover-background);
}

.btn--tooltip .btn-container.is-disabled>svg rect,.btn--tooltip.is-disabled>svg rect,.btn--tooltip:disabled>svg rect,.btn--tooltip>svg rect {
	stroke: var(--t-button-tooltip-border);
}

.btn--tooltip .btn-container.is-disabled:after,.btn--tooltip.is-disabled:after,.btn--tooltip:after,.btn--tooltip:disabled:after {
	border-color: var(--t-button-tooltip-border);
}

.has-hover .btn--tooltip:active:hover,.has-hover .btn--tooltip:hover,.has-hover .btn-container:active:hover .btn--tooltip,.has-hover .btn-container:hover .btn--tooltip {
	color: var(--t-button-tooltip-hover-text);
}

.btn--link,.btn--link .btn-container.is-disabled,.btn--link.is-disabled,.btn--link:disabled {
	color: var(--t-button-link-text);
	--hover-border: var(--t-button-link-hover-border);
}

.btn--link .btn-container.is-disabled>svg rect+rect,.btn--link.is-disabled>svg rect+rect,.btn--link:disabled>svg rect+rect,.btn--link>svg rect+rect {
	stroke: var(--t-button-link-hover-border);
}

.btn--link .btn-container.is-disabled:before,.btn--link.is-disabled:before,.btn--link:before,.btn--link:disabled:before {
	border-color: var(--t-button-link-hover-border);
}

.has-hover .btn--link:active:hover,.has-hover .btn--link:hover,.has-hover .btn-container:active:hover .btn--link,.has-hover .btn-container:hover .btn--link {
	color: var(--t-button-link-hover-text);
}

.btn--link-reverse,.btn--link-reverse .btn-container.is-disabled,.btn--link-reverse.is-disabled,.btn--link-reverse:disabled {
	color: var(--t-button-link-reverse-text);
	--hover-border: var(--t-button-link-reverse-hover-border);
}

.btn--link-reverse .btn-container.is-disabled>svg rect+rect,.btn--link-reverse.is-disabled>svg rect+rect,.btn--link-reverse:disabled>svg rect+rect,.btn--link-reverse>svg rect+rect {
	stroke: var(--t-button-link-reverse-hover-border);
}

.btn--link-reverse .btn-container.is-disabled:before,.btn--link-reverse.is-disabled:before,.btn--link-reverse:before,.btn--link-reverse:disabled:before {
	border-color: var(--t-button-link-reverse-hover-border);
}

.has-hover .btn--link-reverse:active:hover,.has-hover .btn--link-reverse:hover,.has-hover .btn-container:active:hover .btn--link-reverse,.has-hover .btn-container:hover .btn--link-reverse {
	color: var(--t-button-link-reverse-hover-text);
}

.btn--link-reverse.is-active,.btn-container.is-active .btn--link-reverse,input:checked+.btn--link-reverse:is(label) {
	color: var(--t-button-link-reverse-active-text);
	--border: var(--t-button-link-reverse-active-border);
}

.btn--link-reverse.is-active>svg rect,.btn-container.is-active .btn--link-reverse>svg rect,input:checked+.btn--link-reverse:is(label)>svg rect {
	stroke: var(--t-button-link-reverse-active-border);
}

.btn--link-reverse.is-active:after,.btn-container.is-active .btn--link-reverse:after,input:checked+.btn--link-reverse:is(label):after {
	border-color: var(--t-button-link-reverse-active-border);
}

.btn--link--text,.btn--link--text .btn-container.is-disabled,.btn--link--text.is-disabled,.btn--link--text:disabled {
	color: var(--t-button-link--text-text);
	--hover-border: var(--t-button-link--text-hover-border);
}

.btn--link--text .btn-container.is-disabled>svg rect+rect,.btn--link--text.is-disabled>svg rect+rect,.btn--link--text:disabled>svg rect+rect,.btn--link--text>svg rect+rect {
	stroke: var(--t-button-link--text-hover-border);
}

.btn--link--text .btn-container.is-disabled:before,.btn--link--text.is-disabled:before,.btn--link--text:before,.btn--link--text:disabled:before {
	border-color: var(--t-button-link--text-hover-border);
}

.has-hover .btn--link--text:active:hover,.has-hover .btn--link--text:hover,.has-hover .btn-container:active:hover .btn--link--text,.has-hover .btn-container:hover .btn--link--text {
	color: var(--t-button-link--text-hover-text);
}

.btn--link {
	padding-left: 0;
	padding-right: 0;
	height: auto;
	border-radius: 0;
	overflow: visible;
}

.btn--link:where(:not(.btn--full)) {
	width: auto;
}

.btn--link:before {
	display: none;
}

.btn--link>.btn__content {
	justify-content: flex-start;
	text-align: left;
	height: auto;
}

.btn--link.focus-visible {
	box-shadow: none;
}

.btn--link.focus-visible:not(.btn-container) {
	outline-width: 1px;
	outline-style: auto;
	outline-color: currentColor;
	outline-offset: 1px;
}

.btn--link:focus-visible {
	box-shadow: none;
}

.btn--link:focus-visible:not(.btn-container) {
	outline-width: 1px;
	outline-style: auto;
	outline-color: currentColor;
	outline-offset: 1px;
}

.btn.btn--link:after {
	display: block;
	transition: none;
	pointer-events: all;
	left: calc(var(--scale-px) * -15);
	top: calc(var(--scale-px) * -15);
	right: calc(var(--scale-px) * -15);
	bottom: calc(var(--scale-px) * -15);
}

.btn.btn--link .btn-container.is-disabled:after,.btn.btn--link.is-disabled:after,.btn.btn--link:disabled:after {
	display: none;
}

.btn--outline,.btn--outline .btn-container.is-disabled,.btn--outline.is-disabled,.btn--outline:disabled {
	color: var(--t-button-outline-text);
	--border: var(--t-button-outline-border);
}

.btn--outline .btn-container.is-disabled>svg rect,.btn--outline.is-disabled>svg rect,.btn--outline:disabled>svg rect,.btn--outline>svg rect {
	stroke: var(--t-button-outline-border);
}

.btn--outline .btn-container.is-disabled:after,.btn--outline.is-disabled:after,.btn--outline:after,.btn--outline:disabled:after {
	border-color: var(--t-button-outline-border);
}

.has-hover .btn--outline:hover,.has-hover .btn-container:hover .btn--outline {
	color: var(--t-button-outline-hover-text);
	--border: var(--t-button-outline-hover-border);
}

.has-hover .btn--outline:hover:after,.has-hover .btn-container:hover .btn--outline:after {
	background: var(--t-button-outline-hover-background);
}

.has-hover .btn--outline:hover>svg rect,.has-hover .btn-container:hover .btn--outline>svg rect {
	stroke: var(--t-button-outline-hover-border);
}

.has-hover .btn--outline:hover:after,.has-hover .btn-container:hover .btn--outline:after {
	border-color: var(--t-button-outline-hover-border);
}

.has-hover .btn--outline:active:hover,.has-hover .btn-container:active:hover .btn--outline {
	color: var(--t-button-outline-hover-text);
	--border: var(--t-button-outline-hover-border);
}

.has-hover .btn--outline:active:hover:after,.has-hover .btn-container:active:hover .btn--outline:after {
	background: var(--t-button-outline-hover-background);
}

.has-hover .btn--outline:active:hover>svg rect,.has-hover .btn-container:active:hover .btn--outline>svg rect {
	stroke: var(--t-button-outline-hover-border);
}

.has-hover .btn--outline:active:hover:after,.has-hover .btn-container:active:hover .btn--outline:after {
	border-color: var(--t-button-outline-hover-border);
}

.btn--outline.is-active,.btn-container.is-active .btn--outline,input:checked+.btn--outline:is(label) {
	color: var(--t-button-outline-active-text);
}

.btn--outline.is-active:after,.btn-container.is-active .btn--outline:after,input:checked+.btn--outline:is(label):after {
	background: var(--t-button-outline-active-background);
}

.has-hover .btn--outline.is-active:hover,.has-hover .btn-container.is-active:hover .btn--outline,.has-hover .btn-container:hover .btn--outline.is-active,.has-hover input:checked+.btn--outline:is(label):hover {
	color: var(--t-button-outline-active-text);
}

.has-hover .btn--outline.is-active:hover:after,.has-hover .btn-container.is-active:hover .btn--outline:after,.has-hover .btn-container:hover .btn--outline.is-active:after,.has-hover input:checked+.btn--outline:is(label):hover:after {
	background: var(--t-button-outline-active-background);
}

.btn--tab {
	padding-bottom: var(--md,calc(var(--scale-px) * 38)) var(--n-md,calc(var(--scale-px) * 20));
	transition-property: color;
}

.btn--tab.is-active,.btn-container.is-active .btn--tab,input:checked+.btn--tab:is(label) {
	border-bottom: 2px solid var(--t-primary);
	color: var(--t-primary);
}

.has-hover .btn--tab.is-active:hover,.has-hover .btn-container.is-active:hover .btn--tab,.has-hover .btn-container:hover .btn--tab.is-active,.has-hover input:checked+.btn--tab:is(label):hover {
	color: var(--t-primary);
}

.disable-transitions,.disable-transitions *,.disable-transitions:after,.disable-transitions :after,.disable-transitions:before,.disable-transitions :before {
	transition: none!important;
}

@media (prefers-reduced-motion:reduce),(update:slow) {
	*,:after,:before {
		animation-delay: -1ms!important;
		animation-duration: 1ms!important;
		animation-iteration-count: 1!important;
		background-attachment: scroll!important;
		scroll-behavior: auto!important;
		transition-duration: 0s!important;
		transition-delay: 0s!important;
	}
}

.animation--fade-in,.animation--fade-in-intro,.animation--fade-out,.animation--fade-out-intro,.animation--tabs-in,.animation--tabs-out {
	will-change: opacity;
	transition-property: opacity,transform,-webkit-clip-path;
	transition-property: opacity,transform,clip-path;
	transition-property: opacity,transform,clip-path,-webkit-clip-path;
}

.animation--fade-in--inactive,.animation--fade-in-intro--inactive,.animation--fade-out--active,.animation--fade-out-intro--active,.animation--tabs-in--inactive,.animation--tabs-out--active {
	opacity: 0;
}

.animation.animation--intro-clip-in {
	transition-property: opacity,transform,-webkit-clip-path;
	transition-property: clip-path,opacity,transform;
	transition-property: clip-path,opacity,transform,-webkit-clip-path;
	will-change: clip-path;
}

.animation.animation--intro-clip-in--inactive {
	-webkit-clip-path: polygon(50% 0,50% 0,50% 100%,50% 100%);
	clip-path: polygon(50% 0,50% 0,50% 100%,50% 100%);
	transform: scale(1.1);
}

.animation.animation--intro-clip-in--active {
	animation: intro-clip-in 2.4s ease-in-out;
}

@keyframes intro-clip-in {
	0% {
		-webkit-clip-path: polygon(50% 0,50% 0,50% 100%,50% 100%);
		clip-path: polygon(50% 0,50% 0,50% 100%,50% 100%);
	}

	75% {
		-webkit-clip-path: polygon(19% 0,80% 0,81% 100%,19% 100%);
		clip-path: polygon(19% 0,80% 0,81% 100%,19% 100%);
		animation-timing-function: cubic-bezier(.55,0,.1,1);
	}

	to {
		-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
		clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
	}
}

.animation.animation--clip-in-up {
	transition-property: opacity,transform,-webkit-clip-path;
	transition-property: clip-path,opacity,transform;
	transition-property: clip-path,opacity,transform,-webkit-clip-path;
	will-change: clip-path;
}

.animation.animation--clip-in-up--inactive {
	-webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
	clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
}

.animation.animation--clip-in-up--active {
	animation: clip-in-up 1.5s ease-in-out;
}

@keyframes clip-in-up {
	0% {
		-webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
		clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
	}

	to {
		-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
		clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
	}
}

.animation.animation--move-up,.animation.animation--move-up-choice,.animation.animation--move-up-slow {
	transition-property: transform,opacity;
}

.animation.animation--move-up--inactive,.animation.animation--move-up-slow--inactive {
	transform: translateY(20%);
}

.animation.animation--move-up-choice--inactive {
	transform: translateY(calc(var(--lvh) * 100));
}

.intro-sticky__flower-reveal-element {
	transform: translateY(0);
}

.animation.animation--flower .intro-sticky__flower-reveal-element {
	transition-property: transform,animation-play-state;
}

.animation.animation--flower--inactive .intro-sticky__flower-reveal-element {
	transform: translateY(50%);
}

.animation.animation--header-slide-in {
	transition-property: transform;
}

.animation.animation--header-slide-in--inactive {
	transform: translateY(-100%);
}

.animation--title {
	transition: border-color!important;
	transition-duration: calc(var(--line-total) * 20ms + 1.6s)!important;
}

.is-edge .animation--title,.is-ie .animation--title {
	transition-duration: 1.6s!important;
}

.animation--title .word {
	transition: transform 1.6s cubic-bezier(.25,.74,.22,.99),opacity 1.6s cubic-bezier(.25,.74,.22,.99);
	transition-delay: calc(var(--line-index) * 20ms);
}

.is-edge .animation--title .word,.is-ie .animation--title .word {
	transition-delay: 0;
}

.animation--title--inactive {
	border-color: #fff;
}

.animation--title--inactive .word {
	transform: translateY(calc(100% + var(--line-index) * 60%));
	opacity: 0;
}

.animation--title-alt {
	transition: border-color!important;
	transition-duration: calc(var(--char-total) * 20ms + 2s)!important;
}

.is-edge .animation--title-alt,.is-ie .animation--title-alt {
	transition-duration: 2s!important;
}

.animation--title-alt .char {
	transition: transform 2s cubic-bezier(.25,.74,.22,.99),opacity 2s cubic-bezier(.25,.74,.22,.99);
	transition-delay: calc(var(--char-index) * 20ms);
}

.is-edge .animation--title-alt .char,.is-ie .animation--title-alt .char {
	transition-delay: 0ms;
}

.animation--title-alt--inactive {
	border-color: #fff;
}

.animation--title-alt--inactive .char {
	transform: translateY(110%);
	opacity: 0;
}

.animation--title-image {
	transition: border-color!important;
	transition-duration: calc(var(--line-total) * 20ms + 1.6s)!important;
}

.is-edge .animation--title-image,.is-ie .animation--title-image {
	transition-duration: 1.6s!important;
}

.animation--title-image img {
	transition: transform 1.6s cubic-bezier(.25,.74,.22,.99),opacity 1.6s cubic-bezier(.25,.74,.22,.99);
	transition-delay: calc(var(--line-index) * 20ms);
}

.is-edge .animation--title-image img,.is-ie .animation--title-image img {
	transition-delay: 0;
}

.animation--title-image--inactive {
	border-color: #fff;
}

.animation--title-image--inactive img {
	transform: translateY(calc(100% + var(--line-index) * 60%));
	opacity: 0;
}

.animation--title-preloader {
	transition: border-color!important;
	transition-duration: calc(var(--line-total) * 20ms + 2s)!important;
}

.is-edge .animation--title-preloader,.is-ie .animation--title-preloader {
	transition-duration: 2s!important;
}

.animation--title-preloader .word {
	transition: transform 2s cubic-bezier(.25,.74,.22,.99),opacity 2s cubic-bezier(.25,.74,.22,.99);
	transition-delay: calc(var(--line-index) * 20ms);
}

.is-edge .animation--title-preloader .word,.is-ie .animation--title-preloader .word {
	transition-delay: 0;
}

.animation--title-preloader--inactive {
	border-color: #fff;
}

.animation--title-preloader--inactive .word {
	transform: translateY(calc(100% + var(--line-index) * 60%));
	opacity: 0;
}

.animation--text {
	transition: border-color!important;
	transition-duration: calc(var(--line-total) * 20ms + 1.6s)!important;
}

.is-edge .animation--text,.is-ie .animation--text {
	transition-duration: 1.6s!important;
}

.animation--text .word {
	transition: transform 1.6s cubic-bezier(.25,.74,.22,.99),opacity 1.6s cubic-bezier(.25,.74,.22,.99);
	transition-delay: calc(var(--line-index) * 20ms);
}

.is-edge .animation--text .word,.is-ie .animation--text .word {
	transition-delay: 0;
}

.animation--text--inactive {
	border-color: #fff;
}

.animation--text--inactive .word {
	transform: translateY(calc(100% + var(--line-index) * 20%));
	opacity: 0;
}

.animation-text-acceleration .word,.animation-title-acceleration .char {
	will-change: transform;
}

.splitting .char,.splitting .word {
	vertical-align: top;
	display: inline-block;
}

.word {
	white-space: nowrap;
}

.whitespace:before {
	content: " ";
}

.words a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.words.animation--text--inactive a,.words.animation--title--inactive a {
	position: static;
}

.animation--portrait-in {
	transition-property: opacity;
	will-change: opacity;
}

.animation--portrait-in.architecture__group-item:not(:first-child) {
	transition-property: transform;
	will-change: transform;
}

.animation--portrait-in--inactive {
	opacity: 0;
}

.animation--portrait-in--inactive.architecture__group-item:not(:first-child) {
	transform: translateX(-20px);
}

.animation.animation--numbers-in,.animation.animation--numbers-in span {
	transition-duration: 1.6s;
	transition-property: transform,opacity;
}

.animation.animation--numbers-in--inactive span {
	transform: translateY(100%);
	opacity: .5;
}

.animation.animation--numbers-in--inactive span:first-child {
	transform: translateY(0);
	opacity: 1;
}

.animation--tabs-in,.animation--tabs-out {
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.animation--height {
	transition-property: height,opacity;
	will-change: height,opacity;
	overflow: hidden;
}

.js:not(.js-no-reveal) [data-reveal]:not([data-reveal-visible]) {
	pointer-events: all!important;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.js:not(.js-no-reveal) [data-reveal]:not([data-reveal-visible]) {
		opacity: 0!important;
		pointer-events: none!important;
	}
}

@media (prefers-reduced-motion:reduce),(update:slow) {
	.js:not(.js-no-reveal) [data-reveal]:not([data-reveal-visible]) {
		opacity: 1!important;
		pointer-events: all!important;
	}
}

.animation--fast {
	transition-duration: .2s;
}

.animation--slow {
	transition-duration: .8s;
}

.animation--block {
	transition-duration: 1.6s;
}

.modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	outline: none;
	z-index: 11;
	overflow: hidden;
}

.modal--under-header {
	z-index: 9;
}

.no-js .modal:target {
	display: block!important;
}

.modal__close {
	position: absolute;
	z-index: 10;
	right: var(--spacing);
	top: var(--spacing);
}

.modal__scroller {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	height: calc(var(--dvh) * 100);
	overflow: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: none;
}

.has-scroll-smooth .modal--with-scrollable-content .modal__scroller {
	overflow: hidden;
}

.modal__background {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	height: calc(var(--dvh) * 100);
	background: rgba(var(--c-black-rgb),.85);
}

.modal__content-wrapper {
	position: relative;
	width: 100%;
	min-height: 100vh;
	min-height: calc(var(--dvh) * 100);
}

.no-hover .modal__content-wrapper {
	min-height: calc(var(--dvh) * 100 + 1px);
}

.modal__content-wrapper:after,.modal__content-wrapper:before {
	display: none;
}

.modal__content {
	position: relative;
	max-width: 720px;
	margin: 0 auto;
	background: var(--t-background);
}

.animation--modal-out {
	pointer-events: none;
}

.animation--modal-out-fake {
	transition-property: opacity;
	transition-duration: .4s;
}

.modal--full {
}

.modal--full .modal__content {
	min-height: 100vh;
	min-height: calc(var(--dvh) * 100);
	max-width: none;
	margin: 0;
	border-radius: 0;
}

.no-hover .modal--full .modal__content {
	min-height: calc(var(--dvh) * 100 + 1px);
}

.modal--full.animation--modal-in,.modal--full.animation--modal-in .modal__background,.modal--full.animation--modal-in .modal__scroller,.modal--full.animation--modal-out,.modal--full.animation--modal-out .modal__background,.modal--full.animation--modal-out .modal__scroller {
	transition-property: opacity;
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.modal--full.animation--modal-in.animation--delay,.modal--full.animation--modal-in.animation--delay .modal__background,.modal--full.animation--modal-in.animation--delay .modal__scroller,.modal--full.animation--modal-out.animation--delay,.modal--full.animation--modal-out.animation--delay .modal__background,.modal--full.animation--modal-out.animation--delay .modal__scroller {
	transition-delay: .3s;
}

.modal--full.animation--modal-in--inactive .modal__background,.modal--full.animation--modal-in--inactive .modal__scroller,.modal--full.animation--modal-out--active .modal__background,.modal--full.animation--modal-out--active .modal__scroller {
	opacity: 0;
}

.modal--side {
}

.modal--side .modal__content-wrapper {
	padding: var(--spacing);
}

.modal--side .modal__content {
	min-height: calc(var(--lvh) * 100 - var(--spacing) * 2);
	margin: var(--md,0 0 0 auto) var(--n-md,0);
}

.modal--side.animation--modal-in,.modal--side.animation--modal-in .modal__background,.modal--side.animation--modal-in .modal__content,.modal--side.animation--modal-out,.modal--side.animation--modal-out .modal__background,.modal--side.animation--modal-out .modal__content {
	transition-property: transform,opacity;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.modal--side.animation--modal-in .modal__background,.modal--side.animation--modal-out .modal__background {
	transition-property: opacity;
}

.modal--side.animation--modal-in--inactive .modal__background,.modal--side.animation--modal-out--active .modal__background {
	opacity: 0;
}

.modal--side.animation--modal-in--inactive .modal__content,.modal--side.animation--modal-out--active .modal__content {
	transform: translateX(calc(100% + var(--spacing)));
}

.modal--side.modal--floor-choice .modal__content {
	margin: var(--md,0 auto 0 0) var(--n-md,0);
	min-height: calc(var(--lvh) * 100 - var(--spacing) * 2 + 10px);
	padding: var(--spacing) var(--container-h-padding-left);
	max-width: calc(50vw - calc(var(--scale-px) * 20));
}

.modal--side.modal--floor-choice .modal__content-wrapper {
	padding: 0;
	padding-top: calc(var(--spacing) * 2 - 10px);
}

.modal--side.modal--floor-choice .modal__background {
	background: transparent;
}

.modal--side.modal--floor-choice.animation--modal-in--inactive .modal__content,.modal--side.modal--floor-choice.animation--modal-out--active .modal__content {
	transform: translateX(calc(-100% - var(--spacing)));
}

.modal--top {
}

.modal--top .modal__content {
	min-height: calc(var(--scale-px) * 620);
	margin: var(--md,0 0 0 auto) var(--n-md,0);
	max-width: 100%;
}

.modal--top .modal-background {
	background: var(--t-shade);
}

.modal--top.animation--modal-in,.modal--top.animation--modal-in .modal__background,.modal--top.animation--modal-in .modal__content,.modal--top.animation--modal-out,.modal--top.animation--modal-out .modal__background,.modal--top.animation--modal-out .modal__content {
	transition-property: transform,opacity;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.modal--top.animation--modal-in .modal__background,.modal--top.animation--modal-out .modal__background {
	transition-property: opacity;
}

.modal--top.animation--modal-in--inactive .modal__background,.modal--top.animation--modal-out--active .modal__background {
	opacity: 0;
}

.modal--top.animation--modal-in--inactive .modal__content,.modal--top.animation--modal-out--active .modal__content {
	transform: translateY(-100%);
}

.modal--bottom {
}

.modal--bottom .modal__content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.modal--bottom .modal__content {
	margin: var(--md,0 0 0 auto) var(--n-md,0);
	max-width: 100%;
}

.modal--bottom .modal-background {
	background: var(--t-shade);
}

.modal--bottom.animation--modal-in,.modal--bottom.animation--modal-in .modal__background,.modal--bottom.animation--modal-in .modal__content,.modal--bottom.animation--modal-out,.modal--bottom.animation--modal-out .modal__background,.modal--bottom.animation--modal-out .modal__content {
	transition-property: transform,opacity;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.modal--bottom.animation--modal-in .modal__background,.modal--bottom.animation--modal-out .modal__background {
	transition-property: opacity;
}

.modal--bottom.animation--modal-in--inactive .modal__background,.modal--bottom.animation--modal-out--active .modal__background {
	opacity: 0;
}

.modal--bottom.animation--modal-in--inactive .modal__content,.modal--bottom.animation--modal-out--active .modal__content {
	transform: translateY(100%);
}

.modal--video .modal__content {
	width: 100%;
	height: 100%;
}

.modal--center {
}

.modal--center .modal__content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.modal--center.animation--modal-in,.modal--center.animation--modal-in .modal__background,.modal--center.animation--modal-in .modal__scroller,.modal--center.animation--modal-out,.modal--center.animation--modal-out .modal__background,.modal--center.animation--modal-out .modal__scroller {
	transition-property: transform,opacity;
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}

.modal--center.animation--modal-in--inactive .modal__background,.modal--center.animation--modal-out--active .modal__background {
	opacity: 0;
}

.modal--center.animation--modal-in--inactive .modal__scroller,.modal--center.animation--modal-out--active .modal__scroller {
	transform: scale(.95);
	opacity: 0;
}

.cookie-consent {
	position: fixed;
	z-index: 13;
	overflow: hidden;
	right: var(--md,calc(var(--scale-px) * 20)) var(--n-md,0);
	bottom: var(--md,calc(var(--scale-px) * 60)) var(--n-md,0);
	left: var(--md,calc(var(--scale-px) * 20)) var(--n-md,0);
	width: auto;
	height: auto;
}

.cookie-consent__container {
	padding: var(--md,calc(var(--scale-px) * 10) calc(var(--scale-px) * 10) calc(var(--scale-px) * 10) calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 10) calc(var(--scale-px) * 20));
}

.cookie-consent--simple {
	display: flex;
	justify-content: var(--md,center) var(--n-md,flex-end);
	align-items: center;
	pointer-events: none;
}

.cookie-consent--simple .cookie-consent__container {
	display: flex;
	flex-direction: row;
	align-items: center;
	pointer-events: all;
	border-radius: var(--md,calc(var(--scale-px) * 20)) var(--n-md,0);
	border: 1px solid var(--t-line-thin);
	overflow: hidden;
}

.cookie-consent--simple .cookie-consent__container,.cookie-consent--simple .cookie-consent__container p {
	width: 100%;
	max-width: var(--md,-moz-max-content) var(--n-md,none);
	max-width: var(--md,max-content) var(--n-md,none);
}

.cookie-consent--simple .cookie-consent__container p {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1));
	--lh: var(--md,1.25em) var(--n-md,1.4em);
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win .cookie-consent--simple .cookie-consent__container p {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.cookie-consent--simple .cookie-consent__container .btn {
	margin-left: calc(var(--scale-px) * 20);
	align-self: flex-end;
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * 1);
	--lh: 1.5em;
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
}

.is-win .cookie-consent--simple .cookie-consent__container .btn {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

body {
	background: #051936;
}

.ui-background {
	background: var(--t-background);
}

.container,.container-h,.container-v {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}

.container-h:after,.container-h:before,.container-v:after,.container-v:before,.container:after,.container:before {
	content: " ";
	display: table;
}

:root {
	--container-max-width: var(--vw100);
	--container-h-padding-left: 0px;
	--container-h-padding-right: 0px;
}

@supports (padding-left:env(safe-area-inset-left)) {
	:root {
		--container-h-padding-left: env(safe-area-inset-left);
		--container-h-padding-right: env(safe-area-inset-right);
	}
}

.container-h {
	--container-h-padding-left-value: var(--xxxxl,calc(var(--scale-px) * 160)) var(--n-xxxxl,var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 20)));
	--container-h-padding-left: var(--container-h-padding-left-value);
	padding-left: var(--container-h-padding-left);
	--container-h-padding-right-value: var(--xxxxl,calc(var(--scale-px) * 160)) var(--n-xxxxl,var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 20)));
	--container-h-padding-right: var(--container-h-padding-right-value);
	padding-right: var(--container-h-padding-right);
}

@supports (padding-left:env(safe-area-inset-left)) {
	.container-h {
		--container-h-padding-left: calc(var(--container-h-padding-left-value) + env(safe-area-inset-left));
		--container-h-padding-right: calc(var(--container-h-padding-right-value) + env(safe-area-inset-right));
	}
}

.container-v {
	padding-top: var(--xl,calc(var(--scale-px) * 30)) var(--n-xl,var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 10)));
	padding-bottom: var(--xl,calc(var(--scale-px) * 30)) var(--n-xl,var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 10)));
}

@media print {
	.container .container,.container .container-h,.container .container-v {
		max-width: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

.container-css-var-h {
	--container-h-padding-left-value: var(--xxxxl,calc(var(--scale-px) * 160)) var(--n-xxxxl,var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 20)));
	--container-h-padding-left: var(--container-h-padding-left-value);
	--container-h-padding-right-value: var(--xxxxl,calc(var(--scale-px) * 160)) var(--n-xxxxl,var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 20)));
	--container-h-padding-right: var(--container-h-padding-right-value);
}

@supports (padding-left:env(safe-area-inset-left)) {
	.container-css-var-h {
		--container-h-padding-left: calc(var(--container-h-padding-left-value) + env(safe-area-inset-left));
		--container-h-padding-right: calc(var(--container-h-padding-right-value) + env(safe-area-inset-right));
	}
}

.full-width {
	position: relative;
	left: 50%;
	right: 50%;
	width: var(--vw100);
	margin-left: -50vw;
	margin-right: -50vw;
}

.row {
	display: flex;
	flex-wrap: wrap;
}

.row--pad {
	margin-left: 0;
	margin-right: 0;
}

.row--pad>.col {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.row--pad {
		margin-left: calc(calc(var(--scale-px) * 30) / -2);
		margin-right: calc(calc(var(--scale-px) * 30) / -2);
	}

	.row--pad>.col {
		padding-left: calc(calc(var(--scale-px) * 30) / 2);
		padding-right: calc(calc(var(--scale-px) * 30) / 2);
	}
}

@media (min-width:980px) {
	.row--pad {
		margin-left: calc(calc(var(--scale-px) * 40) / -2);
		margin-right: calc(calc(var(--scale-px) * 40) / -2);
	}

	.row--pad>.col {
		padding-left: calc(calc(var(--scale-px) * 40) / 2);
		padding-right: calc(calc(var(--scale-px) * 40) / 2);
	}
}

@media (min-width:1440px) and (min-height:700px) {
	.row--pad {
		margin-left: calc(calc(var(--scale-px) * 40) / -2);
		margin-right: calc(calc(var(--scale-px) * 40) / -2);
	}

	.row--pad>.col {
		padding-left: calc(calc(var(--scale-px) * 40) / 2);
		padding-right: calc(calc(var(--scale-px) * 40) / 2);
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.row--pad {
		margin-left: calc(calc(var(--scale-px) * 40) / -2);
		margin-right: calc(calc(var(--scale-px) * 40) / -2);
	}

	.row--pad>.col {
		padding-left: calc(calc(var(--scale-px) * 40) / 2);
		padding-right: calc(calc(var(--scale-px) * 40) / 2);
	}
}

.col {
	flex: 1;
	max-width: 100%;
}

.col--xs-1 {
	flex: 0 1 25%;
	width: 25%;
}

@-moz-document url-prefix() {
	.col--xs-1 {
		max-width: 25%;
	}
}

.offset--xs-1 {
	margin-left: 25%;
}

.col--xs-2 {
	flex: 0 1 50%;
	width: 50%;
}

@-moz-document url-prefix() {
	.col--xs-2 {
		max-width: 50%;
	}
}

.offset--xs-2 {
	margin-left: 50%;
}

.col--xs-3 {
	flex: 0 1 75%;
	width: 75%;
}

@-moz-document url-prefix() {
	.col--xs-3 {
		max-width: 75%;
	}
}

.offset--xs-3 {
	margin-left: 75%;
}

.col--xs-4 {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--xs-4 {
		max-width: 100%;
	}
}

.offset--xs-4 {
	margin-left: 100%;
}

.col--xs-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--xs-full {
		max-width: 100%;
	}
}

.offset--xs-0 {
	margin-left: 0;
}

.col--xs-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xs-auto {
		max-width: none;
	}
}

.col--xs-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xs-fill {
		max-width: none;
	}
}

.col--xs-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xs-fit {
		max-width: none;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.col--md-1 {
		flex: 0 1 8.33333%;
		width: 8.33333%;
	}@	-moz-document url-prefix() {
		.col--md-1{max-width: 8.33333%;
	}
}

.offset--md-1 {
	margin-left: 8.33333%;
}

.col--md-2 {
	flex: 0 1 16.66667%;
	width: 16.66667%;
}

@-moz-document url-prefix() {
	.col--md-2 {
		max-width: 16.66667%;
	}
}

.offset--md-2 {
	margin-left: 16.66667%;
}

.col--md-3 {
	flex: 0 1 25%;
	width: 25%;
}

@-moz-document url-prefix() {
	.col--md-3 {
		max-width: 25%;
	}
}

.offset--md-3 {
	margin-left: 25%;
}

.col--md-4 {
	flex: 0 1 33.33333%;
	width: 33.33333%;
}

@-moz-document url-prefix() {
	.col--md-4 {
		max-width: 33.33333%;
	}
}

.offset--md-4 {
	margin-left: 33.33333%;
}

.col--md-5 {
	flex: 0 1 41.66667%;
	width: 41.66667%;
}

@-moz-document url-prefix() {
	.col--md-5 {
		max-width: 41.66667%;
	}
}

.offset--md-5 {
	margin-left: 41.66667%;
}

.col--md-6 {
	flex: 0 1 50%;
	width: 50%;
}

@-moz-document url-prefix() {
	.col--md-6 {
		max-width: 50%;
	}
}

.offset--md-6 {
	margin-left: 50%;
}

.col--md-7 {
	flex: 0 1 58.33333%;
	width: 58.33333%;
}

@-moz-document url-prefix() {
	.col--md-7 {
		max-width: 58.33333%;
	}
}

.offset--md-7 {
	margin-left: 58.33333%;
}

.col--md-8 {
	flex: 0 1 66.66667%;
	width: 66.66667%;
}

@-moz-document url-prefix() {
	.col--md-8 {
		max-width: 66.66667%;
	}
}

.offset--md-8 {
	margin-left: 66.66667%;
}

.col--md-9 {
	flex: 0 1 75%;
	width: 75%;
}

@-moz-document url-prefix() {
	.col--md-9 {
		max-width: 75%;
	}
}

.offset--md-9 {
	margin-left: 75%;
}

.col--md-10 {
	flex: 0 1 83.33333%;
	width: 83.33333%;
}

@-moz-document url-prefix() {
	.col--md-10 {
		max-width: 83.33333%;
	}
}

.offset--md-10 {
	margin-left: 83.33333%;
}

.col--md-11 {
	flex: 0 1 91.66667%;
	width: 91.66667%;
}

@-moz-document url-prefix() {
	.col--md-11 {
		max-width: 91.66667%;
	}
}

.offset--md-11 {
	margin-left: 91.66667%;
}

.col--md-12 {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--md-12 {
		max-width: 100%;
	}
}

.offset--md-12 {
	margin-left: 100%;
}

.col--md-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--md-full {
		max-width: 100%;
	}
}

.offset--md-0 {
	margin-left: 0;
}

.col--md-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--md-auto {
		max-width: none;
	}
}

.col--md-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--md-fill {
		max-width: none;
	}
}

.col--md-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col--md-fit {
		max-width: none;
	}
}}

@media (min-width:980px) {
	.col--lg-1 {
		flex: 0 1 8.33333%;
		width: 8.33333%;
	}@	-moz-document url-prefix() {
		.col--lg-1{max-width: 8.33333%;
	}
}

.offset--lg-1 {
	margin-left: 8.33333%;
}

.col--lg-2 {
	flex: 0 1 16.66667%;
	width: 16.66667%;
}

@-moz-document url-prefix() {
	.col--lg-2 {
		max-width: 16.66667%;
	}
}

.offset--lg-2 {
	margin-left: 16.66667%;
}

.col--lg-3 {
	flex: 0 1 25%;
	width: 25%;
}

@-moz-document url-prefix() {
	.col--lg-3 {
		max-width: 25%;
	}
}

.offset--lg-3 {
	margin-left: 25%;
}

.col--lg-4 {
	flex: 0 1 33.33333%;
	width: 33.33333%;
}

@-moz-document url-prefix() {
	.col--lg-4 {
		max-width: 33.33333%;
	}
}

.offset--lg-4 {
	margin-left: 33.33333%;
}

.col--lg-5 {
	flex: 0 1 41.66667%;
	width: 41.66667%;
}

@-moz-document url-prefix() {
	.col--lg-5 {
		max-width: 41.66667%;
	}
}

.offset--lg-5 {
	margin-left: 41.66667%;
}

.col--lg-6 {
	flex: 0 1 50%;
	width: 50%;
}

@-moz-document url-prefix() {
	.col--lg-6 {
		max-width: 50%;
	}
}

.offset--lg-6 {
	margin-left: 50%;
}

.col--lg-7 {
	flex: 0 1 58.33333%;
	width: 58.33333%;
}

@-moz-document url-prefix() {
	.col--lg-7 {
		max-width: 58.33333%;
	}
}

.offset--lg-7 {
	margin-left: 58.33333%;
}

.col--lg-8 {
	flex: 0 1 66.66667%;
	width: 66.66667%;
}

@-moz-document url-prefix() {
	.col--lg-8 {
		max-width: 66.66667%;
	}
}

.offset--lg-8 {
	margin-left: 66.66667%;
}

.col--lg-9 {
	flex: 0 1 75%;
	width: 75%;
}

@-moz-document url-prefix() {
	.col--lg-9 {
		max-width: 75%;
	}
}

.offset--lg-9 {
	margin-left: 75%;
}

.col--lg-10 {
	flex: 0 1 83.33333%;
	width: 83.33333%;
}

@-moz-document url-prefix() {
	.col--lg-10 {
		max-width: 83.33333%;
	}
}

.offset--lg-10 {
	margin-left: 83.33333%;
}

.col--lg-11 {
	flex: 0 1 91.66667%;
	width: 91.66667%;
}

@-moz-document url-prefix() {
	.col--lg-11 {
		max-width: 91.66667%;
	}
}

.offset--lg-11 {
	margin-left: 91.66667%;
}

.col--lg-12 {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--lg-12 {
		max-width: 100%;
	}
}

.offset--lg-12 {
	margin-left: 100%;
}

.col--lg-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--lg-full {
		max-width: 100%;
	}
}

.offset--lg-0 {
	margin-left: 0;
}

.col--lg-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--lg-auto {
		max-width: none;
	}
}

.col--lg-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--lg-fill {
		max-width: none;
	}
}

.col--lg-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col--lg-fit {
		max-width: none;
	}
}}

@media (min-width:1440px) and (min-height:700px) {
	.col--xxl-1 {
		flex: 0 1 8.33333%;
		width: 8.33333%;
	}@	-moz-document url-prefix() {
		.col--xxl-1{max-width: 8.33333%;
	}
}

.offset--xxl-1 {
	margin-left: 8.33333%;
}

.col--xxl-2 {
	flex: 0 1 16.66667%;
	width: 16.66667%;
}

@-moz-document url-prefix() {
	.col--xxl-2 {
		max-width: 16.66667%;
	}
}

.offset--xxl-2 {
	margin-left: 16.66667%;
}

.col--xxl-3 {
	flex: 0 1 25%;
	width: 25%;
}

@-moz-document url-prefix() {
	.col--xxl-3 {
		max-width: 25%;
	}
}

.offset--xxl-3 {
	margin-left: 25%;
}

.col--xxl-4 {
	flex: 0 1 33.33333%;
	width: 33.33333%;
}

@-moz-document url-prefix() {
	.col--xxl-4 {
		max-width: 33.33333%;
	}
}

.offset--xxl-4 {
	margin-left: 33.33333%;
}

.col--xxl-5 {
	flex: 0 1 41.66667%;
	width: 41.66667%;
}

@-moz-document url-prefix() {
	.col--xxl-5 {
		max-width: 41.66667%;
	}
}

.offset--xxl-5 {
	margin-left: 41.66667%;
}

.col--xxl-6 {
	flex: 0 1 50%;
	width: 50%;
}

@-moz-document url-prefix() {
	.col--xxl-6 {
		max-width: 50%;
	}
}

.offset--xxl-6 {
	margin-left: 50%;
}

.col--xxl-7 {
	flex: 0 1 58.33333%;
	width: 58.33333%;
}

@-moz-document url-prefix() {
	.col--xxl-7 {
		max-width: 58.33333%;
	}
}

.offset--xxl-7 {
	margin-left: 58.33333%;
}

.col--xxl-8 {
	flex: 0 1 66.66667%;
	width: 66.66667%;
}

@-moz-document url-prefix() {
	.col--xxl-8 {
		max-width: 66.66667%;
	}
}

.offset--xxl-8 {
	margin-left: 66.66667%;
}

.col--xxl-9 {
	flex: 0 1 75%;
	width: 75%;
}

@-moz-document url-prefix() {
	.col--xxl-9 {
		max-width: 75%;
	}
}

.offset--xxl-9 {
	margin-left: 75%;
}

.col--xxl-10 {
	flex: 0 1 83.33333%;
	width: 83.33333%;
}

@-moz-document url-prefix() {
	.col--xxl-10 {
		max-width: 83.33333%;
	}
}

.offset--xxl-10 {
	margin-left: 83.33333%;
}

.col--xxl-11 {
	flex: 0 1 91.66667%;
	width: 91.66667%;
}

@-moz-document url-prefix() {
	.col--xxl-11 {
		max-width: 91.66667%;
	}
}

.offset--xxl-11 {
	margin-left: 91.66667%;
}

.col--xxl-12 {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--xxl-12 {
		max-width: 100%;
	}
}

.offset--xxl-12 {
	margin-left: 100%;
}

.col--xxl-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--xxl-full {
		max-width: 100%;
	}
}

.offset--xxl-0 {
	margin-left: 0;
}

.col--xxl-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xxl-auto {
		max-width: none;
	}
}

.col--xxl-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xxl-fill {
		max-width: none;
	}
}

.col--xxl-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xxl-fit {
		max-width: none;
	}
}}

@media (min-width:2400px) and (min-height:700px) {
	.col--xxxxl-1 {
		flex: 0 1 8.33333%;
		width: 8.33333%;
	}@	-moz-document url-prefix() {
		.col--xxxxl-1{max-width: 8.33333%;
	}
}

.offset--xxxxl-1 {
	margin-left: 8.33333%;
}

.col--xxxxl-2 {
	flex: 0 1 16.66667%;
	width: 16.66667%;
}

@-moz-document url-prefix() {
	.col--xxxxl-2 {
		max-width: 16.66667%;
	}
}

.offset--xxxxl-2 {
	margin-left: 16.66667%;
}

.col--xxxxl-3 {
	flex: 0 1 25%;
	width: 25%;
}

@-moz-document url-prefix() {
	.col--xxxxl-3 {
		max-width: 25%;
	}
}

.offset--xxxxl-3 {
	margin-left: 25%;
}

.col--xxxxl-4 {
	flex: 0 1 33.33333%;
	width: 33.33333%;
}

@-moz-document url-prefix() {
	.col--xxxxl-4 {
		max-width: 33.33333%;
	}
}

.offset--xxxxl-4 {
	margin-left: 33.33333%;
}

.col--xxxxl-5 {
	flex: 0 1 41.66667%;
	width: 41.66667%;
}

@-moz-document url-prefix() {
	.col--xxxxl-5 {
		max-width: 41.66667%;
	}
}

.offset--xxxxl-5 {
	margin-left: 41.66667%;
}

.col--xxxxl-6 {
	flex: 0 1 50%;
	width: 50%;
}

@-moz-document url-prefix() {
	.col--xxxxl-6 {
		max-width: 50%;
	}
}

.offset--xxxxl-6 {
	margin-left: 50%;
}

.col--xxxxl-7 {
	flex: 0 1 58.33333%;
	width: 58.33333%;
}

@-moz-document url-prefix() {
	.col--xxxxl-7 {
		max-width: 58.33333%;
	}
}

.offset--xxxxl-7 {
	margin-left: 58.33333%;
}

.col--xxxxl-8 {
	flex: 0 1 66.66667%;
	width: 66.66667%;
}

@-moz-document url-prefix() {
	.col--xxxxl-8 {
		max-width: 66.66667%;
	}
}

.offset--xxxxl-8 {
	margin-left: 66.66667%;
}

.col--xxxxl-9 {
	flex: 0 1 75%;
	width: 75%;
}

@-moz-document url-prefix() {
	.col--xxxxl-9 {
		max-width: 75%;
	}
}

.offset--xxxxl-9 {
	margin-left: 75%;
}

.col--xxxxl-10 {
	flex: 0 1 83.33333%;
	width: 83.33333%;
}

@-moz-document url-prefix() {
	.col--xxxxl-10 {
		max-width: 83.33333%;
	}
}

.offset--xxxxl-10 {
	margin-left: 83.33333%;
}

.col--xxxxl-11 {
	flex: 0 1 91.66667%;
	width: 91.66667%;
}

@-moz-document url-prefix() {
	.col--xxxxl-11 {
		max-width: 91.66667%;
	}
}

.offset--xxxxl-11 {
	margin-left: 91.66667%;
}

.col--xxxxl-12 {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--xxxxl-12 {
		max-width: 100%;
	}
}

.offset--xxxxl-12 {
	margin-left: 100%;
}

.col--xxxxl-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col--xxxxl-full {
		max-width: 100%;
	}
}

.offset--xxxxl-0 {
	margin-left: 0;
}

.col--xxxxl-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xxxxl-auto {
		max-width: none;
	}
}

.col--xxxxl-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xxxxl-fill {
		max-width: none;
	}
}

.col--xxxxl-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col--xxxxl-fit {
		max-width: none;
	}
}}

.row--start-xs {
	justify-content: flex-start;
}

.row--center-xs {
	justify-content: center;
}

.row--end-xs {
	justify-content: flex-end;
}

.row--top-xs {
	align-items: flex-start;
}

.row--middle-xs {
	align-items: center;
}

.row--bottom-xs {
	align-items: flex-end;
}

.row--around-xs {
	justify-content: space-around;
}

.row--between-xs {
	justify-content: space-between;
}

.row .col--order-first-xs {
	order: -1;
}

.row .col--order-normal-xs {
	order: 0;
}

.row .col--order-last-xs {
	order: 1;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.row--start-md {
		justify-content: flex-start;
	}

	.row--center-md {
		justify-content: center;
	}

	.row--end-md {
		justify-content: flex-end;
	}

	.row--top-md {
		align-items: flex-start;
	}

	.row--middle-md {
		align-items: center;
	}

	.row--bottom-md {
		align-items: flex-end;
	}

	.row--around-md {
		justify-content: space-around;
	}

	.row--between-md {
		justify-content: space-between;
	}

	.row .col--order-first-md {
		order: -1;
	}

	.row .col--order-normal-md {
		order: 0;
	}

	.row .col--order-last-md {
		order: 1;
	}
}

@media (min-width:980px) {
	.row--start-lg {
		justify-content: flex-start;
	}

	.row--center-lg {
		justify-content: center;
	}

	.row--end-lg {
		justify-content: flex-end;
	}

	.row--top-lg {
		align-items: flex-start;
	}

	.row--middle-lg {
		align-items: center;
	}

	.row--bottom-lg {
		align-items: flex-end;
	}

	.row--around-lg {
		justify-content: space-around;
	}

	.row--between-lg {
		justify-content: space-between;
	}

	.row .col--order-first-lg {
		order: -1;
	}

	.row .col--order-normal-lg {
		order: 0;
	}

	.row .col--order-last-lg {
		order: 1;
	}
}

@media (min-width:1440px) and (min-height:700px) {
	.row--start-xxl {
		justify-content: flex-start;
	}

	.row--center-xxl {
		justify-content: center;
	}

	.row--end-xxl {
		justify-content: flex-end;
	}

	.row--top-xxl {
		align-items: flex-start;
	}

	.row--middle-xxl {
		align-items: center;
	}

	.row--bottom-xxl {
		align-items: flex-end;
	}

	.row--around-xxl {
		justify-content: space-around;
	}

	.row--between-xxl {
		justify-content: space-between;
	}

	.row .col--order-first-xxl {
		order: -1;
	}

	.row .col--order-normal-xxl {
		order: 0;
	}

	.row .col--order-last-xxl {
		order: 1;
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.row--start-xxxxl {
		justify-content: flex-start;
	}

	.row--center-xxxxl {
		justify-content: center;
	}

	.row--end-xxxxl {
		justify-content: flex-end;
	}

	.row--top-xxxxl {
		align-items: flex-start;
	}

	.row--middle-xxxxl {
		align-items: center;
	}

	.row--bottom-xxxxl {
		align-items: flex-end;
	}

	.row--around-xxxxl {
		justify-content: space-around;
	}

	.row--between-xxxxl {
		justify-content: space-between;
	}

	.row .col--order-first-xxxxl {
		order: -1;
	}

	.row .col--order-normal-xxxxl {
		order: 0;
	}

	.row .col--order-last-xxxxl {
		order: 1;
	}
}

.col-vw {
	flex: 1;
	max-width: 100%;
}

.col-vw--xs-1 {
	flex: 0 1 25vw;
	width: 25vw;
}

@-moz-document url-prefix() {
	.col-vw--xs-1 {
		max-width: 25vw;
	}
}

.offset-vw--xs-1 {
	margin-left: 25vw;
}

.col-vw--xs-2 {
	flex: 0 1 50vw;
	width: 50vw;
}

@-moz-document url-prefix() {
	.col-vw--xs-2 {
		max-width: 50vw;
	}
}

.offset-vw--xs-2 {
	margin-left: 50vw;
}

.col-vw--xs-3 {
	flex: 0 1 75vw;
	width: 75vw;
}

@-moz-document url-prefix() {
	.col-vw--xs-3 {
		max-width: 75vw;
	}
}

.offset-vw--xs-3 {
	margin-left: 75vw;
}

.col-vw--xs-4 {
	flex: 0 1 100vw;
	width: 100vw;
}

@-moz-document url-prefix() {
	.col-vw--xs-4 {
		max-width: 100vw;
	}
}

.offset-vw--xs-4 {
	margin-left: 100vw;
}

.col-vw--xs-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col-vw--xs-full {
		max-width: 100%;
	}
}

.offset-vw--xs-0 {
	margin-left: 0;
}

.col-vw--xs-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xs-auto {
		max-width: none;
	}
}

.col-vw--xs-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xs-fill {
		max-width: none;
	}
}

.col-vw--xs-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xs-fit {
		max-width: none;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.col-vw--md-1 {
		flex: 0 1 8.3333vw;
		width: 8.3333vw;
	}@	-moz-document url-prefix() {
		.col-vw--md-1{max-width: 8.3333vw;
	}
}

.offset-vw--md-1 {
	margin-left: 8.3333vw;
}

.col-vw--md-2 {
	flex: 0 1 16.6666vw;
	width: 16.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--md-2 {
		max-width: 16.6666vw;
	}
}

.offset-vw--md-2 {
	margin-left: 16.6666vw;
}

.col-vw--md-3 {
	flex: 0 1 25vw;
	width: 25vw;
}

@-moz-document url-prefix() {
	.col-vw--md-3 {
		max-width: 25vw;
	}
}

.offset-vw--md-3 {
	margin-left: 25vw;
}

.col-vw--md-4 {
	flex: 0 1 33.3333vw;
	width: 33.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--md-4 {
		max-width: 33.3333vw;
	}
}

.offset-vw--md-4 {
	margin-left: 33.3333vw;
}

.col-vw--md-5 {
	flex: 0 1 41.6666vw;
	width: 41.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--md-5 {
		max-width: 41.6666vw;
	}
}

.offset-vw--md-5 {
	margin-left: 41.6666vw;
}

.col-vw--md-6 {
	flex: 0 1 50vw;
	width: 50vw;
}

@-moz-document url-prefix() {
	.col-vw--md-6 {
		max-width: 50vw;
	}
}

.offset-vw--md-6 {
	margin-left: 50vw;
}

.col-vw--md-7 {
	flex: 0 1 58.3333vw;
	width: 58.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--md-7 {
		max-width: 58.3333vw;
	}
}

.offset-vw--md-7 {
	margin-left: 58.3333vw;
}

.col-vw--md-8 {
	flex: 0 1 66.6666vw;
	width: 66.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--md-8 {
		max-width: 66.6666vw;
	}
}

.offset-vw--md-8 {
	margin-left: 66.6666vw;
}

.col-vw--md-9 {
	flex: 0 1 75vw;
	width: 75vw;
}

@-moz-document url-prefix() {
	.col-vw--md-9 {
		max-width: 75vw;
	}
}

.offset-vw--md-9 {
	margin-left: 75vw;
}

.col-vw--md-10 {
	flex: 0 1 83.3333vw;
	width: 83.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--md-10 {
		max-width: 83.3333vw;
	}
}

.offset-vw--md-10 {
	margin-left: 83.3333vw;
}

.col-vw--md-11 {
	flex: 0 1 91.6666vw;
	width: 91.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--md-11 {
		max-width: 91.6666vw;
	}
}

.offset-vw--md-11 {
	margin-left: 91.6666vw;
}

.col-vw--md-12 {
	flex: 0 1 100vw;
	width: 100vw;
}

@-moz-document url-prefix() {
	.col-vw--md-12 {
		max-width: 100vw;
	}
}

.offset-vw--md-12 {
	margin-left: 100vw;
}

.col-vw--md-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col-vw--md-full {
		max-width: 100%;
	}
}

.offset-vw--md-0 {
	margin-left: 0;
}

.col-vw--md-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--md-auto {
		max-width: none;
	}
}

.col-vw--md-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--md-fill {
		max-width: none;
	}
}

.col-vw--md-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--md-fit {
		max-width: none;
	}
}}

@media (min-width:980px) {
	.col-vw--lg-1 {
		flex: 0 1 8.3333vw;
		width: 8.3333vw;
	}@	-moz-document url-prefix() {
		.col-vw--lg-1{max-width: 8.3333vw;
	}
}

.offset-vw--lg-1 {
	margin-left: 8.3333vw;
}

.col-vw--lg-2 {
	flex: 0 1 16.6666vw;
	width: 16.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-2 {
		max-width: 16.6666vw;
	}
}

.offset-vw--lg-2 {
	margin-left: 16.6666vw;
}

.col-vw--lg-3 {
	flex: 0 1 25vw;
	width: 25vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-3 {
		max-width: 25vw;
	}
}

.offset-vw--lg-3 {
	margin-left: 25vw;
}

.col-vw--lg-4 {
	flex: 0 1 33.3333vw;
	width: 33.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-4 {
		max-width: 33.3333vw;
	}
}

.offset-vw--lg-4 {
	margin-left: 33.3333vw;
}

.col-vw--lg-5 {
	flex: 0 1 41.6666vw;
	width: 41.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-5 {
		max-width: 41.6666vw;
	}
}

.offset-vw--lg-5 {
	margin-left: 41.6666vw;
}

.col-vw--lg-6 {
	flex: 0 1 50vw;
	width: 50vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-6 {
		max-width: 50vw;
	}
}

.offset-vw--lg-6 {
	margin-left: 50vw;
}

.col-vw--lg-7 {
	flex: 0 1 58.3333vw;
	width: 58.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-7 {
		max-width: 58.3333vw;
	}
}

.offset-vw--lg-7 {
	margin-left: 58.3333vw;
}

.col-vw--lg-8 {
	flex: 0 1 66.6666vw;
	width: 66.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-8 {
		max-width: 66.6666vw;
	}
}

.offset-vw--lg-8 {
	margin-left: 66.6666vw;
}

.col-vw--lg-9 {
	flex: 0 1 75vw;
	width: 75vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-9 {
		max-width: 75vw;
	}
}

.offset-vw--lg-9 {
	margin-left: 75vw;
}

.col-vw--lg-10 {
	flex: 0 1 83.3333vw;
	width: 83.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-10 {
		max-width: 83.3333vw;
	}
}

.offset-vw--lg-10 {
	margin-left: 83.3333vw;
}

.col-vw--lg-11 {
	flex: 0 1 91.6666vw;
	width: 91.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-11 {
		max-width: 91.6666vw;
	}
}

.offset-vw--lg-11 {
	margin-left: 91.6666vw;
}

.col-vw--lg-12 {
	flex: 0 1 100vw;
	width: 100vw;
}

@-moz-document url-prefix() {
	.col-vw--lg-12 {
		max-width: 100vw;
	}
}

.offset-vw--lg-12 {
	margin-left: 100vw;
}

.col-vw--lg-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col-vw--lg-full {
		max-width: 100%;
	}
}

.offset-vw--lg-0 {
	margin-left: 0;
}

.col-vw--lg-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--lg-auto {
		max-width: none;
	}
}

.col-vw--lg-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--lg-fill {
		max-width: none;
	}
}

.col-vw--lg-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--lg-fit {
		max-width: none;
	}
}}

@media (min-width:1440px) and (min-height:700px) {
	.col-vw--xxl-1 {
		flex: 0 1 8.3333vw;
		width: 8.3333vw;
	}@	-moz-document url-prefix() {
		.col-vw--xxl-1{max-width: 8.3333vw;
	}
}

.offset-vw--xxl-1 {
	margin-left: 8.3333vw;
}

.col-vw--xxl-2 {
	flex: 0 1 16.6666vw;
	width: 16.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-2 {
		max-width: 16.6666vw;
	}
}

.offset-vw--xxl-2 {
	margin-left: 16.6666vw;
}

.col-vw--xxl-3 {
	flex: 0 1 25vw;
	width: 25vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-3 {
		max-width: 25vw;
	}
}

.offset-vw--xxl-3 {
	margin-left: 25vw;
}

.col-vw--xxl-4 {
	flex: 0 1 33.3333vw;
	width: 33.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-4 {
		max-width: 33.3333vw;
	}
}

.offset-vw--xxl-4 {
	margin-left: 33.3333vw;
}

.col-vw--xxl-5 {
	flex: 0 1 41.6666vw;
	width: 41.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-5 {
		max-width: 41.6666vw;
	}
}

.offset-vw--xxl-5 {
	margin-left: 41.6666vw;
}

.col-vw--xxl-6 {
	flex: 0 1 50vw;
	width: 50vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-6 {
		max-width: 50vw;
	}
}

.offset-vw--xxl-6 {
	margin-left: 50vw;
}

.col-vw--xxl-7 {
	flex: 0 1 58.3333vw;
	width: 58.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-7 {
		max-width: 58.3333vw;
	}
}

.offset-vw--xxl-7 {
	margin-left: 58.3333vw;
}

.col-vw--xxl-8 {
	flex: 0 1 66.6666vw;
	width: 66.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-8 {
		max-width: 66.6666vw;
	}
}

.offset-vw--xxl-8 {
	margin-left: 66.6666vw;
}

.col-vw--xxl-9 {
	flex: 0 1 75vw;
	width: 75vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-9 {
		max-width: 75vw;
	}
}

.offset-vw--xxl-9 {
	margin-left: 75vw;
}

.col-vw--xxl-10 {
	flex: 0 1 83.3333vw;
	width: 83.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-10 {
		max-width: 83.3333vw;
	}
}

.offset-vw--xxl-10 {
	margin-left: 83.3333vw;
}

.col-vw--xxl-11 {
	flex: 0 1 91.6666vw;
	width: 91.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-11 {
		max-width: 91.6666vw;
	}
}

.offset-vw--xxl-11 {
	margin-left: 91.6666vw;
}

.col-vw--xxl-12 {
	flex: 0 1 100vw;
	width: 100vw;
}

@-moz-document url-prefix() {
	.col-vw--xxl-12 {
		max-width: 100vw;
	}
}

.offset-vw--xxl-12 {
	margin-left: 100vw;
}

.col-vw--xxl-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col-vw--xxl-full {
		max-width: 100%;
	}
}

.offset-vw--xxl-0 {
	margin-left: 0;
}

.col-vw--xxl-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xxl-auto {
		max-width: none;
	}
}

.col-vw--xxl-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xxl-fill {
		max-width: none;
	}
}

.col-vw--xxl-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xxl-fit {
		max-width: none;
	}
}}

@media (min-width:2400px) and (min-height:700px) {
	.col-vw--xxxxl-1 {
		flex: 0 1 8.3333vw;
		width: 8.3333vw;
	}@	-moz-document url-prefix() {
		.col-vw--xxxxl-1{max-width: 8.3333vw;
	}
}

.offset-vw--xxxxl-1 {
	margin-left: 8.3333vw;
}

.col-vw--xxxxl-2 {
	flex: 0 1 16.6666vw;
	width: 16.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-2 {
		max-width: 16.6666vw;
	}
}

.offset-vw--xxxxl-2 {
	margin-left: 16.6666vw;
}

.col-vw--xxxxl-3 {
	flex: 0 1 25vw;
	width: 25vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-3 {
		max-width: 25vw;
	}
}

.offset-vw--xxxxl-3 {
	margin-left: 25vw;
}

.col-vw--xxxxl-4 {
	flex: 0 1 33.3333vw;
	width: 33.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-4 {
		max-width: 33.3333vw;
	}
}

.offset-vw--xxxxl-4 {
	margin-left: 33.3333vw;
}

.col-vw--xxxxl-5 {
	flex: 0 1 41.6666vw;
	width: 41.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-5 {
		max-width: 41.6666vw;
	}
}

.offset-vw--xxxxl-5 {
	margin-left: 41.6666vw;
}

.col-vw--xxxxl-6 {
	flex: 0 1 50vw;
	width: 50vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-6 {
		max-width: 50vw;
	}
}

.offset-vw--xxxxl-6 {
	margin-left: 50vw;
}

.col-vw--xxxxl-7 {
	flex: 0 1 58.3333vw;
	width: 58.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-7 {
		max-width: 58.3333vw;
	}
}

.offset-vw--xxxxl-7 {
	margin-left: 58.3333vw;
}

.col-vw--xxxxl-8 {
	flex: 0 1 66.6666vw;
	width: 66.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-8 {
		max-width: 66.6666vw;
	}
}

.offset-vw--xxxxl-8 {
	margin-left: 66.6666vw;
}

.col-vw--xxxxl-9 {
	flex: 0 1 75vw;
	width: 75vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-9 {
		max-width: 75vw;
	}
}

.offset-vw--xxxxl-9 {
	margin-left: 75vw;
}

.col-vw--xxxxl-10 {
	flex: 0 1 83.3333vw;
	width: 83.3333vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-10 {
		max-width: 83.3333vw;
	}
}

.offset-vw--xxxxl-10 {
	margin-left: 83.3333vw;
}

.col-vw--xxxxl-11 {
	flex: 0 1 91.6666vw;
	width: 91.6666vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-11 {
		max-width: 91.6666vw;
	}
}

.offset-vw--xxxxl-11 {
	margin-left: 91.6666vw;
}

.col-vw--xxxxl-12 {
	flex: 0 1 100vw;
	width: 100vw;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-12 {
		max-width: 100vw;
	}
}

.offset-vw--xxxxl-12 {
	margin-left: 100vw;
}

.col-vw--xxxxl-full {
	flex: 0 1 100%;
	width: 100%;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-full {
		max-width: 100%;
	}
}

.offset-vw--xxxxl-0 {
	margin-left: 0;
}

.col-vw--xxxxl-auto {
	flex: 0 0 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-auto {
		max-width: none;
	}
}

.col-vw--xxxxl-fill {
	flex: 1 1 auto;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-fill {
		max-width: none;
	}
}

.col-vw--xxxxl-fit {
	flex: 1;
	width: auto;
}

@-moz-document url-prefix() {
	.col-vw--xxxxl-fit {
		max-width: none;
	}
}}

.container,.container-css-var,.container-css-var-h,.container-css-var-v,.container-h,.container-v,:root {
	--grid-col: var(--md,calc((min(var(--vw100), var(--container-max-width)) - var(--container-h-padding-left) - var(--container-h-padding-right) - var(--grid-gutter) * 11) / 12)) var(--n-md,calc((min(var(--vw100), var(--container-max-width)) - var(--container-h-padding-left) - var(--container-h-padding-right) - var(--grid-gutter) * 3) / 4));
}

:root {
	--grid-gutter: var(--lg,calc(var(--scale-px) * 40)) var(--n-lg,var(--md,calc(var(--scale-px) * 30)) var(--n-md,0px));
}

.pt-0,.pt-0\:xs,.py-0,.py-0\:xs {
	padding-top: 0;
}

.pt-0\.33,.pt-0\.33\:xs,.py-0\.33,.py-0\.33\:xs {
	padding-top: calc(var(--spacing) * .33);
}

.pt-0\.5,.pt-0\.5\:xs,.py-0\.5,.py-0\.5\:xs {
	padding-top: calc(var(--spacing) * .5);
}

.pt-0\.66,.pt-0\.66\:xs,.py-0\.66,.py-0\.66\:xs {
	padding-top: calc(var(--spacing) * .66);
}

.pt-1,.pt-1\:xs,.py-1,.py-1\:xs {
	padding-top: var(--spacing);
}

.pt-1\.5,.pt-1\.5\:xs,.py-1\.5,.py-1\.5\:xs {
	padding-top: calc(var(--spacing) * 1.5);
}

.pt-2,.pt-2\:xs,.py-2,.py-2\:xs {
	padding-top: calc(var(--spacing) * 2);
}

.pt-2\.5,.pt-2\.5\:xs,.py-2\.5,.py-2\.5\:xs {
	padding-top: calc(var(--spacing) * 2.5);
}

.pt-3,.pt-3\:xs,.py-3,.py-3\:xs {
	padding-top: calc(var(--spacing) * 3);
}

.pt-3\.5,.pt-3\.5\:xs,.py-3\.5,.py-3\.5\:xs {
	padding-top: calc(var(--spacing) * 3.5);
}

.pt-4,.pt-4\:xs,.py-4,.py-4\:xs {
	padding-top: calc(var(--spacing) * 4);
}

.pt-5,.pt-5\:xs,.py-5,.py-5\:xs {
	padding-top: calc(var(--spacing) * 5);
}

.pt-6,.pt-6\:xs,.py-6,.py-6\:xs {
	padding-top: calc(var(--spacing) * 6);
}

.pt-6\.5,.pt-6\.5\:xs,.py-6\.5,.py-6\.5\:xs {
	padding-top: calc(var(--spacing) * 6.5);
}

.pt-7,.pt-7\:xs,.py-7,.py-7\:xs {
	padding-top: calc(var(--spacing) * 7);
}

.pt-8,.pt-8\:xs,.py-8,.py-8\:xs {
	padding-top: calc(var(--spacing) * 8);
}

.pt-8\.5,.pt-8\.5\:xs,.py-8\.5,.py-8\.5\:xs {
	padding-top: calc(var(--spacing) * 8.5);
}

.pt-9,.pt-9\:xs,.py-9,.py-9\:xs {
	padding-top: calc(var(--spacing) * 9);
}

.pt-10,.pt-10\:xs,.py-10,.py-10\:xs {
	padding-top: calc(var(--spacing) * 10);
}

.pb-0,.pb-0\:xs,.py-0,.py-0\:xs {
	padding-bottom: 0;
}

.pb-0\.33,.pb-0\.33\:xs,.py-0\.33,.py-0\.33\:xs {
	padding-bottom: calc(var(--spacing) * .33);
}

.pb-0\.5,.pb-0\.5\:xs,.py-0\.5,.py-0\.5\:xs {
	padding-bottom: calc(var(--spacing) * .5);
}

.pb-0\.66,.pb-0\.66\:xs,.py-0\.66,.py-0\.66\:xs {
	padding-bottom: calc(var(--spacing) * .66);
}

.pb-1,.pb-1\:xs,.py-1,.py-1\:xs {
	padding-bottom: var(--spacing);
}

.pb-1\.5,.pb-1\.5\:xs,.py-1\.5,.py-1\.5\:xs {
	padding-bottom: calc(var(--spacing) * 1.5);
}

.pb-2,.pb-2\:xs,.py-2,.py-2\:xs {
	padding-bottom: calc(var(--spacing) * 2);
}

.pb-2\.5,.pb-2\.5\:xs,.py-2\.5,.py-2\.5\:xs {
	padding-bottom: calc(var(--spacing) * 2.5);
}

.pb-3,.pb-3\:xs,.py-3,.py-3\:xs {
	padding-bottom: calc(var(--spacing) * 3);
}

.pb-3\.5,.pb-3\.5\:xs,.py-3\.5,.py-3\.5\:xs {
	padding-bottom: calc(var(--spacing) * 3.5);
}

.pb-4,.pb-4\:xs,.py-4,.py-4\:xs {
	padding-bottom: calc(var(--spacing) * 4);
}

.pb-5,.pb-5\:xs,.py-5,.py-5\:xs {
	padding-bottom: calc(var(--spacing) * 5);
}

.pb-6,.pb-6\:xs,.py-6,.py-6\:xs {
	padding-bottom: calc(var(--spacing) * 6);
}

.pb-6\.5,.pb-6\.5\:xs,.py-6\.5,.py-6\.5\:xs {
	padding-bottom: calc(var(--spacing) * 6.5);
}

.pb-7,.pb-7\:xs,.py-7,.py-7\:xs {
	padding-bottom: calc(var(--spacing) * 7);
}

.pb-8,.pb-8\:xs,.py-8,.py-8\:xs {
	padding-bottom: calc(var(--spacing) * 8);
}

.pb-8\.5,.pb-8\.5\:xs,.py-8\.5,.py-8\.5\:xs {
	padding-bottom: calc(var(--spacing) * 8.5);
}

.pb-9,.pb-9\:xs,.py-9,.py-9\:xs {
	padding-bottom: calc(var(--spacing) * 9);
}

.pb-10,.pb-10\:xs,.py-10,.py-10\:xs {
	padding-bottom: calc(var(--spacing) * 10);
}

.pl-0,.pl-0\:xs,.px-0,.px-0\:xs {
	padding-left: 0;
}

.pl-0\.33,.pl-0\.33\:xs,.px-0\.33,.px-0\.33\:xs {
	padding-left: calc(var(--spacing) * .33);
}

.pl-0\.5,.pl-0\.5\:xs,.px-0\.5,.px-0\.5\:xs {
	padding-left: calc(var(--spacing) * .5);
}

.pl-0\.66,.pl-0\.66\:xs,.px-0\.66,.px-0\.66\:xs {
	padding-left: calc(var(--spacing) * .66);
}

.pl-1,.pl-1\:xs,.px-1,.px-1\:xs {
	padding-left: var(--spacing);
}

.pl-1\.5,.pl-1\.5\:xs,.px-1\.5,.px-1\.5\:xs {
	padding-left: calc(var(--spacing) * 1.5);
}

.pl-2,.pl-2\:xs,.px-2,.px-2\:xs {
	padding-left: calc(var(--spacing) * 2);
}

.pl-2\.5,.pl-2\.5\:xs,.px-2\.5,.px-2\.5\:xs {
	padding-left: calc(var(--spacing) * 2.5);
}

.pl-3,.pl-3\:xs,.px-3,.px-3\:xs {
	padding-left: calc(var(--spacing) * 3);
}

.pl-3\.5,.pl-3\.5\:xs,.px-3\.5,.px-3\.5\:xs {
	padding-left: calc(var(--spacing) * 3.5);
}

.pl-4,.pl-4\:xs,.px-4,.px-4\:xs {
	padding-left: calc(var(--spacing) * 4);
}

.pl-5,.pl-5\:xs,.px-5,.px-5\:xs {
	padding-left: calc(var(--spacing) * 5);
}

.pl-6,.pl-6\:xs,.px-6,.px-6\:xs {
	padding-left: calc(var(--spacing) * 6);
}

.pl-6\.5,.pl-6\.5\:xs,.px-6\.5,.px-6\.5\:xs {
	padding-left: calc(var(--spacing) * 6.5);
}

.pl-7,.pl-7\:xs,.px-7,.px-7\:xs {
	padding-left: calc(var(--spacing) * 7);
}

.pl-8,.pl-8\:xs,.px-8,.px-8\:xs {
	padding-left: calc(var(--spacing) * 8);
}

.pl-8\.5,.pl-8\.5\:xs,.px-8\.5,.px-8\.5\:xs {
	padding-left: calc(var(--spacing) * 8.5);
}

.pl-9,.pl-9\:xs,.px-9,.px-9\:xs {
	padding-left: calc(var(--spacing) * 9);
}

.pl-10,.pl-10\:xs,.px-10,.px-10\:xs {
	padding-left: calc(var(--spacing) * 10);
}

.pr-0,.pr-0\:xs,.px-0,.px-0\:xs {
	padding-right: 0;
}

.pr-0\.33,.pr-0\.33\:xs,.px-0\.33,.px-0\.33\:xs {
	padding-right: calc(var(--spacing) * .33);
}

.pr-0\.5,.pr-0\.5\:xs,.px-0\.5,.px-0\.5\:xs {
	padding-right: calc(var(--spacing) * .5);
}

.pr-0\.66,.pr-0\.66\:xs,.px-0\.66,.px-0\.66\:xs {
	padding-right: calc(var(--spacing) * .66);
}

.pr-1,.pr-1\:xs,.px-1,.px-1\:xs {
	padding-right: var(--spacing);
}

.pr-1\.5,.pr-1\.5\:xs,.px-1\.5,.px-1\.5\:xs {
	padding-right: calc(var(--spacing) * 1.5);
}

.pr-2,.pr-2\:xs,.px-2,.px-2\:xs {
	padding-right: calc(var(--spacing) * 2);
}

.pr-2\.5,.pr-2\.5\:xs,.px-2\.5,.px-2\.5\:xs {
	padding-right: calc(var(--spacing) * 2.5);
}

.pr-3,.pr-3\:xs,.px-3,.px-3\:xs {
	padding-right: calc(var(--spacing) * 3);
}

.pr-3\.5,.pr-3\.5\:xs,.px-3\.5,.px-3\.5\:xs {
	padding-right: calc(var(--spacing) * 3.5);
}

.pr-4,.pr-4\:xs,.px-4,.px-4\:xs {
	padding-right: calc(var(--spacing) * 4);
}

.pr-5,.pr-5\:xs,.px-5,.px-5\:xs {
	padding-right: calc(var(--spacing) * 5);
}

.pr-6,.pr-6\:xs,.px-6,.px-6\:xs {
	padding-right: calc(var(--spacing) * 6);
}

.pr-6\.5,.pr-6\.5\:xs,.px-6\.5,.px-6\.5\:xs {
	padding-right: calc(var(--spacing) * 6.5);
}

.pr-7,.pr-7\:xs,.px-7,.px-7\:xs {
	padding-right: calc(var(--spacing) * 7);
}

.pr-8,.pr-8\:xs,.px-8,.px-8\:xs {
	padding-right: calc(var(--spacing) * 8);
}

.pr-8\.5,.pr-8\.5\:xs,.px-8\.5,.px-8\.5\:xs {
	padding-right: calc(var(--spacing) * 8.5);
}

.pr-9,.pr-9\:xs,.px-9,.px-9\:xs {
	padding-right: calc(var(--spacing) * 9);
}

.pr-10,.pr-10\:xs,.px-10,.px-10\:xs {
	padding-right: calc(var(--spacing) * 10);
}

.mt-0,.mt-0:where(:first-child),.mt-0\:xs,.mt-0\:xs:where(:first-child),.my-0,.my-0:where(:first-child),.my-0\:xs,.my-0\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-0\.33,.mt-0\.33\:xs,.my-0\.33,.my-0\.33\:xs {
	margin-top: calc(var(--spacing) * .33);
}

.mt-0\.33:where(:first-child),.mt-0\.33\:xs:where(:first-child),.my-0\.33:where(:first-child),.my-0\.33\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-0\.5,.mt-0\.5\:xs,.my-0\.5,.my-0\.5\:xs {
	margin-top: calc(var(--spacing) * .5);
}

.mt-0\.5:where(:first-child),.mt-0\.5\:xs:where(:first-child),.my-0\.5:where(:first-child),.my-0\.5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-0\.66,.mt-0\.66\:xs,.my-0\.66,.my-0\.66\:xs {
	margin-top: calc(var(--spacing) * .66);
}

.mt-0\.66:where(:first-child),.mt-0\.66\:xs:where(:first-child),.my-0\.66:where(:first-child),.my-0\.66\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-1,.mt-1\:xs,.my-1,.my-1\:xs {
	margin-top: var(--spacing);
}

.mt-1:where(:first-child),.mt-1\:xs:where(:first-child),.my-1:where(:first-child),.my-1\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-1\.5,.mt-1\.5\:xs,.my-1\.5,.my-1\.5\:xs {
	margin-top: calc(var(--spacing) * 1.5);
}

.mt-1\.5:where(:first-child),.mt-1\.5\:xs:where(:first-child),.my-1\.5:where(:first-child),.my-1\.5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-2,.mt-2\:xs,.my-2,.my-2\:xs {
	margin-top: calc(var(--spacing) * 2);
}

.mt-2:where(:first-child),.mt-2\:xs:where(:first-child),.my-2:where(:first-child),.my-2\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-2\.5,.mt-2\.5\:xs,.my-2\.5,.my-2\.5\:xs {
	margin-top: calc(var(--spacing) * 2.5);
}

.mt-2\.5:where(:first-child),.mt-2\.5\:xs:where(:first-child),.my-2\.5:where(:first-child),.my-2\.5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-3,.mt-3\:xs,.my-3,.my-3\:xs {
	margin-top: calc(var(--spacing) * 3);
}

.mt-3:where(:first-child),.mt-3\:xs:where(:first-child),.my-3:where(:first-child),.my-3\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-3\.5,.mt-3\.5\:xs,.my-3\.5,.my-3\.5\:xs {
	margin-top: calc(var(--spacing) * 3.5);
}

.mt-3\.5:where(:first-child),.mt-3\.5\:xs:where(:first-child),.my-3\.5:where(:first-child),.my-3\.5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-4,.mt-4\:xs,.my-4,.my-4\:xs {
	margin-top: calc(var(--spacing) * 4);
}

.mt-4:where(:first-child),.mt-4\:xs:where(:first-child),.my-4:where(:first-child),.my-4\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-5,.mt-5\:xs,.my-5,.my-5\:xs {
	margin-top: calc(var(--spacing) * 5);
}

.mt-5:where(:first-child),.mt-5\:xs:where(:first-child),.my-5:where(:first-child),.my-5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-6,.mt-6\:xs,.my-6,.my-6\:xs {
	margin-top: calc(var(--spacing) * 6);
}

.mt-6:where(:first-child),.mt-6\:xs:where(:first-child),.my-6:where(:first-child),.my-6\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-6\.5,.mt-6\.5\:xs,.my-6\.5,.my-6\.5\:xs {
	margin-top: calc(var(--spacing) * 6.5);
}

.mt-6\.5:where(:first-child),.mt-6\.5\:xs:where(:first-child),.my-6\.5:where(:first-child),.my-6\.5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-7,.mt-7\:xs,.my-7,.my-7\:xs {
	margin-top: calc(var(--spacing) * 7);
}

.mt-7:where(:first-child),.mt-7\:xs:where(:first-child),.my-7:where(:first-child),.my-7\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-8,.mt-8\:xs,.my-8,.my-8\:xs {
	margin-top: calc(var(--spacing) * 8);
}

.mt-8:where(:first-child),.mt-8\:xs:where(:first-child),.my-8:where(:first-child),.my-8\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-8\.5,.mt-8\.5\:xs,.my-8\.5,.my-8\.5\:xs {
	margin-top: calc(var(--spacing) * 8.5);
}

.mt-8\.5:where(:first-child),.mt-8\.5\:xs:where(:first-child),.my-8\.5:where(:first-child),.my-8\.5\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-9,.mt-9\:xs,.my-9,.my-9\:xs {
	margin-top: calc(var(--spacing) * 9);
}

.mt-9:where(:first-child),.mt-9\:xs:where(:first-child),.my-9:where(:first-child),.my-9\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-10,.mt-10\:xs,.my-10,.my-10\:xs {
	margin-top: calc(var(--spacing) * 10);
}

.mt-10:where(:first-child),.mt-10\:xs:where(:first-child),.my-10:where(:first-child),.my-10\:xs:where(:first-child) {
	margin-top: 0;
}

.mt-auto,.mt-auto\:xs,.my-auto,.my-auto\:xs {
	margin-top: auto;
}

.mt-auto:where(:first-child),.mt-auto\:xs:where(:first-child),.my-auto:where(:first-child),.my-auto\:xs:where(:first-child) {
	margin-top: 0;
}

.mb-0,.mb-0:where(:last-child),.mb-0\:xs,.mb-0\:xs:where(:last-child),.my-0,.my-0:where(:last-child),.my-0\:xs,.my-0\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-0\.33,.mb-0\.33\:xs,.my-0\.33,.my-0\.33\:xs {
	margin-bottom: calc(var(--spacing) * .33);
}

.mb-0\.33:where(:last-child),.mb-0\.33\:xs:where(:last-child),.my-0\.33:where(:last-child),.my-0\.33\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-0\.5,.mb-0\.5\:xs,.my-0\.5,.my-0\.5\:xs {
	margin-bottom: calc(var(--spacing) * .5);
}

.mb-0\.5:where(:last-child),.mb-0\.5\:xs:where(:last-child),.my-0\.5:where(:last-child),.my-0\.5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-0\.66,.mb-0\.66\:xs,.my-0\.66,.my-0\.66\:xs {
	margin-bottom: calc(var(--spacing) * .66);
}

.mb-0\.66:where(:last-child),.mb-0\.66\:xs:where(:last-child),.my-0\.66:where(:last-child),.my-0\.66\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-1,.mb-1\:xs,.my-1,.my-1\:xs {
	margin-bottom: var(--spacing);
}

.mb-1:where(:last-child),.mb-1\:xs:where(:last-child),.my-1:where(:last-child),.my-1\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-1\.5,.mb-1\.5\:xs,.my-1\.5,.my-1\.5\:xs {
	margin-bottom: calc(var(--spacing) * 1.5);
}

.mb-1\.5:where(:last-child),.mb-1\.5\:xs:where(:last-child),.my-1\.5:where(:last-child),.my-1\.5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-2,.mb-2\:xs,.my-2,.my-2\:xs {
	margin-bottom: calc(var(--spacing) * 2);
}

.mb-2:where(:last-child),.mb-2\:xs:where(:last-child),.my-2:where(:last-child),.my-2\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-2\.5,.mb-2\.5\:xs,.my-2\.5,.my-2\.5\:xs {
	margin-bottom: calc(var(--spacing) * 2.5);
}

.mb-2\.5:where(:last-child),.mb-2\.5\:xs:where(:last-child),.my-2\.5:where(:last-child),.my-2\.5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-3,.mb-3\:xs,.my-3,.my-3\:xs {
	margin-bottom: calc(var(--spacing) * 3);
}

.mb-3:where(:last-child),.mb-3\:xs:where(:last-child),.my-3:where(:last-child),.my-3\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-3\.5,.mb-3\.5\:xs,.my-3\.5,.my-3\.5\:xs {
	margin-bottom: calc(var(--spacing) * 3.5);
}

.mb-3\.5:where(:last-child),.mb-3\.5\:xs:where(:last-child),.my-3\.5:where(:last-child),.my-3\.5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-4,.mb-4\:xs,.my-4,.my-4\:xs {
	margin-bottom: calc(var(--spacing) * 4);
}

.mb-4:where(:last-child),.mb-4\:xs:where(:last-child),.my-4:where(:last-child),.my-4\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-5,.mb-5\:xs,.my-5,.my-5\:xs {
	margin-bottom: calc(var(--spacing) * 5);
}

.mb-5:where(:last-child),.mb-5\:xs:where(:last-child),.my-5:where(:last-child),.my-5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-6,.mb-6\:xs,.my-6,.my-6\:xs {
	margin-bottom: calc(var(--spacing) * 6);
}

.mb-6:where(:last-child),.mb-6\:xs:where(:last-child),.my-6:where(:last-child),.my-6\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-6\.5,.mb-6\.5\:xs,.my-6\.5,.my-6\.5\:xs {
	margin-bottom: calc(var(--spacing) * 6.5);
}

.mb-6\.5:where(:last-child),.mb-6\.5\:xs:where(:last-child),.my-6\.5:where(:last-child),.my-6\.5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-7,.mb-7\:xs,.my-7,.my-7\:xs {
	margin-bottom: calc(var(--spacing) * 7);
}

.mb-7:where(:last-child),.mb-7\:xs:where(:last-child),.my-7:where(:last-child),.my-7\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-8,.mb-8\:xs,.my-8,.my-8\:xs {
	margin-bottom: calc(var(--spacing) * 8);
}

.mb-8:where(:last-child),.mb-8\:xs:where(:last-child),.my-8:where(:last-child),.my-8\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-8\.5,.mb-8\.5\:xs,.my-8\.5,.my-8\.5\:xs {
	margin-bottom: calc(var(--spacing) * 8.5);
}

.mb-8\.5:where(:last-child),.mb-8\.5\:xs:where(:last-child),.my-8\.5:where(:last-child),.my-8\.5\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-9,.mb-9\:xs,.my-9,.my-9\:xs {
	margin-bottom: calc(var(--spacing) * 9);
}

.mb-9:where(:last-child),.mb-9\:xs:where(:last-child),.my-9:where(:last-child),.my-9\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-10,.mb-10\:xs,.my-10,.my-10\:xs {
	margin-bottom: calc(var(--spacing) * 10);
}

.mb-10:where(:last-child),.mb-10\:xs:where(:last-child),.my-10:where(:last-child),.my-10\:xs:where(:last-child) {
	margin-bottom: 0;
}

.mb-auto,.mb-auto\:xs,.my-auto,.my-auto\:xs {
	margin-bottom: auto;
}

.mb-auto:where(:last-child),.mb-auto\:xs:where(:last-child),.my-auto:where(:last-child),.my-auto\:xs:where(:last-child) {
	margin-bottom: 0;
}

.ml-0,.ml-0\:xs,.mx-0,.mx-0\:xs {
	margin-left: 0;
}

.ml-0\.33,.ml-0\.33\:xs,.mx-0\.33,.mx-0\.33\:xs {
	margin-left: calc(var(--spacing) * .33);
}

.ml-0\.5,.ml-0\.5\:xs,.mx-0\.5,.mx-0\.5\:xs {
	margin-left: calc(var(--spacing) * .5);
}

.ml-0\.66,.ml-0\.66\:xs,.mx-0\.66,.mx-0\.66\:xs {
	margin-left: calc(var(--spacing) * .66);
}

.ml-1,.ml-1\:xs,.mx-1,.mx-1\:xs {
	margin-left: var(--spacing);
}

.ml-1\.5,.ml-1\.5\:xs,.mx-1\.5,.mx-1\.5\:xs {
	margin-left: calc(var(--spacing) * 1.5);
}

.ml-2,.ml-2\:xs,.mx-2,.mx-2\:xs {
	margin-left: calc(var(--spacing) * 2);
}

.ml-2\.5,.ml-2\.5\:xs,.mx-2\.5,.mx-2\.5\:xs {
	margin-left: calc(var(--spacing) * 2.5);
}

.ml-3,.ml-3\:xs,.mx-3,.mx-3\:xs {
	margin-left: calc(var(--spacing) * 3);
}

.ml-3\.5,.ml-3\.5\:xs,.mx-3\.5,.mx-3\.5\:xs {
	margin-left: calc(var(--spacing) * 3.5);
}

.ml-4,.ml-4\:xs,.mx-4,.mx-4\:xs {
	margin-left: calc(var(--spacing) * 4);
}

.ml-5,.ml-5\:xs,.mx-5,.mx-5\:xs {
	margin-left: calc(var(--spacing) * 5);
}

.ml-6,.ml-6\:xs,.mx-6,.mx-6\:xs {
	margin-left: calc(var(--spacing) * 6);
}

.ml-6\.5,.ml-6\.5\:xs,.mx-6\.5,.mx-6\.5\:xs {
	margin-left: calc(var(--spacing) * 6.5);
}

.ml-7,.ml-7\:xs,.mx-7,.mx-7\:xs {
	margin-left: calc(var(--spacing) * 7);
}

.ml-8,.ml-8\:xs,.mx-8,.mx-8\:xs {
	margin-left: calc(var(--spacing) * 8);
}

.ml-8\.5,.ml-8\.5\:xs,.mx-8\.5,.mx-8\.5\:xs {
	margin-left: calc(var(--spacing) * 8.5);
}

.ml-9,.ml-9\:xs,.mx-9,.mx-9\:xs {
	margin-left: calc(var(--spacing) * 9);
}

.ml-10,.ml-10\:xs,.mx-10,.mx-10\:xs {
	margin-left: calc(var(--spacing) * 10);
}

.ml-auto,.ml-auto\:xs,.mx-auto,.mx-auto\:xs {
	margin-left: auto;
}

.mr-0,.mr-0\:xs,.mx-0,.mx-0\:xs {
	margin-right: 0;
}

.mr-0\.33,.mr-0\.33\:xs,.mx-0\.33,.mx-0\.33\:xs {
	margin-right: calc(var(--spacing) * .33);
}

.mr-0\.5,.mr-0\.5\:xs,.mx-0\.5,.mx-0\.5\:xs {
	margin-right: calc(var(--spacing) * .5);
}

.mr-0\.66,.mr-0\.66\:xs,.mx-0\.66,.mx-0\.66\:xs {
	margin-right: calc(var(--spacing) * .66);
}

.mr-1,.mr-1\:xs,.mx-1,.mx-1\:xs {
	margin-right: var(--spacing);
}

.mr-1\.5,.mr-1\.5\:xs,.mx-1\.5,.mx-1\.5\:xs {
	margin-right: calc(var(--spacing) * 1.5);
}

.mr-2,.mr-2\:xs,.mx-2,.mx-2\:xs {
	margin-right: calc(var(--spacing) * 2);
}

.mr-2\.5,.mr-2\.5\:xs,.mx-2\.5,.mx-2\.5\:xs {
	margin-right: calc(var(--spacing) * 2.5);
}

.mr-3,.mr-3\:xs,.mx-3,.mx-3\:xs {
	margin-right: calc(var(--spacing) * 3);
}

.mr-3\.5,.mr-3\.5\:xs,.mx-3\.5,.mx-3\.5\:xs {
	margin-right: calc(var(--spacing) * 3.5);
}

.mr-4,.mr-4\:xs,.mx-4,.mx-4\:xs {
	margin-right: calc(var(--spacing) * 4);
}

.mr-5,.mr-5\:xs,.mx-5,.mx-5\:xs {
	margin-right: calc(var(--spacing) * 5);
}

.mr-6,.mr-6\:xs,.mx-6,.mx-6\:xs {
	margin-right: calc(var(--spacing) * 6);
}

.mr-6\.5,.mr-6\.5\:xs,.mx-6\.5,.mx-6\.5\:xs {
	margin-right: calc(var(--spacing) * 6.5);
}

.mr-7,.mr-7\:xs,.mx-7,.mx-7\:xs {
	margin-right: calc(var(--spacing) * 7);
}

.mr-8,.mr-8\:xs,.mx-8,.mx-8\:xs {
	margin-right: calc(var(--spacing) * 8);
}

.mr-8\.5,.mr-8\.5\:xs,.mx-8\.5,.mx-8\.5\:xs {
	margin-right: calc(var(--spacing) * 8.5);
}

.mr-9,.mr-9\:xs,.mx-9,.mx-9\:xs {
	margin-right: calc(var(--spacing) * 9);
}

.mr-10,.mr-10\:xs,.mx-10,.mx-10\:xs {
	margin-right: calc(var(--spacing) * 10);
}

.mr-auto,.mr-auto\:xs,.mx-auto,.mx-auto\:xs {
	margin-right: auto;
}

@media (min-aspect-ratio:13/9),(min-width:568px) {
	.pt-0\:sm,.py-0\:sm {
		padding-top: 0;
	}

	.pt-0\.33\:sm,.py-0\.33\:sm {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:sm,.py-0\.5\:sm {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:sm,.py-0\.66\:sm {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:sm,.py-1\:sm {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:sm,.py-1\.5\:sm {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:sm,.py-2\:sm {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:sm,.py-2\.5\:sm {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:sm,.py-3\:sm {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:sm,.py-3\.5\:sm {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:sm,.py-4\:sm {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:sm,.py-5\:sm {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:sm,.py-6\:sm {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:sm,.py-6\.5\:sm {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:sm,.py-7\:sm {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:sm,.py-8\:sm {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:sm,.py-8\.5\:sm {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:sm,.py-9\:sm {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:sm,.py-10\:sm {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:sm,.py-0\:sm {
		padding-bottom: 0;
	}

	.pb-0\.33\:sm,.py-0\.33\:sm {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:sm,.py-0\.5\:sm {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:sm,.py-0\.66\:sm {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:sm,.py-1\:sm {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:sm,.py-1\.5\:sm {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:sm,.py-2\:sm {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:sm,.py-2\.5\:sm {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:sm,.py-3\:sm {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:sm,.py-3\.5\:sm {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:sm,.py-4\:sm {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:sm,.py-5\:sm {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:sm,.py-6\:sm {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:sm,.py-6\.5\:sm {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:sm,.py-7\:sm {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:sm,.py-8\:sm {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:sm,.py-8\.5\:sm {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:sm,.py-9\:sm {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:sm,.py-10\:sm {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:sm,.px-0\:sm {
		padding-left: 0;
	}

	.pl-0\.33\:sm,.px-0\.33\:sm {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:sm,.px-0\.5\:sm {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:sm,.px-0\.66\:sm {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:sm,.px-1\:sm {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:sm,.px-1\.5\:sm {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:sm,.px-2\:sm {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:sm,.px-2\.5\:sm {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:sm,.px-3\:sm {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:sm,.px-3\.5\:sm {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:sm,.px-4\:sm {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:sm,.px-5\:sm {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:sm,.px-6\:sm {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:sm,.px-6\.5\:sm {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:sm,.px-7\:sm {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:sm,.px-8\:sm {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:sm,.px-8\.5\:sm {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:sm,.px-9\:sm {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:sm,.px-10\:sm {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:sm,.px-0\:sm {
		padding-right: 0;
	}

	.pr-0\.33\:sm,.px-0\.33\:sm {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:sm,.px-0\.5\:sm {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:sm,.px-0\.66\:sm {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:sm,.px-1\:sm {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:sm,.px-1\.5\:sm {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:sm,.px-2\:sm {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:sm,.px-2\.5\:sm {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:sm,.px-3\:sm {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:sm,.px-3\.5\:sm {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:sm,.px-4\:sm {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:sm,.px-5\:sm {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:sm,.px-6\:sm {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:sm,.px-6\.5\:sm {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:sm,.px-7\:sm {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:sm,.px-8\:sm {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:sm,.px-8\.5\:sm {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:sm,.px-9\:sm {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:sm,.px-10\:sm {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:sm,.mt-0\:sm:where(:first-child),.my-0\:sm,.my-0\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:sm,.my-0\.33\:sm {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:sm:where(:first-child),.my-0\.33\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:sm,.my-0\.5\:sm {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:sm:where(:first-child),.my-0\.5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:sm,.my-0\.66\:sm {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:sm:where(:first-child),.my-0\.66\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:sm,.my-1\:sm {
		margin-top: var(--spacing);
	}

	.mt-1\:sm:where(:first-child),.my-1\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:sm,.my-1\.5\:sm {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:sm:where(:first-child),.my-1\.5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:sm,.my-2\:sm {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:sm:where(:first-child),.my-2\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:sm,.my-2\.5\:sm {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:sm:where(:first-child),.my-2\.5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:sm,.my-3\:sm {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:sm:where(:first-child),.my-3\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:sm,.my-3\.5\:sm {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:sm:where(:first-child),.my-3\.5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:sm,.my-4\:sm {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:sm:where(:first-child),.my-4\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:sm,.my-5\:sm {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:sm:where(:first-child),.my-5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:sm,.my-6\:sm {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:sm:where(:first-child),.my-6\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:sm,.my-6\.5\:sm {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:sm:where(:first-child),.my-6\.5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:sm,.my-7\:sm {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:sm:where(:first-child),.my-7\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:sm,.my-8\:sm {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:sm:where(:first-child),.my-8\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:sm,.my-8\.5\:sm {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:sm:where(:first-child),.my-8\.5\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:sm,.my-9\:sm {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:sm:where(:first-child),.my-9\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:sm,.my-10\:sm {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:sm:where(:first-child),.my-10\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:sm,.my-auto\:sm {
		margin-top: auto;
	}

	.mt-auto\:sm:where(:first-child),.my-auto\:sm:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:sm,.mb-0\:sm:where(:last-child),.my-0\:sm,.my-0\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:sm,.my-0\.33\:sm {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:sm:where(:last-child),.my-0\.33\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:sm,.my-0\.5\:sm {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:sm:where(:last-child),.my-0\.5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:sm,.my-0\.66\:sm {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:sm:where(:last-child),.my-0\.66\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:sm,.my-1\:sm {
		margin-bottom: var(--spacing);
	}

	.mb-1\:sm:where(:last-child),.my-1\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:sm,.my-1\.5\:sm {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:sm:where(:last-child),.my-1\.5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:sm,.my-2\:sm {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:sm:where(:last-child),.my-2\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:sm,.my-2\.5\:sm {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:sm:where(:last-child),.my-2\.5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:sm,.my-3\:sm {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:sm:where(:last-child),.my-3\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:sm,.my-3\.5\:sm {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:sm:where(:last-child),.my-3\.5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:sm,.my-4\:sm {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:sm:where(:last-child),.my-4\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:sm,.my-5\:sm {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:sm:where(:last-child),.my-5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:sm,.my-6\:sm {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:sm:where(:last-child),.my-6\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:sm,.my-6\.5\:sm {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:sm:where(:last-child),.my-6\.5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:sm,.my-7\:sm {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:sm:where(:last-child),.my-7\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:sm,.my-8\:sm {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:sm:where(:last-child),.my-8\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:sm,.my-8\.5\:sm {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:sm:where(:last-child),.my-8\.5\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:sm,.my-9\:sm {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:sm:where(:last-child),.my-9\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:sm,.my-10\:sm {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:sm:where(:last-child),.my-10\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:sm,.my-auto\:sm {
		margin-bottom: auto;
	}

	.mb-auto\:sm:where(:last-child),.my-auto\:sm:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:sm,.mx-0\:sm {
		margin-left: 0;
	}

	.ml-0\.33\:sm,.mx-0\.33\:sm {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:sm,.mx-0\.5\:sm {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:sm,.mx-0\.66\:sm {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:sm,.mx-1\:sm {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:sm,.mx-1\.5\:sm {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:sm,.mx-2\:sm {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:sm,.mx-2\.5\:sm {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:sm,.mx-3\:sm {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:sm,.mx-3\.5\:sm {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:sm,.mx-4\:sm {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:sm,.mx-5\:sm {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:sm,.mx-6\:sm {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:sm,.mx-6\.5\:sm {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:sm,.mx-7\:sm {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:sm,.mx-8\:sm {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:sm,.mx-8\.5\:sm {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:sm,.mx-9\:sm {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:sm,.mx-10\:sm {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:sm,.mx-auto\:sm {
		margin-left: auto;
	}

	.mr-0\:sm,.mx-0\:sm {
		margin-right: 0;
	}

	.mr-0\.33\:sm,.mx-0\.33\:sm {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:sm,.mx-0\.5\:sm {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:sm,.mx-0\.66\:sm {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:sm,.mx-1\:sm {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:sm,.mx-1\.5\:sm {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:sm,.mx-2\:sm {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:sm,.mx-2\.5\:sm {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:sm,.mx-3\:sm {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:sm,.mx-3\.5\:sm {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:sm,.mx-4\:sm {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:sm,.mx-5\:sm {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:sm,.mx-6\:sm {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:sm,.mx-6\.5\:sm {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:sm,.mx-7\:sm {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:sm,.mx-8\:sm {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:sm,.mx-8\.5\:sm {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:sm,.mx-9\:sm {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:sm,.mx-10\:sm {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:sm,.mx-auto\:sm {
		margin-right: auto;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.pt-0\:md,.py-0\:md {
		padding-top: 0;
	}

	.pt-0\.33\:md,.py-0\.33\:md {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:md,.py-0\.5\:md {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:md,.py-0\.66\:md {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:md,.py-1\:md {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:md,.py-1\.5\:md {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:md,.py-2\:md {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:md,.py-2\.5\:md {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:md,.py-3\:md {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:md,.py-3\.5\:md {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:md,.py-4\:md {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:md,.py-5\:md {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:md,.py-6\:md {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:md,.py-6\.5\:md {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:md,.py-7\:md {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:md,.py-8\:md {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:md,.py-8\.5\:md {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:md,.py-9\:md {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:md,.py-10\:md {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:md,.py-0\:md {
		padding-bottom: 0;
	}

	.pb-0\.33\:md,.py-0\.33\:md {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:md,.py-0\.5\:md {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:md,.py-0\.66\:md {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:md,.py-1\:md {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:md,.py-1\.5\:md {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:md,.py-2\:md {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:md,.py-2\.5\:md {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:md,.py-3\:md {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:md,.py-3\.5\:md {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:md,.py-4\:md {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:md,.py-5\:md {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:md,.py-6\:md {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:md,.py-6\.5\:md {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:md,.py-7\:md {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:md,.py-8\:md {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:md,.py-8\.5\:md {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:md,.py-9\:md {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:md,.py-10\:md {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:md,.px-0\:md {
		padding-left: 0;
	}

	.pl-0\.33\:md,.px-0\.33\:md {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:md,.px-0\.5\:md {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:md,.px-0\.66\:md {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:md,.px-1\:md {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:md,.px-1\.5\:md {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:md,.px-2\:md {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:md,.px-2\.5\:md {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:md,.px-3\:md {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:md,.px-3\.5\:md {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:md,.px-4\:md {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:md,.px-5\:md {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:md,.px-6\:md {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:md,.px-6\.5\:md {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:md,.px-7\:md {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:md,.px-8\:md {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:md,.px-8\.5\:md {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:md,.px-9\:md {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:md,.px-10\:md {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:md,.px-0\:md {
		padding-right: 0;
	}

	.pr-0\.33\:md,.px-0\.33\:md {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:md,.px-0\.5\:md {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:md,.px-0\.66\:md {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:md,.px-1\:md {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:md,.px-1\.5\:md {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:md,.px-2\:md {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:md,.px-2\.5\:md {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:md,.px-3\:md {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:md,.px-3\.5\:md {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:md,.px-4\:md {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:md,.px-5\:md {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:md,.px-6\:md {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:md,.px-6\.5\:md {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:md,.px-7\:md {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:md,.px-8\:md {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:md,.px-8\.5\:md {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:md,.px-9\:md {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:md,.px-10\:md {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:md,.mt-0\:md:where(:first-child),.my-0\:md,.my-0\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:md,.my-0\.33\:md {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:md:where(:first-child),.my-0\.33\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:md,.my-0\.5\:md {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:md:where(:first-child),.my-0\.5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:md,.my-0\.66\:md {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:md:where(:first-child),.my-0\.66\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:md,.my-1\:md {
		margin-top: var(--spacing);
	}

	.mt-1\:md:where(:first-child),.my-1\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:md,.my-1\.5\:md {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:md:where(:first-child),.my-1\.5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:md,.my-2\:md {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:md:where(:first-child),.my-2\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:md,.my-2\.5\:md {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:md:where(:first-child),.my-2\.5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:md,.my-3\:md {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:md:where(:first-child),.my-3\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:md,.my-3\.5\:md {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:md:where(:first-child),.my-3\.5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:md,.my-4\:md {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:md:where(:first-child),.my-4\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:md,.my-5\:md {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:md:where(:first-child),.my-5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:md,.my-6\:md {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:md:where(:first-child),.my-6\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:md,.my-6\.5\:md {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:md:where(:first-child),.my-6\.5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:md,.my-7\:md {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:md:where(:first-child),.my-7\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:md,.my-8\:md {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:md:where(:first-child),.my-8\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:md,.my-8\.5\:md {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:md:where(:first-child),.my-8\.5\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:md,.my-9\:md {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:md:where(:first-child),.my-9\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:md,.my-10\:md {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:md:where(:first-child),.my-10\:md:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:md,.my-auto\:md {
		margin-top: auto;
	}

	.mt-auto\:md:where(:first-child),.my-auto\:md:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:md,.mb-0\:md:where(:last-child),.my-0\:md,.my-0\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:md,.my-0\.33\:md {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:md:where(:last-child),.my-0\.33\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:md,.my-0\.5\:md {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:md:where(:last-child),.my-0\.5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:md,.my-0\.66\:md {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:md:where(:last-child),.my-0\.66\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:md,.my-1\:md {
		margin-bottom: var(--spacing);
	}

	.mb-1\:md:where(:last-child),.my-1\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:md,.my-1\.5\:md {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:md:where(:last-child),.my-1\.5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:md,.my-2\:md {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:md:where(:last-child),.my-2\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:md,.my-2\.5\:md {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:md:where(:last-child),.my-2\.5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:md,.my-3\:md {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:md:where(:last-child),.my-3\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:md,.my-3\.5\:md {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:md:where(:last-child),.my-3\.5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:md,.my-4\:md {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:md:where(:last-child),.my-4\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:md,.my-5\:md {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:md:where(:last-child),.my-5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:md,.my-6\:md {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:md:where(:last-child),.my-6\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:md,.my-6\.5\:md {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:md:where(:last-child),.my-6\.5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:md,.my-7\:md {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:md:where(:last-child),.my-7\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:md,.my-8\:md {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:md:where(:last-child),.my-8\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:md,.my-8\.5\:md {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:md:where(:last-child),.my-8\.5\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:md,.my-9\:md {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:md:where(:last-child),.my-9\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:md,.my-10\:md {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:md:where(:last-child),.my-10\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:md,.my-auto\:md {
		margin-bottom: auto;
	}

	.mb-auto\:md:where(:last-child),.my-auto\:md:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:md,.mx-0\:md {
		margin-left: 0;
	}

	.ml-0\.33\:md,.mx-0\.33\:md {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:md,.mx-0\.5\:md {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:md,.mx-0\.66\:md {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:md,.mx-1\:md {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:md,.mx-1\.5\:md {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:md,.mx-2\:md {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:md,.mx-2\.5\:md {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:md,.mx-3\:md {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:md,.mx-3\.5\:md {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:md,.mx-4\:md {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:md,.mx-5\:md {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:md,.mx-6\:md {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:md,.mx-6\.5\:md {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:md,.mx-7\:md {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:md,.mx-8\:md {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:md,.mx-8\.5\:md {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:md,.mx-9\:md {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:md,.mx-10\:md {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:md,.mx-auto\:md {
		margin-left: auto;
	}

	.mr-0\:md,.mx-0\:md {
		margin-right: 0;
	}

	.mr-0\.33\:md,.mx-0\.33\:md {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:md,.mx-0\.5\:md {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:md,.mx-0\.66\:md {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:md,.mx-1\:md {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:md,.mx-1\.5\:md {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:md,.mx-2\:md {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:md,.mx-2\.5\:md {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:md,.mx-3\:md {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:md,.mx-3\.5\:md {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:md,.mx-4\:md {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:md,.mx-5\:md {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:md,.mx-6\:md {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:md,.mx-6\.5\:md {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:md,.mx-7\:md {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:md,.mx-8\:md {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:md,.mx-8\.5\:md {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:md,.mx-9\:md {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:md,.mx-10\:md {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:md,.mx-auto\:md {
		margin-right: auto;
	}
}

@media (min-width:980px) {
	.pt-0\:lg,.py-0\:lg {
		padding-top: 0;
	}

	.pt-0\.33\:lg,.py-0\.33\:lg {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:lg,.py-0\.5\:lg {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:lg,.py-0\.66\:lg {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:lg,.py-1\:lg {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:lg,.py-1\.5\:lg {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:lg,.py-2\:lg {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:lg,.py-2\.5\:lg {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:lg,.py-3\:lg {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:lg,.py-3\.5\:lg {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:lg,.py-4\:lg {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:lg,.py-5\:lg {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:lg,.py-6\:lg {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:lg,.py-6\.5\:lg {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:lg,.py-7\:lg {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:lg,.py-8\:lg {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:lg,.py-8\.5\:lg {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:lg,.py-9\:lg {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:lg,.py-10\:lg {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:lg,.py-0\:lg {
		padding-bottom: 0;
	}

	.pb-0\.33\:lg,.py-0\.33\:lg {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:lg,.py-0\.5\:lg {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:lg,.py-0\.66\:lg {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:lg,.py-1\:lg {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:lg,.py-1\.5\:lg {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:lg,.py-2\:lg {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:lg,.py-2\.5\:lg {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:lg,.py-3\:lg {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:lg,.py-3\.5\:lg {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:lg,.py-4\:lg {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:lg,.py-5\:lg {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:lg,.py-6\:lg {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:lg,.py-6\.5\:lg {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:lg,.py-7\:lg {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:lg,.py-8\:lg {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:lg,.py-8\.5\:lg {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:lg,.py-9\:lg {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:lg,.py-10\:lg {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:lg,.px-0\:lg {
		padding-left: 0;
	}

	.pl-0\.33\:lg,.px-0\.33\:lg {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:lg,.px-0\.5\:lg {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:lg,.px-0\.66\:lg {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:lg,.px-1\:lg {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:lg,.px-1\.5\:lg {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:lg,.px-2\:lg {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:lg,.px-2\.5\:lg {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:lg,.px-3\:lg {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:lg,.px-3\.5\:lg {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:lg,.px-4\:lg {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:lg,.px-5\:lg {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:lg,.px-6\:lg {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:lg,.px-6\.5\:lg {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:lg,.px-7\:lg {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:lg,.px-8\:lg {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:lg,.px-8\.5\:lg {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:lg,.px-9\:lg {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:lg,.px-10\:lg {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:lg,.px-0\:lg {
		padding-right: 0;
	}

	.pr-0\.33\:lg,.px-0\.33\:lg {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:lg,.px-0\.5\:lg {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:lg,.px-0\.66\:lg {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:lg,.px-1\:lg {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:lg,.px-1\.5\:lg {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:lg,.px-2\:lg {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:lg,.px-2\.5\:lg {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:lg,.px-3\:lg {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:lg,.px-3\.5\:lg {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:lg,.px-4\:lg {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:lg,.px-5\:lg {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:lg,.px-6\:lg {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:lg,.px-6\.5\:lg {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:lg,.px-7\:lg {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:lg,.px-8\:lg {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:lg,.px-8\.5\:lg {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:lg,.px-9\:lg {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:lg,.px-10\:lg {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:lg,.mt-0\:lg:where(:first-child),.my-0\:lg,.my-0\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:lg,.my-0\.33\:lg {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:lg:where(:first-child),.my-0\.33\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:lg,.my-0\.5\:lg {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:lg:where(:first-child),.my-0\.5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:lg,.my-0\.66\:lg {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:lg:where(:first-child),.my-0\.66\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:lg,.my-1\:lg {
		margin-top: var(--spacing);
	}

	.mt-1\:lg:where(:first-child),.my-1\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:lg,.my-1\.5\:lg {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:lg:where(:first-child),.my-1\.5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:lg,.my-2\:lg {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:lg:where(:first-child),.my-2\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:lg,.my-2\.5\:lg {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:lg:where(:first-child),.my-2\.5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:lg,.my-3\:lg {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:lg:where(:first-child),.my-3\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:lg,.my-3\.5\:lg {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:lg:where(:first-child),.my-3\.5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:lg,.my-4\:lg {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:lg:where(:first-child),.my-4\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:lg,.my-5\:lg {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:lg:where(:first-child),.my-5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:lg,.my-6\:lg {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:lg:where(:first-child),.my-6\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:lg,.my-6\.5\:lg {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:lg:where(:first-child),.my-6\.5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:lg,.my-7\:lg {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:lg:where(:first-child),.my-7\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:lg,.my-8\:lg {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:lg:where(:first-child),.my-8\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:lg,.my-8\.5\:lg {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:lg:where(:first-child),.my-8\.5\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:lg,.my-9\:lg {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:lg:where(:first-child),.my-9\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:lg,.my-10\:lg {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:lg:where(:first-child),.my-10\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:lg,.my-auto\:lg {
		margin-top: auto;
	}

	.mt-auto\:lg:where(:first-child),.my-auto\:lg:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:lg,.mb-0\:lg:where(:last-child),.my-0\:lg,.my-0\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:lg,.my-0\.33\:lg {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:lg:where(:last-child),.my-0\.33\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:lg,.my-0\.5\:lg {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:lg:where(:last-child),.my-0\.5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:lg,.my-0\.66\:lg {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:lg:where(:last-child),.my-0\.66\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:lg,.my-1\:lg {
		margin-bottom: var(--spacing);
	}

	.mb-1\:lg:where(:last-child),.my-1\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:lg,.my-1\.5\:lg {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:lg:where(:last-child),.my-1\.5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:lg,.my-2\:lg {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:lg:where(:last-child),.my-2\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:lg,.my-2\.5\:lg {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:lg:where(:last-child),.my-2\.5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:lg,.my-3\:lg {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:lg:where(:last-child),.my-3\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:lg,.my-3\.5\:lg {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:lg:where(:last-child),.my-3\.5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:lg,.my-4\:lg {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:lg:where(:last-child),.my-4\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:lg,.my-5\:lg {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:lg:where(:last-child),.my-5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:lg,.my-6\:lg {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:lg:where(:last-child),.my-6\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:lg,.my-6\.5\:lg {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:lg:where(:last-child),.my-6\.5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:lg,.my-7\:lg {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:lg:where(:last-child),.my-7\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:lg,.my-8\:lg {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:lg:where(:last-child),.my-8\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:lg,.my-8\.5\:lg {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:lg:where(:last-child),.my-8\.5\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:lg,.my-9\:lg {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:lg:where(:last-child),.my-9\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:lg,.my-10\:lg {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:lg:where(:last-child),.my-10\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:lg,.my-auto\:lg {
		margin-bottom: auto;
	}

	.mb-auto\:lg:where(:last-child),.my-auto\:lg:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:lg,.mx-0\:lg {
		margin-left: 0;
	}

	.ml-0\.33\:lg,.mx-0\.33\:lg {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:lg,.mx-0\.5\:lg {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:lg,.mx-0\.66\:lg {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:lg,.mx-1\:lg {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:lg,.mx-1\.5\:lg {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:lg,.mx-2\:lg {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:lg,.mx-2\.5\:lg {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:lg,.mx-3\:lg {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:lg,.mx-3\.5\:lg {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:lg,.mx-4\:lg {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:lg,.mx-5\:lg {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:lg,.mx-6\:lg {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:lg,.mx-6\.5\:lg {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:lg,.mx-7\:lg {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:lg,.mx-8\:lg {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:lg,.mx-8\.5\:lg {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:lg,.mx-9\:lg {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:lg,.mx-10\:lg {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:lg,.mx-auto\:lg {
		margin-left: auto;
	}

	.mr-0\:lg,.mx-0\:lg {
		margin-right: 0;
	}

	.mr-0\.33\:lg,.mx-0\.33\:lg {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:lg,.mx-0\.5\:lg {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:lg,.mx-0\.66\:lg {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:lg,.mx-1\:lg {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:lg,.mx-1\.5\:lg {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:lg,.mx-2\:lg {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:lg,.mx-2\.5\:lg {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:lg,.mx-3\:lg {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:lg,.mx-3\.5\:lg {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:lg,.mx-4\:lg {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:lg,.mx-5\:lg {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:lg,.mx-6\:lg {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:lg,.mx-6\.5\:lg {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:lg,.mx-7\:lg {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:lg,.mx-8\:lg {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:lg,.mx-8\.5\:lg {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:lg,.mx-9\:lg {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:lg,.mx-10\:lg {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:lg,.mx-auto\:lg {
		margin-right: auto;
	}
}

@media (min-width:1200px) and (min-height:500px) {
	.pt-0\:xl,.py-0\:xl {
		padding-top: 0;
	}

	.pt-0\.33\:xl,.py-0\.33\:xl {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:xl,.py-0\.5\:xl {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:xl,.py-0\.66\:xl {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:xl,.py-1\:xl {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:xl,.py-1\.5\:xl {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:xl,.py-2\:xl {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:xl,.py-2\.5\:xl {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:xl,.py-3\:xl {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:xl,.py-3\.5\:xl {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:xl,.py-4\:xl {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:xl,.py-5\:xl {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:xl,.py-6\:xl {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:xl,.py-6\.5\:xl {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:xl,.py-7\:xl {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:xl,.py-8\:xl {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:xl,.py-8\.5\:xl {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:xl,.py-9\:xl {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:xl,.py-10\:xl {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:xl,.py-0\:xl {
		padding-bottom: 0;
	}

	.pb-0\.33\:xl,.py-0\.33\:xl {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:xl,.py-0\.5\:xl {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:xl,.py-0\.66\:xl {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:xl,.py-1\:xl {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:xl,.py-1\.5\:xl {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:xl,.py-2\:xl {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:xl,.py-2\.5\:xl {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:xl,.py-3\:xl {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:xl,.py-3\.5\:xl {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:xl,.py-4\:xl {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:xl,.py-5\:xl {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:xl,.py-6\:xl {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:xl,.py-6\.5\:xl {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:xl,.py-7\:xl {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:xl,.py-8\:xl {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:xl,.py-8\.5\:xl {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:xl,.py-9\:xl {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:xl,.py-10\:xl {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:xl,.px-0\:xl {
		padding-left: 0;
	}

	.pl-0\.33\:xl,.px-0\.33\:xl {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:xl,.px-0\.5\:xl {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:xl,.px-0\.66\:xl {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:xl,.px-1\:xl {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:xl,.px-1\.5\:xl {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:xl,.px-2\:xl {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:xl,.px-2\.5\:xl {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:xl,.px-3\:xl {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:xl,.px-3\.5\:xl {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:xl,.px-4\:xl {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:xl,.px-5\:xl {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:xl,.px-6\:xl {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:xl,.px-6\.5\:xl {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:xl,.px-7\:xl {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:xl,.px-8\:xl {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:xl,.px-8\.5\:xl {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:xl,.px-9\:xl {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:xl,.px-10\:xl {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:xl,.px-0\:xl {
		padding-right: 0;
	}

	.pr-0\.33\:xl,.px-0\.33\:xl {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:xl,.px-0\.5\:xl {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:xl,.px-0\.66\:xl {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:xl,.px-1\:xl {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:xl,.px-1\.5\:xl {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:xl,.px-2\:xl {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:xl,.px-2\.5\:xl {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:xl,.px-3\:xl {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:xl,.px-3\.5\:xl {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:xl,.px-4\:xl {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:xl,.px-5\:xl {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:xl,.px-6\:xl {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:xl,.px-6\.5\:xl {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:xl,.px-7\:xl {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:xl,.px-8\:xl {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:xl,.px-8\.5\:xl {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:xl,.px-9\:xl {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:xl,.px-10\:xl {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:xl,.mt-0\:xl:where(:first-child),.my-0\:xl,.my-0\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:xl,.my-0\.33\:xl {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:xl:where(:first-child),.my-0\.33\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:xl,.my-0\.5\:xl {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:xl:where(:first-child),.my-0\.5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:xl,.my-0\.66\:xl {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:xl:where(:first-child),.my-0\.66\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:xl,.my-1\:xl {
		margin-top: var(--spacing);
	}

	.mt-1\:xl:where(:first-child),.my-1\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:xl,.my-1\.5\:xl {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:xl:where(:first-child),.my-1\.5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:xl,.my-2\:xl {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:xl:where(:first-child),.my-2\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:xl,.my-2\.5\:xl {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:xl:where(:first-child),.my-2\.5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:xl,.my-3\:xl {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:xl:where(:first-child),.my-3\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:xl,.my-3\.5\:xl {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:xl:where(:first-child),.my-3\.5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:xl,.my-4\:xl {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:xl:where(:first-child),.my-4\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:xl,.my-5\:xl {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:xl:where(:first-child),.my-5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:xl,.my-6\:xl {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:xl:where(:first-child),.my-6\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:xl,.my-6\.5\:xl {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:xl:where(:first-child),.my-6\.5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:xl,.my-7\:xl {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:xl:where(:first-child),.my-7\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:xl,.my-8\:xl {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:xl:where(:first-child),.my-8\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:xl,.my-8\.5\:xl {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:xl:where(:first-child),.my-8\.5\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:xl,.my-9\:xl {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:xl:where(:first-child),.my-9\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:xl,.my-10\:xl {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:xl:where(:first-child),.my-10\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:xl,.my-auto\:xl {
		margin-top: auto;
	}

	.mt-auto\:xl:where(:first-child),.my-auto\:xl:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:xl,.mb-0\:xl:where(:last-child),.my-0\:xl,.my-0\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:xl,.my-0\.33\:xl {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:xl:where(:last-child),.my-0\.33\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:xl,.my-0\.5\:xl {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:xl:where(:last-child),.my-0\.5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:xl,.my-0\.66\:xl {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:xl:where(:last-child),.my-0\.66\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:xl,.my-1\:xl {
		margin-bottom: var(--spacing);
	}

	.mb-1\:xl:where(:last-child),.my-1\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:xl,.my-1\.5\:xl {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:xl:where(:last-child),.my-1\.5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:xl,.my-2\:xl {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:xl:where(:last-child),.my-2\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:xl,.my-2\.5\:xl {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:xl:where(:last-child),.my-2\.5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:xl,.my-3\:xl {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:xl:where(:last-child),.my-3\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:xl,.my-3\.5\:xl {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:xl:where(:last-child),.my-3\.5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:xl,.my-4\:xl {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:xl:where(:last-child),.my-4\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:xl,.my-5\:xl {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:xl:where(:last-child),.my-5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:xl,.my-6\:xl {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:xl:where(:last-child),.my-6\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:xl,.my-6\.5\:xl {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:xl:where(:last-child),.my-6\.5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:xl,.my-7\:xl {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:xl:where(:last-child),.my-7\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:xl,.my-8\:xl {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:xl:where(:last-child),.my-8\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:xl,.my-8\.5\:xl {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:xl:where(:last-child),.my-8\.5\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:xl,.my-9\:xl {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:xl:where(:last-child),.my-9\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:xl,.my-10\:xl {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:xl:where(:last-child),.my-10\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:xl,.my-auto\:xl {
		margin-bottom: auto;
	}

	.mb-auto\:xl:where(:last-child),.my-auto\:xl:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:xl,.mx-0\:xl {
		margin-left: 0;
	}

	.ml-0\.33\:xl,.mx-0\.33\:xl {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:xl,.mx-0\.5\:xl {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:xl,.mx-0\.66\:xl {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:xl,.mx-1\:xl {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:xl,.mx-1\.5\:xl {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:xl,.mx-2\:xl {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:xl,.mx-2\.5\:xl {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:xl,.mx-3\:xl {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:xl,.mx-3\.5\:xl {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:xl,.mx-4\:xl {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:xl,.mx-5\:xl {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:xl,.mx-6\:xl {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:xl,.mx-6\.5\:xl {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:xl,.mx-7\:xl {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:xl,.mx-8\:xl {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:xl,.mx-8\.5\:xl {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:xl,.mx-9\:xl {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:xl,.mx-10\:xl {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:xl,.mx-auto\:xl {
		margin-left: auto;
	}

	.mr-0\:xl,.mx-0\:xl {
		margin-right: 0;
	}

	.mr-0\.33\:xl,.mx-0\.33\:xl {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:xl,.mx-0\.5\:xl {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:xl,.mx-0\.66\:xl {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:xl,.mx-1\:xl {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:xl,.mx-1\.5\:xl {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:xl,.mx-2\:xl {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:xl,.mx-2\.5\:xl {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:xl,.mx-3\:xl {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:xl,.mx-3\.5\:xl {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:xl,.mx-4\:xl {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:xl,.mx-5\:xl {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:xl,.mx-6\:xl {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:xl,.mx-6\.5\:xl {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:xl,.mx-7\:xl {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:xl,.mx-8\:xl {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:xl,.mx-8\.5\:xl {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:xl,.mx-9\:xl {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:xl,.mx-10\:xl {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:xl,.mx-auto\:xl {
		margin-right: auto;
	}
}

@media (min-width:1440px) and (min-height:700px) {
	.pt-0\:xxl,.py-0\:xxl {
		padding-top: 0;
	}

	.pt-0\.33\:xxl,.py-0\.33\:xxl {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:xxl,.py-0\.5\:xxl {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:xxl,.py-0\.66\:xxl {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:xxl,.py-1\:xxl {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:xxl,.py-1\.5\:xxl {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:xxl,.py-2\:xxl {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:xxl,.py-2\.5\:xxl {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:xxl,.py-3\:xxl {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:xxl,.py-3\.5\:xxl {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:xxl,.py-4\:xxl {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:xxl,.py-5\:xxl {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:xxl,.py-6\:xxl {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:xxl,.py-6\.5\:xxl {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:xxl,.py-7\:xxl {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:xxl,.py-8\:xxl {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:xxl,.py-8\.5\:xxl {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:xxl,.py-9\:xxl {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:xxl,.py-10\:xxl {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:xxl,.py-0\:xxl {
		padding-bottom: 0;
	}

	.pb-0\.33\:xxl,.py-0\.33\:xxl {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:xxl,.py-0\.5\:xxl {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:xxl,.py-0\.66\:xxl {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:xxl,.py-1\:xxl {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:xxl,.py-1\.5\:xxl {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:xxl,.py-2\:xxl {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:xxl,.py-2\.5\:xxl {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:xxl,.py-3\:xxl {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:xxl,.py-3\.5\:xxl {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:xxl,.py-4\:xxl {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:xxl,.py-5\:xxl {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:xxl,.py-6\:xxl {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:xxl,.py-6\.5\:xxl {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:xxl,.py-7\:xxl {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:xxl,.py-8\:xxl {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:xxl,.py-8\.5\:xxl {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:xxl,.py-9\:xxl {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:xxl,.py-10\:xxl {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:xxl,.px-0\:xxl {
		padding-left: 0;
	}

	.pl-0\.33\:xxl,.px-0\.33\:xxl {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:xxl,.px-0\.5\:xxl {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:xxl,.px-0\.66\:xxl {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:xxl,.px-1\:xxl {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:xxl,.px-1\.5\:xxl {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:xxl,.px-2\:xxl {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:xxl,.px-2\.5\:xxl {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:xxl,.px-3\:xxl {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:xxl,.px-3\.5\:xxl {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:xxl,.px-4\:xxl {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:xxl,.px-5\:xxl {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:xxl,.px-6\:xxl {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:xxl,.px-6\.5\:xxl {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:xxl,.px-7\:xxl {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:xxl,.px-8\:xxl {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:xxl,.px-8\.5\:xxl {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:xxl,.px-9\:xxl {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:xxl,.px-10\:xxl {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:xxl,.px-0\:xxl {
		padding-right: 0;
	}

	.pr-0\.33\:xxl,.px-0\.33\:xxl {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:xxl,.px-0\.5\:xxl {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:xxl,.px-0\.66\:xxl {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:xxl,.px-1\:xxl {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:xxl,.px-1\.5\:xxl {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:xxl,.px-2\:xxl {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:xxl,.px-2\.5\:xxl {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:xxl,.px-3\:xxl {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:xxl,.px-3\.5\:xxl {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:xxl,.px-4\:xxl {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:xxl,.px-5\:xxl {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:xxl,.px-6\:xxl {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:xxl,.px-6\.5\:xxl {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:xxl,.px-7\:xxl {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:xxl,.px-8\:xxl {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:xxl,.px-8\.5\:xxl {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:xxl,.px-9\:xxl {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:xxl,.px-10\:xxl {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:xxl,.mt-0\:xxl:where(:first-child),.my-0\:xxl,.my-0\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:xxl,.my-0\.33\:xxl {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:xxl:where(:first-child),.my-0\.33\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:xxl,.my-0\.5\:xxl {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:xxl:where(:first-child),.my-0\.5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:xxl,.my-0\.66\:xxl {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:xxl:where(:first-child),.my-0\.66\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:xxl,.my-1\:xxl {
		margin-top: var(--spacing);
	}

	.mt-1\:xxl:where(:first-child),.my-1\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:xxl,.my-1\.5\:xxl {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:xxl:where(:first-child),.my-1\.5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:xxl,.my-2\:xxl {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:xxl:where(:first-child),.my-2\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:xxl,.my-2\.5\:xxl {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:xxl:where(:first-child),.my-2\.5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:xxl,.my-3\:xxl {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:xxl:where(:first-child),.my-3\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:xxl,.my-3\.5\:xxl {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:xxl:where(:first-child),.my-3\.5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:xxl,.my-4\:xxl {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:xxl:where(:first-child),.my-4\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:xxl,.my-5\:xxl {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:xxl:where(:first-child),.my-5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:xxl,.my-6\:xxl {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:xxl:where(:first-child),.my-6\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:xxl,.my-6\.5\:xxl {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:xxl:where(:first-child),.my-6\.5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:xxl,.my-7\:xxl {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:xxl:where(:first-child),.my-7\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:xxl,.my-8\:xxl {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:xxl:where(:first-child),.my-8\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:xxl,.my-8\.5\:xxl {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:xxl:where(:first-child),.my-8\.5\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:xxl,.my-9\:xxl {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:xxl:where(:first-child),.my-9\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:xxl,.my-10\:xxl {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:xxl:where(:first-child),.my-10\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:xxl,.my-auto\:xxl {
		margin-top: auto;
	}

	.mt-auto\:xxl:where(:first-child),.my-auto\:xxl:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:xxl,.mb-0\:xxl:where(:last-child),.my-0\:xxl,.my-0\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:xxl,.my-0\.33\:xxl {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:xxl:where(:last-child),.my-0\.33\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:xxl,.my-0\.5\:xxl {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:xxl:where(:last-child),.my-0\.5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:xxl,.my-0\.66\:xxl {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:xxl:where(:last-child),.my-0\.66\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:xxl,.my-1\:xxl {
		margin-bottom: var(--spacing);
	}

	.mb-1\:xxl:where(:last-child),.my-1\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:xxl,.my-1\.5\:xxl {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:xxl:where(:last-child),.my-1\.5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:xxl,.my-2\:xxl {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:xxl:where(:last-child),.my-2\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:xxl,.my-2\.5\:xxl {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:xxl:where(:last-child),.my-2\.5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:xxl,.my-3\:xxl {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:xxl:where(:last-child),.my-3\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:xxl,.my-3\.5\:xxl {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:xxl:where(:last-child),.my-3\.5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:xxl,.my-4\:xxl {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:xxl:where(:last-child),.my-4\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:xxl,.my-5\:xxl {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:xxl:where(:last-child),.my-5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:xxl,.my-6\:xxl {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:xxl:where(:last-child),.my-6\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:xxl,.my-6\.5\:xxl {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:xxl:where(:last-child),.my-6\.5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:xxl,.my-7\:xxl {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:xxl:where(:last-child),.my-7\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:xxl,.my-8\:xxl {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:xxl:where(:last-child),.my-8\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:xxl,.my-8\.5\:xxl {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:xxl:where(:last-child),.my-8\.5\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:xxl,.my-9\:xxl {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:xxl:where(:last-child),.my-9\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:xxl,.my-10\:xxl {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:xxl:where(:last-child),.my-10\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:xxl,.my-auto\:xxl {
		margin-bottom: auto;
	}

	.mb-auto\:xxl:where(:last-child),.my-auto\:xxl:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:xxl,.mx-0\:xxl {
		margin-left: 0;
	}

	.ml-0\.33\:xxl,.mx-0\.33\:xxl {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:xxl,.mx-0\.5\:xxl {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:xxl,.mx-0\.66\:xxl {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:xxl,.mx-1\:xxl {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:xxl,.mx-1\.5\:xxl {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:xxl,.mx-2\:xxl {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:xxl,.mx-2\.5\:xxl {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:xxl,.mx-3\:xxl {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:xxl,.mx-3\.5\:xxl {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:xxl,.mx-4\:xxl {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:xxl,.mx-5\:xxl {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:xxl,.mx-6\:xxl {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:xxl,.mx-6\.5\:xxl {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:xxl,.mx-7\:xxl {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:xxl,.mx-8\:xxl {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:xxl,.mx-8\.5\:xxl {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:xxl,.mx-9\:xxl {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:xxl,.mx-10\:xxl {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:xxl,.mx-auto\:xxl {
		margin-left: auto;
	}

	.mr-0\:xxl,.mx-0\:xxl {
		margin-right: 0;
	}

	.mr-0\.33\:xxl,.mx-0\.33\:xxl {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:xxl,.mx-0\.5\:xxl {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:xxl,.mx-0\.66\:xxl {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:xxl,.mx-1\:xxl {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:xxl,.mx-1\.5\:xxl {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:xxl,.mx-2\:xxl {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:xxl,.mx-2\.5\:xxl {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:xxl,.mx-3\:xxl {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:xxl,.mx-3\.5\:xxl {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:xxl,.mx-4\:xxl {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:xxl,.mx-5\:xxl {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:xxl,.mx-6\:xxl {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:xxl,.mx-6\.5\:xxl {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:xxl,.mx-7\:xxl {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:xxl,.mx-8\:xxl {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:xxl,.mx-8\.5\:xxl {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:xxl,.mx-9\:xxl {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:xxl,.mx-10\:xxl {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:xxl,.mx-auto\:xxl {
		margin-right: auto;
	}
}

@media (min-width:1920px) and (min-height:700px) {
	.pt-0\:xxxl,.py-0\:xxxl {
		padding-top: 0;
	}

	.pt-0\.33\:xxxl,.py-0\.33\:xxxl {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:xxxl,.py-0\.5\:xxxl {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:xxxl,.py-0\.66\:xxxl {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:xxxl,.py-1\:xxxl {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:xxxl,.py-1\.5\:xxxl {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:xxxl,.py-2\:xxxl {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:xxxl,.py-2\.5\:xxxl {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:xxxl,.py-3\:xxxl {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:xxxl,.py-3\.5\:xxxl {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:xxxl,.py-4\:xxxl {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:xxxl,.py-5\:xxxl {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:xxxl,.py-6\:xxxl {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:xxxl,.py-6\.5\:xxxl {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:xxxl,.py-7\:xxxl {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:xxxl,.py-8\:xxxl {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:xxxl,.py-8\.5\:xxxl {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:xxxl,.py-9\:xxxl {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:xxxl,.py-10\:xxxl {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:xxxl,.py-0\:xxxl {
		padding-bottom: 0;
	}

	.pb-0\.33\:xxxl,.py-0\.33\:xxxl {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:xxxl,.py-0\.5\:xxxl {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:xxxl,.py-0\.66\:xxxl {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:xxxl,.py-1\:xxxl {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:xxxl,.py-1\.5\:xxxl {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:xxxl,.py-2\:xxxl {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:xxxl,.py-2\.5\:xxxl {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:xxxl,.py-3\:xxxl {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:xxxl,.py-3\.5\:xxxl {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:xxxl,.py-4\:xxxl {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:xxxl,.py-5\:xxxl {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:xxxl,.py-6\:xxxl {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:xxxl,.py-6\.5\:xxxl {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:xxxl,.py-7\:xxxl {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:xxxl,.py-8\:xxxl {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:xxxl,.py-8\.5\:xxxl {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:xxxl,.py-9\:xxxl {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:xxxl,.py-10\:xxxl {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:xxxl,.px-0\:xxxl {
		padding-left: 0;
	}

	.pl-0\.33\:xxxl,.px-0\.33\:xxxl {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:xxxl,.px-0\.5\:xxxl {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:xxxl,.px-0\.66\:xxxl {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:xxxl,.px-1\:xxxl {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:xxxl,.px-1\.5\:xxxl {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:xxxl,.px-2\:xxxl {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:xxxl,.px-2\.5\:xxxl {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:xxxl,.px-3\:xxxl {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:xxxl,.px-3\.5\:xxxl {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:xxxl,.px-4\:xxxl {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:xxxl,.px-5\:xxxl {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:xxxl,.px-6\:xxxl {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:xxxl,.px-6\.5\:xxxl {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:xxxl,.px-7\:xxxl {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:xxxl,.px-8\:xxxl {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:xxxl,.px-8\.5\:xxxl {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:xxxl,.px-9\:xxxl {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:xxxl,.px-10\:xxxl {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:xxxl,.px-0\:xxxl {
		padding-right: 0;
	}

	.pr-0\.33\:xxxl,.px-0\.33\:xxxl {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:xxxl,.px-0\.5\:xxxl {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:xxxl,.px-0\.66\:xxxl {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:xxxl,.px-1\:xxxl {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:xxxl,.px-1\.5\:xxxl {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:xxxl,.px-2\:xxxl {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:xxxl,.px-2\.5\:xxxl {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:xxxl,.px-3\:xxxl {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:xxxl,.px-3\.5\:xxxl {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:xxxl,.px-4\:xxxl {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:xxxl,.px-5\:xxxl {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:xxxl,.px-6\:xxxl {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:xxxl,.px-6\.5\:xxxl {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:xxxl,.px-7\:xxxl {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:xxxl,.px-8\:xxxl {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:xxxl,.px-8\.5\:xxxl {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:xxxl,.px-9\:xxxl {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:xxxl,.px-10\:xxxl {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:xxxl,.mt-0\:xxxl:where(:first-child),.my-0\:xxxl,.my-0\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:xxxl,.my-0\.33\:xxxl {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:xxxl:where(:first-child),.my-0\.33\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:xxxl,.my-0\.5\:xxxl {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:xxxl:where(:first-child),.my-0\.5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:xxxl,.my-0\.66\:xxxl {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:xxxl:where(:first-child),.my-0\.66\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:xxxl,.my-1\:xxxl {
		margin-top: var(--spacing);
	}

	.mt-1\:xxxl:where(:first-child),.my-1\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:xxxl,.my-1\.5\:xxxl {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:xxxl:where(:first-child),.my-1\.5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:xxxl,.my-2\:xxxl {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:xxxl:where(:first-child),.my-2\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:xxxl,.my-2\.5\:xxxl {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:xxxl:where(:first-child),.my-2\.5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:xxxl,.my-3\:xxxl {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:xxxl:where(:first-child),.my-3\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:xxxl,.my-3\.5\:xxxl {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:xxxl:where(:first-child),.my-3\.5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:xxxl,.my-4\:xxxl {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:xxxl:where(:first-child),.my-4\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:xxxl,.my-5\:xxxl {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:xxxl:where(:first-child),.my-5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:xxxl,.my-6\:xxxl {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:xxxl:where(:first-child),.my-6\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:xxxl,.my-6\.5\:xxxl {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:xxxl:where(:first-child),.my-6\.5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:xxxl,.my-7\:xxxl {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:xxxl:where(:first-child),.my-7\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:xxxl,.my-8\:xxxl {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:xxxl:where(:first-child),.my-8\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:xxxl,.my-8\.5\:xxxl {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:xxxl:where(:first-child),.my-8\.5\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:xxxl,.my-9\:xxxl {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:xxxl:where(:first-child),.my-9\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:xxxl,.my-10\:xxxl {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:xxxl:where(:first-child),.my-10\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:xxxl,.my-auto\:xxxl {
		margin-top: auto;
	}

	.mt-auto\:xxxl:where(:first-child),.my-auto\:xxxl:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:xxxl,.mb-0\:xxxl:where(:last-child),.my-0\:xxxl,.my-0\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:xxxl,.my-0\.33\:xxxl {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:xxxl:where(:last-child),.my-0\.33\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:xxxl,.my-0\.5\:xxxl {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:xxxl:where(:last-child),.my-0\.5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:xxxl,.my-0\.66\:xxxl {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:xxxl:where(:last-child),.my-0\.66\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:xxxl,.my-1\:xxxl {
		margin-bottom: var(--spacing);
	}

	.mb-1\:xxxl:where(:last-child),.my-1\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:xxxl,.my-1\.5\:xxxl {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:xxxl:where(:last-child),.my-1\.5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:xxxl,.my-2\:xxxl {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:xxxl:where(:last-child),.my-2\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:xxxl,.my-2\.5\:xxxl {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:xxxl:where(:last-child),.my-2\.5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:xxxl,.my-3\:xxxl {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:xxxl:where(:last-child),.my-3\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:xxxl,.my-3\.5\:xxxl {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:xxxl:where(:last-child),.my-3\.5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:xxxl,.my-4\:xxxl {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:xxxl:where(:last-child),.my-4\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:xxxl,.my-5\:xxxl {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:xxxl:where(:last-child),.my-5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:xxxl,.my-6\:xxxl {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:xxxl:where(:last-child),.my-6\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:xxxl,.my-6\.5\:xxxl {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:xxxl:where(:last-child),.my-6\.5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:xxxl,.my-7\:xxxl {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:xxxl:where(:last-child),.my-7\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:xxxl,.my-8\:xxxl {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:xxxl:where(:last-child),.my-8\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:xxxl,.my-8\.5\:xxxl {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:xxxl:where(:last-child),.my-8\.5\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:xxxl,.my-9\:xxxl {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:xxxl:where(:last-child),.my-9\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:xxxl,.my-10\:xxxl {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:xxxl:where(:last-child),.my-10\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:xxxl,.my-auto\:xxxl {
		margin-bottom: auto;
	}

	.mb-auto\:xxxl:where(:last-child),.my-auto\:xxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:xxxl,.mx-0\:xxxl {
		margin-left: 0;
	}

	.ml-0\.33\:xxxl,.mx-0\.33\:xxxl {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:xxxl,.mx-0\.5\:xxxl {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:xxxl,.mx-0\.66\:xxxl {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:xxxl,.mx-1\:xxxl {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:xxxl,.mx-1\.5\:xxxl {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:xxxl,.mx-2\:xxxl {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:xxxl,.mx-2\.5\:xxxl {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:xxxl,.mx-3\:xxxl {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:xxxl,.mx-3\.5\:xxxl {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:xxxl,.mx-4\:xxxl {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:xxxl,.mx-5\:xxxl {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:xxxl,.mx-6\:xxxl {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:xxxl,.mx-6\.5\:xxxl {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:xxxl,.mx-7\:xxxl {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:xxxl,.mx-8\:xxxl {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:xxxl,.mx-8\.5\:xxxl {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:xxxl,.mx-9\:xxxl {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:xxxl,.mx-10\:xxxl {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:xxxl,.mx-auto\:xxxl {
		margin-left: auto;
	}

	.mr-0\:xxxl,.mx-0\:xxxl {
		margin-right: 0;
	}

	.mr-0\.33\:xxxl,.mx-0\.33\:xxxl {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:xxxl,.mx-0\.5\:xxxl {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:xxxl,.mx-0\.66\:xxxl {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:xxxl,.mx-1\:xxxl {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:xxxl,.mx-1\.5\:xxxl {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:xxxl,.mx-2\:xxxl {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:xxxl,.mx-2\.5\:xxxl {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:xxxl,.mx-3\:xxxl {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:xxxl,.mx-3\.5\:xxxl {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:xxxl,.mx-4\:xxxl {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:xxxl,.mx-5\:xxxl {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:xxxl,.mx-6\:xxxl {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:xxxl,.mx-6\.5\:xxxl {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:xxxl,.mx-7\:xxxl {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:xxxl,.mx-8\:xxxl {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:xxxl,.mx-8\.5\:xxxl {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:xxxl,.mx-9\:xxxl {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:xxxl,.mx-10\:xxxl {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:xxxl,.mx-auto\:xxxl {
		margin-right: auto;
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.pt-0\:xxxxl,.py-0\:xxxxl {
		padding-top: 0;
	}

	.pt-0\.33\:xxxxl,.py-0\.33\:xxxxl {
		padding-top: calc(var(--spacing) * .33);
	}

	.pt-0\.5\:xxxxl,.py-0\.5\:xxxxl {
		padding-top: calc(var(--spacing) * .5);
	}

	.pt-0\.66\:xxxxl,.py-0\.66\:xxxxl {
		padding-top: calc(var(--spacing) * .66);
	}

	.pt-1\:xxxxl,.py-1\:xxxxl {
		padding-top: var(--spacing);
	}

	.pt-1\.5\:xxxxl,.py-1\.5\:xxxxl {
		padding-top: calc(var(--spacing) * 1.5);
	}

	.pt-2\:xxxxl,.py-2\:xxxxl {
		padding-top: calc(var(--spacing) * 2);
	}

	.pt-2\.5\:xxxxl,.py-2\.5\:xxxxl {
		padding-top: calc(var(--spacing) * 2.5);
	}

	.pt-3\:xxxxl,.py-3\:xxxxl {
		padding-top: calc(var(--spacing) * 3);
	}

	.pt-3\.5\:xxxxl,.py-3\.5\:xxxxl {
		padding-top: calc(var(--spacing) * 3.5);
	}

	.pt-4\:xxxxl,.py-4\:xxxxl {
		padding-top: calc(var(--spacing) * 4);
	}

	.pt-5\:xxxxl,.py-5\:xxxxl {
		padding-top: calc(var(--spacing) * 5);
	}

	.pt-6\:xxxxl,.py-6\:xxxxl {
		padding-top: calc(var(--spacing) * 6);
	}

	.pt-6\.5\:xxxxl,.py-6\.5\:xxxxl {
		padding-top: calc(var(--spacing) * 6.5);
	}

	.pt-7\:xxxxl,.py-7\:xxxxl {
		padding-top: calc(var(--spacing) * 7);
	}

	.pt-8\:xxxxl,.py-8\:xxxxl {
		padding-top: calc(var(--spacing) * 8);
	}

	.pt-8\.5\:xxxxl,.py-8\.5\:xxxxl {
		padding-top: calc(var(--spacing) * 8.5);
	}

	.pt-9\:xxxxl,.py-9\:xxxxl {
		padding-top: calc(var(--spacing) * 9);
	}

	.pt-10\:xxxxl,.py-10\:xxxxl {
		padding-top: calc(var(--spacing) * 10);
	}

	.pb-0\:xxxxl,.py-0\:xxxxl {
		padding-bottom: 0;
	}

	.pb-0\.33\:xxxxl,.py-0\.33\:xxxxl {
		padding-bottom: calc(var(--spacing) * .33);
	}

	.pb-0\.5\:xxxxl,.py-0\.5\:xxxxl {
		padding-bottom: calc(var(--spacing) * .5);
	}

	.pb-0\.66\:xxxxl,.py-0\.66\:xxxxl {
		padding-bottom: calc(var(--spacing) * .66);
	}

	.pb-1\:xxxxl,.py-1\:xxxxl {
		padding-bottom: var(--spacing);
	}

	.pb-1\.5\:xxxxl,.py-1\.5\:xxxxl {
		padding-bottom: calc(var(--spacing) * 1.5);
	}

	.pb-2\:xxxxl,.py-2\:xxxxl {
		padding-bottom: calc(var(--spacing) * 2);
	}

	.pb-2\.5\:xxxxl,.py-2\.5\:xxxxl {
		padding-bottom: calc(var(--spacing) * 2.5);
	}

	.pb-3\:xxxxl,.py-3\:xxxxl {
		padding-bottom: calc(var(--spacing) * 3);
	}

	.pb-3\.5\:xxxxl,.py-3\.5\:xxxxl {
		padding-bottom: calc(var(--spacing) * 3.5);
	}

	.pb-4\:xxxxl,.py-4\:xxxxl {
		padding-bottom: calc(var(--spacing) * 4);
	}

	.pb-5\:xxxxl,.py-5\:xxxxl {
		padding-bottom: calc(var(--spacing) * 5);
	}

	.pb-6\:xxxxl,.py-6\:xxxxl {
		padding-bottom: calc(var(--spacing) * 6);
	}

	.pb-6\.5\:xxxxl,.py-6\.5\:xxxxl {
		padding-bottom: calc(var(--spacing) * 6.5);
	}

	.pb-7\:xxxxl,.py-7\:xxxxl {
		padding-bottom: calc(var(--spacing) * 7);
	}

	.pb-8\:xxxxl,.py-8\:xxxxl {
		padding-bottom: calc(var(--spacing) * 8);
	}

	.pb-8\.5\:xxxxl,.py-8\.5\:xxxxl {
		padding-bottom: calc(var(--spacing) * 8.5);
	}

	.pb-9\:xxxxl,.py-9\:xxxxl {
		padding-bottom: calc(var(--spacing) * 9);
	}

	.pb-10\:xxxxl,.py-10\:xxxxl {
		padding-bottom: calc(var(--spacing) * 10);
	}

	.pl-0\:xxxxl,.px-0\:xxxxl {
		padding-left: 0;
	}

	.pl-0\.33\:xxxxl,.px-0\.33\:xxxxl {
		padding-left: calc(var(--spacing) * .33);
	}

	.pl-0\.5\:xxxxl,.px-0\.5\:xxxxl {
		padding-left: calc(var(--spacing) * .5);
	}

	.pl-0\.66\:xxxxl,.px-0\.66\:xxxxl {
		padding-left: calc(var(--spacing) * .66);
	}

	.pl-1\:xxxxl,.px-1\:xxxxl {
		padding-left: var(--spacing);
	}

	.pl-1\.5\:xxxxl,.px-1\.5\:xxxxl {
		padding-left: calc(var(--spacing) * 1.5);
	}

	.pl-2\:xxxxl,.px-2\:xxxxl {
		padding-left: calc(var(--spacing) * 2);
	}

	.pl-2\.5\:xxxxl,.px-2\.5\:xxxxl {
		padding-left: calc(var(--spacing) * 2.5);
	}

	.pl-3\:xxxxl,.px-3\:xxxxl {
		padding-left: calc(var(--spacing) * 3);
	}

	.pl-3\.5\:xxxxl,.px-3\.5\:xxxxl {
		padding-left: calc(var(--spacing) * 3.5);
	}

	.pl-4\:xxxxl,.px-4\:xxxxl {
		padding-left: calc(var(--spacing) * 4);
	}

	.pl-5\:xxxxl,.px-5\:xxxxl {
		padding-left: calc(var(--spacing) * 5);
	}

	.pl-6\:xxxxl,.px-6\:xxxxl {
		padding-left: calc(var(--spacing) * 6);
	}

	.pl-6\.5\:xxxxl,.px-6\.5\:xxxxl {
		padding-left: calc(var(--spacing) * 6.5);
	}

	.pl-7\:xxxxl,.px-7\:xxxxl {
		padding-left: calc(var(--spacing) * 7);
	}

	.pl-8\:xxxxl,.px-8\:xxxxl {
		padding-left: calc(var(--spacing) * 8);
	}

	.pl-8\.5\:xxxxl,.px-8\.5\:xxxxl {
		padding-left: calc(var(--spacing) * 8.5);
	}

	.pl-9\:xxxxl,.px-9\:xxxxl {
		padding-left: calc(var(--spacing) * 9);
	}

	.pl-10\:xxxxl,.px-10\:xxxxl {
		padding-left: calc(var(--spacing) * 10);
	}

	.pr-0\:xxxxl,.px-0\:xxxxl {
		padding-right: 0;
	}

	.pr-0\.33\:xxxxl,.px-0\.33\:xxxxl {
		padding-right: calc(var(--spacing) * .33);
	}

	.pr-0\.5\:xxxxl,.px-0\.5\:xxxxl {
		padding-right: calc(var(--spacing) * .5);
	}

	.pr-0\.66\:xxxxl,.px-0\.66\:xxxxl {
		padding-right: calc(var(--spacing) * .66);
	}

	.pr-1\:xxxxl,.px-1\:xxxxl {
		padding-right: var(--spacing);
	}

	.pr-1\.5\:xxxxl,.px-1\.5\:xxxxl {
		padding-right: calc(var(--spacing) * 1.5);
	}

	.pr-2\:xxxxl,.px-2\:xxxxl {
		padding-right: calc(var(--spacing) * 2);
	}

	.pr-2\.5\:xxxxl,.px-2\.5\:xxxxl {
		padding-right: calc(var(--spacing) * 2.5);
	}

	.pr-3\:xxxxl,.px-3\:xxxxl {
		padding-right: calc(var(--spacing) * 3);
	}

	.pr-3\.5\:xxxxl,.px-3\.5\:xxxxl {
		padding-right: calc(var(--spacing) * 3.5);
	}

	.pr-4\:xxxxl,.px-4\:xxxxl {
		padding-right: calc(var(--spacing) * 4);
	}

	.pr-5\:xxxxl,.px-5\:xxxxl {
		padding-right: calc(var(--spacing) * 5);
	}

	.pr-6\:xxxxl,.px-6\:xxxxl {
		padding-right: calc(var(--spacing) * 6);
	}

	.pr-6\.5\:xxxxl,.px-6\.5\:xxxxl {
		padding-right: calc(var(--spacing) * 6.5);
	}

	.pr-7\:xxxxl,.px-7\:xxxxl {
		padding-right: calc(var(--spacing) * 7);
	}

	.pr-8\:xxxxl,.px-8\:xxxxl {
		padding-right: calc(var(--spacing) * 8);
	}

	.pr-8\.5\:xxxxl,.px-8\.5\:xxxxl {
		padding-right: calc(var(--spacing) * 8.5);
	}

	.pr-9\:xxxxl,.px-9\:xxxxl {
		padding-right: calc(var(--spacing) * 9);
	}

	.pr-10\:xxxxl,.px-10\:xxxxl {
		padding-right: calc(var(--spacing) * 10);
	}

	.mt-0\:xxxxl,.mt-0\:xxxxl:where(:first-child),.my-0\:xxxxl,.my-0\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.33\:xxxxl,.my-0\.33\:xxxxl {
		margin-top: calc(var(--spacing) * .33);
	}

	.mt-0\.33\:xxxxl:where(:first-child),.my-0\.33\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.5\:xxxxl,.my-0\.5\:xxxxl {
		margin-top: calc(var(--spacing) * .5);
	}

	.mt-0\.5\:xxxxl:where(:first-child),.my-0\.5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-0\.66\:xxxxl,.my-0\.66\:xxxxl {
		margin-top: calc(var(--spacing) * .66);
	}

	.mt-0\.66\:xxxxl:where(:first-child),.my-0\.66\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\:xxxxl,.my-1\:xxxxl {
		margin-top: var(--spacing);
	}

	.mt-1\:xxxxl:where(:first-child),.my-1\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-1\.5\:xxxxl,.my-1\.5\:xxxxl {
		margin-top: calc(var(--spacing) * 1.5);
	}

	.mt-1\.5\:xxxxl:where(:first-child),.my-1\.5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\:xxxxl,.my-2\:xxxxl {
		margin-top: calc(var(--spacing) * 2);
	}

	.mt-2\:xxxxl:where(:first-child),.my-2\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-2\.5\:xxxxl,.my-2\.5\:xxxxl {
		margin-top: calc(var(--spacing) * 2.5);
	}

	.mt-2\.5\:xxxxl:where(:first-child),.my-2\.5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\:xxxxl,.my-3\:xxxxl {
		margin-top: calc(var(--spacing) * 3);
	}

	.mt-3\:xxxxl:where(:first-child),.my-3\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-3\.5\:xxxxl,.my-3\.5\:xxxxl {
		margin-top: calc(var(--spacing) * 3.5);
	}

	.mt-3\.5\:xxxxl:where(:first-child),.my-3\.5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-4\:xxxxl,.my-4\:xxxxl {
		margin-top: calc(var(--spacing) * 4);
	}

	.mt-4\:xxxxl:where(:first-child),.my-4\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-5\:xxxxl,.my-5\:xxxxl {
		margin-top: calc(var(--spacing) * 5);
	}

	.mt-5\:xxxxl:where(:first-child),.my-5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\:xxxxl,.my-6\:xxxxl {
		margin-top: calc(var(--spacing) * 6);
	}

	.mt-6\:xxxxl:where(:first-child),.my-6\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-6\.5\:xxxxl,.my-6\.5\:xxxxl {
		margin-top: calc(var(--spacing) * 6.5);
	}

	.mt-6\.5\:xxxxl:where(:first-child),.my-6\.5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-7\:xxxxl,.my-7\:xxxxl {
		margin-top: calc(var(--spacing) * 7);
	}

	.mt-7\:xxxxl:where(:first-child),.my-7\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\:xxxxl,.my-8\:xxxxl {
		margin-top: calc(var(--spacing) * 8);
	}

	.mt-8\:xxxxl:where(:first-child),.my-8\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-8\.5\:xxxxl,.my-8\.5\:xxxxl {
		margin-top: calc(var(--spacing) * 8.5);
	}

	.mt-8\.5\:xxxxl:where(:first-child),.my-8\.5\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-9\:xxxxl,.my-9\:xxxxl {
		margin-top: calc(var(--spacing) * 9);
	}

	.mt-9\:xxxxl:where(:first-child),.my-9\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-10\:xxxxl,.my-10\:xxxxl {
		margin-top: calc(var(--spacing) * 10);
	}

	.mt-10\:xxxxl:where(:first-child),.my-10\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mt-auto\:xxxxl,.my-auto\:xxxxl {
		margin-top: auto;
	}

	.mt-auto\:xxxxl:where(:first-child),.my-auto\:xxxxl:where(:first-child) {
		margin-top: 0;
	}

	.mb-0\:xxxxl,.mb-0\:xxxxl:where(:last-child),.my-0\:xxxxl,.my-0\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.33\:xxxxl,.my-0\.33\:xxxxl {
		margin-bottom: calc(var(--spacing) * .33);
	}

	.mb-0\.33\:xxxxl:where(:last-child),.my-0\.33\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.5\:xxxxl,.my-0\.5\:xxxxl {
		margin-bottom: calc(var(--spacing) * .5);
	}

	.mb-0\.5\:xxxxl:where(:last-child),.my-0\.5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-0\.66\:xxxxl,.my-0\.66\:xxxxl {
		margin-bottom: calc(var(--spacing) * .66);
	}

	.mb-0\.66\:xxxxl:where(:last-child),.my-0\.66\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\:xxxxl,.my-1\:xxxxl {
		margin-bottom: var(--spacing);
	}

	.mb-1\:xxxxl:where(:last-child),.my-1\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-1\.5\:xxxxl,.my-1\.5\:xxxxl {
		margin-bottom: calc(var(--spacing) * 1.5);
	}

	.mb-1\.5\:xxxxl:where(:last-child),.my-1\.5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\:xxxxl,.my-2\:xxxxl {
		margin-bottom: calc(var(--spacing) * 2);
	}

	.mb-2\:xxxxl:where(:last-child),.my-2\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-2\.5\:xxxxl,.my-2\.5\:xxxxl {
		margin-bottom: calc(var(--spacing) * 2.5);
	}

	.mb-2\.5\:xxxxl:where(:last-child),.my-2\.5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\:xxxxl,.my-3\:xxxxl {
		margin-bottom: calc(var(--spacing) * 3);
	}

	.mb-3\:xxxxl:where(:last-child),.my-3\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-3\.5\:xxxxl,.my-3\.5\:xxxxl {
		margin-bottom: calc(var(--spacing) * 3.5);
	}

	.mb-3\.5\:xxxxl:where(:last-child),.my-3\.5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-4\:xxxxl,.my-4\:xxxxl {
		margin-bottom: calc(var(--spacing) * 4);
	}

	.mb-4\:xxxxl:where(:last-child),.my-4\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-5\:xxxxl,.my-5\:xxxxl {
		margin-bottom: calc(var(--spacing) * 5);
	}

	.mb-5\:xxxxl:where(:last-child),.my-5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\:xxxxl,.my-6\:xxxxl {
		margin-bottom: calc(var(--spacing) * 6);
	}

	.mb-6\:xxxxl:where(:last-child),.my-6\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-6\.5\:xxxxl,.my-6\.5\:xxxxl {
		margin-bottom: calc(var(--spacing) * 6.5);
	}

	.mb-6\.5\:xxxxl:where(:last-child),.my-6\.5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-7\:xxxxl,.my-7\:xxxxl {
		margin-bottom: calc(var(--spacing) * 7);
	}

	.mb-7\:xxxxl:where(:last-child),.my-7\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\:xxxxl,.my-8\:xxxxl {
		margin-bottom: calc(var(--spacing) * 8);
	}

	.mb-8\:xxxxl:where(:last-child),.my-8\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-8\.5\:xxxxl,.my-8\.5\:xxxxl {
		margin-bottom: calc(var(--spacing) * 8.5);
	}

	.mb-8\.5\:xxxxl:where(:last-child),.my-8\.5\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-9\:xxxxl,.my-9\:xxxxl {
		margin-bottom: calc(var(--spacing) * 9);
	}

	.mb-9\:xxxxl:where(:last-child),.my-9\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-10\:xxxxl,.my-10\:xxxxl {
		margin-bottom: calc(var(--spacing) * 10);
	}

	.mb-10\:xxxxl:where(:last-child),.my-10\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.mb-auto\:xxxxl,.my-auto\:xxxxl {
		margin-bottom: auto;
	}

	.mb-auto\:xxxxl:where(:last-child),.my-auto\:xxxxl:where(:last-child) {
		margin-bottom: 0;
	}

	.ml-0\:xxxxl,.mx-0\:xxxxl {
		margin-left: 0;
	}

	.ml-0\.33\:xxxxl,.mx-0\.33\:xxxxl {
		margin-left: calc(var(--spacing) * .33);
	}

	.ml-0\.5\:xxxxl,.mx-0\.5\:xxxxl {
		margin-left: calc(var(--spacing) * .5);
	}

	.ml-0\.66\:xxxxl,.mx-0\.66\:xxxxl {
		margin-left: calc(var(--spacing) * .66);
	}

	.ml-1\:xxxxl,.mx-1\:xxxxl {
		margin-left: var(--spacing);
	}

	.ml-1\.5\:xxxxl,.mx-1\.5\:xxxxl {
		margin-left: calc(var(--spacing) * 1.5);
	}

	.ml-2\:xxxxl,.mx-2\:xxxxl {
		margin-left: calc(var(--spacing) * 2);
	}

	.ml-2\.5\:xxxxl,.mx-2\.5\:xxxxl {
		margin-left: calc(var(--spacing) * 2.5);
	}

	.ml-3\:xxxxl,.mx-3\:xxxxl {
		margin-left: calc(var(--spacing) * 3);
	}

	.ml-3\.5\:xxxxl,.mx-3\.5\:xxxxl {
		margin-left: calc(var(--spacing) * 3.5);
	}

	.ml-4\:xxxxl,.mx-4\:xxxxl {
		margin-left: calc(var(--spacing) * 4);
	}

	.ml-5\:xxxxl,.mx-5\:xxxxl {
		margin-left: calc(var(--spacing) * 5);
	}

	.ml-6\:xxxxl,.mx-6\:xxxxl {
		margin-left: calc(var(--spacing) * 6);
	}

	.ml-6\.5\:xxxxl,.mx-6\.5\:xxxxl {
		margin-left: calc(var(--spacing) * 6.5);
	}

	.ml-7\:xxxxl,.mx-7\:xxxxl {
		margin-left: calc(var(--spacing) * 7);
	}

	.ml-8\:xxxxl,.mx-8\:xxxxl {
		margin-left: calc(var(--spacing) * 8);
	}

	.ml-8\.5\:xxxxl,.mx-8\.5\:xxxxl {
		margin-left: calc(var(--spacing) * 8.5);
	}

	.ml-9\:xxxxl,.mx-9\:xxxxl {
		margin-left: calc(var(--spacing) * 9);
	}

	.ml-10\:xxxxl,.mx-10\:xxxxl {
		margin-left: calc(var(--spacing) * 10);
	}

	.ml-auto\:xxxxl,.mx-auto\:xxxxl {
		margin-left: auto;
	}

	.mr-0\:xxxxl,.mx-0\:xxxxl {
		margin-right: 0;
	}

	.mr-0\.33\:xxxxl,.mx-0\.33\:xxxxl {
		margin-right: calc(var(--spacing) * .33);
	}

	.mr-0\.5\:xxxxl,.mx-0\.5\:xxxxl {
		margin-right: calc(var(--spacing) * .5);
	}

	.mr-0\.66\:xxxxl,.mx-0\.66\:xxxxl {
		margin-right: calc(var(--spacing) * .66);
	}

	.mr-1\:xxxxl,.mx-1\:xxxxl {
		margin-right: var(--spacing);
	}

	.mr-1\.5\:xxxxl,.mx-1\.5\:xxxxl {
		margin-right: calc(var(--spacing) * 1.5);
	}

	.mr-2\:xxxxl,.mx-2\:xxxxl {
		margin-right: calc(var(--spacing) * 2);
	}

	.mr-2\.5\:xxxxl,.mx-2\.5\:xxxxl {
		margin-right: calc(var(--spacing) * 2.5);
	}

	.mr-3\:xxxxl,.mx-3\:xxxxl {
		margin-right: calc(var(--spacing) * 3);
	}

	.mr-3\.5\:xxxxl,.mx-3\.5\:xxxxl {
		margin-right: calc(var(--spacing) * 3.5);
	}

	.mr-4\:xxxxl,.mx-4\:xxxxl {
		margin-right: calc(var(--spacing) * 4);
	}

	.mr-5\:xxxxl,.mx-5\:xxxxl {
		margin-right: calc(var(--spacing) * 5);
	}

	.mr-6\:xxxxl,.mx-6\:xxxxl {
		margin-right: calc(var(--spacing) * 6);
	}

	.mr-6\.5\:xxxxl,.mx-6\.5\:xxxxl {
		margin-right: calc(var(--spacing) * 6.5);
	}

	.mr-7\:xxxxl,.mx-7\:xxxxl {
		margin-right: calc(var(--spacing) * 7);
	}

	.mr-8\:xxxxl,.mx-8\:xxxxl {
		margin-right: calc(var(--spacing) * 8);
	}

	.mr-8\.5\:xxxxl,.mx-8\.5\:xxxxl {
		margin-right: calc(var(--spacing) * 8.5);
	}

	.mr-9\:xxxxl,.mx-9\:xxxxl {
		margin-right: calc(var(--spacing) * 9);
	}

	.mr-10\:xxxxl,.mx-10\:xxxxl {
		margin-right: calc(var(--spacing) * 10);
	}

	.mr-auto\:xxxxl,.mx-auto\:xxxxl {
		margin-right: auto;
	}
}

.has-hover .is-hidden--hover,.is-hidden,.is-hidden--xs-up,.is-hidden--xxxxl-down,.js .is-hidden--js,.no-hover .is-hidden--no-hover,.no-js .is-hidden--no-js {
	display: none!important;
}

@media not print {
	.is-hidden--not-print,.is-visible--print-only {
		display: none!important;
	}
}

@media print {
	.is-hidden--print {
		display: none!important;
	}
}

@media (max-width:567px) and (max-aspect-ratio:13/9) {
	.is-hidden--xs {
		display: none!important;
	}
}

.is-hidden--xs-up {
	display: none!important;
}

@media (max-width:567px) and (max-aspect-ratio:13/9) {
	.is-hidden--xs-down {
		display: none!important;
	}
}

@media (max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.is-hidden--sm {
		display: none!important;
	}
}

@media (min-aspect-ratio:13/9),(min-width:568px) {
	.is-hidden--sm-up {
		display: none!important;
	}
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.is-hidden--sm-down {
		display: none!important;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),(min-width:668px) and (min-height:416px) and (max-width:979px) {
	.is-hidden--md {
		display: none!important;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.is-hidden--md-up {
		display: none!important;
	}
}

@media (max-width:979px) {
	.is-hidden--md-down {
		display: none!important;
	}
}

@media (min-width:980px) and (max-height:499px),(min-width:980px) and (max-width:1199px) {
	.is-hidden--lg {
		display: none!important;
	}
}

@media (min-width:980px) {
	.is-hidden--lg-up {
		display: none!important;
	}
}

@media (max-height:499px),(max-width:1199px) {
	.is-hidden--lg-down {
		display: none!important;
	}
}

@media (min-width:1200px) and (min-height:500px) and (max-height:699px),(min-width:1200px) and (min-height:500px) and (max-width:1439px) {
	.is-hidden--xl {
		display: none!important;
	}
}

@media (min-width:1200px) and (min-height:500px) {
	.is-hidden--xl-up {
		display: none!important;
	}
}

@media (max-height:499px),(max-width:1439px),(min-width:1200px) and (max-height:699px) {
	.is-hidden--xl-down {
		display: none!important;
	}
}

@media (min-width:1440px) and (min-height:700px) and (max-width:1919px) {
	.is-hidden--xxl {
		display: none!important;
	}
}

@media (min-width:1440px) and (min-height:700px) {
	.is-hidden--xxl-up {
		display: none!important;
	}
}

@media (max-height:699px),(max-width:1919px) {
	.is-hidden--xxl-down {
		display: none!important;
	}
}

@media (min-width:1920px) and (min-height:700px) and (max-width:2399px) {
	.is-hidden--xxxl {
		display: none!important;
	}
}

@media (min-width:1920px) and (min-height:700px) {
	.is-hidden--xxxl-up {
		display: none!important;
	}
}

@media (max-height:699px),(max-width:2399px) {
	.is-hidden--xxxl-down {
		display: none!important;
	}
}

@media (min-width:2400px) and (min-height:700px) {
}

@media (min-width:2400px) and (min-height:700px) {
	.is-hidden--xxxxl,.is-hidden--xxxxl-up {
		display: none!important;
	}
}

.is-hidden--xxxxl-down {
	display: none!important;
}

:root {
	--is-visible--sm-down: block;
	--is-visible--md-xxl: none;
	--is-visible--md-up: none;
	--is-visible--xl-down: block;
	--is-visible--xxl-up: none;
	--is-visible--xxxl: none;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	:root {
		--is-visible--sm-down: none;
		--is-visible--md-xxl: block;
		--is-visible--md-up: block;
	}
}

@media (min-width:1440px) and (min-height:700px) {
	:root {
		--is-visible--xl-down: none;
		--is-visible--xxl-up: block;
	}
}

@media (min-width:1920px) and (min-height:700px) {
	:root {
		--is-visible--md-xxl: none;
		--is-visible--xxxl: block;
	}
}

.group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: calc(var(--scale-px) * 10) calc(var(--scale-px) * 30);
}

.group--none {
	gap: 0;
}

.group--md {
	gap: var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 20));
}

.group--md-alt {
	gap: var(--xxxxl,calc(var(--scale-px) * 42)) var(--n-xxxxl,calc(var(--scale-px) * 30));
}

.group--md-sm {
	gap: var(--lg,calc(var(--scale-px) * 40)) var(--n-lg,calc(var(--scale-px) * 20));
}

.group--xs {
	gap: 5px;
}

.group--xs-alt {
	gap: var(--xxxl,calc(var(--scale-px) * 10)) var(--n-xxxl,calc(var(--scale-px) * 5));
}

.group--sm {
	gap: 20px;
}

.group--sm-alt {
	gap: var(--xxxl,calc(var(--scale-px) * 30)) var(--n-xxxl,calc(var(--scale-px) * 20));
}

.group--large {
	gap: calc(var(--scale-px) * 40);
}

.group--large-alt {
	gap: var(--xxxl,calc(var(--scale-px) * 60)) var(--n-xxxl,calc(var(--scale-px) * 40));
}

.group--xl {
	gap: calc(var(--scale-px) * 60);
}

.group--small {
	gap: calc(var(--scale-px) * 10);
}

.group--small-sm {
	gap: var(--md,calc(var(--scale-px) * 10)) var(--n-md,calc(var(--scale-px) * 5));
}

.group--small-md {
	gap: var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 10));
}

.group--middle {
	align-items: center;
}

.group--bottom {
	align-items: flex-end;
}

.group--stretch {
	align-items: stretch;
}

.group--center {
	justify-content: center;
}

.group--right {
	justify-content: flex-end;
}

.group--between {
	justify-content: space-between;
}

.group--row-reverse {
	flex-direction: row-reverse;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.group--between\:md {
		justify-content: space-between;
	}
}

.group>.btn {
	flex-shrink: 0;
}

.group__fill {
	flex-grow: 1;
}

.group>.btn.group__shrink,.group__shrink {
	flex-shrink: 1;
	min-width: 0;
}

.group__equal {
	flex: 1;
}

.group>.group__right {
	align-self: center;
	margin-left: auto;
}

.group--nowrap {
	flex-wrap: nowrap;
}

.group--nowrap>*,.group--nowrap>:first-child {
	max-width: none;
}

.group--full {
	width: 100%;
}

.group--nowrap-mobile {
	flex-wrap: var(--md,wrap) var(--n-md,nowrap);
}

.group--nowrap-mobile>*,.group--nowrap-mobile>:first-child {
	max-width: none;
}

.group--col-mobile {
	flex-direction: var(--md,row) var(--n-md,column);
}

.group--height {
	height: 100%;
}

.group--col {
	flex-direction: column;
}

.animation--fade-in,.animation--fade-in-intro,.animation--fade-out,.animation--fade-out-intro,.animation--height,.animation--portrait-in,.animation--portrait-in.architecture__group-item:not(:first-child),.animation--tabs-in,.animation--tabs-out,.animation.animation--flower .intro-sticky__flower-reveal-element,.animation.animation--header-slide-in,.animation.animation--move-up,.animation.animation--move-up-choice,.animation.animation--move-up-slow,.animation.animation--move-up.animation--slow {
	pointer-events: none;
}

.animation--popover-in,.animation--popover-out {
	will-change: opacity;
	transition-property: opacity;
}

.animation--popover-in .popover__content,.animation--popover-in .popover__shadow,.animation--popover-in:before,.animation--popover-out .popover__content,.animation--popover-out .popover__shadow,.animation--popover-out:before {
	will-change: transform;
	transition-property: transform;
}

.animation--popover-in-fade,.animation--popover-out-fade {
	will-change: opacity;
	transition-property: opacity;
}

.animation--popover-in--inactive,.animation--popover-in-fade--inactive,.animation--popover-out--active,.animation--popover-out-fade--active {
	opacity: 0;
}

.animation--popover-in--inactive.popover--ba .popover__content,.animation--popover-in--inactive.popover--ba .popover__shadow,.animation--popover-in--inactive.popover--ba:before,.animation--popover-in--inactive.popover--be .popover__content,.animation--popover-in--inactive.popover--be .popover__shadow,.animation--popover-in--inactive.popover--be:before,.animation--popover-in--inactive.popover--bm .popover__content,.animation--popover-in--inactive.popover--bm .popover__shadow,.animation--popover-in--inactive.popover--bm:before,.animation--popover-in--inactive.popover--bs .popover__content,.animation--popover-in--inactive.popover--bs .popover__shadow,.animation--popover-in--inactive.popover--bs:before,.animation--popover-out--active.popover--ba .popover__content,.animation--popover-out--active.popover--ba .popover__shadow,.animation--popover-out--active.popover--ba:before,.animation--popover-out--active.popover--be .popover__content,.animation--popover-out--active.popover--be .popover__shadow,.animation--popover-out--active.popover--be:before,.animation--popover-out--active.popover--bm .popover__content,.animation--popover-out--active.popover--bm .popover__shadow,.animation--popover-out--active.popover--bm:before,.animation--popover-out--active.popover--bs .popover__content,.animation--popover-out--active.popover--bs .popover__shadow,.animation--popover-out--active.popover--bs:before {
	transform: translateY(40px);
}

.animation--popover-in--inactive.popover--ta .popover__content,.animation--popover-in--inactive.popover--ta .popover__shadow,.animation--popover-in--inactive.popover--ta:before,.animation--popover-in--inactive.popover--te .popover__content,.animation--popover-in--inactive.popover--te .popover__shadow,.animation--popover-in--inactive.popover--te:before,.animation--popover-in--inactive.popover--tm .popover__content,.animation--popover-in--inactive.popover--tm .popover__shadow,.animation--popover-in--inactive.popover--tm:before,.animation--popover-in--inactive.popover--ts .popover__content,.animation--popover-in--inactive.popover--ts .popover__shadow,.animation--popover-in--inactive.popover--ts:before,.animation--popover-out--active.popover--ta .popover__content,.animation--popover-out--active.popover--ta .popover__shadow,.animation--popover-out--active.popover--ta:before,.animation--popover-out--active.popover--te .popover__content,.animation--popover-out--active.popover--te .popover__shadow,.animation--popover-out--active.popover--te:before,.animation--popover-out--active.popover--tm .popover__content,.animation--popover-out--active.popover--tm .popover__shadow,.animation--popover-out--active.popover--tm:before,.animation--popover-out--active.popover--ts .popover__content,.animation--popover-out--active.popover--ts .popover__shadow,.animation--popover-out--active.popover--ts:before {
	transform: translateY(-40px);
}

.animation--popover-in--inactive.popover--la .popover__content,.animation--popover-in--inactive.popover--la .popover__shadow,.animation--popover-in--inactive.popover--la:before,.animation--popover-in--inactive.popover--le .popover__content,.animation--popover-in--inactive.popover--le .popover__shadow,.animation--popover-in--inactive.popover--le:before,.animation--popover-in--inactive.popover--lm .popover__content,.animation--popover-in--inactive.popover--lm .popover__shadow,.animation--popover-in--inactive.popover--lm:before,.animation--popover-in--inactive.popover--ls .popover__content,.animation--popover-in--inactive.popover--ls .popover__shadow,.animation--popover-in--inactive.popover--ls:before,.animation--popover-out--active.popover--la .popover__content,.animation--popover-out--active.popover--la .popover__shadow,.animation--popover-out--active.popover--la:before,.animation--popover-out--active.popover--le .popover__content,.animation--popover-out--active.popover--le .popover__shadow,.animation--popover-out--active.popover--le:before,.animation--popover-out--active.popover--lm .popover__content,.animation--popover-out--active.popover--lm .popover__shadow,.animation--popover-out--active.popover--lm:before,.animation--popover-out--active.popover--ls .popover__content,.animation--popover-out--active.popover--ls .popover__shadow,.animation--popover-out--active.popover--ls:before {
	transform: translateX(-40px);
}

.animation--popover-in--inactive.popover--ra .popover__content,.animation--popover-in--inactive.popover--ra .popover__shadow,.animation--popover-in--inactive.popover--ra:before,.animation--popover-in--inactive.popover--re .popover__content,.animation--popover-in--inactive.popover--re .popover__shadow,.animation--popover-in--inactive.popover--re:before,.animation--popover-in--inactive.popover--rm .popover__content,.animation--popover-in--inactive.popover--rm .popover__shadow,.animation--popover-in--inactive.popover--rm:before,.animation--popover-in--inactive.popover--rs .popover__content,.animation--popover-in--inactive.popover--rs .popover__shadow,.animation--popover-in--inactive.popover--rs:before,.animation--popover-out--active.popover--ra .popover__content,.animation--popover-out--active.popover--ra .popover__shadow,.animation--popover-out--active.popover--ra:before,.animation--popover-out--active.popover--re .popover__content,.animation--popover-out--active.popover--re .popover__shadow,.animation--popover-out--active.popover--re:before,.animation--popover-out--active.popover--rm .popover__content,.animation--popover-out--active.popover--rm .popover__shadow,.animation--popover-out--active.popover--rm:before,.animation--popover-out--active.popover--rs .popover__content,.animation--popover-out--active.popover--rs .popover__shadow,.animation--popover-out--active.popover--rs:before {
	transform: translateX(40px);
}

.plan .animation--popover-in--inactive.popover--le .popover__content,.plan .animation--popover-in--inactive.popover--le .popover__shadow,.plan .animation--popover-out--active.popover--le .popover__content,.plan .animation--popover-out--active.popover--le .popover__shadow {
	transform: translate(-40px,-40px);
}

.plan .animation--popover-in--inactive.popover--rs .popover__content,.plan .animation--popover-in--inactive.popover--rs .popover__shadow,.plan .animation--popover-out--active.popover--rs .popover__content,.plan .animation--popover-out--active.popover--rs .popover__shadow {
	transform: translate(40px,40px);
}

.animation--popover-sync-in,.animation--popover-sync-out {
	transition: opacity .4s cubic-bezier(.25,.74,.22,.99);
	will-change: opacity;
}

.popover--synced {
	transition: opacity .4s cubic-bezier(.25,.74,.22,.99);
	will-change: opacity,transform;
}

.animation--popover-sync-out {
	transition-duration: .8s,.4s;
}

.animation--popover-sync-in--inactive,.animation--popover-sync-out--active {
	opacity: 0;
}

:root {
	--popover-arrow-size: 12px;
	--popover-arrow-color: transparent;
}

:root .popover--building,:root .popover--commercials-building,:root .popover--content,:root .popover--download,:root .popover--excursion,:root .popover--features,:root .popover--floors,:root .popover--header,:root .popover--search,:root .popover--share,:root .popover--text,:root .popover--visual {
	--popover-arrow-size: 6px;
}

.popover-reference.is-active {
	position: relative;
	z-index: 13;
}

.popover {
	display: block;
	z-index: 12;
	position: absolute;
	left: 0;
	top: 0;
	min-width: calc(var(--spacing) / 60 * 345);
	min-height: calc(var(--spacing) / 60 * 280);
}

.popover--visual {
	min-width: 220px;
	min-height: 190px;
}

.popover--visual.popover.popover--triangle {
	padding-bottom: calc(var(--spacing) * .5);
	padding-top: calc(var(--spacing) * 3);
}

.popover--visual.popover.popover--triangle.is-active {
	margin: 0!important;
}

.popover--visual.popover.popover--triangle .popover__shadow {
	top: calc(var(--spacing) * 3);
}

.popover--content .popover__shadow {
	box-shadow: 0 15px 30px rgba(5,25,54,.5);
}

.popover--content .popover__content {
	background-color: var(--t-background);
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	height: 100%;
	padding: 0;
}

.popover--content .popover__content:before {
	border-color: transparent;
	border-bottom-color: var(--popover-arrow-color);
}

.popover--content .popover__content a {
	flex: 0 0 50%;
}

.popover--content.popover--triangle.popover--ba .popover__content:before,.popover--content.popover--triangle.popover--be .popover__content:before,.popover--content.popover--triangle.popover--bm .popover__content:before,.popover--content.popover--triangle.popover--bs .popover__content:before {
	border-color: transparent;
	border-bottom-color: var(--t-background);
}

.popover--content.popover--triangle.popover--ta .popover__content:before,.popover--content.popover--triangle.popover--te .popover__content:before,.popover--content.popover--triangle.popover--tm .popover__content:before,.popover--content.popover--triangle.popover--ts .popover__content:before {
	border-color: transparent;
	border-top-color: var(--t-background);
}

.popover--content.popover--triangle.is-active.popover--ba,.popover--content.popover--triangle.is-active.popover--be,.popover--content.popover--triangle.is-active.popover--bm,.popover--content.popover--triangle.is-active.popover--bs {
	margin-top: calc(var(--scale-px) * 20);
}

.popover--content.popover--triangle.is-active.popover--ta,.popover--content.popover--triangle.is-active.popover--te,.popover--content.popover--triangle.is-active.popover--tm,.popover--content.popover--triangle.is-active.popover--ts {
	margin-top: calc(var(--scale-px) * -20);
}

.popover__shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 20px 80px rgba(49,62,72,.13);
}

.popover__content {
	position: relative;
	padding: calc(var(--spacing) * .5);
	--popover-arrow-color: var(--t-background);
}

.popover__content--nopadding {
	padding: 0;
}

.popover__close {
	position: absolute;
	right: calc(var(--scale-px) * 20);
	top: calc(var(--scale-px) * 20);
}

.popover--offset.is-active.popover--bs,.popover--offset.is-active.popover--ts {
	transform: translateX(-25%);
}

.popover--offset.is-active.popover--be,.popover--offset.is-active.popover--te {
	transform: translateX(25%);
}

.popover--offset.is-active.popover--ls,.popover--offset.is-active.popover--rs {
	transform: translateY(-25%);
}

.popover--offset.is-active.popover--le,.popover--offset.is-active.popover--re {
	transform: translateY(25%);
}

.popover--triangle .popover__content:before {
	border-color: transparent;
	border-right-color: var(--popover-arrow-color);
	content: "";
	display: block;
	position: absolute;
	right: calc(100% - 1px);
	top: calc(50% - var(--popover-arrow-size));
	border-style: solid;
	border-width: var(--popover-arrow-size);
}

.popover--triangle.popover--ba .popover__content:before,.popover--triangle.popover--be .popover__content:before,.popover--triangle.popover--bm .popover__content:before,.popover--triangle.popover--bs .popover__content:before {
	border-color: transparent;
	border-bottom-color: var(--popover-arrow-color);
	top: auto;
	bottom: calc(100% - 1px);
	right: calc(50% - var(--popover-arrow-size));
}

.popover--triangle.popover--ta .popover__content:before,.popover--triangle.popover--te .popover__content:before,.popover--triangle.popover--tm .popover__content:before,.popover--triangle.popover--ts .popover__content:before {
	border-color: transparent;
	border-top-color: var(--popover-arrow-color);
	top: calc(100% - 1px);
	right: calc(50% - var(--popover-arrow-size));
}

.popover--triangle.popover--la .popover__content:before,.popover--triangle.popover--le .popover__content:before,.popover--triangle.popover--lm .popover__content:before,.popover--triangle.popover--ls .popover__content:before {
	border-color: transparent;
	border-left-color: var(--popover-arrow-color);
	right: auto;
	left: calc(100% - 1px);
}

.popover--triangle.popover--ba .popover__content:before,.popover--triangle.popover--be .popover__content:before,.popover--triangle.popover--bs .popover__content:before,.popover--triangle.popover--ta .popover__content:before,.popover--triangle.popover--te .popover__content:before,.popover--triangle.popover--ts .popover__content:before {
	right: auto;
	left: var(--triangle-left);
	margin-left: calc(var(--popover-arrow-size) * -1);
}

.popover--triangle.popover--la .popover__content:before,.popover--triangle.popover--le .popover__content:before,.popover--triangle.popover--ls .popover__content:before,.popover--triangle.popover--ra .popover__content:before,.popover--triangle.popover--re .popover__content:before,.popover--triangle.popover--rs .popover__content:before {
	top: var(--triangle-top);
	margin-top: calc(var(--popover-arrow-size) * -1);
}

.popover--triangle.is-active.popover--la,.popover--triangle.is-active.popover--le,.popover--triangle.is-active.popover--lm,.popover--triangle.is-active.popover--ls {
	margin-left: calc(var(--spacing) / 60 * -25);
}

.popover--triangle.is-active.popover--ra,.popover--triangle.is-active.popover--re,.popover--triangle.is-active.popover--rm,.popover--triangle.is-active.popover--rs {
	margin-left: calc(var(--spacing) / 60 * 25);
}

.popover--triangle.is-active.popover--ta,.popover--triangle.is-active.popover--te,.popover--triangle.is-active.popover--tm,.popover--triangle.is-active.popover--ts {
	margin-top: calc(var(--spacing) / 60 * -25);
}

.popover--triangle.is-active.popover--ba,.popover--triangle.is-active.popover--be,.popover--triangle.is-active.popover--bm,.popover--triangle.is-active.popover--bs {
	margin-top: calc(var(--spacing) / 60 * 25);
}

.popover--wide .popover__shadow {
	width: 200%;
}

.popover--header {
	min-width: calc(var(--spacing) * 5.75);
	margin-left: calc(var(--scale-px) * 5);
}

.popover--header .popover__content {
	min-height: calc(var(--spacing) * 4.66);
}

.popover--header.popover--triangle.popover--bs .popover__content:before {
	margin-left: calc(var(--popover-arrow-size) * -3.1);
}

.popover--share {
	min-width: calc(var(--spacing) * 4.33);
}

.popover--share .popover__content {
	padding: calc(var(--scale-px) * 20);
}

.popover--download {
	min-width: calc(var(--spacing) * 4.33);
}

.popover--download .popover__content {
	padding: calc(var(--scale-px) * 20);
}

.popover--features {
	min-width: var(--md,calc(var(--spacing) * 3.66)) var(--n-md,calc(var(--spacing) * 11));
	min-height: calc(var(--spacing) / 60 * 86);
	pointer-events: none;
}

.popover--features .popover__content {
	padding: calc(var(--scale-px) * 20);
}

.popover--features .popover__feature {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: calc(var(--scale-text-rem) * 1.2);
	--lh: 1.33333em;
	line-height: var(--lh);
	letter-spacing: .05em;
	text-transform: uppercase;
	padding: calc(var(--scale-px) * 14) 0;
}

.is-win .popover--features .popover__feature {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.popover--features .popover__feature:first-child {
	padding-top: 0;
	padding-bottom: calc(var(--scale-px) * 14);
}

.popover--features .popover__feature:last-child {
	padding-bottom: 0;
}

.popover--features .popover__feature:not(:last-child) {
	border-bottom: 1px solid var(--t-line-thin);
}

.popover--sort {
	min-width: var(--md,calc(var(--spacing) * 3.66)) var(--n-md,calc(var(--spacing) * 11));
}

.popover--sort .popover__content {
	padding: calc(var(--scale-px) * 6) calc(var(--scale-px) * 20);
}

.popover--sort .popover__button {
	display: block;
	padding: calc(var(--scale-px) * 14) 0;
}

.popover--sort .popover__button:not(:last-child) {
	border-bottom: 1px solid var(--t-line-thin);
}

.popover--apartment {
	min-width: var(--xxxl,calc(var(--spacing) * 5 + calc(var(--scale-px) * 20))) var(--n-xxxl,calc(var(--spacing) * 5));
	will-change: opacity,transform;
}

.popover--apartment,.popover--apartment .popover__content {
	min-height: var(--xxxl,calc(var(--spacing) / 80 * 270)) var(--n-xxxl,calc(var(--spacing) / 60 * 170));
}

.popover--apartment .popover__content {
	padding: var(--xxxl,calc(var(--scale-px) * 40)) var(--n-xxxl,calc(var(--scale-px) * 20));
}

.popover--apartment.animation--popover-out,.popover--parking {
	pointer-events: none;
}

.popover--parking {
	min-width: var(--xxxl,calc(var(--spacing) * 5 + calc(var(--scale-px) * 20))) var(--n-xxxl,calc(var(--spacing) * 5));
	will-change: opacity,transform;
}

.popover--parking,.popover--parking .popover__content {
	min-height: var(--xxxl,calc(var(--spacing) / 80 * 270)) var(--n-xxxl,calc(var(--spacing) / 60 * 170));
}

.popover--parking .popover__content {
	display: flex;
	padding: var(--xxxl,calc(var(--scale-px) * 40)) var(--n-xxxl,calc(var(--scale-px) * 20));
}

.popover--parking.animation--popover-out,.popover--text {
	pointer-events: none;
}

.popover--text {
	min-width: calc(var(--spacing) * 1.5);
	min-height: var(--xxxl,calc(var(--spacing) / 80 * 30)) var(--n-xxxl,calc(var(--spacing) / 60 * 30));
}

.popover--text .popover__content {
	padding: calc(var(--scale-px) * 10);
}

.popover--search {
	pointer-events: none;
	min-height: var(--xxxl,calc(var(--spacing) / 80 * 440)) var(--n-xxxl,calc(var(--spacing) / 60 * 310));
	min-width: var(--xxxl,calc(var(--spacing) / 80 * 390)) var(--n-xxxl,calc(var(--spacing) / 60 * 300));
}

.popover--search.popover--triangle.is-active.popover--rs {
	top: var(--xxxl,calc(var(--spacing) / 80 * 140)) var(--n-xxxl,calc(var(--spacing) / 60 * 106));
	margin-left: var(--xxxl,calc(var(--spacing) / 80 * 55)) var(--n-xxxl,calc(var(--spacing) / 60 * 40));
}

.popover--search .popover__content {
	padding: var(--xxxl,calc(var(--spacing) * .75)) var(--n-xxxl,calc(var(--spacing) / 1.5));
}

.popover--search hr {
	width: 100%;
	border-bottom-color: var(--t-line-thin);
}

.popover--building {
	pointer-events: none;
	min-width: var(--xxxl,calc(var(--spacing) / 80 * 450)) var(--n-xxxl,calc(var(--spacing) / 60 * 340));
	top: calc(var(--scale-px) * -10);
}

.popover--building .popover__content {
	padding: var(--xxxl,calc(var(--spacing) * .75)) var(--n-xxxl,calc(var(--spacing) / 1.5));
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
}

.popover--building hr {
	width: 100%;
	border-bottom-color: var(--t-line-thin);
	margin: var(--md,calc(var(--spacing) / 2) 0) var(--n-md,calc(var(--spacing) / 3) 0);
}

.popover--building .popover__border-right {
	border-right: 1px solid var(--t-line-thin);
	padding-right: var(--xxxl,calc(var(--scale-px) * 35)) var(--n-xxxl,calc(var(--scale-px) * 30));
}

.popover--building .popover__top {
	gap: var(--xxxl,calc(var(--scale-px) * 55)) var(--n-xxxl,calc(var(--scale-px) * 30));
}

.popover--building .popover__bottom {
	margin-top: var(--xxxxl,calc(var(--spacing) / 2)) var(--n-xxxxl,calc(var(--spacing) / 1.5 + calc(var(--scale-px) * 2)));
}

.popover--building .popover__bottom,.popover--building .popover__bottom .group--col {
	gap: var(--xxxl,calc(var(--scale-px) * 30)) var(--n-xxxl,calc(var(--scale-px) * 22));
}

.popover--building .popover__text-top {
	margin-bottom: calc(var(--spacing) / 2);
}

.popover--building .popover__room-type {
	width: calc(var(--scale-px) * 52);
}

.popover--building.popover--triangle.is-active.popover--rm {
	margin-left: calc(var(--spacing) / 60 * -57);
}

.popover--building.popover--triangle.is-active.popover--re {
	margin-left: calc(var(--spacing) / 60 * -57);
	top: var(--xxxl,calc(var(--scale-px) * -10)) var(--n-xxxl,calc(var(--scale-px) * 5));
}

.popover--building.popover--triangle.is-active.popover--re .popover__content:before {
	top: calc(var(--triangle-top) - var(--popover-arrow-size));
}

.popover--building.popover__building-2.popover--triangle.is-active.popover--rm {
	top: var(--xxxl,calc(var(--scale-px) * -6)) var(--n-xxxl,calc(var(--scale-px) * -10));
}

.popover--building.popover__building-2.popover--triangle.is-active.popover--re {
	top: var(--xxxl,calc(var(--scale-px) * -6)) var(--n-xxxl,0);
}

.popover--building.popover__building-2.popover--triangle.is-active.popover--rs {
	margin-left: calc(var(--spacing) / 60 * -57);
	top: var(--xxxl,calc(var(--scale-px) * -6)) var(--n-xxxl,calc(var(--scale-px) * -15));
	top: var(--xxxl,calc(var(--scale-px) * -10)) var(--n-xxxl,calc(var(--scale-px) * -15));
}

.popover--building.popover__building-2.popover--triangle.is-active.popover--rs .popover__content:before {
	margin-top: 0;
}

.popover--building.popover__building-3.popover--triangle.is-active.popover--re {
	top: var(--xxxl,calc(var(--scale-px) * -10)) var(--n-xxxl,calc(var(--scale-px) * -5));
}

.popover--building.popover__building-3.popover--triangle.is-active.popover--rs {
	margin-left: calc(var(--spacing) / 60 * -70);
}

.popover--building.popover__building-3.popover--triangle.is-active.popover--rs .popover__content:before {
	margin-top: 0;
}

.popover--building.popover__building-3.popover--triangle.is-active.popover--re {
	margin-left: calc(var(--spacing) / 60 * -70);
}

.popover--commercials-building {
	pointer-events: none;
	min-width: calc(var(--spacing) / 60 * 300);
	top: calc(var(--scale-px) * -10);
	min-height: 0;
}

.popover--commercials-building .popover__content {
	padding: calc(var(--spacing) / 3);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
}

.popover--commercials-building hr {
	width: 100%;
	border-bottom-color: var(--t-line-thin);
	margin: calc(var(--spacing) / 1.5) 0 calc(var(--spacing) / 3);
}

.popover--commercials-building .popover__top {
	gap: calc(var(--scale-px) * 13);
}

.popover--commercials-building .popover__bottom {
	display: flex;
	flex-direction: column;
	gap: calc(var(--scale-px) * 12);
}

.popover--excursion {
	pointer-events: none;
	min-width: var(--xxxl,calc(var(--scale-px) * 284)) var(--n-xxxl,calc(var(--scale-px) * 189));
	width: var(--xxxl,calc(var(--scale-px) * 284)) var(--n-xxxl,calc(var(--scale-px) * 189));
	min-height: var(--xxxl,calc(var(--scale-px) * 273)) var(--n-xxxl,calc(var(--scale-px) * 182));
	height: var(--xxxl,calc(var(--scale-px) * 273)) var(--n-xxxl,calc(var(--scale-px) * 182));
	margin-top: calc(var(--spacing) / 1.33);
}

.popover--excursion .popover__content .popover__text {
	padding: calc(var(--spacing) / 3);
}

.popover--excursion .popover__shadow {
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
}

.popover--excursion.popover--triangle.is-active.popover--re {
	margin-left: calc(var(--spacing) / 60 * 20);
}

.popover--excursion.popover--triangle.is-active.popover--re .popover__content:before {
	top: calc(var(--triangle-top) - calc(var(--scale-px) * 7));
}

.popover--excursion-map {
	pointer-events: none;
	min-width: var(--xxxl,calc(var(--scale-px) * 450)) var(--n-xxxl,calc(var(--scale-px) * 300));
	width: var(--xxxl,calc(var(--scale-px) * 450)) var(--n-xxxl,calc(var(--scale-px) * 300));
	min-height: var(--xxxl,calc(var(--scale-px) * 435)) var(--n-xxxl,calc(var(--scale-px) * 290));
	height: var(--xxxl,calc(var(--scale-px) * 435)) var(--n-xxxl,calc(var(--scale-px) * 290));
}

.popover--excursion-map .popover__content .popover__text {
	padding: calc(var(--spacing) / 1.5);
}

.popover--excursion-map .popover__shadow {
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
}

.popover--excursion-map.popover--triangle.is-active.popover--tm {
	margin-top: calc(var(--spacing) / 60 * -15);
}

.popover--plan {
	min-width: var(--md,calc(var(--spacing) * 6.33)) var(--n-md,0);
}

.popover--plan .popover__content {
	padding: var(--md,calc(var(--scale-px) * 20) calc(var(--scale-px) * 20) calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 40));
}

.popover--plan .popover__plan {
	margin-top: var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 60));
	text-align: center;
}

.popover--plan .popover__plan svg {
	max-width: 100%;
	height: auto;
}

.popover--plan .popover__plan [data-layout=building] {
	stroke: var(--t-primary);
	fill: var(--t-background);
	transition-property: stroke,fill,fill-opacity;
}

.popover--plan .popover__plan [data-layout=letter] {
	fill: var(--t-text);
	transition-property: fill;
}

.popover--plan .popover__control {
	cursor: pointer;
}

.popover--plan .popover__control [data-layout=building] {
	stroke: var(--t-primary);
	fill: var(--t-background);
	transition-property: stroke,fill,fill-opacity;
}

.popover--plan .popover__control [data-layout=letter] {
	fill: var(--t-text);
	transition-property: fill;
}

.has-hover .popover--plan .popover__control:hover [data-layout=building] {
	stroke: var(--t-text);
}

.popover--plan .popover__control.is-active [data-layout=building] {
	fill: var(--t-primary);
}

.popover--plan .popover__control.is-active [data-layout=letter] {
	fill: var(--t-background);
}

.has-hover .popover--plan .popover__control.is-active:hover [data-layout=building] {
	stroke: var(--t-primary);
}

.popover--plan .popover__control--disabled {
	pointer-events: none;
}

.popover--plan .popover__control--disabled [data-layout=building] {
	stroke: #d4d0cd;
	fill: var(--t-background);
}

.popover--plan .popover__control--disabled [data-layout=letter] {
	fill: #d4d0cd;
}

.popover--size-auto,.popover--size-lg {
	width: auto;
	height: auto;
}

@media (min-width:1200px) and (min-height:500px) {
	.popover--size-lg {
		min-width: calc(var(--spacing) * 8);
		max-width: calc(var(--spacing) * 10);
	}
}

.popover-background {
	position: absolute;
	z-index: 12;
	left: 0;
	top: 0;
	width: 1000px;
	height: 1000px;
	display: none;
	transform-origin: 0 0;
	will-change: transform;
	box-shadow: 0 5px 10px rgba(0,0,0,.05);
}

.popover--rounded .popover__content,.popover--rounded .popover__shadow {
	border-radius: calc(var(--scale-px) * 20);
}

.popover--shadow .popover__shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 10px 20px 0 rgba(5,25,54,.5);
}

.popover--info {
	min-width: calc(var(--scale-text-px) * 260);
	--popover-offset: calc(var(--scale-px) * 20);
	--popover-offset-abs: calc(var(--scale-px) * 20);
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.popover--info {
		position: fixed;
		transform: none!important;
		left: 0;
		top: 0;
		width: 100%;
		height: calc(var(--dvh) * 100);
		margin: 0!important;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: stretch;
		background: rgba(0,0,0,.5);
	}

	.popover--info .popover__shadow {
		box-shadow: none;
	}

	.popover--info .popover__content {
		height: auto;
	}

	.popover--info.popover--rounded .popover__content,.popover--info.popover--rounded .popover__shadow {
		border-radius: 0;
	}

	.popover--info.popover--triangle .popover__content:before {
		display: none;
	}
}

.content-animation {
	position: relative;
}

.content-animation [data-content-animation-item] {
	position: relative;
	left: 0;
	top: 0;
	min-width: 100%;
}

.content-animation.content-animation--ready [data-content-animation-item] {
	position: absolute;
}

.content-animation.content-animation--ready [data-content-animation-top] {
	position: relative;
}

.content-animation.content-animation--ready [data-content-animation-top]~[data-content-animation-top] {
	position: absolute;
}

.content-animation--bottom [data-content-animation-item] {
	top: auto;
	bottom: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.content-animation--bottom\:md [data-content-animation-item] {
		top: auto;
		bottom: 0;
	}
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.content-animation--bottom\:xs [data-content-animation-item] {
		top: auto;
		bottom: 0;
	}
}

.carousel {
	position: relative;
	--item-spacing: var(--spacing);
}

.carousel__list__inner {
	position: relative;
	display: flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	cursor: grab;
}

.carousel__list__inner:before {
	content: "";
	position: absolute;
	left: -1000px;
	right: -1000px;
	height: 100%;
}

.carousel__list__inner[data-keen-slider-moves] {
	cursor: grabbing;
}

.carousel__list__inner[data-keen-slider-moves] * {
	pointer-events: none;
}

.carousel__list__item {
	position: relative;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.carousel__list__picture-crop,.carousel__list__picture-wrapper {
	position: relative;
	overflow: hidden;
	overflow: clip;
}

.carousel__list__picture-wrapper {
	width: 130%;
	left: 5%;
}

@media (min-width:1440px) and (min-height:700px) {
	.carousel__list__picture-wrapper {
		width: 150%;
	}
}

.no-js .carousel__nav {
	opacity: 0;
	pointer-events: none;
}

.carousel__counter {
	position: absolute;
	left: 50%;
	bottom: var(--spacing);
	transform: translateX(-50%);
}

.carousel:not(.carousel--md-up) .carousel__list__inner {
	margin-left: calc(var(--item-spacing) * -1);
}

.carousel:not(.carousel--md-up) .carousel__list__item {
	margin-left: 0;
	padding-left: var(--item-spacing);
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.carousel--md-up .carousel__list__inner {
		touch-action: auto;
	}

	.carousel--md-up .carousel__list__inner:before {
		display: none;
	}

	.carousel--md-up .carousel__list__item {
		min-width: 0;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.carousel--md-up .carousel__list__inner {
		margin-left: calc(var(--item-spacing) * -1);
	}

	.carousel--md-up .carousel__list__item {
		margin-left: 0;
		padding-left: var(--item-spacing);
	}
}

.carousel--card-overlay {
	--item-spacing: 0;
}

.carousel--card-overlay .carousel__list {
	overflow: hidden;
	overflow: clip;
}

.carousel--card-overlay .carousel__list__item {
	overflow: hidden;
}

.carousel--no-spacing:not(.carousel--md-up) .carousel__list__inner {
	margin-left: 0;
}

.carousel--no-spacing:not(.carousel--md-up) .carousel__list__item {
	padding-left: 0;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.carousel--no-spacing.carousel--md-up .carousel__list__inner {
		margin-left: 0;
	}

	.carousel--no-spacing.carousel--md-up .carousel__list__item {
		padding-left: 0;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.carousel--no-overflow.carousel--md-up .carousel__list {
		overflow: hidden;
	}
}

.carousel--not-ready:not(.carousel--md-up) .is-hidden--not-ready {
	display: none!important;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.carousel--not-ready.carousel--md-up .is-hidden--not-ready {
		display: none!important;
	}
}

.carousel--image-move:not(.carousel--md-up) picture {
	width: 119.356%;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.carousel--image-move.carousel--md-up picture {
		width: 119.356%;
	}
}

html.has-scroll-smooth {
	overflow: hidden;
}

html.has-scroll-dragging {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.has-scroll-smooth body {
	overflow: hidden;
}

.has-scroll-smooth [data-scroll-container] {
	min-height: 100vh;
}

[data-scroll-direction=horizontal] [data-scroll-container] {
	height: 100vh;
	display: inline-block;
	white-space: nowrap;
}

[data-scroll-direction=horizontal] [data-scroll-section] {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	height: 100%;
}

.c-scrollbar {
	position: absolute;
	right: 0;
	top: 0;
	width: 11px;
	height: 100%;
	transform-origin: center right;
	transition: transform .3s,opacity .3s;
	opacity: 0;
}

.c-scrollbar:hover {
	transform: scaleX(1.45);
}

.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar {
	opacity: 1;
}

[data-scroll-direction=horizontal] .c-scrollbar {
	width: 100%;
	height: 10px;
	top: auto;
	bottom: 0;
	transform: scaleY(1);
}

[data-scroll-direction=horizontal] .c-scrollbar:hover {
	transform: scaleY(1.3);
}

.c-scrollbar_thumb {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000;
	opacity: .5;
	width: 7px;
	border-radius: 10px;
	margin: 2px;
	cursor: grab;
}

.has-scroll-dragging .c-scrollbar_thumb {
	cursor: grabbing;
}

[data-scroll-direction=horizontal] .c-scrollbar_thumb {
	right: auto;
	bottom: 0;
}

.has-scroll-smooth {
	scroll-behavior: auto;
}

.c-scrollbar {
	z-index: 11;
}

.has-scroll-smooth [data-scroll-section][data-scroll-section-id]:not([data-scroll-section-inview]) {
	transform: translateX(-200vw)!important;
}

html.has-scroll-smooth {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

html.js.has-hover:not(.no-scroll-smooth),html.js.has-hover:not(.no-scroll-smooth) body {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

html.js.has-hover:not(.no-scroll-smooth) ::-webkit-scrollbar,html.js.has-hover:not(.no-scroll-smooth) body ::-webkit-scrollbar {
	display: none;
}

.with-modal .c-scrollbar {
	opacity: 0;
}

@media print {
	html.has-scroll-smooth {
		position: static;
	}

	html.js.has-hover:not(.no-scroll-smooth),html.js.has-hover:not(.no-scroll-smooth) body {
		overflow: visible;
	}

	.has-scroll-smooth .page-content-wrapper,.has-scroll-smooth [data-scroll-section],.has-scroll-smooth [data-scroll-section][data-scroll-section-id]:not([data-scroll-section-inview]) {
		transform: none!important;
		opacity: 1!important;
		pointer-events: all!important;
	}

	.has-scroll-smooth [data-scroll-container] {
		min-height: 0;
	}

	.c-scrollbar {
		display: none!important;
	}
}

.section {
	position: relative;
}

.section:where(:not(:first-child)) {
	margin-top: -1px;
}

.section__content {
	position: relative;
	height: 100%;
}

.section--top {
	z-index: 1;
}

.section--top-2 {
	z-index: 2;
}

.section--no-overflow,.section--no-overflow .section__content {
	overflow: hidden;
	contain: content;
}

.section--full-height,.section--full-height .section__content {
	contain: strict;
	width: 100%;
	height: 100vh;
	height: calc(var(--lvh) * 100);
}

.section--full-height:where(:first-child:not(:last-child)) {
	height: calc(var(--lvh) * 100 + 1px);
}

.section--full-height-small,.section--full-height-small .section__content {
	contain: strict;
	width: 100%;
	height: 100vh;
	height: calc(var(--dvh) * 100);
}

.section--full-height-small:where(:first-child:not(:last-child)) {
	height: calc(var(--dvh) * 100 + 1px);
}

.has-scroll-smooth [data-scroll] {
	will-change: transform;
}

.background {
	position: absolute;
	overflow: hidden;
	overflow: clip;
	left: 0;
	top: 0;
}

.background iframe {
	pointer-events: none;
}

.background:has(iframe):after,.background _::-webkit-full-page-media,.background _:future {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.background img,img.background {
	display: block;
	width: 100%;
	height: auto;
}

.background--top {
	width: 100%;
}

.background--bottom {
	width: 100%;
	top: auto;
	bottom: 0;
}

.background--cover {
	--iframe-width: var(--vw100);
	--iframe-height: 100vh;
	width: 100%;
	height: 100%;
}

.background--cover img,.background--cover video,img.background--cover,video.background--cover {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	aspect-ratio: unset;
}

.background--cover iframe {
	position: absolute;
	width: max(100%,calc(var(--iframe-height) * var(--ratio)));
	height: max(100%,calc(var(--iframe-width) / var(--ratio)));
	aspect-ratio: unset;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.background--top-cover {
	width: 100%;
}

@media (min-width:980px) {
	.background--top-cover {
		--iframe-width: var(--vw100);
		--iframe-height: 100vh;
		height: 100%;
	}

	.background--top-cover img,.background--top-cover video,img.background--top-cover,video.background--top-cover {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		aspect-ratio: unset;
	}
}

.background--align-50-0 img,.background--align-50-0 video {
	-o-object-position: 50% 0;
	object-position: 50% 0;
}

.background--align-50-0 iframe {
	left: 50%;
	top: 0;
	transform: translate(-50%);
}

.parallax-image-move {
	overflow: hidden;
	overflow: clip;
}

.parallax-image-move img {
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: var(--md,-19%) var(--n-md,0);
}

.parallax-image-move--alt img {
	margin-bottom: var(--md,-19%) var(--n-md,0);
	margin-top: 0;
}

.parallax-image-move.background--cover img {
	margin-bottom: 0;
	height: var(--md,120%) var(--n-md,100%);
}

.parallax-image-move.background--top-cover img {
	margin-bottom: 0;
	height: var(--md,120%) var(--n-md,auto);
}

.page-transition-content {
	position: fixed!important;
	left: 0!important;
	top: 0!important;
	width: var(--vw100)!important;
	min-height: 100vh!important;
	z-index: 12!important;
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: var(--vw100);
	height: 100%;
	z-index: 14;
}

.preloader__content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.preloader__content__cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	pointer-events: none;
}

.preloader__pattern svg {
	width: var(--md,100vw) var(--n-md,auto);
	height: auto;
}

.preloader__pattern-landing {
	display: flex;
	align-items: flex-end;
}

.preloader__canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition-property: opacity;
}

.preloader__canvas--invisible {
	opacity: 0;
}

.preloader__canvas-button {
	position: absolute;
	z-index: 1;
	bottom: var(--spacing);
	right: var(--spacing);
}

.preloader__canvas-title {
	position: absolute;
	z-index: 1;
	top: var(--spacing);
	left: var(--spacing);
}

.preloader__canvas-title:not(.splitting) {
	opacity: 0;
}

.preloader__percent {
	position: absolute;
	right: var(--container-h-padding-right);
	bottom: var(--spacing);
}

.preloader__percent-wrap {
	display: flex;
	align-items: flex-end;
	overflow: hidden;
	height: var(--md,.77em) var(--n-md,.87em);
	text-align: right;
}

.preloader__percent-number {
	transform: translateY(calc(min(.925, var(--progress)) * 100%));
	background: var(--c-text-gradient-light);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	transition-property: transform;
}

.preloader__percent-item {
	padding: 5px 0;
}

.preloader__percent-item:not(:last-child) {
	margin-bottom: calc(var(--spacing) / 2);
}

.preloader__percent-postfix {
	padding: 5px 0;
	background: var(--c-text-gradient-light);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.no-js .preloader {
	display: none!important;
}

.modal .preloader {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.modal .preloader__content {
	position: sticky;
	max-height: calc(var(--dvh) * 100);
}

.v3d-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-overlay.preloader .preloader__pattern svg {
	width: 100vw;
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.scrollable {
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		overflow-y: clip;
		touch-action: auto;
		margin-left: calc(var(--container-h-padding-left) * -1);
		margin-right: calc(var(--container-h-padding-right) * -1);
		padding-left: var(--container-h-padding-left);
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.scrollable:after {
		content: "";
		display: block;
		flex: 0 0 var(--container-h-padding-right);
		width: var(--container-h-padding-right);
		height: 1px;
	}

	.scrollable::-webkit-scrollbar {
		display: none;
	}
}

.no-hover .scrollable-no-hover {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	overflow-y: clip;
	touch-action: auto;
	margin-left: calc(var(--container-h-padding-left) * -1);
	margin-right: calc(var(--container-h-padding-right) * -1);
	padding-left: var(--container-h-padding-left);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.no-hover .scrollable-no-hover:after {
	content: "";
	display: block;
	flex: 0 0 var(--container-h-padding-right);
	width: var(--container-h-padding-right);
	height: 1px;
}

.no-hover .scrollable-no-hover::-webkit-scrollbar {
	display: none;
}

.sticky {
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-template-areas: "sticky_content";
}

.sticky__layer {
	grid-area: sticky_content;
	align-self: start;
}

.sticky__layer--sticky {
	top: 0;
	position: sticky;
}

.has-scroll-smooth .sticky__layer--sticky {
	position: relative;
}

.sticky__layer--no-overflow {
	overflow: hidden;
}

.sticky__spacer {
	height: calc(var(--lvh) * 100);
}

.sticky--under-previous {
	position: relative;
	margin-top: calc(var(--lvh) * -100);
}

.sticky--under-previous:after {
	content: "";
	display: block;
	height: calc(var(--lvh) * 100);
}

.sticky--under-next {
	position: relative;
	margin-bottom: calc(var(--lvh) * -100);
}

.sticky--under-next:after {
	content: "";
	display: block;
	height: calc(var(--lvh) * 100);
}

.sticky--under-previous.sticky--under-next .sticky__layer--sticky {
	max-height: calc(var(--lvh) * 200);
}

.sticky--under-previous.sticky--under-next:after {
	height: calc(var(--lvh) * 200);
}

.sticky--full-height,.sticky--full-height .sticky__layer {
	min-height: calc(var(--lvh) * 100);
}

.sticky--full-height .sticky__layer--sticky {
	height: calc(var(--lvh) * 100);
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.mobile-scrollable {
		display: flex;
		flex-wrap: nowrap;
		gap: var(--spacing);
		padding: 0 0 0 calc(var(--spacing));
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		--item-width: calc(var(--vw100) - var(--spacing) * 6);
	}

	.mobile-scrollable::-webkit-scrollbar {
		display: none;
	}

	.mobile-scrollable:after {
		content: "";
		display: block;
		height: 1px;
		width: 1px;
		flex: 0 0 1px;
	}

	.container-h .mobile-scrollable {
		margin-left: calc(var(--spacing) * -1);
		margin-right: calc(var(--spacing) * -1);
		width: calc(100% + var(--spacing) * 2);
	}

	.mobile-scrollable .mobile-scrollable__item {
		scroll-snap-align: center;
		flex: 0 0 var(--item-width);
		width: var(--item-width);
	}

	.mobile-scrollable.mobile-scrollable--center {
		padding: 0 0 0 calc(var(--spacing) * 3);
	}

	.mobile-scrollable.mobile-scrollable--center:after {
		width: calc(var(--spacing) * 2);
		flex: 0 0 calc(var(--spacing) * 2);
	}

	.js .mobile-scrollable.mobile-scrollable--disabled-js {
		pointer-events: none;
	}

	.js .mobile-scrollable.mobile-scrollable--disabled-js .mobile-scrollable__item {
		scroll-snap-align: none;
	}

	.mobile-scrollable.row--pad>.col {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:979px) {
	.mobile-scrollable-tablet {
		display: flex;
		flex-wrap: nowrap;
		gap: var(--spacing);
		padding: 0 0 0 calc(var(--spacing));
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		--item-width: calc(var(--vw100) - var(--spacing) * 6);
	}

	.mobile-scrollable-tablet::-webkit-scrollbar {
		display: none;
	}

	.mobile-scrollable-tablet:after {
		content: "";
		display: block;
		height: 1px;
		width: 1px;
		flex: 0 0 1px;
	}

	.container-h .mobile-scrollable-tablet {
		margin-left: calc(var(--spacing) * -1);
		margin-right: calc(var(--spacing) * -1);
		width: calc(100% + var(--spacing) * 2);
	}

	.mobile-scrollable-tablet .mobile-scrollable__item {
		scroll-snap-align: center;
		flex: 0 0 var(--item-width);
		width: var(--item-width);
	}

	.mobile-scrollable-tablet.mobile-scrollable--center {
		padding: 0 0 0 calc(var(--spacing) * 3);
	}

	.mobile-scrollable-tablet.mobile-scrollable--center:after {
		width: calc(var(--spacing) * 2);
		flex: 0 0 calc(var(--spacing) * 2);
	}

	.js .mobile-scrollable-tablet.mobile-scrollable--disabled-js {
		pointer-events: none;
	}

	.js .mobile-scrollable-tablet.mobile-scrollable--disabled-js .mobile-scrollable__item {
		scroll-snap-align: none;
	}

	.mobile-scrollable-tablet.row--pad>.col {
		padding-left: 0;
		padding-right: 0;
	}
}

.form-control[readonly],.readonly.form-control {
	pointer-events: none;
}

.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	width: 100%;
	padding: 0;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--t-primary);
	border-radius: 0;
	min-width: 0;
}

.form-control--input .no-hover input,.form-control--select .no-hover select,.form-control--textarea .no-hover textarea,.no-hover .form-control--input input,.no-hover .form-control--select select,.no-hover .form-control--textarea textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

.form-control--input input.readonly,.form-control--input input[readonly],.form-control--select select.readonly,.form-control--select select[readonly],.form-control--textarea textarea.readonly,.form-control--textarea textarea[readonly] {
	pointer-events: none;
	box-shadow: none;
}

.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	outline: none;
	vertical-align: middle;
}

.form-control--input input:-webkit-autofill,.form-control--input input:-webkit-autofill:active,.form-control--input input:-webkit-autofill:focus,.form-control--input input:-webkit-autofill:hover,.form-control--select select:-webkit-autofill,.form-control--select select:-webkit-autofill:active,.form-control--select select:-webkit-autofill:focus,.form-control--select select:-webkit-autofill:hover,.form-control--textarea textarea:-webkit-autofill,.form-control--textarea textarea:-webkit-autofill:active,.form-control--textarea textarea:-webkit-autofill:focus,.form-control--textarea textarea:-webkit-autofill:hover {
	-webkit-transition: color 5000s cubic-bezier(.25,.74,.22,.99),border-color .4s cubic-bezier(.25,.74,.22,.99),background-color 1ms ease-in-out 5000s!important;
	transition: color 5000s cubic-bezier(.25,.74,.22,.99),border-color .4s cubic-bezier(.25,.74,.22,.99),background-color 1ms ease-in-out 5000s!important;
}

.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	transition-property: color,background-color,border-color;
}

.form-control--input input:invalid,.form-control--select select:invalid,.form-control--textarea textarea:invalid {
	box-shadow: none;
}

.form-control--input input::-ms-clear,.form-control--select select::-ms-clear,.form-control--textarea textarea::-ms-clear {
	display: none;
}

::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
}

::-ms-reveal {
	display: none;
}

.form-label {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

input[disabled]+.form-label,select[disabled]+.form-label,textarea[disabled]+.form-label {
	opacity: .5;
}

.form-label:before {
	content: "";
}

.form-control--float {
	position: relative;
}

.form-control--float .form-label {
	position: absolute;
	width: auto;
	left: 0;
	top: 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
	transform-origin: 0 0;
	transition-property: transform,color;
	padding: 4px 0 0;
	margin-top: -2px;
}

.form-control--float input::-webkit-input-placeholder,.form-control--float textarea::-webkit-input-placeholder {
	color: transparent!important;
}

.form-control--float input::-moz-placeholder,.form-control--float textarea::-moz-placeholder {
	color: transparent!important;
}

.form-control--float input:-ms-input-placeholder,.form-control--float textarea:-ms-input-placeholder {
	color: transparent!important;
}

.form-control--float.is-focused:not(.form-control--select) .form-label,.form-control--float.is-not-empty .form-label,.form-control--float input:focus~.form-label,.form-control--float textarea:focus~.form-label {
	transform: translateY(-18px) scale(.7);
	color: var(--t-primary);
	top: var(--md,calc(var(--scale-px) * 6)) var(--n-md,calc(var(--scale-px) * 4));
}

.form-control--float input:not(:-moz-placeholder-shown)~.form-label,.form-control--float textarea:not(:-moz-placeholder-shown)~.form-label {
	transform: translateY(-18px) scale(.7);
	color: var(--t-primary);
	top: var(--md,calc(var(--scale-px) * 6)) var(--n-md,calc(var(--scale-px) * 4));
}

.form-control--float input:not(:placeholder-shown)~.form-label,.form-control--float textarea:not(:placeholder-shown)~.form-label {
	transform: translateY(-18px) scale(.7);
	color: var(--t-primary);
	top: var(--md,calc(var(--scale-px) * 6)) var(--n-md,calc(var(--scale-px) * 4));
}

.form-control--float input:-webkit-autofill~.form-label,.form-control--float textarea:-webkit-autofill~.form-label {
	transform: translateY(-18px) scale(.7);
	color: var(--t-primary);
	top: var(--md,calc(var(--scale-px) * 6)) var(--n-md,calc(var(--scale-px) * 4));
}

.form-control--float input:focus {
	border-bottom: 1px solid var(--t-text);
}

.form-group:not(:last-child) {
	margin-right: var(--md,calc(var(--scale-px) * 40)) var(--n-md,0);
	margin-bottom: var(--md,0) var(--n-md,calc(var(--scale-px) * 32));
}

.form-control--input input {
	text-transform: none!important;
	padding: var(--md,calc(var(--scale-px) * 5) 0 calc(var(--scale-px) * 13) 0) var(--n-md,calc(var(--scale-px) * 3) 0 calc(var(--scale-px) * 13) 0);
}

.form-control--input input[type=number]::-webkit-inner-spin-button,.form-control--input input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.form-control--input[data-type=password] input,.form-control--input input[type=password] {
	text-transform: none!important;
}

.form-control--input--small input {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 1.5)) var(--n-md,calc(var(--scale-text-rem) * 1.2));
	--lh: var(--md,1.2em) var(--n-md,1.33333em);
	line-height: var(--lh);
	letter-spacing: var(--md,.03em) var(--n-md,.05em);
	text-transform: uppercase;
}

.is-win .form-control--input--small input {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.form-control--input--xs input {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxl,calc(var(--scale-text-rem) * 1.5)) var(--n-xxxl,calc(var(--scale-text-rem) * 1.2));
	--lh: var(--xxxl,1.2em) var(--n-xxxl,1.33333em);
	line-height: var(--lh);
	letter-spacing: var(--xxxl,.03em) var(--n-xxxl,.05em);
	text-transform: uppercase;
}

.is-win .form-control--input--xs input {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.form-control--textarea textarea {
	text-transform: none!important;
	resize: vertical;
}

.form-control--select select {
	width: 100%;
	-webkit-appearance: menulist-button;
}

.form-control-checkbox {
	display: flex;
	align-items: center;
}

.form-control-checkbox input {
	position: absolute;
	-webkit-clip-path: polygon(0 0,0 0,0 0,0 0);
	clip-path: polygon(0 0,0 0,0 0,0 0);
}

.form-control-checkbox__icon,.form-control-checkbox__label {
	position: relative;
	min-height: calc(var(--scale-text-px) * 20);
	cursor: pointer;
}

.form-control-checkbox__icon:after,.form-control-checkbox__label:after {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	right: -5px;
	bottom: -10px;
	left: -5px;
}

.form-control-checkbox__icon {
	background: transparent;
	border: 1px solid var(--t-primary);
	flex-shrink: 0;
	transition-property: border-color;
}

.form-control-checkbox__icon,.form-control-checkbox__icon:before {
	height: calc(var(--scale-text-px) * 20);
	width: calc(var(--scale-text-px) * 20);
}

.form-control-checkbox__icon:before {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	background: url(../images/common/checkbox.svg);
	background-size: auto;
	background-repeat: no-repeat;
	background-color: var(--c-brick);
	background-position-y: calc(var(--scale-px) * 6);
	background-position-x: calc(var(--scale-px) * 4);
	transition-property: opacity;
	opacity: 0;
}

.form-control-checkbox__label {
	flex-grow: 1;
	padding: 0 0 0 10px;
	display: flex;
	align-items: center;
}

input[disabled]~.form-control-checkbox__icon,input[disabled]~.form-control-checkbox__label {
	opacity: .5;
	pointer-events: none;
}

input:checked~.form-control-checkbox__icon:before {
	opacity: 1;
}

input.focus-visible~.form-control-checkbox__icon {
	box-shadow: 0 0 0 2px var(--t-text);
}

.form-control-checkbox a {
	position: relative;
	z-index: 1;
}

.is-ie .form-control-checkbox a {
	vertical-align: top;
}

.has-error .form-control-checkbox__icon {
	border-color: var(--c-error);
}

.has-error .form-control-checkbox__label {
	color: var(--c-error);
}

.form-control-radio {
	display: flex;
	align-items: center;
}

.form-control-radio input {
	position: absolute;
	-webkit-clip-path: polygon(0 0,0 0,0 0,0 0);
	clip-path: polygon(0 0,0 0,0 0,0 0);
}

.form-control-radio__icon,.form-control-radio__label {
	position: relative;
	min-height: 20px;
	cursor: pointer;
}

.form-control-radio__icon:after,.form-control-radio__label:after {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	right: -5px;
	bottom: -10px;
	left: -5px;
}

.form-control-radio__icon {
	background: transparent;
	border: 1px solid var(--t-line);
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: calc(var(--scale-px) * 10);
	overflow: hidden;
	transition-property: border-color,color;
}

.form-control-radio__icon,.form-control-radio__icon:before {
	height: calc(var(--scale-px) * 20);
	width: calc(var(--scale-px) * 20);
}

.form-control-radio__icon:before {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	border: 7px solid var(--t-primary);
	border-radius: 50%;
	transition-property: opacity;
	opacity: 0;
}

input:checked~.form-control-radio__icon:before {
	opacity: 1;
}

.form-control__password-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	cursor: pointer;
}

.form-control__password-toggle__active {
	display: none;
}

.form-control__password-toggle .icon.icon-example-password,.form-control__password-toggle .icon.icon-example-password-hide {
	margin: 0;
}

.form-control__password-toggle--active .form-control__password-toggle__inactive {
	display: none;
}

.form-control__password-toggle--active .form-control__password-toggle__active {
	display: block;
}

.grecaptcha-badge {
	display: none!important;
}

.form-footer {
	margin-top: var(--md,calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 40));
}

.error-message {
	color: var(--c-error);
	margin-top: var(--md,calc(var(--scale-px) * 50)) var(--n-md,calc(var(--scale-px) * 20));
}

div.error,label.error {
	display: block;
	color: var(--c-error);
	text-align: start;
	margin-top: 10px;
}

@keyframes gradient {
	0% {
		transform: translateY(calc(var(--lvh) * 0));
	}

	to {
		transform: translateY(calc(var(--lvh) * -100));
	}
}

.gradient-animation {
	height: calc(var(--lvh) * 300);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(0deg,hsla(0,0%,100%,0),#051936 50%,hsla(0,0%,100%,0));
	background-size: 100% 12.5%;
}

.animation.gradient-animation {
	animation: gradient 6s linear 0s infinite forwards;
	height: calc(var(--lvh) * 200);
}

.gradient-animation--animation-intro {
	background: linear-gradient(180deg,#051936 52.44%,rgba(5,25,54,0) 57.81%,#051936 65.33%,rgba(5,25,54,0) 71.68%,#051936 79.65%,rgba(5,25,54,0) 86.14%,#051936 93.26%,rgba(5,25,54,0));
	transform: translateY(50%);
}

.gradient-animation--location-infographic {
	background: linear-gradient(180deg,#051936 .49%,rgba(5,25,54,0) 5.36%,#051936 11.2%,rgba(5,25,54,0) 16.42%,#051936 21.29%,rgba(5,25,54,0) 26.33%,#051936 31.29%,rgba(5,25,54,0) 36.07%,#051936 41.29%,rgba(5,25,54,0) 47.04%,#051936 52.26%,rgba(5,25,54,0) 58.01%,#051936 63.67%,rgba(5,25,54,0) 69.07%,#051936 74.56%);
	height: 600vh;
}

.gradient-animation--developer-benefits {
	background: linear-gradient(180deg,rgba(248,240,232,0) 5.36%,#f8f0e8 11.2%,rgba(248,240,232,0) 16.42%,#f8f0e8 21.29%,rgba(248,240,232,0) 26.33%,#f8f0e8 31.29%,rgba(248,240,232,0) 36.07%,#f8f0e8 41.29%,rgba(248,240,232,0) 47.04%,#f8f0e8 52.26%,rgba(248,240,232,0) 58.01%,#f8f0e8 63.67%,rgba(248,240,232,0) 69.07%,#f8f0e8 74.56%);
}

.pattern path[thick] {
	stroke-width: 2;
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.pattern path {
		stroke-width: .5;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.pattern .thick-1 {
		stroke-width: 1;
	}

	.pattern .thick-2 {
		stroke-width: 2;
	}
}

.section-shade {
	background-color: #000;
	z-index: 2;
	pointer-events: none;
}

.favourite--active {
	color: var(--c-blue);
}

.favourite--active:after {
	background: var(--c-brick-gradient);
}

.has-hover .favourite--active:hover:after {
	border: 1px solid transparent;
}

.favourite-btn {
	position: relative;
}

.favourite-btn__counter {
	z-index: 1;
	width: 15px;
	left: -7px;
	height: 15px;
	top: 0;
	display: flex;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	color: var(--t-background);
	background-color: var(--t-text);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.favourite-btn__counter {
		padding-top: 1px;
		width: 20px;
		left: -10px;
		height: 20px;
	}
}

.header {
	position: relative;
	z-index: 10;
}

.header .header__background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--t-background);
	border-bottom: 1px solid var(--t-line);
	transform: translateY(-102%);
}

.header__content {
	padding-top: var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 20));
	padding-bottom: var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 20));
	transition-property: transform;
}

.header__logo {
	display: inline-block;
}

.header--lower .header__content {
	padding-top: calc(var(--scale-px) * 40);
}

.header--border-bottom .header__background {
	border-bottom: 1px solid var(--t-line-thin);
}

.header--sticky {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	transition-property: border-bottom,opacity;
}

.header--sticky .header__background,.header--sticky .header__content {
	transition-property: background-color,box-shadow,transform;
}

.with-modal .header {
	opacity: 0;
}

.with-modal .menu--modal .header {
	opacity: 1;
}

.is-3d-map-loaded .header {
	transition: transform 1.6s cubic-bezier(.25,.74,.22,.99);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.is-3d-map-locked .header {
		transform: translateY(-110%);
	}
}

.header-sticky-placeholder {
	height: var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 50));
}

.header-sticky-placeholder-visual-floor {
	height: 120px;
}

.header--sticky.header--collapsed {
	margin-top: -1px;
}

.header--sticky.header--collapsed .header__background {
	transform: translateY(0);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.header--sticky.header--collapsed .header__content {
		padding-bottom: 0;
		transform: translateY(calc(var(--scale-px) * -20));
	}
}

.header--sticky.header--collapsed.header--hidden {
	pointer-events: none;
}

.header--sticky.header--collapsed.header--hidden .header__background,.header--sticky.header--collapsed.header--hidden .header__content {
	transform: translateY(-102%);
}

.header-selector {
	position: relative;
}

.header-selector a.header-selector__link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	padding: calc(var(--spacing) / 1.5);
	color: var(--c-blue);
	position: relative;
}

.header-selector__image {
	position: absolute;
	bottom: 0;
	right: calc(var(--spacing) / 2);
	z-index: 2;
	width: 76.23188%;
	pointer-events: none;
}

.header-selector .header-selector__link+.header-selector__link:before {
	position: absolute;
	content: "";
	left: calc(var(--spacing) / 2);
	top: 0;
	border-bottom: 1px solid var(--t-line-extra-thin);
	width: calc(100% - var(--spacing));
}

.header--no-padding-bottom .header__content {
	padding-bottom: 0;
}

.footer__opacity {
	opacity: .5;
}

.footer__text {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 1.6)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 1.2)) var(--n-md,calc(var(--scale-text-rem) * 1)));
	--lh: var(--md,1.25em) var(--n-md,1.4em);
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: none;
}

.is-win .footer__text {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.footer__address {
	margin-top: calc(var(--scale-px) * 20);
}

.footer__bottom-left {
	padding-top: var(--xxxxl,calc(var(--spacing) * 1.5)) var(--n-xxxxl,var(--xxl,calc(var(--spacing) * 1.333)) var(--n-xxl,var(--md,calc(var(--spacing) * 2)) var(--n-md,calc(var(--spacing) * 2.5))));
}

.footer__bottom-right {
	padding-top: var(--xxxxl,calc(var(--spacing) * 1.5)) var(--n-xxxxl,var(--xxl,calc(var(--spacing) * 1.333)) var(--n-xxl,var(--md,calc(var(--spacing) * 2)) var(--n-md,calc(var(--spacing) * 3))));
}

@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.footer__bottom-line {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.footer__text {
		margin-bottom: auto;
	}

	.footer__item {
		display: flex;
		flex-direction: column;
	}

	.footer__item .footer__schedule {
		margin-top: auto;
	}
}

@media (min-width:1920px) and (min-height:700px) {
	.footer__text {
		max-width: 680px;
	}
}

.browser-message {
	position: fixed;
	z-index: 15;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
}

.browser-message .browser-message__browsers--android,.browser-message .browser-message__browsers--ios,.browser-message.is-android .browser-message__browsers--desktop,.browser-message.is-android .browser-message__browsers--ios,.browser-message.is-ios .browser-message__browsers--android,.browser-message.is-ios .browser-message__browsers--desktop,.browser-message[aria-hidden=true] {
	display: none;
}

.browser-message.is-android .browser-message__browsers--android,.browser-message.is-ios .browser-message__browserRs--ios {
	display: block;
}

.browser-message[aria-hidden=true] _:-ms-input-placeholder,:root .browser-message[aria-hidden=true] {
	display: block;
}

.browser-message .group {
	gap: 0;
}

.browser-message .group--center {
	text-align: center;
}

.browser-message .group {
	margin-left: -10px;
	margin-top: -10px;
}

.browser-message .group>*,.browser-message .group>:first-child {
	margin-left: 10px;
	margin-top: 10px;
	max-width: calc(100% - 10px);
	width: calc(50% - 10px);
	flex: 0 0 calc(50% - 10px);
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.browser-message .group {
		margin-left: -20px;
		margin-top: -20px;
	}

	.browser-message .group>*,.browser-message .group>:first-child {
		margin-left: 20px;
		margin-top: 20px;
		max-width: calc(100% - 20px);
		width: calc(50% - 20px);
		flex: 0 0 calc(50% - 20px);
	}
}

.browser-message {
	background: #fff;
	color: #686058;
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.25em;
	letter-spacing: 0;
	text-transform: none;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
}

.browser-message__text-title {
	color: #000;
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: 5.7rem;
	line-height: 1.14035em;
	letter-spacing: 0;
	text-transform: uppercase;
}

.browser-message__text-text,.browser-message__text-title {
	position: relative;
	margin-bottom: -.2155em;
	margin-top: -.3345em;
}

.browser-message__link {
	border: 1px solid #686058;
}

.browser-message__header {
	padding: 20px;
}

.browser-message__content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.browser-message__header {
		padding: 40px;
	}

	.browser-message__content {
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:1440px) and (min-height:700px) {
	.browser-message__header {
		padding: 60px;
	}

	.browser-message__content {
		padding-left: 60px;
		padding-right: 60px;
		padding-bottom: 60px;
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.browser-message__header {
		padding: 80px;
	}

	.browser-message__content {
		padding-left: 80px;
		padding-right: 80px;
		padding-bottom: 80px;
	}
}

@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px) {
	.browser-message {
		font-family: Gilroy,sans-serif;
		font-weight: 500;
		font-size: 1.6rem;
		line-height: 1.25em;
		letter-spacing: 0;
		text-transform: none;
	}

	.browser-message__text-title {
		font-family: Decart,sans-serif;
		font-weight: 400;
		font-size: 8.5rem;
		line-height: 1.05882em;
		letter-spacing: 0;
		text-transform: uppercase;
		position: relative;
		margin-bottom: -.07941em;
		margin-top: -.27941em;
	}

	.browser-message__text-text {
		position: relative;
		margin-bottom: -.2155em;
		margin-top: -.3345em;
	}
}

.modal--callback .modal__close {
	right: var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 20));
}

.callback-form {
	min-height: calc(var(--dvh) * 100);
	padding-bottom: calc(var(--scale-px) * 30);
	padding-top: var(--md,calc(var(--scale-px) * 185)) var(--n-md,calc(var(--scale-px) * 83));
}

.callback-form form {
	z-index: 1;
	position: relative;
}

.callback-form__pattern {
	pointer-events: none;
}

.callback-form__title {
	font-family: Gilroy,sans-serif;
	font-weight: 500;
	--fos: -0.1405em;
	--foe: -0.1595em;
	font-size: var(--md,calc(var(--scale-text-rem) * 2)) var(--n-md,calc(var(--scale-text-rem) * 1.2));
	--lh: var(--md,1.25em) var(--n-md,1.33333em);
	line-height: var(--lh);
	letter-spacing: var(--md,.02em) var(--n-md,.05em);
	text-transform: uppercase;
	padding-bottom: 1px;
	display: block;
}

.is-win .callback-form__title {
	--fos: -0.0905em;
	--foe: -0.2095em;
}

.callback-form__title-big {
	padding-top: var(--md,calc(var(--scale-px) * 13)) var(--n-md,calc(var(--scale-px) * 9));
	margin-top: var(--md,calc(var(--scale-px) * 47)) var(--n-md,calc(var(--scale-px) * 31));
	padding-bottom: 1px;
	margin-bottom: -1px;
	display: block;
}

.callback-form__gradient-text {
	font-family: Decart,sans-serif;
	font-weight: 400;
	--fos: -0.05em;
	--foe: -0.25em;
	font-size: var(--xxxxl,calc(var(--scale-text-rem) * 11.2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 8.5)) var(--n-md,calc(var(--scale-text-rem) * 5.7)));
	--lh: var(--xxxxl,1.07143em) var(--n-xxxxl,var(--md,1.05882em) var(--n-md,1.14035em));
	line-height: var(--lh);
	letter-spacing: 0;
	text-transform: uppercase;
	background: var(--c-text-gradient);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.is-win .callback-form__gradient-text {
	--fos: -0.05em;
	--foe: -0.25em;
}

.callback-form__pattern svg {
	width: 100vw;
	height: auto;
}

.callback-form__text {
	margin-bottom: var(--md,calc(var(--scale-px) * 45)) var(--n-md,calc(var(--scale-px) * 25));
}

.callback-form__fields-wrapper {
	display: flex;
	flex-direction: var(--md,row) var(--n-md,column);
	margin-top: var(--md,calc(var(--scale-px) * 72)) var(--n-md,calc(var(--scale-px) * 57));
}

.callback-form__success {
	padding-top: var(--md,calc(var(--scale-px) * 185)) var(--n-md,calc(var(--scale-px) * 193));
	text-align: center;
}

.callback-form__title-big-success {
	padding-top: 3px;
	margin-top: 3px;
}

.callback-form .form-group {
	width: 100%;
}

.menu--modal .modal__scroller {
	background: var(--t-background);
}

.menu--modal .header {
	background: var(--md,transparent) var(--n-md,var(--t-background));
}

.menu {
	position: relative;
	z-index: 2;
	min-height: calc(var(--dvh) * 100);
	height: var(--md,calc(var(--dvh) * 100)) var(--n-md,100%);
	display: flex;
	justify-content: var(--md,space-between) var(--n-md,flex-end);
	flex-direction: var(--md,row) var(--n-md,column-reverse);
	padding-top: var(--md,calc(var(--lvh) * 20)) var(--n-md,calc(var(--lvh) * 14.7));
	padding-bottom: var(--lg,calc(var(--lvh) * 8.88)) var(--n-lg,var(--spacing));
}

.menu__animation {
	z-index: 1;
}

.menu__pattern {
	width: 100vw;
	height: auto;
	position: absolute;
	bottom: 0;
	z-index: 0;
	margin-bottom: -1px;
}

.menu__image {
	position: absolute;
	padding-top: var(--xxxl,calc(var(--lvh) * 8)) var(--n-xxxl,var(--md,calc(var(--lvh) * 10)) var(--n-md,0));
}

.menu__image img {
	width: 50vw;
	height: auto;
	margin: auto;
}

.menu__webgl-deco {
	position: absolute;
	left: 23.19444vw;
	width: 53.61111vw;
	top: 50%;
	margin-top: -26.80556vw;
	z-index: 2;
}

.menu__webgl-deco__inner {
	aspect-ratio: 1/1;
	contain: strict;
}

.menu__webgl-deco__inner canvas {
	display: block;
}

.menu__nav-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	margin-top: var(--md,0) var(--n-md,calc(var(--scale-px) * 70));
	flex-grow: 1;
}

.menu__buttons-col {
	display: flex;
	flex-direction: var(--md,column) var(--n-md,row);
	justify-content: var(--md,flex-start) var(--n-md,center);
	z-index: 1;
}

.menu__buttons-col .btn:first-child {
	z-index: 2;
}

.menu__buttons-col .btn+.btn {
	margin-top: var(--md,calc(var(--scale-px) * -40)) var(--n-md,0);
	margin-left: var(--md,0) var(--n-md,calc(var(--scale-px) * -10));
}

.menu__language-switch {
	position: var(--md,absolute) var(--n-md,fixed);
	z-index: 2;
	right: 0;
	bottom: var(--lg,calc(var(--lvh) * 8.88)) var(--n-lg,var(--md,var(--spacing)) var(--n-md,calc(var(--spacing) * 8)));
}

.menu-list-top-item {
	font-family: Decart,sans-serif;
	font-weight: 400;
	font-size: var(--xxxl,calc(var(--scale-text-rem) * 5.7)) var(--n-xxxl,var(--xxl,calc(var(--scale-text-rem) * 4.2)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 3.4)) var(--n-md,calc(var(--scale-text-rem) * 3.2))));
	--lh: var(--xxxl,1.14035em) var(--n-xxxl,var(--xxl,1.19048em) var(--n-xxl,var(--md,1.17647em) var(--n-md,1.03125em)));
	line-height: var(--lh);
	letter-spacing: var(--md,0) var(--n-md,.01em);
	text-transform: uppercase;
}

.is-win .menu-list-top-item,.menu-list-top-item {
	--fos: -0.05em;
	--foe: -0.25em;
}

.menu-list-top-item:not(:last-child) {
	padding-bottom: var(--md,calc(var(--scale-px) * 21)) var(--n-md,calc(var(--scale-px) * 18));
}

.menu-list-bottom {
	margin-top: var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 58));
}

.menu-list-bottom__item:not(:last-child) {
	padding-bottom: var(--md,calc(var(--scale-px) * 17)) var(--n-md,calc(var(--scale-px) * 12));
}

.menu-list-bottom__buttons {
	margin-right: var(--md,calc(100% - 100vw + var(--container-h-padding-left) + var(--container-h-padding-right))) var(--n-md,0);
	display: flex;
	justify-content: space-between;
	gap: var(--lg,0) var(--n-lg,calc(var(--scale-px) * 10));
}

.menu-list-bottom__buttons-right {
	margin-left: auto;
}

.comagic-c-buttons {
	transition: opacity .5s linear,transform .5s ease!important;
}

.is-at-viewport-bottom .comagic-c-buttons {
	transform: var(--xl,translateY(-100px)) var(--n-xl,var(--md,translateY(calc(var(--footer-tablet-height) * -1))) var(--n-md,translateY(-250px)));
}

.comagic-disabled .comagic-c-buttons {
	display: none;
}