
.carousel {
	box-sizing: border-box;
	position: relative;
}

.carousel *, .carousel :after, .carousel :before {
	box-sizing: inherit;
}

.carousel.is-draggable {
	cursor: move;
	cursor: grab;
}

.carousel.is-dragging {
	cursor: move;
	cursor: grabbing;
}

.carousel__viewport {
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}

.carousel__track {
	display: flex;
}

.carousel__slide {
	flex: 0 0 auto;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 1rem;
	position: relative;
	width: var(--carousel-slide-width, 60%);
}

.has-dots {
	margin-bottom: calc(.5rem + 22px);
}

.carousel__dots {
	display: flex;
	justify-content: center;
	left: 0;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: calc(100% + .5rem);
	-webkit-user-select: none;
	user-select: none;
}

.carousel__dots .carousel__dot {
	cursor: pointer;
	display: block;
	height: 22px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 22px;
}

.carousel__dots .carousel__dot:after {
	background-color: currentColor;
	border-radius: 50%;
	content: "";
	height: 8px;
	left: 50%;
	opacity: .25;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .15s ease-in-out;
	width: 8px;
}

.carousel__dots .carousel__dot.is-selected:after {
	opacity: 1;
}

.carousel__button {
	align-items: center;
	background: var(--carousel-button-bg, transparent);
	border: 0;
	border-radius: var(--carousel-button-border-radius, 50%);
	box-shadow: var(--carousel-button-shadow, none);
	color: var(--carousel-button-color, currentColor);
	cursor: pointer;
	display: flex;
	height: var(--carousel-button-height, 48px);
	justify-content: center;
	padding: 0;
	pointer-events: all;
	transition: opacity .15s ease;
	width: var(--carousel-button-width, 48px);
}

.carousel__button.is-next, .carousel__button.is-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.carousel__button.is-prev {
	left: 10px;
}

.carousel__button.is-next {
	right: 10px;
}

.carousel__button[disabled] {
	cursor: default;
	opacity: .3;
}

.carousel__button svg {
	fill: none;
	stroke: currentColor;
	stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
	stroke-linejoin: bevel;
	stroke-linecap: round;
	filter: var(--carousel-button-svg-filter, none);
	height: var(--carousel-button-svg-height, 50%);
	pointer-events: none;
	width: var(--carousel-button-svg-width, 50%);
}

html.with-fancybox {
	scroll-behavior: auto;
}

body.compensate-for-scrollbar {
	overflow: hidden !important;
	touch-action: none;
}

.fancybox__container {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	--carousel-button-width: 48px;
	--carousel-button-height: 48px;
	--carousel-button-svg-width: 24px;
	--carousel-button-svg-height: 24px;
	--carousel-button-svg-stroke-width: 2.5;
	--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4));
	bottom: 0;
	box-sizing: border-box;
	color: var(--fancybox-color, #fff);
	direction: ltr;
	display: flex;
	flex-direction: column;
	left: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
	padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
	position: fixed;
	right: 0;
	top: 0;
	transform-origin: top left;
	z-index: 1050;
}

.fancybox__container *, .fancybox__container :after, .fancybox__container :before {
	box-sizing: inherit;
}

.fancybox__container :focus {
	outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94));
}

@media (min-width:1024px) {
	.fancybox__container {
		--carousel-button-width: 48px;
		--carousel-button-height: 48px;
		--carousel-button-svg-width: 27px;
		--carousel-button-svg-height: 27px;
	}
}

