.elementor-7269 .elementor-element.elementor-element-3e59707{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-33f9869{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-2b06d3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-293b254{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-ffb240b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-6512c24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-bd6b7d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-b9831e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-7b916d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-76b4690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-5c72f45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-9e9c42a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-034edb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-9790d07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-e7b620a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-9dda49e{--display:flex;}.elementor-7269 .elementor-element.elementor-element-bc94893{--display:flex;}.elementor-7269 .elementor-element.elementor-element-b7143f0{--display:flex;}.elementor-7269 .elementor-element.elementor-element-4a86108{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7269 .elementor-element.elementor-element-147f0b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-78c9e45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-4ff1d0f{--display:flex;}.elementor-7269 .elementor-element.elementor-element-05485b3{--display:flex;}.elementor-7269 .elementor-element.elementor-element-510d373{--display:flex;}.elementor-7269 .elementor-element.elementor-element-e1bea1a{--display:flex;}.elementor-7269 .elementor-element.elementor-element-4e49b50{--display:flex;}.elementor-7269 .elementor-element.elementor-element-ac4c5ce{--display:flex;}.elementor-7269 .elementor-element.elementor-element-1e42261{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-7269 .elementor-element.elementor-element-0cf0334{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-76d9602{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-5c14c55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-617450e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-e419250{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-4960ce6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-91b43b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-349701a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-26750a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7269 .elementor-element.elementor-element-26750a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7269 .elementor-element.elementor-element-26750a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7269 .elementor-element.elementor-element-26750a3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7269 .elementor-element.elementor-element-d6adc0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-958f82a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-c3646f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-eb4c7ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-747614f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-1b2280a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-f0dd9b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-54a8244{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7269 .elementor-element.elementor-element-51b95d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-7269 .elementor-element.elementor-element-1e42261{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7269 .elementor-element.elementor-element-1e42261{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS */.zrx {
	--zr-primary: #C60000;
	--zr-primary-container: #FFDAD4;
	--zr-on-primary-container: #8E0000;
	--zr-inverse-primary: #FFB4A8;
	--zr-surface: #FFFFFF;
	--zr-surface-container: #F0F0F2;
	--zr-on-surface: #252525;
	--zr-on-surface-variant: #4A4749;
	--zr-on-surface-muted: #5F5C5E;
	--zr-outline: #767679;
	--zr-outline-variant: #E3E1E4;
	--zr-dark: #252525;
	--zr-dark-2: #313131;
	--zr-dark-3: #6E6E6E;
	--zr-dark-4: #B9B6B7;
	--zr-on-dark-2: #D2D0D1;
	--zr-dark-line: rgba(255, 255, 255, .14);
	--zr-ease-out: cubic-bezier(.16, 1, .3, 1);
	--zr-shadow-plate: 0 1px 2px rgba(37, 37, 37, .07), 0 28px 56px -28px rgba(37, 37, 37, .45);
	--zr-shadow-photo: 0 2px 6px rgba(37, 37, 37, .2), 0 44px 80px -44px rgba(37, 37, 37, .62);
	--zr-shadow-card: 0 1px 2px rgba(37, 37, 37, .07), 0 22px 44px -30px rgba(37, 37, 37, .34);
	--zrx-shell: 1200px;
	--zrx-gutter: max(20px, calc((100% - var(--zrx-shell)) / 2));
	--zrx-band: clamp(72px, 8vw, 112px);
	--zrx-head-h: 107px;
	--zrx-vgutter: max(20px, calc((100vw - var(--zrx-sbw, 0px) - var(--zrx-shell)) / 2));
	--stn-w: min(1180px, 88vw);
	--stn-g: 28px;
	--kit-widget-spacing: 0px;
	font-family: Manrope, sans-serif;
	color: var(--zr-on-surface);
}
.zrx ::selection { background: var(--zr-primary-container); color: var(--zr-on-surface); }
.zrx.zrx-ink ::selection,
.zrx .zrx-stn.is-active ::selection { background: var(--zr-inverse-primary); color: var(--zr-on-surface); }
.zrx.zrx-red ::selection { background: #FFFFFF; color: var(--zr-on-primary-container); }
.zrx.e-con,
.zrx .e-con[class*="zrx-"] {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--align-items: stretch;
	border: 0;
}
.zrx.e-con.zrx-sec {
	--padding-top: var(--zrx-band);
	--padding-bottom: var(--zrx-band);
	--padding-left: var(--zrx-gutter);
	--padding-right: var(--zrx-gutter);
	--row-gap: clamp(36px, 4vw, 56px);
	background: var(--zr-surface);
}
.zrx.e-con.zrx-mist { background: var(--zr-surface-container); }
.zrx.e-con.zrx-blush { background: var(--zr-primary-container); }
.zrx.e-con.zrx-ink { background: radial-gradient(44% 64% at 100% 0%, rgba(198, 0, 0, .22) 0%, rgba(198, 0, 0, 0) 70%), var(--zr-dark); color: #FFFFFF; }
.zrx .elementor-widget[class*="zrx-"] { margin: 0; }
.zrx [id] { scroll-margin-top: calc(var(--zrx-head-h) + 24px); }
.zrx .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.zrx .elementor-widget.zrx-js { display: none; }
.zrx .zrx-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.zrx .zrx-ico { width: 18px; height: 18px; flex: none; }
.zrx .zrx-nw { white-space: nowrap; }
.zrx .zrx-h1 .elementor-heading-title {
	max-width: 13ch;
	margin: 0;
	font: 700 clamp(2.75rem, 1.55rem + 3vw, 4.25rem)/1.02 Manrope, sans-serif;
	letter-spacing: -.035em;
	color: #FFFFFF;
	text-wrap: balance;
}
.zrx .zrx-h2 .elementor-heading-title {
	max-width: 19ch;
	margin: 0;
	font: 700 clamp(2rem, 1.35rem + 1.6vw, 3rem)/1.06 Manrope, sans-serif;
	letter-spacing: -.032em;
	color: var(--zr-on-surface);
	text-wrap: balance;
}
.zrx .zrx-h3 .elementor-heading-title {
	margin: 0;
	font: 700 clamp(1.375rem, 1.2rem + .4vw, 1.625rem)/1.2 Manrope, sans-serif;
	letter-spacing: -.02em;
	color: var(--zr-on-surface);
	text-wrap: balance;
}
.zrx.zrx-ink .zrx-h2 .elementor-heading-title,
.zrx.zrx-ink .zrx-h3 .elementor-heading-title { color: #FFFFFF; }
.zrx .zrx-lead {
	max-width: 60ch;
	margin: 0;
	font: 400 clamp(1.0625rem, 1rem + .2vw, 1.125rem)/1.62 Manrope, sans-serif;
	color: var(--zr-on-surface-variant);
}
.zrx.zrx-ink .zrx-lead { color: var(--zr-on-dark-2); }
.zrx .zrx-foot { max-width: 92ch; margin: 0; font: 400 13px/1.65 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx :where(.elementor-widget-text-editor, .elementor-widget-html) a:where(:not([class*="zrx-"])) {
	font-weight: 600;
	color: var(--zr-primary);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}
.zrx :where(.elementor-widget-text-editor, .elementor-widget-html) a:where(:not([class*="zrx-"])):hover { color: var(--zr-on-surface); }
.zrx .e-con.zrx-head { --row-gap: 18px; max-width: 760px; }
.zrx .e-con.zrx-head--split {
	display: grid;
	grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);
	column-gap: clamp(32px, 5vw, 80px);
	row-gap: 18px;
	align-items: end;
	max-width: none;
}
.zrx .e-con.zrx-head--split > .zrx-lead-w { padding-bottom: 6px; }
.zrx .e-con.zrx-btns { --flex-direction: row; --column-gap: 12px; --row-gap: 12px; --flex-wrap: wrap; --align-items: center; }
.zrx .elementor-widget-button.zrx-btn .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 54px;
	padding: 0 26px;
	font: 700 14px/1 Manrope, sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	border: 1px solid transparent;
	border-radius: 8px;
	box-shadow: none;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .12s ease;
}
.zrx .elementor-widget-button.zrx-btn .elementor-button:active { transform: translateY(1px); }
.zrx .elementor-widget-button.zrx-btn--arrow .elementor-button-text { display: inline-flex; align-items: center; gap: 10px; }
.zrx .elementor-widget-button.zrx-btn--arrow .elementor-button-text::after {
	content: "";
	width: 17px;
	height: 17px;
	flex: none;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11M10.5 5.5 15 10l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11M10.5 5.5 15 10l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	transition: transform .25s var(--zr-ease-out);
}
.zrx .elementor-widget-button.zrx-btn--filled .elementor-button { color: #FFFFFF; background: var(--zr-primary); border-color: var(--zr-primary); }
.zrx .elementor-widget-button.zrx-btn--outlined .elementor-button { color: var(--zr-on-surface); background: transparent; border-color: var(--zr-on-surface); }
.zrx .elementor-widget-button.zrx-btn--ghost .elementor-button { color: #FFFFFF; background: transparent; border-color: rgba(255, 255, 255, .42); }
.zrx .elementor-widget-button.zrx-btn--dark .elementor-button { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
.zrx .elementor-widget-button.zrx-btn .elementor-button:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 3px; }
.zrx.zrx-ink .elementor-widget-button.zrx-btn .elementor-button:focus-visible { outline-color: var(--zr-inverse-primary); }
.zrx.zrx-red .elementor-widget-button.zrx-btn .elementor-button:focus-visible { outline-color: #FFFFFF; }
@media (hover: hover) {
	.zrx .elementor-widget-button.zrx-btn--arrow .elementor-button:hover .elementor-button-text::after { transform: translateX(4px); }
	.zrx .elementor-widget-button.zrx-btn--filled .elementor-button:hover { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
	.zrx.zrx-ink .elementor-widget-button.zrx-btn--filled .elementor-button:hover { color: var(--zr-on-surface); background: #FFFFFF; border-color: #FFFFFF; }
	.zrx .elementor-widget-button.zrx-btn--outlined .elementor-button:hover { color: #FFFFFF; background: var(--zr-on-surface); border-color: var(--zr-on-surface); }
	.zrx .elementor-widget-button.zrx-btn--ghost .elementor-button:hover { color: #FFFFFF; background: rgba(255, 255, 255, .1); border-color: #FFFFFF; }
	.zrx .elementor-widget-button.zrx-btn--dark .elementor-button:hover { color: var(--zr-on-surface); background: #FFFFFF; border-color: #FFFFFF; }
}
.zrx .zr-crumbs { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; font: 500 13px/20px Manrope, sans-serif; color: var(--zr-dark-4); }
.zrx .zr-crumbs a { color: var(--zr-dark-4); font-weight: 500; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, .24); text-underline-offset: 3px; }
.zrx .zr-crumbs a:hover { color: #FFFFFF; }
.zrx .zr-crumbs [aria-current] { color: #FFFFFF; }
.zrx .zr-crumbs a:focus-visible { outline: 2px solid var(--zr-inverse-primary); outline-offset: 2px; border-radius: 2px; }
.zrx.e-con.zrx-hero {
	--zrx-tail: clamp(48px, 5vw, 72px);
	--padding-top: clamp(32px, 3vw, 44px);
	--padding-bottom: var(--zrx-tail);
	--row-gap: clamp(28px, 2.6vw, 40px);
	position: relative;
	isolation: isolate;
	overflow: clip;
	background:
		radial-gradient(46% 62% at 88% 4%, rgba(198, 0, 0, .30) 0%, rgba(198, 0, 0, 0) 64%),
		radial-gradient(34% 46% at 0% 58%, rgba(198, 0, 0, .12) 0%, rgba(198, 0, 0, 0) 70%),
		linear-gradient(180deg, #1F1F1F 0%, #262626 100%);
}
.zrx.e-con.zrx-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background-image: radial-gradient(rgba(255, 255, 255, .08) 1px, transparent 1.2px);
	background-size: 22px 22px;
	-webkit-mask-image: radial-gradient(48% 52% at 82% 18%, #000 0%, transparent 74%);
	mask-image: radial-gradient(48% 52% at 82% 18%, #000 0%, transparent 74%);
}
.zrx .e-con.zrx-hero__top {
	display: grid;
	grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
	column-gap: clamp(32px, 5vw, 80px);
	row-gap: 28px;
	align-items: end;
}
.zrx .e-con.zrx-hero__copy { --row-gap: 28px; }
.zrx .zrx-hero .zrx-crumbs-w { margin-bottom: -8px; }
.zrx .e-con.zrx-hero__copy .zrx-btns { margin-top: 6px; }
.zrx .e-con.zrx-hero__side { --row-gap: 22px; padding-bottom: 6px; }
.zrx .zrx-deck {
	max-width: 52ch;
	margin: 0;
	font: 400 clamp(1.0625rem, 1rem + .25vw, 1.1875rem)/1.62 Manrope, sans-serif;
	color: var(--zr-on-dark-2);
}
.zrx .zrx-hero__facts { margin: 0; border-top: 1px solid var(--zr-dark-line); }
.zrx .zrx-hero__facts div { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 11px 0; border-bottom: 1px solid var(--zr-dark-line); }
.zrx .zrx-hero__facts dt { flex: none; font: 500 13px/1.45 Manrope, sans-serif; color: var(--zr-dark-4); }
.zrx .zrx-hero__facts dd { margin: 0; font: 700 14px/1.45 Manrope, sans-serif; color: #FFFFFF; text-align: right; }
.zrx .e-con.zrx-hero__media { position: relative; }
.zrx .e-con.zrx-hero__media::before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 56%;
	bottom: calc(-1 * var(--zrx-tail));
	left: calc(50% - 50vw);
	width: 100vw;
	background: var(--zr-surface);
}
.zrx .zrx-hero__img { position: relative; z-index: 1; }
.zrx .zrx-hero__img .elementor-widget-container { border-radius: 20px; overflow: hidden; box-shadow: var(--zr-shadow-photo); }
.zrx .zrx-hero__img img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 12 / 5;
	object-fit: cover;
	object-position: 50% 42%;
	border-radius: 20px;
}
.zrx .zrx-pos-high img { object-position: 50% 18%; }
.zrx .zrx-pos-low img { object-position: 50% 64%; }
.zrx .zrx-pos-bottom img { object-position: 50% 88%; }
.zrx .elementor-widget.zrx-plate-w {
	position: relative;
	z-index: 2;
	margin: -104px clamp(16px, 4vw, 48px) 0;
	background: var(--zr-surface);
	border-radius: 16px;
	box-shadow: var(--zr-shadow-plate);
}
@media (min-width: 1200px) {
	.zrx.e-con.zrx-hero { --padding-top: 24px; --row-gap: 24px; }
	.zrx .e-con.zrx-hero__top { grid-template-columns: minmax(0, 6.4fr) minmax(0, 5.6fr); }
	.zrx .zrx-h1 .elementor-heading-title { max-width: 15ch; font-size: clamp(2.75rem, 1rem + 3vw, 3.875rem); }
	.zrx .zrx-deck { max-width: 60ch; font-size: 18px; line-height: 1.6; }
	.zrx .zrx-hero__facts div { padding: 9px 0; }
	.zrx .zrx-hero__img img { aspect-ratio: 10 / 3; }
	.zrx .elementor-widget.zrx-plate-w { margin-top: -184px; }
}
.zrx .zrx-plate { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; }
.zrx .zrx-plate li { display: flex; flex-direction: column; gap: 10px; min-width: 0; margin: 0; padding: 22px 28px 20px; }
.zrx .zrx-plate li + li { border-left: 1px solid var(--zr-outline-variant); }
.zrx .zrx-plate__num {
	display: block;
	font: 700 clamp(2.25rem, 1.55rem + 1.5vw, 3rem)/1 Manrope, sans-serif;
	letter-spacing: -.035em;
	color: var(--zr-on-surface);
	font-variant-numeric: tabular-nums lining-nums;
}
.zrx .zrx-plate__num .n { display: inline-block; text-align: right; }
.zrx .zrx-plate__num .u { color: var(--zr-primary); margin: 0 .03em; }
.zrx .zrx-plate__txt { display: block; max-width: 26ch; font: 400 15px/1.45 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx.e-con.zrx-track { --padding-top: calc(var(--zrx-band) * .78); overflow-x: clip; }
.zrx .zrx-trk { position: relative; }
.zrx .zrx-trk__pin { display: flex; flex-direction: column; gap: 26px; }
.zrx .zrx-trk__top { display: flex; flex-direction: column; gap: 16px; }
.zrx .zrx-trk__title { margin: 0; font: 600 14px/1.45 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-rail { position: relative; }
.zrx .zrx-rail ol { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 0; padding: 0; list-style: none; }
.zrx .zrx-rail li { margin: 0; }
.zrx .zrx-rail__node { display: inline-flex; align-items: center; gap: 10px; min-height: 32px; text-decoration: none; color: var(--zr-on-surface); }
.zrx .zrx-rail__dot {
	width: 14px;
	height: 14px;
	flex: none;
	border-radius: 50%;
	background: var(--zr-surface);
	box-shadow: inset 0 0 0 2px var(--zr-outline);
	transition: background-color .35s var(--zr-ease-out), box-shadow .35s var(--zr-ease-out), transform .35s var(--zr-ease-out);
}
.zrx .zrx-rail__n { font: 700 12px/1 Manrope, sans-serif; letter-spacing: .04em; color: var(--zr-on-surface-muted); font-variant-numeric: tabular-nums; }
.zrx .zrx-rail__lbl { font: 600 14px/1.3 Manrope, sans-serif; color: var(--zr-on-surface); }
.zrx .zrx-rail__node:hover .zrx-rail__lbl { color: var(--zr-primary); }
.zrx .zrx-rail__node:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 4px; border-radius: 8px; }
.zrx .zrx-rail__node.is-past .zrx-rail__dot { background: var(--zr-primary); box-shadow: none; }
.zrx .zrx-rail__node.is-now .zrx-rail__dot { background: var(--zr-dark); box-shadow: none; transform: scale(1.22); }
.zrx .zrx-rail__bar { display: none; }
.zrx .zrx-trk__belt { display: grid; gap: 18px; }
.zrx .zrx-stn {
	display: grid;
	grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
	column-gap: clamp(28px, 4vw, 56px);
	row-gap: 22px;
	padding: clamp(28px, 3.2vw, 46px);
	color: var(--zr-on-surface);
	background: var(--zr-surface);
	border: 1px solid var(--zr-outline-variant);
	border-radius: 16px;
	box-shadow: var(--zr-shadow-card);
	transition: background-color .55s var(--zr-ease-out), border-color .55s var(--zr-ease-out), color .55s var(--zr-ease-out);
}
.zrx .zrx-stn__head { min-width: 0; }
.zrx .zrx-stn__n {
	margin: 0 0 4px;
	font: 700 clamp(4.25rem, 3rem + 3.4vw, 7rem)/.88 Manrope, sans-serif;
	letter-spacing: -.055em;
	color: var(--zr-outline-variant);
	font-variant-numeric: tabular-nums lining-nums;
	transition: color .55s var(--zr-ease-out);
}
.zrx .zrx-stn__name {
	margin: 0 0 14px;
	font: 700 clamp(1.75rem, 1.25rem + 1.2vw, 2.375rem)/1.08 Manrope, sans-serif;
	letter-spacing: -.03em;
	color: inherit;
	text-wrap: balance;
}
.zrx .zrx-stn__moves { max-width: 30ch; margin: 0 0 18px; font: 400 16px/1.55 Manrope, sans-serif; color: var(--zr-on-surface-variant); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-stn__moves b { font-weight: 700; color: var(--zr-on-surface); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-stn__count { display: inline-flex; align-items: center; min-height: 28px; margin: 0; padding: 0 12px; font: 600 13px/1 Manrope, sans-serif; color: var(--zr-on-surface-variant); background: var(--zr-surface-container); border-radius: 9999px; transition: color .55s var(--zr-ease-out), background-color .55s var(--zr-ease-out); }
.zrx .zrx-stn__seats { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: 32px; align-content: start; min-width: 0; margin: 0; padding: 0; list-style: none; }
.zrx .zrx-stn__seats[data-cols="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.zrx .zrx-seat { margin: 0; padding: 18px 0 20px; border-top: 1px solid var(--zr-outline-variant); transition: border-color .55s var(--zr-ease-out); }
.zrx .zrx-seat__t { margin: 0 0 8px; font: 700 18px/1.3 Manrope, sans-serif; letter-spacing: -.01em; color: inherit; }
.zrx .zrx-seat__t a { color: inherit; text-decoration: none; }
.zrx .zrx-seat__owns { margin: 0 0 10px; font: 400 15px/1.55 Manrope, sans-serif; color: var(--zr-on-surface-variant); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-seat__when { margin: 0; font: 400 14px/1.5 Manrope, sans-serif; color: var(--zr-on-surface-muted); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-seat__when span { font-weight: 700; color: var(--zr-primary); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-seat__cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 40px;
	margin-top: 14px;
	padding: 0 16px;
	font: 700 13px/1 Manrope, sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background: var(--zr-primary);
	border-radius: 8px;
}
.zrx .zrx-seat__cta:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 3px; }
.zrx .zrx-stn.is-active { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
.zrx .zrx-stn.is-active .zrx-stn__n { color: var(--zr-inverse-primary); }
.zrx .zrx-stn.is-active .zrx-stn__moves { color: var(--zr-on-dark-2); }
.zrx .zrx-stn.is-active .zrx-stn__moves b { color: #FFFFFF; }
.zrx .zrx-stn.is-active .zrx-stn__count { color: #FFFFFF; background: var(--zr-dark-2); }
.zrx .zrx-stn.is-active .zrx-seat { border-color: var(--zr-dark-line); }
.zrx .zrx-stn.is-active .zrx-seat__owns { color: var(--zr-on-dark-2); }
.zrx .zrx-stn.is-active .zrx-seat__when { color: var(--zr-dark-4); }
.zrx .zrx-stn.is-active .zrx-seat__when span { color: var(--zr-inverse-primary); }
.zrx .zrx-stn.is-active .zrx-seat__cta { color: var(--zr-on-surface); background: var(--zr-inverse-primary); }
.zrx .zrx-stn.is-active .zrx-seat__cta:focus-visible { outline-color: var(--zr-inverse-primary); }
.zrx .zrx-seat:target { box-shadow: inset 0 2px 0 var(--zr-primary); }
@media (hover: hover) {
	.zrx .zrx-seat__cta:hover { background: var(--zr-dark); }
	.zrx .zrx-stn.is-active .zrx-seat__cta:hover { background: #FFFFFF; }
}
@media (min-width: 1200px) and (min-height: 820px) and (prefers-reduced-motion: no-preference) {
	.zrx .zrx-trk:not(.zrx-trk--stack) {
		height: calc(100vh + (var(--n) - 1) * 72vh);
		view-timeline-name: --zrx-trk;
		view-timeline-axis: block;
		view-timeline-inset: var(--zrx-head-h) 0px;
	}
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-trk__pin {
		position: sticky;
		top: var(--zrx-head-h);
		box-sizing: border-box;
		width: 100vw;
		height: calc(100vh - var(--zrx-head-h));
		margin-left: calc(50% - 50vw);
		padding: clamp(16px, 2.4vh, 32px) calc(var(--zrx-vgutter) + var(--zrx-sbw, 0px) / 2);
		justify-content: center;
		gap: clamp(16px, 2.4vh, 26px);
		overflow: clip;
	}
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-trk__top { flex-direction: row; align-items: flex-start; gap: 40px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-trk__title { flex: 0 0 auto; max-width: 30ch; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail { flex: 1 1 auto; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail ol { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 12px; position: relative; z-index: 1; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__node { flex-direction: column; align-items: flex-start; gap: 9px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__dot { width: 12px; height: 12px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__lbl { color: var(--zr-on-surface-muted); }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__node.is-past .zrx-rail__lbl { color: var(--zr-on-surface); }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__node.is-now .zrx-rail__lbl { color: var(--zr-on-surface); font-weight: 700; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__bar {
		display: block;
		position: absolute;
		top: 4.5px;
		left: 6px;
		width: calc((100% + 12px) * (var(--n) - 1) / var(--n));
		height: 3px;
		background: var(--zr-outline-variant);
	}
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__fill { display: block; width: 100%; height: 100%; background: var(--zr-primary); transform-origin: 0 50%; transform: scaleX(var(--trk-p, 0)); }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-trk__belt {
		display: flex;
		align-items: center;
		gap: var(--stn-g);
		width: max-content;
		transform: translate3d(calc(var(--trk-p, 0) * -1 * (var(--n) - 1) * (var(--stn-w) + var(--stn-g))), 0, 0);
		will-change: transform;
	}
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-stn {
		flex: 0 0 var(--stn-w);
		grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
		align-content: start;
		padding: 30px 40px 24px;
		opacity: .55;
		transform: scale(.94);
		transition: background-color .55s var(--zr-ease-out), border-color .55s var(--zr-ease-out), color .55s var(--zr-ease-out), opacity .6s var(--zr-ease-out), transform .7s var(--zr-ease-out);
	}
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-stn.is-active { opacity: 1; transform: none; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-stn__n { font-size: clamp(120px, 11vw, 176px); line-height: .82; margin-bottom: 10px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-stn__seats { column-gap: 28px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-seat { padding: 11px 0 13px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-seat__t { font-size: 17px; margin-bottom: 4px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-seat__owns { font-size: 14px; line-height: 1.45; margin-bottom: 6px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-seat__when { font-size: 13px; line-height: 1.45; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-mile__text { font-size: 16px; line-height: 1.55; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-mile__ontrack { font-size: 14px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-mile__signal { padding: 16px 18px; }
	.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-mile__signal p:last-child { font-size: 14px; line-height: 1.5; }
}
@supports (animation-timeline: view()) {
	@media (min-width: 1200px) and (min-height: 820px) and (prefers-reduced-motion: no-preference) {
		.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-trk__belt { animation: zrx-belt linear both; animation-timeline: --zrx-trk; animation-range: contain 0% contain 100%; }
		.zrx .zrx-trk:not(.zrx-trk--stack) .zrx-rail__fill { animation: zrx-fill linear both; animation-timeline: --zrx-trk; animation-range: contain 0% contain 100%; }
	}
}
@keyframes zrx-belt {
	from { transform: translate3d(0, 0, 0); }
	to { transform: translate3d(calc(-1 * (var(--n) - 1) * (var(--stn-w) + var(--stn-g))), 0, 0); }
}
@keyframes zrx-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.zrx.e-con.zrx-screen { --padding-top: 0px; --row-gap: 0px; overflow-x: clip; }
.zrx .zrx-mq {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 28px;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	padding: 24px calc(var(--zrx-vgutter) + var(--zrx-sbw, 0px) / 2);
	border-bottom: 1px solid var(--zr-dark-line);
}
.zrx .zrx-mq__label { flex: none; margin: 0; font: 500 clamp(1.25rem, 1rem + .8vw, 1.75rem)/1.2 Manrope, sans-serif; letter-spacing: -.02em; color: var(--zr-inverse-primary); }
.zrx .zrx-mq__view {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 56px, #000 calc(100% - 56px), transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 56px, #000 calc(100% - 56px), transparent 100%);
}
.zrx .zrx-mq__track { display: flex; width: max-content; margin: 0; padding: 0; list-style: none; }
.zrx .zrx-mq__track li {
	position: relative;
	margin: 0;
	padding: 0 30px;
	font: 700 clamp(1.25rem, 1rem + .8vw, 1.75rem)/1.2 Manrope, sans-serif;
	letter-spacing: -.02em;
	white-space: nowrap;
	color: #FFFFFF;
}
.zrx .zrx-mq__track li::after { content: ""; position: absolute; top: 50%; right: -4px; width: 8px; height: 8px; background: var(--zr-inverse-primary); transform: translateY(-50%) rotate(45deg); }
.zrx .zrx-mq__pause { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.zrx .zrx-mq__btn { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin: 0; color: #FFFFFF; border: 1px solid rgba(255, 255, 255, .28); border-radius: 50%; cursor: pointer; transition: background-color .2s ease, border-color .2s ease; }
.zrx .zrx-mq__btn i { display: block; box-sizing: border-box; width: 10px; height: 12px; border-left: 3px solid currentColor; border-right: 3px solid currentColor; }
.zrx .zrx-mq__pause:checked ~ .zrx-mq__btn i { width: 0; height: 0; margin-left: 3px; border-style: solid; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent currentColor; }
.zrx .zrx-mq__pause:focus-visible ~ .zrx-mq__btn { outline: 2px solid var(--zr-inverse-primary); outline-offset: 3px; }
.zrx .zrx-mq__pause:checked ~ .zrx-mq__view .zrx-mq__track { animation-play-state: paused; }
@media (hover: hover) {
	.zrx .zrx-mq__btn:hover { background: rgba(255, 255, 255, .1); border-color: #FFFFFF; }
}
@media (prefers-reduced-motion: reduce) {
	.zrx .zrx-mq__view { overflow: visible; -webkit-mask-image: none; mask-image: none; }
	.zrx .zrx-mq__track { flex-wrap: wrap; width: auto; row-gap: 10px; }
	.zrx .zrx-mq__track li[aria-hidden="true"],
	.zrx .zrx-mq__pause,
	.zrx .zrx-mq__btn { display: none; }
}
@media (prefers-reduced-motion: no-preference) {
	.zrx .zrx-mq__track { animation: zrx-mq calc(var(--n, 12) * 3.6s) linear infinite; }
	.zrx .zrx-mq__view:hover .zrx-mq__track { animation-play-state: paused; }
}
@keyframes zrx-mq { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-50%, 0, 0); } }
.zrx .e-con.zrx-screen__grid {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	gap: clamp(40px, 6vw, 96px);
	align-items: start;
	padding-top: var(--zrx-band);
}
.zrx .e-con.zrx-screen__head { --row-gap: 20px; position: sticky; top: calc(var(--zrx-head-h) + 40px); }
.zrx .zrx-tests { display: grid; margin: 0; padding: 0; list-style: none; }
.zrx .zrx-test {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
	gap: 18px 32px;
	margin: 0;
	padding: 30px 0 34px;
	border-top: 1px solid var(--zr-dark-line);
}
.zrx .zrx-test::before { content: ""; position: absolute; top: -1px; left: 0; width: 64px; height: 2px; background: var(--zr-inverse-primary); transform-origin: 0 50%; }
.zrx .zrx-test__t { margin: 0; font: 700 clamp(1.25rem, 1.1rem + .4vw, 1.5rem)/1.22 Manrope, sans-serif; letter-spacing: -.02em; color: #FFFFFF; text-wrap: balance; }
.zrx .zrx-test__d { margin: 0; font: 400 16px/1.62 Manrope, sans-serif; color: var(--zr-on-dark-2); }
.zrx .zrx-test__d b { font-weight: 700; color: #FFFFFF; }
.zrx.e-con.zrx-red {
	--row-gap: 34px;
	--align-items: flex-start;
	position: relative;
	isolation: isolate;
	overflow: clip;
	color: #FFFFFF;
	background: radial-gradient(60% 90% at 100% 100%, rgba(120, 0, 0, .4) 0%, rgba(120, 0, 0, 0) 70%), var(--zr-primary);
}
.zrx .zrx-stmt__t {
	max-width: 21ch;
	margin: 0;
	font: 700 clamp(2.125rem, 1.15rem + 2.7vw, 4rem)/1.06 Manrope, sans-serif;
	letter-spacing: -.034em;
	color: #FFFFFF;
	text-wrap: balance;
}
.zrx .zrx-w { display: inline; }
.zrx .elementor-widget.zrx-orn-w { position: absolute; right: clamp(24px, 5vw, 72px); bottom: 0; z-index: -1; height: clamp(200px, 25vw, 340px); pointer-events: none; }
.zrx .zrx-orn { display: flex; align-items: flex-end; gap: 14px; height: 100%; }
.zrx .zrx-orn i { display: block; width: clamp(32px, 3.5vw, 50px); background: rgba(40, 0, 0, .2); border-radius: 3px 3px 0 0; transform-origin: 50% 100%; }
.zrx .zrx-orn i:nth-child(1) { height: 26%; }
.zrx .zrx-orn i:nth-child(2) { height: 46%; }
.zrx .zrx-orn i:nth-child(3) { height: 70%; }
.zrx .zrx-orn i:nth-child(4) { height: 100%; }
.zrx .zrx-bands { --t: 4; display: grid; gap: 0; }
.zrx .zrx-bands__key { max-width: 62ch; margin: 0 0 10px; font: 500 15px/1.55 Manrope, sans-serif; color: var(--zr-on-surface-variant); }
.zrx .zrx-bands__legend { display: flex; flex-wrap: wrap; gap: 8px 26px; margin: 0 0 30px; font: 500 13px/1.4 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-bands__legend span { display: inline-flex; align-items: center; gap: 8px; }
.zrx .zrx-bands__legend i { flex: none; display: inline-block; width: 24px; height: 8px; background: var(--zr-dark); border-radius: 9999px; }
.zrx .zrx-bands__legend i.w { background: var(--zr-outline); }
.zrx .zrx-bands__legend i.m { width: 12px; height: 12px; }
.zrx .zrx-bands__legend i.o { width: 14px; height: 14px; box-sizing: border-box; background: var(--zr-surface); border: 3px solid var(--zr-primary); }
.zrx .zrx-bands__scale,
.zrx .zrx-band { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: 40px; }
.zrx .zrx-bands__scale p { position: relative; height: 22px; margin: 0; font: 600 12px/1 Manrope, sans-serif; color: var(--zr-on-surface-muted); font-variant-numeric: tabular-nums; }
.zrx .zrx-bands__scale p span { position: absolute; top: 0; white-space: nowrap; }
.zrx .zrx-bands__scale p span.is-c { transform: translateX(-50%); }
.zrx .zrx-bands__scale p span.is-r { transform: translateX(-100%); }
.zrx .zrx-bands ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--zr-outline-variant); }
.zrx .zrx-band { margin: 0; padding: 0; border-bottom: 1px solid var(--zr-outline-variant); }
.zrx .zrx-band__role { min-width: 0; padding: 22px 0; }
.zrx .zrx-band__name { margin: 0; font: 700 18px/1.3 Manrope, sans-serif; letter-spacing: -.01em; color: var(--zr-on-surface); }
.zrx .zrx-band__src { margin: 3px 0 0; font: 400 13px/1.45 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-band__fig { margin: 8px 0 0; font: 500 14px/1.45 Manrope, sans-serif; color: var(--zr-on-surface-variant); font-variant-numeric: tabular-nums; }
.zrx .zrx-band__fig strong { font-weight: 700; color: var(--zr-on-surface); }
.zrx .zrx-band__fig span { display: block; }
.zrx .zrx-band__chart {
	display: flex;
	align-items: center;
	min-width: 0;
	background-image: linear-gradient(90deg, var(--zr-outline-variant) 1px, transparent 1px);
	background-size: calc((100% - 1px) / var(--t)) 100%;
	background-repeat: repeat-x;
}
.zrx .zrx-band__plot { position: relative; width: 100%; height: 40px; }
.zrx .zrx-band__plot--ote { height: 62px; }
.zrx .zrx-band__plot::before { content: ""; position: absolute; top: 29px; left: 0; right: 0; height: 2px; background: var(--zr-surface-container); }
.zrx .zrx-band__bar { position: absolute; top: 24px; height: 12px; background: var(--zr-dark); border-radius: 9999px; transform-origin: 50% 50%; }
.zrx .zrx-band__bar--wage { background: var(--zr-outline); }
.zrx .zrx-band__dot { position: absolute; top: 24px; width: 12px; height: 12px; margin-left: -6px; background: var(--zr-dark); border-radius: 50%; }
.zrx .zrx-band__ring { position: absolute; top: 23px; width: 14px; height: 14px; margin-left: -7px; box-sizing: border-box; background: var(--zr-surface); border: 3px solid var(--zr-primary); border-radius: 50%; }
.zrx .zrx-band__lab { position: absolute; font: 700 13px/18px Manrope, sans-serif; color: var(--zr-on-surface); white-space: nowrap; font-variant-numeric: tabular-nums; }
.zrx .zrx-band__lab--above { top: 0; }
.zrx .zrx-band__lab--below { top: 42px; font-weight: 600; color: var(--zr-primary); }
.zrx .zrx-band__lab.is-c { transform: translateX(-50%); }
.zrx .zrx-only-m { display: none; }
.zrx .zrx-proc { position: relative; }
.zrx .zrx-proc__rail { position: absolute; top: 7px; left: 0; right: 0; height: 2px; background: var(--zr-outline-variant); }
.zrx .zrx-proc__fill { display: block; width: 100%; height: 100%; background: var(--zr-primary); transform-origin: 0 50%; }
.zrx .zrx-proc__steps { position: relative; display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 32px; margin: 0; padding: 0; list-style: none; }
.zrx .zrx-proc__steps li { margin: 0; }
.zrx .zrx-proc__stop { display: block; width: 16px; height: 16px; margin: 0 0 26px; background: var(--zr-primary); border-radius: 50%; transition: background-color .4s var(--zr-ease-out), box-shadow .4s var(--zr-ease-out); }
.zrx .zrx-proc__when { margin: 0 0 8px; font: 700 13px/1.3 Manrope, sans-serif; color: var(--zr-primary); font-variant-numeric: tabular-nums; }
.zrx .zrx-proc__t { margin: 0 0 10px; font: 700 clamp(1.25rem, 1.1rem + .4vw, 1.5rem)/1.22 Manrope, sans-serif; letter-spacing: -.02em; color: var(--zr-on-surface); }
.zrx .zrx-proc__d { max-width: 32ch; margin: 0; font: 400 15px/1.6 Manrope, sans-serif; color: var(--zr-on-surface-variant); }
.zrx.zrx-ink .zrx-proc__rail { background: var(--zr-dark-line); }
.zrx.zrx-ink .zrx-proc__fill,
.zrx.zrx-ink .zrx-proc__stop { background: var(--zr-inverse-primary); }
.zrx.zrx-ink .zrx-proc__when { color: var(--zr-inverse-primary); }
.zrx.zrx-ink .zrx-proc__t { color: #FFFFFF; }
.zrx.zrx-ink .zrx-proc__d { color: var(--zr-on-dark-2); }
.zrx .e-con.zrx-quotesgrid { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
.zrx .zrx-quotes { position: relative; min-width: 0; padding-top: 58px; }
.zrx .zrx-quotes::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 36px;
	background: var(--zr-primary);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 36'%3E%3Cpath d='M0 36V22C0 9.6 6.2 2.2 18.6 0l1.8 4.6C13.5 6.6 10 10.9 9.6 17.4H18V36H0Zm24 0V22C24 9.6 30.2 2.2 42.6 0l1.4 4.6C37.5 6.6 34 10.9 33.6 17.4H42V36H24Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 36'%3E%3Cpath d='M0 36V22C0 9.6 6.2 2.2 18.6 0l1.8 4.6C13.5 6.6 10 10.9 9.6 17.4H18V36H0Zm24 0V22C24 9.6 30.2 2.2 42.6 0l1.4 4.6C37.5 6.6 34 10.9 33.6 17.4H42V36H24Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.zrx .zrx-quotes .elementor-testimonial { text-align: left; }
.zrx .zrx-quotes .swiper-slide { padding: 0 2px; }
.zrx .zrx-quotes .elementor-testimonial__content { margin: 0; }
.zrx .zrx-quotes .elementor-testimonial__text {
	max-width: 32ch;
	margin: 0;
	font: 700 clamp(1.5rem, 1.05rem + 1.2vw, 2.125rem)/1.28 Manrope, sans-serif;
	font-style: normal;
	letter-spacing: -.022em;
	color: var(--zr-on-surface);
	text-wrap: balance;
}
.zrx .zrx-quotes .elementor-testimonial__footer { justify-content: flex-start; margin-top: 28px; }
.zrx .zrx-quotes .elementor-testimonial__cite { display: flex; flex-direction: column; gap: 2px; text-align: left; }
.zrx .zrx-quotes .elementor-testimonial__name { font: 700 15px/1.4 Manrope, sans-serif; color: var(--zr-on-surface); }
.zrx .zrx-quotes .elementor-testimonial__title { font: 500 14px/1.4 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-quotes .elementor-testimonial__image { display: none; }
.zrx .zrx-quotes .elementor-main-swiper { padding-bottom: 0; }
.zrx .zrx-quotes .elementor-main-swiper.swiper,
.zrx .zrx-quotes .swiper.elementor-main-swiper { width: 100%; margin-left: 0; margin-right: 0; }
.zrx .zrx-quotes .elementor-swiper { width: 100%; }
.zrx .zrx-quotes.elementor-widget .swiper-pagination { position: static; margin-top: 34px; text-align: left; }
.zrx .zrx-quotes.elementor-widget .swiper-pagination-bullet { width: 28px; height: 4px; margin: 0 6px 0 0 !important; background: var(--zr-outline-variant); border-radius: 9999px; opacity: 1; transition: background-color .3s ease; }
.zrx .zrx-quotes.elementor-widget .swiper-pagination-bullet-active { width: 48px; background: var(--zr-primary); }
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button.elementor-swiper-button-prev,
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button.elementor-swiper-button-next {
	top: auto;
	bottom: -12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	font-size: 16px;
	color: var(--zr-on-surface);
	background: var(--zr-surface);
	border: 1px solid var(--zr-outline);
	border-radius: 50%;
	transform: none;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button.elementor-swiper-button-prev { left: auto; right: 56px; }
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button.elementor-swiper-button-next { right: 0; }
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button svg { width: 16px; height: 16px; fill: currentColor; }
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button:hover { color: #FFFFFF; background: var(--zr-on-surface); border-color: var(--zr-on-surface); }
.zrx .zrx-quotes.elementor-widget .elementor-swiper-button:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 2px; }
.zrx .e-con.zrx-faqgrid { --flex-direction: row; --column-gap: 56px; --row-gap: 48px; --align-items: flex-start; }
.zrx .e-con.zrx-faqcol { --row-gap: 28px; flex: 7 1 0; min-width: 0; --width: auto; }
.zrx .zrx-faq .elementor-tab-content a { font-weight: 600; color: var(--zr-primary); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.zrx .zrx-faq .elementor-tab-content a:hover { color: var(--zr-on-surface); }
.zrx .e-con.zrx-brief {
	--padding-top: 34px;
	--padding-bottom: 32px;
	--padding-left: 34px;
	--padding-right: 34px;
	--row-gap: 14px;
	flex: 5 1 0;
	min-width: 0;
	--width: auto;
	position: sticky;
	top: calc(var(--zrx-head-h) + 24px);
	background: var(--zr-surface);
	border-radius: 16px;
	box-shadow: var(--zr-shadow-plate);
}
.zrx .zrx-brief__text p { margin: 0; font: 400 16px/1.6 Manrope, sans-serif; color: var(--zr-on-surface-variant); }
.zrx .zrx-brief .zr-consent { margin: 2px 0 0; font: 400 13px/1.6 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-checks .elementor-icon-list-items { margin: 4px 0 0; padding: 0; }
.zrx .zrx-checks .elementor-icon-list-item { display: flex; align-items: flex-start; gap: 12px; padding: 9px 0; border-top: 1px solid var(--zr-outline-variant); }
.zrx .zrx-checks .elementor-icon-list-item:first-child { border-top: 0; padding-top: 2px; }
.zrx .zrx-checks .elementor-icon-list-icon { flex: 0 0 22px; display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-top: 0; padding: 0; border-radius: 50%; background: var(--zr-primary-container); }
.zrx .zrx-checks .elementor-icon-list-icon i,
.zrx .zrx-checks .elementor-icon-list-icon svg { font-size: 11px; width: 11px; height: 11px; color: var(--zr-on-primary-container); fill: var(--zr-on-primary-container); }
.zrx .zrx-checks .elementor-icon-list-text { padding: 0; font: 500 14px/1.5 Manrope, sans-serif; color: var(--zr-on-surface); }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form { margin: 6px 0 4px; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-row { display: block; margin: 0 0 12px; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-col { width: 100%; max-width: none; margin: 0 0 12px; padding: 0; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-row .forminator-col:last-child { margin-bottom: 0; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-input {
	width: 100%;
	height: 50px;
	padding: 0 14px;
	font: 400 16px/1.4 Manrope, sans-serif;
	color: var(--zr-on-surface);
	caret-color: var(--zr-primary);
	background: var(--zr-surface);
	border: 1px solid var(--zr-outline);
	border-radius: 8px;
	box-shadow: none;
}
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-input::placeholder { color: var(--zr-on-surface-muted); opacity: 1; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-input:hover { border-color: var(--zr-on-surface); }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-input:focus { outline: none; border-color: var(--zr-primary); box-shadow: 0 0 0 1px var(--zr-primary); }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-has_error .forminator-input { border-color: var(--zr-primary); box-shadow: 0 0 0 1px var(--zr-primary); }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-error-message { margin: 6px 0 0; padding: 0; font: 600 13px/1.4 Manrope, sans-serif; color: var(--zr-primary); background: none; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-error-message::before { display: none; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-button-submit {
	width: 100% !important;
	min-height: 54px;
	margin: 2px 0 0;
	padding: 0 24px;
	font: 700 14px/1 Manrope, sans-serif !important;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background-color: var(--zr-primary) !important;
	border: 1px solid var(--zr-primary);
	border-radius: 8px !important;
	box-shadow: 0 1px 2px rgba(142, 0, 0, .24), 0 8px 20px -6px rgba(198, 0, 0, .40);
	cursor: pointer;
	transition: background-color .18s ease, box-shadow .18s ease;
}
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-button-submit:hover { background-color: var(--zr-dark) !important; border-color: var(--zr-dark); box-shadow: 0 1px 2px rgba(37, 37, 37, .2), 0 8px 20px -6px rgba(37, 37, 37, .35); }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-button-submit:focus-visible { outline: 2px solid var(--zr-on-surface); outline-offset: 3px; }
.zrx .zrx-brief #forminator-module-6149.forminator-ui.forminator-custom-form .forminator-response-message { margin: 0 0 12px; padding: 12px 14px; font: 600 14px/1.5 Manrope, sans-serif; border-radius: 8px; box-shadow: none; }
.zrx.e-con.zrx-cand { --padding-top: 56px; --padding-bottom: 56px; }
.zrx .e-con.zrx-cand__row { --flex-direction: row; --align-items: center; --justify-content: space-between; --column-gap: 48px; --row-gap: 24px; --flex-wrap: wrap; }
.zrx .e-con.zrx-cand__copy { --row-gap: 10px; flex: 1 1 520px; min-width: 0; --width: auto; max-width: 780px; }
.zrx .zrx-cand .zrx-h3 .elementor-heading-title { color: var(--zr-on-primary-container); }
.zrx .zrx-cand__text p { margin: 0; font: 400 16px/1.6 Manrope, sans-serif; color: var(--zr-on-surface); }
.zrx .e-con.zrx-cand__btns { flex: 0 0 auto; --width: auto; }
.zrx .zrx-cand .elementor-widget-button.zrx-btn--outlined .elementor-button { background: rgba(255, 255, 255, .55); }
.zrx.e-con.zrx-close { background: radial-gradient(50% 90% at 96% 112%, rgba(198, 0, 0, .42) 0%, rgba(198, 0, 0, 0) 66%), var(--zr-dark); }
.zrx .e-con.zrx-close__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
.zrx .e-con.zrx-close__card {
	--padding-top: clamp(26px, 2.6vw, 34px);
	--padding-right: clamp(22px, 2.6vw, 34px);
	--padding-bottom: clamp(26px, 2.6vw, 34px);
	--padding-left: clamp(22px, 2.6vw, 34px);
	--row-gap: 24px;
	min-width: 0;
	color: var(--zr-on-surface);
	background: var(--zr-surface);
	border-radius: 16px;
	box-shadow: var(--zr-shadow-plate);
}
.zrx .zrx-terms__h { margin: 0 0 8px; font: 700 clamp(1.25rem, 1.1rem + .4vw, 1.4375rem)/1.25 Manrope, sans-serif; letter-spacing: -.02em; color: var(--zr-on-surface); }
.zrx .zrx-terms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; }
.zrx .zrx-terms li { display: flex; flex-direction: column; gap: 8px; min-width: 0; margin: 0; padding: 18px 18px 18px 0; border-top: 1px solid var(--zr-outline-variant); }
.zrx .zrx-terms li:nth-child(2n) { padding-right: 0; padding-left: 18px; border-left: 1px solid var(--zr-outline-variant); }
.zrx .zrx-terms .zrx-plate__txt { font-size: 14px; }
.zrx .e-con.zrx-close__card .e-con.zrx-close__btns { --row-gap: 10px; }
.zrx .zrx-close__card .elementor-widget-button,
.zrx .zrx-close__card .elementor-button { width: 100%; }
.zrx .zrx-close__card .elementor-widget-button.zrx-btn .elementor-button:focus-visible { outline-color: var(--zr-primary); }
@media (hover: hover) {
	.zrx .zrx-close__card .elementor-widget-button.zrx-btn--filled .elementor-button:hover { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
}
.zrx .e-con.zrx-close__copy { --row-gap: 18px; min-width: 0; }
.zrx .zrx-close__text .zrx-lead { max-width: 58ch; }
.zrx .zrx-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; }
.zrx .zrx-chips li { margin: 0; }
.zrx .zrx-chip { display: inline-flex; align-items: center; gap: 8px; min-height: 38px; padding: 0 15px; font: 500 14px/1.2 Manrope, sans-serif; color: var(--zr-dark-4); text-decoration: none; background: transparent; border: 1px solid rgba(255, 255, 255, .14); border-radius: 8px; }
.zrx .zrx-chip__n { font-size: 12px; font-weight: 500; color: var(--zr-dark-3); }
.zrx .zrx-chip--link { color: #FFFFFF; border-color: rgba(255, 255, 255, .42); font-weight: 700; transition: background-color .2s ease, border-color .2s ease, color .2s ease; }
.zrx .zrx-chip--link .zrx-chip__n { color: var(--zr-inverse-primary); }
.zrx .zrx-chip--link:hover { color: var(--zr-on-surface); background: var(--zr-inverse-primary); border-color: var(--zr-inverse-primary); }
.zrx .zrx-chip--link:hover .zrx-chip__n { color: var(--zr-on-primary-container); }
.zrx .zrx-chip--link:focus-visible { outline: 2px solid var(--zr-inverse-primary); outline-offset: 2px; }
@keyframes zrx-rise { from { opacity: 0; transform: translate3d(0, 22px, 0); } to { opacity: 1; transform: none; } }
@keyframes zrx-unveil { from { clip-path: inset(9% 7% 9% 7% round 30px); } to { clip-path: inset(0 0 0 0 round 20px); } }
@keyframes zrx-settle { from { transform: scale(1.07); } to { transform: none; } }
@media (prefers-reduced-motion: no-preference) {
	.zrx-hero .zrx-crumbs-w { animation: zrx-rise .8s var(--zr-ease-out) both; }
	.zrx-hero .zrx-h1 { animation: zrx-rise .85s var(--zr-ease-out) .06s both; }
	.zrx-hero .zrx-hero__copy .zrx-btns { animation: zrx-rise .85s var(--zr-ease-out) .2s both; }
	.zrx-hero .zrx-hero__side { animation: zrx-rise .85s var(--zr-ease-out) .14s both; }
	.zrx-hero .zrx-hero__img .elementor-widget-container { animation: zrx-unveil 1.25s var(--zr-ease-out) .12s both; }
	.zrx-hero .zrx-hero__img img { animation: zrx-settle 1.7s var(--zr-ease-out) .12s both; }
	.zrx-hero .zrx-plate-w { animation: zrx-rise .9s var(--zr-ease-out) .5s both; }
}
html.zrx-motion .zrx-plate .zrx-plate__num,
html.zrx-motion .zrx-terms .zrx-plate__num { opacity: 0; transition: opacity .35s var(--zr-ease-out); }
html.zrx-motion .zrx-plate.is-counted .zrx-plate__num,
html.zrx-motion .zrx-terms.is-counted .zrx-plate__num { opacity: 1; }
html.zrx-motion .zrx-close__card { opacity: 0; transform: translate3d(0, 28px, 0); transition: opacity .7s var(--zr-ease-out), transform .9s var(--zr-ease-out); }
html.zrx-motion .zrx-close__card.is-in { opacity: 1; transform: none; }
@media (min-width: 1200px) and (min-height: 820px) {
	html.zrx-motion .zrx-trk:not(.zrx-trk--stack) .zrx-stn .zrx-seat { opacity: .38; transform: translate3d(0, 10px, 0); transition: opacity .6s var(--zr-ease-out), transform .7s var(--zr-ease-out), border-color .55s var(--zr-ease-out); }
	html.zrx-motion .zrx-trk:not(.zrx-trk--stack) .zrx-stn.is-active .zrx-seat,
	html.zrx-motion .zrx-trk:not(.zrx-trk--stack) .zrx-stn.is-seen .zrx-seat { opacity: 1; transform: none; }
	html.zrx-motion .zrx-stn.is-active .zrx-seat:nth-child(2) { transition-delay: .07s; }
	html.zrx-motion .zrx-stn.is-active .zrx-seat:nth-child(3) { transition-delay: .14s; }
	html.zrx-motion .zrx-stn.is-active .zrx-seat:nth-child(4) { transition-delay: .21s; }
	html.zrx-motion .zrx-stn.is-active .zrx-seat:nth-child(5) { transition-delay: .28s; }
	html.zrx-motion .zrx-trk:not(.zrx-trk--stack) .zrx-stn .zrx-mile > * { opacity: .38; transform: translate3d(0, 10px, 0); transition: opacity .6s var(--zr-ease-out), transform .7s var(--zr-ease-out), color .55s var(--zr-ease-out), background-color .55s var(--zr-ease-out), border-color .55s var(--zr-ease-out); }
	html.zrx-motion .zrx-trk:not(.zrx-trk--stack) .zrx-stn.is-active .zrx-mile > *,
	html.zrx-motion .zrx-trk:not(.zrx-trk--stack) .zrx-stn.is-seen .zrx-mile > * { opacity: 1; transform: none; }
	html.zrx-motion .zrx-stn.is-active .zrx-mile > :nth-child(2) { transition-delay: .08s; }
	html.zrx-motion .zrx-stn.is-active .zrx-mile > :nth-child(3) { transition-delay: .16s; }
}
html.zrx-motion .zrx-test::before { transform: scaleX(0); transition: transform .9s var(--zr-ease-out); transition-delay: calc(var(--i, 0) * 140ms + 120ms); }
html.zrx-motion .zrx-tests.is-in .zrx-test::before { transform: none; }
html.zrx-motion .zrx-notlist li { opacity: 0; transform: translate3d(0, 16px, 0); transition: opacity .6s var(--zr-ease-out), transform .8s var(--zr-ease-out); transition-delay: calc(var(--i, 0) * 110ms + 80ms); }
html.zrx-motion .zrx-notlist.is-in li { opacity: 1; transform: none; }
html.zrx-motion .zrx-stmt .zrx-w { opacity: .3; transition: opacity .55s var(--zr-ease-out); transition-delay: calc(var(--w, 0) * 45ms + 120ms); }
html.zrx-motion .zrx-stmt.is-in .zrx-w { opacity: 1; }
html.zrx-motion .zrx-orn i { transform: scaleY(0); transition: transform 1s var(--zr-ease-out); }
html.zrx-motion .zrx-orn i:nth-child(2) { transition-delay: .12s; }
html.zrx-motion .zrx-orn i:nth-child(3) { transition-delay: .24s; }
html.zrx-motion .zrx-orn i:nth-child(4) { transition-delay: .36s; }
html.zrx-motion .zrx-stmt.is-in .zrx-orn i { transform: none; }
html.zrx-motion .zrx-band__bar { transform: scaleX(0); transition: transform 1s var(--zr-ease-out); transition-delay: calc(var(--i, 0) * 120ms + 100ms); }
html.zrx-motion .zrx-band__dot,
html.zrx-motion .zrx-band__ring { opacity: 0; transform: scale(.4); transition: opacity .3s ease, transform .55s var(--zr-ease-out); transition-delay: calc(var(--i, 0) * 120ms + 500ms); }
html.zrx-motion .zrx-band__lab { opacity: 0; transition: opacity .45s ease; transition-delay: calc(var(--i, 0) * 120ms + 750ms); }
html.zrx-motion .zrx-bands.is-in .zrx-band__bar,
html.zrx-motion .zrx-bands.is-in .zrx-band__dot,
html.zrx-motion .zrx-bands.is-in .zrx-band__ring { opacity: 1; transform: none; }
html.zrx-motion .zrx-bands.is-in .zrx-band__lab { opacity: 1; }
html.zrx-motion .zrx-proc__fill { transform: scaleX(0); transition: transform 1.8s var(--zr-ease-out) .15s; }
html.zrx-motion .zrx-proc.is-in .zrx-proc__fill { transform: none; }
html.zrx-motion .zrx-proc__stop { background: var(--zr-surface); box-shadow: inset 0 0 0 2px var(--zr-outline); }
html.zrx-motion .zrx-proc.is-in .zrx-proc__stop { background: var(--zr-primary); box-shadow: inset 0 0 0 2px var(--zr-primary); transition-delay: calc(var(--i, 0) * 420ms + 200ms); }
html.zrx-motion .zrx-ink .zrx-proc__stop { background: var(--zr-dark-2); box-shadow: inset 0 0 0 2px var(--zr-dark-3); }
html.zrx-motion .zrx-ink .zrx-proc.is-in .zrx-proc__stop { background: var(--zr-inverse-primary); box-shadow: inset 0 0 0 2px var(--zr-inverse-primary); }
html.zrx-motion .zrx-proc__steps li { opacity: .4; transition: opacity .6s var(--zr-ease-out); }
html.zrx-motion .zrx-proc.is-in .zrx-proc__steps li { opacity: 1; transition-delay: calc(var(--i, 0) * 420ms + 160ms); }
@media (prefers-reduced-motion: reduce) {
	.zrx *, .zrx *::before, .zrx *::after { animation: none !important; transition-duration: .001ms !important; transition-delay: 0s !important; }
}
.zrx.e-con.zrx-indexsec { --padding-top: clamp(36px, 4vw, 56px); --padding-bottom: 0px; }
.zrx .zrx-index { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
.zrx .zrx-index__label { margin: 0; font: 600 13px/1.3 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-index ol { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.zrx .zrx-index li { margin: 0; }
.zrx .zrx-index a {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 0 15px;
	font: 600 14px/1 Manrope, sans-serif;
	color: var(--zr-on-surface);
	text-decoration: none;
	border: 1px solid var(--zr-outline);
	border-radius: 8px;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.zrx .zrx-index a:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 2px; }
.zrx.e-con.zrx-ramp { --padding-top: calc(var(--zrx-band) * .7); }
.zrx .zrx-mile { display: grid; gap: 14px; align-content: start; min-width: 0; }
.zrx .zrx-mile__text { margin: 0; font: 400 17px/1.6 Manrope, sans-serif; color: var(--zr-on-surface-variant); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-mile__ontrack { margin: 0; padding-top: 14px; font: 500 15px/1.55 Manrope, sans-serif; color: var(--zr-on-surface); border-top: 1px solid var(--zr-outline-variant); transition: color .55s var(--zr-ease-out), border-color .55s var(--zr-ease-out); }
.zrx .zrx-mile__ontrack b { font-weight: 700; color: var(--zr-primary); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-mile__signal { margin: 0; padding: 18px 20px; background: var(--zr-surface-container); border-radius: 12px; transition: background-color .55s var(--zr-ease-out); }
.zrx .zrx-mile__k { margin: 0 0 6px; font: 700 13px/1.4 Manrope, sans-serif; color: var(--zr-on-surface); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-mile__signal p:last-child { margin: 0; font: 400 15px/1.58 Manrope, sans-serif; color: var(--zr-on-surface-variant); transition: color .55s var(--zr-ease-out); }
.zrx .zrx-stn.is-active .zrx-mile__text { color: var(--zr-on-dark-2); }
.zrx .zrx-stn.is-active .zrx-mile__ontrack { color: #FFFFFF; border-color: var(--zr-dark-line); }
.zrx .zrx-stn.is-active .zrx-mile__ontrack b { color: var(--zr-inverse-primary); }
.zrx .zrx-stn.is-active .zrx-mile__signal { background: var(--zr-dark-2); }
.zrx .zrx-stn.is-active .zrx-mile__k { color: var(--zr-inverse-primary); }
.zrx .zrx-stn.is-active .zrx-mile__signal p:last-child { color: var(--zr-on-dark-2); }
.zrx.e-con.zrx-owns-sec { --row-gap: clamp(56px, 6vw, 88px); }
.zrx .e-con.zrx-owns__grid {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	gap: clamp(40px, 6vw, 96px);
	align-items: start;
}
.zrx .zrx-notlist { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--zr-dark-line); }
.zrx .zrx-notlist li { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr) minmax(0, 1fr); gap: 28px; margin: 0; padding: 24px 0 26px; border-bottom: 1px solid var(--zr-dark-line); }
.zrx .zrx-notlist h3 { margin: 0; font: 700 clamp(1.125rem, 1rem + .3vw, 1.3125rem)/1.3 Manrope, sans-serif; letter-spacing: -.01em; color: #FFFFFF; }
.zrx .zrx-notlist h3 a { color: inherit; text-decoration: underline; text-decoration-color: var(--zr-dark-3); text-decoration-thickness: 1px; text-underline-offset: 5px; transition: color .2s ease, text-decoration-color .2s ease; }
.zrx .zrx-notlist h3 a:focus-visible { outline: 2px solid var(--zr-inverse-primary); outline-offset: 3px; }
.zrx .zrx-notlist p { margin: 0; font: 400 15px/1.6 Manrope, sans-serif; color: var(--zr-on-dark-2); }
.zrx .zrx-notlist p b { display: block; margin: 0 0 4px; font: 700 13px/1.4 Manrope, sans-serif; color: var(--zr-inverse-primary); }
.zrx .zrx-variants.elementor-widget-n-tabs,
.zrx .zrx-variants .e-n-tabs {
	--n-tabs-title-gap: 8px;
	--n-tabs-gap: 24px;
	--n-tabs-title-color: var(--zr-on-surface);
	--n-tabs-title-color-hover: var(--zr-on-surface);
	--n-tabs-title-color-active: #FFFFFF;
	--n-tabs-title-background-color: var(--zr-surface);
	--n-tabs-title-background-color-hover: var(--zr-surface);
	--n-tabs-title-background-color-active: var(--zr-dark);
}
.zrx .zrx-variants .e-n-tabs-heading { gap: 8px; flex-wrap: wrap; justify-content: flex-start; }
.zrx .zrx-variants.elementor-widget-n-tabs .e-n-tab-title {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	min-height: 44px;
	padding: 0 18px;
	font: 700 15px/1 Manrope, sans-serif;
	white-space: normal;
	text-align: left;
	text-transform: none;
	color: var(--zr-on-surface);
	background: var(--zr-surface);
	border: 1px solid var(--zr-outline);
	border-radius: 8px;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.zrx .zrx-variants.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
.zrx .zrx-variants.elementor-widget-n-tabs .e-n-tab-title:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 2px; }
.zrx .zrx-variants.elementor-widget-n-tabs .e-n-tab-title-text { font: inherit; line-height: 1.25; padding: 12px 0; white-space: normal; text-transform: none; color: inherit; }
.zrx .zrx-variants .e-n-tabs-content > .e-con { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; border: 0; }
.zrx .zrx-variant { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); margin: 0; overflow: hidden; background: var(--zr-surface); border-radius: 16px; box-shadow: var(--zr-shadow-card); }
.zrx .zrx-variant__lead { grid-column: 1 / -1; margin: 0; padding: 28px 32px 24px; font: 500 18px/1.6 Manrope, sans-serif; color: var(--zr-on-surface); border-bottom: 1px solid var(--zr-outline-variant); }
.zrx .zrx-variant dl { display: contents; }
.zrx .zrx-variant dl > div { margin: 0; padding: 20px 32px 22px; border-bottom: 1px solid var(--zr-outline-variant); }
.zrx .zrx-variant dl > div:nth-child(odd) { border-right: 1px solid var(--zr-outline-variant); }
.zrx .zrx-variant dt { margin: 0 0 4px; font: 700 13px/1.4 Manrope, sans-serif; color: var(--zr-on-surface-muted); }
.zrx .zrx-variant dd { margin: 0; font: 400 16px/1.55 Manrope, sans-serif; color: var(--zr-on-surface); }
.zrx.e-con.zrx-questions { overflow-x: clip; }
.zrx .zrx-qcards { position: relative; }
.zrx .zrx-qcards .e-n-carousel.swiper { overflow: visible; clip-path: inset(-24px -100vw -24px 0); }
.zrx .zrx-qcards .swiper-slide { height: auto; }
.zrx .zrx-qcards .e-con.zrx-qcard {
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--row-gap: 18px;
	height: 100%;
	background: var(--zr-surface);
	border: 1px solid var(--zr-outline-variant);
	border-radius: 16px;
}
.zrx .zrx-qcard__q .elementor-heading-title { margin: 0; font: 700 clamp(1.1875rem, 1.05rem + .4vw, 1.4375rem)/1.3 Manrope, sans-serif; letter-spacing: -.015em; color: var(--zr-on-surface); text-wrap: balance; }
.zrx .zrx-qcard__a p { margin: 0 0 14px; font: 400 15px/1.6 Manrope, sans-serif; color: var(--zr-on-surface-variant); }
.zrx .zrx-qcard__a p:last-child { margin: 0; }
.zrx .zrx-qcard__a b { display: block; margin: 0 0 3px; font: 700 13px/1.4 Manrope, sans-serif; color: var(--zr-on-surface); }
.zrx .zrx-qcard__a .zrx-qcard__good b { color: var(--zr-primary); }
.zrx .zrx-qcards.elementor-widget .swiper-pagination { position: static; left: auto; width: auto; margin-top: 34px; text-align: left; transform: none; }
.zrx .zrx-qcards.elementor-widget .swiper-pagination-bullet { width: 28px; height: 4px; margin: 0 6px 0 0 !important; background: var(--zr-outline-variant); border-radius: 9999px; opacity: 1; transition: background-color .3s ease; }
.zrx .zrx-qcards.elementor-widget .swiper-pagination-bullet-active { width: 48px; background: var(--zr-primary); }
.zrx .zrx-qcards.elementor-widget .elementor-swiper-button.elementor-swiper-button-prev,
.zrx .zrx-qcards.elementor-widget .elementor-swiper-button.elementor-swiper-button-next {
	top: auto;
	bottom: -12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	color: var(--zr-on-surface);
	background: var(--zr-surface);
	border: 1px solid var(--zr-outline);
	border-radius: 50%;
	transform: none;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.zrx .zrx-qcards.elementor-widget .elementor-swiper-button.elementor-swiper-button-prev { left: auto; right: 56px; }
.zrx .zrx-qcards.elementor-widget .elementor-swiper-button.elementor-swiper-button-next { right: 0; }
.zrx .zrx-qcards.elementor-widget .elementor-swiper-button svg { width: 16px; height: 16px; fill: currentColor; }
.zrx .zrx-qcards.elementor-widget .elementor-swiper-button:focus-visible { outline: 2px solid var(--zr-primary); outline-offset: 2px; }
.zrx .zrx-score-wrap { overflow-x: auto; border: 1px solid var(--zr-dark-line); border-radius: 16px; }
.zrx .zrx-score-wrap:focus-visible { outline: 2px solid var(--zr-inverse-primary); outline-offset: 3px; }
.zrx .zrx-score { width: 100%; min-width: 640px; margin: 0; border-collapse: collapse; border: 0; }
.zrx .zrx-score th,
.zrx .zrx-score td { padding: 18px 22px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--zr-dark-line); background: none; }
.zrx .zrx-score tr:last-child th,
.zrx .zrx-score tr:last-child td { border-bottom: 0; }
.zrx .zrx-score thead th { padding-top: 14px; padding-bottom: 14px; font: 700 13px/1.4 Manrope, sans-serif; color: var(--zr-inverse-primary); background: var(--zr-dark-2); }
.zrx .zrx-score tbody th { width: 28%; font: 700 16px/1.45 Manrope, sans-serif; color: #FFFFFF; }
.zrx .zrx-score tbody td { font: 400 15px/1.6 Manrope, sans-serif; color: var(--zr-dark-4); }
.zrx .zrx-score tbody td:last-child { color: #FFFFFF; }
@media (hover: hover) {
	.zrx .zrx-index a:hover { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
	.zrx .zrx-notlist h3 a:hover { color: var(--zr-inverse-primary); text-decoration-color: currentColor; }
	.zrx .zrx-variants.elementor-widget-n-tabs .e-n-tab-title:hover { color: var(--zr-on-surface); background: var(--zr-surface); border-color: var(--zr-dark); }
	.zrx .zrx-variants.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]:hover { color: #FFFFFF; background: var(--zr-dark); }
	.zrx .zrx-qcards.elementor-widget .elementor-swiper-button:hover { color: #FFFFFF; background: var(--zr-dark); border-color: var(--zr-dark); }
}
@media (max-width: 1024px) {
	.zrx .e-con.zrx-owns__grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
	.zrx .zrx-notlist li { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.zrx .zrx-notlist h3 { grid-column: 1 / -1; }
}
@media (max-width: 767px) {
	.zrx .zrx-score { min-width: 0; }
	.zrx .zrx-score thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
	.zrx .zrx-score tr,
	.zrx .zrx-score th,
	.zrx .zrx-score td { display: block; }
	.zrx .zrx-score tbody tr { padding: 6px 0 14px; border-bottom: 1px solid var(--zr-dark-line); }
	.zrx .zrx-score tbody tr:last-child { border-bottom: 0; }
	.zrx .zrx-score tbody th { width: auto; padding-bottom: 4px; border-bottom: 0; }
	.zrx .zrx-score tbody td { padding-top: 8px; padding-bottom: 4px; border-bottom: 0; }
	.zrx .zrx-score td::before { content: attr(data-label); display: block; margin: 0 0 4px; font: 700 13px/1.4 Manrope, sans-serif; color: var(--zr-inverse-primary); }
	.zrx .zrx-notlist li { grid-template-columns: minmax(0, 1fr); gap: 12px; }
	.zrx .zrx-variant { grid-template-columns: minmax(0, 1fr); }
	.zrx .zrx-variant dl > div:nth-child(odd) { border-right: 0; }
	.zrx .zrx-variant__lead,
	.zrx .zrx-variant dl > div { padding-left: 22px; padding-right: 22px; }
}
@media (max-width: 1024px) {
	.zrx { --zrx-band: 72px; }
	.zrx .e-con.zrx-hero__top { grid-template-columns: minmax(0, 1fr); align-items: start; }
	.zrx .zrx-hero__img img { aspect-ratio: 16 / 9; }
	.zrx .elementor-widget.zrx-plate-w { margin: -64px 16px 0; }
	.zrx .zrx-plate { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.zrx .zrx-plate li:nth-child(3) { border-left: 0; }
	.zrx .zrx-plate li:nth-child(n + 3) { border-top: 1px solid var(--zr-outline-variant); }
	.zrx .e-con.zrx-head--split { grid-template-columns: minmax(0, 1fr); }
	.zrx .zrx-stn { grid-template-columns: minmax(0, 1fr); }
	.zrx .e-con.zrx-screen__grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
	.zrx .e-con.zrx-screen__head { position: static; }
	.zrx .zrx-bands__scale,
	.zrx .zrx-band { grid-template-columns: minmax(0, 1fr); }
	.zrx .zrx-bands__scale > span { display: none; }
	.zrx .zrx-band__role { padding: 20px 0 6px; }
	.zrx .zrx-band__chart { padding: 6px 0 18px; }
	.zrx .zrx-proc__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 40px; }
	.zrx .zrx-proc__rail { display: none; }
	.zrx .e-con.zrx-quotesgrid { grid-template-columns: minmax(0, 1fr); }
	.zrx .e-con.zrx-faqgrid { --flex-direction: column; }
	.zrx .e-con.zrx-faqcol,
	.zrx .e-con.zrx-brief { flex: 1 1 auto; width: 100%; }
	.zrx .e-con.zrx-brief { position: static; }
	.zrx .e-con.zrx-close__grid { grid-template-columns: minmax(0, 1fr); align-items: start; }
}
@media (max-width: 767px) {
	.zrx { --zrx-band: 56px; }
	.zrx .zrx-plate li { padding: 18px 18px 16px; }
	.zrx .zrx-plate__txt { font-size: 14px; }
	.zrx .zrx-rail { display: none; }
	.zrx .zrx-stn { padding: 26px 22px; }
	.zrx .zrx-stn__seats[data-cols="2"] { grid-template-columns: minmax(0, 1fr); }
	.zrx .zrx-test { grid-template-columns: minmax(0, 1fr); gap: 10px; }
	.zrx .zrx-proc__steps { grid-template-columns: minmax(0, 1fr); }
	.zrx .elementor-widget.zrx-orn-w { opacity: .6; }
	.zrx .e-con.zrx-btns .elementor-widget-button,
	.zrx .e-con.zrx-btns .elementor-button { width: 100%; }
	.zrx .e-con.zrx-brief { --padding-left: 22px; --padding-right: 22px; --padding-top: 26px; --padding-bottom: 24px; }
	.zrx .zrx-mq { gap: 18px; padding-top: 18px; padding-bottom: 18px; }
	.zrx .zrx-only-d { display: none; }
	.zrx .zrx-only-m { display: block; }
	.zrx .e-con.zrx-cand__copy { flex: 1 1 100%; max-width: 100%; }
	.zrx .e-con.zrx-cand__btns { width: 100%; }
	.zrx .e-con.zrx-cand__btns .elementor-widget-button,
	.zrx .e-con.zrx-cand__btns .elementor-button { width: 100%; }
}/* End custom CSS */