.carousel-slider {
	--thumb-width: 2rem;
} .carousel-slider input[type='range'] {
		-webkit-appearance: none;
		-moz-appearance: none;
		     appearance: none;
		background: transparent;
		cursor: pointer;
		width: 100%;
	} /***** Track Styles *****/ /***** Chrome, Safari, Opera, and Edge Chromium *****/ .carousel-slider input[type='range']::-webkit-slider-runnable-track {
		background: currentColor;
		height: 4px;
		border-radius: 10px;
	} /******** Firefox ********/ .carousel-slider input[type='range']::-moz-range-track {
		background: currentColor;
		height: 4px;
		border-radius: 10px;
	} /***** Thumb Styles *****/ /***** Chrome, Safari, Opera, and Edge Chromium *****/ .carousel-slider input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none; /* Override default look */
		appearance: none;
		background-color: transparent;

		height: 4px;
		box-shadow:
			inset 0px 11px 0px 0px #1A1A1A,
			inset 0px 13px 0px 0px #1A1A1A;
		mix-blend-mode: darken;
		width: var(--thumb-width);
		border-radius: 10px;
	} /***** Firefox *****/ .carousel-slider input[type='range']::-moz-range-thumb {
		border: none; /*Removes extra border that FF applies*/ /*Removes default border-radius that FF applies*/
		background-color: transparent;

		height: 4px;
		box-shadow:
			inset 0px 11px 0px 0px #1A1A1A,
			inset 0px 13px 0px 0px #1A1A1A;
		mix-blend-mode: darken;
		width: var(--thumb-width);
		border-radius: 10px;
	} /***** Thumb Styles *****/ /***** Chrome, Safari, Opera, and Edge Chromium *****/ #hero-s8 .carousel-slider input[type='range']::-webkit-slider-thumb {
		box-shadow:
			inset 0px 11px 0px 0px #fff,
			inset 0px 13px 0px 0px #fff;
		mix-blend-mode: normal;
		border-radius: 40px;
	} /***** Firefox *****/ #hero-s8 .carousel-slider input[type='range']::-moz-range-thumb {
		box-shadow:
			inset 0px 11px 0px 0px #fff,
			inset 0px 13px 0px 0px #fff;
		mix-blend-mode: normal;
		border-radius: 40px;
	} @keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}} .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none} .splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0} .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1} .splide--rtl{direction:rtl} .splide__track--ttb>.splide__list{display:block} .splide__container{box-sizing:border-box;position:relative} .splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important} .splide.is-initialized:not(.is-active) .splide__list{display:block} .splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none} .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto} .splide:not(.is-overflow) .splide__pagination{display:none} .splide__progress__bar{width:0} .splide{position:relative;visibility:hidden} .splide.is-initialized,.splide.is-rendered{visibility:visible} .splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative} .splide__slide img{vertical-align:bottom} .splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px} .splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none} .splide__toggle.is-active .splide__toggle__pause{display:inline} .splide__track{overflow:hidden;position:relative;z-index:0} .radio-button-group {
	position: relative;
	padding-left: 30 px;
} .radio-button-group [type="radio"] {
		opacity: 0;
		width: 18px;
		height: 18px;
	} .radio-button-group .radio-custom + span:before {
		content: "";
		background: #fff;
		border: 2px solid rgba(19, 25, 38, 0.6);
		display: inline-block;
		vertical-align: middle;
		width: 18px;
		height: 18px;
		padding: 2px;
		text-align: center;
		position: absolute;
		left: 0;
		border-radius: 100px;
	} .radio-button-group .radio-custom:checked + span:before {
		background: #B33D26;
		box-shadow: inset 0px 0px 0px 2px #fff;
		border: 2px solid #B33D26;
	} @font-face {
	font-family: TT-Commons-Pro;
	src: url('TT-Commons-Pro-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
} @font-face {
	font-family: 'DM Serif Text';
	src: url('DM Serif Text-VariableFont_wght.ttf') format('truetype');
	font-style: normal;
	font-display: swap;
	font-variation-settings: 'wght' 500;
} @font-face {
	font-family: 'Avantt Medium';
	src: url('Avantt-Medium.woff2') format('woff2');
	font-weight: 400;
	font-display: swap;
} #judgeme_product_reviews {
	width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
} @media (min-width: 640px) { #judgeme_product_reviews {
		max-width: 640px !important;
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
} @media (min-width: 768px) { #judgeme_product_reviews {
		max-width: 768px !important;
	}
} @media (min-width: 1024px) { #judgeme_product_reviews {
		max-width: 1024px !important;
		padding-right: 60px !important;
		padding-left: 60px !important;
	}
} @media (min-width: 1280px) { #judgeme_product_reviews {
		max-width: 1280px !important;
	}
} @media (min-width: 1440px) { #judgeme_product_reviews {
		max-width: 1440px !important;
		padding-right: 80px !important;
		padding-left: 80px !important;
	}
} @media (min-width: 1536px) { #judgeme_product_reviews {
		max-width: 1536px !important;
	}
} @media (min-width: 1920px) { #judgeme_product_reviews {
		max-width: 1920px !important;
		padding-right: 160px !important;
		padding-left: 160px !important;
	}
} #judgeme_product_reviews {
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	padding-top: 48px;
	padding-bottom: 48px;
} @media (min-width: 768px) { #judgeme_product_reviews {
		padding-top: 112px;
		padding-bottom: 112px;
	}
} #judgeme_product_reviews .jdgm-rev-widg__title {
		font-family: TT-Commons-Pro;
		font-style: normal;
		font-weight: 700;
		text-transform: none;
		font-size: 32px;
		line-height: 112%;
		letter-spacing: -0.02em;
	} @media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-rev-widg__title {
			font-size: 48px;
			line-height: 112%
	}
		} #judgeme_product_reviews .jdgm-rev-widg__title {
	margin-bottom: 24px !important;
	text-align: left;
} #judgeme_product_reviews .jdgm-row-stars {
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	flex-direction: column !important;
	align-items: center;
	justify-content: space-between;
} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-row-stars {
		width: 100%;
		flex-direction: row !important;
	}
} #judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary {
	width: -moz-fit-content;
	width: fit-content;
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper {
	width: -moz-fit-content;
	width: fit-content;
	border-width: 0px;
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
	pointer-events: auto;
	display: inline-flex;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 0px;
	flex-shrink: 1;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-family: 'DM Serif Text', serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 0.08em;
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
} @media (prefers-reduced-motion: reduce) { #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
		transition-property: none !important;
	}
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
		font-variation-settings: 'wght' 500;
	} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--secondary#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
	--tw-border-opacity: 1 !important;
	border-color: rgb(228 225 222 / var(--tw-border-opacity)) !important;
	background-color: transparent !important;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover {
	--tw-border-opacity: 1 !important;
	border-color: rgb(26 26 26 / var(--tw-border-opacity)) !important;
} #judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-average {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 120% !important;
	} @media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-average {
			font-size: 14px !important;
			line-height: 112% !important
	}
		} #judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-average {
	text-align: left;
} @media (min-width: 768px) {
	#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-average {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 112% !important;
	}

		@media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-average {
			font-size: 12px !important;
			line-height: 112% !important
	}
		}
} #judgeme_product_reviews .jdgm-row-stars .jdgm-star {
	height: 15px !important;
	width: 16px !important;
	--tw-text-opacity: 1 !important;
	color: rgb(179 61 38 / var(--tw-text-opacity)) !important;
} #judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-text {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 140% !important;
		margin-top: 8px;
		text-align: left;
	} #judgeme_product_reviews .jdgm-row-actions {
	display: none !important;
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-row-profile {
	width: 100%;
} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-row-profile {
		width: 20% !important;
	}
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__icon {
	display: none !important;
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__author {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 16px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__author {
			font-size: 18px !important;
			line-height: 112% !important
	}
		} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content {
	width: 100%;
} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content {
		margin-left: 20% !important;
		width: 80% !important;
	}
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-row-rating {
	margin-bottom: 16px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 4px;
} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-row-rating {
		margin-bottom: 24px !important;
	}
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-row-rating .jdgm-rev__rating {
	display: flex;
	align-items: center;
	gap: 4px;
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-row-rating .jdgm-star {
	height: 15px !important;
	width: 16px !important;
	font-size: 16px !important;
	--tw-text-opacity: 1 !important;
	color: rgb(179 61 38 / var(--tw-text-opacity)) !important;
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-row-rating .jdgm-rev__timestamp {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 150% !important;
		letter-spacing: -0.01em !important;
		--tw-text-opacity: 1 !important;
		color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
	} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 24px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
			font-size: 32px !important;
			line-height: 112% !important
	}
		} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
	margin-bottom: 16px !important;
} @media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 18px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	}

		@media (min-width: 768px) {

	#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
			font-size: 24px !important;
			line-height: 112% !important
	}
		}

		#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
		width: 75% !important;
	}
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 140% !important;
		margin-bottom: 16px !important;
		--tw-text-opacity: 1 !important;
		color: rgb(72 72 72 / var(--tw-text-opacity)) !important;
	} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body {
		width: 75% !important;
	}
} #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__custom-form {
	display: none !important;
} @media (min-width: 768px) { #judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__photos {
		width: 75% !important;
	}
} #promo-banner .heading {
    font-size: 15px;
    line-height: 112%;
    letter-spacing: -0.02em;
  } #promo-banner .heading br {
      display: none;
    } @media (min-width: 768px) { #promo-banner .heading {
      font-size: 55px;
      line-height: 57.2px;
  }
      
      #promo-banner .heading br {
        display: block;
      }
    } #promo-banner .heading {
	font-family: TT-Commons-Pro, serif;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #promo-banner .discount {
    font-size: 36px;
    line-height: 34.8px;
    letter-spacing: -0.02em;
    padding: 8px 12px;
  } @media (min-width: 768px) { #promo-banner .discount {
      font-size: 79px;
      line-height: 75.84px;
      padding: 12px 15px;
  }
    } #promo-banner .discount {

    border: 1px dashed #B33D26;

    font-family: TT-Commons-Pro, serif;

    --tw-text-opacity: 1;

    color: rgb(179 61 38 / var(--tw-text-opacity));
} #promo-banner .small-text { 
    font-size: 10px;
    line-height: 16px;
    margin-top: 2px;
    font-family: Times New Roman, serif;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  } #promo-banner .underlay {
    background: linear-gradient(246.81deg, rgba(72, 72, 72, 0.3) 0.57%, rgba(0, 0, 0, 0.3) 98.72%);
  } .oke-reviewsTab {
  display: none !important;
} .okeReviews {
  --oke-stars-foregroundColor: #B33D26 !important;
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
} @media (min-width: 640px) { .okeReviews {
		max-width: 640px !important;
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
} @media (min-width: 768px) { .okeReviews {
		max-width: 768px !important;
	}
} @media (min-width: 1024px) { .okeReviews {
		max-width: 1024px !important;
		padding-right: 60px !important;
		padding-left: 60px !important;
	}
} @media (min-width: 1280px) { .okeReviews {
		max-width: 1280px !important;
	}
} @media (min-width: 1440px) { .okeReviews {
		max-width: 1440px !important;
		padding-right: 80px !important;
		padding-left: 80px !important;
	}
} @media (min-width: 1536px) { .okeReviews {
		max-width: 1536px !important;
	}
} @media (min-width: 1920px) { .okeReviews {
		max-width: 1920px !important;
		padding-right: 160px !important;
		padding-left: 160px !important;
	}
} .okeReviews {
	border-top-width: 1px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgb(228 225 222 / var(--tw-border-opacity)) !important;
	padding-top: 48px !important;
	padding-bottom: 48px !important;
} @media (min-width: 768px) { .okeReviews {
		padding-top: 112px !important;
		padding-bottom: 112px !important;
	}
} .okeReviews .oke-w-header::before {
      content: 'Reviews';
		font-family: TT-Commons-Pro;
		font-style: normal;
		font-weight: 700;
		text-transform: none;
		font-size: 32px;
		line-height: 112%;
		letter-spacing: -0.02em;
    } @media (min-width: 768px) {

	.okeReviews .oke-w-header::before {
			font-size: 48px;
			line-height: 112%
	}
		} .okeReviews .oke-w-header::before {
	margin-bottom: 24px !important;
	display: block !important;
	text-align: left;
} .okeReviews .oke-w-header .oke-w-header-content {
      justify-content: start !important;
    } .okeReviews .oke-w-header .oke-w-header-content .oke-w-header-content-block,
      .okeReviews .oke-w-header .oke-w-header-content .oke-w-header-content-module {
        margin-bottom: 0px !important;
      } @media not all and (min-width: 768px) { .okeReviews .oke-w-header .oke-w-header-content .oke-w-header-content-module {
		justify-content: flex-start !important;
	}
} .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule {
        flex-direction: column !important;
        align-items: start !important;
        gap: 8px !important;
      } .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating {
	display: flex !important;
	flex-direction: row-reverse !important;
	align-items: center !important;
	gap: 8px !important;
} .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 120% !important;
	} @media (min-width: 768px) {

	.okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average {
			font-size: 14px !important;
			line-height: 112% !important
	}
		} .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 6px;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} @media (min-width: 768px) {
	.okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
	}
} .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average::after {
              content: ' out of 5';
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 120%;
            } @media (min-width: 768px) {

	.okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average::after {
			font-size: 14px;
			line-height: 112%
	}
		} .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average::after {
	display: block;
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} @media (min-width: 768px) {
	.okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-rating .oke-w-ratingAverageModule-rating-average::after {
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
	}
} .okeReviews .oke-w-header .oke-w-header-content .oke-w-ratingAverageModule .oke-w-ratingAverageModule-count {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 140% !important;
		display: block !important;
		--tw-text-opacity: 1 !important;
		color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
	} .okeReviews .oke-w-header .oke-w-header-content .oke-w-breakdownModule {
        display: none !important;
      } .okeReviews .oke-w-header .oke-w-header-content .oke-w-header-content-block--twoThirds {
        display: none !important;
      } .okeReviews .oke-w-controls {
    display: none !important;
  } .okeReviews .oke-w-main {
    position: relative !important;
  } .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-filterToggle {
        display: none !important;
      } @media not all and (min-width: 768px) { .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview {
		margin-left: 0px !important;
		margin-top: 24px !important;
	}
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
	pointer-events: auto;
	display: inline-flex;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 0px;
	flex-shrink: 1;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-family: 'DM Serif Text', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 0.08em;
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
} @media (prefers-reduced-motion: reduce) { .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
		transition-property: none !important;
	}
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
		font-variation-settings: 'wght' 500;
	} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
	--tw-border-opacity: 1 !important;
	border-color: rgb(228 225 222 / var(--tw-border-opacity)) !important;
	background-color: transparent !important;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
	--tw-shadow: 0 0 #0000 !important;
	--tw-shadow-colored: 0 0 #0000 !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview:hover {
	--tw-border-opacity: 1 !important;
	border-color: rgb(26 26 26 / var(--tw-border-opacity)) !important;
} @media (min-width: 768px) { .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview {
		position: absolute;
		right: 0px;
		top: -50px;
	}
} .okeReviews .oke-w-main .oke-w-reviews-head .oke-w-reviews-writeReview .oke-w-writeReview::before {
            display: none !important;
          } .okeReviews .oke-w-main .oke-w-reviews-controls {
      display: none !important;
    } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item {
	border-bottom-width: 1px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgb(228 225 222 / var(--tw-border-opacity)) !important;
	padding-top: 24px !important;
	padding-bottom: 24px !important;
} @media (min-width: 768px) { .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side {
            border: 0px !important;
            background-color: transparent !important;
            flex-basis: 18% !important;
            padding: 0px !important;
            margin-bottom: 32px !important;
          } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-avatar {
                display: none !important;
              } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-name {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 16px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-name {
			font-size: 18px !important;
			line-height: 112% !important
	}
		} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-name {
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-flag {
                display: none !important;
              } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-verified {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 120% !important;
	} @media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-verified {
			font-size: 14px !important;
			line-height: 112% !important
	}
		} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-verified {
	margin-top: 8px;
	display: flex !important;
	flex-direction: row-reverse;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
	text-transform: uppercase;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} @media (min-width: 768px) {
	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-reviewer .oke-w-reviewer-verified {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
	}
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-side .oke-w-review-recommendation {
              display: none !important;
            } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main {
            padding: 0px !important;
          } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-title {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 24px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-title {
			font-size: 32px !important;
			line-height: 112% !important
	}
		} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-title {
	margin-top: 16px !important;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} @media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-title {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 18px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	}

		@media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-title {
			font-size: 24px !important;
			line-height: 112% !important
	}
		}

		.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-title {
		margin-top: 24px !important;
		max-width: 80%;
	}
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-date {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 150% !important;
		letter-spacing: -0.01em !important;
		--tw-text-opacity: 1 !important;
		color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
	} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-body {
	margin-top: 16px !important;
} @media (min-width: 768px) { .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-body {
		max-width: 80%;
	}
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-body p {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 140% !important;
		--tw-text-opacity: 1 !important;
		color: rgb(72 72 72 / var(--tw-text-opacity)) !important;
	} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-readMore {
	margin-top: 12px !important;
	text-decoration-line: none !important;
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-readMore .oke-reviewContent-readMore-text {
		font-family: DM Serif Text !important;
		text-transform: uppercase !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 120% !important;
	} @media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-readMore .oke-reviewContent-readMore-text {
			font-size: 14px !important;
			line-height: 112% !important
	}
		} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-reviewContent-readMore .oke-reviewContent-readMore-text {
	text-transform: uppercase !important;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media {
	margin-top: 0px !important;
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media .oke-w-review-media-featured .oke-mediaCollage-item {
                  width: 100% !important;
                  height: auto !important;
                  aspect-ratio: 1 !important;
                  border-radius: 10px;
                  overflow: hidden;
                } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media .oke-w-review-media-thumbnail {
	margin-top: 24px !important;
} .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media .oke-w-review-media-thumbnail .oke-mediaStrip {
                  gap: 16px !important;
                } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media .oke-w-review-media-thumbnail .oke-mediaStrip li {
                    height: 80px !important;
                    width: 80px !important;
                    aspect-ratio: 1 !important;
                    border-radius: 10px;
                    overflow: hidden;
                  } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media .oke-w-review-media-thumbnail .oke-mediaStrip li .oke-media-image {
                      width: 100% !important;
                      height: 100% !important;
                      -o-object-fit: cover !important;
                         object-fit: cover !important;
                    } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-media .oke-w-review-media-thumbnail .oke-mediaStrip li .oke-media-link {
                      width: 100% !important;
                    } .okeReviews .oke-w-main .oke-w-reviews-list .oke-w-reviews-list-item .oke-w-review .oke-w-review-main .oke-w-review-footer {
              display: none !important;
            } .okeReviews .oke-w-main .oke-state {
	padding-top: 0px !important;
	padding-bottom: 48px !important;
} @media (min-width: 768px) { .okeReviews .oke-w-main .oke-state {
		padding-bottom: 112px !important;
	}
} .okeReviews .oke-w-main .oke-state::before {
        content: 'Reviews';
		font-family: TT-Commons-Pro;
		font-style: normal;
		font-weight: 700;
		text-transform: none;
		font-size: 32px;
		line-height: 112%;
		letter-spacing: -0.02em;
      } @media (min-width: 768px) {

	.okeReviews .oke-w-main .oke-state::before {
			font-size: 48px;
			line-height: 112%
	}
		} .okeReviews .oke-w-main .oke-state::before {
	margin-bottom: 24px !important;
	display: block !important;
	text-align: left;
} .okeReviews .oke-w-main .oke-state .oke-state-empty {
        display: flex !important;
        width: 100% !important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        gap: 16px;
      } @media (min-width: 768px) { .okeReviews .oke-w-main .oke-state .oke-state-empty {
		flex-direction: row;
		align-items: center;
	}
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-text {
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 140% !important;
		--tw-text-opacity: 1 !important;
		color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
	} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
	pointer-events: auto;
	display: inline-flex;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 0px;
	flex-shrink: 1;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-family: 'DM Serif Text', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 0.08em;
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
} @media (prefers-reduced-motion: reduce) { .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
		transition-property: none !important;
	}
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
		font-variation-settings: 'wght' 500;
	} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--secondary.okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview {
	--tw-border-opacity: 1 !important;
	border-color: rgb(228 225 222 / var(--tw-border-opacity)) !important;
	background-color: transparent !important;
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
	--tw-shadow: 0 0 #0000 !important;
	--tw-shadow-colored: 0 0 #0000 !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview:hover {
	--tw-border-opacity: 1 !important;
	border-color: rgb(26 26 26 / var(--tw-border-opacity)) !important;
} .okeReviews .oke-w-main .oke-state .oke-state-empty .oke-state-empty-button .oke-w-writeReview::before {
              display: none !important;
            } /* 
  MARK: Seal Page
*/ .seal-subscription-page {

  min-height: 70vh;
  max-width: 100% !important;
  background-color: #E4E1DE;
  margin: 0 8px 0 8px !important;
  padding: 16px !important;
  border-radius: 20px;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
} .seal-subscription-page .seal-auto-min {
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 !important;
  } .seal-subscription-page .seal-full {
    margin: 0 !important;
  } .seal-subscription-page .seal-layout {
    flex-grow: 0 !important;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100%;
    overflow: auto;
  } .seal-subscription-page .seal-layout .seal-oneQuarter {
      margin: 16px 0 0 0 !important;
      width: 25% !important;
      max-width: 100% !important;
    } .seal-subscription-page .seal-layout .seal-oneQuarter .seal-flex-right {
        justify-content: flex-start !important;
      } .seal-subscription-page .seal-layout .seal-oneQuarter.seal-flex-right {
      justify-content: flex-start !important;
    } .seal-subscription-page .seal-layout .seal-oneThird, .seal-subscription-page .seal-layout .seal-twoThirds {
      margin: 16px 0 0 0 !important;
      max-width: 100% !important;
    } .seal-subscription-page .seal-layout .seal-flex-align-end {
      align-items: flex-start !important;
    } .seal-subscription-page h1, .seal-subscription-page h2, .seal-subscription-page h3, .seal-subscription-page h4, .seal-subscription-page h5, .seal-subscription-page h6 {
    color: #1A1A1A !important;
    margin-bottom: 16px !important;
  } .seal-subscription-page h1 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 32px !important;
		line-height: 112% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	.seal-subscription-page h1 {
			font-size: 48px !important;
			line-height: 112% !important
	}
		} .seal-subscription-page h2 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 24px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	.seal-subscription-page h2 {
			font-size: 32px !important;
			line-height: 112% !important
	}
		} .seal-subscription-page h3 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 18px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	.seal-subscription-page h3 {
			font-size: 24px !important;
			line-height: 112% !important
	}
		} .seal-subscription-page .seal-container {

    box-shadow: none !important;
    padding: 16px !important;
    margin: 0 !important;
    border-radius: 16px;
    text-align: left;
    color: #484848;
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
  } .seal-subscription-page .seal-container .seal-mb-1, .seal-subscription-page .seal-container [data-seal-customer-portal-success], .seal-subscription-page .seal-container [data-seal-customer-portal-error] {
      margin-bottom: 16px !important;
    } .seal-subscription-page .seal-container .seal-floating-label label {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
      color: #767676 !important;
      top: 50% !important;
      transform: translateY(-50%);
      left: 26px !important;
      transition: none !important;
	} .seal-subscription-page .seal-container .seal-floating-label:has(input:not(:-moz-placeholder-shown)) label {
        opacity: 0;
      } .seal-subscription-page .seal-container .seal-floating-label:has(input:not(:placeholder-shown)) label {
        opacity: 0;
      } .seal-subscription-page .seal-container select.seal-input, .seal-subscription-page .seal-container input.seal-input[type="text"], .seal-subscription-page .seal-container input.seal-input[type="email"], .seal-subscription-page .seal-container input.seal-input[type="password"] {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
      border: 2px solid #E4E1DE;
      border-radius: 40px;
      padding: 16px 24px !important;
      margin: 0 !important;
      transition: border-color 0.2s ease-in-out;
	} .seal-subscription-page .seal-container select.seal-input:focus, .seal-subscription-page .seal-container input.seal-input[type="text"]:focus, .seal-subscription-page .seal-container input.seal-input[type="email"]:focus, .seal-subscription-page .seal-container input.seal-input[type="password"]:focus {
        border-color: #1A1A1A;
      } .seal-subscription-page .seal-container input[type="number"] {
      border: 2px solid #E4E1DE;
      border-radius: 40px;
      padding-left: 24px !important;
      margin-left: 8px !important;
      transition: border-color 0.2s ease-in-out;
    } .seal-subscription-page .seal-container input[type="number"]:focus {
        border-color: #1A1A1A;
      } .seal-subscription-page .seal-container .seal-separator-top {
      margin-top: 16px !important;
      padding-top: 16px !important;
    } .seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
      width: 100% !important;
      background-color: #1A1A1A !important;
      pointer-events: auto;
      display: inline-flex;
      width: -moz-fit-content;
      width: fit-content;
      min-width: 0px;
      flex-shrink: 1;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: center;
      font-family: 'DM Serif Text', sans-serif;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 16px;
      letter-spacing: 0.08em;
      transition-property: all;
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    } @media (prefers-reduced-motion: reduce) { .seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
		transition-property: none !important;
	}
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
		font-variation-settings: 'wght' 500;
	} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small) span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small).btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button:not(.seal-button-small):focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button:not(.seal-button-small) {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} .seal-subscription-page .seal-container .seal-button.seal-button-small {
      background-color: #1A1A1A !important;
      pointer-events: auto;
      display: inline-flex;
      width: -moz-fit-content;
      width: fit-content;
      min-width: 0px;
      flex-shrink: 1;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: center;
      font-family: 'DM Serif Text', sans-serif;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 16px;
      letter-spacing: 0.08em;
      transition-property: all;
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    } @media (prefers-reduced-motion: reduce) { .seal-subscription-page .seal-container .seal-button.seal-button-small {
		transition-property: none !important;
	}
} .seal-subscription-page .seal-container .seal-button.seal-button-small {
		font-variation-settings: 'wght' 500;
	} .seal-subscription-page .seal-container .seal-button.seal-button-small span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .seal-subscription-page .seal-container .seal-button.seal-button-small {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-button-small {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-button-small:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-button-small:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-button-small:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-button-small:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small.btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-button-small {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-button-small:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-button-small:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-button-small:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-button-small:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-button-small {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper {
      position: static !important;
      margin-top: 8px;
    } .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
        background-color: #fff !important;
        border: 2px solid #E4E1DE !important;
        color: #1A1A1A !important;
        transition: border-color 0.3s ease-in-out;
        pointer-events: auto;
        display: inline-flex;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 0px;
        flex-shrink: 1;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center;
        font-family: 'DM Serif Text', sans-serif;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 16px;
        letter-spacing: 0.08em;
        transition-property: all;
        transition-duration: 300ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      } @media (prefers-reduced-motion: reduce) { .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
		transition-property: none !important;
	}
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
		font-variation-settings: 'wght' 500;
	} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
} .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:hover, .seal-subscription-page .seal-container .seal-edit-buttons-wrapper .seal-button.seal-button-small:focus-visible {
          border-color: #1A1A1A;
        } .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
      background-color: #fff !important;
      border: 2px solid #E4E1DE !important;
      color: #1A1A1A !important;
      margin-bottom: 8px !important;
      transition: border-color 0.3s ease-in-out;
      pointer-events: auto;
      display: inline-flex;
      width: -moz-fit-content;
      width: fit-content;
      min-width: 0px;
      flex-shrink: 1;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: center;
      font-family: 'DM Serif Text', sans-serif;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 16px;
      letter-spacing: 0.08em;
      transition-property: all;
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    } @media (prefers-reduced-motion: reduce) { .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
		transition-property: none !important;
	}
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
		font-variation-settings: 'wght' 500;
	} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .btn--secondary.seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
} .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:hover, .seal-subscription-page .seal-container .seal-button.seal-edit-button.seal-button-small:focus-visible {
        border-color: #1A1A1A;
      } .seal-subscription-page .seal-container.seal-sectioned {
    margin-bottom: 8px !important;
  } .seal-subscription-page .seal-one-time-purchase-label {
    background-color: #E4E1DE !important;
    color: #1A1A1A !important;
    border-radius: 20px !important;
    padding: 4px 8px !important;
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 112%;
  } @media (min-width: 768px) {

	.seal-subscription-page .seal-one-time-purchase-label {
			font-size: 12px;
			line-height: 112%
	}
		} .seal-subscription-page #seal-subscription-items-list [data-remove-item] {
    right: 0 !important;
    bottom: auto !important;
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 112%;
  } @media (min-width: 768px) {

	.seal-subscription-page #seal-subscription-items-list [data-remove-item] {
			font-size: 12px;
			line-height: 112%
	}
		} .seal-subscription-page .seal-dynamic-sectioned {
    padding-left: 0 !important;
    padding-right: 0 !important;
  } .seal-subscription-page #seal-pause-button, .seal-subscription-page #seal-unsubscribe-button {
    margin: 16px 0 0 0 !important;
    width: 100% !important;
    border-radius: 40px !important;
    pointer-events: auto;
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0px;
    flex-shrink: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-family: 'DM Serif Text', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.08em;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  } @media (prefers-reduced-motion: reduce) { .seal-subscription-page #seal-pause-button, .seal-subscription-page #seal-unsubscribe-button {
		transition-property: none !important;
	}
} .seal-subscription-page #seal-pause-button, .seal-subscription-page #seal-unsubscribe-button {
		font-variation-settings: 'wght' 500 !important;
	} .seal-subscription-page #seal-pause-button span, .seal-subscription-page #seal-unsubscribe-button span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .seal-subscription-page #seal-pause-button, .seal-subscription-page #seal-unsubscribe-button {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} .seal-subscription-page #seal-pause-button {
    background-color: #1A1A1A !important;
    border: 2px solid #1A1A1A !important;
    color: #fff !important;
    border-radius: 40px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  } .seal-subscription-page #seal-pause-button.btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary.seal-subscription-page #seal-pause-button {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .seal-subscription-page #seal-pause-button.btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page #seal-pause-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .seal-subscription-page #seal-pause-button.btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page #seal-pause-button:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .seal-subscription-page #seal-pause-button.btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.seal-subscription-page #seal-pause-button:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .seal-subscription-page #seal-pause-button.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--primary.seal-subscription-page #seal-pause-button:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page #seal-pause-button.btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .seal-subscription-page #seal-pause-button.btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .seal-subscription-page #seal-pause-button.btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .seal-subscription-page #seal-pause-button.btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .seal-subscription-page #seal-pause-button.btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary.seal-subscription-page #seal-pause-button {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page #seal-pause-button:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary.seal-subscription-page #seal-pause-button:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary.seal-subscription-page #seal-pause-button:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary.seal-subscription-page #seal-pause-button:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .seal-subscription-page #seal-pause-button {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} /* 
  MARK: Edit modal 