.fancybox__backdrop {
	background: var(--fancybox-bg, rgba(24, 24, 27, .92));
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.fancybox__carousel {
	flex: 1 1 auto;
	height: 100%;
	min-height: 0;
	position: relative;
	z-index: 10;
}

.fancybox__carousel.has-dots {
	margin-bottom: calc(.5rem + 22px);
}

.fancybox__viewport {
	cursor: default;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.fancybox__track {
	display: flex;
	height: 100%;
}

.fancybox__slide {
	--carousel-button-width: 36px;
	--carousel-button-height: 36px;
	--carousel-button-svg-width: 22px;
	--carousel-button-svg-height: 22px;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	margin: 0;
	max-width: 100%;
	outline: 0;
	overflow: auto;
	overscroll-behavior: contain;
	padding: 48px 8px 8px;
	position: relative;
	width: 100%;
}

.fancybox__slide:after, .fancybox__slide:before {
	content: "";
	flex: 0 0 0;
	margin: auto;
}

@media (min-width:1024px) {
	.fancybox__slide {
		padding: 64px 100px;
	}
}

.fancybox__content {
	align-self: center;
	background: var(--fancybox-content-bg, #fff);
	color: var(--fancybox-content-color, #374151);
	display: flex;
	flex-direction: column;
	margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
	padding: 36px;
	position: relative;
	z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
	box-shadow: none;
	outline: thin dotted;
}

.fancybox__caption {
	align-self: center;
	color: var(--fancybox-color, currentColor);
	cursor: auto;
	flex-shrink: 0;
	line-height: 1.375;
	margin: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
	padding: 1rem 0 0;
	visibility: visible;
}

.is-loading .fancybox__caption {
	visibility: hidden;
}

.fancybox__container>.carousel__dots {
	color: var(--fancybox-color, #fff);
	top: 100%;
}

.fancybox__nav .carousel__button {
	z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
	right: 8px;
}

@media (min-width:1024px) {
	.fancybox__nav .carousel__button.is-next {
		right: 40px;
	}
}

.fancybox__nav .carousel__button.is-prev {
	left: 8px;
}

@media (min-width:1024px) {
	.fancybox__nav .carousel__button.is-prev {
		left: 40px;
	}
}

.carousel__button.is-close {
	position: absolute;
	right: 8px;
	right: calc(env(safe-area-inset-right, 0px) + 8px);
	top: 8px;
	top: calc(env(safe-area-inset-top, 0px) + 8px);
	z-index: 40;
}

@media (min-width:1024px) {
	.carousel__button.is-close {
		right: 40px;
	}
}

.fancybox__content>.carousel__button.is-close {
	color: var(--fancybox-color, #fff);
	position: absolute;
	right: 0;
	top: -40px;
}

.fancybox__no-click, .fancybox__no-click button {
	pointer-events: none;
}

.fancybox__spinner {
	color: var(--fancybox-color, currentColor);
	height: 50px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
}

.fancybox__slide .fancybox__spinner {
	cursor: pointer;
	z-index: 1053;
}

.fancybox__spinner svg {
	animation: fancybox-rotate 2s linear infinite;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: center center;
	width: 100%;
}

.fancybox__spinner svg circle {
	fill: none;
	stroke-width: 2.75;
	stroke-miterlimit: 10;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke: currentColor;
	animation: fancybox-dash 1.5s ease-in-out infinite;
}

@keyframes fancybox-rotate {
	to {
		transform: rotate(1turn);
	}
}

@keyframes fancybox-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	to {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.carousel__button.is-close, .carousel__dots, .fancybox__backdrop, .fancybox__caption, .fancybox__nav {
	opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
	animation: fancybox-fadeIn .15s ease backwards;
}

.fancybox__container.is-animated.is-closing .carousel__button.is-close, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav {
	animation: fancybox-fadeOut .15s ease both;
}

.fancybox-fadeIn {
	animation: fancybox-fadeIn .15s ease both;
}

.fancybox-fadeOut {
	animation: fancybox-fadeOut .1s ease both;
}

.fancybox-zoomInUp {
	animation: fancybox-zoomInUp .2s ease both;
}

.fancybox-zoomOutDown {
	animation: fancybox-zoomOutDown .15s ease both;
}

.fancybox-throwOutUp {
	animation: fancybox-throwOutUp .15s ease both;
}

.fancybox-throwOutDown {
	animation: fancybox-throwOutDown .15s ease both;
}

@keyframes fancybox-fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fancybox-fadeOut {
	to {
		opacity: 0;
	}
}

@keyframes fancybox-zoomInUp {
	0% {
		opacity: 0;
		transform: scale(.97) translate3d(0, 16px, 0);
	}
	
	to {
		opacity: 1;
		transform: scale(1) translateZ(0);
	}
}

@keyframes fancybox-zoomOutDown {
	to {
		opacity: 0;
		transform: scale(.97) translate3d(0, 16px, 0);
	}
}

@keyframes fancybox-throwOutUp {
	to {
		opacity: 0;
		transform: translate3d(0, -30%, 0);
	}
}

@keyframes fancybox-throwOutDown {
	to {
		opacity: 0;
		transform: translate3d(0, 30%, 0);
	}
}

.fancybox__carousel .carousel__slide {
	scrollbar-color: #ccc hsla(0, 0%, 100%, .1);
	scrollbar-width: thin;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
	height: 8px;
	width: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, .1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 2px;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, .2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
	cursor: move;
	cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
	cursor: move;
	cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
	cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
	cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
	cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
	cursor: move;
	cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
	cursor: move;
	cursor: grabbing;
}

.fancybox__image {
	transform-origin: 0 0;
	transition: none;
	-webkit-user-select: none;
	user-select: none;
}

.has-image .fancybox__content {
	background: transparent;
	min-height: 1px;
	padding: 0;
}

.is-closing .has-image .fancybox__content {
	overflow: visible;
}

.has-image[data-image-fit=contain] {
	overflow: visible;
	touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
	flex-direction: row;
	flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
	overflow-x: hidden;
	overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
	min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
	height: auto;
	max-width: 100%;
}

.has-image[data-image-fit=cover] {
	overflow: visible;
	touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
	height: 100%;
	width: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content, .fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	flex-shrink: 1;
	max-width: 100%;
	min-height: 1px;
	overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
	height: 80%;
	width: 100%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	height: 540px;
	max-height: 100%;
	max-width: 100%;
	width: 960px;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	background: rgba(24, 24, 27, .9);
	color: #fff;
	padding: 0;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
	background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}

.fancybox-placeholder {
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.fancybox__thumbs {
	flex: 0 0 auto;
	opacity: var(--fancybox-opacity, 1);
	padding: 0 3px;
	position: relative;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
	animation: fancybox-fadeIn .15s ease-in backwards;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
	opacity: 0;
}

.fancybox__thumbs .carousel__slide {
	align-items: center;
	box-sizing: content-box;
	cursor: pointer;
	display: flex;
	flex: 0 0 auto;
	justify-content: center;
	margin: 0;
	overflow: visible;
	padding: 8px 3px;
	width: var(--fancybox-thumbs-width, 96px);
}

.fancybox__thumbs .carousel__slide .fancybox__thumb:after {
	border: 5px solid var(--fancybox-accent-color, rgba(34, 213, 233, .96));
	border-radius: var(--fancybox-thumbs-border-radius, 4px);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .15s ease;
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
	opacity: .92;
}

.fancybox__thumbs .carousel__slide>* {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}

.fancybox__thumb {
	background-color: hsla(0, 0%, 100%, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: var(--fancybox-thumbs-border-radius, 4px);
	padding-top: calc(100% / var(--fancybox-thumbs-ratio, 1.5));
	position: relative;
	width: 100%;
}

.fancybox__toolbar {
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	background: linear-gradient(0deg, transparent 0, rgba(0, 0, 0, .006) 8.1%, rgba(0, 0, 0, .021) 15.5%, rgba(0, 0, 0, .046) 22.5%, rgba(0, 0, 0, .077) 29%, rgba(0, 0, 0, .114) 35.3%, rgba(0, 0, 0, .155) 41.2%, rgba(0, 0, 0, .198) 47.1%, rgba(0, 0, 0, .242) 52.9%, rgba(0, 0, 0, .285) 58.8%, rgba(0, 0, 0, .326) 64.7%, rgba(0, 0, 0, .363) 71%, rgba(0, 0, 0, .394) 77.5%, rgba(0, 0, 0, .419) 84.5%, rgba(0, 0, 0, .434) 91.9%, rgba(0, 0, 0, .44));
	display: flex;
	justify-content: space-between;
	left: 0;
	opacity: var(--fancybox-opacity, 1);
	padding: 0;
	position: absolute;
	right: 0;
	text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4));
	top: 0;
	touch-action: none;
	z-index: 20;
}

@media (min-width:1024px) {
	.fancybox__toolbar {
		padding: 8px;
	}
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
	animation: fancybox-fadeIn .15s ease-in backwards;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
	opacity: 0;
}

.fancybox__toolbar__items {
	display: flex;
}

.fancybox__toolbar__items--left {
	margin-right: auto;
}

.fancybox__toolbar__items--center {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
	margin-left: auto;
}

@media (max-width:640px) {
	.fancybox__toolbar__items--center:not(:last-child) {
		display: none;
	}
}

.fancybox__counter {
	font-feature-settings: "tnum";
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 17px;
	font-variant-numeric: tabular-nums;
	line-height: var(--carousel-button-height, 48px);
	min-width: 72px;
	padding: 0 10px;
	text-align: center;
}

.fancybox__progress {
	background: var(--fancybox-accent-color, rgba(34, 213, 233, .96));
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	-webkit-user-select: none;
	user-select: none;
	z-index: 30;
}

.fancybox__container:-webkit-full-screen::backdrop {
	opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
	opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
	opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
	display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child {
	display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
	display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__button--slideshow g:nth-child(2), .fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child {
	display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
	display: block;
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0;
}

[data-tippy-root] {
	max-width: calc(100vw - 10px);
}

.tippy-box {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	outline: 0;
	position: relative;
	transition-property: transform, visibility, opacity;
	white-space: normal;
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0;
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
	border-top-color: initial;
	border-width: 8px 8px 0;
	bottom: -7px;
	left: 0;
	transform-origin: center top;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
	border-bottom-color: initial;
	border-width: 0 8px 8px;
	left: 0;
	top: -7px;
	transform-origin: center bottom;
}

.tippy-box[data-placement^=left]>.tippy-arrow {
	right: 0;
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
	border-left-color: initial;
	border-width: 8px 0 8px 8px;
	right: -7px;
	transform-origin: center left;
}

.tippy-box[data-placement^=right]>.tippy-arrow {
	left: 0;
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
	border-right-color: initial;
	border-width: 8px 8px 8px 0;
	left: -7px;
	transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
	transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}

.tippy-arrow {
	color: #333;
	height: 16px;
	width: 16px;
}

.tippy-arrow:before {
	border-color: transparent;
	border-style: solid;
	content: "";
	position: absolute;
}

.tippy-content {
	padding: 5px 9px;
	position: relative;
	z-index: 1;
}

*, :after, :before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box;
}

:after, :before {
	--tw-content: "";
}

html {
	-webkit-text-size-adjust: 100%;
	font-family: ABCNormal, sans-serif;
	line-height: 1.5;
	-o-tab-size: 4;
	tab-size: 4;
}

body {
	line-height: inherit;
	margin: 0;
}

hr {
	border-top-width: 1px;
	color: inherit;
	height: 0;
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
}

a {
	color: inherit;
	text-decoration: inherit;
}

b, strong {
	font-weight: bolder;
}

code, kbd, pre, samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

button, select {
	text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none;
}

[type=button].nitro-lazy, [type=reset].nitro-lazy, [type=submit].nitro-lazy, button.nitro-lazy {
	background-image: none !important;
}

:-moz-focusring {
	outline: auto;
}

:-moz-ui-invalid {
	box-shadow: none;
}

progress {
	vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto;
}

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

::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

summary {
	display: list-item;
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin: 0;
}

fieldset {
	margin: 0;
}

fieldset, legend {
	padding: 0;
}

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

input::placeholder, textarea::placeholder {
	color: #9ca3af;
	opacity: 1;
}

[role=button], button {
	cursor: pointer;
}

:disabled {
	cursor: default;
}

audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align: middle;
}

img, video {
	height: auto;
	max-width: 100%;
}

[hidden] {
	display: none;
}

*, :after, :before {
	--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-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.container {
	width: 100%;
}

@media (min-width:640px) {
	.container {
		max-width: 640px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 768px;
	}
}

@media (min-width:1024px) {
	.container {
		max-width: 1024px;
	}
}

@media (min-width:1400px) {
	.container {
		max-width: 1400px;
	}
}

@media (min-width:1536px) {
	.container {
		max-width: 1536px;
	}
}

@media (min-width:1800px) {
	.container {
		max-width: 1800px;
	}
}

@media (min-width:2600px) {
	.container {
		max-width: 2600px;
	}
}

.sr-only {
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

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

.pointer-events-auto {
	pointer-events: auto;
}

.static {
	position: static;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sticky {
	position: sticky;
}

.inset-0 {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.left-0 {
	left: 0;
}

.top-1\/2 {
	top: 50%;
}

.left-1\/2 {
	left: 50%;
}

.top-\[0\.3em\] {
	top: .3em;
}

.bottom-0 {
	bottom: 0;
}

.right-0 {
	right: 0;
}

.top-0 {
	top: 0;
}

.bottom-10 {
	bottom: 2.5rem;
}

.top-1 {
	top: .25rem;
}

.left-4 {
	left: 1rem;
}

.top-4 {
	top: 1rem;
}

.left-5 {
	left: 1.25rem;
}

.bottom-5 {
	bottom: 1.25rem;
}

.top-5 {
	top: 1.25rem;
}

.right-5 {
	right: 1.25rem;
}

.-bottom-4 {
	bottom: -1rem;
}

.-top-1 {
	top: -.25rem;
}

.top-3 {
	top: .75rem;
}

.top-12 {
	top: 3rem;
}

.left-48 {
	left: 12rem;
}

.left-6 {
	left: 1.5rem;
}

.bottom-56 {
	bottom: 14rem;
}

.bottom-40 {
	bottom: 10rem;
}

.right-6 {
	right: 1.5rem;
}

.bottom-8 {
	bottom: 2rem;
}

.left-3 {
	left: .75rem;
}

.bottom-3 {
	bottom: .75rem;
}

.z-20 {
	z-index: 20;
}

.z-10 {
	z-index: 10;
}

.z-50 {
	z-index: 50;
}

.z-\[1000\] {
	z-index: 1000;
}

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

.m-0 {
	margin: 0;
}

.-m-4 {
	margin: -1rem;
}

.my-8 {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.-mx-6 {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

.my-20 {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

.my-1 {
	margin-bottom: .25rem;
	margin-top: .25rem;
}

.my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem;
}

.-mx-1 {
	margin-left: -.25rem;
	margin-right: -.25rem;
}

.my-12 {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

.-my-2 {
	margin-bottom: -.5rem;
	margin-top: -.5rem;
}

.my-10 {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.my-7 {
	margin-bottom: 1.75rem;
	margin-top: 1.75rem;
}

.my-6 {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}

.-mx-8 {
	margin-left: -2rem;
	margin-right: -2rem;
}

.my-2 {
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem;
}

.-my-16 {
	margin-bottom: -4rem;
	margin-top: -4rem;
}

.-my-px {
	margin-bottom: -1px;
	margin-top: -1px;
}

.my-3 {
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.ml-3 {
	margin-left: .75rem;
}

.mt-0 {
	margin-top: 0;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mr-4 {
	margin-right: 1rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mt-4 {
	margin-top: 1rem;
}

.-mb-6 {
	margin-bottom: -1.5rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.mt-2 {
	margin-top: .5rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mb-12 {
	margin-bottom: 3rem;
}

.ml-5 {
	margin-left: 1.25rem;
}

.mb-3 {
	margin-bottom: .75rem;
}

.-mr-6 {
	margin-right: -1.5rem;
}

.mb-0 {
	margin-bottom: 0;
}

.ml-6 {
	margin-left: 1.5rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.mt-3 {
	margin-top: .75rem;
}

.mt-1 {
	margin-top: .25rem;
}

.mt-auto {
	margin-top: auto;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-2 {
	margin-bottom: .5rem;
}

.-ml-9 {
	margin-left: -2.25rem;
}

.-mb-16 {
	margin-bottom: -4rem;
}

.mb-16 {
	margin-bottom: 4rem;
}

.-mb-4 {
	margin-bottom: -1rem;
}

.ml-4 {
	margin-left: 1rem;
}

.-mt-12 {
	margin-top: -3rem;
}

.mt-12 {
	margin-top: 3rem;
}

.mr-2 {
	margin-right: .5rem;
}

.mb-7 {
	margin-bottom: 1.75rem;
}

.-mb-14 {
	margin-bottom: -3.5rem;
}

.-mt-2 {
	margin-top: -.5rem;
}

.-mb-20 {
	margin-bottom: -5rem;
}

.mb-20 {
	margin-bottom: 5rem;
}

.mr-6 {
	margin-right: 1.5rem;
}

.ml-auto {
	margin-left: auto;
}

.-mt-8 {
	margin-top: -2rem;
}

.-mb-10 {
	margin-bottom: -2.5rem;
}

.ml-2 {
	margin-left: .5rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.-mt-16 {
	margin-top: -4rem;
}

.-mt-24 {
	margin-top: -6rem;
}

.mr-3 {
	margin-right: .75rem;
}

.mr-1 {
	margin-right: .25rem;
}

.-mb-12 {
	margin-bottom: -3rem;
}

.mt-\[0\.15rem\] {
	margin-top: .15rem;
}

.ml-0 {
	margin-left: 0;
}

.mt-20 {
	margin-top: 5rem;
}

.mr-22 {
	margin-right: 5.5rem;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.inline {
	display: inline;
}

.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.table {
	display: table;
}

.grid {
	display: grid;
}

.contents {
	display: contents;
}

.hidden {
	display: none;
}

.aspect-\[1\.5\/1\] {
	aspect-ratio: 1.5/1;
}

.aspect-\[1\/1\.32\] {
	aspect-ratio: 1/1.32;
}

.aspect-\[1\.6\/1\] {
	aspect-ratio: 1.6/1;
}

.aspect-\[2\/1\] {
	aspect-ratio: 2/1;
}

.aspect-\[1\/1\.425\] {
	aspect-ratio: 1/1.425;
}

.aspect-\[1\/1\.25\] {
	aspect-ratio: 1/1.25;
}

.aspect-square {
	aspect-ratio: 1/1;
}

.aspect-\[1\/1\.7\] {
	aspect-ratio: 1/1.7;
}

.h-12 {
	height: 3rem;
}

.h-\[2px\] {
	height: 2px;
}

.h-4 {
	height: 1rem;
}

.h-screen {
	height: 100vh;
}

.h-full {
	height: 100%;
}

.\!h-5 {
	height: 1.25rem !important;
}

.h-10 {
	height: 2.5rem;
}

.h-\[calc\(100\%-2rem\)\] {
	height: calc(100% - 2rem);
}

.h-14 {
	height: 3.5rem;
}

.h-7 {
	height: 1.75rem;
}

.h-16 {
	height: 4rem;
}

.h-px {
	height: 1px;
}

.h-1\/2 {
	height: 50%;
}

.h-6 {
	height: 1.5rem;
}

.h-\[60rem\] {
	height: 60rem;
}

.h-32 {
	height: 8rem;
}

.h-\[1000vh\] {
	height: 1000vh;
}

.h-0 {
	height: 0;
}

.h-80 {
	height: 20rem;
}

.h-40 {
	height: 10rem;
}

.h-8 {
	height: 2rem;
}

.h-3 {
	height: .75rem;
}

.h-5 {
	height: 1.25rem;
}

.h-28 {
	height: 7rem;
}

.h-24 {
	height: 6rem;
}

.\!h-\[0\.9rem\] {
	height: .9rem !important;
}

.h-9 {
	height: 2.25rem;
}

.h-1 {
	height: .25rem;
}

.max-h-24 {
	max-height: 6rem;
}

.min-h-screen {
	min-height: 100vh;
}

.min-h-\[5\.5rem\] {
	min-height: 5.5rem;
}

.min-h-\[160px\] {
	min-height: 160px;
}

.min-h-\[145px\] {
	min-height: 145px;
}

.min-h-\[350px\] {
	min-height: 350px;
}

.min-h-\[28px\] {
	min-height: 28px;
}

.min-h-\[30px\] {
	min-height: 30px;
}

.min-h-\[75vh\] {
	min-height: 75vh;
}

.w-12 {
	width: 3rem;
}

.w-4 {
	width: 1rem;
}

.w-\[2px\] {
	width: 2px;
}

.w-6 {
	width: 1.5rem;
}

.w-full {
	width: 100%;
}

.w-24 {
	width: 6rem;
}

.\!w-5 {
	width: 1.25rem !important;
}

.w-18 {
	width: 4.5rem;
}

.w-10 {
	width: 2.5rem;
}

.w-14 {
	width: 3.5rem;
}

.w-7 {
	width: 1.75rem;
}

.w-16 {
	width: 4rem;
}

.w-20 {
	width: 5rem;
}

.w-40 {
	width: 10rem;
}

.w-px {
	width: 1px;
}

.w-5 {
	width: 1.25rem;
}

.w-8 {
	width: 2rem;
}

.w-2 {
	width: .5rem;
}

.w-1\/5 {
	width: 20%;
}

.w-\[calc\(100\%-13\.5rem\)\] {
	width: calc(100% - 13.5rem);
}

.w-3 {
	width: .75rem;
}

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

.w-96 {
	width: 24rem;
}

.\!w-\[0\.9rem\] {
	width: .9rem !important;
}

.w-9 {
	width: 2.25rem;
}

.w-22 {
	width: 5.5rem;
}

.w-0 {
	width: 0;
}

.min-w-\[20rem\] {
	min-width: 20rem;
}

.max-w-\[50\%\] {
	max-width: 50%;
}

.max-w-\[40\%\] {
	max-width: 40%;
}

.max-w-\[52rem\] {
	max-width: 52rem;
}

.max-w-\[86\.5rem\] {
	max-width: 86.5rem;
}

.max-w-md {
	max-width: 28rem;
}

.max-w-\[57rem\] {
	max-width: 57rem;
}

.max-w-\[31rem\] {
	max-width: 31rem;
}

.max-w-\[56\.25rem\] {
	max-width: 56.25rem;
}

.max-w-xl {
	max-width: 36rem;
}

.max-w-\[70rem\] {
	max-width: 70rem;
}

.max-w-\[32rem\] {
	max-width: 32rem;
}

.flex-1 {
	flex: 1 1 0%;
}

.flex-grow {
	flex-grow: 1;
}

.table-fixed {
	table-layout: fixed;
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%;
}

.-translate-x-1\/2, .-translate-y-1\/2 {
	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-1\/2 {
	--tw-translate-x: -50%;
}

.translate-x-1\/2 {
	--tw-translate-x: 50%;
}

.translate-x-1\/2, .translate-x-\[20vw\] {
	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-\[20vw\] {
	--tw-translate-x: 20vw;
}

.-rotate-90 {
	--tw-rotate: -90deg;
}

.-rotate-90, .-rotate-180 {
	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;
}

.rotate-90 {
	--tw-rotate: 90deg;
}

.-rotate-\[45deg\], .rotate-90 {
	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-\[45deg\] {
	--tw-rotate: -45deg;
}

.rotate-180 {
	--tw-rotate: 180deg;
}

.rotate-180, .scale-75 {
	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-75 {
	--tw-scale-x: .75;
	--tw-scale-y: .75;
}

.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;
}

.cursor-default {
	cursor: default;
}

.resize {
	resize: both;
}

.list-none {
	list-style-type: none;
}

.break-inside-avoid {
	break-inside: avoid;
	page-break-inside: avoid;
}

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

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.flex-col {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.items-start {
	align-items: flex-start;
}

.items-end {
	align-items: flex-end;
}

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

.justify-end {
	justify-content: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.gap-10 {
	gap: 2.5rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-8 {
	gap: 2rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-3 {
	gap: .75rem;
}

.gap-2 {
	gap: .5rem;
}

.gap-1 {
	gap: .25rem;
}

.space-y-8>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(2rem * var(--tw-space-y-reverse));
	margin-top: calc(2rem * ( 1 - var(--tw-space-y-reverse) ));
}

.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
	margin-top: calc(.5rem * ( 1 - var(--tw-space-y-reverse) ));
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.375rem * var(--tw-space-y-reverse));
	margin-top: calc(.375rem * ( 1 - var(--tw-space-y-reverse) ));
}

.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
	margin-top: calc(.25rem * ( 1 - var(--tw-space-y-reverse) ));
}

.overflow-auto {
	overflow: auto;
}

.overflow-hidden {
	overflow: hidden;
}

.whitespace-nowrap {
	white-space: nowrap;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-2xl {
	border-radius: 1rem;
}

.rounded-lg {
	border-radius: .5rem;
}

.rounded-xl {
	border-radius: .75rem;
}

.rounded-md {
	border-radius: .375rem;
}

.rounded-\[1\.75rem\] {
	border-radius: 1.75rem;
}

.rounded, .rounded-\[0\.25rem\] {
	border-radius: .25rem;
}

.border {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-t {
	border-top-width: 1px;
}

.border-b {
	border-bottom-width: 1px;
}

.border-r {
	border-right-width: 1px;
}

.border-t-2 {
	border-top-width: 2px;
}

.border-b-2 {
	border-bottom-width: 2px;
}

.border-solid {
	border-style: solid;
}

.border-neutral-300 {
	--tw-border-opacity: 1;
	border-color: rgb(204, 204, 204, var(--tw-border-opacity));
}

.border-neutral-400 {
	--tw-border-opacity: 1;
	border-color: rgb(187, 187, 187, var(--tw-border-opacity));
}

.border-neutral-200 {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
}

.border-neutral-700 {
	--tw-border-opacity: 1;
	border-color: rgb(38, 38, 38, var(--tw-border-opacity));
}

.border-neutral-600 {
	--tw-border-opacity: 1;
	border-color: rgb(61, 58, 58, var(--tw-border-opacity));
}

.border-black\/20 {
	border-color: rgba(0, 0, 0, .2);
}

.border-white\/10 {
	border-color: hsla(0, 0%, 100%, .1);
}

.border-white\/20 {
	border-color: hsla(0, 0%, 100%, .2);
}

.border-neutral-500 {
	--tw-border-opacity: 1;
	border-color: rgb(143, 143, 143, var(--tw-border-opacity));
}

.border-black\/10 {
	border-color: rgba(0, 0, 0, .1);
}

.border-gold {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.border-gray-800 {
	--tw-border-opacity: 1;
	border-color: rgb(31, 41, 55, var(--tw-border-opacity));
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255, 255, 255, var(--tw-border-opacity));
}

.border-\[\#77747C\] {
	--tw-border-opacity: 1;
	border-color: rgb(119, 116, 124, var(--tw-border-opacity));
}

.border-white\/40 {
	border-color: hsla(0, 0%, 100%, .4);
}

.border-neutral-900 {
	--tw-border-opacity: 1;
	border-color: rgb(23, 23, 23, var(--tw-border-opacity));
}

.bg-indigo-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(129, 140, 248, var(--tw-bg-opacity));
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}

.bg-neutral-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(250, 250, 250, var(--tw-bg-opacity));
}

.bg-neutral-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
}

.bg-neutral-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(38, 38, 38, var(--tw-bg-opacity));
}

.bg-neutral-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
}

.bg-neutral-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(61, 58, 58, var(--tw-bg-opacity));
}

.bg-olive {
	--tw-bg-opacity: 1;
	background-color: rgb(140, 133, 115, var(--tw-bg-opacity));
}

.bg-gold {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.bg-white\/50 {
	background-color: hsla(0, 0%, 100%, .5);
}

.bg-black\/5 {
	background-color: rgba(0, 0, 0, .05);
}

.bg-neutral-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243, 243, 243, var(--tw-bg-opacity));
}

.bg-neutral-350 {
	--tw-bg-opacity: 1;
	background-color: rgb(187, 187, 187, var(--tw-bg-opacity));
}

.bg-black\/80 {
	background-color: rgba(0, 0, 0, .8);
}

.bg-neutral-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(143, 143, 143, var(--tw-bg-opacity));
}

.bg-white\/10 {
	background-color: hsla(0, 0%, 100%, .1);
}

.bg-black\/20 {
	background-color: rgba(0, 0, 0, .2);
}

.bg-white\/70 {
	background-color: hsla(0, 0%, 100%, .7);
}

.bg-red {
	--tw-bg-opacity: 1;
	background-color: rgb(209, 72, 63, var(--tw-bg-opacity));
}

.bg-mercury {
	--tw-bg-opacity: 1;
	background-color: rgb(231, 231, 231, var(--tw-bg-opacity));
}

.bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
	background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-white {
	--tw-gradient-from: #fff;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.from-white\/20 {
	--tw-gradient-from: hsla(0, 0%, 100%, .2);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.from-transparent {
	--tw-gradient-from: transparent;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.from-black {
	--tw-gradient-from: #000;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.from-neutral-800 {
	--tw-gradient-from: #141516;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(20, 21, 22, 0));
}

.from-black\/50 {
	--tw-gradient-from: rgba(0, 0, 0, .5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.from-black\/60 {
	--tw-gradient-from: rgba(0, 0, 0, .6);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.from-\[\#886eb3\] {
	--tw-gradient-from: #886eb3;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(136, 110, 179, 0));
}

.from-\[\#552299\] {
	--tw-gradient-from: #529;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 34, 153, 0));
}

.to-white\/0 {
	--tw-gradient-to: hsla(0, 0%, 100%, 0);
}

.to-black {
	--tw-gradient-to: #000;
}

.to-gray-800 {
	--tw-gradient-to: #1f2937;
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.object-top {
	-o-object-position: top;
	object-position: top;
}

.p-4 {
	padding: 1rem;
}

.p-5 {
	padding: 1.25rem;
}

.p-6 {
	padding: 1.5rem;
}

.p-8 {
	padding: 2rem;
}

.p-\[2px\] {
	padding: 2px;
}

.p-2 {
	padding: .5rem;
}

.p-3 {
	padding: .75rem;
}

.p-1 {
	padding: .25rem;
}

.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem;
}

.py-1 {
	padding-bottom: .25rem;
	padding-top: .25rem;
}

.py-16 {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.py-8 {
	padding-bottom: 2rem;
	padding-top: 2rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.py-12 {
	padding-bottom: 3rem;
	padding-top: 3rem;
}

.py-2 {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.py-10 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.py-3 {
	padding-bottom: .75rem;
	padding-top: .75rem;
}

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

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

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

.px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.py-5 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.px-\[0\.125rem\] {
	padding-left: .125rem;
	padding-right: .125rem;
}

.py-18 {
	padding-bottom: 4.5rem;
	padding-top: 4.5rem;
}

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

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

.pt-12 {
	padding-top: 3rem;
}

.pl-8 {
	padding-left: 2rem;
}

.pr-6 {
	padding-right: 1.5rem;
}

.pl-5 {
	padding-left: 1.25rem;
}

.pt-24 {
	padding-top: 6rem;
}

.pt-2 {
	padding-top: .5rem;
}

.pb-5 {
	padding-bottom: 1.25rem;
}

.pr-5 {
	padding-right: 1.25rem;
}

.pb-28 {
	padding-bottom: 7rem;
}

.pl-9 {
	padding-left: 2.25rem;
}

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

.pb-8 {
	padding-bottom: 2rem;
}

.pb-12 {
	padding-bottom: 3rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.pb-1 {
	padding-bottom: .25rem;
}

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

.pt-8 {
	padding-top: 2rem;
}

.pr-4 {
	padding-right: 1rem;
}

.pb-20 {
	padding-bottom: 5rem;
}

.pt-20 {
	padding-top: 5rem;
}

.pt-15 {
	padding-top: 3.75rem;
}

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

.pl-10 {
	padding-left: 2.5rem;
}

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

.pb-\[200\%\] {
	padding-bottom: 200%;
}

.pb-3 {
	padding-bottom: .75rem;
}

.pr-14 {
	padding-right: 3.5rem;
}

.pr-20 {
	padding-right: 5rem;
}

.pt-1 {
	padding-top: .25rem;
}

.pr-8 {
	padding-right: 2rem;
}

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

.pr-2 {
	padding-right: .5rem;
}

.pb-\[0\.4rem\] {
	padding-bottom: .4rem;
}

.pt-16 {
	padding-top: 4rem;
}

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

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

.font-sans {
	font-family: ABCNormal, sans-serif;
}

.font-serif {
	font-family: Juana W05 Light, serif;
}

.text-base {
	line-height: 1.5rem;
}

.text-lg {
	line-height: 1.75rem;
}

.text-12 {
	font-size: .75rem;
}

.text-18 {
	font-size: 1.125rem;
}

.text-14 {
	font-size: .875rem;
}

.\!text-11 {
	font-size: .6875rem !important;
}

.text-16 {
	font-size: 1rem;
}

.text-20 {
	font-size: 1.25rem;
}

.text-32 {
	font-size: 2rem;
}

.text-11 {
	font-size: .6875rem;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

.text-24 {
	font-size: 1.5rem;
}

.font-medium {
	font-weight: 500;
}

.font-bold {
	font-weight: 700;
}

.font-normal {
	font-weight: 400;
}

.font-extrabold {
	font-weight: 800;
}

.uppercase {
	text-transform: uppercase;
}

.italic {
	font-style: italic;
}

.not-italic {
	font-style: normal;
}

.leading-snug {
	line-height: 1.375;
}

.leading-tight {
	line-height: 1.15;
}

.leading-none {
	line-height: 1.025;
}

.leading-relaxed {
	line-height: 1.625;
}

.tracking-tighter {
	letter-spacing: -.05em;
}

.tracking-widest {
	letter-spacing: .1em;
}

.tracking-wide {
	letter-spacing: .025em;
}

.text-indigo-50 {
	--tw-text-opacity: 1;
	color: rgb(238, 242, 255, var(--tw-text-opacity));
}

.text-neutral-800 {
	--tw-text-opacity: 1;
	color: rgb(20, 21, 22, var(--tw-text-opacity));
}

.text-neutral-900 {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
}

.text-neutral-500 {
	--tw-text-opacity: 1;
	color: rgb(143, 143, 143, var(--tw-text-opacity));
}

.text-purple {
	--tw-text-opacity: 1;
	color: rgb(193, 182, 204, var(--tw-text-opacity));
}

.text-purple-dark {
	--tw-text-opacity: 1;
	color: rgb(132, 122, 142, var(--tw-text-opacity));
}

.text-neutral-200\/70 {
	color: hsla(0, 0%, 87%, .7);
}

.text-neutral-600\/70 {
	color: rgba(61, 58, 58, .7);
}

.text-neutral-700\/70 {
	color: rgba(38, 38, 38, .7);
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.text-neutral-350 {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.text-gold {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.text-neutral-400 {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.text-neutral-600 {
	--tw-text-opacity: 1;
	color: rgb(61, 58, 58, var(--tw-text-opacity));
}

.text-white\/70 {
	color: hsla(0, 0%, 100%, .7);
}

.text-neutral-100 {
	--tw-text-opacity: 1;
	color: rgb(243, 243, 243, var(--tw-text-opacity));
}

.text-neutral-300 {
	--tw-text-opacity: 1;
	color: rgb(204, 204, 204, var(--tw-text-opacity));
}

.text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(209, 213, 219, var(--tw-text-opacity));
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156, 163, 175, var(--tw-text-opacity));
}

.text-\[\#eeb75d\] {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.text-black\/40 {
	color: rgba(0, 0, 0, .4);
}

.text-neutral-200 {
	--tw-text-opacity: 1;
	color: rgb(222, 222, 222, var(--tw-text-opacity));
}

.text-white\/50 {
	color: hsla(0, 0%, 100%, .5);
}

.underline {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.line-through {
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
}

.no-underline {
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
}

.opacity-70 {
	opacity: .7;
}

.opacity-75 {
	opacity: .75;
}

.opacity-50 {
	opacity: .5;
}

.opacity-80 {
	opacity: .8;
}

.opacity-0 {
	opacity: 0;
}

.opacity-30 {
	opacity: .3;
}

.opacity-40 {
	opacity: .4;
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}

.shadow-lg, .shadow-sm {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}

.outline {
	outline-style: solid;
}

.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);
}

.\!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) !important;
}

.transition-opacity {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-transform {
	transition-duration: .15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-spacing {
	transition-duration: .15s;
	transition-property: margin, padding;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-width {
	transition-duration: .15s;
	transition-property: width;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-arrow {
	transition-duration: .15s;
	transition-property: opacity, background-color, color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.duration-300 {
	transition-duration: .3s;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper, swiper-container {
	display: block;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	width: 100%;
	z-index: 1;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0);
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide, swiper-slide {
	display: block;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none;
}

.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-left: var(--swiper-centered-offset-before);
}

[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%;
}

.swiper-lazy-preloader {
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	align-items: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: flex;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	z-index: 10;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	cursor: auto;
	opacity: 0;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	left: auto;
	right: var(--swiper-navigation-sides-offset, 10px);
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transform: translateZ(0);
	transition: opacity .3s;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	left: 0;
	top: var(--swiper-pagination-top, auto);
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	display: inline-block;
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}

button.swiper-pagination-bullet {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
	left: var(--swiper-pagination-left, auto);
	right: var(--swiper-pagination-right, 8px);
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
	width: 100%;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: var(--swiper-pagination-progressbar-size, 4px);
}

.swiper-pagination-lock {
	display: none;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	touch-action: none;
	-webkit-user-select: none;
	user-select: none;
}

.noUi-target {
	position: relative;
}

.noUi-base, .noUi-connects {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect, .noUi-origin {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: flat;
	width: 100%;
	will-change: transform;
	z-index: 1;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	transition: transform .3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-horizontal {
	height: 18px;
}

.noUi-horizontal .noUi-handle {
	height: 28px;
	right: -17px;
	top: -6px;
	width: 34px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	bottom: -17px;
	height: 34px;
	right: -6px;
	width: 28px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}

.noUi-target {
	background: #fafafa;
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #3fb8af;
}

.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
	cursor: default;
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after, .noUi-handle:before {
	background: #e8e7e6;
	content: "";
	display: block;
	height: 14px;
	left: 14px;
	position: absolute;
	top: 6px;
	width: 1px;
}

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	height: 1px;
	left: 6px;
	top: 14px;
	width: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled].noUi-handle, [disabled] .noUi-handle, [disabled].noUi-target {
	cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
	box-sizing: border-box;
}

.noUi-pips {
	color: #999;
	position: absolute;
}

.noUi-value {
	position: absolute;
	text-align: center;
	white-space: nowrap;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

.noUi-marker {
	background: #ccc;
	position: absolute;
}

.noUi-marker-large, .noUi-marker-sub {
	background: #aaa;
}

.noUi-pips-horizontal {
	height: 80px;
	left: 0;
	padding: 10px 0;
	top: 100%;
	width: 100%;
}

.noUi-value-horizontal {
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	height: 5px;
	margin-left: -1px;
	width: 2px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.noUi-pips-vertical {
	height: 100%;
	left: 100%;
	padding: 0 10px;
	top: 0;
}

.noUi-value-vertical {
	padding-left: 25px;
	transform: translateY(-50%);
}

.noUi-rtl .noUi-value-vertical {
	transform: translateY(50%);
}

.noUi-marker-vertical.noUi-marker {
	height: 2px;
	margin-top: -1px;
	width: 5px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color: #000;
	display: block;
	padding: 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	bottom: 120%;
	left: 50%;
	transform: translate(-50%);
}

.noUi-vertical .noUi-tooltip {
	right: 120%;
	top: 50%;
	transform: translateY(-50%);
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
	bottom: 10px;
	left: auto;
	transform: translate(50%);
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
	right: 28px;
	top: auto;
	transform: translateY(-18px);
}

p, ul {
	margin: 1em 0;
}

p.mb-0, ul.mb-0 {
	margin-bottom: 0;
}

li, p {
	font-size: 1rem;
	line-height: 1.625;
}

.beige-bg li:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]), .beige-bg p:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]), .white-bg li:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]), .white-bg p:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]) {
	--tw-text-opacity: 1;
	color: rgb(61, 58, 58, var(--tw-text-opacity));
}

.beige-bg .color-exception li:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]), .beige-bg .color-exception p:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]), .white-bg .color-exception li:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]), .white-bg .color-exception p:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]):not([class*=text-label]) {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.beige-bg .color-exception li[class*=text-label]:not([class*=text-neutral]):not([class*=text-white]):not([class*=text-gold]), .beige-bg .color-exception p[class*=text-label]:not([class*=text-neutral]):not([class*=text-white]):not([class*=text-gold]), .white-bg .color-exception li[class*=text-label]:not([class*=text-neutral]):not([class*=text-white]):not([class*=text-gold]), .white-bg .color-exception p[class*=text-label]:not([class*=text-neutral]):not([class*=text-white]):not([class*=text-gold]) {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.darker-gray-bg li, .darker-gray-bg p, .gray-bg li, .gray-bg p {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
}

.beige-bg .text-lighter, .beige-bg .text-lighter-wrap li, .beige-bg .text-lighter-wrap p, .text-lighter, .text-lighter-wrap li, .text-lighter-wrap p, .white-bg .text-lighter, .white-bg .text-lighter-wrap li, .white-bg .text-lighter-wrap p {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
	margin: .5em 0;
}

@media (min-width:768px) {
	.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
		margin: .66em 0;
	}
}

.h1:not([class*=text-gold]):not([class*=text-neutral]), .h2:not([class*=text-gold]):not([class*=text-neutral]), .h3:not([class*=text-gold]):not([class*=text-neutral]), .h4:not([class*=text-gold]):not([class*=text-neutral]), .h5:not([class*=text-gold]):not([class*=text-neutral]), h1:not([class*=text-gold]):not([class*=text-neutral]), h2:not([class*=text-gold]):not([class*=text-neutral]), h3:not([class*=text-gold]):not([class*=text-neutral]), h4:not([class*=text-gold]):not([class*=text-neutral]), h5:not([class*=text-gold]):not([class*=text-neutral]) {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.h1 br, .h2 br, .h3 br, .h4 br, .h5 br, h1 br, h2 br, h3 br, h4 br, h5 br {
	display: none;
}

@media (min-width:1024px) {
	.h1 br, .h2 br, .h3 br, .h4 br, .h5 br, h1 br, h2 br, h3 br, h4 br, h5 br {
		display: block;
	}
}

.h1.m-0, .h2.m-0, .h3.m-0, .h4.m-0, .h5.m-0, h1.m-0, h2.m-0, h3.m-0, h4.m-0, h5.m-0 {
	margin: 0;
}

.beige-bg .h1:not([class*=text-neutral]):not([class*=text-white]), .beige-bg .h2:not([class*=text-neutral]):not([class*=text-white]), .beige-bg .h3:not([class*=text-neutral]):not([class*=text-white]), .beige-bg .h4:not([class*=text-neutral]):not([class*=text-white]), .beige-bg .h5:not([class*=text-neutral]):not([class*=text-white]), .beige-bg h1:not([class*=text-neutral]):not([class*=text-white]), .beige-bg h2:not([class*=text-neutral]):not([class*=text-white]), .beige-bg h3:not([class*=text-neutral]):not([class*=text-white]), .beige-bg h4:not([class*=text-neutral]):not([class*=text-white]), .beige-bg h5:not([class*=text-neutral]):not([class*=text-white]), .white-bg .h1:not([class*=text-neutral]):not([class*=text-white]), .white-bg .h2:not([class*=text-neutral]):not([class*=text-white]), .white-bg .h3:not([class*=text-neutral]):not([class*=text-white]), .white-bg .h4:not([class*=text-neutral]):not([class*=text-white]), .white-bg .h5:not([class*=text-neutral]):not([class*=text-white]), .white-bg h1:not([class*=text-neutral]):not([class*=text-white]), .white-bg h2:not([class*=text-neutral]):not([class*=text-white]), .white-bg h3:not([class*=text-neutral]):not([class*=text-white]), .white-bg h4:not([class*=text-neutral]):not([class*=text-white]), .white-bg h5:not([class*=text-neutral]):not([class*=text-white]) {
	--tw-text-opacity: 1;
	color: rgb(38, 38, 38, var(--tw-text-opacity));
}

.beige-bg .color-exception .h1:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception .h2:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception .h3:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception .h4:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception .h5:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception h1:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception h2:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception h3:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception h4:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .beige-bg .color-exception h5:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception .h1:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception .h2:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception .h3:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception .h4:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception .h5:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception h1:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception h2:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception h3:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception h4:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]), .white-bg .color-exception h5:not([class*=text-gold]):not([class*=text-neutral]):not([class*=text-black]) {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.gray-bg .h1:not([class*=text-neutral]), .gray-bg .h2:not([class*=text-neutral]), .gray-bg .h3:not([class*=text-neutral]), .gray-bg .h4:not([class*=text-neutral]), .gray-bg .h5:not([class*=text-neutral]), .gray-bg h1:not([class*=text-neutral]), .gray-bg h2:not([class*=text-neutral]), .gray-bg h3:not([class*=text-neutral]), .gray-bg h4:not([class*=text-neutral]), .gray-bg h5:not([class*=text-neutral]) {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.h1 a:not(.no-underline):not(.color-exception), .h2 a:not(.no-underline):not(.color-exception), .h3 a:not(.no-underline):not(.color-exception), .h4 a:not(.no-underline):not(.color-exception), .h5 a:not(.no-underline):not(.color-exception), h1 a:not(.no-underline):not(.color-exception), h2 a:not(.no-underline):not(.color-exception), h3 a:not(.no-underline):not(.color-exception), h4 a:not(.no-underline):not(.color-exception), h5 a:not(.no-underline):not(.color-exception) {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

#main .ti-widget.ti-goog .ti-footer span.h1 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h2 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h3 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h4 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h5 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh1 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh2 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh3 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh4 a:not(.no-underline):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh5 a:not(.no-underline):not(.color-exception) {
	font-weight: 400;
}

.h1 a:not(.no-underline):not(.color-exception):hover, .h2 a:not(.no-underline):not(.color-exception):hover, .h3 a:not(.no-underline):not(.color-exception):hover, .h4 a:not(.no-underline):not(.color-exception):hover, .h5 a:not(.no-underline):not(.color-exception):hover, h1 a:not(.no-underline):not(.color-exception):hover, h2 a:not(.no-underline):not(.color-exception):hover, h3 a:not(.no-underline):not(.color-exception):hover, h4 a:not(.no-underline):not(.color-exception):hover, h5 a:not(.no-underline):not(.color-exception):hover {
	--tw-text-opacity: 1;
	color: rgb(250, 211, 147, var(--tw-text-opacity));
}

.h1 em, .h2 em, .h3 em, .h4 em, .h5 em, h1 em, h2 em, h3 em, h4 em, h5 em {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
	font-style: normal;
}

.h1 b, .h1 strong, .h2 b, .h2 strong, .h3 b, .h3 strong, .h4 b, .h4 strong, .h5 b, .h5 strong, h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong {
	font-weight: 400;
}

.h2, .h3, .h4, .h5, .h6, .text-medium-wrap p, b, h2, h3, h4, h5, h6, strong {
	font-weight: 500;
}

@media (min-width:768px) {
	.module--count-1 .b-hero-header .h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-hero-header .h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-hero-header .h3+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-hero-header h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-hero-header h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-hero-header h3+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-text .h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-text .h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-text .h3+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-text h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-text h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .module--count-1 .b-text h3+p:not(.h1):not(.h2):not(.h3):not(.text-label) {
		font-size: 1.125rem;
		margin-top: -.75em;
	}
	
	.b-hero-header.margined-header .h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-hero-header.margined-header .h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-hero-header.margined-header .h3+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-hero-header.margined-header h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-hero-header.margined-header h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-hero-header.margined-header h3+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-text.margined-header .h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-text.margined-header .h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-text.margined-header .h3+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-text.margined-header h1+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-text.margined-header h2+p:not(.h1):not(.h2):not(.h3):not(.text-label), .b-text.margined-header h3+p:not(.h1):not(.h2):not(.h3):not(.text-label) {
		margin-top: 2em;
	}
}

.h0 {
	font-size: 3.125rem;
	line-height: 1.15;
}

@media (min-width:768px) {
	.h0 {
		font-size: 4.5rem;
	}
}

.h1, .h2-to-h1 h2, h1 {
	font-family: Juana W05 Light, serif;
	font-size: 2.75rem;
	line-height: 1.025;
}

@media (min-width:768px) {
	.h1, .h2-to-h1 h2, h1 {
		font-size: 3.5rem;
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}
}

.h1-to-h2 h1, .h2, .h3-to-h2 h3, h2 {
	font-size: 2rem;
	letter-spacing: -.04em;
	line-height: 1.04;
}

@media (min-width:768px) {
	.h1-to-h2 h1, .h2, .h3-to-h2 h3, h2 {
		font-size: 3.25rem;
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
}

.h1-to-h3 h1, .h2-to-h3 h2, .h3, .p-to-h3 p, h3 {
	font-size: 1.5rem;
	letter-spacing: -.02em;
	line-height: 1.04;
}

@media (min-width:768px) {
	.h1-to-h3 h1, .h2-to-h3 h2, .h3, .p-to-h3 p, h3 {
		font-size: 2.25rem;
	}
}

.h2-to-h4 h2, .h3-to-h4, .h4, .p-to-h4 p, h4 {
	font-size: 1.375rem;
	letter-spacing: -.02em;
	line-height: 1.1;
}

@media (min-width:768px) {
	.h2-to-h4 h2, .h3-to-h4, .h4, .p-to-h4 p, h4 {
		font-size: 1.5rem;
	}
}

.ez-toc-title, .h3-to-h5 h3, .h5, .p-to-h5 p, h5 {
	font-family: ABCNormal, sans-serif;
	font-size: 1.25rem;
	letter-spacing: -.02em;
}

.h4-to-h6 h4, .h6, .p-to-h6 p:not(.text-label), h6 {
	font-family: ABCNormal, sans-serif;
	font-size: 1.125rem;
	letter-spacing: -.01em;
	line-height: 1.15;
}

.large-perex>p:first-child {
	font-size: 1.125rem;
}

.text-label {
	font-family: ABCNormal, sans-serif;
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .025em;
	text-transform: uppercase;
}

.text-label, p.text-label, ul.text-label {
	margin-bottom: 0;
}

.text-label+h1, .text-label+h2, .text-label+h3 {
	margin-top: .25em;
}

.text-label:not([class*=text-neutral]):not([class*=text-white]):not([class*=text-gold]) {
	--tw-text-opacity: 1;
	color: rgb(143, 143, 143, var(--tw-text-opacity));
}

.text-label--small {
	font-size: .6875rem;
	font-weight: 700;
}

.small-text-wrap li, .small-text-wrap p {
	font-size: .875rem;
}

.text-base {
	font-size: 1rem;
}

.text-lg {
	font-size: 1.125rem;
}

@media (min-width:768px) {
	.text-lg {
		font-size: 1.25rem;
	}
}

.large-text {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
	font-family: ABCNormal, sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 1em;
}

@media (min-width:768px) {
	.large-text {
		font-size: 1.5rem;
	}
	
	.medium-plus-text li, .medium-plus-text p {
		font-size: 1.25rem;
	}
}

.medium-text li, .medium-text p {
	font-size: 1.125rem;
}

@media (max-width:1023px) {
	.m-hidden-br br {
		display: none;
	}
}

.text-tag {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(38, 38, 38, var(--tw-bg-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	display: inline-block;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .1em;
	padding: .25rem .75rem;
	text-transform: uppercase;
}

body, html {
	height: 100%;
}

@media (min-width:768px) {
	html {
		font-size: 1.5vw;
	}
}

@media (min-width:1024px) {
	html {
		font-size: clamp(.75rem, .332rem + .65vw, 1.375rem);
	}
}

@media (min-width:1400px) {
	html {
		font-size: clamp(.75rem, .29rem + .65vw, 1.375rem);
	}
}

@media (min-width:2600px) {
	html {
		font-size: calc(.75vw + .1em);
	}
}

body {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	color: rgb(187, 187, 187, var(--tw-text-opacity));
	font-family: ABCNormal, sans-serif;
}

body[class*=opened] {
	overflow: hidden;
}

body.single-post {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	color: rgb(23, 23, 23, var(--tw-text-opacity));
}

body.single-resource, body.single-webinar {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(243, 243, 243, var(--tw-bg-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

a {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.h1 a:not(a):not(.color-exception), .h2 a:not(a):not(.color-exception), .h3 a:not(a):not(.color-exception), .h4 a:not(a):not(.color-exception), .h5 a:not(a):not(.color-exception), h1 a:not(a):not(.color-exception), h2 a:not(a):not(.color-exception), h3 a:not(a):not(.color-exception), h4 a:not(a):not(.color-exception), h5 a:not(a):not(.color-exception) {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

#main .ti-widget.ti-goog .ti-footer span.h1 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h2 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h3 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h4 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer span.h5 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh1 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh2 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh3 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh4 a:not(a):not(.color-exception), #main .ti-widget.ti-goog .ti-footer spanh5 a:not(a):not(.color-exception) {
	font-weight: 400;
}

.h1 a:not(a):not(.color-exception):hover, .h2 a:not(a):not(.color-exception):hover, .h3 a:not(a):not(.color-exception):hover, .h4 a:not(a):not(.color-exception):hover, .h5 a:not(a):not(.color-exception):hover, h1 a:not(a):not(.color-exception):hover, h2 a:not(a):not(.color-exception):hover, h3 a:not(a):not(.color-exception):hover, h4 a:not(a):not(.color-exception):hover, h5 a:not(a):not(.color-exception):hover {
	--tw-text-opacity: 1;
	color: rgb(250, 211, 147, var(--tw-text-opacity));
}

.beige-bg a:not(.btn):not(.btn-icon):not(.color-exception):not(.tag-pill), .darker-gray-bg a:not(.btn):not(.btn-icon):not(.color-exception):not(.tag-pill), .gray-bg a:not(.btn):not(.btn-icon):not(.color-exception):not(.tag-pill), .white-bg a:not(.btn):not(.btn-icon):not(.color-exception):not(.tag-pill) {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.white-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}

.beige-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(241, 239, 235, var(--tw-bg-opacity));
}

.gray-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(243, 243, 243, var(--tw-bg-opacity));
}

.darker-gray-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
}

.darkest-gray-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
}

.gradient-bg {
	--tw-gradient-from: #141516;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(20, 21, 22, 0));
	--tw-gradient-to: #000;
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.wp-video, img, video {
	max-width: 100%;
}

sup {
	top: -.25rem;
}

.with-backdrop-blur-xl {
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
}

.cm>:not(.margin-exception):first-child {
	margin-top: 0;
}

.cm>:not(.margin-exception):last-child {
	margin-bottom: 0;
}

.cf:after {
	clear: both;
	content: "";
	display: table;
}

[class*=" icon-"], [class^=icon-] {
	fill: currentcolor;
	display: inline-block;
	height: 1rem;
	width: 1rem;
}

.icon--full {
	height: 100%;
	width: 100%;
}

@media (max-width:767px) {
	.no-mobile-br br {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.no-tablet-br br {
		display: none;
	}
}

.page-template-template-landing, .page-template-template-landing #app, .page-template-template-landing #main, .page-template-template-landing #wrapper {
	height: 100%;
}

.page-template-template-landing #wrapper {
	width: 100%;
}

.line--x-pad-1 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.line--x-pad-1 {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

.line--x-pad-2 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.line--x-pad-2 {
		padding-left: 14.285714285714vw;
		padding-right: 14.285714285714vw;
	}
}

.line--x-pad-3 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.line--x-pad-3 {
		padding-left: 21.428571428571vw;
		padding-right: 21.428571428571vw;
	}
}

.line--x-pad-4 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.line--x-pad-4 {
		padding-left: 21.428571428571vw;
		padding-right: 21.428571428571vw;
	}
}

@media (min-width:1024px) {
	.line--x-pad-4 {
		padding-left: 28.571428571429vw;
		padding-right: 28.571428571429vw;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.line--tablet-exception {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

.line--y-pad-1 {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

@media (min-width:768px) {
	.line--y-pad-1 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
}

@media (min-width:1024px) {
	.line--y-pad-1 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}
}

.line--y-pad-2 {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

@media (min-width:768px) {
	.line--y-pad-2 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}
}

@media (min-width:1024px) {
	.line--y-pad-2 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}
}

.line--y-pad-3 {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

@media (min-width:768px) {
	.line--y-pad-3 {
		padding-bottom: 7rem;
		padding-top: 7rem;
	}
}

@media (min-width:1024px) {
	.line--y-pad-3 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}
}

.line--t-pad-1 {
	padding-top: 4rem;
}

@media (min-width:768px) {
	.line--t-pad-1 {
		padding-top: 5rem;
	}
}

@media (min-width:1024px) {
	.line--t-pad-1 {
		padding-top: 6rem;
	}
}

.line--t-pad-2 {
	padding-top: 4rem;
}

@media (min-width:768px) {
	.line--t-pad-2 {
		padding-top: 6rem;
	}
}

@media (min-width:1024px) {
	.line--t-pad-2 {
		padding-top: 8rem;
	}
}

.line--t-pad-3 {
	padding-top: 4rem;
}

@media (min-width:768px) {
	.line--t-pad-3 {
		padding-top: 7rem;
	}
}

@media (min-width:1024px) {
	.line--t-pad-3 {
		padding-top: 10rem;
	}
}

.line--t-pad-4 {
	padding-top: 10rem;
}

@media (min-width:768px) {
	.line--t-pad-4 {
		padding-top: 12rem;
	}
}

@media (min-width:1024px) {
	.line--t-pad-4 {
		padding-top: 14rem;
	}
}

.line--b-pad-1 {
	padding-bottom: 4rem;
}

@media (min-width:768px) {
	.line--b-pad-1 {
		padding-bottom: 5rem;
	}
}

@media (min-width:1024px) {
	.line--b-pad-1 {
		padding-bottom: 6rem;
	}
}

.line--b-pad-2 {
	padding-bottom: 4rem;
}

@media (min-width:768px) {
	.line--b-pad-2 {
		padding-bottom: 6rem;
	}
}

@media (min-width:1024px) {
	.line--b-pad-2 {
		padding-bottom: 8rem;
	}
}

.line--b-pad-3 {
	padding-bottom: 4rem;
}

@media (min-width:768px) {
	.line--b-pad-3 {
		padding-bottom: 7rem;
	}
}

@media (min-width:1024px) {
	.line--b-pad-3 {
		padding-bottom: 10rem;
	}
}

.wysiwyg-content iframe[src*="vimeo.com"], .wysiwyg-content iframe[src*="youtu.be"], .wysiwyg-content iframe[src*="youtube.com"] {
	aspect-ratio: 16/9;
	display: block;
	height: auto;
	width: 100%;
}

.wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4 {
	margin: 2em 0 .5em;
}

.wysiwyg-content>ul li {
	padding-left: 1.5rem;
	position: relative;
}

.wysiwyg-content>ul li:before {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	border-radius: 9999px;
	content: "";
	height: .5rem;
	left: 0;
	margin-top: -.5rem;
	position: absolute;
	top: 1em;
	width: .5rem;
}

.wysiwyg-content>ol {
	list-style-type: decimal;
	padding-left: 1rem;
}

.wysiwyg-content>ol li, .wysiwyg-content>ul li {
	margin: 1em 0;
}

.wysiwyg-content>ol li:first-child, .wysiwyg-content>ul li:first-child {
	margin-top: 0;
}

.wysiwyg-content>ol li:last-child, .wysiwyg-content>ul li:last-child, p.wysiwyg-content>ol li:last-child, p.wysiwyg-content>ul li:last-child, ul.wysiwyg-content>ol li:last-child, ul.wysiwyg-content>ul li:last-child {
	margin-bottom: 0;
}

@media (min-width:1024px) {
	.wysiwyg-content>ol>li:not([class^=h]), .wysiwyg-content>p:not([class^=h]), .wysiwyg-content>ul>li:not([class^=h]) {
		font-size: 1.5rem;
	}
}

@media (min-width:1800px) {
	.wysiwyg-content>ol>li:not([class^=h]), .wysiwyg-content>p:not([class^=h]), .wysiwyg-content>ul>li:not([class^=h]) {
		font-size: 1.25rem;
	}
}

@media (min-width:1024px) {
	.wysiwyg-content--small>ol>li:not([class^=h]), .wysiwyg-content--small>p:not([class^=h]), .wysiwyg-content--small>ul>li:not([class^=h]) {
		font-size: 1.125rem;
	}
}

.reduced-header-padding>div:first-child {
	margin-top: 0;
	padding-top: 2rem;
}

@media (min-width:768px) {
	.reduced-header-padding>div:first-child {
		padding-top: 4rem;
	}
}

.with-header-gradient .h2:not(h1), .with-header-gradient h2:not(h1) {
	display: inline-block;
	padding-bottom: .1em;
}

.darkest-gray-bg .with-header-gradient .h2:not(h1), .darkest-gray-bg .with-header-gradient h2:not(h1), .gradient-bg .with-header-gradient .h2:not(h1), .gradient-bg .with-header-gradient h2:not(h1), .image-bg .with-header-gradient .h2:not(h1), .image-bg .with-header-gradient h2:not(h1), .transparent-bg .with-header-gradient .h2:not(h1), .transparent-bg .with-header-gradient h2:not(h1) {
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(295deg, #fff, #77747c);
	-webkit-background-clip: text;
}

#header {
	transition-duration: .15s;
	transition-property: margin, background-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (max-width:767px) {
	#header .p-button-group li:first-child {
		display: none;
	}
	
	.page-template-template-robinhood #header .p-button-group li:first-child {
		display: block;
	}
	
	#header .btn--gold {
		--tw-border-opacity: 1;
		--tw-text-opacity: 1;
		background-color: transparent;
		border-color: rgb(238, 183, 93, var(--tw-border-opacity));
		border-radius: 0;
		border-width: 0;
		border-bottom-width: 1px;
		color: rgb(255, 255, 255, var(--tw-text-opacity));
		font-size: .75rem;
		padding-bottom: .5rem;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
}

#header[\:has\(li\.hovered\)]:not(.header--empty), .hovered-menu #header:not(.header--empty), .solid-menu #header:not(.header--empty) {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

#header:has(li.hovered):not(.header--empty), .hovered-menu #header:not(.header--empty), .solid-menu #header:not(.header--empty) {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.hidden-menu #header {
	margin-top: -4rem;
}

@media (min-width:768px) {
	.hidden-menu #header {
		margin-top: -6rem;
	}
}

#header .btn--underlined {
	border-top-color: transparent;
	border-top-width: 1px;
}

#header .btn--simple {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.nav-primary {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 5rem;
}

@media (max-width:767px) {
	.header--w-tooltip .nav-primary {
		padding-top: 7rem;
	}
}

@media (max-width:1023px) {
	.nav-primary {
		--tw-bg-opacity: 1;
		background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
		height: 100%;
		left: 0;
		opacity: 0;
		pointer-events: none;
		position: fixed;
		top: 0;
		transition-duration: .15s;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		width: 100%;
	}
	
	.opened-menu .nav-primary {
		opacity: 1;
		overflow: auto;
		pointer-events: auto;
	}
	
	.nav-primary:before {
		--tw-gradient-from: #171717;
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 9%, 0));
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
		content: "";
		height: 6rem;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
	}
}

@media (min-width:768px) {
	.nav-primary {
		padding-left: 3rem;
		padding-right: 3rem;
		padding-top: 9rem;
	}
}

@media (min-width:1024px) {
	.nav-primary {
		align-items: center;
		display: flex;
		padding: 0;
	}
	
	.nav-primary .nav>li {
		height: 100%;
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.nav-primary .nav>li>a, .nav-primary .nav>li>span {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	display: block;
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: .025em;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.nav-primary .nav>li>a, .nav-primary .nav>li>span {
		font-size: .875rem;
	}
}

@media (min-width:1024px) {
	.nav-primary .nav>li>a, .nav-primary .nav>li>span {
		display: flex;
		flex-direction: column;
		font-weight: 500;
		justify-content: center;
		letter-spacing: .05em;
		transition-duration: .15s;
		transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	}
}

@media (min-width:1800px) {
	.nav-primary .nav>li>a, .nav-primary .nav>li>span {
		font-size: .75rem;
	}
}

.nav-primary .nav>li>a:hover, .nav-primary .nav>li>span:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.nav-primary .nav>li>span {
	cursor: default;
}

.nav-primary ul {
	list-style-type: none;
}

.nav-primary a:hover, .nav-primary li.current-menu-item a {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

@media (max-width:767px) {
	.nav-primary .text-label {
		font-size: .6875rem;
		margin-bottom: -.5rem;
	}
}

@media (min-width:1400px) {
	.nav-primary .text-label {
		margin-bottom: 2rem;
	}
}

.nav-primary span svg {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
	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));
	transition-duration: .15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: .75rem;
}

@media (max-width:1023px) {
	.nav-primary span.opened svg {
		--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));
	}
}

@media (min-width:1024px) {
	.nav-primary .nav {
		display: flex;
		flex-wrap: nowrap;
	}
}

@media (max-width:1023px) {
	.nav-primary .sub-menu {
		display: none;
		padding-bottom: 1.5rem;
	}
}

@media (min-width:1024px) {
	.nav-primary .sub-menu {
		--tw-bg-opacity: 1;
		background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
		left: 0;
		margin-bottom: 0;
		margin-top: -1rem;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 100%;
		transition-duration: .15s;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	}
	
	p.nav-primary .sub-menu, ul.nav-primary .sub-menu {
		margin-bottom: 0;
	}
	
	.nav-primary .sub-menu {
		width: calc(100vw - 16.5rem);
	}
	
	.nav-primary .sub-menu:before {
		--tw-translate-x: -50%;
		--tw-bg-opacity: 1;
		background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
		content: "";
		height: 100%;
		left: 50%;
		position: absolute;
		top: 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));
		width: 100%;
		width: 200vw;
	}
}

.nav-primary .sub-menu li {
	font-size: 1rem;
	margin-bottom: .75rem;
	text-transform: none;
}

.nav-primary .sub-menu li:last-child {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.nav-primary .sub-menu li {
		font-size: 1.125rem;
	}
}

@media (min-width:1024px) {
	.nav-primary .sub-menu li {
		margin-bottom: 1.5rem;
	}
}

@media (max-width:1023px) {
	.nav-primary .sub-menu a {
		padding-bottom: 1px;
		padding-top: 1px;
	}
}

.nav-primary .sub-menu__section {
	margin-bottom: 2rem;
}

@media (min-width:768px) {
	.nav-primary .sub-menu__section {
		margin-bottom: 3rem;
	}
}

@media (min-width:1024px) {
	.nav-primary .sub-menu__section, p.nav-primary .sub-menu__section, ul.nav-primary .sub-menu__section {
		margin-bottom: 0;
	}
}

.nav-primary .sub-menu__section:last-child, p.nav-primary .sub-menu__section:last-child, ul.nav-primary .sub-menu__section:last-child {
	margin-bottom: 0;
}

.nav-primary .menu-item-has-children.hovered>a, .nav-primary .menu-item-has-children.hovered>span {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.nav-primary .menu-item-has-children.hovered>span svg {
	--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));
}

.nav-primary .menu-item-has-children.hovered .sub-menu {
	opacity: 1;
	pointer-events: auto;
}

.nav-primary .menu-tag {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	border-radius: .25rem;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	font-size: .75rem;
	line-height: 1.025;
	padding: .25rem;
	text-transform: uppercase;
}

.menu-opener {
	height: 2.5rem;
	position: relative;
	width: 2.5rem;
}

.menu-opener:hover {
	text-decoration: none;
}

.menu-opener span {
	margin-top: -.25rem;
	top: 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));
}

.menu-opener span, .menu-opener span:before {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	display: block;
	height: 1px;
	position: absolute;
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2.5rem;
}

.menu-opener span:before {
	content: "";
	left: 0;
	top: .5rem;
}

.opened-menu .menu-opener span {
	--tw-rotate: 45deg;
	margin-left: .5rem;
	margin-top: 0;
}

.opened-menu .menu-opener span, .opened-menu .menu-opener span:before {
	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));
	width: 2rem;
}

.opened-menu .menu-opener span:before {
	--tw-rotate: 90deg;
	top: 0;
}

@media (min-width:1024px) {
	.nav-footer .nav {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: -4rem;
		margin-top: 0;
	}
	
	.nav-footer .nav>li {
		margin-bottom: 4rem;
		width: 25%;
	}
}

@media (max-width:1023px) {
	.nav-footer .menu-item-has-children {
		border-bottom-width: 1px;
		border-color: hsla(0, 0%, 100%, .15);
	}
}

.nav-footer .menu-item-has-children>a {
	cursor: default;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
}

@media (max-width:1023px) {
	.nav-footer .menu-item-has-children>a {
		display: block;
		padding-bottom: 1rem;
		padding-top: 1rem;
		position: relative;
	}
	
	.nav-footer .menu-item-has-children>a:after {
		background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/img-chevron.138968.svg") 50%/cover no-repeat;
		content: "";
		height: 1rem;
		position: absolute;
		right: 0;
		transition-duration: .15s;
		transition-property: transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		width: 1rem;
	}
	
	.nav-footer .menu-item-has-children>a.opened:after, .nav-footer .menu-item-has-children>a:after {
		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));
	}
	
	.nav-footer .menu-item-has-children>a.opened:after {
		--tw-rotate: 180deg;
	}
}

@media (max-width:767px) {
	.nav-footer .menu-item-has-children>a {
		font-size: .75rem;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.nav-footer .menu-item-has-children>a {
		font-size: .875rem;
	}
}

@media (max-width:1023px) {
	.nav-footer .sub-menu {
		display: none;
		margin: 0;
		padding-bottom: 1.5rem;
	}
	
	.h1.nav-footer .sub-menu, .h2.nav-footer .sub-menu, .h3.nav-footer .sub-menu, .h4.nav-footer .sub-menu, .h5.nav-footer .sub-menu, h1.nav-footer .sub-menu, h2.nav-footer .sub-menu, h3.nav-footer .sub-menu, h4.nav-footer .sub-menu, h5.nav-footer .sub-menu {
		margin: 0;
	}
}

.nav-footer .sub-menu li {
	margin-bottom: .5rem;
}

.nav-footer .sub-menu li:last-child {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.nav-footer .sub-menu li {
		margin-bottom: 1rem;
	}
}

.nav-footer .sub-menu a {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.nav-footer .sub-menu a:hover {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.nav-legal li {
	font-size: .75rem;
}

@media (max-width:767px) {
	.nav-legal li {
		margin-left: .75rem;
		margin-right: .75rem;
	}
}

@media (min-width:768px) {
	.nav-legal li {
		margin-left: 1.5rem;
	}
}

.nav-legal a {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.nav-legal a:hover {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.footer-tel {
	font-size: .875rem;
}

@media (min-width:768px) {
	.footer-tel {
		font-size: 1rem;
	}
}

.footer-tel .btn {
	font-size: .875rem;
}

@media (min-width:768px) {
	.footer-tel .btn {
		font-size: 1rem;
	}
}

.footer__address li, .footer__address p {
	font-size: 1rem;
}

.btn, .button, .hs-button {
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	font-family: ABCNormal, sans-serif;
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .025em;
	line-height: 1;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: .2s ease;
}

@media (max-width:767px) {
	.btn, .button, .hs-button {
		justify-content: center;
	}
}

.btn:focus, .button:focus, .hs-button:focus {
	outline: 0;
}

.btn:hover, .button:hover, .hs-button:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.btn--base, .hs-button {
	border-width: 1px;
	padding: 1rem 2.5rem;
	text-align: center;
}

@media (max-width:767px) {
	.btn--base, .hs-button {
		width: 100%;
	}
}

@media (min-width:768px) {
	.btn--base, .hs-button {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
}

.btn--base.btn--small, .hs-button.btn--small {
	padding: 1rem 1.5rem;
}

.btn--dark-gold, .btn--gold, .hs-button {
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	border-radius: .25em;
	letter-spacing: .14em;
}

.btn--dark-gold, .btn--dark-gold:hover, .btn--gold, .btn--gold:hover, .hs-button, .hs-button:hover {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.btn--dark-gold:hover, .btn--gold:hover, .hs-button:hover {
	background-color: rgb(250, 211, 147, var(--tw-bg-opacity));
	border-color: rgb(250, 211, 147, var(--tw-border-opacity));
}

.btn--secondary, .btn--transparent, .btn--underlined {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	background-color: transparent;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	border-radius: .25em;
	border-width: 1px;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	letter-spacing: .14em;
	padding: 1rem 2.5rem;
}

@media (max-width:767px) {
	.btn--secondary, .btn--transparent, .btn--underlined {
		width: 100%;
	}
}

@media (min-width:768px) {
	.btn--secondary, .btn--transparent, .btn--underlined {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
}

.btn--secondary.btn--small, .btn--transparent.btn--small, .btn--underlined.btn--small {
	padding: 1rem 1.5rem;
}

.btn--secondary:hover, .btn--transparent:hover, .btn--underlined:hover {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgb(255, 255, 255, var(--tw-border-opacity));
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.beige-bg .btn--arrow, .beige-bg .btn--secondary, .beige-bg .btn--transparent, .beige-bg .btn--underlined, .darker-gray-bg .btn--arrow, .darker-gray-bg .btn--secondary, .darker-gray-bg .btn--transparent, .darker-gray-bg .btn--underlined, .gray-bg .btn--arrow, .gray-bg .btn--secondary, .gray-bg .btn--transparent, .gray-bg .btn--underlined, .white-bg .btn--arrow, .white-bg .btn--secondary, .white-bg .btn--transparent, .white-bg .btn--underlined {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.beige-bg .btn--arrow span, .darker-gray-bg .btn--arrow span, .gray-bg .btn--arrow span, .white-bg .btn--arrow span {
	--tw-bg-opacity: 1;
	background-color: rgb(241, 239, 235, var(--tw-bg-opacity));
}

.btn--secondary:hover {
	--tw-border-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.btn--black, .btn--secondary:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
}

.btn--black {
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.btn--black:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.btn--black:hover, .btn--underlined-text {
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.btn--underlined-text {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-bottom-width: 1px;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	padding-bottom: .75rem;
	padding-top: .75rem;
}

.darker-gray-bg .btn--underlined-text, .gray-bg .btn--underlined-text, .white-bg .btn--underlined-text {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.btn--underlined-text.btn--small {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.btn--underlined-text:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.beige-bg .btn--underlined-text, .darker-gray-bg .btn--underlined-text, .gray-bg .btn--underlined-text, .white-bg .btn--underlined-text {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.btn--large-icon {
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	height: 3rem;
	justify-content: center;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 3rem;
}

@media (min-width:768px) {
	.btn--large-icon {
		height: 4.5rem;
		width: 4.5rem;
	}
}

.btn--large-icon:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	color: rgb(23, 23, 23, var(--tw-text-opacity));
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	border-bottom-width: 1px;
	border-color: rgb(187, 187, 187, var(--tw-border-opacity));
	border-radius: 0;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	display: block;
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

input[type=email]:focus, input[type=email]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, select:focus, select:hover, textarea:focus, textarea:hover {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	outline: 2px solid transparent;
	outline-offset: 2px;
}

input[type=email].wpcf7-not-valid, input[type=number].wpcf7-not-valid, input[type=password].wpcf7-not-valid, input[type=tel].wpcf7-not-valid, input[type=text].wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid {
	--tw-border-opacity: 1;
	border-color: rgb(209, 72, 63, var(--tw-border-opacity));
}

input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, select::placeholder, textarea::placeholder {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.beige-bg input[type=email], .beige-bg input[type=number], .beige-bg input[type=password], .beige-bg input[type=tel], .beige-bg input[type=text], .beige-bg select, .beige-bg textarea, .white-bg input[type=email], .white-bg input[type=number], .white-bg input[type=password], .white-bg input[type=tel], .white-bg input[type=text], .white-bg select, .white-bg textarea {
	--tw-text-opacity: 1;
	border-color: rgba(0, 0, 0, .2);
	color: rgb(38, 38, 38, var(--tw-text-opacity));
}

.beige-bg input[type=email]:focus, .beige-bg input[type=email]:hover, .beige-bg input[type=number]:focus, .beige-bg input[type=number]:hover, .beige-bg input[type=password]:focus, .beige-bg input[type=password]:hover, .beige-bg input[type=tel]:focus, .beige-bg input[type=tel]:hover, .beige-bg input[type=text]:focus, .beige-bg input[type=text]:hover, .beige-bg select:focus, .beige-bg select:hover, .beige-bg textarea:focus, .beige-bg textarea:hover, .white-bg input[type=email]:focus, .white-bg input[type=email]:hover, .white-bg input[type=number]:focus, .white-bg input[type=number]:hover, .white-bg input[type=password]:focus, .white-bg input[type=password]:hover, .white-bg input[type=tel]:focus, .white-bg input[type=tel]:hover, .white-bg input[type=text]:focus, .white-bg input[type=text]:hover, .white-bg select:focus, .white-bg select:hover, .white-bg textarea:focus, .white-bg textarea:hover {
	--tw-border-opacity: 1;
	border-color: rgb(23, 23, 23, var(--tw-border-opacity));
}

select option {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.beige-bg select option, .white-bg select option {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.wpcf7-form-control-wrap {
	flex: 1 1 0%;
	padding-right: 1.5rem;
}

textarea {
	border-width: 1px;
	padding-left: 1rem;
	padding-right: 1rem;
	resize: vertical;
}

.wpcf7-not-valid-tip {
	display: none;
}

input[type=number] {
	-webkit-appearance: none;
	appearance: none;
}

#main .wpcf7-response-output {
	line-height: 1.625;
	margin: 2rem 0 0;
}

p#main .wpcf7-response-output, ul#main .wpcf7-response-output {
	margin-bottom: 0;
}

#main .wpcf7-response-output {
	background-color: transparent;
	border: 0;
	font-family: ABCNormal, sans-serif;
	line-height: 1.2;
	padding: 0;
	text-align: left;
}

.hs-form-field {
	margin-bottom: .5rem;
}

@media (min-width:768px) {
	.hs-form-field {
		margin-bottom: 1.25rem;
	}
	
	.hs-submit {
		margin-top: 2.5rem;
	}
}

.hs-error-msg {
	--tw-text-opacity: 1;
	color: rgb(209, 72, 63, var(--tw-text-opacity));
	font-size: .875rem;
}

.hbspt-form .submitted-message {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	color: rgb(23, 23, 23, var(--tw-text-opacity));
	padding: 1rem;
}

.beige-bg .hbspt-form label, .white-bg .hbspt-form label {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.h1.wpcf7-form p, .h2.wpcf7-form p, .h3.wpcf7-form p, .h4.wpcf7-form p, .h5.wpcf7-form p, .wpcf7-form p, h1.wpcf7-form p, h2.wpcf7-form p, h3.wpcf7-form p, h4.wpcf7-form p, h5.wpcf7-form p {
	margin: 0;
}

.wpcf7-form br {
	display: none;
}

.list {
	list-style: none;
	padding-left: 0;
}

.responsive-wrap {
	display: block;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.responsive-wrap iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.marquee {
	overflow: hidden;
	white-space: nowrap;
}

.js-marquee-wrapper {
	display: flex;
}

.bg-flag {
	background-attachment: fixed;
}

.with-gold-underline a:not(.btn):not(.btn-icon) {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
	-webkit-text-decoration-color: #eeb75d;
	text-decoration-color: #eeb75d;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
}

#main .ti-widget.ti-goog .ti-footer span.with-gold-underline a:not(.btn):not(.btn-icon) {
	font-weight: 400;
}

.with-gold-underline a:not(.btn):not(.btn-icon):hover {
	-webkit-text-decoration-color: #171717;
	text-decoration-color: #171717;
}

.scroll-top-button {
	opacity: 0;
	pointer-events: none;
}

.shown-arrow .scroll-top-button {
	opacity: 1;
	pointer-events: auto;
}

.gs-overlay, .overlay {
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: auto;
	padding: 1.5rem;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
	z-index: 50;
}

@media (min-width:768px) {
	.gs-overlay, .overlay {
		padding: 5rem;
	}
}

@media (min-width:1024px) {
	.gs-overlay, .overlay {
		padding-bottom: 7rem;
		padding-left: 10rem;
		padding-right: 10rem;
		padding-top: 7rem;
	}
}

.opened-gs-overlay .gs-overlay, .opened-overlay .overlay {
	opacity: 1;
	pointer-events: auto;
}

@media (min-width:1024px) {
	.gs-overlay {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
}

.gs-overlay input[type=email], .gs-overlay input[type=number], .gs-overlay input[type=password], .gs-overlay input[type=tel], .gs-overlay input[type=text], .gs-overlay select {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	background-color: rgb(243, 243, 243, var(--tw-bg-opacity));
	border-color: rgb(204, 204, 204, var(--tw-border-opacity));
	border-radius: .25rem;
	border-width: 1px;
	padding: .5rem;
}

.gs-overlay label {
	font-size: .875rem;
}

.gs-overlay .hs-error-msgs {
	margin-bottom: 0;
	margin-top: .25rem;
}

p.gs-overlay .hs-error-msgs, ul.gs-overlay .hs-error-msgs {
	margin-bottom: 0;
}

.gs-overlay .hs-error-msgs li {
	font-family: ABCNormal, sans-serif;
	font-size: .875rem;
	letter-spacing: .025em;
	margin-bottom: 0;
	text-transform: uppercase;
}

p.gs-overlay .hs-error-msgs li, ul.gs-overlay .hs-error-msgs li {
	margin-bottom: 0;
}

.typeform-overlay {
	opacity: 0;
	pointer-events: none;
}

.opened-typeform-overlay .typeform-overlay {
	opacity: 1;
	pointer-events: auto;
}

.typeform-overlay__inner>div, .typeform-overlay__inner iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.overlay__inner {
	display: none;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem;
}

.overlay__inner.active {
	display: block;
}

@media (min-width:768px) {
	.overlay__inner {
		padding: 6rem;
	}
}

.gs-overlay__inner {
	margin-left: auto;
	margin-right: auto;
}

.overlay__design {
	display: none;
}

.overlay__design.active {
	display: block;
}

.modal {
	opacity: 0;
	pointer-events: none;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.modal.active {
	opacity: 1;
	pointer-events: auto;
}

.z-5 {
	z-index: 5;
}

.z-4 {
	z-index: 4;
}

.z-3 {
	z-index: 3;
}

.reduced-margin+.module {
	padding-top: 1.25rem;
}

@media (min-width:768px) {
	.reduced-margin+.module {
		padding-top: 2rem;
	}
}

@media (min-width:1024px) {
	.reduced-margin+.module {
		padding-top: 2.5rem;
	}
}

.module__image:before {
	--tw-gradient-from: rgba(20, 21, 22, .5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(20, 21, 22, 0));
	--tw-gradient-to: #141516;
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.module--text_block.bg-image:first-child {
	margin-top: 0;
}

.b-hero-header__content {
	max-width: 33rem;
}

@media (max-width:1023px) {
	.b-hero-header__content {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.b-hero-header__content ul {
		display: inline-block;
		text-align: left;
	}
}

.b-hero-header--style--box {
	overflow: hidden;
	position: relative;
}

@media (min-width:768px) {
	.b-hero-header--style--box {
		margin-left: 7.1428571428571vw;
		margin-right: 7.1428571428571vw;
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
}

.b-hero-header--style--box:before {
	background: radial-gradient(circle, hsla(0, 0%, 100%, .6) 0, hsla(0, 0%, 100%, 0) 70%);
	bottom: -30rem;
	content: "";
	height: 60rem;
	opacity: .4;
	position: absolute;
	width: 60rem;
}

@media (max-width:767px) {
	.b-hero-header--style--box .b-hero-header__illustration-wrap {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}
}

.b-hero-header--style--box.b-hero-header--img-align--right:before {
	right: -30rem;
}

@media (min-width:768px) {
	.b-hero-header--style--box.b-hero-header--img-align--right .b-hero-header__content-wrap {
		padding-left: 3.5714285714286vw;
	}
}

.b-hero-header--style--box.b-hero-header--img-align--left:before {
	left: -30rem;
}

@media (min-width:768px) {
	.b-hero-header--style--box.b-hero-header--img-align--left .b-hero-header__content-wrap {
		padding-right: 3.5714285714286vw;
	}
}

.b-hero-header--style--full .b-hero-header__wrap {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	border-radius: 1rem;
}

.b-hero-header__illustration-wrap--toside .b-hero-header--style--full .b-hero-header__wrap {
	border-radius: 0;
}

@media (min-width:768px) {
	.b-hero-header--style--full .b-hero-header__wrap {
		margin-left: 7.1428571428571vw;
		margin-right: 7.1428571428571vw;
	}
}

.b-hero-header--style--full .b-hero-header__illustration-wrap {
	position: static;
}

@media (min-width:1024px) {
	.b-hero-header--style--full .b-hero-header__illustration-wrap {
		padding-left: 3rem;
	}
}

.b-hero-header--style--full .b-hero-header__content-wrap {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (max-width:767px) {
	.b-hero-header--style--full .b-hero-header__content-wrap {
		padding-bottom: 0;
		padding-top: 2rem;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.b-hero-header--style--full .b-hero-header__content-wrap {
		padding-bottom: 0;
		padding-top: 6rem;
	}
}

@media (min-width:1024px) {
	.b-hero-header--style--full .b-hero-header__content-wrap {
		padding-bottom: 6rem;
		padding-right: 3rem;
		padding-top: 6rem;
	}
}

.b-hero-header--style--full .b-hero-header__bg-img {
	border-radius: 1rem;
	opacity: .8;
}

.b-hero-header__illustration-wrap--toside .b-hero-header--style--full .b-hero-header__bg-img {
	border-radius: 0;
}

@media (min-width:768px) {
	.b-hero-header[\:has\(\.b-hero-header__illustration-wrap--toside\)] .b-hero-header__content-wrap {
		padding-top: 6rem;
	}
	
	.b-hero-header:has(.b-hero-header__illustration-wrap--toside) .b-hero-header__content-wrap {
		padding-top: 6rem;
	}
}

@media (min-width:1024px) {
	.b-hero-header--style--standard.b-hero-header--img-align--left .b-hero-header__illustration-wrap--fullwidth {
		padding-left: 7.1428571428571vw;
		padding-right: 0;
	}
}

.b-hero-header__illustration-wrap--toside {
	border-radius: 0;
	overflow: visible;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.b-hero-header__illustration-wrap--toside .rounded-2xl {
	border-radius: 0;
}

.b-hero-header__illustration-wrap--toside>div {
	position: relative;
}

.b-hero-header__illustration-wrap--toside>div:after {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	bottom: 0;
	content: "";
	left: 0;
	mix-blend-mode: lighten;
	position: absolute;
	right: 0;
	top: 0;
}

@media (min-width:1024px) {
	.b-hero-header__illustration-wrap--toside>div {
		margin-bottom: -10rem;
		margin-left: -21.428571428571vw;
	}
}

.b-adjustments {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/header-03.61798e.jpg") 50%/cover no-repeat;
}

.b-adjustments__arrow {
	background: linear-gradient(216deg, hsla(0, 0%, 100%, .18) -60.04%, hsla(0, 0%, 100%, 0) 92.86%);
}

.b-tabs {
	top: calc(4rem - 1px);
	transition-duration: .15s;
	transition-property: top;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width:768px) {
	.b-tabs {
		top: calc(6rem - 1px);
	}
}

.hidden-menu .b-tabs {
	top: 0;
}

.b-tabs a {
	--tw-text-opacity: 1;
	border-bottom-width: 1px;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
	margin-bottom: -1px;
}

.b-tabs a.is-active {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.b-compare__table {
	overflow: hidden;
	position: relative;
	table-layout: fixed;
}

.b-compare__table th {
	font-weight: 400;
	text-align: left;
}

.b-compare__table p, .b-compare__table ul, .h1.b-compare__table p, .h1.b-compare__table ul, .h2.b-compare__table p, .h2.b-compare__table ul, .h3.b-compare__table p, .h3.b-compare__table ul, .h4.b-compare__table p, .h4.b-compare__table ul, .h5.b-compare__table p, .h5.b-compare__table ul, h1.b-compare__table p, h1.b-compare__table ul, h2.b-compare__table p, h2.b-compare__table ul, h3.b-compare__table p, h3.b-compare__table ul, h4.b-compare__table p, h4.b-compare__table ul, h5.b-compare__table p, h5.b-compare__table ul {
	margin: 0;
}

.b-compare__table thead th {
	vertical-align: bottom;
}

.b-compare__table tbody {
	position: relative;
}

.b-compare__table tbody td, .b-compare__table tbody th {
	vertical-align: top;
}

.b-compare__table tbody tr {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	position: relative;
}

.b-compare__table tbody tr:last-child td, .b-compare__table tbody tr:last-child th {
	padding-bottom: 2.5rem;
}

.b-compare__table tbody tr:last-child th:after {
	display: none;
}

.b-compare__table tbody th {
	position: relative;
}

.b-compare__table tbody th:after {
	--tw-bg-opacity: 1;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100vw;
	z-index: 5;
}

.b-compare__table tbody li, .b-compare__table tbody p {
	font-size: .875rem;
}

.b-compare__table tbody li {
	margin-bottom: .5rem;
	padding-left: 1.5rem;
	position: relative;
}

.b-compare__table tbody li:last-child {
	margin-bottom: 0;
}

.b-compare__table tbody li:before {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/cube.4673d1.svg") 50%/contain no-repeat;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	top: .25rem;
	width: 1rem;
}

.b-compare__table td, .b-compare__table th {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.b-compare__table td {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.b-compare__table--highlight-bg {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	border-radius: 1rem;
	border-width: 1px;
	height: 100vh;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.b-hero-header__illustration-wrap--toside .b-compare__table--highlight-bg {
	border-radius: 0;
}

.b-compare__table--highlight-bg {
	background: linear-gradient(45deg, #fff 25%, #fad393);
	content: "";
}

.b-compare__mobile {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-radius: 1rem;
	border-width: 1px;
	padding: 2rem 1.5rem;
}

.b-hero-header__illustration-wrap--toside .b-compare__mobile {
	border-radius: 0;
}

.b-compare__mobile li {
	margin-bottom: .5rem;
	padding-left: 1.5rem;
	position: relative;
}

.b-compare__mobile li:last-child {
	margin-bottom: 0;
}

.b-compare__mobile li:before {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/cube.4673d1.svg") 50%/contain no-repeat;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	top: .25rem;
	width: 1rem;
}

.b-compare__mobile--highlight {
	--tw-border-opacity: 1;
	background: linear-gradient(45deg, #fff 25%, #fad393);
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

@media (min-width:1024px) {
	.b-cases-list__item:nth-child(odd) .b-cases-list__image {
		order: 2;
	}
}

@media (min-width:768px) {
	.b-scroller__control--opacity>div, .b-scroller__control--opacity>li {
		opacity: .5;
		transition-duration: .15s;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	}
	
	.b-scroller__control--opacity>div.is-active, .b-scroller__control--opacity>li.is-active {
		opacity: 1;
	}
}

.b-scroller__controlled {
	position: sticky;
	top: 0;
}

@media (min-width:768px) {
	.b-scroller__controlled {
		top: 1.5rem;
	}
}

@media (min-width:1024px) {
	.b-scroller__controlled {
		top: 3rem;
	}
	
	.b-scroller__controlled>div:not(.b-scroller__header), .b-scroller__controlled>li {
		left: 0;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		transition-duration: .15s;
		transition-duration: .5s;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	}
	
	.b-scroller__controlled>div:not(.b-scroller__header).is-active, .b-scroller__controlled>li.is-active {
		opacity: 1;
		pointer-events: auto;
	}
	
	.b-scroller__controlled--shifted {
		margin: -50vh 0;
	}
}

@media (max-width:767px) {
	.b-numbers>li {
		border-bottom-width: 1px;
		border-color: hsla(0, 0%, 56%, .3);
		padding-bottom: 1.5rem;
	}
	
	.b-numbers>li:last-child {
		border-bottom-width: 0;
		padding-bottom: 0;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.b-numbers--count-3>li:first-child {
		border-color: hsla(0, 0%, 56%, .3);
		border-right-width: 1px;
	}
}

@media (min-width:1024px) {
	.b-numbers--count-3>li {
		border-color: hsla(0, 0%, 56%, .3);
		border-right-width: 1px;
	}
	
	.b-numbers--count-3>li:nth-child(3n) {
		border-right-width: 0;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.b-numbers--count-4>li {
		border-color: hsla(0, 0%, 56%, .3);
		border-right-width: 1px;
	}
	
	.b-numbers--count-4>li:nth-child(2n) {
		border-right-width: 0;
	}
}

@media (min-width:1024px) {
	.b-numbers--count-4>li {
		border-color: hsla(0, 0%, 56%, .3);
		border-right-width: 1px;
	}
	
	.b-numbers--count-4>li:nth-child(4n) {
		border-right-width: 0;
	}
}

.b-crossroads .swiper-slide {
	height: auto;
}

.b-crossroads .icon-arrow-right-long {
	height: 4rem;
	width: 4rem;
}

@media (min-width:768px) {
	.b-crossroads .swiper-nav li {
		--tw-translate-y: -50%;
		position: absolute;
		top: 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));
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.b-crossroads .swiper-nav .swiper-nav__prev {
		left: -2rem;
	}
}

@media (min-width:1024px) {
	.b-crossroads .swiper-nav .swiper-nav__prev {
		left: 0;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.b-crossroads .swiper-nav .swiper-nav__next {
		right: -2rem;
	}
}

@media (min-width:1024px) {
	.b-crossroads .swiper-nav .swiper-nav__next {
		right: 0;
	}
}

.b-hp-header__bg {
	height: calc(100% + 14rem);
}

@media (min-width:1024px) {
	.b-hp-header__bg {
		height: calc(100% + 24rem);
	}
}

.b-steps__item--complete p:not(.text-label) {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.swiper-nav-single li:first-child {
	display: none;
}

@media (max-width:767px) {
	.beige-bg .swiper-nav-single li, .white-bg .swiper-nav-single li {
		--tw-border-opacity: 1;
		border-color: rgb(204, 204, 204, var(--tw-border-opacity));
	}
}

.b-text--vertical .b-text__content ul {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.b-standard-text>p:first-of-type strong {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.375;
}

.b-standard-text h2, .b-standard-text h3 {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
	font-family: ABCNormal, sans-serif;
}

.b-standard-text h2 {
	font-size: 1.5rem;
}

.b-standard-text h3 {
	font-size: 1.25rem;
}

@media (min-width:768px) and (max-width:1023px) {
	.b-get-started .p-button-group, .b-slider-mosaic .p-button-group, .b-text-columns .p-button-group {
		display: block;
	}
	
	.b-get-started li, .b-slider-mosaic li, .b-text-columns li {
		margin-bottom: 1rem;
	}
	
	.b-get-started li:last-child, .b-slider-mosaic li:last-child, .b-text-columns li:last-child {
		margin-bottom: 0;
	}
	
	.b-get-started .btn--gold, .b-get-started .btn--transparent, .b-slider-mosaic .btn--gold, .b-slider-mosaic .btn--transparent, .b-text-columns .btn--gold, .b-text-columns .btn--transparent {
		justify-content: center;
		width: 100%;
	}
}

@media (min-width:768px) {
	.b-get-started--center .b-get-started__content {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.b-get-started--bottom .b-get-started__content {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
}

@media (max-width:767px) {
	.b-get-started--mobile-form-first .b-get-started__content {
		order: 2;
	}
}

@media (min-width:768px) {
	.b-get-started--form--left .b-get-started__content {
		order: 2;
	}
}

.b-get-started__typeform>div, .b-get-started__typeform iframe {
	height: 100%;
	width: 100%;
}

@media (min-width:768px) and (max-width:1023px) {
	.b-slider-mosaic__slider .swiper-label {
		left: 0;
		padding-left: 4rem;
		padding-right: 4rem;
		padding-top: 4rem;
		position: absolute;
		top: 0;
		width: 100%;
	}
}

.b-faq__opener.opened>span>span:last-child {
	opacity: 0;
}

.b-faq__answer li, .b-faq__answer p {
	opacity: .7;
}

@media (min-width:768px) {
	.b-faq__answer li, .b-faq__answer p {
		font-size: 1rem;
	}
	
	.b-instagram-gallery {
		padding-bottom: 5rem;
	}
}

@media (min-width:1024px) {
	.b-instagram-gallery {
		padding-bottom: 0;
	}
}

@media (min-width:768px) {
	.b-instagram-gallery>li:nth-child(2n) {
		margin-bottom: -5rem;
		padding-top: 5rem;
	}
}

@media (min-width:1024px) {
	.b-instagram-gallery>li:nth-child(2n), p.b-instagram-gallery>li:nth-child(2n), ul.b-instagram-gallery>li:nth-child(2n) {
		margin-bottom: 0;
	}
}

.b-large-testimonial__content p {
	font-family: Juana W05 Light, serif;
	font-size: 1.5rem;
}

@media (min-width:768px) {
	.b-large-testimonial__content p {
		font-size: 2rem;
	}
}

@media (min-width:1024px) {
	.b-large-testimonial__content p {
		font-size: 2.5rem;
	}
}

.b-overview-tabs__content .h2, .b-overview-tabs__content .h3, .b-overview-tabs__content h2, .b-overview-tabs__content h3 {
	margin-bottom: .2em;
}

.b-overview-tabs__content p {
	opacity: .8;
}

.b-overview-tabs__mobile-tab {
	display: none;
}

.b-overview-tabs__mobile-tab.active {
	display: block;
}

@media (min-width:1024px) {
	.b-people .swiper-slide {
		padding-left: 3.5714285714286vw;
		padding-right: 3.5714285714286vw;
		padding-top: 5rem;
		transition-duration: .15s;
		transition-duration: .5s;
		transition-property: margin, padding;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: linear;
	}
}

.b-people .swiper-slide a:hover .b-people__play, .b-people .swiper-slide a:hover .b-people__text-wrap, .b-people .swiper-slide a:hover img {
	opacity: 1;
}

.b-people .swiper-slide a:hover img {
	--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));
}

.b-people .swiper-slide img {
	--tw-rotate: 0deg;
	opacity: .3;
	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));
	transition-duration: .15s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: linear;
}

.b-people .swiper-slide .b-people__text-wrap {
	opacity: .3;
}

.b-people .swiper-slide .b-people__play, .b-people .swiper-slide .b-people__text-wrap {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: linear;
}

.b-people .swiper-slide .b-people__play {
	opacity: 0;
}

@media (min-width:1024px) {
	.b-people .swiper-slide.swiper-slide-active {
		padding: 0;
	}
}

.b-people .swiper-slide.swiper-slide-active .b-people__play, .b-people .swiper-slide.swiper-slide-active .b-people__text-wrap, .b-people .swiper-slide.swiper-slide-active img {
	opacity: 1;
}

@media (min-width:1024px) {
	.b-people .swiper-slide .b-people__text-wrap {
		max-width: calc(20vw - 2rem);
	}
}

@media (min-width:768px) {
	.b-people .swiper-nav li {
		--tw-translate-y: -50%;
		position: absolute;
		top: 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));
	}
	
	.b-people .swiper-nav .swiper-nav__prev {
		left: 0;
	}
	
	.b-people .swiper-nav .swiper-nav__next {
		right: 0;
	}
}

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

.b-checkbox-blocks .masonry>li {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-top-width: 1px;
}

.b-checkbox-blocks .masonry>li:first-child {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks .masonry>li {
	border-right-width: 1px;
	display: flex;
	flex-direction: column;
}

.b-checkbox-blocks .masonry>li:nth-child(2) {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks .masonry>li:nth-child(2n) {
	border-right-width: 0;
}

.b-checkbox-blocks .masonry>li:nth-child(3) {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks .masonry>li:nth-child(2n) {
	border-right-width: 1px;
}

.b-checkbox-blocks .masonry>li:nth-child(3n) {
	border-right-width: 0;
}

@media (min-width:768px) {
	.masonry {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width:1024px) {
	.masonry {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.masonry--featured:after {
	--tw-gradient-from: #000;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
	bottom: 0;
	content: "";
	height: 50%;
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

.beige-bg .masonry--featured:after, .white-bg .masonry--featured:after {
	--tw-gradient-from: #fff;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.masonry__item {
	padding: 1.5rem;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width:768px) {
	.masonry__item {
		padding: 2rem;
	}
}

.masonry__item>div {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	display: flex;
	flex-direction: column;
	height: 100%;
}

.masonry__item .testimonial-author {
	margin-top: auto;
}

@media (max-width:767px) {
	.checked-list-wrap ul {
		margin-top: 2rem;
	}
}

.checked-list-wrap li {
	margin-bottom: .25rem;
	padding-left: 1.75rem;
	position: relative;
}

@media (max-width:767px) {
	.checked-list-wrap li {
		text-align: left;
	}
}

.checked-list-wrap li:before {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/img-check.56ea2d.svg") 50%/contain no-repeat;
	content: "";
	height: 1em;
	left: 0;
	position: absolute;
	top: .35em;
	width: 1em;
}

.darker-gray-bg .checked-list-wrap li:before, .transparent-bg .checked-list-wrap li:before {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/img-check-white.f1c864.svg") 50%/contain no-repeat;
}

.single-resource .checked-list-wrap li:before, .single-webinar .checked-list-wrap li:before {
	background-image: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/img-check-ebook.36e0e9.svg");
}

@media (max-width:767px) {
	.dotted-list-wrap ul {
		margin-top: 2rem;
	}
}

.dotted-list-wrap li {
	margin-bottom: .25rem;
	padding-left: 1.25rem;
	position: relative;
}

@media (max-width:767px) {
	.dotted-list-wrap li {
		text-align: left;
	}
}

.dotted-list-wrap li:before {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/dot.b325a4.svg") 50%/contain no-repeat;
	content: "";
	height: .5rem;
	left: 0;
	position: absolute;
	top: .666em;
	width: .5rem;
}

@media (max-width:767px) {
	.circle-list-wrap ul {
		margin-top: 2rem;
	}
}

.circle-list-wrap li {
	margin-bottom: .25rem;
	padding-left: 1.75rem;
	position: relative;
}

@media (max-width:767px) {
	.circle-list-wrap li {
		text-align: left;
	}
}

.circle-list-wrap li:before {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/img-circle.ec2c2e.svg") 50%/contain no-repeat;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	top: .33rem;
	width: 1rem;
}

.double-list-margins ul {
	margin: 2em 0;
}

.triple-list-margins ul {
	margin: 3em 0;
}

.b-checkbox-blocks .grid>li {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-top-width: 1px;
}

.b-checkbox-blocks .grid>li:first-child {
	border-top-width: 0;
	padding-top: 0;
}

@media (min-width:768px) {
	.b-checkbox-blocks .grid>li {
		border-right-width: 1px;
		display: flex;
		flex-direction: column;
	}
	
	.b-checkbox-blocks .grid>li:nth-child(2) {
		border-top-width: 0;
		padding-top: 0;
	}
	
	.b-checkbox-blocks .grid>li:nth-child(2n) {
		border-right-width: 0;
	}
}

@media (min-width:1400px) {
	.b-checkbox-blocks .grid>li:nth-child(3) {
		border-top-width: 0;
		padding-top: 0;
	}
	
	.b-checkbox-blocks .grid>li:nth-child(2n) {
		border-right-width: 1px;
	}
	
	.b-checkbox-blocks .grid>li:nth-child(3n) {
		border-right-width: 0;
	}
}

.b-how-to__item {
	border-color: rgba(0, 0, 0, .1);
	border-left-width: 1px;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.b-how-to__item.opened-parent {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.b-how-to__item-indicator {
	display: none;
	pointer-events: none;
}

@media (min-width:1024px) {
	.b-leading-experts--2 .swiper-slide {
		width: 50%;
	}
	
	.b-leading-experts--3 .swiper-slide {
		width: 33.333333%;
	}
	
	.b-leading-experts--4 .swiper-slide, .b-leading-experts--multiline .swiper-slide {
		width: 25%;
	}
}

.b-expandable-floors__opener svg {
	--tw-text-opacity: 1;
	color: rgb(143, 143, 143, var(--tw-text-opacity));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.b-expandable-floors__opener:hover svg {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.b-expandable-floors__opener.opened svg {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width:768px) {
	@media (min-width:768px) {
		.b-icon-list--2, .b-icon-list--4, .b-icon-list--multiline {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
		
		.b-icon-list--3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
		
		.b-icon-list--3.b-icon-list--custom-rows {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}
}

@media (min-width:1024px) {
	@media (min-width:768px) {
		.b-icon-list--3.b-icon-list--custom-rows {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
		
		.b-icon-list--4, .b-icon-list--multiline {
			grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	}
}

.b-image-mosaic__grid--single {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width:768px) {
	.b-image-mosaic__grid--single {
		padding-left: 14.285714285714vw;
		padding-right: 14.285714285714vw;
	}
}

@media (min-width:1024px) {
	.b-image-mosaic__grid--single {
		padding-left: 21.428571428571vw;
		padding-right: 21.428571428571vw;
	}
}

.transparent-bg .b-icon-list__item {
	background: linear-gradient(0deg, hsla(0, 0%, 100%, .07), hsla(0, 0%, 100%, .07)), linear-gradient(0deg, transparent, transparent), radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, 0) 100%);
}

.white-bg .b-hiw__item a:not(.btn):not(.btn-icon) {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	-webkit-text-decoration-color: #eeb75d;
	text-decoration-color: #eeb75d;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
}

#main .ti-widget.ti-goog .ti-footer span.white-bg .b-hiw__item a:not(.btn):not(.btn-icon) {
	font-weight: 400;
}

.white-bg .b-hiw__item a:not(.btn):not(.btn-icon):hover {
	-webkit-text-decoration-color: #171717;
	text-decoration-color: #171717;
}

.is-active .b-hiw__number {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.pagination {
	margin-top: 2.5rem;
}

@media (min-width:768px) {
	.pagination {
		margin-top: 6rem;
	}
}

.pagination .nav-links {
	align-items: center;
	display: flex;
	justify-content: center;
}

.pagination .nav-links>span, .pagination .nav-links a {
	border-bottom-width: 1px;
	border-color: transparent;
	margin-left: .5rem;
	margin-right: .5rem;
	padding-bottom: .25rem;
	padding-top: .25rem;
}

@media (min-width:768px) {
	.pagination .nav-links>span, .pagination .nav-links a {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.pagination .nav-links>a {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.pagination .nav-links>a:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.pagination .nav-links>.current {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

#lever-jobs-container {
	display: grid;
	gap: 2.5rem;
}

.b-checkbox-blocks #lever-jobs-container>li {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-top-width: 1px;
}

.b-checkbox-blocks #lever-jobs-container>li:first-child {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks #lever-jobs-container>li {
	border-right-width: 1px;
	display: flex;
	flex-direction: column;
}

.b-checkbox-blocks #lever-jobs-container>li:nth-child(2) {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks #lever-jobs-container>li:nth-child(2n) {
	border-right-width: 0;
}

.b-checkbox-blocks #lever-jobs-container>li:nth-child(3) {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks #lever-jobs-container>li:nth-child(2n) {
	border-right-width: 1px;
}

.b-checkbox-blocks #lever-jobs-container>li:nth-child(3n) {
	border-right-width: 0;
}

@media (min-width:768px) {
	#lever-jobs-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width:1024px) {
	#lever-jobs-container {
		gap: 5rem;
	}
}

#lever-jobs-container .lever-job-tag {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(38, 38, 38, var(--tw-bg-opacity));
	color: rgb(187, 187, 187, var(--tw-text-opacity));
	font-size: .75rem;
	margin-left: .75rem;
	padding: .25rem .5rem;
	text-transform: uppercase;
}

.bg-flag, .bg-networks {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg-flag.195898.jpg") 50%/cover no-repeat;
}

.bg-white-flag {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg-flag-white.ba24ba.jpg") 50%/cover no-repeat;
}

.bg-white-flag-02 {
	background: url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg-flag-white-02.b2b7ae.jpg") 50%/cover no-repeat;
}

.bg-white-flag-03 {
	background: #dedede url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg-flag-03.99262d.png") 50%/cover no-repeat;
}

.loader {
	--tw-border-opacity: 1;
	animation: rotation 1s linear infinite;
	border: .3rem solid;
	border-color: rgb(61, 58, 58, var(--tw-border-opacity));
	border-bottom: .3rem solid rgb(238, 183, 93, var(--tw-border-opacity));
	border-radius: 9999px;
	display: inline-block;
	height: 2.5rem;
	width: 2.5rem;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.lazy {
	opacity: 0;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.lazy.entered.loaded {
	opacity: 1;
}

.b-countdown__wrap>div {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-width: 1px;
	flex: 1 1 0%;
	margin-left: .75rem;
	margin-right: .75rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	position: relative;
	width: 4.5rem;
}

@media (min-width:768px) {
	.b-countdown__wrap>div {
		padding-bottom: 2rem;
		padding-top: 2rem;
		width: 7rem;
	}
}

.b-countdown__wrap>div:after {
	--tw-translate-x: 50%;
	--tw-translate-y: -50%;
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	content: ":";
	font-size: 2rem;
	position: absolute;
	right: -.75rem;
	top: 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));
}

.b-countdown__wrap>div:first-child {
	margin-left: 0;
}

.b-countdown__wrap>div:last-child {
	margin-right: 0;
}

.b-countdown__wrap>div:last-child:after {
	display: none;
}

.b-countdown__wrap p {
	font-size: 1.5rem;
	margin: 0;
}

.h1.b-countdown__wrap p, .h2.b-countdown__wrap p, .h3.b-countdown__wrap p, .h4.b-countdown__wrap p, .h5.b-countdown__wrap p, h1.b-countdown__wrap p, h2.b-countdown__wrap p, h3.b-countdown__wrap p, h4.b-countdown__wrap p, h5.b-countdown__wrap p {
	margin: 0;
}

@media (min-width:768px) {
	.b-countdown__wrap p {
		font-size: 2rem;
	}
}

.b-countdown__wrap span {
	font-size: .75rem;
	margin-top: 1.25rem;
	padding-top: 1.25rem;
	position: relative;
}

@media (min-width:768px) {
	.b-countdown__wrap span {
		font-size: .875rem;
	}
}

.b-countdown__wrap span:before {
	--tw-translate-x: -50%;
	--tw-bg-opacity: 1;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 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));
	width: 2rem;
}

.b-table table {
	width: 100%;
}

.b-table thead th {
	font-weight: 400;
	text-align: center;
}

.b-table thead th:first-child {
	font-size: .875rem;
	letter-spacing: .025em;
	text-align: left;
	text-transform: uppercase;
}

.b-table tbody tr:last-child {
	border-bottom-width: 0;
}

.b-table tbody tr:last-child td, .b-table tbody tr:last-child th {
	padding-bottom: 0;
}

.b-table tbody th {
	font-weight: 400;
}

.b-table tbody td, .b-table tbody th {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

@media (min-width:1024px) {
	.b-table tbody td, .b-table tbody th {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
}

@media (min-width:768px) {
	.b-table .p-button-group {
		display: block;
	}
}

.b-table .btn {
	justify-content: center;
	width: 100%;
}

@media (min-width:1024px) {
	.b-table--simple {
		white-space: nowrap;
	}
}

.b-table--simple tr {
	--tw-border-opacity: 1;
	border-bottom-width: 1px;
	border-color: rgb(204, 204, 204, var(--tw-border-opacity));
}

.transparent-bg .b-table--simple tr {
	--tw-border-opacity: 1;
	border-color: rgb(38, 38, 38, var(--tw-border-opacity));
}

@media (min-width:1024px) {
	.b-table--simple td, .b-table--simple th {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.b-table--simple td:first-child, .b-table--simple th:first-child {
		padding-left: 0;
	}
}

.b-table--simple thead th {
	font-size: .875rem;
	font-weight: 500;
	text-align: left;
}

@media (min-width:1024px) {
	.b-table--simple thead th {
		font-size: 1rem;
		padding-bottom: 2rem;
		text-align: center;
	}
}

.b-table--simple thead th.active {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.transparent-bg .b-table--simple thead th.active {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (max-width:1023px) {
	.b-table--simple thead th:first-child {
		display: none;
	}
	
	.b-table--simple tbody th {
		padding-bottom: 0;
	}
}

@media (min-width:1024px) {
	.b-table--simple tbody th {
		text-align: left;
	}
}

.b-table--extended {
	margin-right: -2rem;
	overflow-x: auto;
	overflow-y: hidden;
}

@media (min-width:768px) {
	.b-table--extended {
		margin-right: -7.1428571428571vw;
	}
}

@media (min-width:1024px) {
	.b-table--extended {
		margin-right: 0;
	}
}

.b-table--extended table {
	min-width: 70rem;
}

@media (min-width:768px) {
	.b-table--extended table {
		min-width: 75rem;
	}
}

@media (min-width:1024px) {
	.b-table--extended table {
		min-width: 0;
		white-space: normal;
	}
}

.b-table--extended td, .b-table--extended th {
	padding-left: 2rem;
	padding-right: 2rem;
	position: relative;
}

.b-table--extended td:first-child, .b-table--extended th:first-child {
	padding-left: 0;
}

.b-table--extended thead tr:first-child th {
	padding-top: 3rem;
}

.b-table--extended thead tr:not(:last-child) {
	border-bottom-width: 0;
}

.b-table--extended thead th {
	font-size: 1.25rem;
	padding-bottom: 1rem;
}

@media (min-width:1024px) {
	.b-table--extended thead th {
		padding-bottom: 2rem;
	}
}

.b-table--extended tbody tr:last-child td, .b-table--extended tbody tr:last-child th {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

@media (min-width:1024px) {
	.b-table--extended tbody tr:last-child td, .b-table--extended tbody tr:last-child th {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
}

.b-table--extended tbody td:before, .b-table--extended tbody th:before {
	--tw-bg-opacity: 1;
	background-color: rgb(38, 38, 38, var(--tw-bg-opacity));
	bottom: 0;
	content: "";
	height: 1px;
	left: 1.75rem;
	position: absolute;
	width: calc(100% - 3.5rem);
}

.b-table--extended tbody td.empty-cell:before, .b-table--extended tbody th.empty-cell:before {
	display: none;
}

.b-table--extended tbody th {
	text-align: left;
}

.b-table--extended tbody th:before {
	left: 0;
	width: calc(100% - .8rem);
}

.b-table--extended tbody td[colspan]:before {
	display: none;
}

.b-table--extended tfoot tr {
	border-bottom-width: 0;
}

.b-table--extended tfoot td, .b-table--extended tfoot th {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

@media (min-width:1024px) {
	.b-table--extended tfoot .p-button-group li, p.b-table--extended tfoot .p-button-group li, ul.b-table--extended tfoot .p-button-group li {
		margin-bottom: 0;
	}
}

.b-table--extended .btn--base {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

@media (max-width:767px) {
	.b-table--responsive-blocks {
		display: none;
		margin: 0;
		overflow: initial;
	}
	
	.opened-details .b-table--responsive-blocks {
		display: block;
	}
	
	.b-table--responsive-blocks table {
		margin-top: 2.5rem;
		min-width: 0;
	}
	
	.b-table--responsive-blocks table, .b-table--responsive-blocks tbody, .b-table--responsive-blocks td, .b-table--responsive-blocks th, .b-table--responsive-blocks thead, .b-table--responsive-blocks tr {
		display: block;
	}
	
	.b-table--responsive-blocks tfoot {
		display: none;
	}
	
	.b-table--responsive-blocks thead {
		position: sticky;
		top: 4rem;
		z-index: 10;
	}
	
	.header--w-tooltip+#main .b-table--responsive-blocks thead {
		top: 7rem;
	}
	
	.b-table--responsive-blocks thead tr {
		display: none;
	}
	
	.b-table--responsive-blocks thead tr:first-child {
		--tw-gradient-from: #000;
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
		--tw-gradient-to: #3d3a3a;
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
		display: flex;
		padding-bottom: 0;
	}
	
	.b-table--responsive-blocks thead tr:first-child th {
		padding-top: 1rem;
	}
	
	.b-table--responsive-blocks thead tr:first-child th:before {
		display: none;
	}
	
	.b-table--responsive-blocks thead th {
		--tw-border-opacity: 1;
		border-color: rgb(61, 58, 58, var(--tw-border-opacity));
		border-right-width: 1px;
		flex: 1 1 0%;
		padding: 1rem;
	}
	
	.b-table--responsive-blocks thead th:first-child {
		display: none;
	}
	
	.b-table--responsive-blocks thead th:last-child {
		border-right-width: 0;
	}
	
	.b-table--responsive-blocks thead th p {
		font-size: .875rem;
	}
	
	.b-table--responsive-blocks tbody tr {
		display: flex;
		flex-wrap: wrap;
	}
	
	.b-table--responsive-blocks tbody tr th {
		text-align: center;
		width: 100%;
	}
	
	.b-table--responsive-blocks tbody tr th p {
		font-size: 1rem;
		font-weight: 700;
	}
	
	.b-table--responsive-blocks tbody tr th:before {
		display: none;
	}
	
	.b-table--responsive-blocks tbody tr td {
		--tw-border-opacity: 1;
		border-color: rgb(61, 58, 58, var(--tw-border-opacity));
		border-width: 1px;
		margin: 0 -.5px;
		padding-left: .75rem;
		padding-right: .75rem;
	}
	
	.b-table--responsive-blocks tbody tr td:before {
		display: none !important;
	}
}

@media (max-width:1023px) {
	.b-table--responsive-blocks.b-table--4-columns tbody tr td {
		width: 33.333333%;
	}
	
	.b-table--responsive-blocks.b-table--5-columns tbody tr td {
		width: 25%;
	}
	
	.b-table--responsive-blocks.b-table--6-columns tbody tr td {
		width: 20%;
	}
}

.b-table--responsive-scroll tbody th:first-child, .b-table--responsive-scroll tfoot th:first-child, .b-table--responsive-scroll thead th:first-child {
	width: 40vw;
}

@media (min-width:768px) {
	.b-table--responsive-scroll tbody th:first-child, .b-table--responsive-scroll tfoot th:first-child, .b-table--responsive-scroll thead th:first-child {
		width: 25vw;
	}
}

@media (min-width:1024px) {
	.b-table--responsive-scroll tbody th:first-child, .b-table--responsive-scroll tfoot th:first-child, .b-table--responsive-scroll thead th:first-child {
		width: auto;
	}
}

@media (max-width:1023px) {
	.b-table--responsive-scroll tbody th:first-child, .b-table--responsive-scroll tfoot th:first-child, .b-table--responsive-scroll thead th:first-child {
		--tw-bg-opacity: 1;
		background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
		left: 0;
		position: sticky;
		z-index: 10;
	}
	
	@media (max-width:767px) {
		.b-table--responsive-scroll tbody th:first-child, .b-table--responsive-scroll tfoot th:first-child, .b-table--responsive-scroll thead th:first-child {
			padding-right: 1rem;
		}
	}
	
	.b-table--responsive-scroll tbody th:first-child:after, .b-table--responsive-scroll tfoot th:first-child:after, .b-table--responsive-scroll thead th:first-child:after {
		--tw-gradient-from: #000;
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent);
		background-image: linear-gradient(to right, var(--tw-gradient-stops));
		content: "";
		height: 100%;
		position: absolute;
		right: -1.25rem;
		top: 0;
		width: 1.25rem;
	}
}

.b-table__column-bg {
	border-radius: .5rem;
	height: 2000rem;
	left: .5rem;
	overflow: hidden;
	position: absolute;
	top: .75rem;
	width: calc(100% - 1rem);
}

.opening .b-table__column-bg {
	opacity: 0;
}

.b-table__popular .b-table__column-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.b-table__popular .b-table__column-bg:before {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	aspect-ratio: 1/1;
	background-image: radial-gradient(circle closest-side at center, #eeb75d 0, transparent 100%);
	border-radius: 9999px;
	content: "";
	left: 50%;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 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));
	width: 125%;
}

.b-table__footer-bg {
	aspect-ratio: 1/1;
	bottom: 0;
	left: .5rem;
	opacity: .7;
	overflow: hidden;
	position: absolute;
	width: calc(100% - 1rem);
}

.b-table__footer-bg:before {
	--tw-translate-y: 66.666667%;
	background-image: radial-gradient(circle closest-side at center, #eeb75d 0, transparent 100%);
	bottom: 1rem;
	content: "";
	left: 1rem;
	position: absolute;
	right: 1rem;
	top: 1rem;
	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));
}

.b-table__corner-left {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	bottom: 0;
	height: 1rem;
	left: .5rem;
	position: absolute;
	width: 1rem;
}

.b-table__corner-left:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	border-bottom-left-radius: .5rem;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.b-table__corner-right {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	bottom: 0;
	height: 1rem;
	position: absolute;
	right: .5rem;
	width: 1rem;
}

.b-table__corner-right:before {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	border-bottom-right-radius: .5rem;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.b-table__mobile-popular {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.b-table__mobile-popular:after, .b-table__mobile-popular:before {
	--tw-translate-x: -50%;
	aspect-ratio: 1/1;
	background-image: radial-gradient(circle closest-side at center, #eeb75d 0, transparent 100%);
	border-radius: 9999px;
	content: "";
	left: 50%;
	position: absolute;
	right: 0;
	width: 125%;
}

.b-table__mobile-popular:after, .b-table__mobile-popular:before {
	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));
}

.b-table__mobile-popular:before {
	--tw-translate-y: -50%;
	opacity: .8;
	top: 0;
}

.b-table__mobile-popular:after {
	--tw-translate-y: 66.666667%;
	bottom: 0;
	opacity: .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));
}

.b-table--style-simplified thead tr:first-child th:not(:first-child):not(:last-child) {
	position: relative;
}

.b-table--style-simplified thead tr:first-child th:not(:first-child):not(:last-child):before {
	--tw-bg-opacity: 1;
	background-color: rgb(61, 58, 58, var(--tw-bg-opacity));
	content: "";
	height: 2000rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}

.b-table--style-simplified thead .p-button-group {
	display: none;
}

.b-table--style-simplified tbody td, .b-table--style-simplified tbody th {
	padding-left: 0;
	padding-right: 0;
}

.b-table--style-simplified tbody td:before, .b-table--style-simplified tbody th:before {
	--tw-bg-opacity: 1;
	background-color: rgb(61, 58, 58, var(--tw-bg-opacity));
	left: 0;
	width: 100%;
}

@media (max-width:1023px) {
	.b-table--style-simplified tbody td:before, .b-table--style-simplified tbody th:before {
		width: calc(100% + 2rem);
		z-index: 10;
	}
}

.b-table--style-simplified tbody td.empty-cell:before, .b-table--style-simplified tbody th.empty-cell:before {
	display: block;
}

.b-table__subtable-opener.opened span {
	--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));
}

.b-table__subwrap>td {
	padding: 0 !important;
}

.b-table__subwrap tbody tr:last-child td, .b-table__subwrap tbody tr:last-child th {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.b-table__subwrap tbody th:first-child {
	padding-left: 1rem;
}

.b-table__subwrap tbody td, .b-table__subwrap tbody th {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.b-filters a:not(.b-filters__search):not(.active) {
	--tw-text-opacity: 1;
	border-color: transparent;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

.b-filters .active {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.b-filters--light a:not(.b-filters__search):not(.active) {
	color: hsla(43, 10%, 50%, .7);
}

.b-filters--light a:not(.b-filters__search):not(.active):hover {
	--tw-text-opacity: 1;
	color: rgb(140, 133, 115, var(--tw-text-opacity));
}

.b-filters--light .active {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(61, 58, 58, var(--tw-bg-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.b-featured>div {
	margin-bottom: 2.5rem;
}

@media (min-width:768px) {
	.b-featured>div {
		margin-bottom: 5rem;
	}
}

.b-featured time {
	display: none;
}

.b-posts-grid {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.b-posts-grid.loading {
	opacity: .5;
}

.b-load-more.max-reached {
	display: none;
}

.b-white-blocks__text {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}

.b-white-blocks__text h3 {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	margin-bottom: .5em;
}

.b-white-blocks__text p {
	--tw-text-opacity: 1;
	color: rgb(61, 58, 58, var(--tw-text-opacity));
}

.b-white-blocks__image {
	aspect-ratio: 1.865/1;
}

.b-timeline--centered {
	text-align: center;
}

@media (min-width:768px) {
	.b-timeline--centered .b-timeline__number {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:1024px) {
	.b-timeline--centered .b-timeline__line {
		left: calc(50% + 6.5rem);
	}
}

.b-timeline__item:last-child .b-timeline__line {
	display: none;
}

.b-slide-to-tabs .active {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.b-plans .btn, .b-plans .p-button-group, .b-plans .p-button-group>li {
	width: 100%;
}

.b-plans .btn {
	justify-content: center;
}

.b-plans .b-plans__description li {
	border-bottom-width: 1px;
	border-color: hsla(0, 0%, 100%, .1);
	margin-bottom: .5rem;
	padding-bottom: .5rem;
}

.b-plans__description em {
	font-style: normal;
	opacity: .5;
}

.b-image-links-list__content h1, .b-image-links-list__content h2, .b-image-links-list__content h3, .b-image-links-list__content h4 {
	--tw-border-opacity: 1;
	border-bottom-width: 1px;
	border-color: rgb(255, 255, 255, var(--tw-border-opacity));
	display: inline;
	font-family: ABCNormal, sans-serif;
}

@media (min-width:768px) {
	.b-image-links-list__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width:1024px) {
	.b-image-links-list__items--rows-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.b-image-links-list__items--rows-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.b-designs__item__hidden {
	display: none;
}

.b-designs__image {
	margin-bottom: 2rem;
}

.b-designs--selection .b-designs__item {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
}

.b-designs--selection .b-designs__image, p.b-designs--selection .b-designs__image, ul.b-designs--selection .b-designs__image {
	margin-bottom: 0;
}

.b-designs--selection .b-designs__content {
	padding-bottom: 2rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

@media (min-width:1024px) {
	.b-designs--selection .b-designs__content {
		padding-bottom: 4rem;
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (max-width:1023px) {
	.b-designs--selection .btn {
		font-size: .875rem;
		padding-bottom: 1rem;
		padding-left: .5rem;
		padding-right: .5rem;
		padding-top: 1rem;
	}
}

.b-designs--grid {
	display: grid;
	gap: 2.5rem;
}

.b-checkbox-blocks .b-designs--grid>li {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-top-width: 1px;
}

.b-checkbox-blocks .b-designs--grid>li:first-child {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks .b-designs--grid>li {
	border-right-width: 1px;
	display: flex;
	flex-direction: column;
}

.b-checkbox-blocks .b-designs--grid>li:nth-child(2) {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks .b-designs--grid>li:nth-child(2n) {
	border-right-width: 0;
}

.b-checkbox-blocks .b-designs--grid>li:nth-child(3) {
	border-top-width: 0;
	padding-top: 0;
}

.b-checkbox-blocks .b-designs--grid>li:nth-child(2n) {
	border-right-width: 1px;
}

.b-checkbox-blocks .b-designs--grid>li:nth-child(3n) {
	border-right-width: 0;
}

@media (min-width:768px) {
	.b-designs--grid {
		gap: 7.1428571428571vw;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width:1024px) {
	.b-designs--grid {
		gap: 5rem;
	}
}

.b-designs--grid .b-designs__image {
	--tw-bg-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	margin-bottom: 1.5rem;
	padding: 2rem;
}

@media (min-width:1024px) {
	.b-designs--grid .b-designs__image {
		padding: 4rem;
	}
	
	.b-designs--grid .b-designs__content>div {
		padding-right: 10rem;
	}
}

.b-designs--lines .b-designs__item {
	margin-bottom: 3.5rem;
}

.b-designs--lines .b-designs__item:last-child {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.b-designs--lines .b-designs__item {
		align-items: center;
		display: flex;
		margin-bottom: 4rem;
	}
}

@media (min-width:1024px) {
	.b-designs--lines .b-designs__item {
		margin-bottom: 2.5rem;
	}
}

@media (min-width:768px) {
	.b-designs--lines .b-designs__item:nth-child(odd) {
		flex-direction: row-reverse;
	}
	
	.b-designs--lines .b-designs__item:nth-child(odd) .b-designs__content {
		padding-right: 7.1428571428571vw;
	}
}

@media (min-width:1024px) {
	.b-designs--lines .b-designs__item:nth-child(odd) .b-designs__content {
		padding-right: 14.285714285714vw;
	}
}

@media (min-width:768px) {
	.b-designs--lines .b-designs__item:nth-child(2n) .b-designs__content {
		padding-left: 7.1428571428571vw;
	}
}

@media (min-width:1024px) {
	.b-designs--lines .b-designs__item:nth-child(2n) .b-designs__content {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

@media (min-width:768px) {
	.b-designs--lines .b-designs__image {
		width: 50%;
	}
}

@media (min-width:1024px) {
	.b-designs--lines .b-designs__image {
		width: 58.333333%;
	}
}

@media (min-width:768px) {
	.b-designs--lines .b-designs__content {
		width: 50%;
	}
}

@media (min-width:1024px) {
	.b-designs--lines .b-designs__content {
		width: 41.666667%;
	}
}

.b-roi-compact__approve input[type=checkbox] {
	opacity: 0;
	pointer-events: none;
}

.b-roi-compact__approve input[type=checkbox]:checked+div .faux-checkbox {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.b-roi-compact__approve input[type=checkbox]:checked+div .faux-checkbox svg {
	opacity: 1;
}

.b-roi-compact__approve .faux-checkbox {
	left: 0;
	right: auto;
	top: 0;
}

@media (min-width:768px) {
	.b-roi-compact__approve .faux-checkbox {
		top: 1.25rem;
	}
}

.b-roi-calculator label {
	cursor: pointer;
}

.b-roi-calculator select {
	border-color: rgba(0, 0, 0, .2);
	cursor: pointer;
}

.b-roi-calculator input[type=checkbox] {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.b-roi-calculator input[type=checkbox]:checked+div, .b-roi-calculator input[type=checkbox]:checked+div .faux-checkbox {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.b-roi-calculator input[type=checkbox]:checked+div .faux-checkbox {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.b-roi-calculator input[type=checkbox]:checked+div .faux-checkbox svg {
	opacity: 1;
}

.b-roi-calculator input[type=checkbox]:checked+div .faux-switch {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.b-roi-calculator input[type=checkbox]:checked+div .faux-switch span {
	margin-left: 1rem;
}

.b-roi-calculator input[type=radio] {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.b-roi-calculator input[type=radio]:checked+div .faux-radio {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.b-roi-calculator input[type=radio]:checked+div .faux-radio svg, .b-roi-calculator input[type=radio]:checked+div p {
	opacity: 1;
}

.b-roi-calculator__form--with-email .b-roi-calculator__email {
	display: none;
}

.b-tabs a {
	border-color: transparent;
}

.b-tabs a.active {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.b-tabs a.active, .b-tabs a:hover {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.b-tabs-content>div:not(.active) {
	display: none;
}

.b-image-bento-links__plus {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: linear-gradient(0deg, hsla(0, 0%, 100%, .07), hsla(0, 0%, 100%, .07)), radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, 0) 100%);
}

.b-video__inner--aspect-16-9 video, .b-video__inner--aspect-16-10 video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.b-video__inner--aspect-16-9 {
	aspect-ratio: 16/9;
}

.b-video__inner--aspect-16-10 {
	aspect-ratio: 16/10;
}

.b-video-carousel__tab.playing {
	background-color: hsla(0, 0%, 100%, .3);
}

@media (min-width:1024px) {
	.b-video-carousel__tab:hover {
		background-color: hsla(0, 0%, 100%, .3);
	}
}

.b-video-carousel__tab.active, .b-video-carousel__tab.playing {
	--tw-border-opacity: 1;
	border-color: rgb(255, 255, 255, var(--tw-border-opacity));
}

.b-video-carousel__loader, .b-video-carousel__video-wrap.playing+span {
	opacity: 0;
}

.b-video-carousel__loader span {
	animation: l1 1s infinite;
	aspect-ratio: 1;
	border-color: #fff rgba(255, 255, 255, 0);
	border-radius: 50%;
	border-style: solid;
	border-width: 8px;
	width: 50px;
}

@keyframes l1 {
	to {
		transform: rotate(.5turn);
	}
}

.b-video-carousel__video-wrap.loading+span+.b-video-carousel__loader {
	opacity: 1;
}

.b-video-carousel__play svg:first-child {
	display: block;
}

.b-video-carousel__play-pause.paused svg:last-child, .b-video-carousel__play-pause:not(.paused) svg:first-child, .b-video-carousel__play svg:last-child {
	display: none;
}

.exit-overlay {
	opacity: 0;
	pointer-events: none;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.opened-exit-overlay .exit-overlay {
	opacity: 1;
	pointer-events: auto;
}

@media (max-width:767px) {
	.exit-overlay .h4 {
		font-size: 1.5rem;
		margin-bottom: 1.5rem;
	}
}

.exit-overlay__step-2 p:last-child {
	font-size: 1rem;
	margin-top: -.5em;
}

.login-overlay {
	opacity: 0;
	pointer-events: none;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.opened-login-overlay .login-overlay {
	opacity: 1;
	pointer-events: auto;
}

.roi-overlay {
	opacity: 0;
	pointer-events: none;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.opened-roi-overlay .roi-overlay {
	opacity: 1;
	pointer-events: auto;
}

.b-switch__items a:not(.active) {
	opacity: .7;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.b-switch__items a:not(.active):hover {
	opacity: 1;
}

.b-switch__items .active {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	opacity: 1;
}

.b-search {
	opacity: 0;
	pointer-events: none;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.with-search .b-search {
	opacity: 1;
	pointer-events: auto;
}

.b-search input[type=text] {
	border-width: 0;
	padding-left: 2.5rem;
}

.b-search input[type=text]::placeholder {
	--tw-text-opacity: 1;
	color: rgb(143, 143, 143, var(--tw-text-opacity));
}

.b-search:before {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	bottom: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition-duration: .15s;
	transition-property: width;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 0;
}

.with-search .b-search:before {
	width: 100%;
}

.b-search.has-value button {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width:768px) {
	.rh-about>p[\:has\(img\)] {
		margin-left: -7.1428571428571vw;
		margin-right: -7.1428571428571vw;
	}
	
	.rh-about>p:has(img) {
		margin-left: -7.1428571428571vw;
		margin-right: -7.1428571428571vw;
	}
	
	.rh-about>p[\:has\(img\)] {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}
	
	.rh-about>p:has(img) {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}
}

.rh-about>p[\:has\(img\)] img {
	display: block;
	width: 100%;
}

.rh-about>p:has(img) img {
	display: block;
	width: 100%;
}

@media (min-width:768px) {
	.rh-about figure {
		margin-bottom: 3rem;
		margin-left: -7.1428571428571vw;
		margin-right: -7.1428571428571vw;
		margin-top: 3rem;
	}
}

.rh-about figure img {
	display: block;
	width: 100%;
}

.rh-about figure:first-child+p {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width:1800px) {
	.rh-about figure:first-child+p {
		font-size: 1.5rem;
	}
}

.rh-agents__item {
	background: linear-gradient(272deg, #1a1a1a 8.14%, #252525 15.18%, #101010 68.94%, #2c2c2c 98.78%);
}

@media (min-width:1024px) {
	.b-hero-header__wrap--center {
		align-items: center;
	}
	
	.b-hero-header__wrap--bottom {
		align-items: flex-end;
	}
}

.w-golden-gradient:before {
	bottom: -4rem;
	position: absolute;
}

@media (min-width:768px) {
	.w-golden-gradient:before {
		bottom: -5rem;
	}
}

@media (min-width:1024px) {
	.w-golden-gradient:before {
		bottom: -6rem;
	}
}

.w-golden-gradient:before {
	background-image: radial-gradient(circle closest-side at center, #eeb75d 0, transparent 100%);
	content: "";
	height: 100vw;
	opacity: .6;
	right: 0;
	transform: translate(25%, 50%);
	width: 100vw;
}

@media (min-width:768px) {
	.w-golden-gradient:before {
		height: 50vw;
		width: 50vw;
	}
}

.module--text_block .w-golden-gradient:before {
	right: 50%;
	transform: translate(50%, 75%);
}

.module--get_started .w-golden-gradient:before {
	left: 0;
	opacity: .8;
	right: auto;
	transform: translate(-50%, 75%);
}

@media (min-width:768px) {
	.module--get_started .w-golden-gradient:before {
		height: 75vw;
		width: 75vw;
	}
}

.module--text_block .w-golden-gradient {
	padding-bottom: 1.5rem;
}

@media (min-width:768px) {
	.module--text_block .w-golden-gradient {
		padding-bottom: 2rem;
	}
}

@media (min-width:1024px) {
	.module--text_block .w-golden-gradient {
		padding-bottom: 3rem;
	}
}

.module[\:has\(\.w-golden-gradient\)] {
	overflow: hidden;
}

.module:has(.w-golden-gradient) {
	overflow: hidden;
}

.module--get_started[\:has\(\.w-golden-gradient\)] {
	margin-bottom: 3rem;
}

.module--get_started:has(.w-golden-gradient) {
	margin-bottom: 3rem;
}

@media (min-width:768px) {
	.module--get_started[\:has\(\.w-golden-gradient\)] {
		margin-bottom: 4rem;
	}
	
	.module--get_started:has(.w-golden-gradient) {
		margin-bottom: 4rem;
	}
}

@media (min-width:1024px) {
	.module--get_started[\:has\(\.w-golden-gradient\)] {
		margin-bottom: 5rem;
	}
	
	.module--get_started:has(.w-golden-gradient) {
		margin-bottom: 5rem;
	}
}

.module--text_block .w-golden-gradient--right:before {
	opacity: .5;
	right: 0;
	transform: translate(40%, 60%);
}

.module-library .module {
	--tw-border-opacity: 1;
	border-color: rgb(209, 72, 63, var(--tw-border-opacity));
	border-width: 1px;
}

.rh-overlay {
	opacity: 0;
	pointer-events: none;
}

.opened-rh-overlay .rh-overlay {
	opacity: 1;
	pointer-events: auto;
}

.rh-overlay .wp-embedded-content, .rh-overlay>iframe {
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.js-filters-new .active {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.p-header-tooltip {
	background: linear-gradient(270deg, #fff 26%, #d8d8d8 130.5%), #fff;
}

.p-header-tooltip a {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	padding-bottom: .1em;
	position: relative;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

#main .ti-widget.ti-goog .ti-footer span.p-header-tooltip a {
	font-weight: 400;
}

.p-header-tooltip a {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.p-header-tooltip a, .p-header-tooltip a span {
	--tw-gradient-from: #f3b6db;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 182, 219, 0));
	--tw-gradient-to: #3b80ff;
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.p-header-tooltip a span {
	bottom: 0;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}

.b-results__iframe iframe {
	border: none;
	height: 100%;
	width: 100%;
}

.page-template-template-app-landing-page #main {
	background: #000 url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg-app-2.e1e72d.jpg") 50%/cover no-repeat;
	background-position: 50% 0;
}

.module--get_started.module--count-1>div, .module--roi_calculator.module--count-1>div, .module--text_block.module--count-1>div {
	padding-top: 2rem;
}

@media (min-width:768px) {
	.module--get_started.module--count-1>div, .module--roi_calculator.module--count-1>div, .module--text_block.module--count-1>div {
		padding-top: 3rem;
	}
}

@media (min-width:1024px) {
	.module--get_started.module--count-1>div, .module--roi_calculator.module--count-1>div, .module--text_block.module--count-1>div {
		padding-top: 4rem;
	}
}

.home .module--get_started.module--count-1>div body[\:has\(\.header--empty\)] .module--get_started.module--count-1>div, .home .module--get_started.module--count-1>div body[\:has\(\.header--empty\)] .module--roi_calculator.module--count-1>div, .home .module--get_started.module--count-1>div body[\:has\(\.header--empty\)] .module--text_block.module--count-1>div, .home .module--roi_calculator.module--count-1>div body[\:has\(\.header--empty\)] .module--get_started.module--count-1>div, .home .module--roi_calculator.module--count-1>div body[\:has\(\.header--empty\)] .module--roi_calculator.module--count-1>div, .home .module--roi_calculator.module--count-1>div body[\:has\(\.header--empty\)] .module--text_block.module--count-1>div, .home .module--text_block.module--count-1>div body[\:has\(\.header--empty\)] .module--get_started.module--count-1>div, .home .module--text_block.module--count-1>div body[\:has\(\.header--empty\)] .module--roi_calculator.module--count-1>div, .home .module--text_block.module--count-1>div body[\:has\(\.header--empty\)] .module--text_block.module--count-1>div {
	padding-bottom: 0;
	padding-top: 0;
}

.home .module--get_started.module--count-1>div body:has(.header--empty) .module--get_started.module--count-1>div, .home .module--get_started.module--count-1>div body:has(.header--empty) .module--roi_calculator.module--count-1>div, .home .module--get_started.module--count-1>div body:has(.header--empty) .module--text_block.module--count-1>div, .home .module--roi_calculator.module--count-1>div body:has(.header--empty) .module--get_started.module--count-1>div, .home .module--roi_calculator.module--count-1>div body:has(.header--empty) .module--roi_calculator.module--count-1>div, .home .module--roi_calculator.module--count-1>div body:has(.header--empty) .module--text_block.module--count-1>div, .home .module--text_block.module--count-1>div body:has(.header--empty) .module--get_started.module--count-1>div, .home .module--text_block.module--count-1>div body:has(.header--empty) .module--roi_calculator.module--count-1>div, .home .module--text_block.module--count-1>div body:has(.header--empty) .module--text_block.module--count-1>div {
	padding-bottom: 0;
	padding-top: 0;
}

body[\:has\(\.header--empty\)] .module--hero_header.module--count-1 {
	padding-top: 2rem;
}

body:has(.header--empty) .module--hero_header.module--count-1 {
	padding-top: 2rem;
}

@media (min-width:768px) {
	body[\:has\(\.header--empty\)] .module--hero_header.module--count-1 {
		padding-top: 2.5rem;
	}
	
	body:has(.header--empty) .module--hero_header.module--count-1 {
		padding-top: 2.5rem;
	}
}

@media (min-width:1024px) {
	body[\:has\(\.header--empty\)] .module--hero_header.module--count-1 {
		padding-top: 3rem;
	}
	
	body:has(.header--empty) .module--hero_header.module--count-1 {
		padding-top: 3rem;
	}
	
	.module--text_block.module--count-1>div {
		padding-top: 5rem;
	}
}

.b-app-waitlist {
	margin-left: auto;
	margin-right: auto;
	max-width: 32rem;
}

@media (min-width:768px) {
	.b-app-waitlist p {
		display: flex;
	}
}

@media (max-width:767px) {
	.b-app-waitlist .wpcf7-form-control-wrap {
		margin-bottom: 1rem;
		padding-right: 0;
	}
}

@media (min-width:768px) {
	.b-app-waitlist .wpcf7-form-control-wrap {
		padding-right: 1rem;
	}
}

.b-app-waitlist br {
	display: none;
}

.b-app-waitlist span {
	display: block;
}

.b-app-waitlist .wpcf7-spinner {
	display: none;
}

.b-app-waitlist .btn {
	--tw-text-opacity: 1;
	background: linear-gradient(191deg, #5c1a92, rgba(78, 21, 240, .92));
	border-color: hsla(0, 0%, 100%, .1);
	border-radius: .25rem;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	font-size: 1rem;
	justify-content: center;
	text-align: center;
	text-transform: none;
}

@media (min-width:768px) {
	.b-app-waitlist .btn {
		flex: 1 1 0%;
		font-size: 1.125rem;
	}
}

.b-app-waitlist .btn:hover {
	border-color: hsla(0, 0%, 100%, .2);
}

@media (max-width:767px) {
	.b-app-waitlist .btn, .b-app-waitlist input[type=email] {
		line-height: 1.025;
	}
}

.b-app-waitlist input[type=email] {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(18, 18, 22, var(--tw-bg-opacity));
	border-color: hsla(0, 0%, 100%, .1);
	border-radius: .25rem;
	border-width: 1px;
	color: rgb(193, 182, 204, var(--tw-text-opacity));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.b-app-waitlist input[type=email]::placeholder {
	opacity: .4;
}

.b-app-waitlist input[type=email]:focus, .b-app-waitlist input[type=email]:hover {
	border-color: hsla(0, 0%, 100%, .2);
}

@media (max-width:767px) {
	.b-app-waitlist input[type=email] {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}
}

@media (min-width:768px) {
	.b-app-waitlist label {
		width: 60%;
	}
}

.b-app-waitlist span.wpcf7-not-valid-tip {
	display: none !important;
}

.page-template-template-modular .page-style-app #main {
	background: #000 url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg1.1aa3c1.jpg") no-repeat;
	background-position: 50% 0;
	background-size: 100% auto;
}

.page-template-template-modular .page-style-app #main.nitro-lazy {
	background: none !important;
}

.page-style-app footer {
	margin-top: 0 !important;
}

.page-style-app .btn {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(92, 26, 146, var(--tw-bg-opacity));
	border-color: rgb(92, 26, 146, var(--tw-border-opacity));
	border-radius: .25rem;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	font-size: 1.125rem;
}

.page-style-app .btn:hover {
	background-color: rgba(92, 26, 146, .8);
}

.page-style-app .h1, .page-style-app .h2, .page-style-app .h3, .page-style-app .h4, .page-style-app .h5, .page-style-app .h6, .page-style-app h1, .page-style-app h2, .page-style-app h3, .page-style-app h4, .page-style-app h5, .page-style-app h6 {
	font-family: ABCNormal, sans-serif;
	font-weight: 500;
}

@media (min-width:768px) {
	.page-style-app .h1, .page-style-app h1 {
		font-size: 4.5rem;
	}
}

.page-style-app .h2, .page-style-app h2 {
	font-size: 1.75rem;
}

@media (min-width:768px) {
	.page-style-app .h2, .page-style-app h2 {
		font-size: 3rem;
	}
}

.page-style-app .h3, .page-style-app h3 {
	font-size: 1.25rem;
}

@media (min-width:768px) {
	.page-style-app .h3, .page-style-app h3 {
		font-size: 1.5rem;
	}
}

.page-style-app li, .page-style-app p {
	--tw-text-opacity: 1;
	color: rgb(193, 182, 204, var(--tw-text-opacity));
}

@media (min-width:1024px) {
	.page-style-app li, .page-style-app p {
		font-size: 1.25rem;
	}
}

.page-style-app .module--count-1 {
	margin-top: 0 !important;
	padding-top: 8rem;
}

@media (min-width:768px) {
	.page-style-app .module--count-1 {
		padding-top: 13rem;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.page-style-app .module--count-1 .line {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

.page-style-app .module--count-1 h1 br {
	display: none;
}

@media (min-width:1400px) {
	.page-style-app .module--count-1 h1 br {
		display: block;
	}
}

@media (min-width:768px) {
	.page-style-app .module--count-1 .b-text h1+p:not(.h1):not(.h2):not(.h3):not(.text-label) {
		font-size: 1.5rem;
	}
	
	.page-style-app .module--count-2 {
		margin-bottom: 13rem;
	}
	
	.page-style-app .module--count-3 {
		margin-bottom: 14rem;
	}
}

@media (min-width:1024px) {
	.page-style-app .module--count-3 {
		margin-bottom: 24rem;
	}
}

@media (min-width:768px) {
	.page-style-app .module--count-3 .line {
		padding-left: 3.5714285714286vw;
		padding-right: 3.5714285714286vw;
	}
}

.page-style-app .module--count-3 .b-text {
	background: #000 url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg2.10eb4a.jpg") 50%/cover no-repeat;
	background-position: 0 0;
	border-radius: 1.5rem;
	padding: 1.75rem 1.25rem;
}

@media (min-width:768px) {
	.page-style-app .module--count-3 .b-text {
		padding-bottom: 10rem;
		padding-left: 10.714285714286vw;
		padding-right: 10.714285714286vw;
		padding-top: 10rem;
	}
}

@media (min-width:1024px) {
	.page-style-app .module--count-3 .b-text {
		background-size: 100% auto;
		padding-bottom: 14rem;
		padding-left: 17.857142857143vw;
		padding-right: 17.857142857143vw;
		padding-top: 14rem;
	}
}

@media (max-width:767px) {
	.page-style-app .module--count-3 h2 {
		font-size: 1.5rem;
	}
	
	.page-style-app .module--count-3 .btn {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (min-width:1024px) {
	.page-style-app .module--count-4 {
		margin-bottom: 8rem;
		margin-bottom: 16rem;
	}
}

.page-style-app .module--count-4 .line {
	padding-left: 0;
	padding-right: 0;
}

.page-style-app .module--count-5 {
	background: #000 url("https://cdn-gdalb.nitrocdn.com/LKErezJcAyurKLBNOppXfGJVQQbZsRzg/assets/images/optimized/rev-2eb0dce/www.luxurypresence.com/wp-content/themes/luxurypresence/public/images/bg3.d5d632.jpg") no-repeat;
	background-position: 0;
	background-size: auto 100%;
}

.page-style-app .module--count-5.nitro-lazy {
	background: none !important;
}

.page-style-app .module--count-5 h2 {
	color: #fff !important;
}

.page-style-app .module--count-5 p {
	color: hsla(0, 0%, 100%, .7) !important;
}

@media (min-width:1024px) {
	.page-style-app .module--count-5 .b-scroller__controlled>div {
		padding-left: 10.714285714286vw;
		padding-right: 10.714285714286vw;
	}
}

.page-style-app .module--count-5 .b-scroller__control {
	background-image: none;
}

.page-style-app .module--count-5 .b-scroller__control.nitro-lazy {
	background-image: none !important;
}

.page-style-app .module--count-5 .b-scroller__control>div {
	opacity: 1;
	padding-left: 0;
}

.page-style-app .module--count-5 .b-scroller__number {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgb(35, 25, 43, var(--tw-border-opacity));
	color: rgb(132, 122, 142, var(--tw-text-opacity));
	font-weight: 500;
}

@media (min-width:768px) {
	.page-style-app .module--count-6 {
		padding-left: 10.714285714286vw;
		padding-right: 10.714285714286vw;
	}
}

@media (min-width:1024px) {
	.page-style-app .module--count-6 .b-faq {
		display: block;
	}
}

@media (min-width:768px) {
	.page-style-app .module--count-6 .b-faq h2 {
		margin-bottom: 3.5rem;
		width: 50%;
	}
}

@media (min-width:1024px) {
	.page-style-app .module--count-6 .b-faq>.list {
		width: 100%;
	}
}

.page-style-app .module--count-6 .b-faq__opener>span {
	--tw-border-opacity: 1;
	border-color: rgb(92, 26, 146, var(--tw-border-opacity));
	border-width: 2px;
}

.page-style-app .module--count-6 .b-faq__opener.opened>span {
	--tw-bg-opacity: 1;
	background-color: rgb(92, 26, 146, var(--tw-bg-opacity));
}

@media (min-width:768px) {
	.page-style-app .module--count-7 {
		padding-left: 17.857142857143vw;
		padding-right: 17.857142857143vw;
	}
}

.page-style-app .nav-legal a {
	--tw-text-opacity: 1;
	color: rgb(193, 182, 204, var(--tw-text-opacity));
}

.page-style-app .nav-legal a:hover {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.page-style-app .p-footer__socials a {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgb(28, 17, 49, var(--tw-border-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.page-style-app .p-footer__socials a:hover {
	border-color: hsla(0, 0%, 100%, .2);
}

@media (min-width:1024px) {
	.page-style-app .b-app-waitlist {
		margin-top: 5rem;
	}
}

.page-style-ai .hs-button {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	border-width: 0;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.page-style-ai .overlay__closer, .page-style-ai .overlay__closer:hover {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
}

.page-style-ai .overlay__closer:hover {
	--tw-text-opacity: 1;
	color: rgb(59, 128, 255, var(--tw-text-opacity));
}

@media (min-width:1024px) {
	.page-style-ai .module {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}
	
	.page-style-ai .module.lg:-mt-20 {
		margin-top: -6rem;
	}
}

.page-style-ai footer {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(241, 239, 235, var(--tw-bg-opacity));
	color: rgb(143, 143, 143, var(--tw-text-opacity));
	margin-top: 0 !important;
	padding-top: 1.25rem;
}

@media (min-width:768px) {
	.page-style-ai footer {
		padding-top: 2.5rem;
	}
}

.page-style-ai footer>.line {
	margin-top: 0;
}

.page-style-ai #main .module:not(.module--count-1) a, .page-style-ai footer a {
	--tw-text-opacity: 1;
	color: rgb(143, 143, 143, var(--tw-text-opacity));
}

.page-style-ai #main .module:not(.module--count-1) .btn {
	--tw-text-opacity: 1;
	background: radial-gradient(979.38% 376.41% at -62.93% 219.23%, #3b80ff 19.59%, #f3b6db 81.73%, #d9beed 93.27%), #fff;
	border-width: 0;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.page-style-ai .p-footer__socials a {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
}

.page-style-ai .p-footer__socials a:hover {
	--tw-border-opacity: 1;
	border-color: rgb(187, 187, 187, var(--tw-border-opacity));
}

.page-style-ai .h2, .page-style-ai .h3, .page-style-ai .h4, .page-style-ai .h5, .page-style-ai .h6, .page-style-ai h2, .page-style-ai h3, .page-style-ai h4, .page-style-ai h5, .page-style-ai h6 {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
	font-family: ABCNormal, sans-serif;
	font-weight: 500;
}

.page-style-ai .p-play-button {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	height: 2.5rem;
	width: 2.5rem;
}

@media (min-width:768px) {
	.page-style-ai .p-play-button {
		height: 2.5rem;
		width: 2.5rem;
	}
}

.page-style-ai .p-play-button>div {
	border-width: 0;
}

.page-style-ai .with-header-gradient .h2, .page-style-ai .with-header-gradient h2 {
	-webkit-text-fill-color: unset !important;
	background: transparent !important;
	-webkit-background-clip: unset !important;
}

.page-style-ai .b-video>div {
	border-radius: 1rem;
	overflow: hidden;
}

.b-hero-header__illustration-wrap--toside .page-style-ai .b-video>div {
	border-radius: 0;
}

.page-style-ai .b-image-links-list__image {
	border-radius: 1rem;
	overflow: hidden;
}

.b-hero-header__illustration-wrap--toside .page-style-ai .b-image-links-list__image {
	border-radius: 0;
}

.page-style-ai .b-icon-blocks__item {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
}

.page-style-ai .b-how-to .btn {
	background: #000;
}

.page-style-ai .b-how-to__inner {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.page-style-ai .b-how-to__inner {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

.page-style-ai .b-how-to__inner .b-how-to__content__image {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	background-image: none;
	border-radius: 1rem;
	overflow: hidden;
	padding: 0;
}

.page-style-ai .b-how-to__inner .b-how-to__content__image.nitro-lazy {
	background-image: none !important;
}

.b-hero-header__illustration-wrap--toside .page-style-ai .b-how-to__inner .b-how-to__content__image {
	border-radius: 0;
}

@media (min-width:768px) {
	.page-style-ai .b-how-to__inner .b-how-to__content__image {
		order: -1;
	}
}

.page-style-ai .b-how-to__inner .b-how-to__content {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	padding: 2.5rem 2.5rem 3.5rem;
}

.b-hero-header__illustration-wrap--toside .page-style-ai .b-how-to__inner .b-how-to__content {
	border-radius: 0;
}

@media (max-width:767px) {
	.page-style-ai .b-how-to__inner .b-how-to__content {
		margin-bottom: -1.5rem;
	}
}

@media (min-width:768px) {
	.page-style-ai .b-how-to__inner .b-how-to__content {
		margin-left: -1.5rem;
		padding: 5rem;
	}
}

.page-style-ai .b-how-to__inner .b-how-to__item {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	border-left-width: 0;
	border-top-width: 1px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

@media (min-width:1024px) {
	.page-style-ai .b-how-to__inner .b-how-to__item {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
}

.page-style-ai .b-how-to__inner .b-how-to__item>p {
	padding-right: 2.5rem;
}

.page-style-ai .b-how-to__inner .b-how-to__item div p {
	font-size: .875rem;
	opacity: .7;
	padding-right: 2.5rem;
}

.page-style-ai .b-how-to__inner .b-how-to__item.opened-parent .b-how-to__item-indicator>svg:first-child {
	display: none;
}

.page-style-ai .b-how-to__inner .b-how-to__item.opened-parent .b-how-to__item-indicator>svg:last-child {
	display: block;
}

.page-style-ai .b-how-to__inner .b-how-to__item-indicator {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
	border-color: rgb(187, 187, 187, var(--tw-border-opacity));
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	height: 1.75rem;
	justify-content: center;
	position: absolute;
	right: 0;
	top: .66em;
	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));
	width: 1.75rem;
}

@media (min-width:1024px) {
	.page-style-ai .b-how-to__inner .b-how-to__item-indicator {
		top: 1.66em;
	}
}

.page-style-ai .b-how-to__inner .b-how-to__item-indicator>svg:last-child {
	display: none;
}

.page-style-ai .module--count-1 {
	--tw-bg-opacity: 1;
	background-color: rgb(23, 23, 23, var(--tw-bg-opacity));
	margin-bottom: 4rem;
}

@media (min-width:768px) {
	.page-style-ai .module--count-1 {
		margin-bottom: 5rem;
	}
}

@media (min-width:1024px) {
	.page-style-ai .module--count-1 {
		margin-bottom: 6rem;
	}
}

.page-style-ai .module--count-1 p {
	color: #bbb !important;
}

.page-style-ai .module--count-3.module--text_block .line {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.page-style-ai .module--count-3.module--text_block .line {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

.page-style-ai .module--count-3.module--text_block .b-text {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	padding: 2.5rem 1.25rem;
}

.b-hero-header__illustration-wrap--toside .page-style-ai .module--count-3.module--text_block .b-text {
	border-radius: 0;
}

@media (min-width:768px) {
	.page-style-ai .module--count-3.module--text_block .b-text {
		padding-bottom: 6rem;
		padding-left: 10rem;
		padding-right: 10rem;
		padding-top: 6rem;
	}
}

.page-style-ai .module--text_block.module--count-13 .line {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width:768px) {
	.page-style-ai .module--text_block.module--count-13 .line {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

.page-style-ai .module--text_block.module--count-13 .b-text {
	border-radius: 1rem;
	padding: 2.5rem 1.25rem;
}

.b-hero-header__illustration-wrap--toside .page-style-ai .module--text_block.module--count-13 .b-text {
	border-radius: 0;
}

@media (min-width:768px) {
	.page-style-ai .module--text_block.module--count-13 .b-text {
		padding-bottom: 6rem;
		padding-left: 10rem;
		padding-right: 10rem;
		padding-top: 6rem;
	}
}

.page-style-ai .module--text_block.module--count-13 .b-text {
	background: radial-gradient(696.88% 234.75% at -71.47% 130.54%, #3b80ff 19.59%, #f3b6db 81.73%, #d9beed 93.27%), #fff;
}

.page-style-ai .module--text_block.module--count-13 .b-text .h2, .page-style-ai .module--text_block.module--count-13 .b-text h2 {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.page-style-ai .module--text_block.module--count-13 .b-text p {
	color: #e7e7e7 !important;
	font-weight: 400;
}

.page-style-ai .module--text_block.module--count-13 .btn {
	background: #000 !important;
}

@media (min-width:768px) {
	.home .module--count-1, .home .module--count-1>div, .page-id-29226 .module--count-1, .page-id-29226 .module--count-1>div {
		padding-top: 0 !important;
	}
}

.tag-pill {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(38, 38, 38, var(--tw-bg-opacity));
	border-radius: 9999px;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
	display: inline-block;
	font-size: .75rem;
	line-height: 1.375;
	padding: .25rem .5rem;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.tag-pill {
		padding-bottom: .5rem;
		padding-left: .75rem;
		padding-right: .75rem;
		padding-top: .5rem;
	}
}

.darker-gray-bg .tag-pill, .gray-bg .tag-pill, .white-bg .tag-pill {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(187, 187, 187, var(--tw-bg-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	white-space: nowrap;
}

.darker-gray-bg .tag-pill.tag-pill--white, .gray-bg .tag-pill.tag-pill--white, .white-bg .tag-pill.tag-pill--white {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.darker-gray-bg .tag-pill.tag-pill--gold, .gray-bg .tag-pill.tag-pill--gold, .white-bg .tag-pill.tag-pill--gold {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.beige-bg .tag-pill {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.course-pill {
	--tw-border-opacity: 1;
	border-color: rgb(61, 58, 58, var(--tw-border-opacity));
	border-radius: 9999px;
	border-width: 1px;
	line-height: 1.025;
	padding: .5em .75em;
}

@media (min-width:768px) {
	body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) .btn--underlined-text, body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) a[href*="tel:"], body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) .btn--underlined-text, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) a[href*="tel:"], body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) .btn--underlined-text, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) a[href*="tel:"] {
		--tw-text-opacity: 1;
		color: rgb(0, 0, 0, var(--tw-text-opacity));
	}
}

body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .sub-menu a, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .sub-menu a, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .sub-menu a {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .sub-menu a:hover, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .sub-menu a:hover, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .sub-menu a:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .brand path, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .brand path, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .brand path {
	fill: #000;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (max-width:767px) {
	body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .btn--gold, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .btn--gold, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .btn--gold {
		--tw-text-opacity: 1;
		color: rgb(0, 0, 0, var(--tw-text-opacity));
	}
}

body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .btn--simple, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .btn--simple, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .btn--simple {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

@media (min-width:1024px) {
	body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .nav>li>a, body.single-post:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .nav>li span, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .nav>li>a, body.single-resource:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .nav>li span, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .nav>li>a, body.single-webinar:not(.solid-menu):not(.hovered-menu):not(.opened-menu) #header:not(.header--dark) .nav-primary .nav>li span {
		--tw-text-opacity: 1;
		color: rgb(0, 0, 0, var(--tw-text-opacity));
	}
}

body.single-post.hovered-menu #header:not(.header--dark) .btn--underlined-text, body.single-post.solid-menu #header:not(.header--dark) .btn--underlined-text, body.single-resource.hovered-menu #header:not(.header--dark) .btn--underlined-text, body.single-resource.solid-menu #header:not(.header--dark) .btn--underlined-text, body.single-webinar.hovered-menu #header:not(.header--dark) .btn--underlined-text, body.single-webinar.solid-menu #header:not(.header--dark) .btn--underlined-text {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

body.single-post .b-post-meta .b-share a, body.single-resource .b-post-meta .b-share a, body.single-webinar .b-post-meta .b-share a {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
}

body.single-post .b-share-block, body.single-resource .b-share-block, body.single-webinar .b-share-block {
	--tw-bg-opacity: 1;
	background-color: rgb(243, 243, 243, var(--tw-bg-opacity));
}

body.single-post .blog-post__more, body.single-resource .blog-post__more, body.single-webinar .blog-post__more {
	--tw-border-opacity: 1;
	border-color: rgb(222, 222, 222, var(--tw-border-opacity));
}

body.single-post .footer__content, body.single-resource .footer__content, body.single-webinar .footer__content {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

body.single-post .footer__content .btn--underlined-text, body.single-post .footer__content .h4, body.single-post .nav-footer .menu-item-has-children>a, body.single-resource .footer__content .btn--underlined-text, body.single-resource .footer__content .h4, body.single-resource .nav-footer .menu-item-has-children>a, body.single-webinar .footer__content .btn--underlined-text, body.single-webinar .footer__content .h4, body.single-webinar .nav-footer .menu-item-has-children>a {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

body.single-post .nav-footer .sub-menu a, body.single-resource .nav-footer .sub-menu a, body.single-webinar .nav-footer .sub-menu a {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

body.single-post .nav-footer .sub-menu a:hover, body.single-resource .nav-footer .sub-menu a:hover, body.single-webinar .nav-footer .sub-menu a:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

body.single-post .nav-legal a, body.single-resource .nav-legal a, body.single-webinar .nav-legal a {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

body.single-post .nav-legal a:hover, body.single-resource .nav-legal a:hover, body.single-webinar .nav-legal a:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

body.single-post .copyright-info, body.single-resource .copyright-info, body.single-webinar .copyright-info {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

body.single-post .swiper-progress, body.single-resource .swiper-progress, body.single-webinar .swiper-progress {
	--tw-bg-opacity: 1;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
}

body.single-post li:not([class*=text-neutral]), body.single-post p:not([class*=text-neutral]), body.single-resource li:not([class*=text-neutral]), body.single-resource p:not([class*=text-neutral]), body.single-webinar li:not([class*=text-neutral]), body.single-webinar p:not([class*=text-neutral]) {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
}

body.single-post .beige-bg .wysiwyg-content:after, body.single-post .white-bg .wysiwyg-content:after, body.single-resource .beige-bg .wysiwyg-content:after, body.single-resource .white-bg .wysiwyg-content:after, body.single-webinar .beige-bg .wysiwyg-content:after, body.single-webinar .white-bg .wysiwyg-content:after {
	clear: both;
	content: "";
	display: table;
}

body.single-post .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon), body.single-post .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon), body.single-resource .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon), body.single-resource .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon), body.single-webinar .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon), body.single-webinar .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon) {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
	-webkit-text-decoration-color: #eeb75d;
	text-decoration-color: #eeb75d;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
}

#main .ti-widget.ti-goog .ti-footer spanbody.single-post .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon), #main .ti-widget.ti-goog .ti-footer spanbody.single-post .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon), #main .ti-widget.ti-goog .ti-footer spanbody.single-resource .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon), #main .ti-widget.ti-goog .ti-footer spanbody.single-resource .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon), #main .ti-widget.ti-goog .ti-footer spanbody.single-webinar .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon), #main .ti-widget.ti-goog .ti-footer spanbody.single-webinar .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon) {
	font-weight: 400;
}

body.single-post .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon):hover, body.single-post .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon):hover, body.single-resource .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon):hover, body.single-resource .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon):hover, body.single-webinar .beige-bg .wysiwyg-content a:not(.btn):not(.btn-icon):hover, body.single-webinar .white-bg .wysiwyg-content a:not(.btn):not(.btn-icon):hover {
	-webkit-text-decoration-color: #171717;
	text-decoration-color: #171717;
}

body.single-post .beige-bg .wysiwyg-content .responsive-wrap, body.single-post .beige-bg .wysiwyg-content .wistia_responsive_padding, body.single-post .beige-bg .wysiwyg-content img, body.single-post .white-bg .wysiwyg-content .responsive-wrap, body.single-post .white-bg .wysiwyg-content .wistia_responsive_padding, body.single-post .white-bg .wysiwyg-content img, body.single-resource .beige-bg .wysiwyg-content .responsive-wrap, body.single-resource .beige-bg .wysiwyg-content .wistia_responsive_padding, body.single-resource .beige-bg .wysiwyg-content img, body.single-resource .white-bg .wysiwyg-content .responsive-wrap, body.single-resource .white-bg .wysiwyg-content .wistia_responsive_padding, body.single-resource .white-bg .wysiwyg-content img, body.single-webinar .beige-bg .wysiwyg-content .responsive-wrap, body.single-webinar .beige-bg .wysiwyg-content .wistia_responsive_padding, body.single-webinar .beige-bg .wysiwyg-content img, body.single-webinar .white-bg .wysiwyg-content .responsive-wrap, body.single-webinar .white-bg .wysiwyg-content .wistia_responsive_padding, body.single-webinar .white-bg .wysiwyg-content img {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

@media (min-width:768px) {
	body.single-post .beige-bg .wysiwyg-content .responsive-wrap, body.single-post .beige-bg .wysiwyg-content .wistia_responsive_padding, body.single-post .beige-bg .wysiwyg-content img, body.single-post .white-bg .wysiwyg-content .responsive-wrap, body.single-post .white-bg .wysiwyg-content .wistia_responsive_padding, body.single-post .white-bg .wysiwyg-content img, body.single-resource .beige-bg .wysiwyg-content .responsive-wrap, body.single-resource .beige-bg .wysiwyg-content .wistia_responsive_padding, body.single-resource .beige-bg .wysiwyg-content img, body.single-resource .white-bg .wysiwyg-content .responsive-wrap, body.single-resource .white-bg .wysiwyg-content .wistia_responsive_padding, body.single-resource .white-bg .wysiwyg-content img, body.single-webinar .beige-bg .wysiwyg-content .responsive-wrap, body.single-webinar .beige-bg .wysiwyg-content .wistia_responsive_padding, body.single-webinar .beige-bg .wysiwyg-content img, body.single-webinar .white-bg .wysiwyg-content .responsive-wrap, body.single-webinar .white-bg .wysiwyg-content .wistia_responsive_padding, body.single-webinar .white-bg .wysiwyg-content img {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}
}

body.single-post .beige-bg .wysiwyg-content figure, body.single-post .white-bg .wysiwyg-content figure, body.single-resource .beige-bg .wysiwyg-content figure, body.single-resource .white-bg .wysiwyg-content figure, body.single-webinar .beige-bg .wysiwyg-content figure, body.single-webinar .white-bg .wysiwyg-content figure {
	margin-bottom: 3rem;
	margin-top: 3rem;
	max-width: 100%;
}

@media (min-width:768px) {
	body.single-post .beige-bg .wysiwyg-content figure, body.single-post .white-bg .wysiwyg-content figure, body.single-resource .beige-bg .wysiwyg-content figure, body.single-resource .white-bg .wysiwyg-content figure, body.single-webinar .beige-bg .wysiwyg-content figure, body.single-webinar .white-bg .wysiwyg-content figure {
		margin-bottom: 5rem;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5rem;
	}
}

@media (min-width:1024px) {
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)] {
		float: left;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .white-bg .wysiwyg-content figure:has(.alignleft), body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .white-bg .wysiwyg-content figure:has(.alignleft), body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .white-bg .wysiwyg-content figure:has(.alignleft) {
		float: left;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)] {
		margin-bottom: .75rem;
		margin-top: .75rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .white-bg .wysiwyg-content figure:has(.alignleft), body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .white-bg .wysiwyg-content figure:has(.alignleft), body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .white-bg .wysiwyg-content figure:has(.alignleft) {
		margin-bottom: .75rem;
		margin-top: .75rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .beige-bg .wysiwyg-content figure[\:has\(\.alignleft\)], body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .white-bg .wysiwyg-content figure[\:has\(\.alignleft\)] {
		margin-right: 2.5rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-post .white-bg .wysiwyg-content figure:has(.alignleft), body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-resource .white-bg .wysiwyg-content figure:has(.alignleft), body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .beige-bg .wysiwyg-content figure:has(.alignleft), body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignleft, body.single-webinar .white-bg .wysiwyg-content figure:has(.alignleft) {
		margin-right: 2.5rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .white-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .white-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .white-bg .wysiwyg-content figure[\:has\(\.alignright\)] {
		float: right;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .beige-bg .wysiwyg-content figure:has(.alignright), body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .white-bg .wysiwyg-content figure:has(.alignright), body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .beige-bg .wysiwyg-content figure:has(.alignright), body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .white-bg .wysiwyg-content figure:has(.alignright), body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .beige-bg .wysiwyg-content figure:has(.alignright), body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .white-bg .wysiwyg-content figure:has(.alignright) {
		float: right;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .white-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .white-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .white-bg .wysiwyg-content figure[\:has\(\.alignright\)] {
		margin-bottom: .75rem;
		margin-top: .75rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .beige-bg .wysiwyg-content figure:has(.alignright), body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .white-bg .wysiwyg-content figure:has(.alignright), body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .beige-bg .wysiwyg-content figure:has(.alignright), body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .white-bg .wysiwyg-content figure:has(.alignright), body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .beige-bg .wysiwyg-content figure:has(.alignright), body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .white-bg .wysiwyg-content figure:has(.alignright) {
		margin-bottom: .75rem;
		margin-top: .75rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .white-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .white-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .beige-bg .wysiwyg-content figure[\:has\(\.alignright\)], body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .white-bg .wysiwyg-content figure[\:has\(\.alignright\)] {
		margin-left: 2.5rem;
	}
	
	body.single-post .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .beige-bg .wysiwyg-content figure:has(.alignright), body.single-post .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-post .white-bg .wysiwyg-content figure:has(.alignright), body.single-resource .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .beige-bg .wysiwyg-content figure:has(.alignright), body.single-resource .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-resource .white-bg .wysiwyg-content figure:has(.alignright), body.single-webinar .beige-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .beige-bg .wysiwyg-content figure:has(.alignright), body.single-webinar .white-bg .wysiwyg-content figure.wp-caption.alignright, body.single-webinar .white-bg .wysiwyg-content figure:has(.alignright) {
		margin-left: 2.5rem;
	}
}

body.single-post .beige-bg .wysiwyg-content figure img, body.single-post .white-bg .wysiwyg-content figure img, body.single-resource .beige-bg .wysiwyg-content figure img, body.single-resource .white-bg .wysiwyg-content figure img, body.single-webinar .beige-bg .wysiwyg-content figure img, body.single-webinar .white-bg .wysiwyg-content figure img {
	margin-bottom: 1rem;
	margin-top: 0;
}

body.single-post .beige-bg .wysiwyg-content figure figcaption, body.single-post .white-bg .wysiwyg-content figure figcaption, body.single-resource .beige-bg .wysiwyg-content figure figcaption, body.single-resource .white-bg .wysiwyg-content figure figcaption, body.single-webinar .beige-bg .wysiwyg-content figure figcaption, body.single-webinar .white-bg .wysiwyg-content figure figcaption {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
}

@media (min-width:1024px) {
	body.single-post .beige-bg .wysiwyg-content figure figcaption, body.single-post .white-bg .wysiwyg-content figure figcaption, body.single-resource .beige-bg .wysiwyg-content figure figcaption, body.single-resource .white-bg .wysiwyg-content figure figcaption, body.single-webinar .beige-bg .wysiwyg-content figure figcaption, body.single-webinar .white-bg .wysiwyg-content figure figcaption {
		font-size: 1.25rem;
	}
}

@media (min-width:1800px) {
	body.single-post .beige-bg .wysiwyg-content figure figcaption, body.single-post .white-bg .wysiwyg-content figure figcaption, body.single-resource .beige-bg .wysiwyg-content figure figcaption, body.single-resource .white-bg .wysiwyg-content figure figcaption, body.single-webinar .beige-bg .wysiwyg-content figure figcaption, body.single-webinar .white-bg .wysiwyg-content figure figcaption {
		font-size: 1rem;
	}
}

body.single-post .beige-bg .wysiwyg-content img.aligncenter, body.single-post .white-bg .wysiwyg-content img.aligncenter, body.single-resource .beige-bg .wysiwyg-content img.aligncenter, body.single-resource .white-bg .wysiwyg-content img.aligncenter, body.single-webinar .beige-bg .wysiwyg-content img.aligncenter, body.single-webinar .white-bg .wysiwyg-content img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.single-resource .entry-content ul {
	margin: 2em 0;
}

@media (min-width:768px) {
	.entry-content--with-sticky {
		display: flex;
		gap: 2.5rem;
	}
	
	.entry-content--with-sticky .entry-content__sticky {
		width: 21.428571428571vw;
	}
	
	body[\:has\(\.header--w-tooltip\)] .entry-content--with-sticky .entry-content__sticky>div {
		top: 11rem;
	}
	
	body:has(.header--w-tooltip) .entry-content--with-sticky .entry-content__sticky>div {
		top: 11rem;
	}
	
	.entry-content--with-sticky .entry-content__sticky .wysiwyg-content #ez-toc-container {
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.entry-content--with-sticky .entry-content__content {
		flex: 1 1 0%;
	}
}

.entry-content--with-sticky .entry-content__content #ez-toc-container {
	display: none;
}

#main .article-cta-box h2, #main .article-cta-box h3, #main .article-cta-box h4, #main .article-cta-box h5, #main .article-cta-box h6, #main .article-resource-download h2, #main .article-resource-download h3, #main .article-resource-download h4, #main .article-resource-download h5, #main .article-resource-download h6 {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
	margin: .5em 0;
}

#main .article-cta-box li, #main .article-cta-box p, #main .article-resource-download li, #main .article-resource-download p {
	--tw-text-opacity: 1;
	color: rgb(204, 204, 204, var(--tw-text-opacity));
}

#main .article-cta-box a:not(.btn):not(.btn-icon):not(.color-exception):not(.tag-pill), #main .article-resource-download a:not(.btn):not(.btn-icon):not(.color-exception):not(.tag-pill) {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

#main .article-cta-box img, #main .article-resource-download img {
	margin-bottom: 0;
	margin-top: 0;
}

.wysiwyg-content .article-resource-download .text-label+h2, .wysiwyg-content .article-resource-download .text-label+h3, .wysiwyg-content .article-resource-download .text-label+h4 {
	margin-top: 2rem;
}

.article-cta-box img {
	transform: perspective(500px) rotateX(5deg) rotateY(-15deg) translateY(1em);
}

.course-about p:not(:first-child) {
	font-size: 1rem;
	opacity: .7;
}

.swiper-container {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.swiper-wrapper {
	height: auto;
}

@media (min-width:1024px) {
	.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
		height: 43.75vw;
		width: 70vw;
	}
}

#main .ti-large-logo {
	display: none;
}

#main .ti-widget-container {
	display: flex;
	justify-content: center;
}

#main .ti-widget.ti-goog .ti-stars, .h1#main .ti-widget.ti-goog .ti-stars, .h2#main .ti-widget.ti-goog .ti-stars, .h3#main .ti-widget.ti-goog .ti-stars, .h4#main .ti-widget.ti-goog .ti-stars, .h5#main .ti-widget.ti-goog .ti-stars, h1#main .ti-widget.ti-goog .ti-stars, h2#main .ti-widget.ti-goog .ti-stars, h3#main .ti-widget.ti-goog .ti-stars, h4#main .ti-widget.ti-goog .ti-stars, h5#main .ti-widget.ti-goog .ti-stars {
	margin: 0;
}

#main .ti-widget.ti-goog .ti-star {
	height: 1rem;
	width: 1rem;
}

#main .ti-widget.ti-goog .ti-rating-text {
	--tw-text-opacity: 1;
	color: rgb(187, 187, 187, var(--tw-text-opacity));
	font-size: .875rem;
	margin-left: .5rem;
	padding-bottom: .25rem;
}

#main .ti-widget.ti-goog .ti-footer {
	align-items: center;
	display: flex;
	padding: 0;
}

#main .ti-widget.ti-goog .ti-footer span.underline {
	font-weight: 400;
}

.wysiwyg-content .ez-toc-title-container {
	margin-bottom: 1.25rem;
}

.wysiwyg-content #ez-toc-container {
	background-color: transparent;
	border-color: #dedede;
	border-radius: 0;
	border-width: 1px 0;
	box-shadow: none;
	counter-reset: counter;
	margin-bottom: 1.75rem;
	margin-top: 1.75rem;
	padding: 1.75rem 0;
}

@media (min-width:768px) {
	.wysiwyg-content #ez-toc-container {
		margin-bottom: 4rem;
		margin-top: 4rem;
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
}

.wysiwyg-content #ez-toc-container .ez-toc-title {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
	margin-top: 0;
}

.wysiwyg-content #ez-toc-container ul, p.wysiwyg-content #ez-toc-container ul, ul.wysiwyg-content #ez-toc-container ul {
	margin-bottom: 0;
}

.wysiwyg-content #ez-toc-container ul li {
	overflow: visible;
}

.wysiwyg-content #ez-toc-container li {
	font-size: 1rem;
	margin-bottom: .5em;
}

.wysiwyg-content #ez-toc-container a {
	--tw-text-opacity: 1;
	color: rgb(38, 38, 38, var(--tw-text-opacity));
	display: inline-block;
	padding-left: 2.5rem;
	position: relative;
	-webkit-text-decoration-color: #eeb75d;
	text-decoration-color: #eeb75d;
	text-decoration-thickness: 2px;
	text-underline-offset: .3em;
}

.wysiwyg-content #ez-toc-container a:before {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	align-items: center;
	background-color: transparent;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
	border-radius: 9999px;
	border-width: 1px;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
	content: counter(counter);
	counter-increment: counter;
	display: flex;
	font-size: .875rem;
	height: 1.5rem;
	justify-content: center;
	left: 0;
	line-height: 1.1rem;
	position: absolute;
	top: .1em;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 1.5rem;
}

.wysiwyg-content #ez-toc-container a:hover {
	-webkit-text-decoration: underline #eeb75d 2px;
	text-decoration: underline #eeb75d 2px;
}

.wysiwyg-content #ez-toc-container a:hover:before {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.wysiwyg-content #ez-toc-container a:visited {
	--tw-text-opacity: 1;
	color: rgb(38, 38, 38, var(--tw-text-opacity));
}

.noUi-target {
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
	border-radius: 0;
	border-width: 0;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	height: .375rem;
}

.noUi-connects {
	--tw-bg-opacity: 1;
	background-color: rgb(222, 222, 222, var(--tw-bg-opacity));
	border-radius: 0;
}

.noUi-connect, .noUi-handle {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.noUi-handle {
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
	border-radius: 9999px;
	border-width: 0;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	cursor: move;
}

.noUi-handle:before {
	display: none;
}

.noUi-handle:after {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
	border-radius: 9999px;
	height: .5rem;
	left: 50%;
	top: 50%;
	width: .5rem;
}

.noUi-handle:after, .noUi-horizontal .noUi-handle {
	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));
}

.noUi-horizontal .noUi-handle {
	--tw-translate-x: 50%;
	height: 1.25rem;
	margin-top: -.375rem;
	right: 0;
	top: 0;
	width: 1.25rem;
}

.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview {
	margin-top: 4rem;
	z-index: inherit;
}

@media (min-width:768px) {
	.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview {
		margin-top: 6rem;
	}
}

.tippy-content {
	padding: 1rem;
}

.tippy-content ul {
	list-style-type: disc;
	padding-left: 1.25rem;
}

.tippy-content li {
	font-size: .75rem;
}

.swiper-pagination {
	display: flex;
	gap: .5rem;
	position: static;
}

@media (max-width:767px) {
	.swiper-pagination {
		justify-content: center;
	}
}

.swiper-pagination-bullet {
	--tw-bg-opacity: 1;
	background-color: rgb(143, 143, 143, var(--tw-bg-opacity));
	border-radius: 9999px;
	height: .25rem;
	opacity: 1;
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: .25rem;
}

.swiper-pagination-bullet-active {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
	width: 1.25rem;
}

@media (max-width:767px) {
	.swiper-pagination--progress .swiper-pagination-bullet {
		text-indent: -9999px;
	}
}

@media (min-width:768px) {
	.swiper-pagination--progress {
		--tw-border-opacity: 1;
		border-color: rgb(222, 222, 222, var(--tw-border-opacity));
		border-radius: 9999px;
		border-width: 1px;
		gap: .5rem;
		padding: .5rem;
		text-align: center;
	}
	
	@media (min-width:768px) {
		.swiper-pagination--progress {
			margin-bottom: 2.5rem;
		}
	}
	
	.swiper-pagination--progress .swiper-pagination-bullet {
		background-color: transparent;
		border-radius: 9999px;
		color: hsla(43, 10%, 50%, .7);
		display: block;
		flex: 1 1 0%;
		font-size: .875rem;
		font-weight: 500;
		height: auto;
		padding-bottom: .5rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-top: .5rem;
		width: auto;
	}
	
	.swiper-pagination--progress .swiper-pagination-bullet:hover {
		color: rgba(0, 0, 0, .7);
	}
	
	.swiper-pagination--progress .swiper-pagination-bullet-active {
		--tw-bg-opacity: 1;
		background-color: rgb(241, 239, 235, var(--tw-bg-opacity));
		color: rgba(0, 0, 0, .7);
	}
}

.swiper-button-disabled {
	cursor: default;
	opacity: .7;
}

.swiper-button-disabled:hover svg {
	transform: translateX(0) !important;
}

@keyframes countingBar {
	0% {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.first\:mt-0:first-child {
	margin-top: 0;
}

.first\:border-0:first-child {
	border-width: 0;
}

.first\:border-t-0:first-child {
	border-top-width: 0;
}

.first\:pt-0:first-child {
	padding-top: 0;
}

.last\:mb-0:last-child {
	margin-bottom: 0;
}

.last\:hidden:last-child {
	display: none;
}

.last\:border-0:last-child {
	border-width: 0;
}

.last\:pb-0:last-child {
	padding-bottom: 0;
}

.hover\:scale-105:hover {
	--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));
}

.hover\:border-neutral-500:hover {
	--tw-border-opacity: 1;
	border-color: rgb(143, 143, 143, var(--tw-border-opacity));
}

.hover\:border-gold-hover:hover {
	--tw-border-opacity: 1;
	border-color: rgb(250, 211, 147, var(--tw-border-opacity));
}

.hover\:border-white:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255, 255, 255, var(--tw-border-opacity));
}

.hover\:border-gold:hover {
	--tw-border-opacity: 1;
	border-color: rgb(238, 183, 93, var(--tw-border-opacity));
}

.hover\:bg-neutral-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(61, 58, 58, var(--tw-bg-opacity));
}

.hover\:bg-neutral-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(38, 38, 38, var(--tw-bg-opacity));
}

.hover\:bg-gold:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(238, 183, 93, var(--tw-bg-opacity));
}

.hover\:bg-gold-hover:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(250, 211, 147, var(--tw-bg-opacity));
}

.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-gold:hover {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.hover\:text-neutral-900:hover {
	--tw-text-opacity: 1;
	color: rgb(23, 23, 23, var(--tw-text-opacity));
}

.hover\:text-gold-hover:hover {
	--tw-text-opacity: 1;
	color: rgb(250, 211, 147, var(--tw-text-opacity));
}

.hover\:underline:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.hover\:no-underline:hover {
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
}

.group:hover .group-hover\:ml-2 {
	margin-left: .5rem;
}

.group:hover .group-hover\:translate-x-1 {
	--tw-translate-x: .25rem;
}

.group:hover .group-hover\:translate-x-1, .group:hover .group-hover\:translate-x-\[0\.15rem\] {
	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\:translate-x-\[0\.15rem\] {
	--tw-translate-x: .15rem;
}

.group:hover .group-hover\:-translate-y-1 {
	--tw-translate-y: -.25rem;
}

.group:hover .group-hover\:-translate-x-1, .group:hover .group-hover\:-translate-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 .group-hover\:-translate-x-1 {
	--tw-translate-x: -.25rem;
}

.group:hover .group-hover\:translate-x-\[0\.1rem\] {
	--tw-translate-x: .1rem;
}

.group:hover .group-hover\:scale-110, .group:hover .group-hover\:translate-x-\[0\.1rem\] {
	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-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
}

.group:hover .group-hover\:scale-105 {
	--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\/30 {
	border-color: rgba(0, 0, 0, .3);
}

.group:hover .group-hover\:border-neutral-700 {
	--tw-border-opacity: 1;
	border-color: rgb(38, 38, 38, var(--tw-border-opacity));
}

.group:hover .group-hover\:bg-gold-hover {
	--tw-bg-opacity: 1;
	background-color: rgb(250, 211, 147, var(--tw-bg-opacity));
}

.group:hover .group-hover\:text-gold {
	--tw-text-opacity: 1;
	color: rgb(238, 183, 93, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-neutral-700 {
	--tw-text-opacity: 1;
	color: rgb(38, 38, 38, var(--tw-text-opacity));
}

.group:hover .group-hover\:no-underline {
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
}

.group:hover .group-hover\:opacity-100 {
	opacity: 1;
}

@media (min-width:640px) {
	.sm\:mb-2 {
		margin-bottom: .5rem;
	}
	
	.sm\:h-3 {
		height: .75rem;
	}
	
	.sm\:w-3 {
		width: .75rem;
	}
	
	.sm\:w-4 {
		width: 1rem;
	}
}

@media (min-width:768px) {
	.md\:absolute {
		position: absolute;
	}
	
	.md\:relative {
		position: relative;
	}
	
	.md\:sticky {
		position: sticky;
	}
	
	.md\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}
	
	.md\:top-1 {
		top: .25rem;
	}
	
	.md\:top-1\/2 {
		top: 50%;
	}
	
	.md\:left-1\/2 {
		left: 50%;
	}
	
	.md\:top-36 {
		top: 9rem;
	}
	
	.md\:top-0 {
		top: 0;
	}
	
	.md\:left-0 {
		left: 0;
	}
	
	.md\:left-6 {
		left: 1.5rem;
	}
	
	.md\:bottom-6 {
		bottom: 1.5rem;
	}
	
	.md\:bottom-0 {
		bottom: 0;
	}
	
	.md\:left-8 {
		left: 2rem;
	}
	
	.md\:right-7 {
		right: 1.75rem;
	}
	
	.md\:top-7 {
		top: 1.75rem;
	}
	
	.md\:top-28 {
		top: 7rem;
	}
	
	.md\:top-24 {
		top: 6rem;
	}
	
	.md\:right-12 {
		right: 3rem;
	}
	
	.md\:-top-3 {
		top: -.75rem;
	}
	
	.md\:left-20 {
		left: 5rem;
	}
	
	.md\:top-32 {
		top: 8rem;
	}
	
	.md\:bottom-12 {
		bottom: 3rem;
	}
	
	.md\:order-2 {
		order: 2;
	}
	
	.md\:col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.md\:row-span-2 {
		grid-row: span 2/span 2;
	}
	
	.md\:-m-8 {
		margin: -2rem;
	}
	
	.md\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}
	
	.md\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}
	
	.md\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}
	
	.md\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.md\:mx-3 {
		margin-left: .75rem;
		margin-right: .75rem;
	}
	
	.md\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}
	
	.md\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}
	
	.md\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}
	
	.md\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
	
	.md\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
	
	.md\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}
	
	.md\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}
	
	.md\:-mx-2 {
		margin-left: -.5rem;
		margin-right: -.5rem;
	}
	
	.md\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}
	
	.md\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}
	
	.md\:-mx-3 {
		margin-left: -.75rem;
		margin-right: -.75rem;
	}
	
	.md\:-mx-row-2 {
		margin-left: -14.285714285714vw;
		margin-right: -14.285714285714vw;
	}
	
	.md\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	
	.md\:mx-2 {
		margin-left: .5rem;
		margin-right: .5rem;
	}
	
	.md\:my-28 {
		margin-bottom: 7rem;
		margin-top: 7rem;
	}
	
	.md\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}
	
	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.md\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}
	
	.md\:-mx-row-1 {
		margin-left: -7.1428571428571vw;
		margin-right: -7.1428571428571vw;
	}
	
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.md\:ml-6 {
		margin-left: 1.5rem;
	}
	
	.md\:mt-20 {
		margin-top: 5rem;
	}
	
	.md\:mt-18 {
		margin-top: 4.5rem;
	}
	
	.md\:mb-10 {
		margin-bottom: 2.5rem;
	}
	
	.md\:mt-8 {
		margin-top: 2rem;
	}
	
	.md\:mt-16 {
		margin-top: 4rem;
	}
	
	.md\:mb-0 {
		margin-bottom: 0;
	}
	
	.md\:mb-8 {
		margin-bottom: 2rem;
	}
	
	.md\:mb-12 {
		margin-bottom: 3rem;
	}
	
	.md\:mb-16 {
		margin-bottom: 4rem;
	}
	
	.md\:mb-24 {
		margin-bottom: 6rem;
	}
	
	.md\:ml-8 {
		margin-left: 2rem;
	}
	
	.md\:mt-4 {
		margin-top: 1rem;
	}
	
	.md\:mr-2 {
		margin-right: .5rem;
	}
	
	.md\:mt-0 {
		margin-top: 0;
	}
	
	.md\:-mr-row-1 {
		margin-right: -7.1428571428571vw;
	}
	
	.md\:mt-10 {
		margin-top: 2.5rem;
	}
	
	.md\:mt-9 {
		margin-top: 2.25rem;
	}
	
	.md\:mb-28 {
		margin-bottom: 7rem;
	}
	
	.md\:mt-12 {
		margin-top: 3rem;
	}
	
	.md\:mt-14 {
		margin-top: 3.5rem;
	}
	
	.md\:mt-auto {
		margin-top: auto;
	}
	
	.md\:mb-14 {
		margin-bottom: 3.5rem;
	}
	
	.md\:-ml-row-half {
		margin-left: -3.5714285714286vw;
	}
	
	.md\:mb-20 {
		margin-bottom: 5rem;
	}
	
	.md\:mr-6 {
		margin-right: 1.5rem;
	}
	
	.md\:-mr-10 {
		margin-right: -2.5rem;
	}
	
	.md\:-ml-24 {
		margin-left: -6rem;
	}
	
	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}
	
	.md\:mt-5 {
		margin-top: 1.25rem;
	}
	
	.md\:-mt-24 {
		margin-top: -6rem;
	}
	
	.md\:-mb-10 {
		margin-bottom: -2.5rem;
	}
	
	.md\:-mb-40 {
		margin-bottom: -10rem;
	}
	
	.md\:mb-4 {
		margin-bottom: 1rem;
	}
	
	.md\:mt-6 {
		margin-top: 1.5rem;
	}
	
	.md\:mb-6 {
		margin-bottom: 1.5rem;
	}
	
	.md\:-mb-8 {
		margin-bottom: -2rem;
	}
	
	.md\:-mb-32 {
		margin-bottom: -8rem;
	}
	
	.md\:mb-32 {
		margin-bottom: 8rem;
	}
	
	.md\:-mt-32 {
		margin-top: -8rem;
	}
	
	.md\:mt-1 {
		margin-top: .25rem;
	}
	
	.md\:-mb-24 {
		margin-bottom: -6rem;
	}
	
	.md\:-mb-6 {
		margin-bottom: -1.5rem;
	}
	
	.md\:-mt-16 {
		margin-top: -4rem;
	}
	
	.md\:-mb-20 {
		margin-bottom: -5rem;
	}
	
	.md\:mt-7 {
		margin-top: 1.75rem;
	}
	
	.md\:mb-2 {
		margin-bottom: .5rem;
	}
	
	.md\:mr-4 {
		margin-right: 1rem;
	}
	
	.md\:mt-28 {
		margin-top: 7rem;
	}
	
	.md\:-mt-20 {
		margin-top: -5rem;
	}
	
	.md\:-mb-16 {
		margin-bottom: -4rem;
	}
	
	.md\:-mt-2 {
		margin-top: -.5rem;
	}
	
	.md\:-ml-1 {
		margin-left: -.25rem;
	}
	
	.md\:ml-3 {
		margin-left: .75rem;
	}
	
	.md\:mt-32 {
		margin-top: 8rem;
	}
	
	.md\:block {
		display: block;
	}
	
	.md\:inline-block {
		display: inline-block;
	}
	
	.md\:inline {
		display: inline;
	}
	
	.md\:flex {
		display: flex;
	}
	
	.md\:inline-flex {
		display: inline-flex;
	}
	
	.md\:hidden {
		display: none;
	}
	
	.md\:aspect-\[1\.2\/1\] {
		aspect-ratio: 1.2/1;
	}
	
	.md\:aspect-\[1\/1\.3\] {
		aspect-ratio: 1/1.3;
	}
	
	.md\:aspect-\[1\.3\/1\] {
		aspect-ratio: 1.3/1;
	}
	
	.md\:h-20 {
		height: 5rem;
	}
	
	.md\:h-auto {
		height: auto;
	}
	
	.md\:h-12 {
		height: 3rem;
	}
	
	.md\:h-28 {
		height: 7rem;
	}
	
	.md\:h-2 {
		height: .5rem;
	}
	
	.md\:h-full {
		height: 100%;
	}
	
	.md\:h-6 {
		height: 1.5rem;
	}
	
	.md\:h-4 {
		height: 1rem;
	}
	
	.md\:h-8 {
		height: 2rem;
	}
	
	.md\:h-3 {
		height: .75rem;
	}
	
	.md\:h-16 {
		height: 4rem;
	}
	
	.md\:h-5 {
		height: 1.25rem;
	}
	
	.md\:h-24 {
		height: 6rem;
	}
	
	.md\:h-80 {
		height: 20rem;
	}
	
	.md\:h-11 {
		height: 2.75rem;
	}
	
	.md\:h-18 {
		height: 4.5rem;
	}
	
	.md\:min-h-\[8rem\] {
		min-height: 8rem;
	}
	
	.md\:min-h-\[3\.25em\] {
		min-height: 3.25em;
	}
	
	.md\:w-9 {
		width: 2.25rem;
	}
	
	.md\:w-1\/2 {
		width: 50%;
	}
	
	.md\:w-1\/3 {
		width: 33.333333%;
	}
	
	.md\:w-2\/3 {
		width: 66.666667%;
	}
	
	.md\:w-18 {
		width: 4.5rem;
	}
	
	.md\:w-28 {
		width: 7rem;
	}
	
	.md\:w-20 {
		width: 5rem;
	}
	
	.md\:w-12 {
		width: 3rem;
	}
	
	.md\:w-32 {
		width: 8rem;
	}
	
	.md\:w-16 {
		width: 4rem;
	}
	
	.md\:w-row-5 {
		width: 35.714285714286vw;
	}
	
	.md\:w-2 {
		width: .5rem;
	}
	
	.md\:w-80 {
		width: 20rem;
	}
	
	.md\:w-6 {
		width: 1.5rem;
	}
	
	.md\:w-4 {
		width: 1rem;
	}
	
	.md\:w-8 {
		width: 2rem;
	}
	
	.md\:w-\[40\%\] {
		width: 40%;
	}
	
	.md\:w-3 {
		width: .75rem;
	}
	
	.md\:w-2\/5 {
		width: 40%;
	}
	
	.md\:w-5 {
		width: 1.25rem;
	}
	
	.md\:w-full {
		width: 100%;
	}
	
	.md\:w-52 {
		width: 13rem;
	}
	
	.md\:w-24 {
		width: 6rem;
	}
	
	.md\:w-\[70\%\] {
		width: 70%;
	}
	
	.md\:w-3\/5 {
		width: 60%;
	}
	
	.md\:w-row-4 {
		width: 28.571428571429vw;
	}
	
	.md\:w-auto {
		width: auto;
	}
	
	.md\:w-1\/4 {
		width: 25%;
	}
	
	.md\:w-3\/4 {
		width: 75%;
	}
	
	.md\:w-11 {
		width: 2.75rem;
	}
	
	.md\:min-w-\[30rem\] {
		min-width: 30rem;
	}
	
	.md\:min-w-\[40vw\] {
		min-width: 40vw;
	}
	
	.md\:flex-1 {
		flex: 1 1 0%;
	}
	
	.md\:-translate-y-1\/2 {
		--tw-translate-y: -50%;
	}
	
	.md\:-translate-x-1\/2, .md\:-translate-y-1\/2 {
		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-1\/2 {
		--tw-translate-x: -50%;
	}
	
	.md\:-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));
	}
	
	.md\:columns-3 {
		column-count: 3;
	}
	
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.md\:flex-row {
		flex-direction: row;
	}
	
	.md\:flex-col {
		flex-direction: column;
	}
	
	.md\:flex-wrap {
		flex-wrap: wrap;
	}
	
	.md\:items-start {
		align-items: flex-start;
	}
	
	.md\:items-end {
		align-items: flex-end;
	}
	
	.md\:items-center {
		align-items: center;
	}
	
	.md\:justify-end {
		justify-content: flex-end;
	}
	
	.md\:justify-center {
		justify-content: center;
	}
	
	.md\:justify-between {
		justify-content: space-between;
	}
	
	.md\:justify-around {
		justify-content: space-around;
	}
	
	.md\:gap-20 {
		gap: 5rem;
	}
	
	.md\:gap-row-1 {
		gap: 7.1428571428571vw;
	}
	
	.md\:gap-12 {
		gap: 3rem;
	}
	
	.md\:gap-6 {
		gap: 1.5rem;
	}
	
	.md\:gap-7 {
		gap: 1.75rem;
	}
	
	.md\:gap-10 {
		gap: 2.5rem;
	}
	
	.md\:gap-16 {
		gap: 4rem;
	}
	
	.md\:gap-14 {
		gap: 3.5rem;
	}
	
	.md\:gap-5 {
		gap: 1.25rem;
	}
	
	.md\:gap-x-20 {
		column-gap: 5rem;
	}
	
	.md\:gap-y-0 {
		row-gap: 0;
	}
	
	.md\:whitespace-nowrap {
		white-space: nowrap;
	}
	
	.md\:rounded-full {
		border-radius: 9999px;
	}
	
	.md\:rounded-l-2xl {
		border-bottom-left-radius: 1rem;
		border-top-left-radius: 1rem;
	}
	
	.md\:border {
		border-width: 1px;
	}
	
	.md\:border-r {
		border-right-width: 1px;
	}
	
	.md\:border-neutral-600 {
		--tw-border-opacity: 1;
		border-color: rgb(61, 58, 58, var(--tw-border-opacity));
	}
	
	.md\:bg-neutral-50 {
		--tw-bg-opacity: 1;
		background-color: rgb(250, 250, 250, var(--tw-bg-opacity));
	}
	
	.md\:p-8 {
		padding: 2rem;
	}
	
	.md\:p-10 {
		padding: 2.5rem;
	}
	
	.md\:p-16 {
		padding: 4rem;
	}
	
	.md\:p-row-1 {
		padding: 7.1428571428571vw;
	}
	
	.md\:p-12 {
		padding: 3rem;
	}
	
	.md\:p-24 {
		padding: 6rem;
	}
	
	.md\:p-6 {
		padding: 1.5rem;
	}
	
	.md\:p-20 {
		padding: 5rem;
	}
	
	.md\:p-2 {
		padding: .5rem;
	}
	
	.md\:p-14 {
		padding: 3.5rem;
	}
	
	.md\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	
	.md\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
	
	.md\:px-row-half {
		padding-left: 3.5714285714286vw;
		padding-right: 3.5714285714286vw;
	}
	
	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	
	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.md\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}
	
	.md\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
	
	.md\:px-row-1-half {
		padding-left: 10.714285714286vw;
		padding-right: 10.714285714286vw;
	}
	
	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	
	.md\:px-row-1 {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
	
	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.md\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}
	
	.md\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	
	.md\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	
	.md\:px-2 {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.md\:py-14 {
		padding-bottom: 3.5rem;
		padding-top: 3.5rem;
	}
	
	.md\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	
	.md\:px-row-2 {
		padding-left: 14.285714285714vw;
		padding-right: 14.285714285714vw;
	}
	
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.md\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}
	
	.md\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.md\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	
	.md\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
	
	.md\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}
	
	.md\:py-3 {
		padding-bottom: .75rem;
		padding-top: .75rem;
	}
	
	.md\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	
	.md\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	
	.md\:py-28 {
		padding-bottom: 7rem;
		padding-top: 7rem;
	}
	
	.md\:py-7 {
		padding-bottom: 1.75rem;
		padding-top: 1.75rem;
	}
	
	.md\:pb-12 {
		padding-bottom: 3rem;
	}
	
	.md\:pt-8 {
		padding-top: 2rem;
	}
	
	.md\:pr-2 {
		padding-right: .5rem;
	}
	
	.md\:pr-40 {
		padding-right: 10rem;
	}
	
	.md\:pl-10 {
		padding-left: 2.5rem;
	}
	
	.md\:pl-16 {
		padding-left: 4rem;
	}
	
	.md\:pt-32 {
		padding-top: 8rem;
	}
	
	.md\:pt-10 {
		padding-top: 2.5rem;
	}
	
	.md\:pt-2 {
		padding-top: .5rem;
	}
	
	.md\:pb-40 {
		padding-bottom: 10rem;
	}
	
	.md\:pt-16 {
		padding-top: 4rem;
	}
	
	.md\:pr-8 {
		padding-right: 2rem;
	}
	
	.md\:pr-row-half {
		padding-right: 3.5714285714286vw;
	}
	
	.md\:pl-12 {
		padding-left: 3rem;
	}
	
	.md\:pb-24 {
		padding-bottom: 6rem;
	}
	
	.md\:pl-\[60\%\] {
		padding-left: 60%;
	}
	
	.md\:pr-\[60\%\] {
		padding-right: 60%;
	}
	
	.md\:pl-0 {
		padding-left: 0;
	}
	
	.md\:pr-6 {
		padding-right: 1.5rem;
	}
	
	.md\:pr-20 {
		padding-right: 5rem;
	}
	
	.md\:pb-10 {
		padding-bottom: 2.5rem;
	}
	
	.md\:pr-10 {
		padding-right: 2.5rem;
	}
	
	.md\:pl-row-2 {
		padding-left: 14.285714285714vw;
	}
	
	.md\:pr-row-1 {
		padding-right: 7.1428571428571vw;
	}
	
	.md\:pr-22 {
		padding-right: 5.5rem;
	}
	
	.md\:pl-row-1 {
		padding-left: 7.1428571428571vw;
	}
	
	.md\:pt-7 {
		padding-top: 1.75rem;
	}
	
	.md\:pt-5 {
		padding-top: 1.25rem;
	}
	
	.md\:pt-24 {
		padding-top: 6rem;
	}
	
	.md\:pl-row-half {
		padding-left: 3.5714285714286vw;
	}
	
	.md\:pt-28 {
		padding-top: 7rem;
	}
	
	.md\:pl-28 {
		padding-left: 7rem;
	}
	
	.md\:pb-20 {
		padding-bottom: 5rem;
	}
	
	.md\:pr-12 {
		padding-right: 3rem;
	}
	
	.md\:pt-20 {
		padding-top: 5rem;
	}
	
	.md\:pb-14 {
		padding-bottom: 3.5rem;
	}
	
	.md\:text-center {
		text-align: center;
	}
	
	.md\:text-right {
		text-align: right;
	}
	
	.md\:text-72 {
		font-size: 4.5rem;
	}
	
	.md\:text-20 {
		font-size: 1.25rem;
	}
	
	.md\:text-24 {
		font-size: 1.5rem;
	}
	
	.md\:text-64 {
		font-size: 4rem;
	}
	
	.md\:text-16 {
		font-size: 1rem;
	}
	
	.md\:text-14 {
		font-size: .875rem;
	}
}

@media (min-width:1024px) {
	.lg\:absolute {
		position: absolute;
	}
	
	.lg\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}
	
	.lg\:bottom-auto {
		bottom: auto;
	}
	
	.lg\:top-1\/2 {
		top: 50%;
	}
	
	.lg\:left-1\/2 {
		left: 50%;
	}
	
	.lg\:bottom-20 {
		bottom: 5rem;
	}
	
	.lg\:left-12 {
		left: 3rem;
	}
	
	.lg\:right-32 {
		right: 8rem;
	}
	
	.lg\:-bottom-8 {
		bottom: -2rem;
	}
	
	.lg\:-top-2 {
		top: -.5rem;
	}
	
	.lg\:bottom-60 {
		bottom: 15rem;
	}
	
	.lg\:bottom-0 {
		bottom: 0;
	}
	
	.lg\:left-0 {
		left: 0;
	}
	
	.lg\:right-0 {
		right: 0;
	}
	
	.lg\:left-row-half {
		left: 3.5714285714286vw;
	}
	
	.lg\:order-2 {
		order: 2;
	}
	
	.lg\:col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.lg\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}
	
	.lg\:-mx-row-1 {
		margin-left: -7.1428571428571vw;
		margin-right: -7.1428571428571vw;
	}
	
	.lg\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}
	
	.lg\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}
	
	.lg\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}
	
	.lg\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}
	
	.lg\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}
	
	.lg\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}
	
	.lg\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}
	
	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.lg\:-mx-row-half {
		margin-left: -3.5714285714286vw;
		margin-right: -3.5714285714286vw;
	}
	
	.lg\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}
	
	.lg\:mt-0 {
		margin-top: 0;
	}
	
	.lg\:mb-0 {
		margin-bottom: 0;
	}
	
	.lg\:ml-row-1 {
		margin-left: 7.1428571428571vw;
	}
	
	.lg\:mb-20 {
		margin-bottom: 5rem;
	}
	
	.lg\:mt-20 {
		margin-top: 5rem;
	}
	
	.lg\:ml-auto {
		margin-left: auto;
	}
	
	.lg\:mb-18 {
		margin-bottom: 4.5rem;
	}
	
	.lg\:mt-12 {
		margin-top: 3rem;
	}
	
	.lg\:mb-32 {
		margin-bottom: 8rem;
	}
	
	.lg\:mb-12 {
		margin-bottom: 3rem;
	}
	
	.lg\:-mb-12 {
		margin-bottom: -3rem;
	}
	
	.lg\:mr-12 {
		margin-right: 3rem;
	}
	
	.lg\:-ml-56 {
		margin-left: -14rem;
	}
	
	.lg\:-mr-20 {
		margin-right: -5rem;
	}
	
	.lg\:mb-16 {
		margin-bottom: 4rem;
	}
	
	.lg\:mt-24 {
		margin-top: 6rem;
	}
	
	.lg\:mr-5 {
		margin-right: 1.25rem;
	}
	
	.lg\:-mr-0, .lg\:mr-0 {
		margin-right: 0;
	}
	
	.lg\:mt-auto {
		margin-top: auto;
	}
	
	.lg\:-mb-40 {
		margin-bottom: -10rem;
	}
	
	.lg\:-mb-28 {
		margin-bottom: -7rem;
	}
	
	.lg\:-ml-2 {
		margin-left: -.5rem;
	}
	
	.lg\:ml-row-3-half {
		margin-left: 25vw;
	}
	
	.lg\:mb-10 {
		margin-bottom: 2.5rem;
	}
	
	.lg\:-ml-16 {
		margin-left: -4rem;
	}
	
	.lg\:-mt-20 {
		margin-top: -5rem;
	}
	
	.lg\:-mb-20 {
		margin-bottom: -5rem;
	}
	
	.lg\:mb-4 {
		margin-bottom: 1rem;
	}
	
	.lg\:mt-40 {
		margin-top: 10rem;
	}
	
	.lg\:ml-8 {
		margin-left: 2rem;
	}
	
	.lg\:mt-36 {
		margin-top: 9rem;
	}
	
	.lg\:ml-20 {
		margin-left: 5rem;
	}
	
	.lg\:block {
		display: block;
	}
	
	.lg\:flex {
		display: flex;
	}
	
	.lg\:grid {
		display: grid;
	}
	
	.lg\:hidden {
		display: none;
	}
	
	.lg\:aspect-\[1\.3\/1\] {
		aspect-ratio: 1.3/1;
	}
	
	.lg\:aspect-video {
		aspect-ratio: 16/9;
	}
	
	.lg\:h-16 {
		height: 4rem;
	}
	
	.lg\:h-12 {
		height: 3rem;
	}
	
	.lg\:h-96 {
		height: 24rem;
	}
	
	.lg\:h-screen {
		height: 100vh;
	}
	
	.lg\:min-h-screen {
		min-height: 100vh;
	}
	
	.lg\:min-h-\[430px\] {
		min-height: 430px;
	}
	
	.lg\:w-1\/4 {
		width: 25%;
	}
	
	.lg\:w-1\/3 {
		width: 33.333333%;
	}
	
	.lg\:w-2\/5 {
		width: 40%;
	}
	
	.lg\:w-1\/2, .lg\:w-\[50\%\] {
		width: 50%;
	}
	
	.lg\:w-2\/3 {
		width: 66.666667%;
	}
	
	.lg\:w-3\/4 {
		width: 75%;
	}
	
	.lg\:w-auto {
		width: auto;
	}
	
	.lg\:w-16 {
		width: 4rem;
	}
	
	.lg\:w-12 {
		width: 3rem;
	}
	
	.lg\:w-3\/5 {
		width: 60%;
	}
	
	.lg\:w-full {
		width: 100%;
	}
	
	.lg\:w-1\/6 {
		width: 16.666667%;
	}
	
	.lg\:w-row-2-half {
		width: 17.857142857143vw;
	}
	
	.lg\:w-8 {
		width: 2rem;
	}
	
	.lg\:w-row-6 {
		width: 42.857142857143vw;
	}
	
	.lg\:w-row-2 {
		width: 14.285714285714vw;
	}
	
	.lg\:w-1\/5 {
		width: 20%;
	}
	
	.lg\:min-w-0 {
		min-width: 0;
	}
	
	.lg\:max-w-\[25rem\] {
		max-width: 25rem;
	}
	
	.lg\:flex-1 {
		flex: 1 1 0%;
	}
	
	.lg\:table-fixed {
		table-layout: fixed;
	}
	
	.lg\:-translate-y-1\/2 {
		--tw-translate-y: -50%;
	}
	
	.lg\:-translate-y-1\/2, .lg\:translate-x-\[10vw\] {
		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-x-\[10vw\] {
		--tw-translate-x: 10vw;
	}
	
	.lg\:-translate-x-1\/2 {
		--tw-translate-x: -50%;
	}
	
	.lg\:-translate-x-1\/2, .lg\: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));
	}
	
	.lg\:columns-2 {
		column-count: 2;
	}
	
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.lg\:flex-row {
		flex-direction: row;
	}
	
	.lg\:flex-col {
		flex-direction: column;
	}
	
	.lg\:flex-nowrap {
		flex-wrap: nowrap;
	}
	
	.lg\:items-end {
		align-items: flex-end;
	}
	
	.lg\:items-center {
		align-items: center;
	}
	
	.lg\:justify-start {
		justify-content: flex-start;
	}
	
	.lg\:justify-end {
		justify-content: flex-end;
	}
	
	.lg\:justify-center {
		justify-content: center;
	}
	
	.lg\:justify-between {
		justify-content: space-between;
	}
	
	.lg\:gap-20 {
		gap: 5rem;
	}
	
	.lg\:gap-32 {
		gap: 8rem;
	}
	
	.lg\:gap-4 {
		gap: 1rem;
	}
	
	.lg\:gap-10 {
		gap: 2.5rem;
	}
	
	.lg\:gap-6 {
		gap: 1.5rem;
	}
	
	.lg\:gap-row-1 {
		gap: 7.1428571428571vw;
	}
	
	.lg\:border-l {
		border-left-width: 1px;
	}
	
	.lg\:border-t {
		border-top-width: 1px;
	}
	
	.lg\:border-neutral-200 {
		--tw-border-opacity: 1;
		border-color: rgb(222, 222, 222, var(--tw-border-opacity));
	}
	
	.lg\:p-10 {
		padding: 2.5rem;
	}
	
	.lg\:p-14 {
		padding: 3.5rem;
	}
	
	.lg\:p-32 {
		padding: 8rem;
	}
	
	.lg\:p-16 {
		padding: 4rem;
	}
	
	.lg\:px-row-2 {
		padding-left: 14.285714285714vw;
		padding-right: 14.285714285714vw;
	}
	
	.lg\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}
	
	.lg\:px-row-1 {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
	
	.lg\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
	
	.lg\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}
	
	.lg\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}
	
	.lg\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}
	
	.lg\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	
	.lg\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.lg\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}
	
	.lg\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	
	.lg\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	
	.lg\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	
	.lg\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
	
	.lg\:px-row-4 {
		padding-left: 28.571428571429vw;
		padding-right: 28.571428571429vw;
	}
	
	.lg\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	
	.lg\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}
	
	.lg\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	
	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.lg\:py-28 {
		padding-bottom: 7rem;
		padding-top: 7rem;
	}
	
	.lg\:px-row-half {
		padding-left: 3.5714285714286vw;
		padding-right: 3.5714285714286vw;
	}
	
	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.lg\:pl-20 {
		padding-left: 5rem;
	}
	
	.lg\:pr-0 {
		padding-right: 0;
	}
	
	.lg\:pl-0 {
		padding-left: 0;
	}
	
	.lg\:pr-10 {
		padding-right: 2.5rem;
	}
	
	.lg\:pr-row-2 {
		padding-right: 14.285714285714vw;
	}
	
	.lg\:pb-56 {
		padding-bottom: 14rem;
	}
	
	.lg\:pt-20 {
		padding-top: 5rem;
	}
	
	.lg\:pr-16 {
		padding-right: 4rem;
	}
	
	.lg\:pl-row-half {
		padding-left: 3.5714285714286vw;
	}
	
	.lg\:pr-row-half {
		padding-right: 3.5714285714286vw;
	}
	
	.lg\:pr-row-1 {
		padding-right: 7.1428571428571vw;
	}
	
	.lg\:pl-row-1 {
		padding-left: 7.1428571428571vw;
	}
	
	.lg\:pl-8 {
		padding-left: 2rem;
	}
	
	.lg\:pr-32 {
		padding-right: 8rem;
	}
	
	.lg\:pb-32 {
		padding-bottom: 8rem;
	}
	
	.lg\:pb-0 {
		padding-bottom: 0;
	}
	
	.lg\:pr-20 {
		padding-right: 5rem;
	}
	
	.lg\:pb-14 {
		padding-bottom: 3.5rem;
	}
	
	.lg\:pb-10 {
		padding-bottom: 2.5rem;
	}
	
	.lg\:pt-10 {
		padding-top: 2.5rem;
	}
	
	.lg\:pt-12 {
		padding-top: 3rem;
	}
	
	.lg\:pl-24 {
		padding-left: 6rem;
	}
	
	.lg\:pr-40 {
		padding-right: 10rem;
	}
	
	.lg\:pb-20 {
		padding-bottom: 5rem;
	}
	
	.lg\:pt-16 {
		padding-top: 4rem;
	}
	
	.lg\:pt-0 {
		padding-top: 0;
	}
	
	.lg\:pt-24 {
		padding-top: 6rem;
	}
	
	.lg\:pr-24 {
		padding-right: 6rem;
	}
	
	.lg\:text-center {
		text-align: center;
	}
	
	.lg\:text-16 {
		font-size: 1rem;
	}
	
	.lg\:text-24 {
		font-size: 1.5rem;
	}
	
	.lg\:text-18 {
		font-size: 1.125rem;
	}
	
	.lg\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	
	.lg\:opacity-0 {
		opacity: 0;
	}
	
	.lg\:transition-\[flex\] {
		transition-duration: .15s;
		transition-property: flex;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	}
	
	.lg\:duration-500 {
		transition-duration: .5s;
	}
	
	.lg\:hover\:flex-\[1\.5\]:hover {
		flex: 1.5;
	}
	
	.group:hover .lg\:group-hover\:pl-5 {
		padding-left: 1.25rem;
	}
	
	.group:hover .lg\:group-hover\:opacity-0 {
		opacity: 0;
	}
	
	.group:hover .lg\:group-hover\:opacity-100 {
		opacity: 1;
	}
}

@media (min-width:768px) {
	@media (min-width:1024px) {
		.md\:lg\:px-row-2 {
			padding-left: 14.285714285714vw;
			padding-right: 14.285714285714vw;
		}
	}
}

@media (min-width:1400px) {
	.xl\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.xl\:ml-24 {
		margin-left: 6rem;
	}
	
	.xl\:min-h-\[465px\] {
		min-height: 465px;
	}
	
	.xl\:w-\[30\%\] {
		width: 30%;
	}
	
	.xl\: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));
	}
	
	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.xl\:px-row-1 {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
}

@media (max-width:320px) {
	.xsd\:hidden {
		display: none;
	}
	
	.xsd\:text-12 {
		font-size: .75rem;
	}
}

@media (max-width:767px) {
	.mdd\:absolute {
		position: absolute;
	}
	
	.mdd\:top-1\/2 {
		top: 50%;
	}
	
	.mdd\:bottom-0 {
		bottom: 0;
	}
	
	.mdd\:left-0 {
		left: 0;
	}
	
	.mdd\:left-1\/2 {
		left: 50%;
	}
	
	.mdd\:-top-14 {
		top: -3.5rem;
	}
	
	.mdd\:right-0 {
		right: 0;
	}
	
	.mdd\:order-2 {
		order: 2;
	}
	
	.mdd\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	
	.mdd\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.mdd\:my-3 {
		margin-bottom: .75rem;
		margin-top: .75rem;
	}
	
	.mdd\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}
	
	.mdd\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
	
	.mdd\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}
	
	.mdd\:mb-12 {
		margin-bottom: 3rem;
	}
	
	.mdd\:mt-4 {
		margin-top: 1rem;
	}
	
	.mdd\:mt-1 {
		margin-top: .25rem;
	}
	
	.mdd\:mt-0 {
		margin-top: 0;
	}
	
	.mdd\:-mr-6 {
		margin-right: -1.5rem;
	}
	
	.mdd\:mt-8 {
		margin-top: 2rem;
	}
	
	.mdd\:mb-10 {
		margin-bottom: 2.5rem;
	}
	
	.mdd\:mb-8 {
		margin-bottom: 2rem;
	}
	
	.mdd\:mb-6 {
		margin-bottom: 1.5rem;
	}
	
	.mdd\:mt-10 {
		margin-top: 2.5rem;
	}
	
	.mdd\:-mt-6 {
		margin-top: -1.5rem;
	}
	
	.mdd\:mt-3 {
		margin-top: .75rem;
	}
	
	.mdd\:mt-12 {
		margin-top: 3rem;
	}
	
	.mdd\:-ml-\[60\%\] {
		margin-left: -60%;
	}
	
	.mdd\:-mt-8 {
		margin-top: -2rem;
	}
	
	.mdd\:mt-16 {
		margin-top: 4rem;
	}
	
	.mdd\:mb-5 {
		margin-bottom: 1.25rem;
	}
	
	.mdd\:mb-4 {
		margin-bottom: 1rem;
	}
	
	.mdd\:mt-6 {
		margin-top: 1.5rem;
	}
	
	.mdd\:-mt-10 {
		margin-top: -2.5rem;
	}
	
	.mdd\:mb-2 {
		margin-bottom: .5rem;
	}
	
	.mdd\:flex {
		display: flex;
	}
	
	.mdd\:hidden {
		display: none;
	}
	
	.mdd\:aspect-\[1\.2\/1\] {
		aspect-ratio: 1.2/1;
	}
	
	.mdd\:aspect-\[1\.3\/1\] {
		aspect-ratio: 1.3/1;
	}
	
	.mdd\:aspect-\[1\/1\.42\] {
		aspect-ratio: 1/1.42;
	}
	
	.mdd\:h-auto {
		height: auto;
	}
	
	.mdd\:h-2 {
		height: .5rem;
	}
	
	.mdd\:h-6 {
		height: 1.5rem;
	}
	
	.mdd\:h-4 {
		height: 1rem;
	}
	
	.mdd\:h-5 {
		height: 1.25rem;
	}
	
	.mdd\:h-3 {
		height: .75rem;
	}
	
	.mdd\:h-16 {
		height: 4rem;
	}
	
	.mdd\:w-full {
		width: 100%;
	}
	
	.mdd\:w-\[95\%\] {
		width: 95%;
	}
	
	.mdd\:w-4 {
		width: 1rem;
	}
	
	.mdd\:w-4\/5 {
		width: 80%;
	}
	
	.mdd\:w-\[80vw\] {
		width: 80vw;
	}
	
	.mdd\:w-2 {
		width: .5rem;
	}
	
	.mdd\:w-2\/3 {
		width: 66.666667%;
	}
	
	.mdd\:w-6 {
		width: 1.5rem;
	}
	
	.mdd\:w-3 {
		width: .75rem;
	}
	
	.mdd\:w-5\/6 {
		width: 83.333333%;
	}
	
	.mdd\:w-5 {
		width: 1.25rem;
	}
	
	.mdd\:w-\[300vw\] {
		width: 300vw;
	}
	
	.mdd\:w-auto {
		width: auto;
	}
	
	.mdd\:w-20 {
		width: 5rem;
	}
	
	.mdd\:w-32 {
		width: 8rem;
	}
	
	.mdd\:min-w-\[80vw\] {
		min-width: 80vw;
	}
	
	.mdd\:max-w-none {
		max-width: none;
	}
	
	.mdd\:-translate-y-1\/2 {
		--tw-translate-y: -50%;
	}
	
	.mdd\:-translate-x-1\/2, .mdd\:-translate-y-1\/2 {
		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));
	}
	
	.mdd\:-translate-x-1\/2 {
		--tw-translate-x: -50%;
	}
	
	.mdd\:scale-90 {
		--tw-scale-x: .9;
		--tw-scale-y: .9;
	}
	
	.mdd\:scale-90, .mdd\: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));
	}
	
	.mdd\:flex-col {
		flex-direction: column;
	}
	
	.mdd\:flex-wrap {
		flex-wrap: wrap;
	}
	
	.mdd\:items-center {
		align-items: center;
	}
	
	.mdd\:justify-center {
		justify-content: center;
	}
	
	.mdd\:justify-between {
		justify-content: space-between;
	}
	
	.mdd\:gap-4 {
		gap: 1rem;
	}
	
	.mdd\:gap-2 {
		gap: .5rem;
	}
	
	.mdd\:overflow-auto {
		overflow: auto;
	}
	
	.mdd\:rounded-md {
		border-radius: .375rem;
	}
	
	.mdd\:bg-neutral-800 {
		--tw-bg-opacity: 1;
		background-color: rgb(20, 21, 22, var(--tw-bg-opacity));
	}
	
	.mdd\:p-8 {
		padding: 2rem;
	}
	
	.mdd\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}
	
	.mdd\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.mdd\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.mdd\:pr-4 {
		padding-right: 1rem;
	}
	
	.mdd\:pb-10 {
		padding-bottom: 2.5rem;
	}
	
	.mdd\:pb-8 {
		padding-bottom: 2rem;
	}
	
	.mdd\:pt-28 {
		padding-top: 7rem;
	}
	
	.mdd\:pt-4 {
		padding-top: 1rem;
	}
	
	.mdd\:pt-6 {
		padding-top: 1.5rem;
	}
	
	.mdd\:text-center {
		text-align: center;
	}
	
	.mdd\:text-18 {
		font-size: 1.125rem;
	}
	
	.mdd\:text-24 {
		font-size: 1.5rem;
	}
	
	.mdd\:text-32 {
		font-size: 2rem;
	}
	
	.mdd\:text-14 {
		font-size: .875rem;
	}
	
	.last\:mdd\:mb-0:last-child, .mdd\:last\:mb-0:last-child {
		margin-bottom: 0;
	}
	
	.last\:mdd\:-mb-12:last-child {
		margin-bottom: -3rem;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.tablet\:sticky {
		position: sticky;
	}
	
	.tablet\:top-36 {
		top: 9rem;
	}
	
	.tablet\:mb-10 {
		margin-bottom: 2.5rem;
	}
	
	.tablet\:-mb-10 {
		margin-bottom: -2.5rem;
	}
	
	.tablet\:-mt-20 {
		margin-top: -5rem;
	}
	
	.tablet\:mt-10 {
		margin-top: 2.5rem;
	}
	
	.tablet\:mb-3 {
		margin-bottom: .75rem;
	}
	
	.tablet\:flex {
		display: flex;
	}
	
	.tablet\:h-full {
		height: 100%;
	}
	
	.tablet\:w-full {
		width: 100%;
	}
	
	.tablet\:flex-1 {
		flex: 1 1 0%;
	}
	
	.tablet\:justify-center {
		justify-content: center;
	}
	
	.tablet\:gap-y-10 {
		row-gap: 2.5rem;
	}
	
	.tablet\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.tablet\:px-row-1 {
		padding-left: 7.1428571428571vw;
		padding-right: 7.1428571428571vw;
	}
	
	.tablet\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.tablet\:px-row-2 {
		padding-left: 14.285714285714vw;
		padding-right: 14.285714285714vw;
	}
	
	.tablet\:pt-row-1 {
		padding-top: 7.1428571428571vw;
	}
	
	.tablet\:pr-6 {
		padding-right: 1.5rem;
	}
	
	.tablet\:pl-row-1 {
		padding-left: 7.1428571428571vw;
	}
	
	.tablet\:pl-12 {
		padding-left: 3rem;
	}
	
	.tablet\:text-center {
		text-align: center;
	}
	
	.tablet\:text-14 {
		font-size: .875rem;
	}
	
	.last\:tablet\:hidden:last-child, .tablet\:last\:hidden:last-child {
		display: none;
	}
}

@media (max-width:1023px) {
	.lgd\:left-1\/2 {
		left: 50%;
	}
	
	.lgd\:order-2 {
		order: 2;
	}
	
	.lgd\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
	
	.lgd\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.lgd\:mb-6 {
		margin-bottom: 1.5rem;
	}
	
	.lgd\:mb-10 {
		margin-bottom: 2.5rem;
	}
	
	.lgd\:ml-10 {
		margin-left: 2.5rem;
	}
	
	.lgd\:mb-8 {
		margin-bottom: 2rem;
	}
	
	.lgd\:block {
		display: block;
	}
	
	.lgd\:flex {
		display: flex;
	}
	
	.lgd\:hidden {
		display: none;
	}
	
	.lgd\:aspect-\[1\/1\.36\] {
		aspect-ratio: 1/1.36;
	}
	
	.lgd\:w-3 {
		width: .75rem;
	}
	
	.lgd\:w-1\/2 {
		width: 50%;
	}
	
	.lgd\:w-1\/3 {
		width: 33.333333%;
	}
	
	.lgd\:w-full {
		width: 100%;
	}
	
	.lgd\:flex-1 {
		flex: 1 1 0%;
	}
	
	.lgd\:-translate-x-1\/2 {
		--tw-translate-x: -50%;
	}
	
	.lgd\:-translate-x-1\/2, .lgd\: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));
	}
	
	.lgd\:flex-col {
		flex-direction: column;
	}
	
	.lgd\:flex-wrap {
		flex-wrap: wrap;
	}
	
	.lgd\:items-center {
		align-items: center;
	}
	
	.lgd\:justify-center {
		justify-content: center;
	}
	
	.lgd\:overflow-auto {
		overflow: auto;
	}
	
	.lgd\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.lgd\:pt-8 {
		padding-top: 2rem;
	}
	
	.lgd\:text-center {
		text-align: center;
	}
}
