
		.editor-styles-wrapper a {
			color: var(--wp-admin-theme-color-darker-10)
		}

		html {
			--ON: initial;
			--OFF: ;
			--is-desktop: var(--OFF);
			--is-desktopxl: var(--OFF)
		}

		@media(min-width: 62.5rem) {
			html {
				--is-desktop: var(--ON)
			}
		}

		@media(min-width: 78.75rem) {
			html {
				--is-desktopxl: var(--ON)
			}
		}

		*,
		::before,
		::after {
			box-sizing: border-box;
			border-width: 0;
			border-style: solid
		}

		img {
			max-width: 100%;
			height: auto
		}

		figure {
			margin: 0
		}

		[hidden] {
			display: none;
			width: 0;
			height: 0
		}

		#icon-sprite {
			display: none
		}

		svg {
			fill: currentColor
		}

		cite {
			font-style: normal
		}

		::placeholder {
			color: rgb(230, 230, 230)
		}

		button {
			padding-left: 0;
			padding-right: 0
		}

		.has-side-skins {
			max-width: 62.5rem;
			margin-left: auto;
			margin-right: auto
		}

		body {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-basic, Arial, sans-serif);
			margin: 0;
			line-height: 1.35
		}

		.wf-active body {
			--font-family-primary: var(--font-family-primary-fancy);
			--font-family-secondary: var(--font-family-secondary-fancy);
			--font-family-body: var(--font-family-body-fancy);
			--font-family-basic: var(--font-family-basic-fancy);
			--font-family-accent: var(--font-family-accent-fancy)
		}

		strong {
			font-weight: 700
		}

		a {
			color: var(--color-brand-primary, rgb(236, 28, 36));
			text-decoration: none
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
			font-weight: 700
		}

		ol,
		ul {
			margin-top: 0
		}

		.lrv-a-buy-now {
			display: flex;
			flex-direction: column;
			align-items: center;
			position: relative
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now {
				display: block
			}
		}

		.lrv-a-buy-now__image {
			position: relative;
			z-index: 1;
			width: 100%;
			background-color: #fff;
			max-width: 18.75rem
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now__image {
				width: 11.875rem;
				left: 0;
				padding: 0 1.875rem 0 0
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-buy-now__image {
				width: 15.3125rem;
				left: 5.875rem;
				padding: 0 1.875rem
			}
		}

		.lrv-a-buy-now__button {
			margin-top: 1rem
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now__button {
				margin-top: 0;
				position: absolute;
				top: 50%;
				left: 11.875rem;
				transform: translateY(-50%)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-buy-now__button {
				left: 21.1875rem
			}
		}

		.lrv-a-buy-now__hr {
			display: none;
			margin: 0;
			padding: 0;
			border-top: .03125rem solid #000;
			position: relative
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now__hr {
				display: block
			}
		}

		.lrv-a-buy-now__hr--top {
			top: 0
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now__hr--top {
				top: 2.3125rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-buy-now__hr--top {
				top: 3.125rem
			}
		}

		.lrv-a-buy-now__hr--bottom {
			bottom: 0
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now__hr--bottom {
				bottom: 2.3125rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-buy-now__hr--bottom {
				bottom: 3.125rem
			}
		}

		.lrv-a-buy-now__span {
			display: none;
			position: absolute;
			right: 0
		}

		@media(min-width: 48rem) {
			.lrv-a-buy-now__span {
				display: block;
				bottom: 1rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-buy-now__span {
				bottom: 1.8125rem
			}
		}

		.lrv-a-buy-now__p {
			display: flex;
			flex-direction: column;
			align-items: center
		}

		.lrv-a-buy-now__p .lrv-a-buy-now__button {
			position: inherit;
			transform: none
		}

		:root {
			--a-children-border-color: rgb(0, 0, 0)
		}

		.lrv-a-children-border--grey {
			--a-children-border-color: rgb(140, 140, 140)
		}

		.lrv-a-children-border--grey-light {
			--a-children-border-color: rgb(204, 204, 204)
		}

		.lrv-a-children-border-vertical>*+* {
			border-top: var(--a-children-border-width, 1px) var(--a-children-border-style, solid) var(--a-children-border-color, "")
		}

		@media(max-width: 47.999rem) {
			.lrv-a-children-border-vertical\@mobile-max>*+* {
				border-top: var(--a-children-border-width, 1px) var(--a-children-border-style, solid) var(--a-children-border-color, "")
			}
		}

		.lrv-a-children-border-horizontal>*+* {
			border-left: var(--a-children-border-width, 1px) var(--a-children-border-style, solid) var(--a-children-border-color, "")
		}

		@media(min-width: 62.5rem) {
			.lrv-a-children-border-horizontal\@desktop>*+* {
				border-left: var(--a-children-border-width, 1px) var(--a-children-border-style, solid) var(--a-children-border-color, "")
			}
		}

		.lrv-a-children-link-decoration-underline>a {
			text-decoration: underline
		}

		.lrv-a-children-link-decoration-underline\:hover>a:hover {
			text-decoration: underline
		}

		.lrv-a-counter {
			counter-reset: a-counter
		}

		.lrv-a-counter-increment {
			counter-increment: a-counter
		}

		.lrv-a-counter-before::before {
			content: counter(a-counter);
			display: var(--a-counter__display, inline-block);
			padding: var(--a-counter__padding, initial);
			background-color: var(--a-counter__background-color, initial);
			color: var(--a-counter__color, inherit);
			border-top-right-radius: var(--a-counter__border-top-right-radius, inherit);
			font-family: var(--a-counter__font-family, inherit);
			font-size: var(--a-counter__font-size, inherit);
			line-height: var(--a-counter__line-height, 0.7);
			font-weight: var(--a-counter__font-weight, inherit);
			z-index: 1;
			position: var(--a-counter__position, initial);
			left: var(--a-counter__left, auto);
			top: var(--a-counter__top, auto);
			right: var(--a-counter__right, auto);
			bottom: var(--a-counter__bottom, auto)
		}

		.lrv-a-crop-1x1 {
			position: relative;
			padding-bottom: 100%
		}

		.lrv-a-crop-1x1 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-2x1 {
			position: relative;
			padding-bottom: 50%
		}

		.lrv-a-crop-2x1 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-2x3 {
			position: relative;
			padding-bottom: 150%
		}

		.lrv-a-crop-2x3 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-3x2 {
			position: relative;
			padding-bottom: 66.6666666667%
		}

		.lrv-a-crop-3x2 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-4x3 {
			position: relative;
			padding-bottom: 75%
		}

		.lrv-a-crop-4x3 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-16x9 {
			position: relative;
			padding-bottom: 56.25%
		}

		.lrv-a-crop-16x9 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-5x1 {
			position: relative;
			padding-bottom: 20%
		}

		.lrv-a-crop-5x1 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-5x2 {
			position: relative;
			padding-bottom: 40%
		}

		.lrv-a-crop-5x2 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-3x4 {
			position: relative;
			padding-bottom: 133.3333333333%
		}

		.lrv-a-crop-3x4 img {
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.lrv-a-crop-contain img {
			object-fit: contain
		}

		@media(max-width: 47.999rem) {
			.lrv-a-crop-1x1\@mobile-max {
				position: relative;
				padding-bottom: 100%
			}

			.lrv-a-crop-1x1\@mobile-max img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-crop-3x2\@desktop-xl {
				position: relative;
				padding-bottom: 66.6666666667%
			}

			.lrv-a-crop-3x2\@desktop-xl img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-crop-1x1\@tablet {
				position: relative;
				padding-bottom: 100%
			}

			.lrv-a-crop-1x1\@tablet img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-a-crop-1x1\@desktop-xl-max {
				position: relative;
				padding-bottom: 100%
			}

			.lrv-a-crop-1x1\@desktop-xl-max img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-a-crop-3x2\@mobile-max {
				position: relative;
				padding-bottom: 66.6666666667%
			}

			.lrv-a-crop-3x2\@mobile-max img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover
			}
		}

		.lrv-a-children-link-color-black>a {
			color: #000;
			color: var(--color-black)
		}

		.lrv-a-children-link-color-brand-primary\:hover>a:hover {
			color: #ec1c24;
			color: var(--color-brand-primary)
		}

		.lrv-a-carousel-grid {
			--grid-overlay: initial;
			display: grid;
			grid-template-columns: 1fr
		}

		@media(min-width: 48rem) {
			.lrv-a-carousel-grid {
				grid-gap: var(--spacing-050);
				grid-template-columns: 2fr 1fr
			}
		}

		.lrv-a-carousel-grid__overlay {
			--grid-overlay: grid
		}

		@media(min-width: 48rem) {
			.lrv-a-carousel-grid__overlay {
				grid-template-columns: 1fr
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-carousel-grid__overlay--primary {
				display: var(--grid-overlay);
				grid-template-columns: 1fr 1.5rem 2fr;
				align-items: center;
				grid-auto-flow: column;
				height: 100%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-carousel-grid__overlay--primary-img {
				grid-column: 2/4;
				grid-row: 1
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-carousel-grid__overlay--primary-content {
				grid-column: 1/3;
				grid-row: 1;
				padding: 1.875rem;
				z-index: 1;
				background-color: #fff
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-carousel-grid__overlay--secondary {
				display: var(--grid-overlay);
				grid-template-columns: repeat(3, 1fr);
				grid-gap: var(--spacing-125)
			}
		}

		.lrv-a-carousel-grid__overlay--secondary-card {
			display: var(--grid-overlay);
			grid-template-columns: 6.25rem 1fr;
			grid-gap: var(--spacing-1)
		}

		.lrv-a-font-primary-xxl {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-xxl-font-size-mobile);
			line-height: var(--primary-xxl-line-height-mobile);
			letter-spacing: var(--primary-xxl-letter-spacing-mobile);
			font-weight: var(--primary-xxl-font-weight-mobile);
			font-style: var(--primary-xxl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-xxl {
				font-size: var(--primary-xxl-font-size-desktop);
				line-height: var(--primary-xxl-line-height-desktop);
				letter-spacing: var(--primary-xxl-letter-spacing-desktop);
				font-weight: var(--primary-xxl-font-weight-desktop);
				font-style: var(--primary-xxl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-xxl {
				font-size: var(--primary-xxl-font-size-desktop-xl);
				line-height: var(--primary-xxl-line-height-desktop-xl);
				letter-spacing: var(--primary-xxl-letter-spacing-desktop-xl);
				font-weight: var(--primary-xxl-font-weight-desktop-xl);
				font-style: var(--primary-xxl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-xl {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-xl-font-size-mobile);
			line-height: var(--primary-xl-line-height-mobile);
			letter-spacing: var(--primary-xl-letter-spacing-mobile);
			font-weight: var(--primary-xl-font-weight-mobile);
			font-style: var(--primary-xl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-xl {
				font-size: var(--primary-xl-font-size-desktop);
				line-height: var(--primary-xl-line-height-desktop);
				letter-spacing: var(--primary-xl-letter-spacing-desktop);
				font-weight: var(--primary-xl-font-weight-desktop);
				font-style: var(--primary-xl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-xl {
				font-size: var(--primary-xl-font-size-desktop-xl);
				line-height: var(--primary-xl-line-height-desktop-xl);
				letter-spacing: var(--primary-xl-letter-spacing-desktop-xl);
				font-weight: var(--primary-xl-font-weight-desktop-xl);
				font-style: var(--primary-xl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-l {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-l-font-size-mobile);
			line-height: var(--primary-l-line-height-mobile);
			letter-spacing: var(--primary-l-letter-spacing-mobile);
			font-weight: var(--primary-l-font-weight-mobile);
			font-style: var(--primary-l-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-l {
				font-size: var(--primary-l-font-size-desktop);
				line-height: var(--primary-l-line-height-desktop);
				letter-spacing: var(--primary-l-letter-spacing-desktop);
				font-weight: var(--primary-l-font-weight-desktop);
				font-style: var(--primary-l-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-l {
				font-size: var(--primary-l-font-size-desktop-xl);
				line-height: var(--primary-l-line-height-desktop-xl);
				letter-spacing: var(--primary-l-letter-spacing-desktop-xl);
				font-weight: var(--primary-l-font-weight-desktop-xl);
				font-style: var(--primary-l-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-m {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-m-font-size-mobile);
			line-height: var(--primary-m-line-height-mobile);
			letter-spacing: var(--primary-m-letter-spacing-mobile);
			font-weight: var(--primary-m-font-weight-mobile);
			font-style: var(--primary-m-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-m {
				font-size: var(--primary-m-font-size-desktop);
				line-height: var(--primary-m-line-height-desktop);
				letter-spacing: var(--primary-m-letter-spacing-desktop);
				font-weight: var(--primary-m-font-weight-desktop);
				font-style: var(--primary-m-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-m {
				font-size: var(--primary-m-font-size-desktop-xl);
				line-height: var(--primary-m-line-height-desktop-xl);
				letter-spacing: var(--primary-m-letter-spacing-desktop-xl);
				font-weight: var(--primary-m-font-weight-desktop-xl);
				font-style: var(--primary-m-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-s {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-s-font-size-mobile);
			line-height: var(--primary-s-line-height-mobile);
			letter-spacing: var(--primary-s-letter-spacing-mobile);
			font-weight: var(--primary-s-font-weight-mobile);
			font-style: var(--primary-s-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-s {
				font-size: var(--primary-s-font-size-desktop);
				line-height: var(--primary-s-line-height-desktop);
				letter-spacing: var(--primary-s-letter-spacing-desktop);
				font-weight: var(--primary-s-font-weight-desktop);
				font-style: var(--primary-s-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-s {
				font-size: var(--primary-s-font-size-desktop-xl);
				line-height: var(--primary-s-line-height-desktop-xl);
				letter-spacing: var(--primary-s-letter-spacing-desktop-xl);
				font-weight: var(--primary-s-font-weight-desktop-xl);
				font-style: var(--primary-s-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-xs {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-xs-font-size-mobile);
			line-height: var(--primary-xs-line-height-mobile);
			letter-spacing: var(--primary-xs-letter-spacing-mobile);
			font-weight: var(--primary-xs-font-weight-mobile);
			font-style: var(--primary-xs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-xs {
				font-size: var(--primary-xs-font-size-desktop);
				line-height: var(--primary-xs-line-height-desktop);
				letter-spacing: var(--primary-xs-letter-spacing-desktop);
				font-weight: var(--primary-xs-font-weight-desktop);
				font-style: var(--primary-xs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-xs {
				font-size: var(--primary-xs-font-size-desktop-xl);
				line-height: var(--primary-xs-line-height-desktop-xl);
				letter-spacing: var(--primary-xs-letter-spacing-desktop-xl);
				font-weight: var(--primary-xs-font-weight-desktop-xl);
				font-style: var(--primary-xs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-xxs {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-xxs-font-size-mobile);
			line-height: var(--primary-xxs-line-height-mobile);
			letter-spacing: var(--primary-xxs-letter-spacing-mobile);
			font-weight: var(--primary-xxs-font-weight-mobile);
			font-style: var(--primary-xxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-xxs {
				font-size: var(--primary-xxs-font-size-desktop);
				line-height: var(--primary-xxs-line-height-desktop);
				letter-spacing: var(--primary-xxs-letter-spacing-desktop);
				font-weight: var(--primary-xxs-font-weight-desktop);
				font-style: var(--primary-xxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-xxs {
				font-size: var(--primary-xxs-font-size-desktop-xl);
				line-height: var(--primary-xxs-line-height-desktop-xl);
				letter-spacing: var(--primary-xxs-letter-spacing-desktop-xl);
				font-weight: var(--primary-xxs-font-weight-desktop-xl);
				font-style: var(--primary-xxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-primary-xxxs {
			--font-family: var(--font-family-primary);
			font-family: var(--font-family);
			font-size: var(--primary-xxxs-font-size-mobile);
			line-height: var(--primary-xxxs-line-height-mobile);
			letter-spacing: var(--primary-xxxs-letter-spacing-mobile);
			font-weight: var(--primary-xxxs-font-weight-mobile);
			font-style: var(--primary-xxxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-primary-xxxs {
				font-size: var(--primary-xxxs-font-size-desktop);
				line-height: var(--primary-xxxs-line-height-desktop);
				letter-spacing: var(--primary-xxxs-letter-spacing-desktop);
				font-weight: var(--primary-xxxs-font-weight-desktop);
				font-style: var(--primary-xxxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-primary-xxxs {
				font-size: var(--primary-xxxs-font-size-desktop-xl);
				line-height: var(--primary-xxxs-line-height-desktop-xl);
				letter-spacing: var(--primary-xxxs-letter-spacing-desktop-xl);
				font-weight: var(--primary-xxxs-font-weight-desktop-xl);
				font-style: var(--primary-xxxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-xxl {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-xxl-font-size-mobile);
			line-height: var(--secondary-xxl-line-height-mobile);
			letter-spacing: var(--secondary-xxl-letter-spacing-mobile);
			font-weight: var(--secondary-xxl-font-weight-mobile);
			font-style: var(--secondary-xxl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-xxl {
				font-size: var(--secondary-xxl-font-size-desktop);
				line-height: var(--secondary-xxl-line-height-desktop);
				letter-spacing: var(--secondary-xxl-letter-spacing-desktop);
				font-weight: var(--secondary-xxl-font-weight-desktop);
				font-style: var(--secondary-xxl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-xxl {
				font-size: var(--secondary-xxl-font-size-desktop-xl);
				line-height: var(--secondary-xxl-line-height-desktop-xl);
				letter-spacing: var(--secondary-xxl-letter-spacing-desktop-xl);
				font-weight: var(--secondary-xxl-font-weight-desktop-xl);
				font-style: var(--secondary-xxl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-xl {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-xl-font-size-mobile);
			line-height: var(--secondary-xl-line-height-mobile);
			letter-spacing: var(--secondary-xl-letter-spacing-mobile);
			font-weight: var(--secondary-xl-font-weight-mobile);
			font-style: var(--secondary-xl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-xl {
				font-size: var(--secondary-xl-font-size-desktop);
				line-height: var(--secondary-xl-line-height-desktop);
				letter-spacing: var(--secondary-xl-letter-spacing-desktop);
				font-weight: var(--secondary-xl-font-weight-desktop);
				font-style: var(--secondary-xl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-xl {
				font-size: var(--secondary-xl-font-size-desktop-xl);
				line-height: var(--secondary-xl-line-height-desktop-xl);
				letter-spacing: var(--secondary-xl-letter-spacing-desktop-xl);
				font-weight: var(--secondary-xl-font-weight-desktop-xl);
				font-style: var(--secondary-xl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-l {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-l-font-size-mobile);
			line-height: var(--secondary-l-line-height-mobile);
			letter-spacing: var(--secondary-l-letter-spacing-mobile);
			font-weight: var(--secondary-l-font-weight-mobile);
			font-style: var(--secondary-l-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-l {
				font-size: var(--secondary-l-font-size-desktop);
				line-height: var(--secondary-l-line-height-desktop);
				letter-spacing: var(--secondary-l-letter-spacing-desktop);
				font-weight: var(--secondary-l-font-weight-desktop);
				font-style: var(--secondary-l-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-l {
				font-size: var(--secondary-l-font-size-desktop-xl);
				line-height: var(--secondary-l-line-height-desktop-xl);
				letter-spacing: var(--secondary-l-letter-spacing-desktop-xl);
				font-weight: var(--secondary-l-font-weight-desktop-xl);
				font-style: var(--secondary-l-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-m {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-m-font-size-mobile);
			line-height: var(--secondary-m-line-height-mobile);
			letter-spacing: var(--secondary-m-letter-spacing-mobile);
			font-weight: var(--secondary-m-font-weight-mobile);
			font-style: var(--secondary-m-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-m {
				font-size: var(--secondary-m-font-size-desktop);
				line-height: var(--secondary-m-line-height-desktop);
				letter-spacing: var(--secondary-m-letter-spacing-desktop);
				font-weight: var(--secondary-m-font-weight-desktop);
				font-style: var(--secondary-m-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-m {
				font-size: var(--secondary-m-font-size-desktop-xl);
				line-height: var(--secondary-m-line-height-desktop-xl);
				letter-spacing: var(--secondary-m-letter-spacing-desktop-xl);
				font-weight: var(--secondary-m-font-weight-desktop-xl);
				font-style: var(--secondary-m-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-s {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-s-font-size-mobile);
			line-height: var(--secondary-s-line-height-mobile);
			letter-spacing: var(--secondary-s-letter-spacing-mobile);
			font-weight: var(--secondary-s-font-weight-mobile);
			font-style: var(--secondary-s-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-s {
				font-size: var(--secondary-s-font-size-desktop);
				line-height: var(--secondary-s-line-height-desktop);
				letter-spacing: var(--secondary-s-letter-spacing-desktop);
				font-weight: var(--secondary-s-font-weight-desktop);
				font-style: var(--secondary-s-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-s {
				font-size: var(--secondary-s-font-size-desktop-xl);
				line-height: var(--secondary-s-line-height-desktop-xl);
				letter-spacing: var(--secondary-s-letter-spacing-desktop-xl);
				font-weight: var(--secondary-s-font-weight-desktop-xl);
				font-style: var(--secondary-s-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-xs {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-xs-font-size-mobile);
			line-height: var(--secondary-xs-line-height-mobile);
			letter-spacing: var(--secondary-xs-letter-spacing-mobile);
			font-weight: var(--secondary-xs-font-weight-mobile);
			font-style: var(--secondary-xs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-xs {
				font-size: var(--secondary-xs-font-size-desktop);
				line-height: var(--secondary-xs-line-height-desktop);
				letter-spacing: var(--secondary-xs-letter-spacing-desktop);
				font-weight: var(--secondary-xs-font-weight-desktop);
				font-style: var(--secondary-xs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-xs {
				font-size: var(--secondary-xs-font-size-desktop-xl);
				line-height: var(--secondary-xs-line-height-desktop-xl);
				letter-spacing: var(--secondary-xs-letter-spacing-desktop-xl);
				font-weight: var(--secondary-xs-font-weight-desktop-xl);
				font-style: var(--secondary-xs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-xxs {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-xxs-font-size-mobile);
			line-height: var(--secondary-xxs-line-height-mobile);
			letter-spacing: var(--secondary-xxs-letter-spacing-mobile);
			font-weight: var(--secondary-xxs-font-weight-mobile);
			font-style: var(--secondary-xxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-xxs {
				font-size: var(--secondary-xxs-font-size-desktop);
				line-height: var(--secondary-xxs-line-height-desktop);
				letter-spacing: var(--secondary-xxs-letter-spacing-desktop);
				font-weight: var(--secondary-xxs-font-weight-desktop);
				font-style: var(--secondary-xxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-xxs {
				font-size: var(--secondary-xxs-font-size-desktop-xl);
				line-height: var(--secondary-xxs-line-height-desktop-xl);
				letter-spacing: var(--secondary-xxs-letter-spacing-desktop-xl);
				font-weight: var(--secondary-xxs-font-weight-desktop-xl);
				font-style: var(--secondary-xxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-secondary-regular-m {
			--font-family: var(--font-family-secondary);
			font-family: var(--font-family);
			font-size: var(--secondary-regular-m-font-size-mobile);
			line-height: var(--secondary-regular-m-line-height-mobile);
			letter-spacing: var(--secondary-regular-m-letter-spacing-mobile);
			font-weight: var(--secondary-regular-m-font-weight-mobile);
			font-style: var(--secondary-regular-m-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-secondary-regular-m {
				font-size: var(--secondary-regular-m-font-size-desktop);
				line-height: var(--secondary-regular-m-line-height-desktop);
				letter-spacing: var(--secondary-regular-m-letter-spacing-desktop);
				font-weight: var(--secondary-regular-m-font-weight-desktop);
				font-style: var(--secondary-regular-m-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-secondary-regular-m {
				font-size: var(--secondary-regular-m-font-size-desktop-xl);
				line-height: var(--secondary-regular-m-line-height-desktop-xl);
				letter-spacing: var(--secondary-regular-m-letter-spacing-desktop-xl);
				font-weight: var(--secondary-regular-m-font-weight-desktop-xl);
				font-style: var(--secondary-regular-m-font-style-desktop-xl)
			}
		}

		.lrv-a-font-accent-l {
			--font-family: var(--font-family-accent);
			font-family: var(--font-family);
			font-size: var(--accent-l-font-size-mobile);
			line-height: var(--accent-l-line-height-mobile);
			letter-spacing: var(--accent-l-letter-spacing-mobile);
			font-weight: var(--accent-l-font-weight-mobile);
			font-style: var(--accent-l-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-accent-l {
				font-size: var(--accent-l-font-size-desktop);
				line-height: var(--accent-l-line-height-desktop);
				letter-spacing: var(--accent-l-letter-spacing-desktop);
				font-weight: var(--accent-l-font-weight-desktop);
				font-style: var(--accent-l-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-accent-l {
				font-size: var(--accent-l-font-size-desktop-xl);
				line-height: var(--accent-l-line-height-desktop-xl);
				letter-spacing: var(--accent-l-letter-spacing-desktop-xl);
				font-weight: var(--accent-l-font-weight-desktop-xl);
				font-style: var(--accent-l-font-style-desktop-xl)
			}
		}

		.lrv-a-font-accent-m {
			--font-family: var(--font-family-accent);
			font-family: var(--font-family);
			font-size: var(--accent-m-font-size-mobile);
			line-height: var(--accent-m-line-height-mobile);
			letter-spacing: var(--accent-m-letter-spacing-mobile);
			font-weight: var(--accent-m-font-weight-mobile);
			font-style: var(--accent-m-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-accent-m {
				font-size: var(--accent-m-font-size-desktop);
				line-height: var(--accent-m-line-height-desktop);
				letter-spacing: var(--accent-m-letter-spacing-desktop);
				font-weight: var(--accent-m-font-weight-desktop);
				font-style: var(--accent-m-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-accent-m {
				font-size: var(--accent-m-font-size-desktop-xl);
				line-height: var(--accent-m-line-height-desktop-xl);
				letter-spacing: var(--accent-m-letter-spacing-desktop-xl);
				font-weight: var(--accent-m-font-weight-desktop-xl);
				font-style: var(--accent-m-font-style-desktop-xl)
			}
		}

		.lrv-a-font-accent-s {
			--font-family: var(--font-family-accent);
			font-family: var(--font-family);
			font-size: var(--accent-s-font-size-mobile);
			line-height: var(--accent-s-line-height-mobile);
			letter-spacing: var(--accent-s-letter-spacing-mobile);
			font-weight: var(--accent-s-font-weight-mobile);
			font-style: var(--accent-s-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-accent-s {
				font-size: var(--accent-s-font-size-desktop);
				line-height: var(--accent-s-line-height-desktop);
				letter-spacing: var(--accent-s-letter-spacing-desktop);
				font-weight: var(--accent-s-font-weight-desktop);
				font-style: var(--accent-s-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-accent-s {
				font-size: var(--accent-s-font-size-desktop-xl);
				line-height: var(--accent-s-line-height-desktop-xl);
				letter-spacing: var(--accent-s-letter-spacing-desktop-xl);
				font-weight: var(--accent-s-font-weight-desktop-xl);
				font-style: var(--accent-s-font-style-desktop-xl)
			}
		}

		.lrv-a-font-accent-xs {
			--font-family: var(--font-family-accent);
			font-family: var(--font-family);
			font-size: var(--accent-xs-font-size-mobile);
			line-height: var(--accent-xs-line-height-mobile);
			letter-spacing: var(--accent-xs-letter-spacing-mobile);
			font-weight: var(--accent-xs-font-weight-mobile);
			font-style: var(--accent-xs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-accent-xs {
				font-size: var(--accent-xs-font-size-desktop);
				line-height: var(--accent-xs-line-height-desktop);
				letter-spacing: var(--accent-xs-letter-spacing-desktop);
				font-weight: var(--accent-xs-font-weight-desktop);
				font-style: var(--accent-xs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-accent-xs {
				font-size: var(--accent-xs-font-size-desktop-xl);
				line-height: var(--accent-xs-line-height-desktop-xl);
				letter-spacing: var(--accent-xs-letter-spacing-desktop-xl);
				font-weight: var(--accent-xs-font-weight-desktop-xl);
				font-style: var(--accent-xs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-accent-xxs {
			--font-family: var(--font-family-accent);
			font-family: var(--font-family);
			font-size: var(--accent-xxs-font-size-mobile);
			line-height: var(--accent-xxs-line-height-mobile);
			letter-spacing: var(--accent-xxs-letter-spacing-mobile);
			font-weight: var(--accent-xxs-font-weight-mobile);
			font-style: var(--accent-xxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-accent-xxs {
				font-size: var(--accent-xxs-font-size-desktop);
				line-height: var(--accent-xxs-line-height-desktop);
				letter-spacing: var(--accent-xxs-letter-spacing-desktop);
				font-weight: var(--accent-xxs-font-weight-desktop);
				font-style: var(--accent-xxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-accent-xxs {
				font-size: var(--accent-xxs-font-size-desktop-xl);
				line-height: var(--accent-xxs-line-height-desktop-xl);
				letter-spacing: var(--accent-xxs-letter-spacing-desktop-xl);
				font-weight: var(--accent-xxs-font-weight-desktop-xl);
				font-style: var(--accent-xxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-accent-regular-xxs {
			--font-family: var(--font-family-accent);
			font-family: var(--font-family);
			font-size: var(--accent-regular-xxs-font-size-mobile);
			line-height: var(--accent-regular-xxs-line-height-mobile);
			letter-spacing: var(--accent-regular-xxs-letter-spacing-mobile);
			font-weight: var(--accent-regular-xxs-font-weight-mobile);
			font-style: var(--accent-regular-xxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-accent-regular-xxs {
				font-size: var(--accent-regular-xxs-font-size-desktop);
				line-height: var(--accent-regular-xxs-line-height-desktop);
				letter-spacing: var(--accent-regular-xxs-letter-spacing-desktop);
				font-weight: var(--accent-regular-xxs-font-weight-desktop);
				font-style: var(--accent-regular-xxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-accent-regular-xxs {
				font-size: var(--accent-regular-xxs-font-size-desktop-xl);
				line-height: var(--accent-regular-xxs-line-height-desktop-xl);
				letter-spacing: var(--accent-regular-xxs-letter-spacing-desktop-xl);
				font-weight: var(--accent-regular-xxs-font-weight-desktop-xl);
				font-style: var(--accent-regular-xxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-xxxl {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-xxxl-font-size-mobile);
			line-height: var(--body-xxxl-line-height-mobile);
			letter-spacing: var(--body-xxxl-letter-spacing-mobile);
			font-weight: var(--body-xxxl-font-weight-mobile);
			font-style: var(--body-xxxl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-xxxl {
				font-size: var(--body-xxxl-font-size-desktop);
				line-height: var(--body-xxxl-line-height-desktop);
				letter-spacing: var(--body-xxxl-letter-spacing-desktop);
				font-weight: var(--body-xxxl-font-weight-desktop);
				font-style: var(--body-xxxl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-xxxl {
				font-size: var(--body-xxxl-font-size-desktop-xl);
				line-height: var(--body-xxxl-line-height-desktop-xl);
				letter-spacing: var(--body-xxxl-letter-spacing-desktop-xl);
				font-weight: var(--body-xxxl-font-weight-desktop-xl);
				font-style: var(--body-xxxl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-xxl {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-xxl-font-size-mobile);
			line-height: var(--body-xxl-line-height-mobile);
			letter-spacing: var(--body-xxl-letter-spacing-mobile);
			font-weight: var(--body-xxl-font-weight-mobile);
			font-style: var(--body-xxl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-xxl {
				font-size: var(--body-xxl-font-size-desktop);
				line-height: var(--body-xxl-line-height-desktop);
				letter-spacing: var(--body-xxl-letter-spacing-desktop);
				font-weight: var(--body-xxl-font-weight-desktop);
				font-style: var(--body-xxl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-xxl {
				font-size: var(--body-xxl-font-size-desktop-xl);
				line-height: var(--body-xxl-line-height-desktop-xl);
				letter-spacing: var(--body-xxl-letter-spacing-desktop-xl);
				font-weight: var(--body-xxl-font-weight-desktop-xl);
				font-style: var(--body-xxl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-xl {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-xl-font-size-mobile);
			line-height: var(--body-xl-line-height-mobile);
			letter-spacing: var(--body-xl-letter-spacing-mobile);
			font-weight: var(--body-xl-font-weight-mobile);
			font-style: var(--body-xl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-xl {
				font-size: var(--body-xl-font-size-desktop);
				line-height: var(--body-xl-line-height-desktop);
				letter-spacing: var(--body-xl-letter-spacing-desktop);
				font-weight: var(--body-xl-font-weight-desktop);
				font-style: var(--body-xl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-xl {
				font-size: var(--body-xl-font-size-desktop-xl);
				line-height: var(--body-xl-line-height-desktop-xl);
				letter-spacing: var(--body-xl-letter-spacing-desktop-xl);
				font-weight: var(--body-xl-font-weight-desktop-xl);
				font-style: var(--body-xl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-l {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-l-font-size-mobile);
			line-height: var(--body-l-line-height-mobile);
			letter-spacing: var(--body-l-letter-spacing-mobile);
			font-weight: var(--body-l-font-weight-mobile);
			font-style: var(--body-l-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-l {
				font-size: var(--body-l-font-size-desktop);
				line-height: var(--body-l-line-height-desktop);
				letter-spacing: var(--body-l-letter-spacing-desktop);
				font-weight: var(--body-l-font-weight-desktop);
				font-style: var(--body-l-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-l {
				font-size: var(--body-l-font-size-desktop-xl);
				line-height: var(--body-l-line-height-desktop-xl);
				letter-spacing: var(--body-l-letter-spacing-desktop-xl);
				font-weight: var(--body-l-font-weight-desktop-xl);
				font-style: var(--body-l-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-m {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-m-font-size-mobile);
			line-height: var(--body-m-line-height-mobile);
			letter-spacing: var(--body-m-letter-spacing-mobile);
			font-weight: var(--body-m-font-weight-mobile);
			font-style: var(--body-m-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-m {
				font-size: var(--body-m-font-size-desktop);
				line-height: var(--body-m-line-height-desktop);
				letter-spacing: var(--body-m-letter-spacing-desktop);
				font-weight: var(--body-m-font-weight-desktop);
				font-style: var(--body-m-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-m {
				font-size: var(--body-m-font-size-desktop-xl);
				line-height: var(--body-m-line-height-desktop-xl);
				letter-spacing: var(--body-m-letter-spacing-desktop-xl);
				font-weight: var(--body-m-font-weight-desktop-xl);
				font-style: var(--body-m-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-s {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-s-font-size-mobile);
			line-height: var(--body-s-line-height-mobile);
			letter-spacing: var(--body-s-letter-spacing-mobile);
			font-weight: var(--body-s-font-weight-mobile);
			font-style: var(--body-s-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-s {
				font-size: var(--body-s-font-size-desktop);
				line-height: var(--body-s-line-height-desktop);
				letter-spacing: var(--body-s-letter-spacing-desktop);
				font-weight: var(--body-s-font-weight-desktop);
				font-style: var(--body-s-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-s {
				font-size: var(--body-s-font-size-desktop-xl);
				line-height: var(--body-s-line-height-desktop-xl);
				letter-spacing: var(--body-s-letter-spacing-desktop-xl);
				font-weight: var(--body-s-font-weight-desktop-xl);
				font-style: var(--body-s-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-xs {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-xs-font-size-mobile);
			line-height: var(--body-xs-line-height-mobile);
			letter-spacing: var(--body-xs-letter-spacing-mobile);
			font-weight: var(--body-xs-font-weight-mobile);
			font-style: var(--body-xs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-xs {
				font-size: var(--body-xs-font-size-desktop);
				line-height: var(--body-xs-line-height-desktop);
				letter-spacing: var(--body-xs-letter-spacing-desktop);
				font-weight: var(--body-xs-font-weight-desktop);
				font-style: var(--body-xs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-xs {
				font-size: var(--body-xs-font-size-desktop-xl);
				line-height: var(--body-xs-line-height-desktop-xl);
				letter-spacing: var(--body-xs-letter-spacing-desktop-xl);
				font-weight: var(--body-xs-font-weight-desktop-xl);
				font-style: var(--body-xs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-xxs {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-xxs-font-size-mobile);
			line-height: var(--body-xxs-line-height-mobile);
			letter-spacing: var(--body-xxs-letter-spacing-mobile);
			font-weight: var(--body-xxs-font-weight-mobile);
			font-style: var(--body-xxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-xxs {
				font-size: var(--body-xxs-font-size-desktop);
				line-height: var(--body-xxs-line-height-desktop);
				letter-spacing: var(--body-xxs-letter-spacing-desktop);
				font-weight: var(--body-xxs-font-weight-desktop);
				font-style: var(--body-xxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-xxs {
				font-size: var(--body-xxs-font-size-desktop-xl);
				line-height: var(--body-xxs-line-height-desktop-xl);
				letter-spacing: var(--body-xxs-letter-spacing-desktop-xl);
				font-weight: var(--body-xxs-font-weight-desktop-xl);
				font-style: var(--body-xxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-body-xxxs {
			--font-family: var(--font-family-body);
			font-family: var(--font-family);
			font-size: var(--body-xxxs-font-size-mobile);
			line-height: var(--body-xxxs-line-height-mobile);
			letter-spacing: var(--body-xxxs-letter-spacing-mobile);
			font-weight: var(--body-xxxs-font-weight-mobile);
			font-style: var(--body-xxxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-body-xxxs {
				font-size: var(--body-xxxs-font-size-desktop);
				line-height: var(--body-xxxs-line-height-desktop);
				letter-spacing: var(--body-xxxs-letter-spacing-desktop);
				font-weight: var(--body-xxxs-font-weight-desktop);
				font-style: var(--body-xxxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-body-xxxs {
				font-size: var(--body-xxxs-font-size-desktop-xl);
				line-height: var(--body-xxxs-line-height-desktop-xl);
				letter-spacing: var(--body-xxxs-letter-spacing-desktop-xl);
				font-weight: var(--body-xxxs-font-weight-desktop-xl);
				font-style: var(--body-xxxs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-xxl {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-xxl-font-size-mobile);
			line-height: var(--basic-xxl-line-height-mobile);
			letter-spacing: var(--basic-xxl-letter-spacing-mobile);
			font-weight: var(--basic-xxl-font-weight-mobile);
			font-style: var(--basic-xxl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-xxl {
				font-size: var(--basic-xxl-font-size-desktop);
				line-height: var(--basic-xxl-line-height-desktop);
				letter-spacing: var(--basic-xxl-letter-spacing-desktop);
				font-weight: var(--basic-xxl-font-weight-desktop);
				font-style: var(--basic-xxl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-xxl {
				font-size: var(--basic-xxl-font-size-desktop-xl);
				line-height: var(--basic-xxl-line-height-desktop-xl);
				letter-spacing: var(--basic-xxl-letter-spacing-desktop-xl);
				font-weight: var(--basic-xxl-font-weight-desktop-xl);
				font-style: var(--basic-xxl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-xl {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-xl-font-size-mobile);
			line-height: var(--basic-xl-line-height-mobile);
			letter-spacing: var(--basic-xl-letter-spacing-mobile);
			font-weight: var(--basic-xl-font-weight-mobile);
			font-style: var(--basic-xl-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-xl {
				font-size: var(--basic-xl-font-size-desktop);
				line-height: var(--basic-xl-line-height-desktop);
				letter-spacing: var(--basic-xl-letter-spacing-desktop);
				font-weight: var(--basic-xl-font-weight-desktop);
				font-style: var(--basic-xl-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-xl {
				font-size: var(--basic-xl-font-size-desktop-xl);
				line-height: var(--basic-xl-line-height-desktop-xl);
				letter-spacing: var(--basic-xl-letter-spacing-desktop-xl);
				font-weight: var(--basic-xl-font-weight-desktop-xl);
				font-style: var(--basic-xl-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-l {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-l-font-size-mobile);
			line-height: var(--basic-l-line-height-mobile);
			letter-spacing: var(--basic-l-letter-spacing-mobile);
			font-weight: var(--basic-l-font-weight-mobile);
			font-style: var(--basic-l-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-l {
				font-size: var(--basic-l-font-size-desktop);
				line-height: var(--basic-l-line-height-desktop);
				letter-spacing: var(--basic-l-letter-spacing-desktop);
				font-weight: var(--basic-l-font-weight-desktop);
				font-style: var(--basic-l-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-l {
				font-size: var(--basic-l-font-size-desktop-xl);
				line-height: var(--basic-l-line-height-desktop-xl);
				letter-spacing: var(--basic-l-letter-spacing-desktop-xl);
				font-weight: var(--basic-l-font-weight-desktop-xl);
				font-style: var(--basic-l-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-m {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-m-font-size-mobile);
			line-height: var(--basic-m-line-height-mobile);
			letter-spacing: var(--basic-m-letter-spacing-mobile);
			font-weight: var(--basic-m-font-weight-mobile);
			font-style: var(--basic-m-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-m {
				font-size: var(--basic-m-font-size-desktop);
				line-height: var(--basic-m-line-height-desktop);
				letter-spacing: var(--basic-m-letter-spacing-desktop);
				font-weight: var(--basic-m-font-weight-desktop);
				font-style: var(--basic-m-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-m {
				font-size: var(--basic-m-font-size-desktop-xl);
				line-height: var(--basic-m-line-height-desktop-xl);
				letter-spacing: var(--basic-m-letter-spacing-desktop-xl);
				font-weight: var(--basic-m-font-weight-desktop-xl);
				font-style: var(--basic-m-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-s {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-s-font-size-mobile);
			line-height: var(--basic-s-line-height-mobile);
			letter-spacing: var(--basic-s-letter-spacing-mobile);
			font-weight: var(--basic-s-font-weight-mobile);
			font-style: var(--basic-s-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-s {
				font-size: var(--basic-s-font-size-desktop);
				line-height: var(--basic-s-line-height-desktop);
				letter-spacing: var(--basic-s-letter-spacing-desktop);
				font-weight: var(--basic-s-font-weight-desktop);
				font-style: var(--basic-s-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-s {
				font-size: var(--basic-s-font-size-desktop-xl);
				line-height: var(--basic-s-line-height-desktop-xl);
				letter-spacing: var(--basic-s-letter-spacing-desktop-xl);
				font-weight: var(--basic-s-font-weight-desktop-xl);
				font-style: var(--basic-s-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-xs {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-xs-font-size-mobile);
			line-height: var(--basic-xs-line-height-mobile);
			letter-spacing: var(--basic-xs-letter-spacing-mobile);
			font-weight: var(--basic-xs-font-weight-mobile);
			font-style: var(--basic-xs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-xs {
				font-size: var(--basic-xs-font-size-desktop);
				line-height: var(--basic-xs-line-height-desktop);
				letter-spacing: var(--basic-xs-letter-spacing-desktop);
				font-weight: var(--basic-xs-font-weight-desktop);
				font-style: var(--basic-xs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-xs {
				font-size: var(--basic-xs-font-size-desktop-xl);
				line-height: var(--basic-xs-line-height-desktop-xl);
				letter-spacing: var(--basic-xs-letter-spacing-desktop-xl);
				font-weight: var(--basic-xs-font-weight-desktop-xl);
				font-style: var(--basic-xs-font-style-desktop-xl)
			}
		}

		.lrv-a-font-basic-xxs {
			--font-family: var(--font-family-basic);
			font-family: var(--font-family);
			font-size: var(--basic-xxs-font-size-mobile);
			line-height: var(--basic-xxs-line-height-mobile);
			letter-spacing: var(--basic-xxs-letter-spacing-mobile);
			font-weight: var(--basic-xxs-font-weight-mobile);
			font-style: var(--basic-xxs-font-style-mobile)
		}

		@media(min-width: 62.5rem) {
			.lrv-a-font-basic-xxs {
				font-size: var(--basic-xxs-font-size-desktop);
				line-height: var(--basic-xxs-line-height-desktop);
				letter-spacing: var(--basic-xxs-letter-spacing-desktop);
				font-weight: var(--basic-xxs-font-weight-desktop);
				font-style: var(--basic-xxs-font-style-desktop)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-font-basic-xxs {
				font-size: var(--basic-xxs-font-size-desktop-xl);
				line-height: var(--basic-xxs-line-height-desktop-xl);
				letter-spacing: var(--basic-xxs-letter-spacing-desktop-xl);
				font-weight: var(--basic-xxs-font-weight-desktop-xl);
				font-style: var(--basic-xxs-font-style-desktop-xl)
			}
		}

		.lrv-a-glue-parent {
			position: relative
		}

		.lrv-a-glue {
			top: 0;
			left: 0;
			position: absolute;
			z-index: 2;
			top: var(--a-glue-top, initial);
			bottom: var(--a-glue-bottom, initial);
			right: var(--a-glue-right, initial);
			left: var(--a-glue-left, initial)
		}

		@media(max-width: 47.999rem) {
			.lrv-a-glue\@mobile-max {
				top: 0;
				left: 0;
				position: absolute;
				z-index: 2;
				top: var(--a-glue-top, initial);
				bottom: var(--a-glue-bottom, initial);
				right: var(--a-glue-right, initial);
				left: var(--a-glue-left, initial)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-glue\@desktop {
				top: 0;
				left: 0;
				position: absolute;
				z-index: 2;
				top: var(--a-glue-top, initial);
				bottom: var(--a-glue-bottom, initial);
				right: var(--a-glue-right, initial);
				left: var(--a-glue-left, initial)
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-glue\@tablet {
				top: 0;
				left: 0;
				position: absolute;
				z-index: 2;
				top: var(--a-glue-top, initial);
				bottom: var(--a-glue-bottom, initial);
				right: var(--a-glue-right, initial);
				left: var(--a-glue-left, initial)
			}
		}

		.lrv-a-glue--l-0 {
			--a-glue-left: 0
		}

		.lrv-a-glue--r-0 {
			--a-glue-right: 0
		}

		.lrv-a-glue--t-0 {
			--a-glue-top: 0
		}

		.lrv-a-glue--b-0 {
			--a-glue-bottom: 0
		}

		.lrv-a-glue--t-50p {
			--a-glue-top: 50%
		}

		.lrv-a-glue--t-100p {
			--a-glue-top: 100%
		}

		.lrv-a-glue--l-50p {
			--a-glue-left: 50%
		}

		.lrv-a-glue--r-50p {
			--a-glue-right: 50%
		}

		.lrv-a-glue--b-n1 {
			--a-glue-bottom: -1rem
		}

		@media(max-width: 47.999rem) {
			.lrv-a-glue-parent\@mobile-max {
				position: relative
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-glue-parent\@tablet {
				position: relative
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-a-glue--b-unset\@mobile-max {
				bottom: unset
			}
		}

		.lrv-a-floated-parent::before,
		.lrv-a-floated-parent::after {
			content: "";
			display: table
		}

		.lrv-a-floated-parent::after {
			clear: both
		}

		.lrv-a-floated-parent {
			zoom: 1
		}

		.lrv-a-floated-left {
			float: left
		}

		@media(min-width: 48rem) {
			.lrv-a-floated-left\@tablet {
				float: left
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-floated-right\@tablet {
				float: right
			}
		}

		.lrv-a-hidden {
			display: none !important;
			height: 0;
			width: 0
		}

		@media(max-width: 47.999rem) {
			.lrv-a-hidden\@mobile-max {
				display: none !important;
				height: 0;
				width: 0
			}
		}

		@media(max-width: 62.499rem) {
			.lrv-a-hidden\@desktop-max {
				display: none !important;
				height: 0;
				width: 0
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-a-hidden\@desktop-xl-max {
				display: none !important;
				height: 0;
				width: 0
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-hidden\@tablet {
				display: none !important;
				height: 0;
				width: 0
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-hidden\@desktop {
				display: none !important;
				height: 0;
				width: 0
			}
		}

		.lrv-a-grid {
			display: flex;
			flex-wrap: wrap;
			align-items: start
		}

		@supports(display: grid) {
			.lrv-a-grid {
				--cols: 1;
				display: grid;
				grid-gap: 1.25rem;
				grid-template-columns: repeat(var(--cols), minmax(0, 1fr))
			}
		}

		.lrv-a-grid-item {
			flex: none;
			padding: .625rem
		}

		@supports(display: grid) {
			.lrv-a-grid-item {
				padding: 0
			}
		}

		.lrv-a-cols2 {
			--cols: 2
		}

		.lrv-a-cols2>* {
			flex-basis: 50%
		}

		.lrv-a-cols3 {
			--cols: 3
		}

		.lrv-a-cols3>* {
			flex-basis: 33.3333333333%
		}

		@supports(display: grid) {
			.lrv-a-span2 {
				grid-column: span 2
			}
		}

		.lrv-a-cols3>.lrv-a-span2 {
			flex-basis: 66.6666666667%
		}

		@media(min-width: 48rem) {
			.lrv-a-cols2\@tablet {
				--cols: 2
			}

			.lrv-a-cols2\@tablet>* {
				flex-basis: 50%
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-cols3\@tablet {
				--cols: 3
			}

			.lrv-a-cols3\@tablet>* {
				flex-basis: 33.3333333333%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span2\@tablet {
					grid-column: span 2
				}
			}

			.lrv-a-cols3\@tablet>.lrv-a-span2\@tablet {
				flex-basis: 66.6666666667%
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-cols4\@tablet {
				--cols: 4
			}

			.lrv-a-cols4\@tablet>* {
				flex-basis: 25%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span2\@tablet {
					grid-column: span 2
				}
			}

			.lrv-a-cols4\@tablet>.lrv-a-span2\@tablet {
				flex-basis: 50%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span3\@tablet {
					grid-column: span 3
				}
			}

			.lrv-a-cols4\@tablet>.lrv-a-span3\@tablet {
				flex-basis: 75%
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-cols5\@tablet {
				--cols: 5
			}

			.lrv-a-cols5\@tablet>* {
				flex-basis: 20%
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-cols7\@tablet {
				--cols: 7
			}

			.lrv-a-cols7\@tablet>* {
				flex-basis: 14.2857142857%
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-cols10\@tablet {
				--cols: 10
			}

			.lrv-a-cols10\@tablet>* {
				flex-basis: 10%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span5\@tablet {
					grid-column: span 5
				}
			}

			.lrv-a-cols10\@tablet>.lrv-a-span5\@tablet {
				flex-basis: 50%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span6\@tablet {
					grid-column: span 6
				}
			}

			.lrv-a-cols10\@tablet>.lrv-a-span6\@tablet {
				flex-basis: 60%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span7\@tablet {
					grid-column: span 7
				}
			}

			.lrv-a-cols10\@tablet>.lrv-a-span7\@tablet {
				flex-basis: 70%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span8\@tablet {
					grid-column: span 8
				}
			}

			.lrv-a-cols10\@tablet>.lrv-a-span8\@tablet {
				flex-basis: 80%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span9\@tablet {
					grid-column: span 9
				}
			}

			.lrv-a-cols10\@tablet>.lrv-a-span9\@tablet {
				flex-basis: 90%
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-cols20\@tablet {
				--cols: 20
			}

			.lrv-a-cols20\@tablet>* {
				flex-basis: 5%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span4\@tablet {
					grid-column: span 4
				}
			}

			.lrv-a-cols20\@tablet>.lrv-a-span4\@tablet {
				flex-basis: 20%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span12\@tablet {
					grid-column: span 12
				}
			}

			.lrv-a-cols20\@tablet>.lrv-a-span12\@tablet {
				flex-basis: 60%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span14\@tablet {
					grid-column: span 14
				}
			}

			.lrv-a-cols20\@tablet>.lrv-a-span14\@tablet {
				flex-basis: 70%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span16\@tablet {
					grid-column: span 16
				}
			}

			.lrv-a-cols20\@tablet>.lrv-a-span16\@tablet {
				flex-basis: 80%
			}
		}

		@media(min-width: 48rem) {
			@supports(display: grid) {
				.lrv-a-span18\@tablet {
					grid-column: span 18
				}
			}

			.lrv-a-cols20\@tablet>.lrv-a-span18\@tablet {
				flex-basis: 90%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols3\@desktop {
				--cols: 3
			}

			.lrv-a-cols3\@desktop>* {
				flex-basis: 33.3333333333%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols2\@desktop {
				--cols: 2
			}

			.lrv-a-cols2\@desktop>* {
				flex-basis: 50%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols4\@desktop {
				--cols: 4
			}

			.lrv-a-cols4\@desktop>* {
				flex-basis: 25%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span2\@desktop {
					grid-column: span 2
				}
			}

			.lrv-a-cols4\@desktop>.lrv-a-span2\@desktop {
				flex-basis: 50%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols4\@desktop {
				--cols: 4
			}

			.lrv-a-cols4\@desktop>* {
				flex-basis: 25%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span3\@desktop {
					grid-column: span 3
				}
			}

			.lrv-a-cols4\@desktop>.lrv-a-span3\@desktop {
				flex-basis: 75%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols5\@desktop {
				--cols: 5
			}

			.lrv-a-cols5\@desktop>* {
				flex-basis: 20%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols7\@desktop {
				--cols: 7
			}

			.lrv-a-cols7\@desktop>* {
				flex-basis: 14.2857142857%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols10\@desktop {
				--cols: 10
			}

			.lrv-a-cols10\@desktop>* {
				flex-basis: 10%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span5\@desktop {
					grid-column: span 5
				}
			}

			.lrv-a-cols10\@desktop>.lrv-a-span5\@desktop {
				flex-basis: 50%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span6\@desktop {
					grid-column: span 6
				}
			}

			.lrv-a-cols10\@desktop>.lrv-a-span6\@desktop {
				flex-basis: 60%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span7\@desktop {
					grid-column: span 7
				}
			}

			.lrv-a-cols10\@desktop>.lrv-a-span7\@desktop {
				flex-basis: 70%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span8\@desktop {
					grid-column: span 8
				}
			}

			.lrv-a-cols10\@desktop>.lrv-a-span8\@desktop {
				flex-basis: 80%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span9\@desktop {
					grid-column: span 9
				}
			}

			.lrv-a-cols10\@desktop>.lrv-a-span9\@desktop {
				flex-basis: 90%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-cols20\@desktop {
				--cols: 20
			}

			.lrv-a-cols20\@desktop>* {
				flex-basis: 5%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span4\@desktop {
					grid-column: span 4
				}
			}

			.lrv-a-cols20\@desktop>.lrv-a-span4\@desktop {
				flex-basis: 20%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span12\@desktop {
					grid-column: span 12
				}
			}

			.lrv-a-cols20\@desktop>.lrv-a-span12\@desktop {
				flex-basis: 60%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span14\@desktop {
					grid-column: span 14
				}
			}

			.lrv-a-cols20\@desktop>.lrv-a-span14\@desktop {
				flex-basis: 70%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span16\@desktop {
					grid-column: span 16
				}
			}

			.lrv-a-cols20\@desktop>.lrv-a-span16\@desktop {
				flex-basis: 80%
			}
		}

		@media(min-width: 62.5rem) {
			@supports(display: grid) {
				.lrv-a-span18\@desktop {
					grid-column: span 18
				}
			}

			.lrv-a-cols20\@desktop>.lrv-a-span18\@desktop {
				flex-basis: 90%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-cols2\@desktop-xl {
				--cols: 2
			}

			.lrv-a-cols2\@desktop-xl>* {
				flex-basis: 50%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-cols4\@desktop-xl {
				--cols: 4
			}

			.lrv-a-cols4\@desktop-xl>* {
				flex-basis: 25%
			}
		}

		@media(min-width: 78.75rem) {
			@supports(display: grid) {
				.lrv-a-span3\@desktop-xl {
					grid-column: span 3
				}
			}

			.lrv-a-cols4\@desktop-xl>.lrv-a-span3\@desktop-xl {
				flex-basis: 75%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-a-cols4\@mobile-max {
				--cols: 4
			}

			.lrv-a-cols4\@mobile-max>* {
				flex-basis: 25%
			}
		}

		@media(max-width: 47.999rem) {
			@supports(display: grid) {
				.lrv-a-span3\@mobile-max {
					grid-column: span 3
				}
			}

			.lrv-a-cols4\@mobile-max>.lrv-a-span3\@mobile-max {
				flex-basis: 75%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-a-cols5\@mobile-max {
				--cols: 5
			}

			.lrv-a-cols5\@mobile-max>* {
				flex-basis: 20%
			}
		}

		@media(max-width: 47.999rem) {
			@supports(display: grid) {
				.lrv-a-span4\@mobile-max {
					grid-column: span 4
				}
			}

			.lrv-a-cols5\@mobile-max>.lrv-a-span4\@mobile-max {
				flex-basis: 80%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-a-cols6\@mobile-max {
				--cols: 6
			}

			.lrv-a-cols6\@mobile-max>* {
				flex-basis: 16.6666666667%
			}
		}

		@media(max-width: 47.999rem) {
			@supports(display: grid) {
				.lrv-a-span5\@mobile-max {
					grid-column: span 5
				}
			}

			.lrv-a-cols6\@mobile-max>.lrv-a-span5\@mobile-max {
				flex-basis: 83.3333333333%
			}
		}

		@media(max-width: 47.999rem) {
			@supports(display: grid) {
				.lrv-a-grid-first-child-span-all\@mobile-max>*:first-child {
					grid-column: 1/-1
				}
			}
		}

		.lrv-a-icon {
			content: var(--a-icon-content, "");
			filter: var(--a-icon-filter, none);
			background-image: var(--a-icon-url, "");
			background-repeat: no-repeat;
			background-size: contain;
			height: var(--a-icon-height, 1rem);
			width: var(--a-icon-width, 1rem);
			transform: var(--a-icon-transform, none);
			flex-shrink: 0
		}

		.lrv-a-icon-before {
			display: inline-flex;
			align-items: center;
			flex-wrap: nowrap
		}

		.lrv-a-icon-before::before {
			content: var(--a-icon-content, "");
			filter: var(--a-icon-filter, none);
			background-image: var(--a-icon-url, "");
			background-repeat: no-repeat;
			background-size: contain;
			height: var(--a-icon-height, 1rem);
			width: var(--a-icon-width, 1rem);
			transform: var(--a-icon-transform, none);
			flex-shrink: 0;
			margin-right: .5rem
		}

		.lrv-a-icon-after {
			display: inline-flex;
			align-items: center;
			flex-wrap: nowrap
		}

		.lrv-a-icon-after::after {
			content: var(--a-icon-content, "");
			filter: var(--a-icon-filter, none);
			background-image: var(--a-icon-url, "");
			background-repeat: no-repeat;
			background-size: contain;
			height: var(--a-icon-height, 1rem);
			width: var(--a-icon-width, 1rem);
			transform: var(--a-icon-transform, none);
			flex-shrink: 0;
			margin-left: .5rem
		}

		.lrv-a-icon-after\:margin-l-auto::after {
			margin-left: auto
		}

		.lrv-a-icon-forward-slash::before,
		.lrv-a-icon-bullet::before,
		.lrv-a-icon-vertical-pipe::before {
			height: initial;
			width: initial;
			background: initial;
			font-size: inherit;
			color: currentColor;
			margin: 0;
			padding-right: .5rem
		}

		.lrv-a-icon-forward-slash::after,
		.lrv-a-icon-bullet::after,
		.lrv-a-icon-vertical-pipe::after {
			height: initial;
			width: initial;
			background: initial;
			font-size: inherit;
			color: currentColor;
			margin: 0;
			padding-left: .25rem
		}

		.lrv-a-icon-forward-slash {
			--a-icon-content: '/'
		}

		.lrv-a-icon-bullet {
			--a-icon-content: '\02022'
		}

		.lrv-a-icon-vertical-pipe {
			--a-icon-content: '\007C';
			padding-right: .25rem
		}

		.lrv-a-icon-after-arrow-top-left::before {
			position: absolute;
			content: "";
			display: block;
			width: 1.5rem;
			height: 1.5rem;
			left: 13%;
			border: 2px solid #000;
			border-right-color: rgba(0, 0, 0, 0);
			border-bottom-color: rgba(0, 0, 0, 0);
			transform: rotate(45deg);
			top: -0.75rem;
			background-color: #fff
		}

		.lrv-a-icon-after-arrow-top-right::before {
			position: absolute;
			content: "";
			display: block;
			width: 1.5rem;
			height: 1.5rem;
			right: 13%;
			border: 2px solid #000;
			border-right-color: rgba(0, 0, 0, 0);
			border-bottom-color: rgba(0, 0, 0, 0);
			transform: rotate(45deg);
			top: -0.75rem;
			background-color: #fff
		}

		.lrv-a-screen-reader-only {
			border: 0;
			clip: rect(1px, 1px, 1px, 1px);
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			word-wrap: normal
		}

		@media(max-width: 47.999rem) {
			.lrv-a-screen-reader-only\@mobile-max {
				border: 0;
				clip: rect(1px, 1px, 1px, 1px);
				clip-path: inset(50%);
				height: 1px;
				margin: -1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				width: 1px;
				word-wrap: normal
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-screen-reader-only\@desktop-xl {
				border: 0;
				clip: rect(1px, 1px, 1px, 1px);
				clip-path: inset(50%);
				height: 1px;
				margin: -1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				width: 1px;
				word-wrap: normal
			}
		}

		:root {
			--scrollable-grid-column-size: calc(5vw + 13.75rem)
		}

		@media(max-width: 62.499rem) {
			.lrv-a-scrollable-grid\@desktop-max {
				overflow-x: scroll
			}
		}

		@media(max-width: 62.499rem) {

			.lrv-a-scrollable-grid\@desktop-max,
			.lrv-a-scrollable-grid__nested\@desktop-max {
				-webkit-overflow-scrolling: touch;
				display: flex;
				flex-wrap: nowrap
			}

			.lrv-a-scrollable-grid\@desktop-max>*,
			.lrv-a-scrollable-grid__nested\@desktop-max>* {
				width: 100%;
				min-width: calc(1vw + 16.25rem);
				margin-right: 1.5rem
			}

			@supports(display: grid) {

				.lrv-a-scrollable-grid\@desktop-max>*,
				.lrv-a-scrollable-grid__nested\@desktop-max>* {
					width: unset;
					min-width: unset;
					margin-right: unset
				}

				.lrv-a-scrollable-grid\@desktop-max,
				.lrv-a-scrollable-grid__nested\@desktop-max {
					display: grid;
					grid-auto-flow: column;
					grid-template-columns: unset;
					grid-auto-columns: var(--scrollable-grid-column-size)
				}
			}
		}

		.lrv-a-term-content-grid {
			display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: repeat(2, auto);
			gap: 0 1em;
			grid-template-areas: "col1""col2""full"
		}

		@media(min-width: 62.5rem) {
			.lrv-a-term-content-grid {
				gap: 0 2em;
				grid-template-columns: 40% 1fr;
				grid-template-areas: "col1 col2""full full"
			}
		}

		.lrv-a-term-content-grid__primary,
		.lrv-a-term-content-grid__secondary {
			grid-area: col1
		}

		.lrv-a-term-content-grid__primary+.lrv-a-term-content-grid__secondary {
			grid-area: col2
		}

		.lrv-a-term-content-grid__tertiary {
			grid-area: full
		}

		.lrv-a-term-content-grid__fact-list-menu {
			grid-gap: 8px 1em
		}

		.lrv-a-term-content-grid__fact-list-item {
			display: grid;
			grid-template-columns: 40% 1fr;
			grid-gap: 8px
		}

		@media(max-width: 47.999rem) {
			.lrv-a-term-content-grid__fact-list-item {
				grid-template-columns: 1fr
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-term-content-grid__fact-list-item {
				grid-gap: 1em;
				grid-template-columns: 20% 1fr
			}
		}

		.lrv-a-term-content-grid__fact-list-item:last-child {
			border-bottom: 0
		}

		@media(min-width: 48rem) {
			.lrv-a-term-content-grid__fact-list-dt {
				grid-column-start: 1
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-term-content-grid__fact-list-dd {
				grid-column-start: 2
			}
		}

		:root {
			--a-space-children-spacer: 0
		}

		.lrv-a-space-children-horizontal>*+* {
			margin-left: .5rem;
			margin-left: calc(var(--a-space-children-spacer)*1rem)
		}

		@media(max-width: 47.999rem) {
			.lrv-a-space-children-horizontal\@mobile-max>*+* {
				margin-left: .5rem;
				margin-left: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-space-children-horizontal\@tablet>*+* {
				margin-left: .5rem;
				margin-left: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		@media(max-width: 62.499rem) {
			.lrv-a-space-children-horizontal\@desktop-max>*+* {
				margin-left: .5rem;
				margin-left: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-space-children-horizontal\@desktop-xl>*+* {
				margin-left: .5rem;
				margin-left: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		.lrv-a-space-children-vertical>*+* {
			margin-top: .5rem;
			margin-top: calc(var(--a-space-children-spacer)*1rem)
		}

		@media(max-width: 47.999rem) {
			.lrv-a-space-children-vertical\@mobile-max>*+* {
				margin-top: .5rem;
				margin-top: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		@media(min-width: 48rem) {
			.lrv-a-space-children-vertical\@tablet>*+* {
				margin-top: .5rem;
				margin-top: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-space-children-vertical\@desktop>*+* {
				margin-top: .5rem;
				margin-top: calc(var(--a-space-children-spacer)*1rem)
			}
		}

		.lrv-a-space-children--050 {
			--a-space-children-spacer: 0.50
		}

		.lrv-a-space-children--1 {
			--a-space-children-spacer: 1
		}

		.lrv-a-space-children--150 {
			--a-space-children-spacer: 1.5
		}

		.lrv-a-space-children--2 {
			--a-space-children-spacer: 2
		}

		.lrv-a-space-children--3 {
			--a-space-children-spacer: 3
		}

		@media(min-width: 78.75rem) {
			.lrv-a-space-children--2\@desktop-xl {
				--a-space-children-spacer: 2
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-a-space-children--1\@desktop-xl-max {
				--a-space-children-spacer: 1
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-space-children--3\@desktop-xl {
				--a-space-children-spacer: 3
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-space-children--4\@desktop {
				--a-space-children-spacer: 4
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-a-space-children--5\@desktop {
				--a-space-children-spacer: 5
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-a-space-children--0\@desktop-xl {
				--a-space-children-spacer: 0
			}
		}

		.lrv-a-show-on-hover {
			opacity: 0;
			visibility: hidden;
			position: absolute;
			top: 100%;
			left: 0;
			transition: opacity 300ms cubic-bezier(0.19, 1, 0.22, 1)
		}

		.lrv-a-show-on-hover-parent:hover .lrv-a-show-on-hover,
		.lrv-a-show-on-hover-parent:focus-within .lrv-a-show-on-hover {
			opacity: 1;
			visibility: visible
		}

		.lrv-a-unstyle-link,
		.lrv-a-unstyle-link:hover,
		.lrv-a-unstyle-inner-links>a {
			color: currentColor;
			text-decoration: none
		}

		.lrv-a-unstyle-button {
			border-width: 0;
			background-color: rgba(0, 0, 0, 0);
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			text-align: inherit
		}

		.lrv-a-wrapper {
			max-width: 78.75rem;
			max-width: var(--site-max-width, 78.75rem);
			margin-left: auto;
			margin-right: auto;
			padding-left: .5rem;
			padding-right: .5rem
		}

		@media(max-width: 47.999rem) {
			.lrv-a-wrapper-100vw\@mobile-max {
				width: 100vw;
				margin-left: calc(50% - 50vw)
			}
		}

		.lrv-a-unstyle-list {
			list-style-type: none;
			padding-left: 0;
			margin-top: 0;
			margin-bottom: 0
		}

		@media(min-width: 48rem) {
			.lrv-a-hover-dropup\@tablet {
				position: relative;
				min-width: 14rem
			}

			.lrv-a-hover-dropup-trigger\@tablet {
				cursor: pointer
			}

			.lrv-a-hover-dropup-target\@tablet {
				width: 100%;
				visibility: hidden;
				opacity: 0;
				position: absolute;
				width: 100%;
				z-index: 2;
				bottom: 100%;
				left: 0;
				overflow-y: scroll;
				max-height: 8.438rem
			}

			.lrv-a-hover-dropup\@tablet:hover .lrv-a-hover-dropup-target\@tablet,
			.lrv-a-hover-dropup\@tablet:focus .lrv-a-hover-dropup-target\@tablet {
				visibility: visible;
				opacity: 1
			}

			.lrv-a-hover-dropup\@tablet:hover .lrv-a-icon-arrow-down::after,
			.lrv-a-hover-dropup\@tablet:focus .lrv-a-icon-arrow-down {
				--a-icon-transform: rotate(180deg)
			}
		}

		.lrv-a-hover-effect {
			transition: var(--a-hover-effect-property, 300ms cubic-bezier(0.19, 1, 0.22, 1))
		}

		.lrv-a-hover-effect--fade {
			transform: translate3d(0px, 0px, 0px)
		}

		.lrv-a-hover-effect--fade:hover {
			--a-hover-effect-property: opacity;
			opacity: .5
		}

		.lrv-a-hover-effect--underline {
			transform: translate3d(0px, 0px, 0px)
		}

		.lrv-a-hover-effect--underline:hover {
			--a-hover-effect-property: border-bottom;
			border-bottom: 1px solid currentColor
		}

		@media(min-width: 48rem) {
			.lrv-a-icon-after-remove\@tablet::after {
				display: none
			}
		}

		.lrv-a-icon-invert {
			--a-icon-filter: invert(1)
		}

		.lrv-a-icon-arrow-left,
		.lrv-a-icon-arrow-right,
		.lrv-a-icon-arrow-down,
		.lrv-a-icon-arrow-up {
			--a-icon-url: url('https://www.rollingstone.com/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M13.7 1.7l-6 6c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3l-6-6C-.1 1.3-.1.7.3.3s1-.4 1.4 0L7 5.6 12.3.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4z'/%3E%3C/svg%3E"');
			--a-icon-height: 0.75rem
		}

		.lrv-a-icon-arrow-right {
			--a-icon-transform: rotate(-90deg)
		}

		.lrv-a-icon-arrow-left {
			--a-icon-transform: rotate(90deg)
		}

		.lrv-a-icon-envelope {
			--a-icon-url: url('https://www.rollingstone.com/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M.77.945C.636.875.406.752.356.605.269.357.362.258.731.258h12.723c.37 0 .462.096.376.349-.05.143-.28.27-.416.34-.366.192-5.45 2.964-5.64 3.064-.19.1-.382.146-.681.146-.3 0-.493-.047-.683-.146C6.22 3.91 1.137 1.138.77.945zm12.934.15c.296-.15.276.023.276.163v6.82c0 .307-.39.696-.716.696H.921c-.326 0-.782-.386-.782-.695V1.258c0-.136.016-.313.31-.163.272.14 2.747 1.883 4.368 2.931L2.085 7.104c-.066.066-.096.15-.056.186.04.04.13.02.196-.046l3.28-2.769c.496.32.842.54.905.573.257.13.436.146.683.146.246 0 .425-.017.682-.146.06-.034.409-.253.905-.573l3.28 2.769c.07.063.156.083.196.046.037-.04.007-.12-.06-.186L9.363 4.026c1.62-1.048 4.069-2.791 4.342-2.931z'/%3E%3C/svg%3E"');
			--a-icon-height: 0.625rem
		}

		.lrv-a-icon-search {
			--a-icon-url: url('https://www.rollingstone.com/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M5.228 11.335h.79l.28-.27a6.471 6.471 0 01-1.57-4.23 6.5 6.5 0 116.5 6.5c-1.61 0-3.09-.59-4.23-1.57l-.27.28v.79l-5 4.99-1.49-1.49 4.99-5zm6 0c2.49 0 4.5-2.01 4.5-4.5s-2.01-4.5-4.5-4.5-4.5 2.01-4.5 4.5 2.01 4.5 4.5 4.5z' fill-rule='evenodd'/%3E%3C/svg%3E"')
		}

		.lrv-a-truncate-ellipsis {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}

		.lrv-a-truncate-ellipsis-1line {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical
		}

		.lrv-a-truncate-ellipsis-2line {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical
		}

		.lrv-a-truncate-ellipsis-3line {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical
		}

		.lrv-a-truncate-ellipsis-5line {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 5;
			-webkit-box-orient: vertical
		}

		.lrv-a-truncate-ellipsis-6line {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 6;
			-webkit-box-orient: vertical
		}

		@media(min-width: 78.75rem) {
			.lrv-a-truncate-ellipsis-3line\@desktop-xl {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-a-truncate-ellipsis-4line\@mobile-max {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 4;
				-webkit-box-orient: vertical
			}
		}

		@media only screen and (max-width: 78.75rem)and (min-width: 48rem) {
			.lrv-a-truncate-ellipsis-5line\@tablet-desktop-only {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 5;
				-webkit-box-orient: vertical
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-a-truncate-ellipsis-5line\@desktop-xl-max {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 5;
				-webkit-box-orient: vertical
			}
		}

		@media only screen and (max-width: 78.75rem)and (min-width: 48rem) {
			.lrv-a-truncate-ellipsis-1line\@tablet-desktop-only {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-a-truncate-ellipsis-2line\@mobile-max {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical
			}
		}

		.lrv-u-background-attachment-fixed {
			background-attachment: fixed
		}

		.lrv-u-background-color-grey-light {
			background-color: #ccc;
			background-color: var(--background-color-grey-light, rgb(204, 204, 204))
		}

		.lrv-u-background-color-grey-lightest {
			background-color: #f7f7f7;
			background-color: var(--background-color-grey-lightest, rgb(247, 247, 247))
		}

		.lrv-u-background-color-brand-secondary-dark {
			background-color: #000;
			background-color: var(--background-color-brand-secondary-dark, rgb(0, 0, 0))
		}

		.lrv-u-background-color-brand-secondary-light {
			background-color: #000;
			background-color: var(--background-color-brand-secondary-light, rgb(0, 0, 0))
		}

		.lrv-u-background-color-grey-dark {
			background-color: #6a6a6a;
			background-color: var(--background-color-grey-dark, rgb(106, 106, 106))
		}

		.lrv-u-background-color-grey {
			background-color: #8c8c8c;
			background-color: var(--background-color-grey, rgb(140, 140, 140))
		}

		.lrv-u-background-color-body {
			background-color: #fff;
			background-color: var(--background-color-body, rgb(255, 255, 255))
		}

		.lrv-u-background-color-brand-secondary {
			background-color: #000;
			background-color: var(--background-color-brand-secondary, rgb(0, 0, 0))
		}

		.lrv-u-background-color-black {
			background-color: #000;
			background-color: var(--background-color-black, rgb(0, 0, 0))
		}

		.lrv-u-background-color-brand-primary-light {
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary-light, rgb(236, 28, 36))
		}

		.lrv-u-background-color-brand-primary-dark {
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary-dark, rgb(236, 28, 36))
		}

		.lrv-u-background-color-white {
			background-color: #fff;
			background-color: var(--background-color-white, rgb(255, 255, 255))
		}

		.lrv-u-background-color-brand-primary {
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary, rgb(236, 28, 36))
		}

		.lrv-u-background-color-grey-darkest {
			background-color: #323232;
			background-color: var(--background-color-grey-darkest, rgb(50, 50, 50))
		}

		.lrv-u-background-color-transparent {
			background-color: rgba(0, 0, 0, 0)
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-grey-light\@desktop {
				background-color: #ccc;
				background-color: var(--background-color-grey-light, rgb(204, 204, 204))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-grey-lightest\@desktop {
				background-color: #f7f7f7;
				background-color: var(--background-color-grey-lightest, rgb(247, 247, 247))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-brand-secondary-dark\@desktop {
				background-color: #000;
				background-color: var(--background-color-brand-secondary-dark, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-brand-secondary-light\@desktop {
				background-color: #000;
				background-color: var(--background-color-brand-secondary-light, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-grey-dark\@desktop {
				background-color: #6a6a6a;
				background-color: var(--background-color-grey-dark, rgb(106, 106, 106))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-grey\@desktop {
				background-color: #8c8c8c;
				background-color: var(--background-color-grey, rgb(140, 140, 140))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-body\@desktop {
				background-color: #fff;
				background-color: var(--background-color-body, rgb(255, 255, 255))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-brand-secondary\@desktop {
				background-color: #000;
				background-color: var(--background-color-brand-secondary, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-black\@desktop {
				background-color: #000;
				background-color: var(--background-color-black, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-brand-primary-light\@desktop {
				background-color: #ec1c24;
				background-color: var(--background-color-brand-primary-light, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-brand-primary-dark\@desktop {
				background-color: #ec1c24;
				background-color: var(--background-color-brand-primary-dark, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-white\@desktop {
				background-color: #fff;
				background-color: var(--background-color-white, rgb(255, 255, 255))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-brand-primary\@desktop {
				background-color: #ec1c24;
				background-color: var(--background-color-brand-primary, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-background-color-grey-darkest\@desktop {
				background-color: #323232;
				background-color: var(--background-color-grey-darkest, rgb(50, 50, 50))
			}
		}

		.lrv-u-background-position-50p {
			background-position: 50%
		}

		.lrv-u-background-repeat-repeat {
			background-repeat: repeat
		}

		.lrv-u-background-size-cover {
			background-size: cover
		}

		.lrv-u-border-b-1 {
			border-bottom-width: 1px
		}

		.lrv-u-border-t-1 {
			border-top-width: 1px
		}

		.lrv-u-border-l-1 {
			border-left-width: .0625rem
		}

		.lrv-u-border-r-1 {
			border-right-width: .0625rem
		}

		.lrv-u-border-t-2 {
			border-top-width: 2px
		}

		.lrv-u-border-t-3 {
			border-top-width: 3px
		}

		.lrv-u-border-b-3 {
			border-bottom-width: 3px
		}

		.lrv-u-border-t-5 {
			border-top-width: .3125rem
		}

		.lrv-u-border-a-1 {
			border-width: 1px
		}

		.lrv-u-border-a-2 {
			border-width: .125rem
		}

		.lrv-u-border-a-3 {
			border-width: 3px
		}

		.lrv-u-border-a-0 {
			border-width: 0
		}

		.lrv-u-border-a-5 {
			border-width: .3125rem
		}

		.lrv-u-border-t-6 {
			border-top-width: .375rem
		}

		.lrv-u-border-b-6 {
			border-bottom-width: .375rem
		}

		.lrv-u-border-r-6 {
			border-right-width: .375rem
		}

		.lrv-u-border-r-2 {
			border-right-width: .125rem
		}

		.lrv-u-border-b-2 {
			border-bottom-width: .125rem
		}

		.lrv-u-border-l-2 {
			border-left-width: .125rem
		}

		.lrv-u-border-collapse {
			border-collapse: collapse
		}

		@media(max-width: 47.999rem) {
			.lrv-u-border-l-00\@mobile-max {
				border-left-width: 0
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-a-1\@desktop {
				border-width: 1px
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-border-a-1\@mobile-max {
				border-width: 1px
			}

			.lrv-u-border-l-00\@mobile-max {
				border-left-width: 0px
			}

			.lrv-u-border-r-00\@mobile-max {
				border-right-width: 0px
			}

			.lrv-u-border-t-1\@mobile-max {
				border-top-width: 1px
			}

			.lrv-u-border-b-00\@mobile-max {
				border-bottom-width: 0px
			}

			.lrv-u-border-b-1\@mobile-max {
				border-bottom-width: 1px
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-border-t-1\@mobile-max {
				border-top-width: 1px
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-t-0\@desktop {
				border-top-width: 0px
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-a-0\@desktop {
				border-width: 0
			}

			.lrv-u-border-t-3\@desktop {
				border-top-width: 3px
			}

			.lrv-u-border-b-3\@desktop {
				border-bottom-width: 3px
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-l-1\@desktop {
				border-left-width: 1px
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-r-1\@desktop {
				border-right-width: 1px
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-border-r-1\@tablet {
				border-right-width: 1px
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-b-1\@desktop {
				border-bottom-width: 1px
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-border-l-1\@desktop-xl {
				border-left-width: 1px
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-border-r-1\@desktop-xl {
				border-right-width: 1px
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-border-t-1\@desktop-xl-max {
				border-top-width: .0625rem
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-border-t-050\@desktop-xl-max {
				border-top-width: .0625rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-border-b-2\@mobile-max {
				border-bottom-width: .125rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-border-t-1\@tablet {
				border-top-width: .0625rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-border-t-0\@desktop-xl {
				border-top-width: 0rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-border-t-1\@desktop-xl {
				border-top-width: .0625rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-border-b-1\@tablet {
				border-bottom-width: .0625rem
			}
		}

		.lrv-u-border-t-20 {
			border-top-width: 1.25rem
		}

		.lrv-u-bottom-0 {
			bottom: 0
		}

		.lrv-u-align-items-center {
			align-items: center
		}

		.lrv-u-justify-content-center {
			justify-content: center
		}

		.lrv-u-justify-content-space-evenly {
			justify-content: space-evenly
		}

		.lrv-u-justify-content-space-between {
			justify-content: space-between
		}

		.lrv-u-align-items-start {
			align-items: flex-start
		}

		.lrv-u-justify-content-start {
			justify-content: flex-start
		}

		.lrv-u-justify-content-end {
			justify-content: flex-end
		}

		.lrv-u-align-items-end {
			align-items: flex-end
		}

		.lrv-u-align-items-stretch {
			align-items: stretch
		}

		.lrv-u-align-items-normal {
			align-items: normal
		}

		@media(min-width: 62.5rem) {
			.lrv-u-align-items-center\@desktop {
				align-items: center
			}

			.lrv-u-justify-content-center\@desktop {
				justify-content: center
			}

			.lrv-u-justify-content-space-evenly\@desktop {
				justify-content: space-evenly
			}

			.lrv-u-justify-content-space-between\@desktop {
				justify-content: space-between
			}

			.lrv-u-align-items-start\@desktop {
				align-items: flex-start
			}

			.lrv-u-justify-content-start\@desktop {
				justify-content: flex-start
			}

			.lrv-u-justify-content-end\@desktop {
				justify-content: flex-end
			}

			.lrv-u-align-items-end\@desktop {
				align-items: flex-start
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-justify-content-center\@tablet {
				justify-content: center
			}
		}

		.lrv-u-color-brand-secondary {
			color: #000;
			color: var(--color-brand-secondary, rgb(0, 0, 0))
		}

		.lrv-u-color-black {
			color: #000;
			color: var(--color-black, rgb(0, 0, 0))
		}

		.lrv-u-color-brand-primary-light {
			color: #ec1c24;
			color: var(--color-brand-primary-light, rgb(236, 28, 36))
		}

		.lrv-u-color-brand-primary-dark {
			color: #ec1c24;
			color: var(--color-brand-primary-dark, rgb(236, 28, 36))
		}

		.lrv-u-color-white {
			color: #fff;
			color: var(--color-white, rgb(255, 255, 255))
		}

		.lrv-u-color-brand-primary {
			color: #ec1c24;
			color: var(--color-brand-primary, rgb(236, 28, 36))
		}

		.lrv-u-color-grey-light {
			color: #e6e6e6;
			color: var(--color-grey-light, rgb(230, 230, 230))
		}

		.lrv-u-color-brand-secondary-dark {
			color: #000;
			color: var(--color-brand-secondary-dark, rgb(0, 0, 0))
		}

		.lrv-u-color-brand-secondary-light {
			color: #000;
			color: var(--color-brand-secondary-light, rgb(0, 0, 0))
		}

		.lrv-u-color-grey-dark {
			color: #6a6a6a;
			color: var(--color-grey-dark, rgb(106, 106, 106))
		}

		.lrv-u-color-grey {
			color: #8c8c8c;
			color: var(--color-grey, rgb(140, 140, 140))
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-brand-secondary\@desktop {
				color: #000;
				color: var(--color-brand-secondary, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-black\@desktop {
				color: #000;
				color: var(--color-black, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-brand-primary-light\@desktop {
				color: #ec1c24;
				color: var(--color-brand-primary-light, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-brand-primary-dark\@desktop {
				color: #ec1c24;
				color: var(--color-brand-primary-dark, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-white\@desktop {
				color: #fff;
				color: var(--color-white, rgb(255, 255, 255))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-brand-primary\@desktop {
				color: #ec1c24;
				color: var(--color-brand-primary, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-grey-light\@desktop {
				color: #e6e6e6;
				color: var(--color-grey-light, rgb(230, 230, 230))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-brand-secondary-dark\@desktop {
				color: #000;
				color: var(--color-brand-secondary-dark, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-brand-secondary-light\@desktop {
				color: #000;
				color: var(--color-brand-secondary-light, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-grey-dark\@desktop {
				color: #6a6a6a;
				color: var(--color-grey-dark, rgb(106, 106, 106))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-color-grey\@desktop {
				color: #8c8c8c;
				color: var(--color-grey, rgb(140, 140, 140))
			}
		}

		.lrv-u-display-block {
			display: block
		}

		.lrv-u-display-contents {
			display: contents
		}

		.lrv-u-display-inline {
			display: inline
		}

		.lrv-u-display-inline-block {
			display: inline-block
		}

		.lrv-u-display-none {
			display: none
		}

		.lrv-u-display-table {
			display: table
		}

		.lrv-u-display-inline-flex {
			display: inline-flex
		}

		@media(min-width: 62.5rem) {
			.lrv-u-display-table\@desktop {
				display: table
			}

			.lrv-u-display-block\@desktop {
				display: block
			}

			.lrv-u-display-contents\@desktop {
				display: contents
			}

			.lrv-u-display-inline\@desktop {
				display: inline
			}

			.lrv-u-display-inline-block\@desktop {
				display: inline-block
			}

			.lrv-u-display-none\@desktop {
				display: none
			}

			.lrv-u-display-inline-flex\@desktop {
				display: inline-flex
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-display-none\@desktop-xl {
				display: none
			}

			.lrv-u-display-block\@desktop-xl {
				display: block
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-display-none\@mobile-max {
				display: none
			}
		}

		@media(max-width: 62.499rem) {
			.lrv-u-display-none\:first-child\@desktop-max>*:first-child {
				display: none
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-display-inline-block\@mobile-max {
				display: inline-block
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-display-block\@mobile-max {
				display: block
			}
		}

		.lrv-u-flex {
			display: flex
		}

		.lrv-u-flex-grow-1 {
			flex-grow: 1
		}

		.lrv-u-flex-shrink-0 {
			flex-shrink: 0
		}

		.lrv-u-flex-wrap-wrap {
			flex-wrap: wrap
		}

		.lrv-u-flex-direction-column {
			flex-direction: column
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex\@desktop {
				display: flex
			}

			.lrv-u-flex-grow-1\@desktop {
				flex-grow: 1
			}

			.lrv-u-flex-shrink-0\@desktop {
				flex-shrink: 0
			}

			.lrv-u-flex-wrap-wrap\@desktop {
				flex-wrap: wrap
			}

			.lrv-u-flex-direction-column\@desktop {
				flex-direction: column
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-flex\@tablet {
				display: flex
			}
		}

		@media(max-width: 62.499rem) {
			.lrv-u-flex\@desktop-max {
				display: flex
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-flex\@desktop-xl-max {
				display: flex
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-flex-direction-row-reverse\@desktop-xl-max {
				flex-direction: row-reverse
			}
		}

		.lrv-u-flex-direction-row-reverse {
			flex-direction: row-reverse
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-direction-row\@desktop-xl {
				flex-direction: row
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-flex-direction-column\@tablet {
				flex-direction: column
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-direction-column\@mobile-max {
				flex-direction: column
			}
		}

		@media(max-width: 62.499rem) {
			.lrv-u-flex-direction-column\@desktop-max {
				flex-direction: column
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-direction-column\@desktop-xl {
				flex-direction: column
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-flex-direction-column\@desktop-xl-max {
				flex-direction: column
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-wrap-wrap\@mobile-max {
				flex-wrap: wrap
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-direction-column-reverse\@mobile-max {
				flex-direction: column-reverse
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-flex-basis-100p\@desktop-xl-max {
				flex-basis: 100%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-flex-basis-75p\@tablet {
				flex-basis: 75%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-shrink-0\@mobile-max {
				flex-shrink: 0
			}
		}

		.lrv-u-flex-basis-5p {
			flex-basis: 5%
		}

		.lrv-u-flex-basis-10p {
			flex-basis: 10%
		}

		.lrv-u-flex-basis-15p {
			flex-basis: 15%
		}

		.lrv-u-flex-basis-20p {
			flex-basis: 20%
		}

		.lrv-u-flex-basis-25p {
			flex-basis: 25%
		}

		.lrv-u-flex-basis-30p {
			flex-basis: 30%
		}

		.lrv-u-flex-basis-35p {
			flex-basis: 35%
		}

		.lrv-u-flex-basis-40p {
			flex-basis: 40%
		}

		.lrv-u-flex-basis-45p {
			flex-basis: 45%
		}

		.lrv-u-flex-basis-50p {
			flex-basis: 50%
		}

		.lrv-u-flex-basis-55p {
			flex-basis: 55%
		}

		.lrv-u-flex-basis-60p {
			flex-basis: 60%
		}

		.lrv-u-flex-basis-65p {
			flex-basis: 65%
		}

		.lrv-u-flex-basis-70p {
			flex-basis: 70%
		}

		.lrv-u-flex-basis-75p {
			flex-basis: 75%
		}

		.lrv-u-flex-basis-80p {
			flex-basis: 80%
		}

		.lrv-u-flex-basis-85p {
			flex-basis: 85%
		}

		.lrv-u-flex-basis-90p {
			flex-basis: 90%
		}

		.lrv-u-flex-basis-95p {
			flex-basis: 95%
		}

		.lrv-u-flex-basis-100p {
			flex-basis: 100%
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-5p\@mobile-max {
				flex-basis: 5%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-10p\@mobile-max {
				flex-basis: 10%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-15p\@mobile-max {
				flex-basis: 15%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-20p\@mobile-max {
				flex-basis: 20%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-25p\@mobile-max {
				flex-basis: 25%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-30p\@mobile-max {
				flex-basis: 30%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-35p\@mobile-max {
				flex-basis: 35%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-40p\@mobile-max {
				flex-basis: 40%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-45p\@mobile-max {
				flex-basis: 45%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-50p\@mobile-max {
				flex-basis: 50%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-55p\@mobile-max {
				flex-basis: 55%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-60p\@mobile-max {
				flex-basis: 60%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-65p\@mobile-max {
				flex-basis: 65%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-70p\@mobile-max {
				flex-basis: 70%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-75p\@mobile-max {
				flex-basis: 75%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-80p\@mobile-max {
				flex-basis: 80%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-85p\@mobile-max {
				flex-basis: 85%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-90p\@mobile-max {
				flex-basis: 90%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-95p\@mobile-max {
				flex-basis: 95%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-flex-basis-100p\@mobile-max {
				flex-basis: 100%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-5p\@desktop {
				flex-basis: 5%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-10p\@desktop {
				flex-basis: 10%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-15p\@desktop {
				flex-basis: 15%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-20p\@desktop {
				flex-basis: 20%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-25p\@desktop {
				flex-basis: 25%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-30p\@desktop {
				flex-basis: 30%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-35p\@desktop {
				flex-basis: 35%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-40p\@desktop {
				flex-basis: 40%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-45p\@desktop {
				flex-basis: 45%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-50p\@desktop {
				flex-basis: 50%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-55p\@desktop {
				flex-basis: 55%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-60p\@desktop {
				flex-basis: 60%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-65p\@desktop {
				flex-basis: 65%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-70p\@desktop {
				flex-basis: 70%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-75p\@desktop {
				flex-basis: 75%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-80p\@desktop {
				flex-basis: 80%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-85p\@desktop {
				flex-basis: 85%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-90p\@desktop {
				flex-basis: 90%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-95p\@desktop {
				flex-basis: 95%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-flex-basis-100p\@desktop {
				flex-basis: 100%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-5p\@desktop-xl {
				flex-basis: 5%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-10p\@desktop-xl {
				flex-basis: 10%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-15p\@desktop-xl {
				flex-basis: 15%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-20p\@desktop-xl {
				flex-basis: 20%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-25p\@desktop-xl {
				flex-basis: 25%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-30p\@desktop-xl {
				flex-basis: 30%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-35p\@desktop-xl {
				flex-basis: 35%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-40p\@desktop-xl {
				flex-basis: 40%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-45p\@desktop-xl {
				flex-basis: 45%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-50p\@desktop-xl {
				flex-basis: 50%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-55p\@desktop-xl {
				flex-basis: 55%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-60p\@desktop-xl {
				flex-basis: 60%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-65p\@desktop-xl {
				flex-basis: 65%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-70p\@desktop-xl {
				flex-basis: 70%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-75p\@desktop-xl {
				flex-basis: 75%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-80p\@desktop-xl {
				flex-basis: 80%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-85p\@desktop-xl {
				flex-basis: 85%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-90p\@desktop-xl {
				flex-basis: 90%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-95p\@desktop-xl {
				flex-basis: 95%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-flex-basis-100p\@desktop-xl {
				flex-basis: 100%
			}
		}

		.lrv-u-font-family-primary {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-primary, Arial, sans-serif)
		}

		.lrv-u-font-family-secondary {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-secondary, Arial, sans-serif)
		}

		.lrv-u-font-family-body {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-body, Arial, sans-serif)
		}

		.lrv-u-font-family-basic {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-basic, Arial, sans-serif)
		}

		.lrv-u-font-family-accent {
			font-family: Verdana, serif;
			font-family: var(--font-family-accent, Verdana, serif)
		}

		.lrv-u-font-family-primary\@desktop {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-primary, Arial, sans-serif)
		}

		.lrv-u-font-family-secondary\@desktop {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-secondary, Arial, sans-serif)
		}

		.lrv-u-font-family-body\@desktop {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-body, Arial, sans-serif)
		}

		.lrv-u-font-family-basic\@desktop {
			font-family: Arial, sans-serif;
			font-family: var(--font-family-basic, Arial, sans-serif)
		}

		.lrv-u-font-family-accent\@desktop {
			font-family: Verdana, serif;
			font-family: var(--font-family-accent, Verdana, serif)
		}

		.lrv-u-font-size-8 {
			font-size: .5rem
		}

		.lrv-u-font-size-10 {
			font-size: .625rem
		}

		.lrv-u-font-size-12 {
			font-size: .75rem
		}

		.lrv-u-font-size-14 {
			font-size: .875rem
		}

		.lrv-u-font-size-16 {
			font-size: 1rem
		}

		.lrv-u-font-size-18 {
			font-size: 1.125rem
		}

		.lrv-u-font-size-20 {
			font-size: 1.25rem
		}

		.lrv-u-font-size-24 {
			font-size: 1.5rem
		}

		.lrv-u-font-size-28 {
			font-size: 1.75rem
		}

		.lrv-u-font-size-32 {
			font-size: 2rem
		}

		.lrv-u-font-size-36 {
			font-size: 2.25rem
		}

		.lrv-u-font-size-40 {
			font-size: 2.5rem
		}

		.lrv-u-font-size-50 {
			font-size: 3.125rem
		}

		.lrv-u-font-size-86 {
			font-size: 5.375rem
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-8\@mobile-max {
				font-size: .5rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-12\@mobile-max {
				font-size: .75rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-14\@mobile-max {
				font-size: .875rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-16\@mobile-max {
				font-size: 1rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-18\@mobile-max {
				font-size: 1.125rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-22\@mobile-max {
				font-size: 1.375rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-26\@mobile-max {
				font-size: 1.625rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-font-size-18\@tablet {
				font-size: 1.125rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-font-size-14\@tablet {
				font-size: .875rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-font-size-26\@tablet {
				font-size: 1.625rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-font-size-28\@tablet {
				font-size: 1.75rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-font-size-38\@tablet {
				font-size: 2.375rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-font-size-46\@tablet {
				font-size: 2.875rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-14\@desktop {
				font-size: .875rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-18\@desktop {
				font-size: 1.125rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-20\@desktop {
				font-size: 1.25rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-24\@desktop {
				font-size: 1.5rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-26\@desktop {
				font-size: 1.625rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-32\@desktop {
				font-size: 2rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-36\@desktop {
				font-size: 2.25rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-size-50\@desktop {
				font-size: 3.125rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-size-28\@desktop-xl {
				font-size: 1.75rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-size-56\@desktop-xl {
				font-size: 3.5rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-size-18\@desktop-xl {
				font-size: 1.125rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-size-32\@desktop-xl {
				font-size: 2rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-size-28\@desktop-xl {
				font-size: 1.75rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-size-46\@desktop-xl {
				font-size: 2.875rem
			}
		}

		.lrv-u-font-size-13 {
			font-size: .8125rem
		}

		@media(max-width: 47.999rem) {
			.lrv-u-font-size-13\@mobile-max {
				font-size: .8125rem
			}
		}

		.lrv-u-font-style-italic {
			font-style: italic
		}

		.lrv-u-font-style-normal {
			font-style: normal
		}

		.lrv-u-font-weight-light {
			font-weight: 300
		}

		.lrv-u-font-weight-normal {
			font-weight: 400
		}

		.lrv-u-font-weight-bold {
			font-weight: 700
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-weight-light\@desktop {
				font-weight: 300
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-weight-normal\@desktop {
				font-weight: 400
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-font-weight-bold\@desktop {
				font-weight: 700
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-weight-light\@desktop-xl {
				font-weight: 300
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-weight-normal\@desktop-xl {
				font-weight: 400
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-font-weight-bold\@desktop-xl {
				font-weight: 700
			}
		}

		.lrv-u-height-auto {
			height: auto
		}

		.lrv-u-height-8 {
			height: .5rem
		}

		.lrv-u-height-16 {
			height: 1rem
		}

		.lrv-u-height-20 {
			height: 1.25rem
		}

		.lrv-u-height-24 {
			height: 1.5rem
		}

		.lrv-u-height-30 {
			height: 1.875rem
		}

		.lrv-u-height-37 {
			height: 2.3125rem
		}

		.lrv-u-height-40 {
			height: 2.5rem
		}

		.lrv-u-height-50 {
			height: 3.125rem
		}

		.lrv-u-height-100 {
			height: 6.25rem
		}

		.lrv-u-height-150 {
			height: 9.375rem
		}

		.lrv-u-height-200 {
			height: 12.5rem
		}

		.lrv-u-height-300 {
			height: 18.75rem
		}

		.lrv-u-height-20p {
			height: 20%
		}

		.lrv-u-height-30p {
			height: 30%
		}

		.lrv-u-height-50p {
			height: 50%
		}

		.lrv-u-height-75p {
			height: 75%
		}

		.lrv-u-height-100p {
			height: 100%
		}

		.lrv-u-left-0 {
			left: 0
		}

		@media(min-width: 62.5rem) {
			.lrv-u-left-50p\@desktop {
				left: 50%
			}
		}

		.lrv-u-letter-spacing-015 {
			letter-spacing: .15rem
		}

		@media(max-width: 47.999rem) {
			.lrv-u-letter-spacing-012\@mobile-max {
				letter-spacing: .121875rem
			}
		}

		.lrv-u-line-height-small {
			line-height: 1.1
		}

		.lrv-u-line-height-normal {
			line-height: 1.35
		}

		.lrv-u-line-height-copy {
			line-height: 1.5
		}

		.lrv-u-line-height-large {
			line-height: 1.85
		}

		@media(min-width: 62.5rem) {
			.lrv-u-line-height-small\@desktop {
				line-height: 1.1
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-line-height-normal\@desktop {
				line-height: 1.35
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-line-height-copy\@desktop {
				line-height: 1.5
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-line-height-large\@desktop {
				line-height: 1.85
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-line-height-small\@desktop-xl {
				line-height: 1.1
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-line-height-normal\@desktop-xl {
				line-height: 1.35
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-line-height-copy\@desktop-xl {
				line-height: 1.5
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-line-height-large\@desktop-xl {
				line-height: 1.85
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-r-175\@tablet {
				margin-right: 1.75rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-t-150\@tablet {
				margin-top: 1.5rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-r-2\@tablet {
				margin-right: 2rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-l-2\@tablet {
				margin-left: 2rem
			}
		}

		.lrv-u-margin-l-auto {
			margin-left: auto
		}

		.lrv-u-margin-r-auto {
			margin-right: auto
		}

		.lrv-u-margin-t-auto {
			margin-top: auto
		}

		.lrv-u-margin-b-auto {
			margin-bottom: auto
		}

		.lrv-u-margin-lr-auto {
			margin-left: auto;
			margin-right: auto
		}

		.lrv-u-margin-tb-auto {
			margin-top: auto;
			margin-bottom: auto
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-l-auto\@desktop {
				margin-left: auto
			}

			.lrv-u-margin-r-auto\@desktop {
				margin-right: auto
			}

			.lrv-u-margin-t-auto\@desktop {
				margin-top: auto
			}

			.lrv-u-margin-b-auto\@desktop {
				margin-bottom: auto
			}

			.lrv-u-margin-lr-auto\@desktop {
				margin-left: auto;
				margin-right: auto
			}

			.lrv-u-margin-tb-auto\@desktop {
				margin-top: auto;
				margin-bottom: auto
			}
		}

		.lrv-u-margin-r-00 {
			margin-right: 0;
			margin-right: var(--spacing-00, 0)
		}

		.lrv-u-margin-l-00 {
			margin-left: 0;
			margin-left: var(--spacing-00, 0)
		}

		.lrv-u-margin-b-00 {
			margin-bottom: 0;
			margin-bottom: var(--spacing-00, 0)
		}

		.lrv-u-margin-t-00 {
			margin-top: 0;
			margin-top: var(--spacing-00, 0)
		}

		.lrv-u-margin-tb-00 {
			margin-top: 0;
			margin-top: var(--spacing-00, 0);
			margin-bottom: 0;
			margin-bottom: var(--spacing-00, 0)
		}

		.lrv-u-margin-lr-00 {
			margin-left: 0;
			margin-left: var(--spacing-00, 0);
			margin-right: 0;
			margin-right: var(--spacing-00, 0)
		}

		.lrv-u-margin-a-00 {
			margin: 0;
			margin: var(--spacing-00, 0)
		}

		.lrv-u-margin-r-025 {
			margin-right: .25rem;
			margin-right: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-l-025 {
			margin-left: .25rem;
			margin-left: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-b-025 {
			margin-bottom: .25rem;
			margin-bottom: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-t-025 {
			margin-top: .25rem;
			margin-top: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-tb-025 {
			margin-top: .25rem;
			margin-top: var(--spacing-025, 0.25rem);
			margin-bottom: .25rem;
			margin-bottom: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-lr-025 {
			margin-left: .25rem;
			margin-left: var(--spacing-025, 0.25rem);
			margin-right: .25rem;
			margin-right: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-a-025 {
			margin: .25rem;
			margin: var(--spacing-025, 0.25rem)
		}

		.lrv-u-margin-r-050 {
			margin-right: .5rem;
			margin-right: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-l-050 {
			margin-left: .5rem;
			margin-left: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-b-050 {
			margin-bottom: .5rem;
			margin-bottom: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-t-050 {
			margin-top: .5rem;
			margin-top: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-tb-050 {
			margin-top: .5rem;
			margin-top: var(--spacing-050, 0.5rem);
			margin-bottom: .5rem;
			margin-bottom: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-lr-050 {
			margin-left: .5rem;
			margin-left: var(--spacing-050, 0.5rem);
			margin-right: .5rem;
			margin-right: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-a-050 {
			margin: .5rem;
			margin: var(--spacing-050, 0.5rem)
		}

		.lrv-u-margin-r-075 {
			margin-right: .75rem;
			margin-right: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-l-075 {
			margin-left: .75rem;
			margin-left: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-b-075 {
			margin-bottom: .75rem;
			margin-bottom: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-t-075 {
			margin-top: .75rem;
			margin-top: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-tb-075 {
			margin-top: .75rem;
			margin-top: var(--spacing-075, 0.75rem);
			margin-bottom: .75rem;
			margin-bottom: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-lr-075 {
			margin-left: .75rem;
			margin-left: var(--spacing-075, 0.75rem);
			margin-right: .75rem;
			margin-right: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-a-075 {
			margin: .75rem;
			margin: var(--spacing-075, 0.75rem)
		}

		.lrv-u-margin-r-1 {
			margin-right: 1rem;
			margin-right: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-l-1 {
			margin-left: 1rem;
			margin-left: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-b-1 {
			margin-bottom: 1rem;
			margin-bottom: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-t-1 {
			margin-top: 1rem;
			margin-top: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-tb-1 {
			margin-top: 1rem;
			margin-top: var(--spacing-1, 1rem);
			margin-bottom: 1rem;
			margin-bottom: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-lr-1 {
			margin-left: 1rem;
			margin-left: var(--spacing-1, 1rem);
			margin-right: 1rem;
			margin-right: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-a-1 {
			margin: 1rem;
			margin: var(--spacing-1, 1rem)
		}

		.lrv-u-margin-r-125 {
			margin-right: 1.25rem;
			margin-right: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-l-125 {
			margin-left: 1.25rem;
			margin-left: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-b-125 {
			margin-bottom: 1.25rem;
			margin-bottom: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-t-125 {
			margin-top: 1.25rem;
			margin-top: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-tb-125 {
			margin-top: 1.25rem;
			margin-top: var(--spacing-125, 1.25rem);
			margin-bottom: 1.25rem;
			margin-bottom: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-lr-125 {
			margin-left: 1.25rem;
			margin-left: var(--spacing-125, 1.25rem);
			margin-right: 1.25rem;
			margin-right: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-a-125 {
			margin: 1.25rem;
			margin: var(--spacing-125, 1.25rem)
		}

		.lrv-u-margin-r-150 {
			margin-right: 1.5rem;
			margin-right: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-l-150 {
			margin-left: 1.5rem;
			margin-left: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-b-150 {
			margin-bottom: 1.5rem;
			margin-bottom: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-t-150 {
			margin-top: 1.5rem;
			margin-top: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-tb-150 {
			margin-top: 1.5rem;
			margin-top: var(--spacing-150, 1.5rem);
			margin-bottom: 1.5rem;
			margin-bottom: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-lr-150 {
			margin-left: 1.5rem;
			margin-left: var(--spacing-150, 1.5rem);
			margin-right: 1.5rem;
			margin-right: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-a-150 {
			margin: 1.5rem;
			margin: var(--spacing-150, 1.5rem)
		}

		.lrv-u-margin-r-2 {
			margin-right: 2rem;
			margin-right: var(--spacing-2, 2rem)
		}

		.lrv-u-margin-l-2 {
			margin-left: 2rem;
			margin-left: var(--spacing-2, 2rem)
		}

		.lrv-u-margin-b-2 {
			margin-bottom: 2rem;
			margin-bottom: var(--spacing-2, 2rem)
		}

		.lrv-u-margin-t-2 {
			margin-top: 2rem;
			margin-top: var(--spacing-2, 2rem)
		}

		.lrv-u-margin-tb-2 {
			margin-top: 2rem;
			margin-top: var(--spacing-2, 2rem);
			margin-bottom: 2rem;
			margin-bottom: var(--spacing-2, 2rem)
		}

		.lrv-u-margin-lr-2 {
			margin-left: 2rem;
			margin-left: var(--spacing-2, 2rem);
			margin-right: 2rem;
			margin-right: var(--spacing-2, 2rem)
		}

		.lrv-u-margin-a-2 {
			margin: 2rem;
			margin: var(--spacing-2, 2rem)
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-00\@mobile-max {
				margin-right: 0;
				margin-right: var(--spacing-00, 0)
			}

			.lrv-u-margin-l-00\@mobile-max {
				margin-left: 0;
				margin-left: var(--spacing-00, 0)
			}

			.lrv-u-margin-b-00\@mobile-max {
				margin-bottom: 0;
				margin-bottom: var(--spacing-00, 0)
			}

			.lrv-u-margin-t-00\@mobile-max {
				margin-top: 0;
				margin-top: var(--spacing-00, 0)
			}

			.lrv-u-margin-tb-00\@mobile-max {
				margin-top: 0;
				margin-top: var(--spacing-00, 0);
				margin-bottom: 0;
				margin-bottom: var(--spacing-00, 0)
			}

			.lrv-u-margin-lr-00\@mobile-max {
				margin-left: 0;
				margin-left: var(--spacing-00, 0);
				margin-right: 0;
				margin-right: var(--spacing-00, 0)
			}

			.lrv-u-margin-a-00\@mobile-max {
				margin: 0;
				margin: var(--spacing-00, 0)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-025\@mobile-max {
				margin-right: .25rem;
				margin-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-l-025\@mobile-max {
				margin-left: .25rem;
				margin-left: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-b-025\@mobile-max {
				margin-bottom: .25rem;
				margin-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-t-025\@mobile-max {
				margin-top: .25rem;
				margin-top: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-tb-025\@mobile-max {
				margin-top: .25rem;
				margin-top: var(--spacing-025, 0.25rem);
				margin-bottom: .25rem;
				margin-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-lr-025\@mobile-max {
				margin-left: .25rem;
				margin-left: var(--spacing-025, 0.25rem);
				margin-right: .25rem;
				margin-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-a-025\@mobile-max {
				margin: .25rem;
				margin: var(--spacing-025, 0.25rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-050\@mobile-max {
				margin-right: .5rem;
				margin-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-l-050\@mobile-max {
				margin-left: .5rem;
				margin-left: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-b-050\@mobile-max {
				margin-bottom: .5rem;
				margin-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-t-050\@mobile-max {
				margin-top: .5rem;
				margin-top: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-tb-050\@mobile-max {
				margin-top: .5rem;
				margin-top: var(--spacing-050, 0.5rem);
				margin-bottom: .5rem;
				margin-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-lr-050\@mobile-max {
				margin-left: .5rem;
				margin-left: var(--spacing-050, 0.5rem);
				margin-right: .5rem;
				margin-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-a-050\@mobile-max {
				margin: .5rem;
				margin: var(--spacing-050, 0.5rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-075\@mobile-max {
				margin-right: .75rem;
				margin-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-l-075\@mobile-max {
				margin-left: .75rem;
				margin-left: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-b-075\@mobile-max {
				margin-bottom: .75rem;
				margin-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-t-075\@mobile-max {
				margin-top: .75rem;
				margin-top: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-tb-075\@mobile-max {
				margin-top: .75rem;
				margin-top: var(--spacing-075, 0.75rem);
				margin-bottom: .75rem;
				margin-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-lr-075\@mobile-max {
				margin-left: .75rem;
				margin-left: var(--spacing-075, 0.75rem);
				margin-right: .75rem;
				margin-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-a-075\@mobile-max {
				margin: .75rem;
				margin: var(--spacing-075, 0.75rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-1\@mobile-max {
				margin-right: 1rem;
				margin-right: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-l-1\@mobile-max {
				margin-left: 1rem;
				margin-left: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-b-1\@mobile-max {
				margin-bottom: 1rem;
				margin-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-t-1\@mobile-max {
				margin-top: 1rem;
				margin-top: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-tb-1\@mobile-max {
				margin-top: 1rem;
				margin-top: var(--spacing-1, 1rem);
				margin-bottom: 1rem;
				margin-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-lr-1\@mobile-max {
				margin-left: 1rem;
				margin-left: var(--spacing-1, 1rem);
				margin-right: 1rem;
				margin-right: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-a-1\@mobile-max {
				margin: 1rem;
				margin: var(--spacing-1, 1rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-125\@mobile-max {
				margin-right: 1.25rem;
				margin-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-l-125\@mobile-max {
				margin-left: 1.25rem;
				margin-left: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-b-125\@mobile-max {
				margin-bottom: 1.25rem;
				margin-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-t-125\@mobile-max {
				margin-top: 1.25rem;
				margin-top: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-tb-125\@mobile-max {
				margin-top: 1.25rem;
				margin-top: var(--spacing-125, 1.25rem);
				margin-bottom: 1.25rem;
				margin-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-lr-125\@mobile-max {
				margin-left: 1.25rem;
				margin-left: var(--spacing-125, 1.25rem);
				margin-right: 1.25rem;
				margin-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-a-125\@mobile-max {
				margin: 1.25rem;
				margin: var(--spacing-125, 1.25rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-150\@mobile-max {
				margin-right: 1.5rem;
				margin-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-l-150\@mobile-max {
				margin-left: 1.5rem;
				margin-left: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-b-150\@mobile-max {
				margin-bottom: 1.5rem;
				margin-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-t-150\@mobile-max {
				margin-top: 1.5rem;
				margin-top: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-tb-150\@mobile-max {
				margin-top: 1.5rem;
				margin-top: var(--spacing-150, 1.5rem);
				margin-bottom: 1.5rem;
				margin-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-lr-150\@mobile-max {
				margin-left: 1.5rem;
				margin-left: var(--spacing-150, 1.5rem);
				margin-right: 1.5rem;
				margin-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-a-150\@mobile-max {
				margin: 1.5rem;
				margin: var(--spacing-150, 1.5rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-2\@mobile-max {
				margin-right: 2rem;
				margin-right: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-l-2\@mobile-max {
				margin-left: 2rem;
				margin-left: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-b-2\@mobile-max {
				margin-bottom: 2rem;
				margin-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-t-2\@mobile-max {
				margin-top: 2rem;
				margin-top: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-tb-2\@mobile-max {
				margin-top: 2rem;
				margin-top: var(--spacing-2, 2rem);
				margin-bottom: 2rem;
				margin-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-lr-2\@mobile-max {
				margin-left: 2rem;
				margin-left: var(--spacing-2, 2rem);
				margin-right: 2rem;
				margin-right: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-a-2\@mobile-max {
				margin: 2rem;
				margin: var(--spacing-2, 2rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-00\@desktop {
				margin-right: 0;
				margin-right: var(--spacing-00, 0)
			}

			.lrv-u-margin-l-00\@desktop {
				margin-left: 0;
				margin-left: var(--spacing-00, 0)
			}

			.lrv-u-margin-b-00\@desktop {
				margin-bottom: 0;
				margin-bottom: var(--spacing-00, 0)
			}

			.lrv-u-margin-t-00\@desktop {
				margin-top: 0;
				margin-top: var(--spacing-00, 0)
			}

			.lrv-u-margin-tb-00\@desktop {
				margin-top: 0;
				margin-top: var(--spacing-00, 0);
				margin-bottom: 0;
				margin-bottom: var(--spacing-00, 0)
			}

			.lrv-u-margin-lr-00\@desktop {
				margin-left: 0;
				margin-left: var(--spacing-00, 0);
				margin-right: 0;
				margin-right: var(--spacing-00, 0)
			}

			.lrv-u-margin-a-00\@desktop {
				margin: 0;
				margin: var(--spacing-00, 0)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-025\@desktop {
				margin-right: .25rem;
				margin-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-l-025\@desktop {
				margin-left: .25rem;
				margin-left: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-b-025\@desktop {
				margin-bottom: .25rem;
				margin-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-t-025\@desktop {
				margin-top: .25rem;
				margin-top: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-tb-025\@desktop {
				margin-top: .25rem;
				margin-top: var(--spacing-025, 0.25rem);
				margin-bottom: .25rem;
				margin-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-lr-025\@desktop {
				margin-left: .25rem;
				margin-left: var(--spacing-025, 0.25rem);
				margin-right: .25rem;
				margin-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-a-025\@desktop {
				margin: .25rem;
				margin: var(--spacing-025, 0.25rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-050\@desktop {
				margin-right: .5rem;
				margin-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-l-050\@desktop {
				margin-left: .5rem;
				margin-left: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-b-050\@desktop {
				margin-bottom: .5rem;
				margin-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-t-050\@desktop {
				margin-top: .5rem;
				margin-top: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-tb-050\@desktop {
				margin-top: .5rem;
				margin-top: var(--spacing-050, 0.5rem);
				margin-bottom: .5rem;
				margin-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-lr-050\@desktop {
				margin-left: .5rem;
				margin-left: var(--spacing-050, 0.5rem);
				margin-right: .5rem;
				margin-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-a-050\@desktop {
				margin: .5rem;
				margin: var(--spacing-050, 0.5rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-075\@desktop {
				margin-right: .75rem;
				margin-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-l-075\@desktop {
				margin-left: .75rem;
				margin-left: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-b-075\@desktop {
				margin-bottom: .75rem;
				margin-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-t-075\@desktop {
				margin-top: .75rem;
				margin-top: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-tb-075\@desktop {
				margin-top: .75rem;
				margin-top: var(--spacing-075, 0.75rem);
				margin-bottom: .75rem;
				margin-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-lr-075\@desktop {
				margin-left: .75rem;
				margin-left: var(--spacing-075, 0.75rem);
				margin-right: .75rem;
				margin-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-a-075\@desktop {
				margin: .75rem;
				margin: var(--spacing-075, 0.75rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-1\@desktop {
				margin-right: 1rem;
				margin-right: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-l-1\@desktop {
				margin-left: 1rem;
				margin-left: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-b-1\@desktop {
				margin-bottom: 1rem;
				margin-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-t-1\@desktop {
				margin-top: 1rem;
				margin-top: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-tb-1\@desktop {
				margin-top: 1rem;
				margin-top: var(--spacing-1, 1rem);
				margin-bottom: 1rem;
				margin-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-lr-1\@desktop {
				margin-left: 1rem;
				margin-left: var(--spacing-1, 1rem);
				margin-right: 1rem;
				margin-right: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-a-1\@desktop {
				margin: 1rem;
				margin: var(--spacing-1, 1rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-125\@desktop {
				margin-right: 1.25rem;
				margin-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-l-125\@desktop {
				margin-left: 1.25rem;
				margin-left: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-b-125\@desktop {
				margin-bottom: 1.25rem;
				margin-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-t-125\@desktop {
				margin-top: 1.25rem;
				margin-top: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-tb-125\@desktop {
				margin-top: 1.25rem;
				margin-top: var(--spacing-125, 1.25rem);
				margin-bottom: 1.25rem;
				margin-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-lr-125\@desktop {
				margin-left: 1.25rem;
				margin-left: var(--spacing-125, 1.25rem);
				margin-right: 1.25rem;
				margin-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-a-125\@desktop {
				margin: 1.25rem;
				margin: var(--spacing-125, 1.25rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-150\@desktop {
				margin-right: 1.5rem;
				margin-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-l-150\@desktop {
				margin-left: 1.5rem;
				margin-left: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-b-150\@desktop {
				margin-bottom: 1.5rem;
				margin-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-t-150\@desktop {
				margin-top: 1.5rem;
				margin-top: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-tb-150\@desktop {
				margin-top: 1.5rem;
				margin-top: var(--spacing-150, 1.5rem);
				margin-bottom: 1.5rem;
				margin-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-lr-150\@desktop {
				margin-left: 1.5rem;
				margin-left: var(--spacing-150, 1.5rem);
				margin-right: 1.5rem;
				margin-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-a-150\@desktop {
				margin: 1.5rem;
				margin: var(--spacing-150, 1.5rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-margin-r-2\@desktop {
				margin-right: 2rem;
				margin-right: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-l-2\@desktop {
				margin-left: 2rem;
				margin-left: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-b-2\@desktop {
				margin-bottom: 2rem;
				margin-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-t-2\@desktop {
				margin-top: 2rem;
				margin-top: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-tb-2\@desktop {
				margin-top: 2rem;
				margin-top: var(--spacing-2, 2rem);
				margin-bottom: 2rem;
				margin-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-lr-2\@desktop {
				margin-left: 2rem;
				margin-left: var(--spacing-2, 2rem);
				margin-right: 2rem;
				margin-right: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-a-2\@desktop {
				margin: 2rem;
				margin: var(--spacing-2, 2rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-00\@desktop-xl {
				margin-right: 0;
				margin-right: var(--spacing-00, 0)
			}

			.lrv-u-margin-l-00\@desktop-xl {
				margin-left: 0;
				margin-left: var(--spacing-00, 0)
			}

			.lrv-u-margin-b-00\@desktop-xl {
				margin-bottom: 0;
				margin-bottom: var(--spacing-00, 0)
			}

			.lrv-u-margin-t-00\@desktop-xl {
				margin-top: 0;
				margin-top: var(--spacing-00, 0)
			}

			.lrv-u-margin-tb-00\@desktop-xl {
				margin-top: 0;
				margin-top: var(--spacing-00, 0);
				margin-bottom: 0;
				margin-bottom: var(--spacing-00, 0)
			}

			.lrv-u-margin-lr-00\@desktop-xl {
				margin-left: 0;
				margin-left: var(--spacing-00, 0);
				margin-right: 0;
				margin-right: var(--spacing-00, 0)
			}

			.lrv-u-margin-a-00\@desktop-xl {
				margin: 0;
				margin: var(--spacing-00, 0)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-025\@desktop-xl {
				margin-right: .25rem;
				margin-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-l-025\@desktop-xl {
				margin-left: .25rem;
				margin-left: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-b-025\@desktop-xl {
				margin-bottom: .25rem;
				margin-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-t-025\@desktop-xl {
				margin-top: .25rem;
				margin-top: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-tb-025\@desktop-xl {
				margin-top: .25rem;
				margin-top: var(--spacing-025, 0.25rem);
				margin-bottom: .25rem;
				margin-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-lr-025\@desktop-xl {
				margin-left: .25rem;
				margin-left: var(--spacing-025, 0.25rem);
				margin-right: .25rem;
				margin-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-margin-a-025\@desktop-xl {
				margin: .25rem;
				margin: var(--spacing-025, 0.25rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-050\@desktop-xl {
				margin-right: .5rem;
				margin-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-l-050\@desktop-xl {
				margin-left: .5rem;
				margin-left: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-b-050\@desktop-xl {
				margin-bottom: .5rem;
				margin-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-t-050\@desktop-xl {
				margin-top: .5rem;
				margin-top: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-tb-050\@desktop-xl {
				margin-top: .5rem;
				margin-top: var(--spacing-050, 0.5rem);
				margin-bottom: .5rem;
				margin-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-lr-050\@desktop-xl {
				margin-left: .5rem;
				margin-left: var(--spacing-050, 0.5rem);
				margin-right: .5rem;
				margin-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-margin-a-050\@desktop-xl {
				margin: .5rem;
				margin: var(--spacing-050, 0.5rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-075\@desktop-xl {
				margin-right: .75rem;
				margin-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-l-075\@desktop-xl {
				margin-left: .75rem;
				margin-left: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-b-075\@desktop-xl {
				margin-bottom: .75rem;
				margin-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-t-075\@desktop-xl {
				margin-top: .75rem;
				margin-top: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-tb-075\@desktop-xl {
				margin-top: .75rem;
				margin-top: var(--spacing-075, 0.75rem);
				margin-bottom: .75rem;
				margin-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-lr-075\@desktop-xl {
				margin-left: .75rem;
				margin-left: var(--spacing-075, 0.75rem);
				margin-right: .75rem;
				margin-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-margin-a-075\@desktop-xl {
				margin: .75rem;
				margin: var(--spacing-075, 0.75rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-1\@desktop-xl {
				margin-right: 1rem;
				margin-right: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-l-1\@desktop-xl {
				margin-left: 1rem;
				margin-left: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-b-1\@desktop-xl {
				margin-bottom: 1rem;
				margin-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-t-1\@desktop-xl {
				margin-top: 1rem;
				margin-top: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-tb-1\@desktop-xl {
				margin-top: 1rem;
				margin-top: var(--spacing-1, 1rem);
				margin-bottom: 1rem;
				margin-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-lr-1\@desktop-xl {
				margin-left: 1rem;
				margin-left: var(--spacing-1, 1rem);
				margin-right: 1rem;
				margin-right: var(--spacing-1, 1rem)
			}

			.lrv-u-margin-a-1\@desktop-xl {
				margin: 1rem;
				margin: var(--spacing-1, 1rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-125\@desktop-xl {
				margin-right: 1.25rem;
				margin-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-l-125\@desktop-xl {
				margin-left: 1.25rem;
				margin-left: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-b-125\@desktop-xl {
				margin-bottom: 1.25rem;
				margin-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-t-125\@desktop-xl {
				margin-top: 1.25rem;
				margin-top: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-tb-125\@desktop-xl {
				margin-top: 1.25rem;
				margin-top: var(--spacing-125, 1.25rem);
				margin-bottom: 1.25rem;
				margin-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-lr-125\@desktop-xl {
				margin-left: 1.25rem;
				margin-left: var(--spacing-125, 1.25rem);
				margin-right: 1.25rem;
				margin-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-margin-a-125\@desktop-xl {
				margin: 1.25rem;
				margin: var(--spacing-125, 1.25rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-150\@desktop-xl {
				margin-right: 1.5rem;
				margin-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-l-150\@desktop-xl {
				margin-left: 1.5rem;
				margin-left: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-b-150\@desktop-xl {
				margin-bottom: 1.5rem;
				margin-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-t-150\@desktop-xl {
				margin-top: 1.5rem;
				margin-top: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-tb-150\@desktop-xl {
				margin-top: 1.5rem;
				margin-top: var(--spacing-150, 1.5rem);
				margin-bottom: 1.5rem;
				margin-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-lr-150\@desktop-xl {
				margin-left: 1.5rem;
				margin-left: var(--spacing-150, 1.5rem);
				margin-right: 1.5rem;
				margin-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-margin-a-150\@desktop-xl {
				margin: 1.5rem;
				margin: var(--spacing-150, 1.5rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-r-2\@desktop-xl {
				margin-right: 2rem;
				margin-right: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-l-2\@desktop-xl {
				margin-left: 2rem;
				margin-left: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-b-2\@desktop-xl {
				margin-bottom: 2rem;
				margin-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-t-2\@desktop-xl {
				margin-top: 2rem;
				margin-top: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-tb-2\@desktop-xl {
				margin-top: 2rem;
				margin-top: var(--spacing-2, 2rem);
				margin-bottom: 2rem;
				margin-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-lr-2\@desktop-xl {
				margin-left: 2rem;
				margin-left: var(--spacing-2, 2rem);
				margin-right: 2rem;
				margin-right: var(--spacing-2, 2rem)
			}

			.lrv-u-margin-a-2\@desktop-xl {
				margin: 2rem;
				margin: var(--spacing-2, 2rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-a-00\@mobile-max {
				margin: 0
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-t-050\@mobile-max {
				margin-top: .5rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-t-1\@mobile-max {
				margin-top: 1rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-t-2\@mobile-max {
				margin-top: 2rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-r-00\@mobile-max {
				margin-right: 0
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-b-1\@mobile-max {
				margin-bottom: 1rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-b-050\@mobile-max {
				margin-bottom: .5rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-tb-00\@mobile-max {
				margin-top: 0;
				margin-bottom: 0
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-tb-1\@mobile-max {
				margin-top: 1rem;
				margin-bottom: 1rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-l-1\@tablet {
				margin-left: 1rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-r-1\@tablet {
				margin-right: 1rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-r-00\@tablet {
				margin-right: 0
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-b-1\@tablet {
				margin-bottom: 1rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-b-2\@tablet {
				margin-bottom: 2rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-t-050\@desktop-xl {
				margin-top: .5rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-margin-l-auto\@tablet {
				margin-left: auto
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-margin-b-250\@mobile-max {
				margin-bottom: 2.5rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-margin-t-175\@desktop-xl {
				margin-top: 1.75rem
			}
		}

		.lrv-u-max-height-50 {
			max-height: 3.125rem
		}

		.lrv-u-max-height-60p {
			max-height: 60%
		}

		.lrv-u-max-width-100p {
			max-width: 100%
		}

		.lrv-u-max-width-80p {
			max-width: 80%
		}

		.lrv-u-max-width-100vw {
			max-width: 100vw
		}

		.lrv-u-max-width-150 {
			max-width: 9.375rem
		}

		.lrv-u-max-width-250 {
			max-width: 15.625rem
		}

		.lrv-u-max-width-500 {
			max-width: 31.25rem
		}

		.lrv-u-max-width-1000 {
			max-width: 62.5rem
		}

		@media(min-width: 62.5rem) {
			.lrv-u-max-width-66p\@desktop {
				max-width: 66%
			}
		}

		.lrv-u-min-height-430 {
			min-height: 26.875rem
		}

		.lrv-u-object-fit-cover {
			object-fit: cover
		}

		.lrv-u-opacity-0 {
			opacity: 0
		}

		.lrv-u-opacity-1 {
			opacity: .1
		}

		.lrv-u-opacity-2 {
			opacity: .2
		}

		.lrv-u-opacity-3 {
			opacity: .3
		}

		.lrv-u-opacity-4 {
			opacity: .4
		}

		.lrv-u-opacity-5 {
			opacity: .5
		}

		.lrv-u-opacity-6 {
			opacity: .6
		}

		.lrv-u-opacity-7 {
			opacity: .7
		}

		.lrv-u-opacity-8 {
			opacity: .8
		}

		.lrv-u-opacity-9 {
			opacity: .9
		}

		.lrv-u-opacity-10 {
			opacity: 1
		}

		.lrv-u-order-n1 {
			order: -1
		}

		.lrv-u-order-100 {
			order: 100
		}

		@media(min-width: 62.5rem) {
			.lrv-u-order-n1\@desktop {
				order: -1
			}

			.lrv-u-order-100\@desktop {
				order: 100
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-order-n1\@mobile-max {
				order: -1
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-order-100\@mobile-max {
				order: 100
			}
		}

		.lrv-u-outline-none {
			outline: none
		}

		.lrv-u-overflow-auto {
			overflow: auto
		}

		.lrv-u-overflow-x-auto {
			overflow-x: auto
		}

		.lrv-u-overflow-y-auto {
			overflow-y: auto
		}

		.lrv-u-overflow-hidden {
			overflow: hidden
		}

		@media(max-width: 47.999rem) {
			.lrv-u-overflow-auto\@mobile-max {
				overflow: auto
			}
		}

		.lrv-u-overflow-wrap-break-word {
			overflow-wrap: break-word
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-t-150\@tablet {
				padding-top: 1.5rem
			}
		}

		.lrv-u-padding-r-00 {
			padding-right: 0;
			padding-right: var(--spacing-00, 0)
		}

		.lrv-u-padding-l-00 {
			padding-left: 0;
			padding-left: var(--spacing-00, 0)
		}

		.lrv-u-padding-b-00 {
			padding-bottom: 0;
			padding-bottom: var(--spacing-00, 0)
		}

		.lrv-u-padding-t-00 {
			padding-top: 0;
			padding-top: var(--spacing-00, 0)
		}

		.lrv-u-padding-tb-00 {
			padding-top: 0;
			padding-top: var(--spacing-00, 0);
			padding-bottom: 0;
			padding-bottom: var(--spacing-00, 0)
		}

		.lrv-u-padding-lr-00 {
			padding-left: 0;
			padding-left: var(--spacing-00, 0);
			padding-right: 0;
			padding-right: var(--spacing-00, 0)
		}

		.lrv-u-padding-a-00 {
			padding: 0;
			padding: var(--spacing-00, 0)
		}

		.lrv-u-padding-r-025 {
			padding-right: .25rem;
			padding-right: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-l-025 {
			padding-left: .25rem;
			padding-left: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-b-025 {
			padding-bottom: .25rem;
			padding-bottom: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-t-025 {
			padding-top: .25rem;
			padding-top: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-tb-025 {
			padding-top: .25rem;
			padding-top: var(--spacing-025, 0.25rem);
			padding-bottom: .25rem;
			padding-bottom: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-lr-025 {
			padding-left: .25rem;
			padding-left: var(--spacing-025, 0.25rem);
			padding-right: .25rem;
			padding-right: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-a-025 {
			padding: .25rem;
			padding: var(--spacing-025, 0.25rem)
		}

		.lrv-u-padding-r-050 {
			padding-right: .5rem;
			padding-right: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-l-050 {
			padding-left: .5rem;
			padding-left: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-b-050 {
			padding-bottom: .5rem;
			padding-bottom: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-t-050 {
			padding-top: .5rem;
			padding-top: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-tb-050 {
			padding-top: .5rem;
			padding-top: var(--spacing-050, 0.5rem);
			padding-bottom: .5rem;
			padding-bottom: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-lr-050 {
			padding-left: .5rem;
			padding-left: var(--spacing-050, 0.5rem);
			padding-right: .5rem;
			padding-right: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-a-050 {
			padding: .5rem;
			padding: var(--spacing-050, 0.5rem)
		}

		.lrv-u-padding-r-075 {
			padding-right: .75rem;
			padding-right: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-l-075 {
			padding-left: .75rem;
			padding-left: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-b-075 {
			padding-bottom: .75rem;
			padding-bottom: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-t-075 {
			padding-top: .75rem;
			padding-top: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-tb-075 {
			padding-top: .75rem;
			padding-top: var(--spacing-075, 0.75rem);
			padding-bottom: .75rem;
			padding-bottom: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-lr-075 {
			padding-left: .75rem;
			padding-left: var(--spacing-075, 0.75rem);
			padding-right: .75rem;
			padding-right: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-a-075 {
			padding: .75rem;
			padding: var(--spacing-075, 0.75rem)
		}

		.lrv-u-padding-r-1 {
			padding-right: 1rem;
			padding-right: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-l-1 {
			padding-left: 1rem;
			padding-left: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-b-1 {
			padding-bottom: 1rem;
			padding-bottom: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-t-1 {
			padding-top: 1rem;
			padding-top: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-tb-1 {
			padding-top: 1rem;
			padding-top: var(--spacing-1, 1rem);
			padding-bottom: 1rem;
			padding-bottom: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-lr-1 {
			padding-left: 1rem;
			padding-left: var(--spacing-1, 1rem);
			padding-right: 1rem;
			padding-right: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-a-1 {
			padding: 1rem;
			padding: var(--spacing-1, 1rem)
		}

		.lrv-u-padding-r-125 {
			padding-right: 1.25rem;
			padding-right: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-l-125 {
			padding-left: 1.25rem;
			padding-left: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-b-125 {
			padding-bottom: 1.25rem;
			padding-bottom: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-t-125 {
			padding-top: 1.25rem;
			padding-top: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-tb-125 {
			padding-top: 1.25rem;
			padding-top: var(--spacing-125, 1.25rem);
			padding-bottom: 1.25rem;
			padding-bottom: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-lr-125 {
			padding-left: 1.25rem;
			padding-left: var(--spacing-125, 1.25rem);
			padding-right: 1.25rem;
			padding-right: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-a-125 {
			padding: 1.25rem;
			padding: var(--spacing-125, 1.25rem)
		}

		.lrv-u-padding-r-150 {
			padding-right: 1.5rem;
			padding-right: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-l-150 {
			padding-left: 1.5rem;
			padding-left: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-b-150 {
			padding-bottom: 1.5rem;
			padding-bottom: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-t-150 {
			padding-top: 1.5rem;
			padding-top: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-tb-150 {
			padding-top: 1.5rem;
			padding-top: var(--spacing-150, 1.5rem);
			padding-bottom: 1.5rem;
			padding-bottom: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-lr-150 {
			padding-left: 1.5rem;
			padding-left: var(--spacing-150, 1.5rem);
			padding-right: 1.5rem;
			padding-right: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-a-150 {
			padding: 1.5rem;
			padding: var(--spacing-150, 1.5rem)
		}

		.lrv-u-padding-r-2 {
			padding-right: 2rem;
			padding-right: var(--spacing-2, 2rem)
		}

		.lrv-u-padding-l-2 {
			padding-left: 2rem;
			padding-left: var(--spacing-2, 2rem)
		}

		.lrv-u-padding-b-2 {
			padding-bottom: 2rem;
			padding-bottom: var(--spacing-2, 2rem)
		}

		.lrv-u-padding-t-2 {
			padding-top: 2rem;
			padding-top: var(--spacing-2, 2rem)
		}

		.lrv-u-padding-tb-2 {
			padding-top: 2rem;
			padding-top: var(--spacing-2, 2rem);
			padding-bottom: 2rem;
			padding-bottom: var(--spacing-2, 2rem)
		}

		.lrv-u-padding-lr-2 {
			padding-left: 2rem;
			padding-left: var(--spacing-2, 2rem);
			padding-right: 2rem;
			padding-right: var(--spacing-2, 2rem)
		}

		.lrv-u-padding-a-2 {
			padding: 2rem;
			padding: var(--spacing-2, 2rem)
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-00\@mobile-max {
				padding-right: 0;
				padding-right: var(--spacing-00, 0)
			}

			.lrv-u-padding-l-00\@mobile-max {
				padding-left: 0;
				padding-left: var(--spacing-00, 0)
			}

			.lrv-u-padding-b-00\@mobile-max {
				padding-bottom: 0;
				padding-bottom: var(--spacing-00, 0)
			}

			.lrv-u-padding-t-00\@mobile-max {
				padding-top: 0;
				padding-top: var(--spacing-00, 0)
			}

			.lrv-u-padding-tb-00\@mobile-max {
				padding-top: 0;
				padding-top: var(--spacing-00, 0);
				padding-bottom: 0;
				padding-bottom: var(--spacing-00, 0)
			}

			.lrv-u-padding-lr-00\@mobile-max {
				padding-left: 0;
				padding-left: var(--spacing-00, 0);
				padding-right: 0;
				padding-right: var(--spacing-00, 0)
			}

			.lrv-u-padding-a-00\@mobile-max {
				padding: 0;
				padding: var(--spacing-00, 0)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-025\@mobile-max {
				padding-right: .25rem;
				padding-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-l-025\@mobile-max {
				padding-left: .25rem;
				padding-left: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-b-025\@mobile-max {
				padding-bottom: .25rem;
				padding-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-t-025\@mobile-max {
				padding-top: .25rem;
				padding-top: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-tb-025\@mobile-max {
				padding-top: .25rem;
				padding-top: var(--spacing-025, 0.25rem);
				padding-bottom: .25rem;
				padding-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-lr-025\@mobile-max {
				padding-left: .25rem;
				padding-left: var(--spacing-025, 0.25rem);
				padding-right: .25rem;
				padding-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-a-025\@mobile-max {
				padding: .25rem;
				padding: var(--spacing-025, 0.25rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-050\@mobile-max {
				padding-right: .5rem;
				padding-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-l-050\@mobile-max {
				padding-left: .5rem;
				padding-left: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-b-050\@mobile-max {
				padding-bottom: .5rem;
				padding-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-t-050\@mobile-max {
				padding-top: .5rem;
				padding-top: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-tb-050\@mobile-max {
				padding-top: .5rem;
				padding-top: var(--spacing-050, 0.5rem);
				padding-bottom: .5rem;
				padding-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-lr-050\@mobile-max {
				padding-left: .5rem;
				padding-left: var(--spacing-050, 0.5rem);
				padding-right: .5rem;
				padding-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-a-050\@mobile-max {
				padding: .5rem;
				padding: var(--spacing-050, 0.5rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-075\@mobile-max {
				padding-right: .75rem;
				padding-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-l-075\@mobile-max {
				padding-left: .75rem;
				padding-left: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-b-075\@mobile-max {
				padding-bottom: .75rem;
				padding-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-t-075\@mobile-max {
				padding-top: .75rem;
				padding-top: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-tb-075\@mobile-max {
				padding-top: .75rem;
				padding-top: var(--spacing-075, 0.75rem);
				padding-bottom: .75rem;
				padding-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-lr-075\@mobile-max {
				padding-left: .75rem;
				padding-left: var(--spacing-075, 0.75rem);
				padding-right: .75rem;
				padding-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-a-075\@mobile-max {
				padding: .75rem;
				padding: var(--spacing-075, 0.75rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-1\@mobile-max {
				padding-right: 1rem;
				padding-right: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-l-1\@mobile-max {
				padding-left: 1rem;
				padding-left: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-b-1\@mobile-max {
				padding-bottom: 1rem;
				padding-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-t-1\@mobile-max {
				padding-top: 1rem;
				padding-top: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-tb-1\@mobile-max {
				padding-top: 1rem;
				padding-top: var(--spacing-1, 1rem);
				padding-bottom: 1rem;
				padding-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-lr-1\@mobile-max {
				padding-left: 1rem;
				padding-left: var(--spacing-1, 1rem);
				padding-right: 1rem;
				padding-right: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-a-1\@mobile-max {
				padding: 1rem;
				padding: var(--spacing-1, 1rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-125\@mobile-max {
				padding-right: 1.25rem;
				padding-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-l-125\@mobile-max {
				padding-left: 1.25rem;
				padding-left: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-b-125\@mobile-max {
				padding-bottom: 1.25rem;
				padding-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-t-125\@mobile-max {
				padding-top: 1.25rem;
				padding-top: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-tb-125\@mobile-max {
				padding-top: 1.25rem;
				padding-top: var(--spacing-125, 1.25rem);
				padding-bottom: 1.25rem;
				padding-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-lr-125\@mobile-max {
				padding-left: 1.25rem;
				padding-left: var(--spacing-125, 1.25rem);
				padding-right: 1.25rem;
				padding-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-a-125\@mobile-max {
				padding: 1.25rem;
				padding: var(--spacing-125, 1.25rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-150\@mobile-max {
				padding-right: 1.5rem;
				padding-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-l-150\@mobile-max {
				padding-left: 1.5rem;
				padding-left: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-b-150\@mobile-max {
				padding-bottom: 1.5rem;
				padding-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-t-150\@mobile-max {
				padding-top: 1.5rem;
				padding-top: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-tb-150\@mobile-max {
				padding-top: 1.5rem;
				padding-top: var(--spacing-150, 1.5rem);
				padding-bottom: 1.5rem;
				padding-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-lr-150\@mobile-max {
				padding-left: 1.5rem;
				padding-left: var(--spacing-150, 1.5rem);
				padding-right: 1.5rem;
				padding-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-a-150\@mobile-max {
				padding: 1.5rem;
				padding: var(--spacing-150, 1.5rem)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-r-2\@mobile-max {
				padding-right: 2rem;
				padding-right: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-l-2\@mobile-max {
				padding-left: 2rem;
				padding-left: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-b-2\@mobile-max {
				padding-bottom: 2rem;
				padding-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-t-2\@mobile-max {
				padding-top: 2rem;
				padding-top: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-tb-2\@mobile-max {
				padding-top: 2rem;
				padding-top: var(--spacing-2, 2rem);
				padding-bottom: 2rem;
				padding-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-lr-2\@mobile-max {
				padding-left: 2rem;
				padding-left: var(--spacing-2, 2rem);
				padding-right: 2rem;
				padding-right: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-a-2\@mobile-max {
				padding: 2rem;
				padding: var(--spacing-2, 2rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-00\@desktop {
				padding-right: 0;
				padding-right: var(--spacing-00, 0)
			}

			.lrv-u-padding-l-00\@desktop {
				padding-left: 0;
				padding-left: var(--spacing-00, 0)
			}

			.lrv-u-padding-b-00\@desktop {
				padding-bottom: 0;
				padding-bottom: var(--spacing-00, 0)
			}

			.lrv-u-padding-t-00\@desktop {
				padding-top: 0;
				padding-top: var(--spacing-00, 0)
			}

			.lrv-u-padding-tb-00\@desktop {
				padding-top: 0;
				padding-top: var(--spacing-00, 0);
				padding-bottom: 0;
				padding-bottom: var(--spacing-00, 0)
			}

			.lrv-u-padding-lr-00\@desktop {
				padding-left: 0;
				padding-left: var(--spacing-00, 0);
				padding-right: 0;
				padding-right: var(--spacing-00, 0)
			}

			.lrv-u-padding-a-00\@desktop {
				padding: 0;
				padding: var(--spacing-00, 0)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-025\@desktop {
				padding-right: .25rem;
				padding-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-l-025\@desktop {
				padding-left: .25rem;
				padding-left: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-b-025\@desktop {
				padding-bottom: .25rem;
				padding-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-t-025\@desktop {
				padding-top: .25rem;
				padding-top: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-tb-025\@desktop {
				padding-top: .25rem;
				padding-top: var(--spacing-025, 0.25rem);
				padding-bottom: .25rem;
				padding-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-lr-025\@desktop {
				padding-left: .25rem;
				padding-left: var(--spacing-025, 0.25rem);
				padding-right: .25rem;
				padding-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-a-025\@desktop {
				padding: .25rem;
				padding: var(--spacing-025, 0.25rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-050\@desktop {
				padding-right: .5rem;
				padding-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-l-050\@desktop {
				padding-left: .5rem;
				padding-left: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-b-050\@desktop {
				padding-bottom: .5rem;
				padding-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-t-050\@desktop {
				padding-top: .5rem;
				padding-top: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-tb-050\@desktop {
				padding-top: .5rem;
				padding-top: var(--spacing-050, 0.5rem);
				padding-bottom: .5rem;
				padding-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-lr-050\@desktop {
				padding-left: .5rem;
				padding-left: var(--spacing-050, 0.5rem);
				padding-right: .5rem;
				padding-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-a-050\@desktop {
				padding: .5rem;
				padding: var(--spacing-050, 0.5rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-075\@desktop {
				padding-right: .75rem;
				padding-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-l-075\@desktop {
				padding-left: .75rem;
				padding-left: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-b-075\@desktop {
				padding-bottom: .75rem;
				padding-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-t-075\@desktop {
				padding-top: .75rem;
				padding-top: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-tb-075\@desktop {
				padding-top: .75rem;
				padding-top: var(--spacing-075, 0.75rem);
				padding-bottom: .75rem;
				padding-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-lr-075\@desktop {
				padding-left: .75rem;
				padding-left: var(--spacing-075, 0.75rem);
				padding-right: .75rem;
				padding-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-a-075\@desktop {
				padding: .75rem;
				padding: var(--spacing-075, 0.75rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-1\@desktop {
				padding-right: 1rem;
				padding-right: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-l-1\@desktop {
				padding-left: 1rem;
				padding-left: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-b-1\@desktop {
				padding-bottom: 1rem;
				padding-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-t-1\@desktop {
				padding-top: 1rem;
				padding-top: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-tb-1\@desktop {
				padding-top: 1rem;
				padding-top: var(--spacing-1, 1rem);
				padding-bottom: 1rem;
				padding-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-lr-1\@desktop {
				padding-left: 1rem;
				padding-left: var(--spacing-1, 1rem);
				padding-right: 1rem;
				padding-right: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-a-1\@desktop {
				padding: 1rem;
				padding: var(--spacing-1, 1rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-125\@desktop {
				padding-right: 1.25rem;
				padding-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-l-125\@desktop {
				padding-left: 1.25rem;
				padding-left: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-b-125\@desktop {
				padding-bottom: 1.25rem;
				padding-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-t-125\@desktop {
				padding-top: 1.25rem;
				padding-top: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-tb-125\@desktop {
				padding-top: 1.25rem;
				padding-top: var(--spacing-125, 1.25rem);
				padding-bottom: 1.25rem;
				padding-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-lr-125\@desktop {
				padding-left: 1.25rem;
				padding-left: var(--spacing-125, 1.25rem);
				padding-right: 1.25rem;
				padding-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-a-125\@desktop {
				padding: 1.25rem;
				padding: var(--spacing-125, 1.25rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-150\@desktop {
				padding-right: 1.5rem;
				padding-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-l-150\@desktop {
				padding-left: 1.5rem;
				padding-left: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-b-150\@desktop {
				padding-bottom: 1.5rem;
				padding-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-t-150\@desktop {
				padding-top: 1.5rem;
				padding-top: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-tb-150\@desktop {
				padding-top: 1.5rem;
				padding-top: var(--spacing-150, 1.5rem);
				padding-bottom: 1.5rem;
				padding-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-lr-150\@desktop {
				padding-left: 1.5rem;
				padding-left: var(--spacing-150, 1.5rem);
				padding-right: 1.5rem;
				padding-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-a-150\@desktop {
				padding: 1.5rem;
				padding: var(--spacing-150, 1.5rem)
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-r-2\@desktop {
				padding-right: 2rem;
				padding-right: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-l-2\@desktop {
				padding-left: 2rem;
				padding-left: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-b-2\@desktop {
				padding-bottom: 2rem;
				padding-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-t-2\@desktop {
				padding-top: 2rem;
				padding-top: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-tb-2\@desktop {
				padding-top: 2rem;
				padding-top: var(--spacing-2, 2rem);
				padding-bottom: 2rem;
				padding-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-lr-2\@desktop {
				padding-left: 2rem;
				padding-left: var(--spacing-2, 2rem);
				padding-right: 2rem;
				padding-right: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-a-2\@desktop {
				padding: 2rem;
				padding: var(--spacing-2, 2rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-00\@desktop-xl {
				padding-right: 0;
				padding-right: var(--spacing-00, 0)
			}

			.lrv-u-padding-l-00\@desktop-xl {
				padding-left: 0;
				padding-left: var(--spacing-00, 0)
			}

			.lrv-u-padding-b-00\@desktop-xl {
				padding-bottom: 0;
				padding-bottom: var(--spacing-00, 0)
			}

			.lrv-u-padding-t-00\@desktop-xl {
				padding-top: 0;
				padding-top: var(--spacing-00, 0)
			}

			.lrv-u-padding-tb-00\@desktop-xl {
				padding-top: 0;
				padding-top: var(--spacing-00, 0);
				padding-bottom: 0;
				padding-bottom: var(--spacing-00, 0)
			}

			.lrv-u-padding-lr-00\@desktop-xl {
				padding-left: 0;
				padding-left: var(--spacing-00, 0);
				padding-right: 0;
				padding-right: var(--spacing-00, 0)
			}

			.lrv-u-padding-a-00\@desktop-xl {
				padding: 0;
				padding: var(--spacing-00, 0)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-025\@desktop-xl {
				padding-right: .25rem;
				padding-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-l-025\@desktop-xl {
				padding-left: .25rem;
				padding-left: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-b-025\@desktop-xl {
				padding-bottom: .25rem;
				padding-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-t-025\@desktop-xl {
				padding-top: .25rem;
				padding-top: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-tb-025\@desktop-xl {
				padding-top: .25rem;
				padding-top: var(--spacing-025, 0.25rem);
				padding-bottom: .25rem;
				padding-bottom: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-lr-025\@desktop-xl {
				padding-left: .25rem;
				padding-left: var(--spacing-025, 0.25rem);
				padding-right: .25rem;
				padding-right: var(--spacing-025, 0.25rem)
			}

			.lrv-u-padding-a-025\@desktop-xl {
				padding: .25rem;
				padding: var(--spacing-025, 0.25rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-050\@desktop-xl {
				padding-right: .5rem;
				padding-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-l-050\@desktop-xl {
				padding-left: .5rem;
				padding-left: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-b-050\@desktop-xl {
				padding-bottom: .5rem;
				padding-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-t-050\@desktop-xl {
				padding-top: .5rem;
				padding-top: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-tb-050\@desktop-xl {
				padding-top: .5rem;
				padding-top: var(--spacing-050, 0.5rem);
				padding-bottom: .5rem;
				padding-bottom: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-lr-050\@desktop-xl {
				padding-left: .5rem;
				padding-left: var(--spacing-050, 0.5rem);
				padding-right: .5rem;
				padding-right: var(--spacing-050, 0.5rem)
			}

			.lrv-u-padding-a-050\@desktop-xl {
				padding: .5rem;
				padding: var(--spacing-050, 0.5rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-075\@desktop-xl {
				padding-right: .75rem;
				padding-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-l-075\@desktop-xl {
				padding-left: .75rem;
				padding-left: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-b-075\@desktop-xl {
				padding-bottom: .75rem;
				padding-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-t-075\@desktop-xl {
				padding-top: .75rem;
				padding-top: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-tb-075\@desktop-xl {
				padding-top: .75rem;
				padding-top: var(--spacing-075, 0.75rem);
				padding-bottom: .75rem;
				padding-bottom: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-lr-075\@desktop-xl {
				padding-left: .75rem;
				padding-left: var(--spacing-075, 0.75rem);
				padding-right: .75rem;
				padding-right: var(--spacing-075, 0.75rem)
			}

			.lrv-u-padding-a-075\@desktop-xl {
				padding: .75rem;
				padding: var(--spacing-075, 0.75rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-1\@desktop-xl {
				padding-right: 1rem;
				padding-right: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-l-1\@desktop-xl {
				padding-left: 1rem;
				padding-left: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-b-1\@desktop-xl {
				padding-bottom: 1rem;
				padding-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-t-1\@desktop-xl {
				padding-top: 1rem;
				padding-top: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-tb-1\@desktop-xl {
				padding-top: 1rem;
				padding-top: var(--spacing-1, 1rem);
				padding-bottom: 1rem;
				padding-bottom: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-lr-1\@desktop-xl {
				padding-left: 1rem;
				padding-left: var(--spacing-1, 1rem);
				padding-right: 1rem;
				padding-right: var(--spacing-1, 1rem)
			}

			.lrv-u-padding-a-1\@desktop-xl {
				padding: 1rem;
				padding: var(--spacing-1, 1rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-125\@desktop-xl {
				padding-right: 1.25rem;
				padding-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-l-125\@desktop-xl {
				padding-left: 1.25rem;
				padding-left: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-b-125\@desktop-xl {
				padding-bottom: 1.25rem;
				padding-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-t-125\@desktop-xl {
				padding-top: 1.25rem;
				padding-top: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-tb-125\@desktop-xl {
				padding-top: 1.25rem;
				padding-top: var(--spacing-125, 1.25rem);
				padding-bottom: 1.25rem;
				padding-bottom: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-lr-125\@desktop-xl {
				padding-left: 1.25rem;
				padding-left: var(--spacing-125, 1.25rem);
				padding-right: 1.25rem;
				padding-right: var(--spacing-125, 1.25rem)
			}

			.lrv-u-padding-a-125\@desktop-xl {
				padding: 1.25rem;
				padding: var(--spacing-125, 1.25rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-150\@desktop-xl {
				padding-right: 1.5rem;
				padding-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-l-150\@desktop-xl {
				padding-left: 1.5rem;
				padding-left: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-b-150\@desktop-xl {
				padding-bottom: 1.5rem;
				padding-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-t-150\@desktop-xl {
				padding-top: 1.5rem;
				padding-top: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-tb-150\@desktop-xl {
				padding-top: 1.5rem;
				padding-top: var(--spacing-150, 1.5rem);
				padding-bottom: 1.5rem;
				padding-bottom: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-lr-150\@desktop-xl {
				padding-left: 1.5rem;
				padding-left: var(--spacing-150, 1.5rem);
				padding-right: 1.5rem;
				padding-right: var(--spacing-150, 1.5rem)
			}

			.lrv-u-padding-a-150\@desktop-xl {
				padding: 1.5rem;
				padding: var(--spacing-150, 1.5rem)
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-r-2\@desktop-xl {
				padding-right: 2rem;
				padding-right: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-l-2\@desktop-xl {
				padding-left: 2rem;
				padding-left: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-b-2\@desktop-xl {
				padding-bottom: 2rem;
				padding-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-t-2\@desktop-xl {
				padding-top: 2rem;
				padding-top: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-tb-2\@desktop-xl {
				padding-top: 2rem;
				padding-top: var(--spacing-2, 2rem);
				padding-bottom: 2rem;
				padding-bottom: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-lr-2\@desktop-xl {
				padding-left: 2rem;
				padding-left: var(--spacing-2, 2rem);
				padding-right: 2rem;
				padding-right: var(--spacing-2, 2rem)
			}

			.lrv-u-padding-a-2\@desktop-xl {
				padding: 2rem;
				padding: var(--spacing-2, 2rem)
			}
		}

		.lrv-u-padding-l-3 {
			padding-left: 3rem
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-tb-025\@mobile-max {
				padding-top: .25rem;
				padding-bottom: .25rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-padding-tb-1\@mobile-max {
				padding-top: 1rem;
				padding-bottom: 1rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-t-075\@tablet {
				padding-top: .75rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-b-075\@tablet {
				padding-bottom: .75rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-r-1\@tablet {
				padding-right: 1rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-r-2\@tablet {
				padding-right: 2rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-l-2\@tablet {
				padding-left: 2rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-b-3\@tablet {
				padding-bottom: 3rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-t-050\@tablet {
				padding-top: .5rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-lr-1\@tablet {
				padding-right: 1rem;
				padding-left: 1rem
			}
		}

		@media(max-width: 62.499rem) {
			.lrv-u-padding-tb-050\@desktop-max {
				padding-top: .5rem;
				padding-bottom: .5rem
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-padding-b-150\@desktop-xl-max {
				padding-bottom: 1.5rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-b-150\@tablet {
				padding-bottom: 1.5rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-padding-t-175\@tablet {
				padding-top: 1.75rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-padding-tb-175\@desktop {
				padding-top: 1.75rem;
				padding-bottom: 1.75rem
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-padding-t-175\@desktop-xl-max {
				padding-top: 1.75rem
			}
		}

		@media(max-width: 78.7499rem) {
			.lrv-u-padding-t-150\@desktop-xl-max {
				padding-top: 1.5rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-b-3\@desktop-xl {
				padding-bottom: 3rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-t-175\@desktop-xl {
				padding-top: 1.75rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-tb-250\@desktop-xl {
				padding-top: 2.5rem;
				padding-bottom: 2.5rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-padding-t-250\@desktop-xl {
				padding-top: 2.5rem
			}
		}

		.lrv-u-position-relative {
			position: relative
		}

		.lrv-u-position-absolute {
			position: absolute
		}

		@media(min-width: 62.5rem) {
			.lrv-u-position-absolute\@desktop {
				position: absolute
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-position-absolute\@tablet {
				position: absolute
			}
		}

		.lrv-u-right-0 {
			right: 0
		}

		.lrv-u-table-layout-fixed {
			table-layout: fixed
		}

		.lrv-u-table-layout-auto {
			table-layout: auto
		}

		.lrv-u-table-layout-unset {
			table-layout: unset
		}

		.lrv-u-text-align-right {
			text-align: right
		}

		.lrv-u-text-align-left {
			text-align: left
		}

		.lrv-u-text-align-center {
			text-align: center
		}

		@media(min-width: 62.5rem) {
			.lrv-u-text-align-right\@desktop {
				text-align: right
			}

			.lrv-u-text-align-left\@desktop {
				text-align: left
			}

			.lrv-u-text-align-center\@desktop {
				text-align: center
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-text-align-center\@mobile-max {
				text-align: center
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-text-align-center\@tablet {
				text-align: center
			}
		}

		.lrv-u-text-decoration-underline {
			text-decoration: underline;
			text-decoration-color: currentColor
		}

		.lrv-u-text-decoration-underline\:hover:hover {
			text-decoration: underline;
			text-decoration-color: currentColor
		}

		.lrv-u-text-decoration-line-through {
			text-decoration: line-through;
			text-decoration-color: currentColor
		}

		.lrv-u-text-transform-uppercase {
			text-transform: uppercase
		}

		.lrv-u-text-transform-initial {
			text-transform: initial
		}

		.lrv-u-text-transform-lowercase {
			text-transform: lowercase
		}

		.lrv-u-text-transform-capitalize {
			text-transform: capitalize
		}

		.lrv-u-top-0 {
			top: 0
		}

		@media(min-width: 62.5rem) {
			.lrv-u-top-n33\@desktop {
				top: -2.0625rem
			}
		}

		.lrv-u-transform-translateY-n50p {
			transform: translateY(-50%)
		}

		@media(min-width: 62.5rem) {
			.lrv-u-transform-translateX-n50p\@desktop {
				transform: translateX(-50%)
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-vertical-align-middle\@mobile-max {
				vertical-align: middle
			}
		}

		.lrv-u-whitespace-nowrap {
			white-space: nowrap
		}

		.lrv-u-width-auto {
			width: auto
		}

		.lrv-u-width-16 {
			width: 1rem
		}

		.lrv-u-width-24 {
			width: 1.5rem
		}

		.lrv-u-width-30 {
			width: 1.875rem
		}

		.lrv-u-width-50 {
			width: 3.125rem
		}

		.lrv-u-width-100 {
			width: 6.25rem
		}

		.lrv-u-width-150 {
			width: 9.375rem
		}

		.lrv-u-width-185 {
			width: 11.5625rem
		}

		.lrv-u-width-165 {
			width: 10.3125rem
		}

		.lrv-u-width-200 {
			width: 12.5rem
		}

		.lrv-u-width-215 {
			width: 13.4375rem
		}

		.lrv-u-width-245 {
			width: 15.3125rem
		}

		.lrv-u-width-300 {
			width: 18.75rem
		}

		.lrv-u-width-20p {
			width: 20%
		}

		.lrv-u-width-22p {
			width: 22%
		}

		.lrv-u-width-25p {
			width: 25%
		}

		.lrv-u-width-30p {
			width: 30%
		}

		.lrv-u-width-50p {
			width: 50%
		}

		.lrv-u-width-70p {
			width: 70%
		}

		.lrv-u-width-75p {
			width: 75%
		}

		.lrv-u-width-100p {
			width: 100%
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-35\@mobile-max {
				width: 2.1875rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-100\@mobile-max {
				width: 6.25rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-100p\@mobile-max {
				width: 100%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-width-150\@desktop {
				width: 9.375rem
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-width-38p\@desktop {
				width: 38%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-width-50p\@desktop {
				width: 50%
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-width-75p\@desktop {
				width: 75%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-width-100\@desktop-xl {
				width: 6.25rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-width-154\@desktop-xl {
				width: 9.625rem
			}
		}

		@media only screen and (max-width: 78.75rem)and (min-width: 48rem) {
			.lrv-u-width-177\@tablet-and-desktop-only {
				width: 11.0625rem
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-width-36p\@desktop-xl {
				width: 36%
			}
		}

		@media(min-width: 78.75rem) {
			.lrv-u-width-64p\@desktop-xl {
				width: 64%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-27p\@tablet {
				width: 27%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-23p\@tablet {
				width: 23%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-25p\@tablet {
				width: 25%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-52p\@tablet {
				width: 52%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-50p\@mobile-max {
				width: 50%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-33p\@mobile-max {
				width: 33.33%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-55p\@tablet {
				width: 55%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-35p\@tablet {
				width: 35%
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-75p\@tablet {
				width: 75%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-max-width-30p\@mobile-max {
				max-width: 30%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-28\@mobile-max {
				width: 1.75rem
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-22p\@mobile-max {
				width: 22%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-56p\@mobile-max {
				width: 56%
			}
		}

		@media(max-width: 47.999rem) {
			.lrv-u-width-135\@mobile-max {
				width: 8.4375rem
			}
		}

		@media(min-width: 48rem) {
			.lrv-u-width-100p\@tablet {
				width: 100%
			}
		}

		.lrv-u-max-width-830 {
			max-width: 51.875rem
		}

		.lrv-u-word-break-break-all {
			word-break: break-all
		}

		.lrv-u-word-break-break-word {
			word-break: break-word
		}

		.lrv-u-word-break-keep-all {
			word-break: keep-all
		}

		.lrv-u-word-break-normal {
			word-break: normal
		}

		.lrv-u-word-break-unset {
			word-break: unset
		}

		.lrv-u-z-index-1 {
			z-index: 1
		}

		.lrv-u-z-index-0 {
			z-index: 0
		}

		.lrv-u-z-index-n1 {
			z-index: -1
		}

		.lrv-u-background-color-grey-light\:hover:hover {
			background-color: #ccc;
			background-color: var(--background-color-grey-light, rgb(204, 204, 204))
		}

		.lrv-u-background-color-grey-lightest\:hover:hover {
			background-color: #f7f7f7;
			background-color: var(--background-color-grey-lightest, rgb(247, 247, 247))
		}

		.lrv-u-background-color-brand-secondary-dark\:hover:hover {
			background-color: #000;
			background-color: var(--background-color-brand-secondary-dark, rgb(0, 0, 0))
		}

		.lrv-u-background-color-brand-secondary-light\:hover:hover {
			background-color: #000;
			background-color: var(--background-color-brand-secondary-light, rgb(0, 0, 0))
		}

		.lrv-u-background-color-grey-dark\:hover:hover {
			background-color: #6a6a6a;
			background-color: var(--background-color-grey-dark, rgb(106, 106, 106))
		}

		.lrv-u-background-color-grey\:hover:hover {
			background-color: #8c8c8c;
			background-color: var(--background-color-grey, rgb(140, 140, 140))
		}

		.lrv-u-background-color-body\:hover:hover {
			background-color: #fff;
			background-color: var(--background-color-body, rgb(255, 255, 255))
		}

		.lrv-u-background-color-brand-secondary\:hover:hover {
			background-color: #000;
			background-color: var(--background-color-brand-secondary, rgb(0, 0, 0))
		}

		.lrv-u-background-color-black\:hover:hover {
			background-color: #000;
			background-color: var(--background-color-black, rgb(0, 0, 0))
		}

		.lrv-u-background-color-brand-primary-light\:hover:hover {
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary-light, rgb(236, 28, 36))
		}

		.lrv-u-background-color-brand-primary-dark\:hover:hover {
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary-dark, rgb(236, 28, 36))
		}

		.lrv-u-background-color-white\:hover:hover {
			background-color: #fff;
			background-color: var(--background-color-white, rgb(255, 255, 255))
		}

		.lrv-u-background-color-brand-primary\:hover:hover {
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary, rgb(236, 28, 36))
		}

		.lrv-u-background-color-grey-darkest\:hover:hover {
			background-color: #323232;
			background-color: var(--background-color-grey-darkest, rgb(50, 50, 50))
		}

		.lrv-u-border-color-grey-lightest {
			border-color: #f7f7f7;
			border-color: var(--border-color-grey-lightest, rgb(247, 247, 247))
		}

		.lrv-u-border-color-grey-lightest\:hover:hover {
			border-color: #f7f7f7;
			border-color: var(--border-color-grey-lightest, rgb(247, 247, 247))
		}

		.lrv-u-border-color-brand-secondary-light {
			border-color: #000;
			border-color: var(--border-color-brand-secondary-light, rgb(0, 0, 0))
		}

		.lrv-u-border-color-brand-secondary-light\:hover:hover {
			border-color: #000;
			border-color: var(--border-color-brand-secondary-light, rgb(0, 0, 0))
		}

		.lrv-u-border-color-grey-light {
			border-color: #ccc;
			border-color: var(--border-color-grey-light, rgb(204, 204, 204))
		}

		.lrv-u-border-color-grey-light\:hover:hover {
			border-color: #ccc;
			border-color: var(--border-color-grey-light, rgb(204, 204, 204))
		}

		.lrv-u-border-color-grey-dark {
			border-color: #6a6a6a;
			border-color: var(--border-color-grey-dark, rgb(106, 106, 106))
		}

		.lrv-u-border-color-grey-dark\:hover:hover {
			border-color: #6a6a6a;
			border-color: var(--border-color-grey-dark, rgb(106, 106, 106))
		}

		.lrv-u-border-color-brand-secondary-dark {
			border-color: #000;
			border-color: var(--border-color-brand-secondary-dark, rgb(0, 0, 0))
		}

		.lrv-u-border-color-brand-secondary-dark\:hover:hover {
			border-color: #000;
			border-color: var(--border-color-brand-secondary-dark, rgb(0, 0, 0))
		}

		.lrv-u-border-color-brand-secondary {
			border-color: #000;
			border-color: var(--border-color-brand-secondary, rgb(0, 0, 0))
		}

		.lrv-u-border-color-brand-secondary\:hover:hover {
			border-color: #000;
			border-color: var(--border-color-brand-secondary, rgb(0, 0, 0))
		}

		.lrv-u-border-color-grey {
			border-color: #8c8c8c;
			border-color: var(--border-color-grey, rgb(140, 140, 140))
		}

		.lrv-u-border-color-grey\:hover:hover {
			border-color: #8c8c8c;
			border-color: var(--border-color-grey, rgb(140, 140, 140))
		}

		.lrv-u-border-color-brand-primary-light {
			border-color: #ec1c24;
			border-color: var(--border-color-brand-primary-light, rgb(236, 28, 36))
		}

		.lrv-u-border-color-brand-primary-light\:hover:hover {
			border-color: #ec1c24;
			border-color: var(--border-color-brand-primary-light, rgb(236, 28, 36))
		}

		.lrv-u-border-color-white {
			border-color: #fff;
			border-color: var(--border-color-white, rgb(255, 255, 255))
		}

		.lrv-u-border-color-white\:hover:hover {
			border-color: #fff;
			border-color: var(--border-color-white, rgb(255, 255, 255))
		}

		.lrv-u-border-color-brand-primary-dark {
			border-color: #ec1c24;
			border-color: var(--border-color-brand-primary-dark, rgb(236, 28, 36))
		}

		.lrv-u-border-color-brand-primary-dark\:hover:hover {
			border-color: #ec1c24;
			border-color: var(--border-color-brand-primary-dark, rgb(236, 28, 36))
		}

		.lrv-u-border-color-brand-primary {
			border-color: #ec1c24;
			border-color: var(--border-color-brand-primary, rgb(236, 28, 36))
		}

		.lrv-u-border-color-brand-primary\:hover:hover {
			border-color: #ec1c24;
			border-color: var(--border-color-brand-primary, rgb(236, 28, 36))
		}

		.lrv-u-border-color-currentColor {
			border-color: currentColor
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-grey-lightest\@desktop {
				border-color: #f7f7f7;
				border-color: var(--border-color-grey-lightest, rgb(247, 247, 247))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-brand-secondary-light\@desktop {
				border-color: #000;
				border-color: var(--border-color-brand-secondary-light, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-grey-light\@desktop {
				border-color: #ccc;
				border-color: var(--border-color-grey-light, rgb(204, 204, 204))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-grey-dark\@desktop {
				border-color: #6a6a6a;
				border-color: var(--border-color-grey-dark, rgb(106, 106, 106))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-brand-secondary-dark\@desktop {
				border-color: #000;
				border-color: var(--border-color-brand-secondary-dark, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-brand-secondary\@desktop {
				border-color: #000;
				border-color: var(--border-color-brand-secondary, rgb(0, 0, 0))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-grey\@desktop {
				border-color: #8c8c8c;
				border-color: var(--border-color-grey, rgb(140, 140, 140))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-brand-primary-light\@desktop {
				border-color: #ec1c24;
				border-color: var(--border-color-brand-primary-light, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-white\@desktop {
				border-color: #fff;
				border-color: var(--border-color-white, rgb(255, 255, 255))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-brand-primary-dark\@desktop {
				border-color: #ec1c24;
				border-color: var(--border-color-brand-primary-dark, rgb(236, 28, 36))
			}
		}

		@media(min-width: 62.5rem) {
			.lrv-u-border-color-brand-primary\@desktop {
				border-color: #ec1c24;
				border-color: var(--border-color-brand-primary, rgb(236, 28, 36))
			}
		}

		.lrv-u-border-radius-50p {
			border-radius: 50%
		}

		.lrv-u-border-radius-100 {
			border-radius: 100px
		}

		.lrv-u-border-radius-5 {
			border-radius: 5px
		}

		.lrv-u-border-radius-br-5 {
			border-bottom-right-radius: 5px
		}

		.lrv-u-border-radius-bl-5 {
			border-bottom-left-radius: 5px
		}

		.lrv-u-border-radius-tr-5 {
			border-top-right-radius: 5px
		}

		.lrv-u-border-radius-tl-5 {
			border-top-left-radius: 5px
		}

		@media(min-width: 48rem) {
			.lrv-u-box-shadow-medium\@tablet {
				box-shadow: 0 -0.313rem .313rem rgba(0, 0, 0, 0.15)
			}
		}

		.lrv-u-color-brand-secondary\:hover:hover {
			color: #000;
			color: var(--color-brand-secondary, rgb(0, 0, 0))
		}

		.lrv-u-color-black\:hover:hover {
			color: #000;
			color: var(--color-black, rgb(0, 0, 0))
		}

		.lrv-u-color-brand-primary-light\:hover:hover {
			color: #ec1c24;
			color: var(--color-brand-primary-light, rgb(236, 28, 36))
		}

		.lrv-u-color-brand-primary-dark\:hover:hover {
			color: #ec1c24;
			color: var(--color-brand-primary-dark, rgb(236, 28, 36))
		}

		.lrv-u-color-white\:hover:hover {
			color: #fff;
			color: var(--color-white, rgb(255, 255, 255))
		}

		.lrv-u-color-brand-primary\:hover:hover {
			color: #ec1c24;
			color: var(--color-brand-primary, rgb(236, 28, 36))
		}

		.lrv-u-color-grey-light\:hover:hover {
			color: #e6e6e6;
			color: var(--color-grey-light, rgb(230, 230, 230))
		}

		.lrv-u-color-brand-secondary-dark\:hover:hover {
			color: #000;
			color: var(--color-brand-secondary-dark, rgb(0, 0, 0))
		}

		.lrv-u-color-brand-secondary-light\:hover:hover {
			color: #000;
			color: var(--color-brand-secondary-light, rgb(0, 0, 0))
		}

		.lrv-u-color-grey-dark\:hover:hover {
			color: #6a6a6a;
			color: var(--color-grey-dark, rgb(106, 106, 106))
		}

		.lrv-u-color-grey\:hover:hover {
			color: #8c8c8c;
			color: var(--color-grey, rgb(140, 140, 140))
		}

		.lrv-u-color-currentColor {
			color: currentColor
		}

		.lrv-u-color-transparent {
			color: rgba(0, 0, 0, 0)
		}

		.lrv-u-cursor-pointer {
			cursor: pointer
		}

		.lrv-u-filter-grayscale-100 {
			filter: grayscale(100%)
		}

		.lrv-u-list-style-type-disclosure-closed {
			list-style-type: disclosure-closed
		}

		[data-collapsible].is-expanded [data-collapsible-toggle]:not([data-collapsible-toggle=always-show]) {
			display: none
		}

		[data-collapsible]:not(.is-expanded) [data-collapsible-panel] {
			display: none
		}

		@media(min-width: 62.5rem) {
			[data-collapsible]:not(.is-expanded) [data-collapsible-panel][data-collapsible-breakpoint=mobile-only] {
				display: block
			}
		}

		.js-show-when-sticky {
			display: none
		}

		.js-MegaMenu {
			--mega-menu-top-offset: var(--login-bar-height);
			opacity: 0;
			visibility: hidden;
			pointer-events: none;
			transform: translateY(calc(-100% - var(--mega-menu-top-offset)));
			transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), visibility 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
		}

		@media(max-width: 62.499rem) {
			.js-MegaMenu {
				--mega-menu-top-offset: calc(var(--login-bar-height) + var(--sticky-nav-height))
			}
		}

		.is-mega-open body {
			overflow: hidden
		}

		.is-mega-open .js-MegaMenu {
			opacity: 1;
			visibility: visible;
			transform: translateY(0);
			pointer-events: initial
		}

		.mega-menu__parent-list-item {
			transition: background-color ease 300ms
		}

		@media(max-width: 47.999rem) {
			.lrv-js-MobileHeightToggle .lrv-js-MobileHeightToggle-target {
				height: 0;
				visibility: hidden;
				overflow: hidden
			}

			.lrv-js-MobileHeightToggle.is-expanded .lrv-js-MobileHeightToggle-target {
				height: auto;
				visibility: visible
			}

			.lrv-js-MobileHeightToggle.is-expanded .lrv-a-icon-arrow-down.lrv-a-icon-after::after {
				--a-icon-transform: rotate(180deg)
			}
		}

		.js-Tooltip {
			opacity: 0;
			visibility: hidden;
			position: absolute;
			top: 100%;
			transition: opacity .3 cubic-bezier(0.19, 1, 0.22, 1)
		}

		.is-Tooltip-open .js-Tooltip {
			opacity: 1;
			visibility: visible
		}

		.is-Tooltip-open .lrv-a-icon-arrow-down {
			--a-icon-transform: rotate(-180deg)
		}

		[data-video-showcase-active-text] {
			border: 2px solid rgba(0, 0, 0, 0)
		}

		#jwplayerContainer,
		[data-video-showcase-iframe] {
			position: absolute;
			width: 100%;
			height: 100%
		}

		[data-video-showcase-trigger].is-playing [data-video-showcase-active-text] {
			border-color: #ec1c24
		}

		[data-video-showcase-trigger].is-playing [data-video-showcase-active-text]::after {
			content: attr(data-video-showcase-active-text);
			position: absolute;
			color: #fff;
			bottom: 0;
			left: 0;
			width: 100%;
			text-align: center;
			background-color: #ec1c24;
			background-color: var(--background-color-brand-primary);
			padding-top: .25rem;
			padding-bottom: .25rem;
			font-size: .875rem
		}

		.expandable-search {
			color: var(--color-black)
		}

		.expandable-search .search-form {
			display: flex;
			position: relative
		}

		.expandable-search .search-form::after {
			content: "";
			position: absolute;
			top: 50%;
			right: 1rem;
			content: "";
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ctitle%3ESearch Icon%3C/title%3E%3Cpath d='M17.7 16.3l-1.5 1.5-5-5V12l-.2-.2c-1.1 1-2.6 1.6-4.2 1.6-3.6 0-6.5-2.9-6.5-6.5S3.2.4 6.8.4s6.5 2.9 6.5 6.5c0 1.6-.6 3.1-1.6 4.2l.3.3h.8l4.9 4.9zm-6.5-9.5c0-2.5-2-4.5-4.5-4.5s-4.5 2-4.5 4.5 2 4.5 4.5 4.5 4.5-2 4.5-4.5z' fill-rule='evenodd'/%3E%3C/svg%3E");
			height: 1.5rem;
			width: 1.5rem;
			background-repeat: no-repeat;
			background-size: contain;
			transform: translateY(-50%);
			pointer-events: none;
			z-index: 2;
			transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1) transform
		}

		.expandable-search .search-form>label:first-of-type {
			position: relative
		}

		.expandable-search .search-form>label:first-of-type::after {
			content: "";
			position: absolute;
			bottom: 1.0625rem;
			left: 1.25rem;
			height: .0625rem;
			background-color: #000;
			width: calc(100% - 5rem);
			display: inline-block;
			z-index: 9
		}

		.expandable-search .search-form::before {
			background-color: #fff;
			content: "";
			position: absolute;
			right: .125rem;
			top: .125rem;
			height: calc(100% - .25rem);
			width: 2.75rem;
			z-index: 1;
			pointer-events: none
		}

		.expandable-search .search-form input[type=text],
		.expandable-search .search-form input[type=search] {
			border: 2px solid var(--color-black);
			padding: .5rem 1.25rem;
			min-width: 18.75rem;
			font-family: var(--font-family-body);
			box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
			font-size: .625rem;
			height: 3.875rem;
			position: relative
		}

		.expandable-search .search-form input[type=text]::-webkit-input-placeholder,
		.expandable-search .search-form input[type=search]::-webkit-input-placeholder {
			color: var(--color-black);
			text-transform: uppercase
		}

		.expandable-search .search-form input[type=text]:-ms-input-placeholder,
		.expandable-search .search-form input[type=search]:-ms-input-placeholder {
			color: var(--color-black);
			text-transform: uppercase
		}

		.expandable-search .search-form input[type=text]::placeholder,
		.expandable-search .search-form input[type=search]::placeholder {
			color: var(--color-black);
			text-transform: uppercase
		}

		.expandable-search .search-form input[type=submit] {
			position: absolute;
			right: .125rem;
			height: 100%;
			width: 2.75rem;
			overflow: hidden;
			border: 0;
			background-color: rgba(0, 0, 0, 0);
			cursor: pointer
		}

		.expandable-search .swiftype-widget {
			background-color: var(--background-color-body);
			box-shadow: 0 -2px 9px 0 rgba(0, 0, 0, 0.1)
		}

		.expandable-search .ac-section-title {
			font-family: var(--font-family-basic);
			padding-bottom: .25rem;
			font-size: .875rem;
			font-weight: var(--font-weight-bold);
			text-transform: uppercase;
			padding-left: .5rem;
			padding-right: .5rem
		}

		.expandable-search .autocomplete-section {
			padding-top: 1rem
		}

		.expandable-search .ac-result {
			padding: .5rem
		}

		.expandable-search .ac-result:hover,
		.expandable-search .ac-result:focus {
			color: var(--color-brand-primary);
			background-color: var(--background-color-grey-lightest);
			cursor: pointer
		}

		.expandable-search .ac-result em {
			font-weight: var(--font-weight-bold);
			font-style: normal
		}

		.expandable-search .ac-result {
			border-top: 1px solid var(--color-grey-light)
		}

		.expandable-search .ac_title {
			font-family: var(--font-family-primary);
			line-height: var(--line-height-normal)
		}

		.expandable-search .ac_title,
		.expandable-search .ac_tag {
			font-family: var(--font-family-body);
			font-size: 1rem
		}

		.expandable-search .ac_sub {
			font-family: var(--font-family-body);
			font-size: .875rem;
			font-style: italic;
			color: var(--color-grey-dark)
		}

		.expandable-search .sticky-expandable .search-form>label:first-of-type::after {
			left: 3.2rem
		}

		.expandable-search .sticky-expandable .search-form::before {
			left: .125rem;
			right: unset
		}

		.expandable-search .sticky-expandable .search-form::after {
			left: 1rem;
			right: unset
		}

		.expandable-search .sticky-expandable .search-form input[type=search] {
			padding: .5rem 1.25rem .5rem 3.2rem
		}

		.expandable-search .sticky-expandable .search-form input[type=submit] {
			left: .125rem;
			right: unset
		}

		.is-ExpandableSearch-open {
			background-color: var(--color-brand-primary);
			color: var(--color-white);
			position: relative
		}

		.is-ExpandableSearch-open svg {
			opacity: 0
		}

		.is-ExpandableSearch-open::before,
		.is-ExpandableSearch-open::after {
			content: "";
			position: absolute;
			top: calc(50% - .0625rem);
			left: calc(50% - .625rem);
			width: 1.25rem;
			height: .125rem;
			background-color: #fff;
			transition: transform 600ms ease;
			transform: rotateZ(45deg)
		}

		.is-ExpandableSearch-open::after {
			transform: rotateZ(-45deg)
		}

		.is-ExpandableSearch-open:hover {
			color: var(--color-white)
		}

		.flickity-enabled {
			position: relative
		}

		.flickity-enabled:focus {
			outline: none
		}

		.flickity-viewport {
			overflow: hidden;
			position: relative;
			height: 100%
		}

		.flickity-slider {
			position: absolute;
			width: 100%;
			height: 100%
		}

		.flickity-enabled.is-draggable {
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none
		}

		.flickity-enabled.is-draggable .flickity-viewport {
			cursor: move;
			cursor: -webkit-grab;
			cursor: grab
		}

		.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
			cursor: -webkit-grabbing;
			cursor: grabbing
		}

		.flickity-button {
			position: absolute;
			background: hsla(0, 0%, 100%, 0.75);
			border: none;
			color: #333
		}

		.flickity-button:hover {
			background: #fff;
			cursor: pointer
		}

		.flickity-button:focus {
			outline: none;
			box-shadow: 0 0 0 5px #19f
		}

		.flickity-button:active {
			opacity: .6
		}

		.flickity-button:disabled {
			opacity: .3;
			cursor: auto;
			pointer-events: none
		}

		.flickity-button-icon {
			fill: currentColor
		}

		.flickity-prev-next-button {
			top: 50%;
			width: 44px;
			height: 44px;
			border-radius: 50%;
			transform: translateY(-50%)
		}

		.flickity-prev-next-button.previous {
			left: 10px
		}

		.flickity-prev-next-button.next {
			right: 10px
		}

		.flickity-rtl .flickity-prev-next-button.previous {
			left: auto;
			right: 10px
		}

		.flickity-rtl .flickity-prev-next-button.next {
			right: auto;
			left: 10px
		}

		.flickity-prev-next-button .flickity-button-icon {
			position: absolute;
			left: 20%;
			top: 20%;
			width: 60%;
			height: 60%
		}

		.flickity-page-dots {
			position: absolute;
			width: 100%;
			bottom: -25px;
			padding: 0;
			margin: 0;
			list-style: none;
			text-align: center;
			line-height: 1
		}

		.flickity-rtl .flickity-page-dots {
			direction: rtl
		}

		.flickity-page-dots .dot {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 8px;
			background: #333;
			border-radius: 50%;
			opacity: .25;
			cursor: pointer
		}

		.flickity-page-dots .dot.is-selected {
			opacity: 1
		}

		.js-Flickity--100p .js-Flickity-cell {
			width: 100%
		}

		.js-Flickity--profile .js-Flickity-cell {
			width: 75%
		}

		@media(min-width: 62.5rem) {
			.js-Flickity--profile .js-Flickity-cell {
				width: 50%
			}
		}

		@media(min-width: 78.75rem) {
			.js-Flickity--profile .js-Flickity-cell {
				width: 33.3%
			}
		}

		.js-Flickity--thirds .js-Flickity-cell {
			width: 66%;
			overflow: visible
		}

		.js-Flickity--fifths .js-Flickity-cell {
			width: 35%
		}

		@media(min-width: 62.5rem) {
			.js-Flickity--fifths .js-Flickity-cell {
				width: 20%
			}
		}

		.js-Flickity--one-thirds .js-Flickity-cell {
			width: 33%;
			overflow: visible
		}

		.js-Flickity--fourths .js-Flickity-cell {
			width: 25%;
			overflow: visible
		}

		.js-Flickity--enlarge-selected .js-Flickity-cell {
			transform: scale(0.8);
			transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1) transform;
			transform-origin: center center
		}

		.js-Flickity--enlarge-selected .js-Flickity-cell.is-selected {
			transform: scale(1);
			z-index: 9;
			transform-origin: center center
		}

		.js-Flickity--nav-top-right {
			--button-size: 0;
			margin-top: var(--button-size)
		}

		@media(min-width: 48rem) {
			.js-Flickity--nav-top-right {
				--button-size: 2.75rem
			}
		}

		.js-Flickity--nav-top-right .flickity-prev-next-button {
			top: calc(var(--button-size)*-1);
			height: var(--button-size);
			width: var(--button-size)
		}

		.js-Flickity--nav-top-right .flickity-prev-next-button.previous {
			left: calc(100% - var(--button-size)*2.5)
		}

		.js-Flickity--bordered-buttons .flickity-button {
			border: 1px solid #000
		}

		.js-Flickity--bordered-buttons .flickity-icon {
			fill: #000
		}

		@media(max-width: 47.999rem) {
			.js-Flickity--hide-nav\@mobile-max .flickity-button {
				display: none
			}
		}

		.js-PopOver-target {
			opacity: 0;
			visibility: hidden;
			position: absolute;
			top: 100%;
			left: 0;
			transition: opacity 300ms cubic-bezier(0.19, 1, 0.22, 1)
		}

		.js-PopOver-is-opened {
			opacity: 1;
			visibility: visible
		}
	