*/ #seal-editable-modal {
  padding: 16px !important;
  border-radius: 16px !important;
} #seal-editable-modal h1, #seal-editable-modal h2, #seal-editable-modal h3, #seal-editable-modal h4, #seal-editable-modal h5, #seal-editable-modal h6 {
    color: #1A1A1A !important;
    margin-bottom: 32px !important;
  } #seal-editable-modal h1 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 32px !important;
		line-height: 112% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-editable-modal h1 {
			font-size: 48px !important;
			line-height: 112% !important
	}
		} #seal-editable-modal h2 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 24px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-editable-modal h2 {
			font-size: 32px !important;
			line-height: 112% !important
	}
		} #seal-editable-modal h3 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 18px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-editable-modal h3 {
			font-size: 24px !important;
			line-height: 112% !important
	}
		} #seal-editable-modal .seal-layout {
    margin-bottom: 16px !important;
  } #seal-editable-modal .seal-floating-label label.seal-label {
    position: static !important;
    display: block !important;
    text-align: left !important;
    margin-bottom: 8px !important;
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 112%;
  } @media (min-width: 768px) {

	#seal-editable-modal .seal-floating-label label.seal-label {
			font-size: 12px;
			line-height: 112%
	}
		} #seal-editable-modal .seal-floating-label label.seal-label {
    color: #1A1A1A !important;
    transition: none !important;
  } #seal-editable-modal .seal-layout .seal-floating-label label.seal-label {
    text-transform: uppercase !important;
  } #seal-editable-modal select.seal-input, #seal-editable-modal input.seal-input[type="text"], #seal-editable-modal input.seal-input[type="email"], #seal-editable-modal input.seal-input[type="password"] {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
    border: 2px solid #E4E1DE;
    border-radius: 40px;
    padding: 16px 24px !important;
    margin: 0 !important;
    transition: border-color 0.2s ease-in-out;
	} #seal-editable-modal select.seal-input:focus, #seal-editable-modal input.seal-input[type="text"]:focus, #seal-editable-modal input.seal-input[type="email"]:focus, #seal-editable-modal input.seal-input[type="password"]:focus {
      border-color: #1A1A1A;
    } #seal-editable-modal #seal-editable-modal-save, #seal-editable-modal #seal-editable-modal-cancel {
    margin: 16px 0 0 0 !important;
    width: 100% !important;
    border-radius: 40px !important;
    pointer-events: auto;
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0px;
    flex-shrink: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-family: 'DM Serif Text', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.08em;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  } @media (prefers-reduced-motion: reduce) { #seal-editable-modal #seal-editable-modal-save, #seal-editable-modal #seal-editable-modal-cancel {
		transition-property: none !important;
	}
} #seal-editable-modal #seal-editable-modal-save, #seal-editable-modal #seal-editable-modal-cancel {
		font-variation-settings: 'wght' 500 !important;
	} #seal-editable-modal #seal-editable-modal-save span, #seal-editable-modal #seal-editable-modal-cancel span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} #seal-editable-modal #seal-editable-modal-save, #seal-editable-modal #seal-editable-modal-cancel {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} #seal-editable-modal #seal-editable-modal-save {
    background-color: #1A1A1A !important;
    border: 2px solid #1A1A1A !important;
    color: #fff !important;
    border-radius: 40px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  } #seal-editable-modal #seal-editable-modal-save.btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-save {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-save:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-save:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-save:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-save:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-save.btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-save {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-save:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-save:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-save:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-save:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-editable-modal #seal-editable-modal-save {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} #seal-editable-modal #seal-editable-modal-cancel {
    background-color: #fff !important;
    border: 2px solid #E4E1DE !important;
    color: #1A1A1A !important;
    transition: border-color 0.3s ease-in-out;
  } .btn--primary#seal-editable-modal #seal-editable-modal-cancel {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-cancel:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-cancel:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-cancel:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary#seal-editable-modal #seal-editable-modal-cancel:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} #seal-editable-modal #seal-editable-modal-cancel {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} #seal-editable-modal #seal-editable-modal-cancel.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-cancel {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-cancel:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-cancel:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-cancel:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #seal-editable-modal #seal-editable-modal-cancel.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .btn--secondary#seal-editable-modal #seal-editable-modal-cancel:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} #seal-editable-modal #seal-editable-modal-cancel {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} #seal-editable-modal #seal-editable-modal-cancel:hover, #seal-editable-modal #seal-editable-modal-cancel:focus-visible {
      border-color: #1A1A1A;
    } /* 
  MARK: Product modal 
*/ #seal-add-item-modal {
  border-radius: 16px !important;
} #seal-add-item-content {
  padding: 16px !important;
  border-radius: 16px !important;
} #seal-add-item-content h1, #seal-add-item-content h2, #seal-add-item-content h3, #seal-add-item-content h4, #seal-add-item-content h5, #seal-add-item-content h6 {
    color: #1A1A1A !important;
    margin-bottom: 32px !important;
  } #seal-add-item-content h1 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 32px !important;
		line-height: 112% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-add-item-content h1 {
			font-size: 48px !important;
			line-height: 112% !important
	}
		} #seal-add-item-content h2 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 24px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-add-item-content h2 {
			font-size: 32px !important;
			line-height: 112% !important
	}
		} #seal-add-item-content h3 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 18px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-add-item-content h3 {
			font-size: 24px !important;
			line-height: 112% !important
	}
		} #seal-add-item-content .seal-layout {
    margin-bottom: 16px !important;
  } #seal-add-item-content .seal-floating-label label.seal-label {
    position: static !important;
    display: block !important;
    text-align: left !important;
    margin-bottom: 8px !important;
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 112%;
  } @media (min-width: 768px) {

	#seal-add-item-content .seal-floating-label label.seal-label {
			font-size: 12px;
			line-height: 112%
	}
		} #seal-add-item-content .seal-floating-label label.seal-label {
    color: #1A1A1A !important;
    transition: none !important;
  } #seal-add-item-content .seal-layout .seal-floating-label label.seal-label {
    text-transform: uppercase !important;
  } #seal-add-item-content select.seal-input, #seal-add-item-content input.seal-input[type="text"], #seal-add-item-content input.seal-input[type="email"], #seal-add-item-content input.seal-input[type="password"] {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
    border: 2px solid #E4E1DE;
    border-radius: 40px;
    padding: 16px 24px !important;
    margin: 0 !important;
    transition: border-color 0.2s ease-in-out;
	} #seal-add-item-content select.seal-input:focus, #seal-add-item-content input.seal-input[type="text"]:focus, #seal-add-item-content input.seal-input[type="email"]:focus, #seal-add-item-content input.seal-input[type="password"]:focus {
      border-color: #1A1A1A;
    } #seal-add-item-content .seal-variant-image {
    border-radius: 10px !important;
    border: none !important;
  } #seal-add-item-content .seal-product-variant-name {
    color: #1A1A1A !important;
		font-family: TT-Commons-Pro;
		font-style: normal;
		font-weight: 700;
		text-transform: none;
		font-size: 16px;
		line-height: 120%;
		letter-spacing: -0.02em;
  } @media (min-width: 768px) {

	#seal-add-item-content .seal-product-variant-name {
			font-size: 18px;
			line-height: 112%
	}
		} #seal-add-item-content .seal-button.seal-button-small[data-subscription] {
    background-color: #1A1A1A !important;
    pointer-events: auto;
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0px;
    flex-shrink: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-family: 'DM Serif Text', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.08em;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  } @media (prefers-reduced-motion: reduce) { #seal-add-item-content .seal-button.seal-button-small[data-subscription] {
		transition-property: none !important;
	}
} #seal-add-item-content .seal-button.seal-button-small[data-subscription] {
		font-variation-settings: 'wght' 500;
	} #seal-add-item-content .seal-button.seal-button-small[data-subscription] span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} #seal-add-item-content .seal-button.seal-button-small[data-subscription] {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-subscription] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription].btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-subscription] {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-subscription]:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-subscription] {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
} #seal-add-item-content .seal-button.seal-button-small[data-one-time] {
    background-color: #fff !important;
    border: 2px solid #E4E1DE !important;
    color: #1A1A1A !important;
    transition: border-color 0.3s ease-in-out;
    pointer-events: auto;
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0px;
    flex-shrink: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-family: 'DM Serif Text', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.08em;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  } @media (prefers-reduced-motion: reduce) { #seal-add-item-content .seal-button.seal-button-small[data-one-time] {
		transition-property: none !important;
	}
} #seal-add-item-content .seal-button.seal-button-small[data-one-time] {
		font-variation-settings: 'wght' 500;
	} #seal-add-item-content .seal-button.seal-button-small[data-one-time] span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-one-time] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time] {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-one-time] {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time].btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .btn--secondary#seal-add-item-content .seal-button.seal-button-small[data-one-time]:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} #seal-add-item-content .seal-button.seal-button-small[data-one-time] {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
} #seal-add-item-content .seal-button.seal-button-small[data-one-time]:hover, #seal-add-item-content .seal-button.seal-button-small[data-one-time]:focus-visible {
      border-color: #1A1A1A;
    } /* 
  MARK: Confirm modal
*/ #seal-confirmation-box, #seal-alert-box{
  padding: 24px !important;
  border-radius: 16px !important;
} #seal-confirmation-box h1, #seal-confirmation-box h2, #seal-confirmation-box h3, #seal-confirmation-box h4, #seal-confirmation-box h5, #seal-confirmation-box h6, #seal-alert-box h1, #seal-alert-box h2, #seal-alert-box h3, #seal-alert-box h4, #seal-alert-box h5, #seal-alert-box h6 {
    color: #1A1A1A !important;
    margin-bottom: 32px !important;
  } #seal-confirmation-box h1, #seal-alert-box h1 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 32px !important;
		line-height: 112% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-confirmation-box h1, #seal-alert-box h1 {
			font-size: 48px !important;
			line-height: 112% !important
	}
		} #seal-confirmation-box h2, #seal-confirmation-box .question, #seal-confirmation-box .title, #seal-alert-box h2, #seal-alert-box .question, #seal-alert-box .title {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 24px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-confirmation-box h2, #seal-confirmation-box .question, #seal-confirmation-box .title, #seal-alert-box h2, #seal-alert-box .question, #seal-alert-box .title {
			font-size: 32px !important;
			line-height: 112% !important
	}
		} #seal-confirmation-box h3, #seal-alert-box h3 {
		font-family: TT-Commons-Pro !important;
		font-style: normal !important;
		font-weight: 700 !important;
		text-transform: none !important;
		font-size: 18px !important;
		line-height: 120% !important;
		letter-spacing: -0.02em !important;
	} @media (min-width: 768px) {

	#seal-confirmation-box h3, #seal-alert-box h3 {
			font-size: 24px !important;
			line-height: 112% !important
	}
		} #seal-confirmation-box .seal-layout, #seal-alert-box .seal-layout {
    margin-bottom: 16px !important;
  } #seal-confirmation-box .description, #seal-alert-box .description {
    color: #484848 !important;
		font-family: Times New Roman !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 18px !important;
		line-height: 140% !important;
  } #seal-confirmation-box #seal-confirmation-box-confirm, #seal-confirmation-box #seal-confirmation-box-confirm-additional, #seal-confirmation-box #seal-confirmation-box-cancel, #seal-confirmation-box #seal-alert-box-confirm, #seal-alert-box #seal-confirmation-box-confirm, #seal-alert-box #seal-confirmation-box-confirm-additional, #seal-alert-box #seal-confirmation-box-cancel, #seal-alert-box #seal-alert-box-confirm {
    margin: 16px 0 0 0 !important;
    width: 100% !important;
    border-radius: 40px !important;
    pointer-events: auto;
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0px;
    flex-shrink: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-family: 'DM Serif Text', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.08em;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  } @media (prefers-reduced-motion: reduce) { #seal-confirmation-box #seal-confirmation-box-confirm, #seal-confirmation-box #seal-confirmation-box-confirm-additional, #seal-confirmation-box #seal-confirmation-box-cancel, #seal-confirmation-box #seal-alert-box-confirm, #seal-alert-box #seal-confirmation-box-confirm, #seal-alert-box #seal-confirmation-box-confirm-additional, #seal-alert-box #seal-confirmation-box-cancel, #seal-alert-box #seal-alert-box-confirm {
		transition-property: none !important;
	}
} #seal-confirmation-box #seal-confirmation-box-confirm, #seal-confirmation-box #seal-confirmation-box-confirm-additional, #seal-confirmation-box #seal-confirmation-box-cancel, #seal-confirmation-box #seal-alert-box-confirm, #seal-alert-box #seal-confirmation-box-confirm, #seal-alert-box #seal-confirmation-box-confirm-additional, #seal-alert-box #seal-confirmation-box-cancel, #seal-alert-box #seal-alert-box-confirm {
		font-variation-settings: 'wght' 500 !important;
	} #seal-confirmation-box #seal-confirmation-box-confirm span, #seal-confirmation-box #seal-confirmation-box-confirm-additional span, #seal-confirmation-box #seal-confirmation-box-cancel span, #seal-confirmation-box #seal-alert-box-confirm span, #seal-alert-box #seal-confirmation-box-confirm span, #seal-alert-box #seal-confirmation-box-confirm-additional span, #seal-alert-box #seal-confirmation-box-cancel span, #seal-alert-box #seal-alert-box-confirm span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} #seal-confirmation-box #seal-confirmation-box-confirm, #seal-confirmation-box #seal-confirmation-box-confirm-additional, #seal-confirmation-box #seal-confirmation-box-cancel, #seal-confirmation-box #seal-alert-box-confirm, #seal-alert-box #seal-confirmation-box-confirm, #seal-alert-box #seal-confirmation-box-confirm-additional, #seal-alert-box #seal-confirmation-box-cancel, #seal-alert-box #seal-alert-box-confirm {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} #seal-confirmation-box #seal-alert-box-confirm, #seal-alert-box #seal-alert-box-confirm {
    background-color: #1A1A1A !important;
    border: 2px solid #1A1A1A !important;
    color: #fff !important;
    border-radius: 40px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  } #seal-confirmation-box #seal-alert-box-confirm.btn--dark, #seal-alert-box #seal-alert-box-confirm.btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--dark:hover, #seal-alert-box #seal-alert-box-confirm.btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--dark:active, #seal-alert-box #seal-alert-box-confirm.btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--dark:disabled, #seal-alert-box #seal-alert-box-confirm.btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--dark:focus-visible, #seal-alert-box #seal-alert-box-confirm.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--light, #seal-alert-box #seal-alert-box-confirm.btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary#seal-confirmation-box #seal-alert-box-confirm,.btn--primary #seal-alert-box #seal-alert-box-confirm {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--light:hover, #seal-alert-box #seal-alert-box-confirm.btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary#seal-confirmation-box #seal-alert-box-confirm:hover,.btn--primary #seal-alert-box #seal-alert-box-confirm:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--light:active, #seal-alert-box #seal-alert-box-confirm.btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#seal-confirmation-box #seal-alert-box-confirm:active,.btn--primary #seal-alert-box #seal-alert-box-confirm:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--light:disabled, #seal-alert-box #seal-alert-box-confirm.btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary#seal-confirmation-box #seal-alert-box-confirm:disabled,.btn--primary #seal-alert-box #seal-alert-box-confirm:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-alert-box-confirm.btn--light:focus-visible, #seal-alert-box #seal-alert-box-confirm.btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--primary#seal-confirmation-box #seal-alert-box-confirm:focus-visible,.btn--primary #seal-alert-box #seal-alert-box-confirm:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary#seal-confirmation-box #seal-alert-box-confirm,.btn--secondary #seal-alert-box #seal-alert-box-confirm {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary#seal-confirmation-box #seal-alert-box-confirm:hover,.btn--secondary #seal-alert-box #seal-alert-box-confirm:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary#seal-confirmation-box #seal-alert-box-confirm:active,.btn--secondary #seal-alert-box #seal-alert-box-confirm:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary#seal-confirmation-box #seal-alert-box-confirm:disabled,.btn--secondary #seal-alert-box #seal-alert-box-confirm:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary#seal-confirmation-box #seal-alert-box-confirm:focus-visible,.btn--secondary #seal-alert-box #seal-alert-box-confirm:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} #seal-confirmation-box #seal-alert-box-confirm, #seal-alert-box #seal-alert-box-confirm {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} #seal-confirmation-box #seal-confirmation-box-cancel, #seal-alert-box #seal-confirmation-box-cancel {
    background-color: #fff !important;
    border: 2px solid #E4E1DE !important;
    color: #1A1A1A !important;
    transition: border-color 0.3s ease-in-out;
  } .btn--primary#seal-confirmation-box #seal-confirmation-box-cancel,.btn--primary #seal-alert-box #seal-confirmation-box-cancel {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary#seal-confirmation-box #seal-confirmation-box-cancel:hover,.btn--primary #seal-alert-box #seal-confirmation-box-cancel:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary#seal-confirmation-box #seal-confirmation-box-cancel:active,.btn--primary #seal-alert-box #seal-confirmation-box-cancel:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary#seal-confirmation-box #seal-confirmation-box-cancel:disabled,.btn--primary #seal-alert-box #seal-confirmation-box-cancel:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary#seal-confirmation-box #seal-confirmation-box-cancel:focus-visible,.btn--primary #seal-alert-box #seal-confirmation-box-cancel:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel, #seal-alert-box #seal-confirmation-box-cancel {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--dark, #seal-alert-box #seal-confirmation-box-cancel.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--dark:hover, #seal-alert-box #seal-confirmation-box-cancel.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--dark:active, #seal-alert-box #seal-confirmation-box-cancel.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--dark:disabled, #seal-alert-box #seal-confirmation-box-cancel.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--dark:focus-visible, #seal-alert-box #seal-confirmation-box-cancel.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--light, #seal-alert-box #seal-confirmation-box-cancel.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary#seal-confirmation-box #seal-confirmation-box-cancel,.btn--secondary #seal-alert-box #seal-confirmation-box-cancel {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--light:hover, #seal-alert-box #seal-confirmation-box-cancel.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary#seal-confirmation-box #seal-confirmation-box-cancel:hover,.btn--secondary #seal-alert-box #seal-confirmation-box-cancel:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--light:active, #seal-alert-box #seal-confirmation-box-cancel.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary#seal-confirmation-box #seal-confirmation-box-cancel:active,.btn--secondary #seal-alert-box #seal-confirmation-box-cancel:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--light:disabled, #seal-alert-box #seal-confirmation-box-cancel.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary#seal-confirmation-box #seal-confirmation-box-cancel:disabled,.btn--secondary #seal-alert-box #seal-confirmation-box-cancel:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel.btn--light:focus-visible, #seal-alert-box #seal-confirmation-box-cancel.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .btn--secondary#seal-confirmation-box #seal-confirmation-box-cancel:focus-visible,.btn--secondary #seal-alert-box #seal-confirmation-box-cancel:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} #seal-confirmation-box #seal-confirmation-box-cancel, #seal-alert-box #seal-confirmation-box-cancel {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} #seal-confirmation-box #seal-confirmation-box-cancel:hover, #seal-confirmation-box #seal-confirmation-box-cancel:focus-visible, #seal-alert-box #seal-confirmation-box-cancel:hover, #seal-alert-box #seal-confirmation-box-cancel:focus-visible {
      border-color: #1A1A1A;
    } @media (max-width: 768px) {
  .seal-layout .seal-oneQuarter .seal-button.seal-button-small {
    font-size: 12px !important;
  }
} /* 
  MARK: Desktop styles
*/ @media (min-width: 768px) {
  .seal-subscription-page {
    min-height: 75vh;
    margin: 0 16px 0 16px !important;
    padding: 32px !important;
  }

    .seal-subscription-page h1, .seal-subscription-page h2, .seal-subscription-page h3, .seal-subscription-page h4, .seal-subscription-page h5, .seal-subscription-page h6 {
      margin-bottom: 24px !important;
    }

    .seal-subscription-page .seal-container {
      padding: 32px !important;
    }

      .seal-subscription-page .seal-container .seal-mb-1, .seal-subscription-page .seal-container [data-seal-customer-portal-success], .seal-subscription-page .seal-container [data-seal-customer-portal-error] {
        margin-bottom: 24px !important;
      }

      .seal-subscription-page .seal-container .seal-button.seal-button-small {
        font-size: 14px !important;
      }

    .seal-subscription-page .seal-container.seal-sectioned {
      margin-bottom: 16px !important;
    }

  #seal-editable-modal {
    padding: 32px !important;
  }

    #seal-editable-modal h1, #seal-editable-modal h2, #seal-editable-modal h3, #seal-editable-modal h4, #seal-editable-modal h5, #seal-editable-modal h6 {
      margin-bottom: 48px !important;
    }

  #seal-add-item-content {
    padding: 32px !important;
  }

    #seal-add-item-content h1, #seal-add-item-content h2, #seal-add-item-content h3, #seal-add-item-content h4, #seal-add-item-content h5, #seal-add-item-content h6 {
      margin-bottom: 48px !important;
    }
} .box-link::before {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
} .marquee {
	position: relative;
	overflow: hidden;
} .marquee__outer {
	width: -moz-fit-content;
	width: fit-content;
} .marquee__inner {
	width: -moz-max-content;
	width: max-content;
	display: flex;
	position: relative;
	white-space: nowrap;
	--marquee-speed: 20s;
	animation: marquee var(--marquee-speed) linear infinite;
} @media only screen and (max-width: 767px) {
  .max-md\:marquee {
		position: relative;
		overflow: hidden;
	}
	
	.max-md\:marquee__outer {
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.max-md\:marquee__inner {
		width: -moz-max-content;
		width: max-content;
		display: flex;
		position: relative;
		white-space: nowrap;
		--marquee-speed: 40s;
		animation: marquee_mobile var(--marquee-speed) linear infinite;
	}
} @keyframes marquee {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-50%, 0, 0);
	}
} @keyframes marquee_mobile {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-100%, 0, 0);
	}
} /*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/ /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/ *,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
} ::before,
::after {
  --tw-content: '';
} /*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/ html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
} /*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/ body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
} /*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/ hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
} /*
Add the correct text decoration in Chrome, Edge, and Safari.
*/ abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
} /*
Remove the default font size and weight for headings.
*/ h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
} /*
Reset links to optimize for opt-in styling instead of opt-out.
*/ a {
  color: inherit;
  text-decoration: inherit;
} /*
Add the correct font weight in Edge and Safari.
*/ b,
strong {
  font-weight: bolder;
} /*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/ code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
} /*
Add the correct font size in all browsers.
*/ small {
  font-size: 80%;
} /*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/ sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
} sub {
  bottom: -0.25em;
} sup {
  top: -0.5em;
} /*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/ table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
} /*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/ button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
} /*
Remove the inheritance of text transform in Edge and Firefox.
*/ button,
select {
  text-transform: none;
} /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/ button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
} /*
Use the modern Firefox focus style for all focusable elements.
*/ :-moz-focusring {
  outline: auto;
} /*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/ :-moz-ui-invalid {
  box-shadow: none;
} /*
Add the correct vertical alignment in Chrome and Firefox.
*/ progress {
  vertical-align: baseline;
} /*
Correct the cursor style of increment and decrement buttons in Safari.
*/ ::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
} /*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/ [type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
} /*
Remove the inner padding in Chrome and Safari on macOS.
*/ ::-webkit-search-decoration {
  -webkit-appearance: none;
} /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/ ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
} /*
Add the correct display in Chrome and Safari.
*/ summary {
  display: list-item;
} /*
Removes the default spacing and border for appropriate elements.
*/ blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
} fieldset {
  margin: 0;
  padding: 0;
} legend {
  padding: 0;
} ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
} /*
Reset default styling for dialogs.
*/ dialog {
  padding: 0;
} /*
Prevent resizing textareas horizontally by default.
*/ textarea {
  resize: vertical;
} /*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/ input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
} input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
} /*
Set the default cursor for buttons.
*/ button,
[role="button"] {
  cursor: pointer;
} /*
Make sure disabled buttons don't get the pointer cursor.
*/ :disabled {
  cursor: default;
} /*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/ img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
} /*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/ img,
video {
  max-width: 100%;
  height: auto;
} /* Make elements with the HTML hidden attribute stay hidden by default */ [hidden] {
  display: none;
} .splide__list {
		height: auto;
	} .splide__track {
		overflow: visible;
	} *, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
} ::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
} html {
	height: 100%;
	/* scroll-behavior: smooth; */
	scroll-behavior: auto;
} body {
	/* @apply para-1 text-black bg-white font-body; */
	-webkit-font-smoothing: antialiased;
} [x-cloak] {
	opacity: 0;
	visibility: hidden;
} [x-cloak='hidden'] {
	display: none !important;
} .container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
} @media (min-width: 640px) { .container {
		max-width: 640px;
		padding-right: 40px;
		padding-left: 40px;
	}
} @media (min-width: 768px) { .container {
		max-width: 768px;
	}
} @media (min-width: 1024px) { .container {
		max-width: 1024px;
		padding-right: 60px;
		padding-left: 60px;
	}
} @media (min-width: 1280px) { .container {
		max-width: 1280px;
	}
} @media (min-width: 1440px) { .container {
		max-width: 1440px;
		padding-right: 80px;
		padding-left: 80px;
	}
} @media (min-width: 1536px) { .container {
		max-width: 1536px;
	}
} @media (min-width: 1920px) { .container {
		max-width: 1920px;
		padding-right: 160px;
		padding-left: 160px;
	}
} .btn {
	pointer-events: auto;
	display: inline-flex;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 0px;
	flex-shrink: 1;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-family: 'DM Serif Text', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 0.08em;
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
} @media (prefers-reduced-motion: reduce) { .btn {
		transition-property: none !important;
	}
} .btn {
		font-variation-settings: 'wght' 500 !important;
	} .btn span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .btn--primary {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .btn--primary.btn--dark {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--primary.btn--dark:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(72 72 72 / var(--tw-bg-opacity));
} .btn--primary.btn--dark:active {
	--tw-bg-opacity: 1;
	background-color: rgb(118 118 118 / var(--tw-bg-opacity));
} .btn--primary.btn--dark:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--primary.btn--light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--primary.btn--light:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .btn--primary.btn--light:active {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .btn--primary.btn--light:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--primary.btn--light:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
} .btn--secondary {
	border-radius: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
} .btn--secondary.btn--dark {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .btn--secondary.btn--dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .btn--secondary.btn--dark:active {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(232 232 232 / var(--tw-bg-opacity));
} .btn--secondary.btn--dark:disabled {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--secondary.btn--dark:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(228 225 222 / var(--tw-ring-opacity));
} .btn--secondary.btn--light {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .btn--secondary.btn--light:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .btn--secondary.btn--light:active {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .btn--secondary.btn--light:disabled {
	pointer-events: none;
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .btn--secondary.btn--light:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
} .btn--small {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
} .btn--big {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 18px;
} .btn--tertiary svg {
	margin-left: 4px;
	--tw-text-opacity: 1;
	color: rgb(179 61 38 / var(--tw-text-opacity));
	transition-property: all;
	transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
} .group:hover .btn--tertiary svg {
	--tw-translate-x: 0.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: rgb(207 78 50 / var(--tw-text-opacity));
} .btn--tertiary:hover svg {
	--tw-translate-x: 0.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: rgb(207 78 50 / var(--tw-text-opacity));
} .btn--tertiary:active svg {
	--tw-translate-x: 0.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: rgb(184 70 44 / var(--tw-text-opacity));
} .btn--tertiary:disabled {
	pointer-events: none;
} .btn--tertiary:disabled svg {
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .btn--tertiary:focus-visible svg {
	text-decoration-line: underline;
	text-underline-offset: 1px;
} /* Headings */ .h1-s8,
	.h2-s8,
	.h3-s8,
	.h4-s8,
	.h5-s8,
	.h6-s8 {
		font-family: TT-Commons-Pro;
		font-style: normal;
		font-weight: 700;
		text-transform: none;
	} .h1-s8 {
		font-size: 48px;
		line-height: 112%;
		letter-spacing: -0.02em;
	} @media (min-width: 768px) {

	.h1-s8 {
			font-size: 80px;
			line-height: 96%
	}
		} .h3-s8 {
		font-size: 32px;
		line-height: 112%;
		letter-spacing: -0.02em;
	} @media (min-width: 768px) {

	.h3-s8 {
			font-size: 48px;
			line-height: 112%
	}
		} .h4-s8 {
		font-size: 24px;
		line-height: 120%;
		letter-spacing: -0.02em;
	} @media (min-width: 768px) {

	.h4-s8 {
			font-size: 32px;
			line-height: 112%
	}
		} .h5-s8 {
		font-size: 18px;
		line-height: 120%;
		letter-spacing: -0.02em;
	} @media (min-width: 768px) {

	.h5-s8 {
			font-size: 24px;
			line-height: 112%
	}
		} .h6-s8 {
		font-size: 16px;
		line-height: 120%;
		letter-spacing: -0.02em;
	} @media (min-width: 768px) {

	.h6-s8 {
			font-size: 18px;
			line-height: 112%
	}
		} /* Subheading */ .sh-1,
	.sh-1,
	.sh-2,
	.sh-3,
	.sh-4,
	.sh-5,
	.sh-6 {
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
	} .sh-1 {
		font-size: 24px;
		line-height: 120%;
	} @media (min-width: 768px) {
	.sh-1 {
			font-size: 32px;
			line-height: 112%
	}
		} .sh-2 {
		font-size: 16px;
		line-height: 120%;
	} @media (min-width: 768px) {

	.sh-2 {
			font-size: 24px;
			line-height: 112%
	}
		} .sh-3 {
		font-size: 14px;
		line-height: 120%;
	} @media (min-width: 768px) {

	.sh-3 {
			font-size: 16px;
			line-height: 112%
	}
		} .sh-4 {
		font-size: 12px;
		line-height: 120%;
	} @media (min-width: 768px) {

	.sh-4 {
			font-size: 14px;
			line-height: 112%
	}
		} .sh-5 {
		font-size: 12px;
		line-height: 112%;
	} @media (min-width: 768px) {

	.sh-5 {
			font-size: 12px;
			line-height: 112%
	}
		} /* Body */ .body-12,
	.body-14,
	.body-16,
	.body-18,
	.body-20,
	.body-24 {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
	} .body-12 {
		font-size: 12px;
		line-height: 160%;
	} .body-14 {
		font-size: 14px;
		line-height: 150%;
		letter-spacing: -0.01em;
	} .body-16 {
		font-size: 16px;
		line-height: 140%;
	} .body-18 {
		font-size: 18px;
		line-height: 140%;
	} .body-20 {
		font-size: 20px;
		line-height: 130%;
	} .nav-btn {
		font-family: TT-Commons-Pro;
		font-style: normal;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 112%;
		letter-spacing: 0.08em;
	} :focus:not(:focus-visible),
:focus:not(:focus-within) {
	outline: none !important;
} :focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(179 61 38 / var(--tw-ring-opacity));
} .scrollbar-hide {
	scrollbar-width: none;
} .scrollbar-hide::-webkit-scrollbar {
		display: none;
	} .box-link::before {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
} .skip-link {
	position: absolute;
	left: 50%;
	z-index: 30;
	transform: translateX(-50%);
	background: #000;
	color: #fff;
	font-weight: bold;
	border-radius: 8px;
	padding: 12px 8px;
} .skip-link:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
} .sticky-header {
	position: sticky;
	display: block;
	z-index: 21;
	top: 0;
} select.subs-selector {
	background-repeat: no-repeat;
	background-position: right 0.7em top 50%;
	background-size: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='m18.1016 10-4.9394 4.5932c-.5834.5424-1.5379.5424-2.1212 0L6.10156 10'/%3E%3C/svg%3E") !important;
	padding-right: 32px !important;
} select.subs-selector:focus,
	select.subs-selector:focus-visible {
		outline: none !important;
		box-shadow: none !important;
	} ::-moz-selection {
	background-color: rgb(179 61 38 / 0.15);
} ::selection {
	background-color: rgb(179 61 38 / 0.15);
} .height-fill-available {
	height: -webkit-fill-available;
} .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
} .pointer-events-none {
	pointer-events: none;
} .pointer-events-auto {
	pointer-events: auto;
} .visible {
	visibility: visible;
} .invisible {
	visibility: hidden;
} .fixed {
	position: fixed;
} .absolute {
	position: absolute;
} .relative {
	position: relative;
} .sticky {
	position: sticky;
} .inset-0 {
	inset: 0px;
} .inset-\[20px\] {
	inset: 20px;
} .inset-x-0 {
	left: 0px;
	right: 0px;
} .inset-x-\[-50px\] {
	left: -50px;
	right: -50px;
} .inset-x-\[16px\] {
	left: 16px;
	right: 16px;
} .inset-y-0 {
	top: 0px;
	bottom: 0px;
} .-left-full {
	left: -100%;
} .bottom-0 {
	bottom: 0px;
} .bottom-\[-7px\] {
	bottom: -7px;
} .bottom-\[16px\] {
	bottom: 16px;
} .bottom-\[56px\] {
	bottom: 56px;
} .bottom-\[8px\] {
	bottom: 8px;
} .bottom-full {
	bottom: 100%;
} .left-0 {
	left: 0px;
} .left-\[16px\] {
	left: 16px;
} .left-\[20px\] {
	left: 20px;
} .left-\[24px\] {
	left: 24px;
} .left-\[8px\] {
	left: 8px;
} .right-0 {
	right: 0px;
} .right-\[-3px\] {
	right: -3px;
} .right-\[12px\] {
	right: 12px;
} .right-\[16px\] {
	right: 16px;
} .right-\[24px\] {
	right: 24px;
} .right-\[2px\] {
	right: 2px;
} .right-\[38px\] {
	right: 38px;
} .right-\[40px\] {
	right: 40px;
} .top-0 {
	top: 0px;
} .top-1\/2 {
	top: 50%;
} .top-\[100\%\] {
	top: 100%;
} .top-\[20px\] {
	top: 20px;
} .top-\[4px\] {
	top: 4px;
} .top-\[62px\] {
	top: 62px;
} .top-\[8px\] {
	top: 8px;
} .top-\[calc\(100\%-1px\)\] {
	top: calc(100% - 1px);
} .top-full {
	top: 100%;
} .isolate {
	isolation: isolate;
} .z-0 {
	z-index: 0;
} .z-10 {
	z-index: 10;
} .z-20 {
	z-index: 20;
} .z-40 {
	z-index: 40;
} .z-\[-1\] {
	z-index: -1;
} .z-\[0\] {
	z-index: 0;
} .z-\[10\] {
	z-index: 10;
} .z-\[1\] {
	z-index: 1;
} .z-\[200\] {
	z-index: 200;
} .z-\[202\] {
	z-index: 202;
} .z-\[20\] {
	z-index: 20;
} .z-\[22\] {
	z-index: 22;
} .z-\[2\] {
	z-index: 2;
} .z-\[50\] {
	z-index: 50;
} .z-\[99999\] {
	z-index: 99999;
} .order-1 {
	order: 1;
} .order-2 {
	order: 2;
} .order-3 {
	order: 3;
} .order-4 {
	order: 4;
} .col-span-1 {
	grid-column: span 1 / span 1;
} .col-span-4 {
	grid-column: span 4 / span 4;
} .col-span-7 {
	grid-column: span 7 / span 7;
} .col-span-full {
	grid-column: 1 / -1;
} .row-start-1 {
	grid-row-start: 1;
} .row-start-2 {
	grid-row-start: 2;
} .row-start-3 {
	grid-row-start: 3;
} .row-start-4 {
	grid-row-start: 4;
} .clear-both {
	clear: both;
} .m-auto {
	margin: auto;
} .mx-\[-8px\] {
	margin-left: -8px;
	margin-right: -8px;
} .mx-\[8px\] {
	margin-left: 8px;
	margin-right: 8px;
} .mx-auto {
	margin-left: auto;
	margin-right: auto;
} .my-\[14px\] {
	margin-top: 14px;
	margin-bottom: 14px;
} .my-\[32px\] {
	margin-top: 32px;
	margin-bottom: 32px;
} .my-\[40px\] {
	margin-top: 40px;
	margin-bottom: 40px;
} .my-auto {
	margin-top: auto;
	margin-bottom: auto;
} .mb-\[10px\] {
	margin-bottom: 10px;
} .mb-\[12px\] {
	margin-bottom: 12px;
} .mb-\[16px\] {
	margin-bottom: 16px;
} .mb-\[20px\] {
	margin-bottom: 20px;
} .mb-\[24px\] {
	margin-bottom: 24px;
} .mb-\[26px\] {
	margin-bottom: 26px;
} .mb-\[32px\] {
	margin-bottom: 32px;
} .mb-\[48px\] {
	margin-bottom: 48px;
} .mb-\[8px\] {
	margin-bottom: 8px;
} .ml-\[2px\] {
	margin-left: 2px;
} .ml-auto {
	margin-left: auto;
} .mr-\[8px\] {
	margin-right: 8px;
} .mt-\[10px\] {
	margin-top: 10px;
} .mt-\[12px\] {
	margin-top: 12px;
} .mt-\[16px\] {
	margin-top: 16px;
} .mt-\[18px\] {
	margin-top: 18px;
} .mt-\[20px\] {
	margin-top: 20px;
} .mt-\[24px\] {
	margin-top: 24px;
} .mt-\[28px\] {
	margin-top: 28px;
} .mt-\[2px\] {
	margin-top: 2px;
} .mt-\[32px\] {
	margin-top: 32px;
} .mt-\[40px\] {
	margin-top: 40px;
} .mt-\[48px\] {
	margin-top: 48px;
} .mt-\[4px\] {
	margin-top: 4px;
} .mt-\[6px\] {
	margin-top: 6px;
} .mt-\[80px\] {
	margin-top: 80px;
} .mt-\[8px\] {
	margin-top: 8px;
} .mt-auto {
	margin-top: auto;
} .line-clamp-none {
	overflow: visible;
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-line-clamp: none;
} .\!block {
	display: block !important;
} .block {
	display: block;
} .inline-block {
	display: inline-block;
} .inline {
	display: inline;
} .\!flex {
	display: flex !important;
} .flex {
	display: flex;
} .inline-flex {
	display: inline-flex;
} .table {
	display: table;
} .grid {
	display: grid;
} .\!hidden {
	display: none !important;
} .hidden {
	display: none;
} .aspect-\[0\.8\/1\] {
	aspect-ratio: 0.8/1;
} .aspect-\[108\/135\] {
	aspect-ratio: 108/135;
} .aspect-\[114\/120\] {
	aspect-ratio: 114/120;
} .aspect-\[1\] {
	aspect-ratio: 1;
} .aspect-\[300\/260\] {
	aspect-ratio: 300/260;
} .aspect-\[300\/380\] {
	aspect-ratio: 300/380;
} .aspect-\[300\/532\] {
	aspect-ratio: 300/532;
} .aspect-\[319\/401\] {
	aspect-ratio: 319/401;
} .aspect-\[395\/500\] {
	aspect-ratio: 395/500;
} .aspect-\[416\/176\] {
	aspect-ratio: 416/176;
} .aspect-\[696\/870\] {
	aspect-ratio: 696/870;
} .aspect-square {
	aspect-ratio: 1 / 1;
} .\!size-full {
	width: 100% !important;
	height: 100% !important;
} .size-\[14px\] {
	width: 14px;
	height: 14px;
} .size-\[16px\] {
	width: 16px;
	height: 16px;
} .size-\[18px\] {
	width: 18px;
	height: 18px;
} .size-\[20px\] {
	width: 20px;
	height: 20px;
} .size-\[24px\] {
	width: 24px;
	height: 24px;
} .size-\[32px\] {
	width: 32px;
	height: 32px;
} .size-\[36px\] {
	width: 36px;
	height: 36px;
} .size-\[40px\] {
	width: 40px;
	height: 40px;
} .size-\[48px\] {
	width: 48px;
	height: 48px;
} .size-\[4px\] {
	width: 4px;
	height: 4px;
} .size-\[80px\] {
	width: 80px;
	height: 80px;
} .size-\[8px\] {
	width: 8px;
	height: 8px;
} .size-\[96px\] {
	width: 96px;
	height: 96px;
} .size-fit {
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
} .size-full {
	width: 100%;
	height: 100%;
} .\!h-fit {
	height: -moz-fit-content !important;
	height: fit-content !important;
} .h-0 {
	height: 0px;
} .h-1\/2 {
	height: 50%;
} .h-\[14px\] {
	height: 14px;
} .h-\[150px\] {
	height: 150px;
} .h-\[16px\] {
	height: 16px;
} .h-\[18px\] {
	height: 18px;
} .h-\[20px\] {
	height: 20px;
} .h-\[24px\] {
	height: 24px;
} .h-\[270px\] {
	height: 270px;
} .h-\[2px\] {
	height: 2px;
} .h-\[32px\] {
	height: 32px;
} .h-\[36px\] {
	height: 36px;
} .h-\[40px\] {
	height: 40px;
} .h-\[42px\] {
	height: 42px;
} .h-\[450px\] {
	height: 450px;
} .h-\[48px\] {
	height: 48px;
} .h-\[4px\] {
	height: 4px;
} .h-\[50px\] {
	height: 50px;
} .h-\[5px\] {
	height: 5px;
} .h-\[64px\] {
	height: 64px;
} .h-\[6px\] {
	height: 6px;
} .h-\[74px\] {
	height: 74px;
} .h-\[8px\] {
	height: 8px;
} .h-\[calc\(100dvh-100\%\)\] {
	height: calc(100dvh - 100%);
} .h-auto {
	height: auto;
} .h-fit {
	height: -moz-fit-content;
	height: fit-content;
} .h-full {
	height: 100%;
} .h-screen {
	height: 100vh;
} .\!max-h-0 {
	max-height: 0px !important;
} .max-h-\[200px\] {
	max-height: 200px;
} .min-h-\[14px\] {
	min-height: 14px;
} .min-h-\[16px\] {
	min-height: 16px;
} .min-h-\[28px\] {
	min-height: 28px;
} .min-h-\[48px\] {
	min-height: 48px;
} .min-h-\[80vh\] {
	min-height: 80vh;
} .\!w-\[85\%\] {
	width: 85% !important;
} .w-3\/4 {
	width: 75%;
} .w-\[128px\] {
	width: 128px;
} .w-\[12px\] {
	width: 12px;
} .w-\[200px\] {
	width: 200px;
} .w-\[20px\] {
	width: 20px;
} .w-\[24px\] {
	width: 24px;
} .w-\[25\%\] {
	width: 25%;
} .w-\[270px\] {
	width: 270px;
} .w-\[42px\] {
	width: 42px;
} .w-\[48px\] {
	width: 48px;
} .w-\[6px\] {
	width: 6px;
} .w-\[71px\] {
	width: 71px;
} .w-\[80px\] {
	width: 80px;
} .w-\[85\%\] {
	width: 85%;
} .w-\[87\%\] {
	width: 87%;
} .w-\[calc\(33\.33\%_-_5\.33px\)\] {
	width: calc(33.33% - 5.33px);
} .w-\[calc\(50\%_-_8px\)\] {
	width: calc(50% - 8px);
} .w-auto {
	width: auto;
} .w-fit {
	width: -moz-fit-content;
	width: fit-content;
} .w-full {
	width: 100%;
} .min-w-\[100px\] {
	min-width: 100px;
} .min-w-\[80px\] {
	min-width: 80px;
} .max-w-\[100px\] {
	max-width: 100px;
} .max-w-\[296px\] {
	max-width: 296px;
} .max-w-\[490px\] {
	max-width: 490px;
} .max-w-\[60\%\] {
	max-width: 60%;
} .max-w-\[648px\] {
	max-width: 648px;
} .max-w-\[75px\] {
	max-width: 75px;
} .max-w-\[calc\(100\%_-_32px\)\] {
	max-width: calc(100% - 32px);
} .flex-1 {
	flex: 1 1 0%;
} .flex-none {
	flex: none;
} .flex-shrink-0 {
	flex-shrink: 0;
} .shrink-0 {
	flex-shrink: 0;
} .flex-grow {
	flex-grow: 1;
} .grow {
	flex-grow: 1;
} .origin-center {
	transform-origin: center;
} .origin-left {
	transform-origin: left;
} .-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .-translate-y-full {
	--tw-translate-y: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .translate-x-0 {
	--tw-translate-x: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .translate-x-\[-8px\] {
	--tw-translate-x: -8px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .translate-x-\[8px\] {
	--tw-translate-x: 8px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .translate-x-\[calc\(-25\%_-_4px\)\] {
	--tw-translate-x: calc(-25% - 4px);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .translate-y-0 {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .translate-y-\[-8px\] {
	--tw-translate-y: -8px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .rotate-0 {
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .rotate-90 {
	--tw-rotate: 90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .scale-0 {
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .scale-\[1\.5\] {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .\!-scale-y-100 {
	--tw-scale-y: -1 !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
} .-scale-x-100 {
	--tw-scale-x: -1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .-scale-y-100 {
	--tw-scale-y: -1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .scale-x-\[var\(--progress\)\] {
	--tw-scale-x: var(--progress);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .scale-x-\[var\(--scale\)\] {
	--tw-scale-x: var(--scale);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .cursor-pointer {
	cursor: pointer;
} .touch-pan-x {
	--tw-pan-x: pan-x;
	touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
} .resize {
	resize: both;
} .scroll-mt-\[68px\] {
	scroll-margin-top: 68px;
} .\!appearance-none {
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
	        appearance: none !important;
} .grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
} .grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
} .flex-row {
	flex-direction: row;
} .flex-col {
	flex-direction: column;
} .flex-wrap {
	flex-wrap: wrap;
} .flex-nowrap {
	flex-wrap: nowrap;
} .place-content-center {
	place-content: center;
} .items-start {
	align-items: flex-start;
} .items-end {
	align-items: flex-end;
} .items-center {
	align-items: center;
} .\!items-stretch {
	align-items: stretch !important;
} .items-stretch {
	align-items: stretch;
} .justify-start {
	justify-content: flex-start;
} .justify-end {
	justify-content: flex-end;
} .justify-center {
	justify-content: center;
} .justify-between {
	justify-content: space-between;
} .gap-\[10px\] {
	gap: 10px;
} .gap-\[11px\] {
	gap: 11px;
} .gap-\[12px\] {
	gap: 12px;
} .gap-\[16px\] {
	gap: 16px;
} .gap-\[20px\] {
	gap: 20px;
} .gap-\[24px\] {
	gap: 24px;
} .gap-\[2px\] {
	gap: 2px;
} .gap-\[32px\] {
	gap: 32px;
} .gap-\[34px\] {
	gap: 34px;
} .gap-\[48px\] {
	gap: 48px;
} .gap-\[4px\] {
	gap: 4px;
} .gap-\[8px\] {
	gap: 8px;
} .gap-x-\[10px\] {
	-moz-column-gap: 10px;
	     column-gap: 10px;
} .gap-x-\[12px\] {
	-moz-column-gap: 12px;
	     column-gap: 12px;
} .gap-x-\[16px\] {
	-moz-column-gap: 16px;
	     column-gap: 16px;
} .gap-x-\[20px\] {
	-moz-column-gap: 20px;
	     column-gap: 20px;
} .gap-x-\[24px\] {
	-moz-column-gap: 24px;
	     column-gap: 24px;
} .gap-x-\[4px\] {
	-moz-column-gap: 4px;
	     column-gap: 4px;
} .gap-y-\[16px\] {
	row-gap: 16px;
} .gap-y-\[8px\] {
	row-gap: 8px;
} .space-x-\[12px\] > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(12px * var(--tw-space-x-reverse));
	margin-left: calc(12px * calc(1 - var(--tw-space-x-reverse)));
} .space-x-\[16px\] > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(16px * var(--tw-space-x-reverse));
	margin-left: calc(16px * calc(1 - var(--tw-space-x-reverse)));
} .self-start {
	align-self: flex-start;
} .overflow-auto {
	overflow: auto;
} .\!overflow-hidden {
	overflow: hidden !important;
} .overflow-hidden {
	overflow: hidden;
} .overflow-clip {
	overflow: clip;
} .\!overflow-visible {
	overflow: visible !important;
} .overflow-visible {
	overflow: visible;
} .overflow-y-auto {
	overflow-y: auto;
} .overflow-y-scroll {
	overflow-y: scroll;
} .truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} .whitespace-nowrap {
	white-space: nowrap;
} .rounded-\[10px\] {
	border-radius: 10px;
} .rounded-\[12px\] {
	border-radius: 12px;
} .rounded-\[16px\] {
	border-radius: 16px;
} .rounded-\[20px\] {
	border-radius: 20px;
} .rounded-\[24px\] {
	border-radius: 24px;
} .rounded-\[32px\] {
	border-radius: 32px;
} .rounded-\[40px\] {
	border-radius: 40px;
} .rounded-\[4px\] {
	border-radius: 4px;
} .rounded-\[64px\] {
	border-radius: 64px;
} .rounded-\[8px\] {
	border-radius: 8px;
} .rounded-full {
	border-radius: 9999px;
} .\!rounded-b-none {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
} .rounded-b-\[12px\] {
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
} .rounded-b-\[20px\] {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
} .rounded-t-\[20px\] {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
} .rounded-bl-\[20px\] {
	border-bottom-left-radius: 20px;
} .rounded-br-\[20px\] {
	border-bottom-right-radius: 20px;
} .rounded-tl-\[20px\] {
	border-top-left-radius: 20px;
} .rounded-tr-\[20px\] {
	border-top-right-radius: 20px;
} .border {
	border-width: 1px;
} .border-2 {
	border-width: 2px;
} .border-\[2px\] {
	border-width: 2px;
} .border-x-2 {
	border-left-width: 2px;
	border-right-width: 2px;
} .border-y {
	border-top-width: 1px;
	border-bottom-width: 1px;
} .\!border-b-0 {
	border-bottom-width: 0px !important;
} .border-b {
	border-bottom-width: 1px;
} .border-b-2 {
	border-bottom-width: 2px;
} .border-b-\[3px\] {
	border-bottom-width: 3px;
} .border-t {
	border-top-width: 1px;
} .\!border-black {
	--tw-border-opacity: 1 !important;
	border-color: rgb(26 26 26 / var(--tw-border-opacity)) !important;
} .\!border-primary-300 {
	--tw-border-opacity: 1 !important;
	border-color: rgb(251 230 225 / var(--tw-border-opacity)) !important;
} .border-black {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .border-black\/10 {
	border-color: rgb(26 26 26 / 0.1);
} .border-current {
	border-color: currentColor;
} .border-grey-20 {
	--tw-border-opacity: 1;
	border-color: rgb(209 209 209 / var(--tw-border-opacity));
} .border-grey-60 {
	--tw-border-opacity: 1;
	border-color: rgb(118 118 118 / var(--tw-border-opacity));
} .border-grey-80 {
	--tw-border-opacity: 1;
	border-color: rgb(72 72 72 / var(--tw-border-opacity));
} .border-secondary-grey {
	--tw-border-opacity: 1;
	border-color: rgb(228 225 222 / var(--tw-border-opacity));
} .border-transparent {
	border-color: transparent;
} .border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .border-t-secondary-grey {
	--tw-border-opacity: 1;
	border-top-color: rgb(228 225 222 / var(--tw-border-opacity));
} .\!bg-primary-300 {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(251 230 225 / var(--tw-bg-opacity)) !important;
} .\!bg-white {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
} .bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
} .bg-black\/40 {
	background-color: rgb(26 26 26 / 0.4);
} .bg-current {
	background-color: currentColor;
} .bg-grey-100\/40 {
	background-color: rgb(26 26 26 / 0.4);
} .bg-grey-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
} .bg-grey-5 {
	--tw-bg-opacity: 1;
	background-color: rgb(244 244 244 / var(--tw-bg-opacity));
} .bg-inherit {
	background-color: inherit;
} .bg-primary {
	--tw-bg-opacity: 1;
	background-color: #b33d26;
} .bg-primary-300 {
	--tw-bg-opacity: 1;
	background-color: #b33d26;
} .bg-secondary-blue {
	--tw-bg-opacity: 1;
	background-color: rgb(188 199 207 / var(--tw-bg-opacity));
} .bg-secondary-grey {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .bg-transparent {
	background-color: transparent;
} .bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
} .bg-white\/40 {
	background-color: rgb(255 255 255 / 0.4);
} .bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
} .from-black {
	--tw-gradient-from: #1A1A1A var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(26 26 26 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
} .from-secondary-grey {
	--tw-gradient-from: #E4E1DE var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(228 225 222 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
} .to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
} .fill-current {
	fill: currentColor;
} .fill-grey-80 {
	fill: #484848;
} .fill-white {
	fill: #fff;
} .stroke-white {
	stroke: #fff;
} .stroke-2 {
	stroke-width: 2;
} .object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
} .object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
} .object-\[center_top\] {
	-o-object-position: center top;
	   object-position: center top;
} .object-center {
	-o-object-position: center;
	   object-position: center;
} .\!p-0 {
	padding: 0px !important;
} .p-\[10px\] {
	padding: 10px;
} .p-\[10px_8px\] {
	padding: 10px 8px;
} .p-\[12px\] {
	padding: 12px;
} .p-\[14px\] {
	padding: 14px;
} .p-\[16px\] {
	padding: 16px;
} .p-\[16px_20px\] {
	padding: 16px 20px;
} .p-\[20px\] {
	padding: 20px;
} .p-\[24px\] {
	padding: 24px;
} .p-\[32px\] {
	padding: 32px;
} .p-\[4px\] {
	padding: 4px;
} .p-\[5px\] {
	padding: 5px;
} .p-\[8px\] {
	padding: 8px;
} .\!px-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
} .px-\[12px\] {
	padding-left: 12px;
	padding-right: 12px;
} .px-\[14px\] {
	padding-left: 14px;
	padding-right: 14px;
} .px-\[16px\] {
	padding-left: 16px;
	padding-right: 16px;
} .px-\[20px\] {
	padding-left: 20px;
	padding-right: 20px;
} .px-\[24px\] {
	padding-left: 24px;
	padding-right: 24px;
} .px-\[8px\] {
	padding-left: 8px;
	padding-right: 8px;
} .py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
} .py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
} .py-\[12px\] {
	padding-top: 12px;
	padding-bottom: 12px;
} .py-\[14px\] {
	padding-top: 14px;
	padding-bottom: 14px;
} .py-\[16px\] {
	padding-top: 16px;
	padding-bottom: 16px;
} .py-\[18px\] {
	padding-top: 18px;
	padding-bottom: 18px;
} .py-\[20px\] {
	padding-top: 20px;
	padding-bottom: 20px;
} .py-\[24px\] {
	padding-top: 24px;
	padding-bottom: 24px;
} .py-\[32px\] {
	padding-top: 32px;
	padding-bottom: 32px;
} .py-\[34px\] {
	padding-top: 34px;
	padding-bottom: 34px;
} .py-\[40px\] {
	padding-top: 40px;
	padding-bottom: 40px;
} .py-\[48px\] {
	padding-top: 48px;
	padding-bottom: 48px;
} .py-\[4px\] {
	padding-top: 4px;
	padding-bottom: 4px;
} .py-\[56px\] {
	padding-top: 56px;
	padding-bottom: 56px;
} .py-\[64px\] {
	padding-top: 64px;
	padding-bottom: 64px;
} .py-\[6px\] {
	padding-top: 6px;
	padding-bottom: 6px;
} .py-\[80px\] {
	padding-top: 80px;
	padding-bottom: 80px;
} .py-\[8px\] {
	padding-top: 8px;
	padding-bottom: 8px;
} .pb-0 {
	padding-bottom: 0px;
} .pb-2 {
	padding-bottom: 0.5rem;
} .pb-\[15px\] {
	padding-bottom: 15px;
} .pb-\[18px\] {
	padding-bottom: 18px;
} .pb-\[20px\] {
	padding-bottom: 20px;
} .pb-\[24px\] {
	padding-bottom: 24px;
} .pb-\[32px\] {
	padding-bottom: 32px;
} .pb-\[40px\] {
	padding-bottom: 40px;
} .pb-\[44px\] {
	padding-bottom: 44px;
} .pb-\[60px\] {
	padding-bottom: 60px;
} .pb-\[64px\] {
	padding-bottom: 64px;
} .pb-\[6px\] {
	padding-bottom: 6px;
} .pb-\[8px\] {
	padding-bottom: 8px;
} .pr-\[32px\] {
	padding-right: 32px;
} .pt-2 {
	padding-top: 0.5rem;
} .pt-\[20px\] {
	padding-top: 20px;
} .pt-\[24px\] {
	padding-top: 24px;
} .pt-\[32px\] {
	padding-top: 32px;
} .pt-\[40px\] {
	padding-top: 40px;
} .pt-\[48px\] {
	padding-top: 48px;
} .pt-\[64px\] {
	padding-top: 64px;
} .pt-\[6px\] {
	padding-top: 6px;
} .pt-\[8px\] {
	padding-top: 8px;
} .text-left {
	text-align: left;
} .text-center {
	text-align: center;
} .text-right {
	text-align: right;
} .font-heading {
	font-family: TT-Commons-Pro, serif;
} .font-list {
	font-family: Avantt Medium, Arial, Helvetica, sans-serif;
} .font-subheading {
	font-family: 'DM Serif Text', sans-serif;
} .text-\[12px\] {
	font-size: 12px;
} .text-\[14px\] {
	font-size: 14px;
} .text-\[16px\] {
	font-size: 16px;
} .text-\[24px\] {
	font-size: 24px;
} .text-\[30px\] {
	font-size: 30px;
} .text-\[8px\] {
	font-size: 8px;
} .font-bold {
	font-weight: 700;
} .font-medium {
	font-weight: 500;
} .font-semibold {
	font-weight: 600;
} .uppercase {
	text-transform: uppercase;
} .capitalize {
	text-transform: capitalize;
} .\!normal-case {
	text-transform: none !important;
} .italic {
	font-style: italic;
} .not-italic {
	font-style: normal;
} .\!leading-none {
	line-height: 1 !important;
} .leading-\[9px\] {
	line-height: 9px;
} .leading-none {
	line-height: 1;
} .tracking-\[0\.08em\] {
	letter-spacing: 0.08em;
} .\!text-black {
	--tw-text-opacity: 1 !important;
	color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
} .text-black {
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .text-grey-10 {
	--tw-text-opacity: 1;
	color: rgb(232 232 232 / var(--tw-text-opacity));
} .text-grey-100 {
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .text-grey-40 {
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .text-grey-60 {
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .text-grey-80 {
	--tw-text-opacity: 1;
	color: rgb(72 72 72 / var(--tw-text-opacity));
} .text-inherit {
	color: inherit;
} .text-primary {
	--tw-text-opacity: 1;
	color: #b33d26;
} .text-primary-600 {
	--tw-text-opacity: 1;
	color: #b33d26;
} .text-red {
	--tw-text-opacity: 1;
	color: rgb(255 0 0 / var(--tw-text-opacity));
} .text-secondary-grey {
	--tw-text-opacity: 1;
	color: rgb(228 225 222 / var(--tw-text-opacity));
} .text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .text-white\/40 {
	color: rgb(255 255 255 / 0.4);
} .underline {
	text-decoration-line: underline;
} .line-through {
	text-decoration-line: line-through;
} .decoration-1 {
	text-decoration-thickness: 1px;
} .underline-offset-1 {
	text-underline-offset: 1px;
} .underline-offset-2 {
	text-underline-offset: 2px;
} .accent-primary {
	accent-color: #B33D26;
} .accent-primary-300 {
	accent-color: #fbe6e1;
} .\!opacity-100 {
	opacity: 1 !important;
} .opacity-0 {
	opacity: 0;
} .opacity-100 {
	opacity: 1;
} .opacity-20 {
	opacity: 0.2;
} .opacity-40 {
	opacity: 0.4;
} .opacity-60 {
	opacity: 0.6;
} .opacity-80 {
	opacity: 0.8;
} .shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
} .shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
} .shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
} .outline {
	outline-style: solid;
} .grayscale {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
} .filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
} .transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-\[height\2c opacity\2c transform\] {
	transition-property: height,opacity,transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-\[max-height\] {
	transition-property: max-height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-\[transform\2c opacity\] {
	transition-property: transform,opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
} .delay-100 {
	transition-delay: 100ms;
} .duration-1000 {
	transition-duration: 1000ms;
} .duration-200 {
	transition-duration: 200ms;
} .duration-300 {
	transition-duration: 300ms;
} .duration-500 {
	transition-duration: 500ms;
} .ease-in {
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
} .ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
} .ease-linear {
	transition-timing-function: linear;
} .ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
} .site-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	-moz-column-gap: 16px;
	     column-gap: 16px;
} @media (min-width: 768px) { .site-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
} .\[interpolate-size\:allow-keywords\] {
	interpolate-size: allow-keywords;
} @media not all and (min-width: 1024px) { .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-lg\:container {
			max-width: 768px;
		}
	} .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-lg\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-lg\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-lg\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-lg\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-lg\:container {
			max-width: 1280px;
		}
	} .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-lg\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-lg\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-lg\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .max-lg\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-lg\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-lg\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-lg\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .max-lg\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .max-lg\:container {
			max-width: 1536px;
		}
	} .max-lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-lg\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-lg\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-lg\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .max-lg\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .max-lg\:container {
			max-width: 1536px;
		}
	} @media (min-width: 1920px) { .max-lg\:container {
			max-width: 1920px;
			padding-right: 160px;
			padding-left: 160px;
		}
	}
} @media not all and (min-width: 768px) { .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-md\:container {
			max-width: 768px;
		}
	} .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-md\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-md\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-md\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-md\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-md\:container {
			max-width: 1280px;
		}
	} .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-md\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-md\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-md\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .max-md\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-md\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-md\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-md\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .max-md\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .max-md\:container {
			max-width: 1536px;
		}
	} .max-md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .max-md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .max-md\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .max-md\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .max-md\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .max-md\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .max-md\:container {
			max-width: 1536px;
		}
	} @media (min-width: 1920px) { .max-md\:container {
			max-width: 1920px;
			padding-right: 160px;
			padding-left: 160px;
		}
	}
} @media (min-width: 768px) { .md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .md\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .md\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .md\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .md\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .md\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .md\:container {
			max-width: 1536px;
		}
	} @media (min-width: 1920px) { .md\:container {
			max-width: 1920px;
			padding-right: 160px;
			padding-left: 160px;
		}
	}

		.md\:btn--big {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 24px;
		padding-bottom: 24px;
		font-size: 16px;
		line-height: 18px;
	}
	.md\:sh-3 {
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
	}
	.md\:sh-4 {
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
	}
	.md\:sh-5 {
		font-family: DM Serif Text;
		text-transform: uppercase;
		font-style: normal;
		font-weight: 500;
	}

	.md\:sh-3 {
		font-size: 14px;
		line-height: 120%;
	}

		@media (min-width: 768px) {

	.md\:sh-3 {
			font-size: 16px;
			line-height: 112%
	}
		}

	.md\:sh-4 {
		font-size: 12px;
		line-height: 120%;
	}

		@media (min-width: 768px) {

	.md\:sh-4 {
			font-size: 14px;
			line-height: 112%
	}
		}

	.md\:sh-5 {
		font-size: 12px;
		line-height: 112%;
	}

		@media (min-width: 768px) {

	.md\:sh-5 {
			font-size: 12px;
			line-height: 112%
	}
		}

	.md\:body-14 {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
	}

	.md\:body-16 {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
	}

	.md\:body-14 {
		font-size: 14px;
		line-height: 150%;
		letter-spacing: -0.01em;
	}

	.md\:body-16 {
		font-size: 16px;
		line-height: 140%;
	}
} @media (min-width: 1024px) { .lg\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .lg\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .lg\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .lg\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .lg\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .lg\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .lg\:container {
			max-width: 1536px;
		}
	} @media (min-width: 1920px) { .lg\:container {
			max-width: 1920px;
			padding-right: 160px;
			padding-left: 160px;
		}
	}

	.lg\:body-16 {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
	}

	.lg\:body-20 {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
	}

	.lg\:body-24 {
		font-family: Times New Roman;
		font-style: normal;
		font-weight: 400;
	}

	.lg\:body-16 {
		font-size: 16px;
		line-height: 140%;
	}

	.lg\:body-20 {
		font-size: 20px;
		line-height: 130%;
	}

	.lg\:body-24 {
		font-size: 24px;
		line-height: 120%;
	}
} @media (min-width: 1920px) { .\34xl\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
	} @media (min-width: 640px) { .\34xl\:container {
			max-width: 640px;
			padding-right: 40px;
			padding-left: 40px;
		}
	} @media (min-width: 768px) { .\34xl\:container {
			max-width: 768px;
		}
	} @media (min-width: 1024px) { .\34xl\:container {
			max-width: 1024px;
			padding-right: 60px;
			padding-left: 60px;
		}
	} @media (min-width: 1280px) { .\34xl\:container {
			max-width: 1280px;
		}
	} @media (min-width: 1440px) { .\34xl\:container {
			max-width: 1440px;
			padding-right: 80px;
			padding-left: 80px;
		}
	} @media (min-width: 1536px) { .\34xl\:container {
			max-width: 1536px;
		}
	} @media (min-width: 1920px) { .\34xl\:container {
			max-width: 1920px;
			padding-right: 160px;
			padding-left: 160px;
		}
	}
} .placeholder\:text-grey-60::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .placeholder\:text-grey-60::placeholder {
	--tw-text-opacity: 1;
	color: rgb(118 118 118 / var(--tw-text-opacity));
} .last\:mb-0:last-child {
	margin-bottom: 0px;
} .last\:border-b:last-child {
	border-bottom-width: 1px;
} .last\:border-none:last-child {
	border-style: none;
} .focus-within\:border-black:focus-within {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .hover\:pointer-events-auto:hover {
	pointer-events: auto;
} .hover\:\!block:hover {
	display: block !important;
} .hover\:h-auto:hover {
	height: auto;
} .hover\:translate-y-0:hover {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .hover\:overflow-visible:hover {
	overflow: visible;
} .hover\:border-black:hover {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .hover\:border-current:hover {
	border-color: currentColor;
} .hover\:border-white:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .hover\:bg-black:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
} .hover\:bg-primary-300\/40:hover {
	background-color: rgb(251 230 225 / 0.4);
} .hover\:fill-\[darkred\]:hover {
	fill: darkred;
} .hover\:text-black:hover {
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .hover\:text-primary:hover {
	--tw-text-opacity: 1;
	color: rgb(179 61 38 / var(--tw-text-opacity));
} .hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .hover\:underline:hover {
	text-decoration-line: underline;
} .hover\:no-underline:hover {
	text-decoration-line: none;
} .hover\:opacity-100:hover {
	opacity: 1;
} .hover\:opacity-85:hover {
	opacity: 0.85;
} .focus-visible\:border-white:focus-visible {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
} .focus-visible\:bg-black:focus-visible {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
} .focus-visible\:text-black:focus-visible {
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .focus-visible\:text-white:focus-visible {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .focus-visible\:\!ring-black:focus-visible {
	--tw-ring-opacity: 1 !important;
	--tw-ring-color: rgb(26 26 26 / var(--tw-ring-opacity)) !important;
} .focus-visible\:ring-opacity-0:focus-visible {
	--tw-ring-opacity: 0;
} .disabled\:opacity-50:disabled {
	opacity: 0.5;
} .group:focus-within .group-focus-within\:scale-\[1\.05\] {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .group\/phone:focus-within .group-focus-within\/phone\:underline {
	text-decoration-line: underline;
} .group:hover .group-hover\:rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .group:hover .group-hover\:scale-\[1\.05\] {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .group:hover .group-hover\:border-black {
	--tw-border-opacity: 1;
	border-color: rgb(26 26 26 / var(--tw-border-opacity));
} .group\/option:hover .group-hover\/option\:text-black {
	--tw-text-opacity: 1;
	color: rgb(26 26 26 / var(--tw-text-opacity));
} .group\/phone:hover .group-hover\/phone\:underline {
	text-decoration-line: underline;
} .group:hover .group-hover\:underline {
	text-decoration-line: underline;
} @media not all and (min-width: 1024px) { .max-lg\:mt-\[32px\] {
		margin-top: 32px;
	} .max-lg\:mt-\[48px\] {
		margin-top: 48px;
	} .max-lg\:hidden {
		display: none;
	} .max-lg\:justify-center {
		justify-content: center;
	} .max-lg\:text-center {
		text-align: center;
	}
} @media not all and (min-width: 768px) { .max-md\:absolute {
		position: absolute;
	} .max-md\:inset-0 {
		inset: 0px;
	} .max-md\:bottom-0 {
		bottom: 0px;
	} .max-md\:m-auto {
		margin: auto;
	} .max-md\:mx-\[-28px\] {
		margin-left: -28px;
		margin-right: -28px;
	} .max-md\:mx-\[-8px\] {
		margin-left: -8px;
		margin-right: -8px;
	} .max-md\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	} .max-md\:mb-\[32px\] {
		margin-bottom: 32px;
	} .max-md\:mt-\[24px\] {
		margin-top: 24px;
	} .max-md\:mt-\[2px\] {
		margin-top: 2px;
	} .max-md\:mt-\[40px\] {
		margin-top: 40px;
	} .max-md\:\!line-clamp-2 {
		overflow: hidden !important;
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
	} .max-md\:\!hidden {
		display: none !important;
	} .max-md\:hidden {
		display: none;
	} .max-md\:-translate-y-full {
		--tw-translate-y: -100%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} .max-md\:flex-wrap {
		flex-wrap: wrap;
	} .max-md\:justify-center {
		justify-content: center;
	} .max-md\:\!rounded-b-none {
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
	} .max-md\:rounded-b-\[20px\] {
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	} .max-md\:border-2 {
		border-width: 2px;
	} .max-md\:border-b {
		border-bottom-width: 1px;
	} .max-md\:border-t {
		border-top-width: 1px;
	} .max-md\:\!border-red {
		--tw-border-opacity: 1 !important;
		border-color: rgb(255 0 0 / var(--tw-border-opacity)) !important;
	} .max-md\:border-secondary-grey {
		--tw-border-opacity: 1;
		border-color: rgb(228 225 222 / var(--tw-border-opacity));
	} .max-md\:px-\[20px\] {
		padding-left: 20px;
		padding-right: 20px;
	} .max-md\:px-\[8px\] {
		padding-left: 8px;
		padding-right: 8px;
	} .max-md\:pb-\[24px\] {
		padding-bottom: 24px;
	} .max-md\:text-center {
		text-align: center;
	} .max-md\:after\:mt-\[-4px\]::after {
		content: var(--tw-content);
		margin-top: -4px;
	} .max-md\:after\:block::after {
		content: var(--tw-content);
		display: block;
	} .max-md\:after\:size-\[4px\]::after {
		content: var(--tw-content);
		width: 4px;
		height: 4px;
	} .max-md\:after\:rounded-full::after {
		content: var(--tw-content);
		border-radius: 9999px;
	} .max-md\:after\:bg-primary::after {
		content: var(--tw-content);
		--tw-bg-opacity: 1;
		background-color: rgb(179 61 38 / var(--tw-bg-opacity));
	} .max-md\:after\:content-\[\'\'\]::after {
		--tw-content: '';
		content: var(--tw-content);
	}
} @media not all and (min-width: 640px) { .max-sm\:mx-\[-20px\] {
		margin-left: -20px;
		margin-right: -20px;
	} .max-sm\:px-\[20px\] {
		padding-left: 20px;
		padding-right: 20px;
	}
} @media (min-width: 640px) { .sm\:\!w-\[calc\(50\%_-_10px\)\] {
		width: calc(50% - 10px) !important;
	} .sm\:w-\[calc\(50\%_-_16px\)\] {
		width: calc(50% - 16px);
	} .sm\:max-w-\[100px\] {
		max-width: 100px;
	} .sm\:overflow-hidden {
		overflow: hidden;
	}
} @media (min-width: 768px) { .md\:sticky {
		position: sticky;
	} .md\:inset-\[24px\] {
		inset: 24px;
	} .md\:inset-y-0 {
		top: 0px;
		bottom: 0px;
	} .md\:bottom-\[24px\] {
		bottom: 24px;
	} .md\:left-auto {
		left: auto;
	} .md\:right-0 {
		right: 0px;
	} .md\:right-\[24px\] {
		right: 24px;
	} .md\:right-\[62px\] {
		right: 62px;
	} .md\:top-0 {
		top: 0px;
	} .md\:top-\[62px\] {
		top: 62px;
	} .md\:top-\[64px\] {
		top: 64px;
	} .md\:order-1 {
		order: 1;
	} .md\:order-2 {
		order: 2;
	} .md\:col-span-2 {
		grid-column: span 2 / span 2;
	} .md\:col-span-4 {
		grid-column: span 4 / span 4;
	} .md\:col-span-5 {
		grid-column: span 5 / span 5;
	} .md\:col-span-6 {
		grid-column: span 6 / span 6;
	} .md\:col-span-7 {
		grid-column: span 7 / span 7;
	} .md\:col-start-4 {
		grid-column-start: 4;
	} .md\:col-start-8 {
		grid-column-start: 8;
	} .md\:col-start-9 {
		grid-column-start: 9;
	} .md\:row-start-2 {
		grid-row-start: 2;
	} .md\:my-\[24px\] {
		margin-top: 24px;
		margin-bottom: 24px;
	} .md\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	} .md\:mb-\[16px\] {
		margin-bottom: 16px;
	} .md\:ml-0 {
		margin-left: 0px;
	} .md\:mr-\[-12px\] {
		margin-right: -12px;
	} .md\:mt-\[16px\] {
		margin-top: 16px;
	} .md\:mt-\[20px\] {
		margin-top: 20px;
	} .md\:mt-\[24px\] {
		margin-top: 24px;
	} .md\:mt-\[32px\] {
		margin-top: 32px;
	} .md\:mt-\[40px\] {
		margin-top: 40px;
	} .md\:mt-\[48px\] {
		margin-top: 48px;
	} .md\:mt-\[64px\] {
		margin-top: 64px;
	} .md\:\!line-clamp-6 {
		overflow: hidden !important;
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 6 !important;
	} .md\:line-clamp-none {
		overflow: visible;
		display: block;
		-webkit-box-orient: horizontal;
		-webkit-line-clamp: none;
	} .md\:block {
		display: block;
	} .md\:flex {
		display: flex;
	} .md\:hidden {
		display: none;
	} .md\:aspect-\[80\/100\] {
		aspect-ratio: 80/100;
	} .md\:aspect-\[96\/120\] {
		aspect-ratio: 96/120;
	} .md\:h-\[600px\] {
		height: 600px;
	} .md\:h-fit {
		height: -moz-fit-content;
		height: fit-content;
	} .md\:h-full {
		height: 100%;
	} .md\:max-h-\[calc\(100svh_-_56px\)\] {
		max-height: calc(100svh - 56px);
	} .md\:min-h-\[32px\] {
		min-height: 32px;
	} .md\:min-h-\[436px\] {
		min-height: 436px;
	} .md\:min-h-\[56px\] {
		min-height: 56px;
	} .md\:w-1\/2 {
		width: 50%;
	} .md\:w-\[45\%\] {
		width: 45%;
	} .md\:w-\[55\%\] {
		width: 55%;
	} .md\:w-\[96px\] {
		width: 96px;
	} .md\:w-\[calc\(20\%\)\] {
		width: calc(20%);
	} .md\:w-\[calc\(20\%_-_13px\)\] {
		width: calc(20% - 13px);
	} .md\:w-\[calc\(25\%-12px\)\] {
		width: calc(25% - 12px);
	} .md\:w-\[calc\(50\%-16px\)\] {
		width: calc(50% - 16px);
	} .md\:w-\[calc\(50\%_-_20px\)\] {
		width: calc(50% - 20px);
	} .md\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	} .md\:w-full {
		width: 100%;
	} .md\:min-w-\[100px\] {
		min-width: 100px;
	} .md\:\!max-w-full {
		max-width: 100% !important;
	} .md\:max-w-\[122px\] {
		max-width: 122px;
	} .md\:max-w-\[410px\] {
		max-width: 410px;
	} .md\:max-w-\[492px\] {
		max-width: 492px;
	} .md\:max-w-none {
		max-width: none;
	} .md\:translate-x-\[calc\(-10\%_-_3px\)\] {
		--tw-translate-x: calc(-10% - 3px);
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} .md\:translate-x-full {
		--tw-translate-x: 100%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} .md\:scroll-mt-\[76px\] {
		scroll-margin-top: 76px;
	} .md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	} .md\:flex-row {
		flex-direction: row;
	} .md\:items-start {
		align-items: flex-start;
	} .md\:items-end {
		align-items: flex-end;
	} .md\:items-center {
		align-items: center;
	} .md\:justify-between {
		justify-content: space-between;
	} .md\:gap-\[12px\] {
		gap: 12px;
	} .md\:gap-\[16px\] {
		gap: 16px;
	} .md\:gap-\[24px\] {
		gap: 24px;
	} .md\:gap-\[32px\] {
		gap: 32px;
	} .md\:gap-\[48px\] {
		gap: 48px;
	} .md\:gap-\[4px\] {
		gap: 4px;
	} .md\:gap-\[64px\] {
		gap: 64px;
	} .md\:gap-\[8px\] {
		gap: 8px;
	} .md\:gap-x-\[12px\] {
		-moz-column-gap: 12px;
		     column-gap: 12px;
	} .md\:gap-x-\[16px\] {
		-moz-column-gap: 16px;
		     column-gap: 16px;
	} .md\:gap-x-\[40px\] {
		-moz-column-gap: 40px;
		     column-gap: 40px;
	} .md\:gap-x-\[78px\] {
		-moz-column-gap: 78px;
		     column-gap: 78px;
	} .md\:gap-y-\[12px\] {
		row-gap: 12px;
	} .md\:gap-y-\[24px\] {
		row-gap: 24px;
	} .md\:\!overflow-hidden {
		overflow: hidden !important;
	} .md\:overflow-hidden {
		overflow: hidden;
	} .md\:rounded-\[16px\] {
		border-radius: 16px;
	} .md\:rounded-\[20px\] {
		border-radius: 20px;
	} .md\:border-2 {
		border-width: 2px;
	} .md\:border-none {
		border-style: none;
	} .md\:\!border-red {
		--tw-border-opacity: 1 !important;
		border-color: rgb(255 0 0 / var(--tw-border-opacity)) !important;
	} .md\:p-\[16px\] {
		padding: 16px;
	} .md\:p-\[24px\] {
		padding: 24px;
	} .md\:p-\[32px\] {
		padding: 32px;
	} .md\:p-\[40px\] {
		padding: 40px;
	} .md\:px-\[16px\] {
		padding-left: 16px;
		padding-right: 16px;
	} .md\:px-\[20px\] {
		padding-left: 20px;
		padding-right: 20px;
	} .md\:px-\[24px\] {
		padding-left: 24px;
		padding-right: 24px;
	} .md\:px-\[4px\] {
		padding-left: 4px;
		padding-right: 4px;
	} .md\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	} .md\:py-\[120px\] {
		padding-top: 120px;
		padding-bottom: 120px;
	} .md\:py-\[16px\] {
		padding-top: 16px;
		padding-bottom: 16px;
	} .md\:py-\[17px\] {
		padding-top: 17px;
		padding-bottom: 17px;
	} .md\:py-\[18px\] {
		padding-top: 18px;
		padding-bottom: 18px;
	} .md\:py-\[20px\] {
		padding-top: 20px;
		padding-bottom: 20px;
	} .md\:py-\[24px\] {
		padding-top: 24px;
		padding-bottom: 24px;
	} .md\:py-\[26px\] {
		padding-top: 26px;
		padding-bottom: 26px;
	} .md\:py-\[4px\] {
		padding-top: 4px;
		padding-bottom: 4px;
	} .md\:py-\[64px\] {
		padding-top: 64px;
		padding-bottom: 64px;
	} .md\:pb-4 {
		padding-bottom: 1rem;
	} .md\:pb-\[144px\] {
		padding-bottom: 144px;
	} .md\:pb-\[16px\] {
		padding-bottom: 16px;
	} .md\:pb-\[20px\] {
		padding-bottom: 20px;
	} .md\:pb-\[40px\] {
		padding-bottom: 40px;
	} .md\:pb-\[80px\] {
		padding-bottom: 80px;
	} .md\:pl-\[24px\] {
		padding-left: 24px;
	} .md\:pr-\[45px\] {
		padding-right: 45px;
	} .md\:pr-\[4px\] {
		padding-right: 4px;
	} .md\:pt-4 {
		padding-top: 1rem;
	} .md\:pt-\[112px\] {
		padding-top: 112px;
	} .md\:pt-\[120px\] {
		padding-top: 120px;
	} .md\:pt-\[16px\] {
		padding-top: 16px;
	} .md\:pt-\[24px\] {
		padding-top: 24px;
	} .md\:pt-\[26px\] {
		padding-top: 26px;
	} .md\:pt-\[32px\] {
		padding-top: 32px;
	} .md\:pt-\[80px\] {
		padding-top: 80px;
	} .md\:text-left {
		text-align: left;
	} .md\:text-black {
		--tw-text-opacity: 1;
		color: rgb(26 26 26 / var(--tw-text-opacity));
	} .md\:text-grey-80 {
		--tw-text-opacity: 1;
		color: rgb(72 72 72 / var(--tw-text-opacity));
	} .md\:\!outline-none {
		outline: 2px solid transparent !important;
		outline-offset: 2px !important;
	} .md\:\!ring-0 {
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
	} .md\:\[mask-image\:linear-gradient\(90deg\2c _transparent_0\%\2c _\#000_5\%\2c _\#000_95\%\2c _transparent_100\%\)\] {
		-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
		        mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
	} .group:hover .md\:group-hover\:block {
		display: block;
	} .group:hover .md\:group-hover\:scale-100 {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} .group:hover .md\:group-hover\:scale-\[1\.05\] {
		--tw-scale-x: 1.05;
		--tw-scale-y: 1.05;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} @media not all and (min-width: 1536px) { .md\:max-3xl\:absolute {
			position: absolute;
		}
	}
} @media (min-width: 1024px) { .lg\:absolute {
		position: absolute;
	} .lg\:inset-y-0 {
		top: 0px;
		bottom: 0px;
	} .lg\:bottom-auto {
		bottom: auto;
	} .lg\:left-0 {
		left: 0px;
	} .lg\:left-\[16px\] {
		left: 16px;
	} .lg\:right-0 {
		right: 0px;
	} .lg\:right-\[88px\] {
		right: 88px;
	} .lg\:top-\[16px\] {
		top: 16px;
	} .lg\:top-\[64px\] {
		top: 64px;
	} .lg\:order-1 {
		order: 1;
	} .lg\:order-2 {
		order: 2;
	} .lg\:col-span-10 {
		grid-column: span 10 / span 10;
	} .lg\:col-span-2 {
		grid-column: span 2 / span 2;
	} .lg\:col-span-4 {
		grid-column: span 4 / span 4;
	} .lg\:col-span-6 {
		grid-column: span 6 / span 6;
	} .lg\:col-span-7 {
		grid-column: span 7 / span 7;
	} .lg\:col-span-8 {
		grid-column: span 8 / span 8;
	} .lg\:col-start-2 {
		grid-column-start: 2;
	} .lg\:col-start-6 {
		grid-column-start: 6;
	} .lg\:col-start-7 {
		grid-column-start: 7;
	} .lg\:col-start-9 {
		grid-column-start: 9;
	} .lg\:row-start-1 {
		grid-row-start: 1;
	} .lg\:my-\[40px\] {
		margin-top: 40px;
		margin-bottom: 40px;
	} .lg\:mb-\[16px\] {
		margin-bottom: 16px;
	} .lg\:mb-\[24px\] {
		margin-bottom: 24px;
	} .lg\:mb-\[64px\] {
		margin-bottom: 64px;
	} .lg\:mb-\[80px\] {
		margin-bottom: 80px;
	} .lg\:mr-\[12\.5\%\] {
		margin-right: 12.5%;
	} .lg\:mr-\[24px\] {
		margin-right: 24px;
	} .lg\:mr-\[40px\] {
		margin-right: 40px;
	} .lg\:mt-\[112px\] {
		margin-top: 112px;
	} .lg\:mt-\[16px\] {
		margin-top: 16px;
	} .lg\:mt-\[24px\] {
		margin-top: 24px;
	} .lg\:mt-\[32px\] {
		margin-top: 32px;
	} .lg\:mt-\[40px\] {
		margin-top: 40px;
	} .lg\:mt-\[64px\] {
		margin-top: 64px;
	} .lg\:mt-\[78px\] {
		margin-top: 78px;
	} .lg\:mt-\[80px\] {
		margin-top: 80px;
	} .lg\:block {
		display: block;
	} .lg\:flex {
		display: flex;
	} .lg\:hidden {
		display: none;
	} .lg\:aspect-\[395\/296\] {
		aspect-ratio: 395/296;
	} .lg\:aspect-\[517\/651\] {
		aspect-ratio: 517/651;
	} .lg\:aspect-\[616\/700\] {
		aspect-ratio: 616/700;
	} .lg\:aspect-\[632\/700\] {
		aspect-ratio: 632/700;
	} .lg\:size-\[120px\] {
		width: 120px;
		height: 120px;
	} .lg\:h-\[32px\] {
		height: 32px;
	} .lg\:h-\[40px\] {
		height: 40px;
	} .lg\:h-\[56px\] {
		height: 56px;
	} .lg\:h-auto {
		height: auto;
	} .lg\:h-full {
		height: 100%;
	} .lg\:min-h-\[696px\] {
		min-height: 696px;
	} .lg\:min-h-\[700px\] {
		min-height: 700px;
	} .lg\:min-h-\[770px\] {
		min-height: 770px;
	} .lg\:\!w-\[calc\(33\.33\%_-_32px\)\] {
		width: calc(33.33% - 32px) !important;
	} .lg\:w-1\/2 {
		width: 50%;
	} .lg\:w-\[335px\] {
		width: 335px;
	} .lg\:w-\[45\%\] {
		width: 45%;
	} .lg\:w-\[calc\(33\.33\%_-_21\.33px\)\] {
		width: calc(33.33% - 21.33px);
	} .lg\:w-\[calc\(50\%_-_40px\)\] {
		width: calc(50% - 40px);
	} .lg\:w-\[calc\(55\%_-_80px\)\] {
		width: calc(55% - 80px);
	} .lg\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	} .lg\:w-full {
		width: 100%;
	} .lg\:max-w-\[350px\] {
		max-width: 350px;
	} .lg\:flex-1 {
		flex: 1 1 0%;
	} .lg\:translate-y-0 {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} .lg\:translate-y-\[-10px\] {
		--tw-translate-y: -10px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	} .lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	} .lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	} .lg\:flex-row {
		flex-direction: row;
	} .lg\:items-end {
		align-items: flex-end;
	} .lg\:items-center {
		align-items: center;
	} .lg\:justify-end {
		justify-content: flex-end;
	} .lg\:justify-center {
		justify-content: center;
	} .lg\:justify-between {
		justify-content: space-between;
	} .lg\:gap-\[16px\] {
		gap: 16px;
	} .lg\:gap-\[32px\] {
		gap: 32px;
	} .lg\:gap-\[48px\] {
		gap: 48px;
	} .lg\:gap-\[80px\] {
		gap: 80px;
	} .lg\:gap-x-\[32px\] {
		-moz-column-gap: 32px;
		     column-gap: 32px;
	} .lg\:gap-x-\[48px\] {
		-moz-column-gap: 48px;
		     column-gap: 48px;
	} .lg\:rounded-\[20px\] {
		border-radius: 20px;
	} .lg\:border-t {
		border-top-width: 1px;
	} .lg\:px-\[12px\] {
		padding-left: 12px;
		padding-right: 12px;
	} .lg\:px-\[16px\] {
		padding-left: 16px;
		padding-right: 16px;
	} .lg\:py-\[112px\] {
		padding-top: 112px;
		padding-bottom: 112px;
	} .lg\:py-\[120px\] {
		padding-top: 120px;
		padding-bottom: 120px;
	} .lg\:py-\[144px\] {
		padding-top: 144px;
		padding-bottom: 144px;
	} .lg\:py-\[40px\] {
		padding-top: 40px;
		padding-bottom: 40px;
	} .lg\:py-\[48px\] {
		padding-top: 48px;
		padding-bottom: 48px;
	} .lg\:py-\[80px\] {
		padding-top: 80px;
		padding-bottom: 80px;
	} .lg\:py-\[8px\] {
		padding-top: 8px;
		padding-bottom: 8px;
	} .lg\:py-\[96px\] {
		padding-top: 96px;
		padding-bottom: 96px;
	} .lg\:pb-\[112px\] {
		padding-bottom: 112px;
	} .lg\:pb-\[80px\] {
		padding-bottom: 80px;
	} .lg\:pr-\[124px\] {
		padding-right: 124px;
	} .lg\:pr-\[15\%\] {
		padding-right: 15%;
	} .lg\:pr-\[20\%\] {
		padding-right: 20%;
	} .lg\:pr-\[5\%\] {
		padding-right: 5%;
	} .lg\:pt-\[112px\] {
		padding-top: 112px;
	} .lg\:pt-\[80px\] {
		padding-top: 80px;
	} .lg\:pt-\[96px\] {
		padding-top: 96px;
	} .lg\:text-\[32px\] {
		font-size: 32px;
	} .lg\:text-primary {
		--tw-text-opacity: 1;
		color: rgb(179 61 38 / var(--tw-text-opacity));
	} .lg\:opacity-0 {
		opacity: 0;
	} .lg\:focus-visible\:opacity-100:focus-visible {
		opacity: 1;
	} .group:hover .lg\:group-hover\:opacity-100 {
		opacity: 1;
	} @media not all and (min-width: 1920px) { .lg\:max-4xl\:absolute {
			position: absolute;
		}
	} @media not all and (min-width: 1280px) { .lg\:max-xl\:pl-\[40px\] {
			padding-left: 40px;
		}
	}
} @media (min-width: 1280px) { .xl\:col-span-5 {
		grid-column: span 5 / span 5;
	} .xl\:col-start-8 {
		grid-column-start: 8;
	} .xl\:mr-\[80px\] {
		margin-right: 80px;
	} .xl\:aspect-\[564\/710\] {
		aspect-ratio: 564/710;
	} .xl\:w-\[45\%\] {
		width: 45%;
	} .xl\:w-\[calc\(33\.33\%_-_32px\)\] {
		width: calc(33.33% - 32px);
	} .xl\:gap-\[24px\] {
		gap: 24px;
	} .xl\:gap-\[48px\] {
		gap: 48px;
	} .xl\:gap-x-\[32px\] {
		-moz-column-gap: 32px;
		     column-gap: 32px;
	} .xl\:gap-x-\[40px\] {
		-moz-column-gap: 40px;
		     column-gap: 40px;
	} .xl\:px-\[16px\] {
		padding-left: 16px;
		padding-right: 16px;
	} .xl\:px-\[8px\] {
		padding-left: 8px;
		padding-right: 8px;
	} .xl\:pl-\[8px\] {
		padding-left: 8px;
	} .xl\:pr-\[24px\] {
		padding-right: 24px;
	}
} @media (min-width: 1536px) { .\33xl\:max-w-none {
		max-width: none;
	}
} @media (min-width: 1920px) { .\34xl\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	} .\34xl\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	} .\34xl\:pl-\[96px\] {
		padding-left: 96px;
	}
} .\[\&\+button\]\:\!mt-\[8px\]+button {
	margin-top: 8px !important;
} @media (min-width: 768px) { .md\:\[\&\:focus-within_\.tooltip\]\:\!block:focus-within .tooltip {
		display: block !important;
	}
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\.dropdown\]\:\!pointer-events-auto:has(>button:hover,>a:hover)>.dropdown {
	pointer-events: auto !important;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\.dropdown\]\:z-\[1\]:has(>button:hover,>a:hover)>.dropdown {
	z-index: 1;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\.dropdown\]\:\!h-auto:has(>button:hover,>a:hover)>.dropdown {
	height: auto !important;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\.dropdown\]\:\!translate-y-0:has(>button:hover,>a:hover)>.dropdown {
	--tw-translate-y: 0px !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\.dropdown\]\:\!overflow-auto:has(>button:hover,>a:hover)>.dropdown {
	overflow: auto !important;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\.dropdown\]\:\!opacity-100:has(>button:hover,>a:hover)>.dropdown {
	opacity: 1 !important;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\>\:is\(button\2c a\)\>\.hoversafe-triangle\]\:\!block:has(>button:hover,>a:hover)>:is(button,a)>.hoversafe-triangle {
	display: block !important;
} .\[\&\:has\(\>button\:hover\2c \>a\:hover\)\]\:z-\[2\]:has(>button:hover,>a:hover) {
	z-index: 2;
} @media (min-width: 768px) { .md\:\[\&\:has\(_\:user-invalid\)\]\:\!border-red:has( :user-invalid) {
		--tw-border-opacity: 1 !important;
		border-color: rgb(255 0 0 / var(--tw-border-opacity)) !important;
	}
} .\[\&\:has\(_a\:focus-visible\)_a\:not\(\:focus-visible\)\]\:text-grey-40:has( a:focus-visible) a:not(:focus-visible) {
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .\[\&\:has\(_a\:hover\)_a\:not\(\:hover\)\]\:text-grey-40:has( a:hover) a:not(:hover) {
	--tw-text-opacity: 1;
	color: rgb(163 163 163 / var(--tw-text-opacity));
} .\[\&\:has\(a\:hover\)_\.tooltip\]\:\!block:has(a:hover) .tooltip {
	display: block !important;
} .\[\&\:has\(button\:hover\)_\.tooltip\]\:\!block:has(button:hover) .tooltip {
	display: block !important;
} @media not all and (min-width: 768px) { .max-md\:\[\&\:user-invalid\]\:\!border-red:user-invalid {
		--tw-border-opacity: 1 !important;
		border-color: rgb(255 0 0 / var(--tw-border-opacity)) !important;
	}
} .\[\&\>p\>strong\]\:font-list>p>strong {
	font-family: Avantt Medium, Arial, Helvetica, sans-serif;
} .\[\&\>p\>strong\]\:text-\[32px\]>p>strong {
	font-size: 32px;
} .\[\&\>p\>strong\]\:font-regular>p>strong {
	font-weight: 400;
} .\[\&_\*\:not\(li\2c a\2c strong\2c em\)\]\:block *:not(li,a,strong,em) {
	display: block;
} .\[\&_\.sealsubs-target-element\]\:\!hidden .sealsubs-target-element {
	display: none !important;
} @media not all and (min-width: 768px) { .max-md\:\[\&_\>_\*\]\:px-\[4px\] > * {
		padding-left: 4px;
		padding-right: 4px;
	}
} .\[\&_a\]\:block a {
	display: block;
} .\[\&_a\]\:size-fit a {
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
} .\[\&_a\]\:text-primary-600 a {
	--tw-text-opacity: 1;
	color: rgb(207 78 50 / var(--tw-text-opacity));
} .\[\&_a\]\:underline a {
	text-decoration-line: underline;
} .\[\&_a\]\:decoration-1 a {
	text-decoration-thickness: 1px;
} .\[\&_a\]\:underline-offset-2 a {
	text-underline-offset: 2px;
} .\[\&_li\:hover\]\:bg-black li:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26 / var(--tw-bg-opacity));
} .\[\&_li\:hover_svg\]\:text-white li:hover svg {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
} .\[\&_li\:last-of-type\]\:mb-\[22px\] li:last-of-type {
	margin-bottom: 22px;
} .\[\&_li\]\:my-\[11px\] li {
	margin-top: 11px;
	margin-bottom: 11px;
} .\[\&_li\]\:ml-\[20px\] li {
	margin-left: 20px;
} .\[\&_li\]\:size-\[48px\] li {
	width: 48px;
	height: 48px;
} .\[\&_li\]\:list-decimal li {
	list-style-type: decimal;
} .\[\&_li\]\:list-disc li {
	list-style-type: disc;
} .\[\&_li\]\:rounded-full li {
	border-radius: 9999px;
} .\[\&_li\]\:bg-secondary-grey li {
	--tw-bg-opacity: 1;
	background-color: rgb(228 225 222 / var(--tw-bg-opacity));
} .\[\&_li\]\:bg-white li {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
} .\[\&_li\]\:p-\[14px\] li {
	padding: 14px;
} .\[\&_li\]\:p-\[16px\] li {
	padding: 16px;
} .\[\&_li\]\:pt-\[22px\] li {
	padding-top: 22px;
} .\[\&_ol\]\:list-inside ol {
	list-style-position: inside;
} .\[\&_ol\]\:list-decimal ol {
	list-style-type: decimal;
} .\[\&_span\]\:leading-\[1\.2\] span {
	line-height: 1.2;
} .\[\&_svg\]\:size-\[16px\] svg {
	width: 16px;
	height: 16px;
} .\[\&_svg\]\:size-\[20px\] svg {
	width: 20px;
	height: 20px;
} .\[\&_svg\]\:\!translate-x-0 svg {
	--tw-translate-x: 0px !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
} .\[\&_ul\:first-child\>li\:first-child\]\:\!pt-0 ul:first-child>li:first-child {
	padding-top: 0px !important;
} .\[\&_ul\]\:list-inside ul {
	list-style-position: inside;
} .\[\&_ul\]\:list-disc ul {
	list-style-type: disc;
} .splide__slide.is-active.is-visible .\[\.splide\\_\\_slide\.is-active\.is-visible_\&\]\:opacity-100 {
	opacity: 1;
}

