 
		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: italic;
			font-weight: 700;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Bold_Italic.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Bold_Italic.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: normal;
			font-weight: 700;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Bold.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Bold.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: italic;
			font-weight: 600;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_DemiBold_Italic.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_DemiBold_Italic.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: normal;
			font-weight: 600;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_DemiBold.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_DemiBold.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: italic;
			font-weight: 500;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Medium_Italic.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Medium_Italic.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: normal;
			font-weight: 500;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Medium.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Medium.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: italic;
			font-weight: 400;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Italic.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Italic.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: hoves;
			font-style: normal;
			font-weight: 400;
			src: url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Regular.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/TT_Hoves_Pro_Regular.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: azeret;
			font-style: normal;
			font-weight: 500;
			src: url(https://honcho.agency/assets/fonts/Azeret-Medium.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/Azeret-Medium.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: azeret;
			font-style: normal;
			font-weight: 700;
			src: url(https://honcho.agency/assets/fonts/Azeret-Bold.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/Azeret-Bold.woff) format("woff")
		}

		@font-face {
			font-display: swap;
			font-family: azeretmono;
			font-style: normal;
			font-weight: 500;
			src: url(https://honcho.agency/assets/fonts/azeretmono-medium-1-webfont.woff2) format("woff2"), url(https://honcho.agency/assets/fonts/azeretmono-medium-1-webfont.woff) format("woff")
		}

		:root {
			--color-grey-50: #fcfcff;
			--color-grey-100: #f6f6f9;
			--color-grey-200: #ecedf2;
			--color-grey-300: #dfe0ea;
			--color-grey-400: #d5d6e2;
			--color-grey-500: #b1b4c8;
			--color-grey-600: #868baa;
			--color-grey-700: #676c90;
			--color-grey-800: #525677;
			--color-grey-900: #434661;
			--color-grey-1000: #3a3d52;
			--color-grey-1050: #333647;
			--color-grey-1100: #32333e;
			--color-grey-1200: #22232e;
			--color-grey-1300: #191a1f;
			--color-grey: #22232e;
			--color-black: #22232e;
			--color-white: #fff;
			--color-red-100: #ffe3e3;
			--color-red-200: #debfbf;
			--color-red-300: #ffb4ba;
			--color-red-500: #f03b49;
			--color-red-600: #cc2d39;
			--color-red-700: #c02a37;
			--color-red: #f03b49;
			--color-red-500-accessible: #e02e2e;
			--color-pink: #ffe3e3;
			--color-green: #91d186;
			--color-blue-100: #eaecff;
			--color-blue-200: #a8b0ff;
			--color-blue-300: #4c62b0;
			--color-blue-400: #5e6bf7;
			--color-blue-500: #4453f7;
			--color-blue-600: #0318ff;
			--color-blue: #4453f7;
			--color-tan-100: #fdf1df;
			--color-tan-400: #f0dbb7;
			--color-tan-700: #a58143;
			--color-tan: #f0dbb7;
			--color-transparent: transparent;
			--color-social-twitter: #1da1f2;
			--color-social-facebook: #3b5998;
			--color-social-instagram: #405de6;
			--color-social-linkedin: #0077b5;
			--color-social-youtube: red;
			--color-work-oxford: [object Object];
			--color-work-youdunnit: [object Object];
			--color-work-cardo: [object Object];
			--color-work-stellarmann: [object Object];
			--color-work-globalconnections: [object Object];
			--color-work-qualityhive: [object Object];
			--color-table-tanlight: #fcedd5;
			--color-table-midblue: #2834da;
			--color-table-darkblue: #1c2335;
			--color-table-black: #22232d;
			--color-table-blacklight: #343646;
			--color-current: currentColor
		}

		*,
		:after,
		:before {
			border: 0 solid;
			box-sizing: border-box
		}

		:after,
		:before {
			--tw-content: ""
		}

		html {
			-webkit-text-size-adjust: 100%;
			font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
			line-height: 1.5;
			-moz-tab-size: 4;
			-o-tab-size: 4;
			tab-size: 4
		}

		body {
			line-height: inherit;
			margin: 0
		}

		h1,
		h2 {
			font-size: inherit;
			font-weight: inherit
		}

		a {
			color: inherit;
			text-decoration: inherit
		}

		strong {
			font-weight: bolder
		}

		button,
		input,
		textarea {
			color: inherit;
			font-family: inherit;
			font-size: 100%;
			line-height: inherit;
			margin: 0;
			padding: 0
		}

		button {
			text-transform: none
		}

		[type=submit],
		button {
			-webkit-appearance: button;
			background-color: transparent;
			background-image: none
		}

		:-moz-focusring {
			outline: auto
		}

		:-moz-ui-invalid {
			box-shadow: none
		}

		::-webkit-inner-spin-button,
		::-webkit-outer-spin-button {
			height: auto
		}

		::-webkit-search-decoration {
			-webkit-appearance: none
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}

		h1,
		h2,
		p {
			margin: 0
		}

		ul {
			list-style: none;
			margin: 0;
			padding: 0
		}

		textarea {
			resize: vertical
		}

		input::-moz-placeholder,
		textarea::-moz-placeholder {
			color: #9ca3af;
			opacity: 1
		}

		iframe,
		img,
		svg {
			display: block;
			vertical-align: middle
		}

		img {
			height: auto;
			max-width: 100%
		}

		*,
		: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(68, 83, 247, .5);
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-ring-shadow: 0 0 #0000;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-colored: 0 0 #0000
		}

		.container {
			margin-left: auto;
			margin-right: auto;
			padding-left: 1.5rem;
			padding-right: 1.5rem;
			width: 100%
		}

		@media (min-width:480px) {
			.container {
				max-width: 480px
			}
		}

		@media (min-width:640px) {
			.container {
				max-width: 640px;
				padding-left: 3rem;
				padding-right: 3rem
			}
		}

		@media (min-width:768px) {
			.container {
				max-width: 768px
			}
		}

		@media (min-width:1024px) {
			.container {
				max-width: 1024px;
				padding-left: 4rem;
				padding-right: 4rem
			}
		}

		@media (min-width:1280px) {
			.container {
				max-width: 1280px;
				padding-left: 5rem;
				padding-right: 5rem
			}
		}

		.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
		}

		.fixed {
			position: fixed
		}

		.absolute {
			position: absolute
		}

		.relative {
			position: relative
		}

		.right-0 {
			right: 0
		}

		.left-0 {
			left: 0
		}

		.top-0 {
			top: 0
		}

		.-left-9 {
			left: -2.25rem
		}

		.z-50 {
			z-index: 50
		}

		.z-0 {
			z-index: 0
		}

		.z-10 {
			z-index: 10
		}

		.z-20 {
			z-index: 20
		}

		.col-span-full {
			grid-column: 1/-1
		}

		.m-2 {
			margin: .5rem
		}

		.mx-auto {
			margin-left: auto;
			margin-right: auto
		}

		.my-auto {
			margin-bottom: auto;
			margin-top: auto
		}

		.-mt-\[109px\] {
			margin-top: -109px
		}

		.mb-12 {
			margin-bottom: 3rem
		}

		.mb-1\.5 {
			margin-bottom: .375rem
		}

		.mb-1 {
			margin-bottom: .25rem
		}

		.mr-2 {
			margin-right: .5rem
		}

		.mb-0 {
			margin-bottom: 0
		}

		.mt-2 {
			margin-top: .5rem
		}

		.mt-4 {
			margin-top: 1rem
		}

		.mb-5 {
			margin-bottom: 1.25rem
		}

		.mb-8 {
			margin-bottom: 2rem
		}

		.-mb-4 {
			margin-bottom: -1rem
		}

		.mt-3 {
			margin-top: .75rem
		}

		.mt-16 {
			margin-top: 4rem
		}

		.-mt-8 {
			margin-top: -2rem
		}

		.-mt-\[2px\] {
			margin-top: -2px
		}

		.-mt-px {
			margin-top: -1px
		}

		.ml-15 {
			margin-left: 3.75rem
		}

		.-ml-3 {
			margin-left: -.75rem
		}

		.block {
			display: block
		}

		.inline-block {
			display: inline-block
		}

		.flex {
			display: flex
		}

		.grid {
			display: grid
		}

		.hidden {
			display: none
		}

		.h-full {
			height: 100%
		}

		.h-auto {
			height: auto
		}

		.h-11 {
			height: 2.75rem
		}

		.h-0\.5 {
			height: .125rem
		}

		.h-3 {
			height: .75rem
		}

		.h-16 {
			height: 4rem
		}

		.h-64 {
			height: 16rem
		}

		.min-h-screen {
			min-height: 100vh
		}

		.w-full {
			width: 100%
		}

		.w-4 {
			width: 1rem
		}

		.w-5 {
			width: 1.25rem
		}

		.w-screen {
			width: 100vw
		}

		.w-32 {
			width: 8rem
		}

		.w-60 {
			width: 15rem
		}

		.w-11 {
			width: 2.75rem
		}

		.w-2\/3 {
			width: 66.666667%
		}

		.w-6 {
			width: 1.5rem
		}

		.w-3 {
			width: .75rem
		}

		.w-\[416px\] {
			width: 416px
		}

		.max-w-md {
			max-width: 28rem
		}

		.max-w-xl {
			max-width: 36rem
		}

		.flex-shrink-0,
		.shrink-0 {
			flex-shrink: 0
		}

		.flex-grow {
			flex-grow: 1
		}

		.rotate-45 {
			--tw-rotate: 45deg
		}

		.-rotate-45,
		.rotate-45 {
			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-45 {
			--tw-rotate: -45deg
		}

		.grid-cols-10 {
			grid-template-columns: repeat(10, minmax(0, 1fr))
		}

		.flex-row-reverse {
			flex-direction: row-reverse
		}

		.flex-col {
			flex-direction: column
		}

		.flex-wrap {
			flex-wrap: wrap
		}

		.items-start {
			align-items: flex-start
		}

		.items-center {
			align-items: center
		}

		.justify-end {
			justify-content: flex-end
		}

		.justify-center {
			justify-content: center
		}

		.justify-between {
			justify-content: space-between
		}

		.self-center {
			align-self: center
		}

		.overflow-hidden {
			overflow: hidden
		}

		.overflow-x-hidden {
			overflow-x: hidden
		}

		.rounded {
			border-radius: .4375rem
		}

		.rounded-lg {
			border-radius: 1.5rem
		}

		.rounded-sm {
			border-radius: .75rem
		}

		.\!rounded-sm {
			border-radius: .75rem !important
		}

		.border-0 {
			border-width: 0
		}

		.bg-black {
			--tw-bg-opacity: 1;
			background-color: rgb(34 35 46/var(--tw-bg-opacity))
		}

		.bg-red {
			--tw-bg-opacity: 1;
			background-color: rgb(240 59 73/var(--tw-bg-opacity))
		}

		.bg-rainbow-gradient {
			background-image: linear-gradient(90deg, #ff3b3b, #ff923b, #ffe23b, #8bff3b, #3bd4ff, #3b76ff, #7d3bff)
		}

		.fill-current {
			fill: currentColor
		}

		.object-cover {
			-o-object-fit: cover;
			object-fit: cover
		}

		.object-right-top {
			-o-object-position: right top;
			object-position: right top
		}

		.p-1 {
			padding: .25rem
		}

		.p-6 {
			padding: 1.5rem
		}

		.\!p-0 {
			padding: 0 !important
		}

		.p-0 {
			padding: 0
		}

		.py-16 {
			padding-bottom: 4rem;
			padding-top: 4rem
		}

		.px-8 {
			padding-left: 2rem;
			padding-right: 2rem
		}

		.py-10 {
			padding-bottom: 2.5rem;
			padding-top: 2.5rem
		}

		.pt-\[109px\] {
			padding-top: 109px
		}

		.pr-1 {
			padding-right: .25rem
		}

		.text-center {
			text-align: center
		}

		.align-middle {
			vertical-align: middle
		}

		.font-body {
			font-family: hoves, sans-serif
		}

		.text-lg {
			font-size: 1.688rem
		}

		.font-medium {
			font-weight: 500
		}

		.leading-snug {
			line-height: 1.375
		}

		.text-white {
			--tw-text-opacity: 1;
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.antialiased {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		.pt-lg {
			padding-top: 4.6875rem
		}

		@media (min-width:768px) {
			.pt-lg {
				padding-top: 6.25rem
			}
		}

		@media (min-width:1024px) {
			.pt-lg {
				padding-top: 9.375rem
			}
		}

		.pb-lg {
			padding-bottom: 4.6875rem
		}

		@media (min-width:768px) {
			.pb-lg {
				padding-bottom: 6.25rem
			}
		}

		@media (min-width:1024px) {
			.pb-lg {
				padding-bottom: 9.375rem
			}
		}

		.mb-md {
			margin-bottom: 2.5rem
		}

		@media (min-width:768px) {
			.mb-md {
				margin-bottom: 4.6875rem
			}
		}

		.p-sm {
			padding: 1.75rem
		}

		@media (min-width:768px) {
			.p-sm {
				padding: 2.5rem
			}
		}

		.py-sm {
			padding-bottom: 1.75rem;
			padding-top: 1.75rem
		}

		@media (min-width:768px) {
			.py-sm {
				padding-bottom: 2.5rem;
				padding-top: 2.5rem
			}
		}

		.pt-sm {
			padding-top: 1.75rem
		}

		@media (min-width:768px) {
			.pt-sm {
				padding-top: 2.5rem
			}
		}

		.px-sm {
			padding-left: 1.75rem;
			padding-right: 1.75rem
		}

		@media (min-width:768px) {
			.px-sm {
				padding-left: 2.5rem;
				padding-right: 2.5rem
			}
		}

		.mt-xs {
			margin-top: 1.25rem
		}

		@media (min-width:768px) {
			.mt-xs {
				margin-top: 1.75rem
			}
		}

		.type-md {
			font-size: 1.125rem
		}

		@media (min-width:480px) {
			.type-md {
				font-size: 1.25rem
			}
		}

		.type-base {
			font-size: .9375rem
		}

		@media (min-width:480px) {
			.type-base {
				font-size: 1.125rem
			}
		}

		.type-display-1 {
			font-family: azeret, sans-serif;
			font-size: 2.875rem;
			line-height: 1.1
		}

		@media (min-width:480px) {
			.type-display-1 {
				font-size: 3.25rem
			}
		}

		@media (min-width:640px) {
			.type-display-1 {
				font-size: 4rem
			}
		}

		@media (min-width:1024px) {
			.type-display-1 {
				font-size: 5.625rem
			}
		}

		@media (min-width:480px) {
			.type-display-1 {
				line-height: 1
			}
		}

		.type-display-1 {
			letter-spacing: -.03em
		}

		@media only screen and (min-width:0px) and (max-width:320px) {
			.type-display-1 {
				font-size: 2.375rem
			}
		}

		.type .type-display-2,
		.type-display-2 {
			font-family: azeret, sans-serif;
			font-size: 1.875rem;
			line-height: 1.2
		}

		@media (min-width:480px) {

			.type .type-display-2,
			.type-display-2 {
				font-size: 2.375rem
			}
		}

		@media (min-width:768px) {

			.type .type-display-2,
			.type-display-2 {
				font-size: 3.25rem
			}
		}

		@media (min-width:1024px) {

			.type .type-display-2,
			.type-display-2 {
				font-size: 4rem
			}
		}

		@media (min-width:480px) {

			.type .type-display-2,
			.type-display-2 {
				line-height: 1.1
			}
		}

		.type .type-display-2,
		.type-display-2 {
			letter-spacing: -.03em
		}

		.type-h4 {
			font-family: azeret, sans-serif;
			font-size: 1.125rem;
			line-height: 1.5
		}

		@media (min-width:480px) {
			.type-h4 {
				font-size: 1.25rem
			}
		}

		.type-h5 {
			font-family: azeret, sans-serif;
			font-size: .9375rem;
			line-height: 1.5
		}

		@media (min-width:480px) {
			.type-h5 {
				font-size: 1.125rem
			}
		}

		.type-small {
			font-family: hoves, sans-serif;
			font-size: .9375rem
		}

		@media (min-width:480px) {
			.type-small {
				font-size: 1.125rem
			}
		}

		body {
			--tw-bg-opacity: 1;
			background-color: rgb(252 252 255/var(--tw-bg-opacity));
			font-family: hoves, sans-serif;
			font-size: 1.125rem;
			font-weight: 400;
			line-height: 1.5
		}

		@media (min-width:480px) {
			body {
				font-size: 1.25rem
			}
		}

		.type>:first-child {
			margin-top: 0
		}

		.type p {
			margin-top: 1rem
		}

		.type h2 {
			margin-top: 2.5rem
		}

		@media (min-width:640px) {
			.type h2 {
				margin-top: 4rem
			}
		}

		.type h2 {
			font-family: azeret, sans-serif;
			font-size: 1.875rem;
			line-height: 1.375
		}

		@media (min-width:768px) {
			.type h2 {
				font-size: 2.375rem;
				line-height: 1.1
			}
		}

		.type h2 {
			letter-spacing: -.01em
		}

		.type h2.type-display-2 {
			font-family: azeret, sans-serif;
			font-size: 1.875rem;
			line-height: 1.1
		}

		@media (min-width:480px) {
			.type h2.type-display-2 {
				font-size: 2.375rem
			}
		}

		@media (min-width:768px) {
			.type h2.type-display-2 {
				font-size: 3.25rem
			}
		}

		@media (min-width:1024px) {
			.type h2.type-display-2 {
				font-size: 4rem
			}
		}

		.type h2.type-display-2 {
			letter-spacing: -.03em
		}

		.type p {
			font-family: hoves, sans-serif;
			font-size: 1.125rem;
			font-weight: 400;
			line-height: 1.5
		}

		@media (min-width:480px) {
			.type p {
				font-size: 1.25rem
			}
		}

		img {
			display: block;
			max-width: 100%
		}

		picture {
			display: block
		}

		.full-bleed-image {
			left: 0;
			position: absolute;
			top: 0
		}

		.full-bleed-image,
		.full-bleed-image picture {
			height: 100%;
			width: 100%
		}

		.full-bleed-image img {
			--tw-translate-x: -50%;
			--tw-translate-y: -50%;
			height: auto;
			left: 50%;
			max-height: none;
			max-width: none;
			min-height: 100%;
			min-width: 100%;
			position: relative;
			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));
			width: auto
		}

		svg {
			max-width: 100%
		}

		.page-wrapper {
			width: 100vw
		}

		.nav-open-overlay {
			height: 100%;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: -30
		}

		.nav-close {
			margin-right: -1rem;
			margin-top: -.25rem
		}

		.nav-trigger,
		.nav-trigger-close {
			display: block;
			height: 3rem;
			width: 3rem;
			z-index: 50
		}

		.theme-black .nav-trigger,
		.theme-black .nav-trigger-close {
			--tw-text-opacity: 1;
			color: rgb(246 246 249/var(--tw-text-opacity))
		}

		@media (min-width:1024px) {

			.nav-trigger,
			.nav-trigger-close {
				display: none
			}
		}

		.nav-trigger,
		.nav-trigger-close {
			border: 0 !important
		}

		.sticky-nav-wrapper {
			--tw-bg-opacity: 1;
			--tw-text-opacity: 1;
			color: rgb(255 255 255/var(--tw-text-opacity));
			top: 0
		}

		.sticky-nav-wrapper {
			background-color: rgb(50 51 62/var(--tw-bg-opacity));
			height: 100vh;
			max-width: 100%;
			overflow-y: scroll;
			padding-bottom: 2.5rem;
			padding-left: 2.5rem;
			padding-right: 2.5rem;
			position: fixed;
			right: 0;
			z-index: 50
		}

		@media (min-width:768px) {
			.sticky-nav-wrapper {
				padding-bottom: 4.6875rem
			}
		}

		.sticky-nav-wrapper {
			padding-top: 1.75rem
		}

		@media (min-width:768px) {
			.sticky-nav-wrapper {
				padding-left: 3.75rem;
				padding-right: 3.75rem;
				padding-top: 2.5rem
			}
		}

		.sticky-nav-wrapper {
			-ms-overflow-style: none;
			scrollbar-width: none;
			transform: translateX(375px);
			width: 375px
		}

		@media (min-width:768px) {
			.sticky-nav-wrapper {
				transform: translateX(500px);
				width: 500px
			}
		}

		.sticky-nav-wrapper::-webkit-scrollbar {
			display: none
		}

		@media (max-width:1023px) {
			.nav {
				display: block;
				margin-top: 1.25rem;
				width: 100%;
				z-index: 30
			}

			.nav-list {
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap
			}

			.nav-list>:not([hidden])~:not([hidden]) {
				--tw-divide-y-reverse: 0;
				border-bottom-width: calc(1.5px*var(--tw-divide-y-reverse));
				border-color: rgba(177, 180, 200, .3);
				border-top-width: calc(1.5px*(1 - var(--tw-divide-y-reverse)))
			}

			.nav-list-item {
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				margin: 0;
				padding-bottom: 1rem;
				padding-top: 1rem
			}

			.nav-list-item-link {
				padding: 0;
				padding-bottom: .75rem;
				padding-top: .75rem;
				position: relative
			}

			.nav-list-item-link:after {
				--tw-translate-y: -50%;
				background-image:url({$theme_path}/static/picture/nav-chevron-right.svg);
				background-position: 50%;
				background-repeat: no-repeat;
				content: "";
				height: 1.0625rem;
				position: absolute;
				right: 0;
				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));
				width: .625rem
			}

			@media (min-width:1024px) {
				.nav-list-item-link:after {
					content: none
				}
			}

			.nav-list-item-text {
				display: block;
				font-family: hoves, sans-serif;
				font-size: 1.688rem;
				font-weight: 500;
				line-height: 1;
				white-space: nowrap
			}

			.nav-list-item-text,
			.nav-megamenu {
				position: relative
			}

			.nav-megamenu {
				display: none;
				height: auto;
				margin-bottom: 1rem;
				margin-top: -1px;
				overflow: hidden;
				top: 100%;
				z-index: 10
			}

			.nav-sublist-item {
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap
			}

			.nav-sublist-item:first-child {
				margin-top: 0
			}

			.nav-sublist-item-link {
				padding-bottom: .5rem;
				padding-left: 0;
				padding-right: 0;
				padding-top: .5rem
			}

			.nav-sublist-item-text {
				font-weight: 400;
				line-height: 1
			}
		}

		@media (min-width:1024px) {
			.page-wrapper {
				flex-direction: row;
				flex-wrap: wrap;
				width: 100vw
			}

			.nav {
				margin-top: 0;
				width: auto
			}

			.nav-list {
				flex-direction: row;
				flex-wrap: nowrap;
				margin-right: -.125rem
			}

			.nav-list>:not([hidden])~:not([hidden]) {
				border-style: none
			}

			.nav-list-item {
				display: inline-block;
				margin-left: .125rem;
				padding: 0
			}

			.has-dropdown {
				margin-right: -1.25rem
			}

			.has-dropdown .nav-list-item-link {
				padding-right: 2.5rem
			}

			.nav-list-item-link {
				background-color: transparent;
				border-color: transparent;
				border-radius: .75rem;
				border-width: 1px;
				display: inline-block;
				padding-bottom: 15px;
				padding-left: 18px;
				padding-right: 18px;
				padding-top: 13px
			}

			.nav-list-item-link .nav-list-item-text {
				--tw-text-opacity: 1;
				border-bottom-width: 2px;
				border-color: transparent;
				color: rgb(34 35 46/var(--tw-text-opacity));
				font-size: 1.125rem;
				font-weight: 600;
				line-height: 1.3;
				position: relative
			}

			.nav-megamenu {
				display: none
			}

			.theme-black .nav-list-item-text {
				--tw-text-opacity: 1;
				color: rgb(255 255 255/var(--tw-text-opacity))
			}

			.nav-megamenu {
				--tw-translate-y: -2rem;
				height: 0;
				left: 0;
				opacity: 0;
				overflow: hidden;
				padding-top: 0;
				position: absolute;
				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%
			}

			.nav-sublist {
				margin-top: -1.25rem
			}

			.nav-sublist>:not([hidden])~:not([hidden]) {
				--tw-divide-y-reverse: 0;
				border-bottom-width: calc(1.5px*var(--tw-divide-y-reverse));
				border-color: rgba(177, 180, 200, .3);
				border-top-width: calc(1.5px*(1 - var(--tw-divide-y-reverse)))
			}

			.nav-sublist-item {
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				margin: 0;
				padding: 0
			}

			.nav-sublist-item-link {
				margin-bottom: .5rem;
				margin-top: .5rem;
				padding-bottom: .25rem;
				padding-left: 0;
				padding-right: 0;
				padding-top: .25rem;
				position: relative
			}

			.nav-sublist-item-link:after {
				--tw-translate-y: -50%;
				background-image:url({$theme_path}/static/picture/nav-chevron-right.svg);
				background-position: 50%;
				background-repeat: no-repeat;
				content: "";
				height: 1.0625rem;
				padding-right: .75rem;
				position: absolute;
				right: .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));
				width: .625rem
			}

			.nav-sublist-item-text {
				--tw-text-opacity: 1;
				color: rgb(255 255 255/var(--tw-text-opacity));
				display: block;
				font-family: hoves, sans-serif;
				font-size: 1.688rem;
				font-weight: 500;
				position: relative
			}

			.nav-trigger {
				display: none
			}
		}

		.header {
			z-index: 20
		}

		.header__logo {
			--tw-text-opacity: 1;
			color: rgb(240 59 73/var(--tw-text-opacity))
		}

		.header__logo .logo-thumbs-up {
			--tw-rotate: -12deg;
			--tw-scale-x: .95;
			--tw-scale-y: .95;
			font-size: 40px;
			left: 50%;
			margin-left: -1.25rem;
			margin-top: -1.75rem;
			opacity: 0;
			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));
			transform-origin: bottom left
		}

		.btn {
			--tw-bg-opacity: 1;
			--tw-text-opacity: 1;
			background-color: rgb(240 59 73/var(--tw-bg-opacity));
			border-radius: 100rem;
			color: rgb(255 255 255/var(--tw-text-opacity));
			display: inline-flex;
			font-family: hoves, sans-serif;
			font-size: .9375rem;
			font-weight: 600;
			justify-content: center;
			line-height: 1;
			outline-color: transparent;
			outline-style: solid;
			padding: 14px 24.5px 15.5px;
			text-align: center
		}

		@media (min-width:480px) {
			.btn {
				font-size: 1.125rem;
				padding-bottom: 20px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 19px
			}
		}

		.btn {
			text-decoration: none !important
		}

		.btn-black {
			--tw-bg-opacity: 1;
			--tw-text-opacity: 1;
			background-color: rgb(34 35 46/var(--tw-bg-opacity));
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.btn.btn-sm {
			font-size: .9375rem;
			padding: .75rem 1.5rem
		}

		:root {
			--fui-font: "azeret", serif;
			--fui-label-font-size: 0.75rem;
			--fui-label-font-weight: 500;
			--fui-input-font-size: 3.25rem;
			--fui-input-padding: 0;
			--fui-input-line-height: 1;
			--fui-check-font-size: 1.0625rem;
			--fui-border-radius: 0;
			--fui-select-bg-size: 9.6px;
			--fui-select-bg-position: right 1.125rem center;
			--fui-submit-btn-border-color: transparent;
			--fui-row-gutter: 2.5rem;
			--fui-submit-btn-box-shadow-focus: none;
			--fui-btn-container-padding: 1.25rem 0 0 0
		}

		.fui-input {
			border-radius: .75rem;
			border-width: 1.5px;
			font-family: hoves, sans-serif;
			font-size: 25px;
			font-weight: 500;
			line-height: 1.375;
			padding: 1.25rem 1.5rem
		}

		.fui-input::-moz-placeholder {
			--tw-text-opacity: 1;
			color: rgb(177 180 200/var(--tw-text-opacity))
		}

		textarea.fui-input {
			border-width: 1px
		}

		.fui-label {
			font-family: azeretmono, Courier New, Courier, monospace;
			font-size: .75rem;
			letter-spacing: .125em;
			padding-bottom: .5rem;
			text-transform: uppercase
		}

		.fui-type-html {
			font-family: hoves, sans-serif;
			font-size: .9375rem
		}

		@media (min-width:480px) {
			.fui-type-html {
				font-size: 1.125rem
			}
		}

		.fui-type-html p {
			font-family: hoves, sans-serif;
			font-size: .9375rem
		}

		@media (min-width:480px) {
			.fui-type-html p {
				font-size: 1.125rem
			}
		}

		.fui-type-html p:first-child {
			margin-top: 0
		}

		.fui-submit {
			--tw-bg-opacity: 1;
			--tw-text-opacity: 1;
			background-color: rgb(240 59 73/var(--tw-bg-opacity));
			border-radius: 100rem;
			color: rgb(255 255 255/var(--tw-text-opacity));
			display: inline-flex;
			font-family: hoves, sans-serif;
			font-size: .9375rem;
			font-weight: 600;
			justify-content: center;
			line-height: 1;
			outline-color: transparent;
			outline-style: solid;
			padding: 14px 24.5px 15.5px;
			text-align: center
		}

		@media (min-width:480px) {
			.fui-submit {
				font-size: 1.125rem;
				padding-bottom: 20px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 19px
			}
		}

		.fui-submit {
			text-decoration: none
		}

		.fui-row:last-child .fui-field {
			margin-bottom: 0
		}

		.fui-row .fui-field {
			margin-bottom: 1.5rem
		}

		@media (min-width:480px) {
			.fui-row .fui-field {
				margin-bottom: 3rem
			}
		}

		.form-sm .fui-label {
			padding-bottom: 0
		}

		.form-blue .fui-submit {
			margin-top: 1rem
		}

		.form-blue .fui-submit {
			--tw-bg-opacity: 1;
			--tw-text-opacity: 1;
			background-color: rgb(240 59 73/var(--tw-bg-opacity));
			border-radius: 100rem;
			color: rgb(255 255 255/var(--tw-text-opacity));
			display: inline-flex;
			font-family: hoves, sans-serif;
			font-size: .9375rem;
			font-weight: 600;
			justify-content: center;
			line-height: 1;
			outline-color: transparent;
			outline-style: solid;
			padding: 14px 24.5px 15.5px;
			text-align: center
		}

		@media (min-width:480px) {
			.form-blue .fui-submit {
				font-size: 1.125rem;
				padding-bottom: 20px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 19px
			}
		}

		.form-blue .fui-submit {
			text-decoration: none
		}

		@media (min-width:768px) {
			.form-blue .fui-submit {
				margin-top: 0
			}
		}

		.form-footer .fui-i {
			width: 100%
		}

		.form-footer .fui-submit {
			margin-top: 0;
			width: 100%
		}

		@media (min-width:640px) {
			.form-footer .fui-submit {
				width: auto
			}
		}

		@media (min-width:768px) {
			.form-footer .fui-submit {
				margin-top: 0
			}
		}

		@media (min-width:640px) {
			.form-btn-overlap {
				position: relative
			}

			.form-btn-overlap button {
				position: absolute;
				right: 0;
				top: 31px
			}

			.form-btn-overlap input {
				padding-right: 11rem
			}
		}

		.theme-black {
			--fui-label-color: var(--color-white);
			--fui-color: var(--color-white);
			--fui-input-background-color: var(--color-white);
			--fui-border-color: var(--color-white);
			--fui-submit-btn-color-hover: var(--color-white);
			--fui-primary-color-hover: var(--color-red-600);
			--fui-label-error-color: var(--color-red);
			--fui-input-error-color: var(--color-red);
			--fui-error-color: var(--color-red);
			--fui-alert-error-bg-color: var(--color-red-600);
			--fui-alert-error-color: var(--color-white);
			--fui-alert-padding: 2rem;
			--fui-alert-font-size: 1.125rem;
			--fui-alert-border-radius: 0.4375rem;
			--fui-alert-margin-bottom: 3rem
		}

		.theme-black .fui-input {
			--tw-text-opacity: 1;
			color: rgb(34 35 46/var(--tw-text-opacity))
		}

		.theme-black textarea.fui-input {
			--tw-border-opacity: 1;
			--tw-text-opacity: 1;
			border-color: rgb(255 255 255/var(--tw-border-opacity));
			border-radius: .75rem;
			border-width: 1.5px;
			color: rgb(34 35 46/var(--tw-text-opacity));
			padding: 1.5rem
		}

		.contact-form-modal .fui-field {
			margin-bottom: 1.5rem
		}

		.contact-form-modal .fui-type-html p {
			font-family: hoves, sans-serif;
			font-size: .875rem
		}

		:root {
			--swiper-theme-color: #007aff
		}

		:root {
			--swiper-navigation-size: 44px
		}

		:root {
			--swiper-theme-color: var(--color-black)
		}

		.theme-black .bg-theme {
			--tw-bg-opacity: 1;
			background-color: rgb(34 35 46/var(--tw-bg-opacity))
		}

		.theme-black .bg-mega-menu-theme {
			--tw-bg-opacity: 1;
			background-color: rgb(58 61 82/var(--tw-bg-opacity))
		}

		.theme-black .text-theme {
			--tw-text-opacity: 1;
			color: rgb(246 246 249/var(--tw-text-opacity))
		}

		.theme-black .textBg-theme {
			--tw-bg-opacity: 1;
			background-color: rgb(246 246 249/var(--tw-bg-opacity))
		}

		.theme-black .btn-outline-theme {
			background-color: transparent;
			border-color: rgb(34 35 46/var(--tw-border-opacity));
			border-width: 1.5px;
			color: rgb(34 35 46/var(--tw-text-opacity));
			padding: 13.5px 27px 15px
		}

		@media (min-width:480px) {
			.theme-black .btn-outline-theme {
				padding-bottom: 18.5px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 17.5px
			}
		}

		.theme-black .btn-outline-theme {
			--tw-border-opacity: 1;
			--tw-text-opacity: 1;
			border-color: rgb(255 255 255/var(--tw-border-opacity));
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.theme-black .shadow-theme {
			--tw-shadow: 0 45px 60px -15px rgba(0, 0, 0, .25);
			--tw-shadow-colored: 0 45px 60px -15px var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}

		.theme-blue .btn-outline-theme {
			background-color: transparent;
			border-color: rgb(34 35 46/var(--tw-border-opacity));
			border-width: 1.5px;
			color: rgb(34 35 46/var(--tw-text-opacity));
			padding: 13.5px 27px 15px
		}

		@media (min-width:480px) {
			.theme-blue .btn-outline-theme {
				padding-bottom: 18.5px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 17.5px
			}
		}

		.theme-blue .btn-outline-theme {
			--tw-border-opacity: 1;
			--tw-text-opacity: 1;
			border-color: rgb(255 255 255/var(--tw-border-opacity));
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.theme-red .text-theme {
			--tw-text-opacity: 1;
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.theme-red .textBg-theme {
			--tw-bg-opacity: 1;
			background-color: rgb(255 255 255/var(--tw-bg-opacity))
		}

		.theme-red .btn-outline-theme {
			background-color: transparent;
			border-color: rgb(34 35 46/var(--tw-border-opacity));
			border-width: 1.5px;
			color: rgb(34 35 46/var(--tw-text-opacity));
			padding: 13.5px 27px 15px
		}

		@media (min-width:480px) {
			.theme-red .btn-outline-theme {
				padding-bottom: 18.5px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 17.5px
			}
		}

		.theme-red .btn-outline-theme {
			--tw-border-opacity: 1;
			--tw-text-opacity: 1;
			border-color: rgb(255 255 255/var(--tw-border-opacity));
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.theme-red .shadow-theme {
			--tw-shadow: 0 45px 70px -15px rgba(0, 0, 0, .2);
			--tw-shadow-colored: 0 45px 70px -15px var(--tw-shadow-color);
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}

		.theme-pink .btn-outline-theme {
			--tw-border-opacity: 1;
			--tw-text-opacity: 1;
			background-color: transparent;
			border-color: rgb(34 35 46/var(--tw-border-opacity));
			border-width: 1.5px;
			color: rgb(34 35 46/var(--tw-text-opacity));
			padding: 13.5px 27px 15px
		}

		@media (min-width:480px) {
			.theme-pink .btn-outline-theme {
				padding-bottom: 18.5px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 17.5px
			}
		}

		.theme-white .btn-outline-theme {
			--tw-border-opacity: 1;
			--tw-text-opacity: 1;
			background-color: transparent;
			border-color: rgb(34 35 46/var(--tw-border-opacity));
			border-width: 1.5px;
			color: rgb(34 35 46/var(--tw-text-opacity));
			padding: 13.5px 27px 15px
		}

		@media (min-width:480px) {
			.theme-white .btn-outline-theme {
				padding-bottom: 18.5px;
				padding-left: 33px;
				padding-right: 33px;
				padding-top: 17.5px
			}
		}

		.theme-sub-blue .bg-theme {
			--tw-bg-opacity: 1;
			background-color: rgb(68 83 247/var(--tw-bg-opacity))
		}

		.theme-sub-blue .text-theme {
			--tw-text-opacity: 1;
			color: rgb(255 255 255/var(--tw-text-opacity))
		}

		.container {
			max-width: 1400px
		}

		.interactive-video {
			display: block;
			overflow: hidden;
			position: relative;
			width: 100%
		}

		@-webkit-keyframes wavey-hand {
			0% {
				transform: rotate(0)
			}

			10% {
				transform: rotate(14deg)
			}

			20% {
				transform: rotate(-8deg)
			}

			30% {
				transform: rotate(14deg)
			}

			40% {
				transform: rotate(-4deg)
			}

			50% {
				transform: rotate(10deg)
			}

			60% {
				transform: rotate(0)
			}

			to {
				transform: rotate(0)
			}
		}

		@keyframes wavey-hand {
			0% {
				transform: rotate(0)
			}

			10% {
				transform: rotate(14deg)
			}

			20% {
				transform: rotate(-8deg)
			}

			30% {
				transform: rotate(14deg)
			}

			40% {
				transform: rotate(-4deg)
			}

			50% {
				transform: rotate(10deg)
			}

			60% {
				transform: rotate(0)
			}

			to {
				transform: rotate(0)
			}
		}

		.wavey-hand {
			-webkit-animation-duration: 2s;
			animation-duration: 2s;
			-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
			-webkit-animation-name: wavey-hand;
			animation-name: wavey-hand;
			transform-origin: 70% 70%
		}

		.link a {
			background-image: linear-gradient(currentColor, currentColor);
			background-position: 0 100%;
			background-repeat: no-repeat;
			background-size: 100% 1px;
			position: relative;
			text-decoration: none
		}

		.link.type-display-1 a {
			background-position: 0 94%;
			background-size: 100% 3px
		}

		.link--white-hover {
			-webkit-text-decoration-line: none;
			text-decoration-line: none
		}

		.type a {
			background-image: linear-gradient(currentColor, currentColor);
			background-position: 0 100%;
			background-repeat: no-repeat;
			background-size: 100% 1px;
			font-weight: 600;
			position: relative;
			text-decoration: none
		}

		.modal__overlay {
			align-items: top;
			background: rgba(0, 0, 0, .6);
			bottom: 0;
			display: flex;
			justify-content: top;
			left: 0;
			overflow-y: auto;
			position: fixed;
			right: 0;
			top: 0
		}

		@media (min-width:768px) {
			.modal__overlay {
				align-items: center;
				justify-content: center
			}
		}

		.modal__container {
			--tw-shadow: 0 45px 70px -15px rgba(0, 0, 0, .15);
			--tw-shadow-colored: 0 45px 70px -15px var(--tw-shadow-color);
			background-color: transparent;
			border-radius: .75rem;
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
			margin: .75rem;
			max-width: 64rem;
			padding: 0 0 1.25rem
		}

		@media (min-width:768px) {
			.modal__container {
				padding-bottom: 1.75rem
			}
		}

		@media (min-width:480px) {
			.modal__container {
				margin: 1.25rem
			}
		}

		@media (min-width:640px) {
			.modal__container {
				margin: 1.25rem;
				max-height: calc(100vh - 40px)
			}

			@media (min-width:768px) {
				.modal__container {
					margin: 1.75rem
				}
			}
		}

		@media (min-width:1024px) {
			.modal__container {
				margin: 2.5rem
			}

			@media (min-width:768px) {
				.modal__container {
					margin: 4.6875rem
				}
			}
		}

		@media (min-width:1280px) {
			.modal__container {
				margin: 4.6875rem
			}

			@media (min-width:768px) {
				.modal__container {
					margin: 6.25rem
				}
			}

			@media (min-width:1024px) {
				.modal__container {
					margin: 9.375rem
				}
			}
		}

		.modal__container {
			box-sizing: border-box;
			overflow-y: auto;
			overflow-y: visible
		}

		.modal__header {
			align-items: center;
			display: flex;
			justify-content: space-between
		}

		.modal__content {
			border-radius: .4375rem;
			overflow: hidden
		}

		@-webkit-keyframes mmfadeOut {
			0% {
				opacity: 1
			}

			to {
				opacity: 0
			}
		}

		@keyframes mmfadeOut {
			0% {
				opacity: 1
			}

			to {
				opacity: 0
			}
		}

		@-webkit-keyframes mmslideOut {
			0% {
				transform: translateY(0)
			}

			to {
				transform: translateY(-10%)
			}
		}

		@keyframes mmslideOut {
			0% {
				transform: translateY(0)
			}

			to {
				transform: translateY(-10%)
			}
		}

		.micromodal-slide {
			display: none
		}

		.micromodal-slide[aria-hidden=true] .modal__overlay {
			-webkit-animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
			animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1)
		}

		.micromodal-slide[aria-hidden=true] .modal__container {
			-webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
			animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1)
		}

		.micromodal-slide .modal__container,
		.micromodal-slide .modal__overlay {
			will-change: transform
		}

		html {
			scroll-behavior: smooth
		}

		@media (prefers-reduced-motion:no-preference) {
			.motion-safe\:hidden {
				display: none
			}
		}

		@media (min-width:640px) {
			.sm\:block {
				display: block
			}

			.sm\:hidden {
				display: none
			}

			.sm\:max-w-md {
				max-width: 28rem
			}

			.sm\:py-20 {
				padding-bottom: 5rem;
				padding-top: 5rem
			}

			.sm\:pr-12 {
				padding-right: 3rem
			}

			.sm\:text-md {
				font-size: 1.25rem
			}
		}

		@media (min-width:768px) {
			.md\:m-\[18px\] {
				margin: 18px
			}

			.md\:mt-16 {
				margin-top: 4rem
			}

			.md\:flex {
				display: flex
			}

			.md\:hidden {
				display: none
			}

			.md\:w-1\/2 {
				width: 50%
			}

			.md\:max-w-none {
				max-width: none
			}

			.md\:max-w-md {
				max-width: 28rem
			}

			.md\:pt-\[169px\] {
				padding-top: 169px
			}

			.md\:pr-0 {
				padding-right: 0
			}
		}

		@media (min-width:1024px) {
			.lg\:col-span-6 {
				grid-column: span 6/span 6
			}

			.lg\:col-span-4 {
				grid-column: span 4/span 4
			}

			.lg\:mx-0 {
				margin-left: 0;
				margin-right: 0
			}

			.lg\:mr-2 {
				margin-right: .5rem
			}

			.lg\:mt-0 {
				margin-top: 0
			}

			.lg\:block {
				display: block
			}

			.lg\:inline-block {
				display: inline-block
			}

			.lg\:flex {
				display: flex
			}

			.lg\:hidden {
				display: none
			}

			.lg\:w-40 {
				width: 10rem
			}

			.lg\:w-5\/12 {
				width: 41.666667%
			}

			.lg\:w-auto {
				width: auto
			}

			.lg\:w-72 {
				width: 18rem
			}

			.lg\:min-w-\[50rem\] {
				min-width: 50rem
			}

			.lg\:max-w-lg {
				max-width: 32rem
			}

			.lg\:max-w-sm {
				max-width: 24rem
			}

			.lg\:flex-nowrap {
				flex-wrap: nowrap
			}

			.lg\:items-center {
				align-items: center
			}

			.lg\:px-0 {
				padding-left: 0;
				padding-right: 0
			}

			.lg\:pt-\[181px\] {
				padding-top: 181px
			}

			.lg\:pr-16 {
				padding-right: 4rem
			}

			.lg\:pt-24 {
				padding-top: 6rem
			}

			.lg\:pb-20 {
				padding-bottom: 5rem
			}

			.lg\:text-left {
				text-align: left
			}

			.lg\:text-lg {
				font-size: 1.688rem
			}

			.lg\:pt-lg {
				padding-top: 4.6875rem
			}

			@media (min-width:768px) {
				.lg\:pt-lg {
					padding-top: 6.25rem
				}
			}

			@media (min-width:1024px) {
				.lg\:pt-lg {
					padding-top: 9.375rem
				}
			}

			.lg\:p-sm {
				padding: 1.75rem
			}

			@media (min-width:768px) {
				.lg\:p-sm {
					padding: 2.5rem
				}
			}
		}

		@media (min-width:1280px) {
			.xl\:ml-\[110px\] {
				margin-left: 110px
			}

			.xl\:block {
				display: block
			}

			.xl\:hidden {
				display: none
			}

			.xl\:max-w-xl {
				max-width: 36rem
			}

			.xl\:p-14 {
				padding: 3.5rem
			}
		}
	 