
	.checkout-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%;
		cursor: pointer;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 0.5rem;
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgba(0, 26, 46, 1);
		border-color: rgba(0, 26, 46, var(--tw-border-opacity, 1));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		padding: 1rem;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, 1);
		color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.checkout-button--link {
				border-width: 0px;
				padding: 0px;
		}
}

	.checkout-button--primary {
		--tw-border-opacity: 1;
		border-color: rgba(66, 185, 81, 1);
		border-color: rgba(66, 185, 81, var(--tw-border-opacity, 1));
		--tw-bg-opacity: 1;
		background-color: rgba(66, 185, 81, 1);
		background-color: rgba(66, 185, 81, var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
	.checkout-checkbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
		-webkit-user-select: none;
		   -moz-user-select: none;
		            -ms-user-select: none;
		        user-select: none;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 0.5rem;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
}

	.checkout-checkbox__input {
		display: none;
}

	.checkout-checkbox__replacement {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 24px;
		width: 24px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-radius: 0.25rem;
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	.checkout-checkbox__input:checked + .checkout-checkbox__replacement {
		--tw-border-opacity: 1;
		border-color: rgba(66, 185, 81, 1);
		border-color: rgba(66, 185, 81, var(--tw-border-opacity, 1));
		--tw-bg-opacity: 1;
		background-color: rgba(66, 185, 81, 1);
		background-color: rgba(66, 185, 81, var(--tw-bg-opacity, 1));
}
	.checkout-field::part(form-control-label) {
		margin-bottom: 0.5rem;
		font-family: gotham, sans-serif;
		font-size: 0.75rem;
		line-height: 1rem;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.checkout-field::part(base) {
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.checkout-field::part(input) {
		padding-left: 1rem;
		padding-right: 1rem;
		font-weight: 700;
}

	@media (max-width: 1023px) {

		.checkout-field::part(input) {
				font-size: 0.75rem;
				line-height: 1rem;
		}
}

	.checkout-field::part(display-input) {
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.checkout-field::part(textarea) {
		height: 144px;
		padding-top: 1rem;
		padding-bottom: 1rem;
		font-weight: 700;
}

	@media (max-width: 1023px) {

		.checkout-field::part(textarea) {
				font-size: 0.75rem;
				line-height: 1rem;
		}
}

	.checkout-field::part(combobox) {
		height: 50px;
}

	.checkout-field::part(form-control-label)::after {
		--tw-text-opacity: 1;
		color: rgba(220, 26, 56, 1);
		color: rgba(220, 26, 56, var(--tw-text-opacity, 1));
}

	.checkout-field::part(form-control-help-text) {
		margin-top: 0.5rem;
		font-family: gotham, sans-serif;
		font-size: 0.75rem;
		line-height: 1rem;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.checkout-field::part(expand-icon) {
		font-size: 0.75rem;
		line-height: 1rem;
}
	.checkout-phone-field {
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
}

	.checkout-phone-field .iti {
		margin-top: 1px;
		height: 50px;
}

	.checkout-phone-field > div {
		width: 100%;
}

	.checkout-phone-field input {
		height: 50px;
		width: 100%;
		border-radius: 0.25rem;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
		padding-left: 1rem;
		padding-right: 1rem;
}

	.checkout-phone-field .iti__selected-dial-code {
		padding-top: 1px;
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.checkout-phone-field .iti input#phone {
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
		border: solid 1px hsl(240, 5%, 84%);
		border: solid var(--sl-input-border-width) var(--sl-input-border-color);
		-webkit-transition: 150ms color, 150ms border, 150ms background-color, 150ms -webkit-box-shadow;
		transition: 150ms color, 150ms border, 150ms background-color, 150ms -webkit-box-shadow;
		transition: 150ms color, 150ms border, 150ms box-shadow, 150ms background-color;
		transition: 150ms color, 150ms border, 150ms box-shadow, 150ms background-color, 150ms -webkit-box-shadow;
		-webkit-transition: var(--sl-transition-fast) color, var(--sl-transition-fast) border, var(--sl-transition-fast) box-shadow, var(--sl-transition-fast) background-color;
		transition: var(--sl-transition-fast) color, var(--sl-transition-fast) border, var(--sl-transition-fast) box-shadow, var(--sl-transition-fast) background-color;
}

	.checkout-phone-field .iti input#phone:focus {
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
		background-color: hsl(0, 0%, 100%);
		background-color: var(--sl-input-background-color-focus);
		border-color: hsl(198.6 88.7% 48.4%);
		border-color: var(--sl-input-border-color-focus);
		-webkit-box-shadow: 0 0 0 3px hsla(199, 89%, 48%, 0.4);
		        box-shadow: 0 0 0 3px hsla(199, 89%, 48%, 0.4);
		-webkit-box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sl-input-focus-ring-color);
		        box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sl-input-focus-ring-color);
}

	:root {
		--iti-path-flags-1x: url('/_verstappenshop/img/flags.png');
		--iti-path-flags-2x: url('/_verstappenshop/img/flags@2x.png');
	}
	.checkout-product__min, .checkout-product__plus {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		width: 40px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		cursor: pointer;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
}

	.checkout-product__min--disabled, .checkout-product__plus--disabled {
		pointer-events: none;
		cursor: not-allowed;
}

	.checkout-product__min::part(svg), .checkout-product__plus::part(svg) {
		width: 12px;
}

	.checkout-product__count {
		height: 40px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
}

	.checkout-product__count::part(input) {
		height: 40px;
		width: 80px;
		border-radius: 0px;
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
		text-align: center;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.checkout-product__count::part(base) {
		border-radius: 0px;
		border-width: 0px;
}

	.checkout-product__number {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 0.25rem;
}

	.checkout-product__number--disabled {
		pointer-events: none;
		opacity: 0.7;
}

	.checkout-product__delete-cross--hidden {
		display: none;
}
	.checkout-radio::part(base) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}

	.checkout-radio::part(control) {
		height: 1.5rem;
		width: 1.5rem;
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
}

	.checkout-radio::part(checked-icon) {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	.checkout-radio::part(label) {
		height: -moz-fit-content;
		height: -webkit-fit-content;
		height: fit-content;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
}

	.checkout-radio::part(control--checked) {
		--tw-border-opacity: 1;
		border-color: rgba(0, 26, 46, 1);
		border-color: rgba(0, 26, 46, var(--tw-border-opacity, 1));
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
}
	.lp-banner {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 540px;
		width: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-banner__image {
		position: absolute;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
}

	@media (max-width: 1023px) {

		.lp-banner__image--desktop {
				display: none;
		}
}

	@media (min-width: 1024px) {

		.lp-banner__image--mobile {
				display: none;
		}
}

	.lp-banner__caption {
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 2rem;
}

	.lp-banner__buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 1rem;
		font-family: gotham, sans-serif;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-banner__buttons {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
}

	@media (max-width: 374px) {

		.lp-banner__buttons {
				width: 100%;
		}
}

	.lp-banner__button {
		min-width: 210px;
		cursor: pointer;
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
		padding: 1rem;
		text-align: center;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
}

	.lp-banner__button:hover {
		background-color: rgba(220, 26, 56, 0.9);
}

	@media (max-width: 374px) {

		.lp-banner__button {
				width: 100%;
		}
}
	.lp-banners {
		margin-bottom: 1.5rem;
		width: 100%;
}
	@media (max-width: 1023px) {

		.lp-banners {
				margin-bottom: 1rem;
		}
}

	@media (min-width: 1024px) {

		.lp-banners--mobile {
				display: none;
		}
}

	@media (max-width: 1023px) {

		.lp-banners--desktop {
				display: none;
		}
}

	.lp-banners-top {
		margin-bottom: 1.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 2rem;
}

	@media (max-width: 1023px) {

		.lp-banners-top {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 0.5rem;
		}
}

	.lp-banners-left {
		font-family: gotham, sans-serif;
		font-size: 36px;
		font-weight: 700;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-banners-left {
				font-size: 1rem;
				line-height: 1.5rem;
		}
}

	.lp-banners-center {
		height: 76px;
		width: 1px;
		background-color: rgba(0, 0, 0, 0.15);
}

	@media (max-width: 1023px) {

		.lp-banners-center {
				height: 1px;
				width: 75px;
		}
}

	.lp-banners-right {
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 10px;
		--tw-text-opacity: 1;
		color: rgba(220, 26, 56, 1);
		color: rgba(220, 26, 56, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-banners-right {
				font-size: 10px;
		}
}

	.lp-banners__items {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 1rem;
		gap: 1rem;
}

	@media (min-width: 640px) {

		.lp-banners__items {
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
}

	@media (max-width: 1023px) {

		.lp-banners__items {
				padding-left: 1rem;
				padding-right: 1rem;
		}
}

	.lp-banners__item {
		position: relative;
		aspect-ratio: 1 / 1;
		cursor: pointer;
}

	.lp-banners__image {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
}

	.lp-banners__caption {
		position: absolute;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		padding: 2rem;
		background: -webkit-gradient(linear,left bottom, left top,from(rgba(0, 26, 48, 1)), to(rgba(92, 91, 111, 0.2)));
		background: linear-gradient(to top,rgba(0, 26, 48, 1) 0%, rgba(92, 91, 111, 0.2) 100%);
}

	.lp-banners__button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 58px;
		width: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-width: 1px;
		border-style: solid;
		border-color: rgba(255, 255, 255, 0.4);
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	.lp-banners__button:hover {
		--tw-border-opacity: 1;
		border-color: rgba(220, 26, 56, 1);
		border-color: rgba(220, 26, 56, var(--tw-border-opacity, 1));
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
}
	.lp-hero-banner {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100vh;
		min-height: 730px;
		width: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		overflow: hidden;
}
	@media (max-width: 1023px) {

		.lp-hero-banner {
				min-height: 620px;
		}
}

	.lp-hero-banner__overlay {
		position: absolute;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		background-color: rgba(0, 0, 0, 0.3);
}

	.lp-hero-banner__image {
		position: absolute;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
}

	.lp-hero-banner__top {
		position: absolute;
		top: 46px;
		left: 0px;
		right: 0px;
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-hero-banner__top-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 1440px;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-left: 2rem;
		padding-right: 2rem;
}

	.lp-hero-banner__logo {
		font-size: 32px;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-hero-banner__logo {
				text-align: center;
		}
}

	@media (max-width: 374px) {

		.lp-hero-banner__logo {
				font-size: 1rem;
				line-height: 1.5rem;
		}
}

	.lp-hero-banner__logo-inner {
		font-weight: 900;
		font-style: italic;
}

	.lp-hero-banner__center {
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 3rem;
		padding-left: 2rem;
		padding-right: 2rem;
}

	.lp-hero-banner__center-image {
		margin-left: 34px;
		width: 670px;
		max-width: 100%;
}

	@media (max-width: 1023px) {

		.lp-hero-banner__center-image {
				margin-left: 0px;
				width: 326px;
		}
}

	.lp-hero-banner__buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 1rem;
		font-family: gotham, sans-serif;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-hero-banner__buttons {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
}

	@media (max-width: 374px) {

		.lp-hero-banner__buttons {
				width: 100%;
		}
}

	.lp-hero-banner__button {
		min-width: 210px;
		cursor: pointer;
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
		padding: 1rem;
		text-align: center;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
}

	.lp-hero-banner__button:hover {
		background-color: rgba(220, 26, 56, 0.9);
}

	@media (max-width: 1023px) {

		.lp-hero-banner__button {
				min-width: 326px;
		}
}

	@media (max-width: 374px) {

		.lp-hero-banner__button {
				width: 100%;
				min-width: 0px;
		}
}

	.lp-hero-banner__explore {
		position: absolute;
		bottom: 2.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 0.75rem;
		padding-left: 2rem;
		padding-right: 2rem;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-hero-banner__explore {
				bottom: 12%;
		}
}

	.lp-hero-banner__explore-text {
		font-family: gotham, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
}

	.lp-hero-banner__explore-icons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	@-webkit-keyframes tw-pulse {

		50% {
				opacity: .5;
		}
}

	@keyframes tw-pulse {

		50% {
				opacity: .5;
		}
}

	.lp-hero-banner__explore-icon {
		-webkit-animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
		        animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
		cursor: pointer;
		font-size: 32px;
		line-height: 18px !important;
}

	.lp-hero-banner__iframe {
		pointer-events: none;
		position: absolute;
		top: 0px;
		display: block;
		aspect-ratio: 16 / 9;
		height: 100%;
		min-width: 100%;
		-webkit-user-select: none;
		   -moz-user-select: none;
		            -ms-user-select: none;
		        user-select: none;
}

	@media (max-width: 1023px) {

		.lp-hero-banner__image.lp-hero-banner__image--desktop,
	.lp-hero-banner__iframe.lp-hero-banner__iframe--desktop {
				display: none;
		}
}

	.lp-hero-banner__image.lp-hero-banner__image--mobile,
	.lp-hero-banner__iframe.lp-hero-banner__iframe--mobile {
		display: none;
}

	@media (max-width: 1023px) {

		.lp-hero-banner__image.lp-hero-banner__image--mobile,
	.lp-hero-banner__iframe.lp-hero-banner__iframe--mobile {
				display: block;
		}
}
	.lp-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 100vh;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		overflow: hidden;
}

	.lp-section__banner {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 675px;
		width: 100%;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-section__banner-image {
		position: absolute;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: top;
		   object-position: top;
}

	@media (max-width: 1023px) {

		.lp-section__banner-image--desktop {
				display: none;
		}
}

	@media (min-width: 1024px) {

		.lp-section__banner-image--mobile {
				display: none;
		}
}

	.lp-section__banner-overlay {
		position: absolute;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		background: -webkit-gradient(linear,left top, right top,from(rgba(0, 26, 46, 0.5)), to(rgba(0, 26, 46, 0)));
		background: linear-gradient(90deg,rgba(0, 26, 46, 0.5) 0%, rgba(0, 26, 46, 0) 100%);
}

	.lp-section__carousel {
		position: relative;
		overflow: visible;
}

	.lp-section__carousel::before {
		position: absolute;
		left: -100vw;
		top: 0px;
		bottom: 0px;
		z-index: 50;
		width: 100vw;
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		--tw-content: '';
		content: '';
		content: var(--tw-content);
}

	.lp-section__carousel.lp-section__carousel--tickets::before {
		content: var(--tw-content);
		--tw-bg-opacity: 1;
		background-color: rgba(255, 85, 0, 1);
		background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}

	.lp-section__caption {
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 1440px;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 97px;
		padding-bottom: 97px;
		font-family: gotham, sans-serif;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-section__caption {
				gap: 1rem;
				padding-left: 1rem;
				padding-right: 1rem;
				padding-top: 48px;
		}
}

	.lp-section__logo {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
		width: 300px;
}

	@media (max-width: 1023px) {

		.lp-section__logo {
				width: 150px;
		}
}

	.lp-section__caption-title {
		font-size: 96px;
		font-weight: 700;
}

	@media (max-width: 1023px) {

		.lp-section__caption-title {
				padding-left: 0.5rem;
				padding-right: 0.5rem;
				font-size: 32px;
		}
}

	.lp-section__caption-text {
		position: relative;
		padding: 1rem;
		font-size: 36px;
		font-weight: 700;
}

	@media (max-width: 1023px) {

		.lp-section__caption-text {
				font-size: 1rem;
				line-height: 1.5rem;
		}
}

	.lp-section__banner-button {
		margin-left: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
}

	.lp-section__read-more {
		cursor: pointer;
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
		padding: 1rem;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
}

	.lp-section__read-more:hover {
		background-color: rgba(220, 26, 56, 0.9);
}

	.lp-section__navigation {
		position: absolute;
		bottom: calc(100% + 60px);
		left: 0px;
		right: 0px;
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-section__navigation-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 1440px;
		max-width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		padding-right: 8px;
}

	.lp-section__navigation-prev,
	.lp-section__navigation-next {
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
		width: 60px;
		cursor: pointer;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-width: 0px;
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	.lp-section__navigation-prev:hover,
	.lp-section__navigation-next:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
}

	.lp-section__navigation-icon {
		font-size: 1.5rem;
		line-height: 2rem;
}

	.lp-section__corner {
		position: absolute;
		left: 0px;
		bottom: 0px;
		right: 0px;
		height: 75px;
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
		-webkit-transform: translateY(1.5px);
		        transform: translateY(1.5px);
}

	.lp-section__items {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-section__items-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 1440px;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 2rem;
		padding-bottom: 4rem;
}

	@media (max-width: 1023px) {

		.lp-section__items-inner {
				padding-left: 1rem;
				padding-right: 1rem;
		}
}

	.lp-section__items-title {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		font-family: gotham, sans-serif;
		font-size: 2.25rem;
		line-height: 2.5rem;
		font-weight: 700;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-section__items-title {
				font-size: 1.5rem;
				line-height: 2rem;
		}
}

	.lp-section__items-title--news {
		padding-bottom: 2rem;
}

	.lp-section__items-container {
		width: 100%;
}

	.lp-section__item {
		margin-left: 8px;
		margin-right: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}

	.lp-section__item.lp-section__item--product {
		--tw-bg-opacity: 1;
		background-color: rgba(245, 249, 250, 1);
		background-color: rgba(245, 249, 250, var(--tw-bg-opacity, 1));
}

	.lp-section__item-inner {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 275px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}

	.lp-section__carousel--tickets .lp-section__item-inner {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-section__item-image {
		position: absolute;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
}

	.lp-section__item-image.lp-section__item-image--product {
		-o-object-fit: contain;
		   object-fit: contain;
		padding-top: 2rem;
		padding-bottom: 2rem;
		mix-blend-mode: darken;
}

	.lp-section__item-caption {
		position: relative;
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 1rem;
		padding: 1rem;
		font-family: gotham, sans-serif;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	.lp-section__item-title {
		position: relative;
		font-size: 1rem;
		line-height: 1.5rem;
		font-weight: 700;
}

	.lp-section__item-text {
		position: relative;
		display: block;
		font-size: 0.75rem;
		line-height: 1rem;
}

	.lp-section__item-text p {
		position: absolute;
		width: 100%;
}

	.lp-section__item-date {
		position: relative;
		display: inline;
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
		padding: 0.5rem;
		font-size: 0.75rem;
		line-height: 1rem;
}

	.lp-section__button {
		z-index: 10;
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		padding: 1rem;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.lp-section__button:hover {
		background-color: rgba(255, 255, 255, 0.9);
}

	.lp-section__price-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 0px;
		font-size: 0.75rem;
		line-height: 1rem;
}

	.lp-section__price {
		display: inline;
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
		padding: 0.5rem;
}

	.lp-section__price-advice {
		display: inline;
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
		padding: 0.5rem;
		text-decoration-line: line-through;
}

	.lp-section__carousel-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	/* Shop */

	.lp-section--shop {
		margin-bottom: 1rem;
		min-height: 0px;
}

	/* Tickets */

	.lp-section--tickets {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 85, 0, 1);
		background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}
	
	.lp-section--tickets .lp-section__item-caption {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-section--tickets .lp-section__item-title {
		background-color: transparent;
		padding: 0px;
		padding-bottom: 2rem;
		font-size: 1.5rem;
		line-height: 2rem;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-section--tickets .lp-section__item-title {
				font-size: 1rem;
				line-height: 1.5rem;
		}
}

	.lp-section--tickets .lp-section__corner {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 85, 0, 1);
		background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}

	.lp-section--tickets .lp-section__read-more {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	.lp-section--tickets .lp-section__read-more:hover {
		background-color: rgba(255, 255, 255, 0.9);
}

	/* Racing */

	.lp-section--racing .lp-section__item-title {
		background-color: transparent;
		padding: 0px;
		padding-bottom: 2rem;
		font-size: 1.5rem;
		line-height: 2rem;
}

	@media (max-width: 1023px) {

		.lp-section--racing .lp-section__item-title {
				font-size: 1rem;
				line-height: 1.5rem;
		}
}

	/* Tickets Page */

	.lp-section__tickets {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

	.lp-section__tickets-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 1440px;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 2rem;
		padding-bottom: 4rem;
}

	@media (min-width: 1024px) {

		.lp-section__tickets-inner {
				padding-left: 2.5rem;
				padding-right: 2.5rem;
		}
}

	.lp-section__tickets-top {
		margin-bottom: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 2rem;
}

	@media (max-width: 1023px) {

		.lp-section__tickets-top {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 0.5rem;
		}
}

	.lp-section__tickets-left {
		font-family: gotham, sans-serif;
		font-size: 36px;
		font-weight: 700;
		text-transform: uppercase;
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-section__tickets-left {
				font-size: 1rem;
				line-height: 1.5rem;
		}
}

	.lp-section__tickets-center {
		height: 76px;
		width: 1px;
		background-color: rgba(0, 0, 0, 0.15);
}

	@media (max-width: 1023px) {

		.lp-section__tickets-center {
				height: 1px;
				width: 75px;
		}
}

	.lp-section__tickets-right {
		font-family: gotham, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 10px;
		--tw-text-opacity: 1;
		color: rgba(220, 26, 56, 1);
		color: rgba(220, 26, 56, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-section__tickets-right {
				font-size: 10px;
		}
}

	.lp-section__tickets-item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border-bottom-width: 1px;
		border-style: solid;
		border-color: rgba(0, 0, 0, 0.15);
		padding: 1.5rem;
		padding-left: 73px;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, 1);
		color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

	@media (max-width: 1023px) {

		.lp-section__tickets-item {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
}

	.lp-section__tickets-item-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 0.25rem;
}

	@media (max-width: 1023px) {

		.lp-section__tickets-item-left {
				width: 100%;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
}

	@media (min-width: 1024px) {

		.lp-section__tickets-item-left {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
}

	.lp-section__tickets-item-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 1.5rem;
}

	@media (max-width: 1023px) {

		.lp-section__tickets-item-right {
				width: 100%;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				gap: 0px;
		}
}

	.lp-section__tickets-flag {
		position: absolute;
		left: 1.5rem;
		top: calc(50% - 12.5px);
		height: 25px;
		width: 25px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		overflow: hidden;
		border-radius: 9999px;
		background-color: rgba(0, 0, 0, 0.15);
}

	.lp-section__tickets-flag img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
}

	/* ticket page */
	.lp-section--ticketpage {
		min-height: 0px;
}

	.lp-section--ticketpage .lp-section__banner-image {
		z-index: -1;
}

	.lp-section--ticketpage .lp-section__banner-overlay {
		z-index: -1;
}

	.lp-section--ticketpage .lp-section__banner {
		min-height: 0px;
}

	.lp-section--ticketpage .lp-section__navigation {
		bottom: 30px;
}

	/* line-bg */
	.lp-section--tickets .line-bg {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 85, 0, 1);
		background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}

	.line-bg {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		z-index: -1;
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
}
.tw-pointer-events-none {
		pointer-events: none;
}
.tw-invisible {
		visibility: hidden;
}
.tw-fixed {
		position: fixed;
}
.tw-absolute {
		position: absolute;
}
.tw-relative {
		position: relative;
}
.tw-inset-0 {
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
}
.tw-bottom-0 {
		bottom: 0px;
}
.tw-bottom-10 {
		bottom: 2.5rem;
}
.tw-bottom-8 {
		bottom: 2rem;
}
.tw-bottom-\[30px\] {
		bottom: 30px;
}
.tw-bottom-\[50\%\] {
		bottom: 50%;
}
.tw-bottom-\[calc\(100\%\+60px\)\] {
		bottom: calc(100% + 60px);
}
.tw-left-0 {
		left: 0px;
}
.tw-left-1\/2 {
		left: 50%;
}
.tw-left-1\/3 {
		left: 33.333333%;
}
.tw-left-2\/3 {
		left: 66.666667%;
}
.tw-left-6 {
		left: 1.5rem;
}
.tw-left-\[12\%\] {
		left: 12%;
}
.tw-left-\[16\.6\%\] {
		left: 16.6%;
}
.tw-left-\[50\%\] {
		left: 50%;
}
.tw-left-\[83\%\] {
		left: 83%;
}
.tw-left-\[94\.4\%\] {
		left: 94.4%;
}
.tw-right-0 {
		right: 0px;
}
.tw-right-8 {
		right: 2rem;
}
.tw-right-\[30px\] {
		right: 30px;
}
.tw-top-0 {
		top: 0px;
}
.tw-top-\[12\%\] {
		top: 12%;
}
.tw-top-\[46px\] {
		top: 46px;
}
.tw-top-\[calc\(50\%-12\.5px\)\] {
		top: calc(50% - 12.5px);
}
.tw-z-10 {
		z-index: 10;
}
.tw-z-40 {
		z-index: 40;
}
.tw-z-\[-1\] {
		z-index: -1;
}
.tw-z-\[500\] {
		z-index: 500;
}
.tw-col-span-12 {
		grid-column: span 12 / span 12;
}
.tw-col-span-2 {
		grid-column: span 2 / span 2;
}
.tw-col-span-3 {
		grid-column: span 3 / span 3;
}
.tw-col-span-4 {
		grid-column: span 4 / span 4;
}
.tw-col-span-5 {
		grid-column: span 5 / span 5;
}
.tw-col-span-6 {
		grid-column: span 6 / span 6;
}
.tw-col-span-7 {
		grid-column: span 7 / span 7;
}
.tw-col-span-8 {
		grid-column: span 8 / span 8;
}
.tw-m-0 {
		margin: 0px;
}
.tw-mx-\[8px\] {
		margin-left: 8px;
		margin-right: 8px;
}
.tw-mb-1 {
		margin-bottom: 0.25rem;
}
.tw-mb-12 {
		margin-bottom: 3rem;
}
.tw-mb-2 {
		margin-bottom: 0.5rem;
}
.tw-mb-4 {
		margin-bottom: 1rem;
}
.tw-mb-6 {
		margin-bottom: 1.5rem;
}
.tw-ml-\[34px\] {
		margin-left: 34px;
}
.tw-ml-\[8px\] {
		margin-left: 8px;
}
.tw-mr-1 {
		margin-right: 0.25rem;
}
.tw-mr-2 {
		margin-right: 0.5rem;
}
.tw-mt-1 {
		margin-top: 0.25rem;
}
.tw-mt-2 {
		margin-top: 0.5rem;
}
.tw-mt-4 {
		margin-top: 1rem;
}
.tw-mt-\[1px\] {
		margin-top: 1px;
}
.tw-block {
		display: block;
}
.tw-inline {
		display: inline;
}
.tw-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
}
.tw-grid {
		display: grid;
}
.tw-hidden {
		display: none;
}
.tw-aspect-square {
		aspect-ratio: 1 / 1;
}
.tw-aspect-video {
		aspect-ratio: 16 / 9;
}
.tw-h-6 {
		height: 1.5rem;
}
.tw-h-\[100vh\] {
		height: 100vh;
}
.tw-h-\[144px\] {
		height: 144px;
}
.tw-h-\[24px\] {
		height: 24px;
}
.tw-h-\[25px\] {
		height: 25px;
}
.tw-h-\[2px\] {
		height: 2px;
}
.tw-h-\[40px\] {
		height: 40px;
}
.tw-h-\[4px\] {
		height: 4px;
}
.tw-h-\[50px\] {
		height: 50px;
}
.tw-h-\[58px\] {
		height: 58px;
}
.tw-h-\[60px\] {
		height: 60px;
}
.tw-h-\[75px\] {
		height: 75px;
}
.tw-h-\[76\%\] {
		height: 76%;
}
.tw-h-\[76px\] {
		height: 76px;
}
.tw-h-fit {
		height: -moz-fit-content;
		height: -webkit-fit-content;
		height: fit-content;
}
.tw-h-full {
		height: 100%;
}
.tw-max-h-full {
		max-height: 100%;
}
.tw-min-h-0 {
		min-height: 0px;
}
.tw-min-h-\[100vh\] {
		min-height: 100vh;
}
.tw-min-h-\[106px\] {
		min-height: 106px;
}
.tw-min-h-\[275px\] {
		min-height: 275px;
}
.tw-min-h-\[540px\] {
		min-height: 540px;
}
.tw-min-h-\[60px\] {
		min-height: 60px;
}
.tw-min-h-\[675px\] {
		min-height: 675px;
}
.tw-min-h-\[730px\] {
		min-height: 730px;
}
.tw-min-h-full {
		min-height: 100%;
}
.tw-w-0 {
		width: 0px;
}
.tw-w-1\/2 {
		width: 50%;
}
.tw-w-1\/6 {
		width: 16.666667%;
}
.tw-w-6 {
		width: 1.5rem;
}
.tw-w-\[12px\] {
		width: 12px;
}
.tw-w-\[1440px\] {
		width: 1440px;
}
.tw-w-\[16\.6\%\] {
		width: 16.6%;
}
.tw-w-\[1px\] {
		width: 1px;
}
.tw-w-\[24px\] {
		width: 24px;
}
.tw-w-\[25px\] {
		width: 25px;
}
.tw-w-\[300px\] {
		width: 300px;
}
.tw-w-\[40px\] {
		width: 40px;
}
.tw-w-\[446px\] {
		width: 446px;
}
.tw-w-\[447px\] {
		width: 447px;
}
.tw-w-\[50\%\] {
		width: 50%;
}
.tw-w-\[60px\] {
		width: 60px;
}
.tw-w-\[670px\] {
		width: 670px;
}
.tw-w-\[70px\] {
		width: 70px;
}
.tw-w-\[76\%\] {
		width: 76%;
}
.tw-w-\[80px\] {
		width: 80px;
}
.tw-w-\[83\%\] {
		width: 83%;
}
.tw-w-full {
		width: 100%;
}
.tw-w-page {
		width: 1376px;
}
.tw-min-w-\[210px\] {
		min-width: 210px;
}
.tw-max-w-\[100\%\] {
		max-width: 100%;
}
.tw-max-w-full {
		max-width: 100%;
}
.tw-shrink-0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
}
.tw-grow {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
}
@keyframes tw-pulse {

		50% {
				opacity: .5;
		}
}
.tw-animate-pulse {
		-webkit-animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
		        animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.tw-cursor-pointer {
		cursor: pointer;
}
.tw-auto-rows-min {
		grid-auto-rows: -webkit-min-content;
		grid-auto-rows: min-content;
}
.tw-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
}
.tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tw-grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
}
.tw-flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
}
.tw-flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
.tw-flex-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
}
.tw-flex-nowrap {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
}
.tw-items-start {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
}
.tw-items-end {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
}
.tw-items-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
.tw-justify-end {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
}
.tw-justify-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.tw-justify-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.tw-gap-0 {
		gap: 0px;
}
.tw-gap-1 {
		gap: 0.25rem;
}
.tw-gap-12 {
		gap: 3rem;
}
.tw-gap-2 {
		gap: 0.5rem;
}
.tw-gap-3 {
		gap: 0.75rem;
}
.tw-gap-4 {
		gap: 1rem;
}
.tw-gap-6 {
		gap: 1.5rem;
}
.tw-gap-8 {
		gap: 2rem;
}
.tw-overflow-hidden {
		overflow: hidden;
}
.tw-overflow-visible {
		overflow: visible;
}
.tw-rounded {
		border-radius: 0.25rem;
}
.tw-rounded-full {
		border-radius: 9999px;
}
.tw-rounded-none {
		border-radius: 0px;
}
.tw-border {
		border-width: 1px;
}
.tw-border-0 {
		border-width: 0px;
}
.tw-border-b {
		border-bottom-width: 1px;
}
.tw-border-t {
		border-top-width: 1px;
}
.tw-border-solid {
		border-style: solid;
}
.tw-border-black\/15 {
		border-color: rgba(0, 0, 0, 0.15);
}
.tw-border-grey-tone-three {
		--tw-border-opacity: 1;
		border-color: rgba(218, 218, 218, 1);
		border-color: rgba(218, 218, 218, var(--tw-border-opacity, 1));
}
.tw-border-primary-blue {
		--tw-border-opacity: 1;
		border-color: rgba(0, 26, 46, 1);
		border-color: rgba(0, 26, 46, var(--tw-border-opacity, 1));
}
.tw-border-primary-green {
		--tw-border-opacity: 1;
		border-color: rgba(66, 185, 81, 1);
		border-color: rgba(66, 185, 81, var(--tw-border-opacity, 1));
}
.tw-border-white\/40 {
		border-color: rgba(255, 255, 255, 0.4);
}
.tw-bg-black\/15 {
		background-color: rgba(0, 0, 0, 0.15);
}
.tw-bg-grey-tone-one {
		--tw-bg-opacity: 1;
		background-color: rgba(245, 249, 250, 1);
		background-color: rgba(245, 249, 250, var(--tw-bg-opacity, 1));
}
.tw-bg-grey-tone-three {
		--tw-bg-opacity: 1;
		background-color: rgba(218, 218, 218, 1);
		background-color: rgba(218, 218, 218, var(--tw-bg-opacity, 1));
}
.tw-bg-primary-blue {
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
}
.tw-bg-primary-green {
		--tw-bg-opacity: 1;
		background-color: rgba(66, 185, 81, 1);
		background-color: rgba(66, 185, 81, var(--tw-bg-opacity, 1));
}
.tw-bg-primary-red {
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
}
.tw-bg-transparent {
		background-color: transparent;
}
.tw-bg-white {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.tw-bg-white\/50 {
		background-color: rgba(255, 255, 255, 0.5);
}
.tw-object-contain {
		-o-object-fit: contain;
		   object-fit: contain;
}
.tw-object-cover {
		-o-object-fit: cover;
		   object-fit: cover;
}
.tw-p-0 {
		padding: 0px;
}
.tw-p-2 {
		padding: 0.5rem;
}
.tw-p-4 {
		padding: 1rem;
}
.tw-p-5 {
		padding: 1.25rem;
}
.tw-p-6 {
		padding: 1.5rem;
}
.tw-p-8 {
		padding: 2rem;
}
.tw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
}
.tw-px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
}
.tw-px-\[1rem\] {
		padding-left: 1rem;
		padding-right: 1rem;
}
.tw-py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
}
.tw-py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
}
.tw-py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem;
}
.tw-py-\[97px\] {
		padding-top: 97px;
		padding-bottom: 97px;
}
.tw-pb-12 {
		padding-bottom: 3rem;
}
.tw-pb-4 {
		padding-bottom: 1rem;
}
.tw-pb-6 {
		padding-bottom: 1.5rem;
}
.tw-pb-8 {
		padding-bottom: 2rem;
}
.tw-pb-\[100\%\] {
		padding-bottom: 100%;
}
.tw-pl-4 {
		padding-left: 1rem;
}
.tw-pl-\[73px\] {
		padding-left: 73px;
}
.tw-pr-\[8px\] {
		padding-right: 8px;
}
.tw-pt-4 {
		padding-top: 1rem;
}
.tw-pt-6 {
		padding-top: 1.5rem;
}
.tw-pt-8 {
		padding-top: 2rem;
}
.tw-pt-\[1px\] {
		padding-top: 1px;
}
.tw-text-left {
		text-align: left;
}
.tw-text-center {
		text-align: center;
}
.tw-text-right {
		text-align: right;
}
.tw-font-primary {
		font-family: gotham, sans-serif;
}
.tw-font-secondary {
		font-family: gotham, sans-serif;
}
.tw-text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
}
.tw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
}
.tw-text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
}
.tw-text-\[13px\] {
		font-size: 13px;
}
.tw-text-\[32px\] {
		font-size: 32px;
}
.tw-text-\[36px\] {
		font-size: 36px;
}
.tw-text-\[96px\] {
		font-size: 96px;
}
.tw-text-base {
		font-size: 1rem;
		line-height: 1.5rem;
}
.tw-text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
}
.tw-text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
}
.tw-text-xs {
		font-size: 0.75rem;
		line-height: 1rem;
}
.tw-font-bold {
		font-weight: 700;
}
.tw-font-medium {
		font-weight: 500;
}
.tw-font-normal {
		font-weight: 400;
}
.tw-uppercase {
		text-transform: uppercase;
}
.tw-italic {
		font-style: italic;
}
.\!tw-leading-\[18px\] {
		line-height: 18px !important;
}
.tw-tracking-\[10px\] {
		letter-spacing: 10px;
}
.tw-text-black {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, 1);
		color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.tw-text-primary-blue {
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}
.tw-text-primary-green {
		--tw-text-opacity: 1;
		color: rgba(66, 185, 81, 1);
		color: rgba(66, 185, 81, var(--tw-text-opacity, 1));
}
.tw-text-primary-red {
		--tw-text-opacity: 1;
		color: rgba(220, 26, 56, 1);
		color: rgba(220, 26, 56, var(--tw-text-opacity, 1));
}
.tw-text-text-color-one {
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}
.tw-text-white {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.tw-underline {
		text-decoration-line: underline;
}
.tw-line-through {
		text-decoration-line: line-through;
}
.tw-opacity-50 {
		opacity: 0.5;
}
:root,
:host,
.sl-theme-light {
  --csstools-color-scheme--dark:  ;
  color-scheme: light;

  --sl-color-gray-50: hsl(0, 0%, 98%);
  --sl-color-gray-100: hsl(240, 5%, 96%);
  --sl-color-gray-200: hsl(240, 6%, 90%);
  --sl-color-gray-300: hsl(240, 5%, 84%);
  --sl-color-gray-400: hsl(240, 5%, 65%);
  --sl-color-gray-500: hsl(240, 4%, 46%);
  --sl-color-gray-600: hsl(240, 5%, 34%);
  --sl-color-gray-700: hsl(240, 5%, 26%);
  --sl-color-gray-800: hsl(240, 4%, 16%);
  --sl-color-gray-900: hsl(240, 6%, 10%);
  --sl-color-gray-950: hsl(240, 7%, 8%);

  --sl-color-red-50: hsl(0, 86%, 97%);
  --sl-color-red-100: hsl(0, 93%, 94%);
  --sl-color-red-200: hsl(0, 96%, 89%);
  --sl-color-red-300: hsl(0, 94%, 82%);
  --sl-color-red-400: hsl(0, 91%, 71%);
  --sl-color-red-500: hsl(0, 84%, 60%);
  --sl-color-red-600: hsl(0, 72%, 51%);
  --sl-color-red-700: hsl(0, 74%, 42%);
  --sl-color-red-800: hsl(0, 70%, 35%);
  --sl-color-red-900: hsl(0, 63%, 31%);
  --sl-color-red-950: hsl(0, 60%, 20%);

  --sl-color-orange-50: hsl(33, 100%, 97%);
  --sl-color-orange-100: hsl(34, 100%, 92%);
  --sl-color-orange-200: hsl(32, 98%, 83%);
  --sl-color-orange-300: hsl(31, 97%, 72%);
  --sl-color-orange-400: hsl(27, 96%, 61%);
  --sl-color-orange-500: hsl(25, 95%, 53%);
  --sl-color-orange-600: hsl(21, 90%, 48%);
  --sl-color-orange-700: hsl(18, 88%, 40%);
  --sl-color-orange-800: hsl(15, 79%, 34%);
  --sl-color-orange-900: hsl(15, 75%, 28%);
  --sl-color-orange-950: hsl(15, 69%, 19%);

  --sl-color-amber-50: hsl(48, 100%, 96%);
  --sl-color-amber-100: hsl(48, 97%, 89%);
  --sl-color-amber-200: hsl(48, 97%, 77%);
  --sl-color-amber-300: hsl(46, 97%, 65%);
  --sl-color-amber-400: hsl(43, 96%, 56%);
  --sl-color-amber-500: hsl(38, 92%, 50%);
  --sl-color-amber-600: hsl(32, 95%, 44%);
  --sl-color-amber-700: hsl(26, 91%, 37%);
  --sl-color-amber-800: hsl(23, 83%, 31%);
  --sl-color-amber-900: hsl(22, 78%, 27%);
  --sl-color-amber-950: hsl(23, 74%, 17%);

  --sl-color-yellow-50: hsl(55, 92%, 95%);
  --sl-color-yellow-100: hsl(55, 97%, 88%);
  --sl-color-yellow-200: hsl(53, 98%, 77%);
  --sl-color-yellow-300: hsl(50, 98%, 64%);
  --sl-color-yellow-400: hsl(48, 96%, 53%);
  --sl-color-yellow-500: hsl(45, 93%, 48%);
  --sl-color-yellow-600: hsl(41, 96%, 40%);
  --sl-color-yellow-700: hsl(36, 92%, 33%);
  --sl-color-yellow-800: hsl(32, 81%, 29%);
  --sl-color-yellow-900: hsl(28, 73%, 26%);
  --sl-color-yellow-950: hsl(33, 69%, 14%);

  --sl-color-lime-50: hsl(78, 92%, 95%);
  --sl-color-lime-100: hsl(80, 89%, 89%);
  --sl-color-lime-200: hsl(81, 89%, 80%);
  --sl-color-lime-300: hsl(82, 85%, 67%);
  --sl-color-lime-400: hsl(83, 78%, 56%);
  --sl-color-lime-500: hsl(84, 81%, 44%);
  --sl-color-lime-600: hsl(85, 85%, 35%);
  --sl-color-lime-700: hsl(86, 78%, 27%);
  --sl-color-lime-800: hsl(86, 69%, 23%);
  --sl-color-lime-900: hsl(88, 61%, 20%);
  --sl-color-lime-950: hsl(87, 61%, 14%);

  --sl-color-green-50: hsl(139, 77%, 97%);
  --sl-color-green-100: hsl(141, 84%, 93%);
  --sl-color-green-200: hsl(141, 79%, 85%);
  --sl-color-green-300: hsl(142, 77%, 73%);
  --sl-color-green-400: hsl(142, 69%, 58%);
  --sl-color-green-500: hsl(142, 71%, 45%);
  --sl-color-green-600: hsl(142, 76%, 36%);
  --sl-color-green-700: hsl(142, 72%, 29%);
  --sl-color-green-800: hsl(143, 64%, 24%);
  --sl-color-green-900: hsl(144, 61%, 20%);
  --sl-color-green-950: hsl(144, 61%, 12%);

  --sl-color-emerald-50: hsl(152, 81%, 96%);
  --sl-color-emerald-100: hsl(149, 80%, 90%);
  --sl-color-emerald-200: hsl(152, 76%, 80%);
  --sl-color-emerald-300: hsl(156, 72%, 67%);
  --sl-color-emerald-400: hsl(158, 64%, 52%);
  --sl-color-emerald-500: hsl(160, 84%, 39%);
  --sl-color-emerald-600: hsl(161, 94%, 30%);
  --sl-color-emerald-700: hsl(163, 94%, 24%);
  --sl-color-emerald-800: hsl(163, 88%, 20%);
  --sl-color-emerald-900: hsl(164, 86%, 17%);
  --sl-color-emerald-950: hsl(164, 88%, 9%);

  --sl-color-teal-50: hsl(166, 77%, 97%);
  --sl-color-teal-100: hsl(167, 86%, 89%);
  --sl-color-teal-200: hsl(168, 84%, 78%);
  --sl-color-teal-300: hsl(171, 77%, 64%);
  --sl-color-teal-400: hsl(173, 66%, 50%);
  --sl-color-teal-500: hsl(173, 80%, 40%);
  --sl-color-teal-600: hsl(175, 84%, 32%);
  --sl-color-teal-700: hsl(175, 77%, 26%);
  --sl-color-teal-800: hsl(176, 69%, 22%);
  --sl-color-teal-900: hsl(176, 61%, 19%);
  --sl-color-teal-950: hsl(177, 59%, 11%);

  --sl-color-cyan-50: hsl(183, 100%, 96%);
  --sl-color-cyan-100: hsl(185, 96%, 90%);
  --sl-color-cyan-200: hsl(186, 94%, 82%);
  --sl-color-cyan-300: hsl(187, 92%, 69%);
  --sl-color-cyan-400: hsl(188, 86%, 53%);
  --sl-color-cyan-500: hsl(189, 95%, 43%);
  --sl-color-cyan-600: hsl(192, 91%, 37%);
  --sl-color-cyan-700: hsl(193, 82%, 31%);
  --sl-color-cyan-800: hsl(194, 70%, 27%);
  --sl-color-cyan-900: hsl(196, 64%, 24%);
  --sl-color-cyan-950: hsl(197, 61%, 16%);

  --sl-color-sky-50: hsl(204, 100%, 97%);
  --sl-color-sky-100: hsl(204, 94%, 94%);
  --sl-color-sky-200: hsl(201, 94%, 86%);
  --sl-color-sky-300: hsl(199, 96%, 74%);
  --sl-color-sky-400: hsl(198, 93%, 60%);
  --sl-color-sky-500: hsl(199, 89%, 48%);
  --sl-color-sky-600: hsl(200, 98%, 39%);
  --sl-color-sky-700: hsl(201, 96%, 32%);
  --sl-color-sky-800: hsl(201, 90%, 28%);
  --sl-color-sky-900: hsl(202, 80%, 24%);
  --sl-color-sky-950: hsl(202, 74%, 17%);

  --sl-color-blue-50: hsl(214, 100%, 97%);
  --sl-color-blue-100: hsl(214, 95%, 93%);
  --sl-color-blue-200: hsl(213, 97%, 87%);
  --sl-color-blue-300: hsl(212, 96%, 78%);
  --sl-color-blue-400: hsl(213, 94%, 68%);
  --sl-color-blue-500: hsl(217, 91%, 60%);
  --sl-color-blue-600: hsl(221, 83%, 53%);
  --sl-color-blue-700: hsl(224, 76%, 48%);
  --sl-color-blue-800: hsl(226, 71%, 40%);
  --sl-color-blue-900: hsl(224, 64%, 33%);
  --sl-color-blue-950: hsl(226, 55%, 18%);

  --sl-color-indigo-50: hsl(226, 100%, 97%);
  --sl-color-indigo-100: hsl(227, 100%, 94%);
  --sl-color-indigo-200: hsl(228, 97%, 89%);
  --sl-color-indigo-300: hsl(230, 94%, 82%);
  --sl-color-indigo-400: hsl(235, 90%, 74%);
  --sl-color-indigo-500: hsl(239, 84%, 67%);
  --sl-color-indigo-600: hsl(243, 75%, 59%);
  --sl-color-indigo-700: hsl(245, 58%, 51%);
  --sl-color-indigo-800: hsl(244, 55%, 41%);
  --sl-color-indigo-900: hsl(242, 47%, 34%);
  --sl-color-indigo-950: hsl(244, 44%, 23%);

  --sl-color-violet-50: hsl(250, 100%, 98%);
  --sl-color-violet-100: hsl(251, 91%, 96%);
  --sl-color-violet-200: hsl(251, 95%, 92%);
  --sl-color-violet-300: hsl(253, 95%, 85%);
  --sl-color-violet-400: hsl(255, 92%, 76%);
  --sl-color-violet-500: hsl(258, 90%, 66%);
  --sl-color-violet-600: hsl(262, 83%, 58%);
  --sl-color-violet-700: hsl(263, 70%, 50%);
  --sl-color-violet-800: hsl(263, 69%, 42%);
  --sl-color-violet-900: hsl(264, 67%, 35%);
  --sl-color-violet-950: hsl(265, 62%, 21%);

  --sl-color-purple-50: hsl(270, 100%, 98%);
  --sl-color-purple-100: hsl(269, 100%, 96%);
  --sl-color-purple-200: hsl(269, 100%, 92%);
  --sl-color-purple-300: hsl(269, 97%, 85%);
  --sl-color-purple-400: hsl(270, 95%, 75%);
  --sl-color-purple-500: hsl(271, 91%, 65%);
  --sl-color-purple-600: hsl(272, 81%, 56%);
  --sl-color-purple-700: hsl(272, 72%, 47%);
  --sl-color-purple-800: hsl(273, 67%, 39%);
  --sl-color-purple-900: hsl(274, 66%, 32%);
  --sl-color-purple-950: hsl(276, 60%, 17%);

  --sl-color-fuchsia-50: hsl(289, 100%, 98%);
  --sl-color-fuchsia-100: hsl(287, 100%, 96%);
  --sl-color-fuchsia-200: hsl(288, 96%, 91%);
  --sl-color-fuchsia-300: hsl(291, 93%, 83%);
  --sl-color-fuchsia-400: hsl(292, 91%, 73%);
  --sl-color-fuchsia-500: hsl(292, 84%, 61%);
  --sl-color-fuchsia-600: hsl(293, 70%, 49%);
  --sl-color-fuchsia-700: hsl(295, 72%, 40%);
  --sl-color-fuchsia-800: hsl(295, 70%, 33%);
  --sl-color-fuchsia-900: hsl(297, 64%, 28%);
  --sl-color-fuchsia-950: hsl(297, 57%, 15%);

  --sl-color-pink-50: hsl(327, 73%, 97%);
  --sl-color-pink-100: hsl(326, 78%, 95%);
  --sl-color-pink-200: hsl(326, 85%, 90%);
  --sl-color-pink-300: hsl(327, 87%, 82%);
  --sl-color-pink-400: hsl(329, 86%, 70%);
  --sl-color-pink-500: hsl(330, 81%, 60%);
  --sl-color-pink-600: hsl(333, 71%, 51%);
  --sl-color-pink-700: hsl(335, 78%, 42%);
  --sl-color-pink-800: hsl(336, 74%, 35%);
  --sl-color-pink-900: hsl(336, 69%, 30%);
  --sl-color-pink-950: hsl(336, 65%, 16%);

  --sl-color-rose-50: hsl(356, 100%, 97%);
  --sl-color-rose-100: hsl(356, 100%, 95%);
  --sl-color-rose-200: hsl(353, 96%, 90%);
  --sl-color-rose-300: hsl(353, 96%, 82%);
  --sl-color-rose-400: hsl(351, 95%, 71%);
  --sl-color-rose-500: hsl(350, 89%, 60%);
  --sl-color-rose-600: hsl(347, 77%, 50%);
  --sl-color-rose-700: hsl(345, 83%, 41%);
  --sl-color-rose-800: hsl(343, 80%, 35%);
  --sl-color-rose-900: hsl(342, 76%, 30%);
  --sl-color-rose-950: hsl(341, 70%, 17%);

  --sl-color-primary-50: var(--sl-color-sky-50);
  --sl-color-primary-100: var(--sl-color-sky-100);
  --sl-color-primary-200: var(--sl-color-sky-200);
  --sl-color-primary-300: var(--sl-color-sky-300);
  --sl-color-primary-400: var(--sl-color-sky-400);
  --sl-color-primary-500: var(--sl-color-sky-500);
  --sl-color-primary-600: var(--sl-color-sky-600);
  --sl-color-primary-700: var(--sl-color-sky-700);
  --sl-color-primary-800: var(--sl-color-sky-800);
  --sl-color-primary-900: var(--sl-color-sky-900);
  --sl-color-primary-950: var(--sl-color-sky-950);

  --sl-color-success-50: var(--sl-color-green-50);
  --sl-color-success-100: var(--sl-color-green-100);
  --sl-color-success-200: var(--sl-color-green-200);
  --sl-color-success-300: var(--sl-color-green-300);
  --sl-color-success-400: var(--sl-color-green-400);
  --sl-color-success-500: var(--sl-color-green-500);
  --sl-color-success-600: var(--sl-color-green-600);
  --sl-color-success-700: var(--sl-color-green-700);
  --sl-color-success-800: var(--sl-color-green-800);
  --sl-color-success-900: var(--sl-color-green-900);
  --sl-color-success-950: var(--sl-color-green-950);

  --sl-color-warning-50: var(--sl-color-amber-50);
  --sl-color-warning-100: var(--sl-color-amber-100);
  --sl-color-warning-200: var(--sl-color-amber-200);
  --sl-color-warning-300: var(--sl-color-amber-300);
  --sl-color-warning-400: var(--sl-color-amber-400);
  --sl-color-warning-500: var(--sl-color-amber-500);
  --sl-color-warning-600: var(--sl-color-amber-600);
  --sl-color-warning-700: var(--sl-color-amber-700);
  --sl-color-warning-800: var(--sl-color-amber-800);
  --sl-color-warning-900: var(--sl-color-amber-900);
  --sl-color-warning-950: var(--sl-color-amber-950);

  --sl-color-danger-50: var(--sl-color-red-50);
  --sl-color-danger-100: var(--sl-color-red-100);
  --sl-color-danger-200: var(--sl-color-red-200);
  --sl-color-danger-300: var(--sl-color-red-300);
  --sl-color-danger-400: var(--sl-color-red-400);
  --sl-color-danger-500: var(--sl-color-red-500);
  --sl-color-danger-600: var(--sl-color-red-600);
  --sl-color-danger-700: var(--sl-color-red-700);
  --sl-color-danger-800: var(--sl-color-red-800);
  --sl-color-danger-900: var(--sl-color-red-900);
  --sl-color-danger-950: var(--sl-color-red-950);

  --sl-color-neutral-50: var(--sl-color-gray-50);
  --sl-color-neutral-100: var(--sl-color-gray-100);
  --sl-color-neutral-200: var(--sl-color-gray-200);
  --sl-color-neutral-300: var(--sl-color-gray-300);
  --sl-color-neutral-400: var(--sl-color-gray-400);
  --sl-color-neutral-500: var(--sl-color-gray-500);
  --sl-color-neutral-600: var(--sl-color-gray-600);
  --sl-color-neutral-700: var(--sl-color-gray-700);
  --sl-color-neutral-800: var(--sl-color-gray-800);
  --sl-color-neutral-900: var(--sl-color-gray-900);
  --sl-color-neutral-950: var(--sl-color-gray-950);

  --sl-color-neutral-0: hsl(0, 0%, 100%);
  --sl-color-neutral-1000: hsl(0, 0%, 0%);

  --sl-border-radius-small: 0.1875rem;
  --sl-border-radius-medium: 0.25rem;
  --sl-border-radius-large: 0.5rem;
  --sl-border-radius-x-large: 1rem;

  --sl-border-radius-circle: 50%;
  --sl-border-radius-pill: 9999px;

  --sl-shadow-x-small: 0 1px 2px hsla(240, 4%, 46%, 0.06);
  --sl-shadow-small: 0 1px 2px hsla(240, 4%, 46%, 0.12);
  --sl-shadow-medium: 0 2px 4px hsla(240, 4%, 46%, 0.12);
  --sl-shadow-large: 0 2px 8px hsla(240, 4%, 46%, 0.12);
  --sl-shadow-x-large: 0 4px 16px hsla(240, 4%, 46%, 0.12);

  --sl-spacing-3x-small: 0.125rem;
  --sl-spacing-2x-small: 0.25rem;
  --sl-spacing-x-small: 0.5rem;
  --sl-spacing-small: 0.75rem;
  --sl-spacing-medium: 1rem;
  --sl-spacing-large: 1.25rem;
  --sl-spacing-x-large: 1.75rem;
  --sl-spacing-2x-large: 2.25rem;
  --sl-spacing-3x-large: 3rem;
  --sl-spacing-4x-large: 4.5rem;

  --sl-transition-x-slow: 1000ms;
  --sl-transition-slow: 500ms;
  --sl-transition-medium: 250ms;
  --sl-transition-fast: 150ms;
  --sl-transition-x-fast: 50ms;

  --sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  --sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  --sl-font-serif: Georgia, "Times New Roman", serif;

  --sl-font-size-2x-small: 0.625rem;
  --sl-font-size-x-small: 0.75rem;
  --sl-font-size-small: 0.875rem;
  --sl-font-size-medium: 1rem;
  --sl-font-size-large: 1.25rem;
  --sl-font-size-x-large: 1.5rem;
  --sl-font-size-2x-large: 2.25rem;
  --sl-font-size-3x-large: 3rem;
  --sl-font-size-4x-large: 4.5rem;

  --sl-font-weight-light: 300;
  --sl-font-weight-normal: 400;
  --sl-font-weight-semibold: 500;
  --sl-font-weight-bold: 700;

  --sl-letter-spacing-denser: -0.03em;
  --sl-letter-spacing-dense: -0.015em;
  --sl-letter-spacing-normal: normal;
  --sl-letter-spacing-loose: 0.075em;
  --sl-letter-spacing-looser: 0.15em;

  --sl-line-height-denser: 1;
  --sl-line-height-dense: 1.4;
  --sl-line-height-normal: 1.8;
  --sl-line-height-loose: 2.2;
  --sl-line-height-looser: 2.6;

  --sl-focus-ring-color: var(--sl-color-primary-600);
  --sl-focus-ring-style: solid;
  --sl-focus-ring-width: 3px;
  --sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width)
    var(--sl-focus-ring-color);
  --sl-focus-ring-offset: 1px;

  --sl-button-font-size-small: var(--sl-font-size-x-small);
  --sl-button-font-size-medium: var(--sl-font-size-small);
  --sl-button-font-size-large: var(--sl-font-size-medium);

  --sl-input-height-small: 1.875rem;
  --sl-input-height-medium: 2.5rem;
  --sl-input-height-large: 3.125rem;

  --sl-input-background-color: var(--sl-color-neutral-0);
  --sl-input-background-color-hover: var(--sl-input-background-color);
  --sl-input-background-color-focus: var(--sl-input-background-color);
  --sl-input-background-color-disabled: var(--sl-color-neutral-100);
  --sl-input-border-color: var(--sl-color-neutral-300);
  --sl-input-border-color-hover: var(--sl-color-neutral-400);
  --sl-input-border-color-focus: var(--sl-color-primary-500);
  --sl-input-border-color-disabled: var(--sl-color-neutral-300);
  --sl-input-border-width: 1px;
  --sl-input-required-content: "*";
  --sl-input-required-content-offset: -2px;
  --sl-input-required-content-color: var(--sl-input-label-color);

  --sl-input-border-radius-small: var(--sl-border-radius-medium);
  --sl-input-border-radius-medium: var(--sl-border-radius-medium);
  --sl-input-border-radius-large: var(--sl-border-radius-medium);

  --sl-input-font-family: var(--sl-font-sans);
  --sl-input-font-weight: var(--sl-font-weight-normal);
  --sl-input-font-size-small: var(--sl-font-size-small);
  --sl-input-font-size-medium: var(--sl-font-size-medium);
  --sl-input-font-size-large: var(--sl-font-size-large);
  --sl-input-letter-spacing: var(--sl-letter-spacing-normal);

  --sl-input-color: var(--sl-color-neutral-700);
  --sl-input-color-hover: var(--sl-color-neutral-700);
  --sl-input-color-focus: var(--sl-color-neutral-700);
  --sl-input-color-disabled: var(--sl-color-neutral-900);
  --sl-input-icon-color: var(--sl-color-neutral-500);
  --sl-input-icon-color-hover: var(--sl-color-neutral-600);
  --sl-input-icon-color-focus: var(--sl-color-neutral-600);
  --sl-input-placeholder-color: var(--sl-color-neutral-500);
  --sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
  --sl-input-spacing-small: var(--sl-spacing-small);
  --sl-input-spacing-medium: var(--sl-spacing-medium);
  --sl-input-spacing-large: var(--sl-spacing-large);

  --sl-input-focus-ring-color: hsla(199, 89%, 48%, 0.4);
  --sl-input-focus-ring-offset: 0;

  --sl-input-filled-background-color: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
  --sl-input-filled-color: var(--sl-color-neutral-800);
  --sl-input-filled-color-hover: var(--sl-color-neutral-800);
  --sl-input-filled-color-focus: var(--sl-color-neutral-700);
  --sl-input-filled-color-disabled: var(--sl-color-neutral-800);

  --sl-input-label-font-size-small: var(--sl-font-size-small);
  --sl-input-label-font-size-medium: var(--sl-font-size-medium);
  --sl-input-label-font-size-large: var(--sl-font-size-large);
  --sl-input-label-color: inherit;

  --sl-input-help-text-font-size-small: var(--sl-font-size-x-small);
  --sl-input-help-text-font-size-medium: var(--sl-font-size-small);
  --sl-input-help-text-font-size-large: var(--sl-font-size-medium);
  --sl-input-help-text-color: var(--sl-color-neutral-500);

  --sl-toggle-size-small: 0.875rem;
  --sl-toggle-size-medium: 1.125rem;
  --sl-toggle-size-large: 1.375rem;

  --sl-overlay-background-color: hsla(240, 4%, 46%, 0.33);

  --sl-panel-background-color: var(--sl-color-neutral-0);
  --sl-panel-border-color: var(--sl-color-neutral-200);
  --sl-panel-border-width: 1px;

  --sl-tooltip-border-radius: var(--sl-border-radius-medium);
  --sl-tooltip-background-color: var(--sl-color-neutral-800);
  --sl-tooltip-color: var(--sl-color-neutral-0);
  --sl-tooltip-font-family: var(--sl-font-sans);
  --sl-tooltip-font-weight: var(--sl-font-weight-normal);
  --sl-tooltip-font-size: var(--sl-font-size-small);
  --sl-tooltip-line-height: var(--sl-line-height-dense);
  --sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);
  --sl-tooltip-arrow-size: 6px;

  --sl-z-index-drawer: 700;
  --sl-z-index-dialog: 800;
  --sl-z-index-dropdown: 900;
  --sl-z-index-toast: 950;
  --sl-z-index-tooltip: 1000;
}
@supports (scrollbar-gutter: stable) {
  .sl-scroll-lock {
    scrollbar-gutter: var(--sl-scroll-lock-gutter) !important;
  }

  .sl-scroll-lock body {
    overflow: hidden !important;
  }
}
@supports not (scrollbar-gutter: stable) {
  .sl-scroll-lock body {
    padding-right: var(--sl-scroll-lock-size) !important;
    overflow: hidden !important;
  }
}
.sl-toast-stack {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 950;
  z-index: var(--sl-z-index-toast);
  width: 28rem;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
.sl-toast-stack sl-alert {
  margin: 1rem;
  margin: var(--sl-spacing-medium);
}
.sl-toast-stack sl-alert::part(base) {
  -webkit-box-shadow: 0 2px 8px hsla(240, 4%, 46%, 0.12);
          box-shadow: 0 2px 8px hsla(240, 4%, 46%, 0.12);
  -webkit-box-shadow: var(--sl-shadow-large);
          box-shadow: var(--sl-shadow-large);
}
.lp-totop {
		position: fixed;
		right: 2rem;
		bottom: 2rem;
		z-index: 10;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
		width: 60px;
		cursor: pointer;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.lp-totop:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
}
.lp-progress {
		position: fixed;
		z-index: 500;
		height: 4px;
		width: 100%;
		--tw-bg-opacity: 1;
		background-color: rgba(0, 26, 46, 1);
		background-color: rgba(0, 26, 46, var(--tw-bg-opacity, 1));
}
.lp-progress__bar {
		height: 4px;
		width: 0px;
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
		-webkit-transition-property: all;
		transition-property: all;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		        transition-duration: 150ms;
}
.before\:tw-absolute::before {
		content: var(--tw-content);
		position: absolute;
}
.before\:tw-bottom-0::before {
		content: var(--tw-content);
		bottom: 0px;
}
.before\:tw-left-\[-100vw\]::before {
		content: var(--tw-content);
		left: -100vw;
}
.before\:tw-top-0::before {
		content: var(--tw-content);
		top: 0px;
}
.before\:tw-w-\[100vw\]::before {
		content: var(--tw-content);
		width: 100vw;
}
.before\:tw-bg-white::before {
		content: var(--tw-content);
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.before\:tw-content-\[\'\'\]::before {
		--tw-content: '';
		content: '';
		content: var(--tw-content);
}
.hover\:tw-bg-primary-red:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(220, 26, 56, 1);
		background-color: rgba(220, 26, 56, var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-primary-red\/90:hover {
		background-color: rgba(220, 26, 56, 0.9);
}
.hover\:tw-bg-white\/90:hover {
		background-color: rgba(255, 255, 255, 0.9);
}
.hover\:tw-text-primary-blue:hover {
		--tw-text-opacity: 1;
		color: rgba(0, 26, 46, 1);
		color: rgba(0, 26, 46, var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

		.sm\:tw-col-span-2 {
				grid-column: span 2 / span 2;
		}

		.sm\:tw-col-span-4 {
				grid-column: span 4 / span 4;
		}

		.sm\:tw-col-span-6 {
				grid-column: span 6 / span 6;
		}

		.sm\:tw-grid-cols-3 {
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
}
@media (min-width: 768px) {

		.md\:tw-col-span-6 {
				grid-column: span 6 / span 6;
		}
}
@media (min-width: 1024px) {

		.lg\:tw-col-span-4 {
				grid-column: span 4 / span 4;
		}

		.lg\:tw-col-span-8 {
				grid-column: span 8 / span 8;
		}
}
@media (min-width: 1536px) {

		.\32xl\:tw-flex-row {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}

		.\32xl\:tw-items-center {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}

		.\32xl\:tw-gap-8 {
				gap: 2rem;
		}
}
@media (max-width: 1023px) {

		.mobile\:tw-bottom-\[12\%\] {
				bottom: 12%;
		}

		.mobile\:tw-top-1 {
				top: 0.25rem;
		}

		.mobile\:tw-order-1 {
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
		}

		.mobile\:tw-order-2 {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
		}

		.mobile\:tw-order-3 {
				-webkit-box-ordinal-group: 4;
				    -ms-flex-order: 3;
				        order: 3;
		}

		.mobile\:tw-col-span-12 {
				grid-column: span 12 / span 12;
		}

		.mobile\:-tw-ml-\[26px\] {
				margin-left: -26px;
		}

		.mobile\:-tw-ml-\[36px\] {
				margin-left: -36px;
		}

		.mobile\:-tw-ml-\[65px\] {
				margin-left: -65px;
		}

		.mobile\:tw-block {
				display: block;
		}

		.mobile\:tw-hidden {
				display: none;
		}

		.mobile\:tw-h-\[150px\] {
				height: 150px;
		}

		.mobile\:tw-h-\[16px\] {
				height: 16px;
		}

		.mobile\:tw-h-\[1px\] {
				height: 1px;
		}

		.mobile\:tw-min-h-\[60px\] {
				min-height: 60px;
		}

		.mobile\:tw-min-h-\[620px\] {
				min-height: 620px;
		}

		.mobile\:tw-w-\[100px\] {
				width: 100px;
		}

		.mobile\:tw-w-\[130px\] {
				width: 130px;
		}

		.mobile\:tw-w-\[150px\] {
				width: 150px;
		}

		.mobile\:tw-w-\[16px\] {
				width: 16px;
		}

		.mobile\:tw-w-\[326px\] {
				width: 326px;
		}

		.mobile\:tw-w-\[52px\] {
				width: 52px;
		}

		.mobile\:tw-w-\[72px\] {
				width: 72px;
		}

		.mobile\:tw-w-\[75px\] {
				width: 75px;
		}

		.mobile\:tw-w-\[calc\(50\%-8px\)\] {
				width: calc(50% - 8px);
		}

		.mobile\:tw-w-full {
				width: 100%;
		}

		.mobile\:tw-min-w-\[326px\] {
				min-width: 326px;
		}

		.mobile\:tw-flex-col {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}

		.mobile\:tw-flex-wrap {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
		}

		.mobile\:tw-items-start {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
		}

		.mobile\:tw-items-end {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
		}

		.mobile\:tw-gap-2 {
				gap: 0.5rem;
		}

		.mobile\:tw-border-0 {
				border-width: 0px;
		}

		.mobile\:tw-px-4 {
				padding-left: 1rem;
				padding-right: 1rem;
		}

		.mobile\:tw-pb-0 {
				padding-bottom: 0px;
		}

		.mobile\:tw-pb-10 {
				padding-bottom: 2.5rem;
		}

		.mobile\:tw-pb-6 {
				padding-bottom: 1.5rem;
		}

		.mobile\:tw-pt-4 {
				padding-top: 1rem;
		}

		.mobile\:tw-pt-5 {
				padding-top: 1.25rem;
		}

		.mobile\:tw-pt-6 {
				padding-top: 1.5rem;
		}

		.mobile\:tw-pt-\[48px\] {
				padding-top: 48px;
		}

		.mobile\:tw-text-center {
				text-align: center;
		}

		.mobile\:tw-text-2xl {
				font-size: 1.5rem;
				line-height: 2rem;
		}

		.mobile\:tw-text-\[10px\] {
				font-size: 10px;
		}

		.mobile\:tw-text-\[32px\] {
				font-size: 32px;
		}

		.mobile\:tw-text-sm {
				font-size: 0.875rem;
				line-height: 1.25rem;
		}

		.mobile\:tw-text-xs {
				font-size: 0.75rem;
				line-height: 1rem;
		}

		.mobile\:tw-underline {
				text-decoration-line: underline;
		}
}
@media (max-width: 374px) {

		.mobile-s\:tw-hidden {
				display: none;
		}

		.mobile-s\:tw-min-w-0 {
				min-width: 0px;
		}

		.mobile-s\:tw-pb-4 {
				padding-bottom: 1rem;
		}
}
@media (min-width: 1024px) {

		.desktop\:tw-top-0 {
				top: 0px;
		}

		.desktop\:-tw-ml-\[100px\] {
				margin-left: -100px;
		}

		.desktop\:-tw-ml-\[52px\] {
				margin-left: -52px;
		}

		.desktop\:tw-hidden {
				display: none;
		}

		.desktop\:tw-h-\[214px\] {
				height: 214px;
		}

		.desktop\:tw-h-\[24px\] {
				height: 24px;
		}

		.desktop\:tw-w-1\/2 {
				width: 50%;
		}

		.desktop\:tw-w-1\/3 {
				width: 33.333333%;
		}

		.desktop\:tw-w-2\/3 {
				width: 66.666667%;
		}

		.desktop\:tw-w-\[104px\] {
				width: 104px;
		}

		.desktop\:tw-w-\[200px\] {
				width: 200px;
		}

		.desktop\:tw-w-\[214px\] {
				width: 214px;
		}

		.desktop\:tw-w-\[24px\] {
				width: 24px;
		}

		.desktop\:tw-w-\[calc\(25\%-12px\)\] {
				width: calc(25% - 12px);
		}

		.desktop\:tw-flex-row {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}

		.desktop\:tw-items-center {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}

		.desktop\:tw-justify-between {
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
		}

		.desktop\:tw-border-l {
				border-left-width: 1px;
		}

		.desktop\:tw-px-10 {
				padding-left: 2.5rem;
				padding-right: 2.5rem;
		}

		.desktop\:tw-px-4 {
				padding-left: 1rem;
				padding-right: 1rem;
		}

		.desktop\:tw-px-\[8\%\] {
				padding-left: 8%;
				padding-right: 8%;
		}

		.desktop\:tw-pb-16 {
				padding-bottom: 4rem;
		}

		.desktop\:tw-pl-16 {
				padding-left: 4rem;
		}

		.desktop\:tw-pr-12 {
				padding-right: 3rem;
		}

		.desktop\:tw-pt-1 {
				padding-top: 0.25rem;
		}

		.desktop\:tw-pt-10 {
				padding-top: 2.5rem;
		}

		.desktop\:tw-text-right {
				text-align: right;
		}

		.desktop\:tw-text-sm {
				font-size: 0.875rem;
				line-height: 1.25rem;
		}
}


/*# sourceMappingURL=shoppingcart.cf39fb00fa627582b20d.css.map*/