/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties {
	@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:initial) and (not (color:rgb(from red r g b)))) {
		*, :before, :after, ::backdrop {
			--tw-border-style: solid;
			--tw-gradient-position: initial;
			--tw-gradient-from: #0000;
			--tw-gradient-via: #0000;
			--tw-gradient-to: #0000;
			--tw-gradient-stops: initial;
			--tw-gradient-via-stops: initial;
			--tw-gradient-from-position: 0%;
			--tw-gradient-via-position: 50%;
			--tw-gradient-to-position: 100%;
			--tw-leading: initial;
			--tw-font-weight: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #FFF;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-outline-style: solid;
			--tw-duration: initial;
			--tw-ease: initial;
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-translate-z: 0;
			--tw-backdrop-blur: initial;
			--tw-backdrop-brightness: initial;
			--tw-backdrop-contrast: initial;
			--tw-backdrop-grayscale: initial;
			--tw-backdrop-hue-rotate: initial;
			--tw-backdrop-invert: initial;
			--tw-backdrop-opacity: initial;
			--tw-backdrop-saturate: initial;
			--tw-backdrop-sepia: initial;
			--tw-content: "";
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			--tw-scale-z: 1;
			--tw-rotate-x: initial;
			--tw-rotate-y: initial;
			--tw-rotate-z: initial;
			--tw-skew-x: initial;
			--tw-skew-y: initial
		}
	}
}
@layer theme {
	:root, :host {
		--font-sans: "Inter", sans-serif;
		--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		--color-amber-500: oklch(76.9% .188 70.08);
		--color-gray-600: oklch(44.6% .03 256.802);
		--color-gray-800: oklch(27.8% .033 256.848);
		--color-zinc-100: oklch(96.7% .001 286.375);
		--color-black: #000;
		--color-white: #FFF;
		--spacing: .25rem;
		--container-lg: 32rem;
		--container-7xl: 80rem;
		--text-sm: .875rem;
		--text-sm--line-height: calc(1.25 / .875);
		--text-base: 1rem;
		--text-base--line-height: 1.5;
		--text-lg: 1.25rem;
		--text-lg--line-height: calc(1.75 / 1.125);
		--text-xl: 1.5rem;
		--text-xl--line-height: calc(1.75 / 1.25);
		--text-2xl: 2rem;
		--text-2xl--line-height: calc(2 / 1.5);
		--text-3xl: 2.5rem;
		--text-3xl--line-height: 1.2;
		--text-4xl: 3.5rem;
		--text-4xl--line-height: calc(2.5 / 2.25);
		--text-5xl: 5rem;
		--text-5xl--line-height: 1;
		--text-6xl: 3.75rem;
		--text-6xl--line-height: 1;
		--text-7xl: 4.5rem;
		--text-7xl--line-height: 1;
		--font-weight-normal: 400;
		--font-weight-medium: 500;
		--font-weight-semibold: 600;
		--leading-tight: 1.25;
		--leading-snug: 1.375;
		--leading-normal: 1.5;
		--leading-relaxed: 1.625;
		--leading-loose: 2;
		--radius-md: .375rem;
		--ease-in-out: cubic-bezier(.4, 0, .2, 1);
		--animate-spin: spin 1s linear infinite;
		--blur-sm: 8px;
		--blur-md: 12px;
		--blur-lg: 16px;
		--default-transition-duration: .15s;
		--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		--default-font-family: var(--font-sans);
		--default-mono-font-family: var(--font-mono);
		--color-primary-tp-light-orange: #FAEBF5;
		--color-primary-light-orange: #F6D9EB;
		--color-primary-orange: #C10076;
		--color-secondary-light-navy: #698996;
		--color-secondary-navy: #222E3C;
		--color-base-white: #FFF;
		--color-base-white-background: #EEE;
		--color-base-grey-stroke: #C8C8C8;
		--color-base-grey: #616161;
		--color-base-black: #111
	}
}
@layer base {
	*, :after, :before, ::backdrop {
		box-sizing: border-box;
		border: 0 solid;
		margin: 0;
		padding: 0
	}

	::file-selector-button {
		box-sizing: border-box;
		border: 0 solid;
		margin: 0;
		padding: 0
	}

	html, :host {
		-webkit-text-size-adjust: 100%;
		tab-size: 4;
		line-height: 1.5;
		font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
		/*font-feature-settings: var(--default-font-feature-settings, normal);*/
		/*font-variation-settings: var(--default-font-variation-settings, normal);*/
		-webkit-tap-highlight-color: transparent
	}

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

	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;
		-webkit-text-decoration: inherit;
		text-decoration: inherit
	}

	b, strong {
		font-weight: bolder
	}

	code, kbd, samp, pre {
		font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		/*font-feature-settings: var(--default-mono-font-feature-settings, normal);*/
		/*font-variation-settings: var(--default-mono-font-variation-settings, normal);*/
		font-size: 1em
	}

	small {
		font-size: 80%
	}

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

	sub {
		bottom: -.25em
	}

	sup {
		top: -.5em
	}

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

	:-moz-focusring {
		outline: auto
	}

	progress {
		vertical-align: baseline
	}

	summary {
		display: list-item
	}

	ol, ul, menu {
		list-style: none
	}

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

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

	button, input, select, optgroup, textarea {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		opacity: 1;
		background-color: #0000;
		border-radius: 0
	}

	::file-selector-button {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		opacity: 1;
		background-color: #0000;
		border-radius: 0
	}

	:where(select:is([multiple],[size])) optgroup {
		font-weight: bolder
	}

	:where(select:is([multiple],[size])) optgroup option {
		padding-inline-start: 20px
	}

	::file-selector-button {
		margin-inline-end: 4px
	}

	::placeholder {
		opacity: 1
	}

	/*@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {*/
	@supports (contain-intrinsic-size:1px) {
		::placeholder {
			color: currentColor
		}

		@supports (color:color-mix(in lab,red,red)) {
			::placeholder {
				color: color-mix(in oklab, currentcolor 50%, transparent)
			}
		}
	}textarea {
		 resize: vertical
	 }

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

	::-webkit-date-and-time-value {
		min-height: 1lh;
		text-align: inherit
	}

	/*::-webkit-datetime-edit {*/
	/*	display: inline-flex*/
	/*}*/
	::-webkit-datetime-edit-fields-wrapper {
		padding: 0
	}

	/*::-webkit-datetime-edit {*/
	/*	padding-block: 0*/
	/*}*/
	::-webkit-datetime-edit-year-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-month-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-day-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-hour-field {
		padding-block: 0
	}

	/*::-webkit-datetime-edit-minute-field {*/
	/*	padding-block: 0*/
	/*}*/
	/*::-webkit-datetime-edit-second-field {*/
	/*	padding-block: 0*/
	/*}*/
	/*::-webkit-datetime-edit-millisecond-field {*/
	/*	padding-block: 0*/
	/*}*/
	/*::-webkit-datetime-edit-meridiem-field {*/
	/*	padding-block: 0*/
	/*}*/
	::-webkit-calendar-picker-indicator {
		line-height: 1
	}

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

	button, input:where([type=button],[type=reset],[type=submit]) {
		appearance: button
	}

	::file-selector-button {
		appearance: button
	}

	::-webkit-inner-spin-button {
		height: auto
	}

	::-webkit-outer-spin-button {
		height: auto
	}

	[hidden]:where(:not([hidden=until-found])) {
		display: none !important
	}
}
@layer components;
@layer utilities {
	.pointer-events-none {
		pointer-events: none
	}

	.visible {
		visibility: visible
	}

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

	.absolute {
		position: absolute
	}

	.fixed {
		position: fixed
	}

	.relative {
		position: relative
	}

	.inset-0 {
		inset: calc(var(--spacing) * 0)
	}

	.top-0 {
		top: calc(var(--spacing) * 0)
	}

	.top-\[16px\] {
		top: 16px
	}

	.right-0 {
		right: calc(var(--spacing) * 0)
	}

	.right-2 {
		right: calc(var(--spacing) * 2)
	}

	.bottom-0 {
		bottom: calc(var(--spacing) * 0)
	}

	.left-\[16px\] {
		left: 16px
	}

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

	.z-0 {
		z-index: 0
	}

	.z-10 {
		z-index: 10
	}

	.z-20 {
		z-index: 20
	}

	.order-first {
		order: -9999
	}

	.order-last {
		order: 9999
	}

	.container {
		width: 100%
	}

	@media (min-width: 40rem) {
		.container {
			max-width: 40rem
		}
	}@media (min-width: 48rem) {
	.container {
		max-width: 48rem
	}
}@media (min-width: 64rem) {
	.container {
		max-width: 64rem
	}
}@media (min-width: 80rem) {
	.container {
		max-width: 80rem
	}
}@media (min-width: 96rem) {
	.container {
		max-width: 96rem
	}
}.m-0 {
	 margin: calc(var(--spacing) * 0)
 }

	.mx-5 {
		margin-inline: calc(var(--spacing) * 5)
	}

	.mx-1 {
		margin-inline: calc(var(--spacing) * 1)
	}

	.mx-2 {
		margin-inline: calc(var(--spacing) * 2)
	}

	.mx-auto {
		margin-inline: auto
	}

	.my-auto {
		margin-block: auto
	}

	.-mt-1 {
		margin-top: calc(var(--spacing) * -1)
	}

	.-mt-8 {
		margin-top: calc(var(--spacing) * -8)
	}

	.mt-1\.5 {
		margin-top: calc(var(--spacing) * 1.5)
	}

	.mt-4 {
		margin-top: calc(var(--spacing) * 4)
	}

	.mt-6 {
		margin-top: calc(var(--spacing) * 6)
	}

	.mt-8 {
		margin-top: calc(var(--spacing) * 8)
	}

	.mt-10 {
		margin-top: calc(var(--spacing) * 10)
	}

	.mt-20 {
		margin-top: calc(var(--spacing) * 20)
	}

	.mt-\[80px\] {
		margin-top: 80px
	}

	.mt-auto {
		margin-top: auto
	}

	.mb-4 {
		margin-bottom: calc(var(--spacing) * 4)
	}

	.mb-14 {
		margin-bottom: calc(var(--spacing) * 14)
	}

	.mb-20 {
		margin-bottom: calc(var(--spacing) * 20)
	}

	.line-clamp-1 {
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.line-clamp-2 {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.block {
		display: block
	}

	.flex {
		display: flex
	}

	.grid {
		display: grid
	}

	.hidden {
		display: none
	}

	.hidden\! {
		display: none !important
	}

	.inline-flex {
		display: inline-flex
	}

	.aspect-\[35\/28\] {
		aspect-ratio: 35/28
	}

	.aspect-\[35\/40\] {
		aspect-ratio: 35/40
	}

	.aspect-\[35\/50\] {
		aspect-ratio: 35/50
	}

	.aspect-\[35\/52\] {
		aspect-ratio: 35/52
	}

	.aspect-\[37\/40\] {
		aspect-ratio: 37/40
	}

	.aspect-\[40\/48\] {
		aspect-ratio: 40/48
	}

	.aspect-\[128\/52\] {
		aspect-ratio: 128/52
	}

	.aspect-\[492\/240\] {
		aspect-ratio: 492/240
	}

	.aspect-square {
		aspect-ratio: 1
	}

	.size-2 {
		width: calc(var(--spacing) * 2);
		height: calc(var(--spacing) * 2)
	}

	.size-3 {
		width: calc(var(--spacing) * 3);
		height: calc(var(--spacing) * 3)
	}

	.size-6 {
		width: calc(var(--spacing) * 6);
		height: calc(var(--spacing) * 6)
	}

	.size-10 {
		width: calc(var(--spacing) * 10);
		height: calc(var(--spacing) * 10)
	}

	.size-16 {
		width: calc(var(--spacing) * 16);
		height: calc(var(--spacing) * 16)
	}

	.size-\[7px\] {
		width: 7px;
		height: 7px
	}

	.h-0 {
		height: calc(var(--spacing) * 0)
	}

	.h-1 {
		height: calc(var(--spacing) * 1)
	}

	.h-5 {
		height: calc(var(--spacing) * 5)
	}

	.h-9 {
		height: calc(var(--spacing) * 9)
	}

	.h-13 {
		height: calc(var(--spacing) * 13)
	}

	.h-14 {
		height: calc(var(--spacing) * 14)
	}

	.h-36 {
		height: calc(var(--spacing) * 36)
	}

	.h-\[400px\] {
		height: 400px
	}

	.h-\[600px\] {
		height: 600px
	}

	.h-\[620px\] {
		height: 620px
	}

	.h-full {
		height: 100%
	}

	.max-h-0 {
		max-height: calc(var(--spacing) * 0)
	}

	.max-h-\[340px\] {
		max-height: 340px
	}

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

	.w-0 {
		width: calc(var(--spacing) * 0)
	}

	.w-1 {
		width: calc(var(--spacing) * 1)
	}
    
	.w-2 {
		width: calc(var(--spacing) * 2)
	}

	.w-3 {
		width: calc(var(--spacing) * 3)
	}

	.w-4 {
		width: calc(var(--spacing) * 4)
	}

	.w-5 {
		width: calc(var(--spacing) * 5)
	}

	.w-6 {
		width: calc(var(--spacing) * 6)
	}

	.w-7 {
		width: calc(var(--spacing) * 7)
	}
    
	.w-8 {
		width: calc(var(--spacing) * 8)
	}
    
	.w-9 {
		width: calc(var(--spacing) * 9)
	}    

	.w-10 {
		width: calc(var(--spacing) * 10)
	}

	.w-auto {
		width: auto
	}

	.w-full {
		width: 100%
	}

	.max-w-7xl {
		max-width: var(--container-7xl)
	}

	.max-w-\[608px\] {
		max-width: 608px
	}

	.max-w-\[750px\] {
		max-width: 750px
	}

	.max-w-\[800px\] {
		max-width: 800px
	}

	.max-w-\[850px\] {
		max-width: 850px
	}

	.max-w-\[980px\] {
		max-width: 980px
	}

	.max-w-lg {
		max-width: var(--container-lg)
	}

	.flex-1 {
		flex: 1
	}

	.shrink-0 {
		flex-shrink: 0
	}

	.flex-grow {
		flex-grow: 1
	}

	.transform-gpu {
		transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
	}

	.animate-spin {
		animation: var(--animate-spin)
	}

	.cursor-pointer {
		cursor: pointer
	}

	.resize {
		resize: both
	}

	.resize-none {
		resize: none
	}

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

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

	.flex-col {
		flex-direction: column
	}

	.flex-wrap {
		flex-wrap: wrap
	}

	.items-center {
		align-items: center
	}

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

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

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

	.justify-center {
		justify-content: center
	}

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

	.justify-start {
		justify-content: flex-start
	}

	.gap-1\.5 {
		gap: calc(var(--spacing) * 1.5)
	}

	.gap-2 {
		gap: calc(var(--spacing) * 2)
	}

	.gap-3 {
		gap: calc(var(--spacing) * 3)
	}

	.gap-4 {
		gap: calc(var(--spacing) * 4)
	}

	.gap-5 {
		gap: calc(var(--spacing) * 5)
	}

	.gap-6 {
		gap: calc(var(--spacing) * 6)
	}

	.gap-8 {
		gap: calc(var(--spacing) * 8)
	}

	.gap-10 {
		gap: calc(var(--spacing) * 10)
	}

	.gap-14 {
		gap: calc(var(--spacing) * 14)
	}

	.gap-16 {
		gap: calc(var(--spacing) * 16)
	}

	.gap-20 {
		gap: calc(var(--spacing) * 20)
	}

	.gap-x-6 {
		column-gap: calc(var(--spacing) * 6)
	}

	.gap-x-10 {
		column-gap: calc(var(--spacing) * 10)
	}

	.gap-y-6 {
		row-gap: calc(var(--spacing) * 6)
	}

	.gap-y-10 {
		row-gap: calc(var(--spacing) * 10)
	}

	.gap-y-20 {
		row-gap: calc(var(--spacing) * 20)
	}

	.self-stretch {
		align-self: stretch
	}

	.overflow-hidden {
		overflow: hidden
	}

	.scroll-smooth {
		scroll-behavior: smooth
	}

	/*.rounded-full {*/
	/*	border-radius: 3.40282e38px*/
	/*}*/
	.rounded-md {
		border-radius: var(--radius-md)
	}

	.border {
		border-style: var(--tw-border-style);
		border-width: 1px
	}

	.border-t-\[0\.50px\] {
		border-top-style: var(--tw-border-style);
		border-top-width: .5px
	}

	.border-t-\[0\.80px\] {
		border-top-style: var(--tw-border-style);
		border-top-width: .8px
	}

	.border-b {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px
	}

	.border-b-\[0\.50px\] {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: .5px
	}

	.border-b-\[0\.80px\] {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: .8px
	}

	.border-b-\[1\.50px\] {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1.5px
	}

	.border-base-grey {
		border-color: var(--color-base-grey)
	}

	.border-base-grey-stroke {
		border-color: var(--color-base-grey-stroke)
	}

	.border-base-white {
		border-color: var(--color-base-white)
	}

	.border-primary-orange {
		border-color: var(--color-primary-orange)
	}

	.border-transparent {
		border-color: #0000
	}

	.border-b-base-grey-stroke {
		border-bottom-color: var(--color-base-grey-stroke)
	}

	.bg-\[\#222222\]\/40 {
		background-color: #2226
	}

	.bg-amber-500 {
		background-color: var(--color-amber-500)
	}

	.bg-base-white {
		background-color: var(--color-base-white)
	}

	.bg-base-white-background {
		background-color: var(--color-base-white-background)
	}

	.bg-primary-light-orange {
		background-color: var(--color-primary-light-orange)
	}

	.bg-primary-orange {
		background-color: var(--color-primary-orange)
	}

	.bg-secondary-light-navy {
		background-color: var(--color-secondary-light-navy)
	}

	.bg-secondary-navy {
		background-color: var(--color-secondary-navy)
	}

	.bg-transparent {
		background-color: #0000
	}

	.bg-white {
		background-color: var(--color-white)
	}

	.bg-zinc-100 {
		background-color: var(--color-zinc-100)
	}

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

	.from-black\/50 {
		--tw-gradient-from: #00000080
	}

	@supports (color:color-mix(in lab,red,red)) {
		.from-black\/50 {
			--tw-gradient-from: color-mix(in oklab, var(--color-black) 50%, transparent)
		}
	}.from-black\/50 {
		 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	 }

	.from-\[17\%\] {
		--tw-gradient-from-position: 17%
	}

	.to-black\/0 {
		--tw-gradient-to: #0000
	}

	@supports (color:color-mix(in lab,red,red)) {
		.to-black\/0 {
			--tw-gradient-to: color-mix(in oklab, var(--color-black) 0%, transparent)
		}
	}.to-black\/0 {
		 --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	 }

	.object-contain {
		object-fit: contain
	}

	.object-cover {
		object-fit: cover
	}

	.object-\[0\%_50\%\] {
		object-position: 0 50%
	}

	.object-\[50\%_71\%\] {
		object-position: 50% 71%
	}

	.p-0 {
		padding: calc(var(--spacing) * 0)
	}

	.p-1\.5 {
		padding: calc(var(--spacing) * 1.5)
	}

	.p-2 {
		padding: calc(var(--spacing) * 2)
	}

	.p-3 {
		padding: calc(var(--spacing) * 3)
	}

	.p-6 {
		padding: calc(var(--spacing) * 6)
	}

	.p-10 {
		padding: calc(var(--spacing) * 10)
	}

	.px-1 {
		padding-inline: calc(var(--spacing) * 1)
	}

	.px-3 {
		padding-inline: calc(var(--spacing) * 3)
	}

	.px-4 {
		padding-inline: calc(var(--spacing) * 4)
	}

	.px-4\! {
		padding-inline: calc(var(--spacing) * 4) !important
	}

	.px-5 {
		padding-inline: calc(var(--spacing) * 5)
	}

	.px-6 {
		padding-inline: calc(var(--spacing) * 6)
	}

	.px-8 {
		padding-inline: calc(var(--spacing) * 8)
	}

	.px-10 {
		padding-inline: calc(var(--spacing) * 10)
	}

	.py-1 {
		padding-block: calc(var(--spacing) * 1)
	}

	.py-1\.5 {
		padding-block: calc(var(--spacing) * 1.5)
	}

	.py-2 {
		padding-block: calc(var(--spacing) * 2)
	}

	.py-3\.5 {
		padding-block: calc(var(--spacing) * 3.5)
	}

	.py-6 {
		padding-block: calc(var(--spacing) * 6)
	}

	.py-8 {
		padding-block: calc(var(--spacing) * 8)
	}

	.py-10 {
		padding-block: calc(var(--spacing) * 10)
	}

	.py-20 {
		padding-block: calc(var(--spacing) * 20)
	}

	.pt-2\! {
		padding-top: calc(var(--spacing) * 2) !important
	}

	.pt-5 {
		padding-top: calc(var(--spacing) * 5)
	}

	.pt-8 {
		padding-top: calc(var(--spacing) * 8)
	}

	.pt-10 {
		padding-top: calc(var(--spacing) * 10)
	}

	.pt-20 {
		padding-top: calc(var(--spacing) * 20)
	}

	.pt-28 {
		padding-top: calc(var(--spacing) * 28)
	}

	.pt-\[17px\] {
		padding-top: 17px
	}

	.pt-\[120px\] {
		padding-top: 120px
	}

	.pr-0 {
		padding-right: calc(var(--spacing) * 0)
	}

	.pr-\[120px\] {
		padding-right: 120px
	}

	.pb-2\.5\! {
		padding-bottom: calc(var(--spacing) * 2.5) !important
	}

	.pb-5 {
		padding-bottom: calc(var(--spacing) * 5)
	}

	.pb-6 {
		padding-bottom: calc(var(--spacing) * 6)
	}

	.pb-8 {
		padding-bottom: calc(var(--spacing) * 8)
	}

	.pb-10 {
		padding-bottom: calc(var(--spacing) * 10)
	}

	.pb-16 {
		padding-bottom: calc(var(--spacing) * 16)
	}

	.pb-20 {
		padding-bottom: calc(var(--spacing) * 20)
	}

	.pb-28 {
		padding-bottom: calc(var(--spacing) * 28)
	}

	.pb-\[19px\] {
		padding-bottom: 19px
	}

	.pl-0 {
		padding-left: calc(var(--spacing) * 0)
	}

	.pl-5 {
		padding-left: calc(var(--spacing) * 5)
	}

	.text-center {
		text-align: center
	}

	.text-2xl {
		font-size: var(--text-2xl);
		line-height: var(--tw-leading, var(--text-2xl--line-height))
	}

	.text-3xl {
		font-size: var(--text-3xl);
		line-height: var(--tw-leading, var(--text-3xl--line-height))
	}

	.text-4xl {
		font-size: var(--text-4xl);
		line-height: var(--tw-leading, var(--text-4xl--line-height))
	}

	.text-6xl {
		font-size: var(--text-6xl);
		line-height: var(--tw-leading, var(--text-6xl--line-height))
	}

	.text-7xl {
		font-size: var(--text-7xl);
		line-height: var(--tw-leading, var(--text-7xl--line-height))
	}

	.text-base {
		font-size: var(--text-base);
		line-height: var(--tw-leading, var(--text-base--line-height))
	}

	.text-lg {
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.text-sm {
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height))
	}

	.text-xl {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.leading-10 {
		--tw-leading: calc(var(--spacing) * 10);
		line-height: calc(var(--spacing) * 10)
	}

	.leading-\[72px\] {
		--tw-leading: 72px;
		line-height: 72px
	}

	.leading-loose {
		--tw-leading: var(--leading-loose);
		line-height: var(--leading-loose)
	}

	.leading-normal {
		--tw-leading: var(--leading-normal);
		line-height: var(--leading-normal)
	}

	.leading-relaxed {
		--tw-leading: var(--leading-relaxed);
		line-height: var(--leading-relaxed)
	}

	.leading-snug {
		--tw-leading: var(--leading-snug);
		line-height: var(--leading-snug)
	}

	.leading-tight {
		--tw-leading: var(--leading-tight);
		line-height: var(--leading-tight)
	}

	.font-medium {
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium)
	}

	.font-normal {
		--tw-font-weight: var(--font-weight-normal);
		font-weight: var(--font-weight-normal)
	}

	.font-semibold {
		--tw-font-weight: var(--font-weight-semibold);
		font-weight: var(--font-weight-semibold)
	}

	.text-base-black {
		color: var(--color-base-black)
	}

	.text-base-grey {
		color: var(--color-base-grey)
	}

	.text-base-grey-stroke {
		color: var(--color-base-grey-stroke)
	}

	.text-base-white {
		color: var(--color-base-white)
	}

	.text-base-white-background {
		color: var(--color-base-white-background)
	}

	.text-gray-600 {
		color: var(--color-gray-600)
	}

	.text-gray-800 {
		color: var(--color-gray-800)
	}

	.text-primary-orange {
		color: var(--color-primary-orange)
	}

	.text-secondary-navy {
		color: var(--color-secondary-navy)
	}

	.text-white {
		color: var(--color-white)
	}

	.capitalize {
		text-transform: capitalize
	}

	.antialiased {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.opacity-0 {
		opacity: 0
	}

	.opacity-70 {
		opacity: .7
	}

	.opacity-80 {
		opacity: .8
	}

	.shadow-xl {
		--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001A), 0 8px 10px -6px var(--tw-shadow-color, #0000001A);
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}

	.outline {
		outline-style: var(--tw-outline-style);
		outline-width: 1px
	}

	.outline-\[0\.50px\] {
		outline-style: var(--tw-outline-style);
		outline-width: .5px
	}

	.outline-\[0\.80px\] {
		outline-style: var(--tw-outline-style);
		outline-width: .8px
	}

	.outline-offset-\[-0\.50px\] {
		outline-offset: -.5px
	}

	.outline-offset-\[-0\.80px\] {
		outline-offset: -.8px
	}

	.outline-base-grey-stroke {
		outline-color: var(--color-base-grey-stroke)
	}

	.outline-base-white {
		outline-color: var(--color-base-white)
	}

	.outline-primary-light-orange\/30 {
		outline-color: #F6D9EB4D
	}

	@supports (color:color-mix(in lab,red,red)) {
		.outline-primary-light-orange\/30 {
			outline-color: color-mix(in oklab, var(--color-primary-light-orange) 30%, transparent)
		}
	}.outline-secondary-navy {
		 outline-color: var(--color-secondary-navy)
	 }

	.transition-all {
		transition-property: all;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration))
	}

	.transition-opacity {
		transition-property: opacity;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration))
	}

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

	.duration-500 {
		--tw-duration: .5s;
		transition-duration: .5s
	}

	.ease-in-out {
		--tw-ease: var(--ease-in-out);
		transition-timing-function: var(--ease-in-out)
	}

	.outline-none {
		--tw-outline-style: none;
		outline-style: none
	}

	.\[text-shadow\:_0px_4px_4px_rgb\(0_0_0_\/_0\.50\)\] {
		text-shadow: 0 4px 4px #00000080
	}

	.group-open\:max-h-\[500px\]:is(:where(.group):is([open],:popover-open,:open) *) {
		max-height: 500px
	}

	.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *) {
		rotate: 180deg
	}

	.group-open\:opacity-100:is(:where(.group):is([open],:popover-open,:open) *) {
		opacity: 1
	}

	@media (hover: hover) {
		.group-hover\:translate-x-2:is(:where(.group):hover *) {
			--tw-translate-x: calc(var(--spacing) * 2);
			translate: var(--tw-translate-x) var(--tw-translate-y)
		}

		.group-hover\:bg-primary-orange:is(:where(.group):hover *) {
			background-color: var(--color-primary-orange)
		}

		.group-hover\:text-base-black:is(:where(.group):hover *) {
			color: var(--color-base-black)
		}

		.group-hover\:text-base-grey-stroke:is(:where(.group):hover *) {
			color: var(--color-base-grey-stroke)
		}

		.group-hover\:text-base-white:is(:where(.group):hover *) {
			color: var(--color-base-white)
		}

		.group-hover\:text-base-white-background:is(:where(.group):hover *) {
			color: var(--color-base-white-background)
		}

		.group-hover\:text-primary-orange:is(:where(.group):hover *) {
			color: var(--color-primary-orange)
		}
	}.placeholder\:text-base-grey::placeholder {
		 color: var(--color-base-grey)
	 }

	.backdrop\:bg-black\/30::backdrop {
		background-color: #0000004D
	}

	@supports (color:color-mix(in lab,red,red)) {
		.backdrop\:bg-black\/30::backdrop {
			background-color: color-mix(in oklab, var(--color-black) 30%, transparent)
		}
	}.backdrop\:backdrop-blur-sm::backdrop {
		 --tw-backdrop-blur: blur(var(--blur-sm));
		 -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		 backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
	 }

	.first\:border-l-0:first-child {
		border-left-style: var(--tw-border-style);
		border-left-width: 0
	}

	.last\:border-0:last-child {
		border-style: var(--tw-border-style);
		border-width: 0
	}

	.last\:border-b-0:last-child {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 0
	}

	@media (hover: hover) {
		.hover\:border-primary-orange:hover {
			border-color: var(--color-primary-orange)
		}

		.hover\:bg-base-white:hover {
			background-color: var(--color-base-white)
		}

		.hover\:bg-primary-orange:hover {
			background-color: var(--color-primary-orange)
		}

		.hover\:bg-secondary-navy:hover {
			background-color: var(--color-secondary-navy)
		}

		.hover\:text-base-white:hover {
			color: var(--color-base-white)
		}

		.hover\:text-primary-orange:hover {
			color: var(--color-primary-orange)
		}

		.hover\:text-secondary-navy:hover {
			color: var(--color-secondary-navy)
		}

		.hover\:opacity-50:hover {
			opacity: .5
		}

		.hover\:opacity-75:hover {
			opacity: .75
		}

		.hover\:shadow-2xl:hover {
			--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
			box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
		}

		.hover\:outline-primary-orange:hover {
			outline-color: var(--color-primary-orange)
		}
	}@media (min-width: 64rem) {
	.lg\:absolute {
		position: absolute
	}

	.lg\:order-first {
		order: -9999
	}

	.lg\:order-last {
		order: 9999
	}

	.lg\:-mx-5 {
		margin-inline: calc(var(--spacing) * -5)
	}

	.lg\:-mt-6 {
		margin-top: calc(var(--spacing) * -6)
	}

	.lg\:mt-0 {
		margin-top: calc(var(--spacing) * 0)
	}

	.lg\:mt-20 {
		margin-top: calc(var(--spacing) * 20)
	}

	.lg\:mt-\[118px\] {
		margin-top: 118px
	}

	.lg\:mr-5 {
		margin-right: calc(var(--spacing) * 5)
	}

	.lg\:mb-0 {
		margin-bottom: calc(var(--spacing) * 0)
	}

	.lg\:block {
		display: block
	}

	.lg\:flex\! {
		display: flex !important
	}

	.lg\:hidden\! {
		display: none !important
	}

	.lg\:aspect-\[15\/7\] {
		aspect-ratio: 15/7
	}

	.lg\:aspect-\[15\/8\] {
		aspect-ratio: 15/8
	}

	.lg\:aspect-\[62\/40\] {
		aspect-ratio: 62/40
	}

	.lg\:aspect-\[64\/25\] {
		aspect-ratio: 64/25
	}

	.lg\:aspect-\[128\/50\] {
		aspect-ratio: 128/50
	}

	.lg\:aspect-auto {
		aspect-ratio: auto
	}

	.lg\:aspect-square {
		aspect-ratio: 1
	}

	.lg\:h-\[140px\] {
		height: 140px
	}

	.lg\:h-screen {
		height: 100vh
	}

	.lg\:w-1\/2 {
		width: 50%
	}

	.lg\:w-1\/3 {
		width: 33.3333%
	}

	.lg\:w-24 {
		width: calc(var(--spacing) * 24)
	}

	.lg\:w-96 {
		width: calc(var(--spacing) * 96)
	}

	.lg\:w-\[26\%\] {
		width: 26%
	}

	.lg\:w-\[71\%\] {
		width: 71%
	}

	.lg\:w-auto {
		width: auto
	}

	.lg\:max-w-96 {
		max-width: calc(var(--spacing) * 96)
	}

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

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

	.lg\:flex-row {
		flex-direction: row
	}

	.lg\:items-center {
		align-items: center
	}

	.lg\:items-end {
		align-items: flex-end
	}

	.lg\:items-start {
		align-items: flex-start
	}

	.lg\:justify-between {
		justify-content: space-between
	}

	.lg\:gap-0 {
		gap: calc(var(--spacing) * 0)
	}

	.lg\:gap-2 {
		gap: calc(var(--spacing) * 2)
	}

	.lg\:gap-10 {
		gap: calc(var(--spacing) * 10)
	}

	.lg\:gap-20 {
		gap: calc(var(--spacing) * 20)
	}

	.lg\:gap-28 {
		gap: calc(var(--spacing) * 28)
	}

	.lg\:gap-\[120px\] {
		gap: 120px
	}

	.lg\:gap-y-0 {
		row-gap: calc(var(--spacing) * 0)
	}

	.lg\:gap-y-20 {
		row-gap: calc(var(--spacing) * 20)
	}

	.lg\:border-b-0 {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 0
	}

	.lg\:border-l-\[0\.80px\] {
		border-left-style: var(--tw-border-style);
		border-left-width: .8px
	}

	.lg\:border-l-base-grey-stroke {
		border-left-color: var(--color-base-grey-stroke)
	}

	.lg\:object-center {
		object-position: center
	}

	.lg\:p-6 {
		padding: calc(var(--spacing) * 6)
	}

	.lg\:p-10 {
		padding: calc(var(--spacing) * 10)
	}

	.lg\:p-20 {
		padding: calc(var(--spacing) * 20)
	}

	.lg\:px-3 {
		padding-inline: calc(var(--spacing) * 3)
	}

	.lg\:px-5 {
		padding-inline: calc(var(--spacing) * 5)
	}

	.lg\:px-6 {
		padding-inline: calc(var(--spacing) * 6)
	}

	.lg\:px-10 {
		padding-inline: calc(var(--spacing) * 10)
	}

	.lg\:px-20 {
		padding-inline: calc(var(--spacing) * 20)
	}

	.lg\:py-20 {
		padding-block: calc(var(--spacing) * 20)
	}

	.lg\:py-28 {
		padding-block: calc(var(--spacing) * 28)
	}

	.lg\:pt-20 {
		padding-top: calc(var(--spacing) * 20)
	}

	.lg\:pt-28 {
		padding-top: calc(var(--spacing) * 28)
	}

	.lg\:pb-12 {
		padding-bottom: calc(var(--spacing) * 12)
	}

	.lg\:pb-20 {
		padding-bottom: calc(var(--spacing) * 20)
	}

	.lg\:pb-28 {
		padding-bottom: calc(var(--spacing) * 28)
	}

	.lg\:pb-32 {
		padding-bottom: calc(var(--spacing) * 32)
	}

	.lg\:pl-\[160px\] {
		padding-left: 160px
	}

	.lg\:text-left {
		text-align: left
	}

	.lg\:text-4xl {
		font-size: var(--text-4xl);
		line-height: var(--tw-leading, var(--text-4xl--line-height))
	}

	.lg\:text-5xl {
		font-size: var(--text-5xl);
		line-height: var(--tw-leading, var(--text-5xl--line-height))
	}

	.lg\:text-6xl {
		font-size: var(--text-6xl);
		line-height: var(--tw-leading, var(--text-6xl--line-height))
	}

	.lg\:text-base {
		font-size: var(--text-base);
		line-height: var(--tw-leading, var(--text-base--line-height))
	}

	.lg\:text-xl {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.lg\:text-\[80px\] {
		font-size: 80px
	}

	.lg\:leading-\[88px\] {
		--tw-leading: 88px;
		line-height: 88px
	}

	.lg\:leading-relaxed {
		--tw-leading: var(--leading-relaxed);
		line-height: var(--leading-relaxed)
	}

	.lg\:font-normal {
		--tw-font-weight: var(--font-weight-normal);
		font-weight: var(--font-weight-normal)
	}

	.lg\:text-secondary-light-navy {
		color: var(--color-secondary-light-navy)
	}

	.lg\:placeholder\:text-base-grey-stroke::placeholder {
		color: var(--color-base-grey-stroke)
	}
}
}

.video-container {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden
}

.video-error .video-background {
	opacity: 0
}

.video-background img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0
}

.video-error .video-background img {
	z-index: 1;
	display: block
}

.video-background {
	object-fit: cover;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%) translateY(-50%)
}

@media (max-width: 767px) {
	.video-background {
		object-position: center;
		width: 100%;
		height: 100%
	}
}

@media (min-aspect-ratio: 16/9) {
	.video-background {
		width: 100%;
		height: auto
	}
}

@media (max-aspect-ratio: 16/9) {
	.video-background {
		width: auto;
		height: 100%
	}
}

.video-overlay {
	background-color: #0006;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.swiper-slide {
	height: auto;
	display: flex
}

.slider-pagination-featured-projects-bullet {
	cursor: pointer;
	justify-content: flex-start;
	align-items: flex-start;
	gap: calc(var(--spacing) * 2.5);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	flex-direction: column;
	flex: 1;
	display: flex
}

@media (hover: hover) {
	.slider-pagination-featured-projects-bullet:hover {
		opacity: .8
	}
}

.slider-pagination-featured-projects-bullet .bullet-block {
	height: calc(var(--spacing) * 1);
	background-color: var(--color-base-grey);
	align-self: stretch
}

.slider-pagination-featured-projects-bullet .bullet-text {
	text-align: right;
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
	color: var(--color-base-grey);
	justify-content: center;
	align-self: stretch
}

.slider-pagination-featured-projects-bullet.slider-pagination-featured-projects-bullet-active .bullet-block {
	background-color: var(--color-base-white)
}

.slider-pagination-featured-projects-bullet.slider-pagination-featured-projects-bullet-active .bullet-text {
	color: var(--color-base-white)
}

.slider-pagination-recent-works-bullet, .slider-pagination-testimonials-bullet {
	width: calc(var(--spacing) * 6);
	background-color: var(--color-base-grey-stroke)
}

:is(.slider-pagination-recent-works-bullet,.slider-pagination-testimonials-bullet).slider-pagination-bullet-active {
	width: calc(var(--spacing) * 10);
	background-color: var(--color-primary-orange)
}

.section-white {
	background-color: var(--color-base-white);
	margin-top: -1px
}

.wrapper {
	width: 100%;
	max-width: 1440px;
	margin-inline: auto;
	overflow: hidden
}

.prose-custom {
	color: var(--tw-prose-body);
	max-width: 65ch
}

.prose-custom :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em
}

.prose-custom :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-lead);
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	font-size: 1.25em;
	line-height: 1.6
}

.prose-custom :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-links);
	font-weight: 500;
	text-decoration: underline
}

.prose-custom :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600
}

.prose-custom :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit
}

.prose-custom :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em;
	list-style-type: decimal
}

.prose-custom :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)) {
	list-style-type: upper-alpha
}

.prose-custom :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)) {
	list-style-type: lower-alpha
}

/*.prose-custom :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)) {*/
/*	list-style-type: upper-alpha*/
/*}*/

/*.prose-custom :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)) {*/
/*	list-style-type: lower-alpha*/
/*}*/

.prose-custom :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)) {
	list-style-type: upper-roman
}

.prose-custom :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)) {
	list-style-type: lower-roman
}

/*.prose-custom :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)) {*/
/*	list-style-type: upper-roman*/
/*}*/

/*.prose-custom :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)) {*/
/*	list-style-type: lower-roman*/
/*}*/

.prose-custom :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)) {
	list-style-type: decimal
}

.prose-custom :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em;
	list-style-type: disc
}

.prose-custom :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
	color: var(--tw-prose-counters);
	font-weight: 400
}

.prose-custom :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
	color: var(--tw-prose-bullets)
}

.prose-custom :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	margin-top: 1.25em;
	font-weight: 600
}

.prose-custom :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em
}

.prose-custom :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-quotes);
	border-inline-start-width: .25rem;
	border-inline-start-color: var(--tw-prose-quote-borders);
	quotes: "“" "”" "‘" "’";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-inline-start: 1em;
	font-style: italic;
	font-weight: 500
}

.prose-custom :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before {
	content: open-quote
}

.prose-custom :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after {
	content: close-quote
}

.prose-custom :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	margin-top: 0;
	margin-bottom: .888889em;
	font-size: 2.25em;
	font-weight: 800;
	line-height: 1.11111
}

.prose-custom :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit;
	font-weight: 900
}

.prose-custom :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.33333
}

.prose-custom :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit;
	font-weight: 800
}

.prose-custom :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	margin-top: 1.6em;
	margin-bottom: .6em;
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.6
}

.prose-custom :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit;
	font-weight: 700
}

.prose-custom :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	margin-top: 1.5em;
	margin-bottom: .5em;
	font-weight: 600;
	line-height: 1.5
}

.prose-custom :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit;
	font-weight: 700
}

.prose-custom :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.prose-custom :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
	display: block
}

.prose-custom :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.prose-custom :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-kbd);
	box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px rgb(var(--tw-prose-kbd-shadows)/10%);
	padding-top: .1875em;
	padding-inline-end: .375em;
	padding-bottom: .1875em;
	border-radius: .3125rem;
	padding-inline-start: .375em;
	font-family: inherit;
	font-size: .875em;
	font-weight: 500
}

.prose-custom :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-code);
	font-size: .875em;
	font-weight: 600
}

.prose-custom :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before, .prose-custom :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
	content: "`"
}

.prose-custom :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit
}

.prose-custom :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit;
	font-size: .875em
}

.prose-custom :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit;
	font-size: .9em
}

.prose-custom :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: inherit
}

.prose-custom :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	padding-top: .857143em;
	padding-inline-end: 1.14286em;
	padding-bottom: .857143em;
	border-radius: .375rem;
	margin-top: 1.71429em;
	margin-bottom: 1.71429em;
	padding-inline-start: 1.14286em;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.71429;
	overflow-x: auto
}

.prose-custom :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)) {
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	background-color: #0000;
	border-width: 0;
	border-radius: 0;
	padding: 0
}

.prose-custom :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before, .prose-custom :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
	content: none
}

.prose-custom :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
	table-layout: auto;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.71429
}

.prose-custom :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders)
}

.prose-custom :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	vertical-align: bottom;
	padding-inline-end: .571429em;
	padding-bottom: .571429em;
	padding-inline-start: .571429em;
	font-weight: 600
}

.prose-custom :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders)
}

.prose-custom :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	border-bottom-width: 0
}

.prose-custom :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)) {
	vertical-align: baseline
}

.prose-custom :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)) {
	border-top-width: 1px;
	border-top-color: var(--tw-prose-th-borders)
}

.prose-custom :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
	vertical-align: top
}

.prose-custom :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)) {
	text-align: start
}

.prose-custom :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.prose-custom :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--tw-prose-captions);
	margin-top: .857143em;
	font-size: .875em;
	line-height: 1.42857
}

.prose-custom {
	--tw-prose-body: oklch(37.3% .034 259.733);
	--tw-prose-headings: oklch(21% .034 264.665);
	--tw-prose-lead: oklch(44.6% .03 256.802);
	--tw-prose-links: oklch(21% .034 264.665);
	--tw-prose-bold: oklch(21% .034 264.665);
	--tw-prose-counters: oklch(55.1% .027 264.364);
	--tw-prose-bullets: oklch(87.2% .01 258.338);
	--tw-prose-hr: oklch(92.8% .006 264.531);
	--tw-prose-quotes: oklch(21% .034 264.665);
	--tw-prose-quote-borders: oklch(92.8% .006 264.531);
	--tw-prose-captions: oklch(55.1% .027 264.364);
	--tw-prose-kbd: oklch(21% .034 264.665);
	--tw-prose-kbd-shadows: NaN NaN NaN;
	--tw-prose-code: oklch(21% .034 264.665);
	--tw-prose-pre-code: oklch(92.8% .006 264.531);
	--tw-prose-pre-bg: oklch(27.8% .033 256.848);
	--tw-prose-th-borders: oklch(87.2% .01 258.338);
	--tw-prose-td-borders: oklch(92.8% .006 264.531);
	--tw-prose-invert-body: oklch(87.2% .01 258.338);
	--tw-prose-invert-headings: #FFF;
	--tw-prose-invert-lead: oklch(70.7% .022 261.325);
	--tw-prose-invert-links: #FFF;
	--tw-prose-invert-bold: #FFF;
	--tw-prose-invert-counters: oklch(70.7% .022 261.325);
	--tw-prose-invert-bullets: oklch(44.6% .03 256.802);
	--tw-prose-invert-hr: oklch(37.3% .034 259.733);
	--tw-prose-invert-quotes: oklch(96.7% .003 264.542);
	--tw-prose-invert-quote-borders: oklch(37.3% .034 259.733);
	--tw-prose-invert-captions: oklch(70.7% .022 261.325);
	--tw-prose-invert-kbd: #FFF;
	--tw-prose-invert-kbd-shadows: 255 255 255;
	--tw-prose-invert-code: #FFF;
	--tw-prose-invert-pre-code: oklch(87.2% .01 258.338);
	--tw-prose-invert-pre-bg: #00000080;
	--tw-prose-invert-th-borders: oklch(44.6% .03 256.802);
	--tw-prose-invert-td-borders: oklch(37.3% .034 259.733);
	font-size: 1rem;
	line-height: 1.75
}

.prose-custom :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.prose-custom :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: .5em;
	margin-bottom: .5em
}

.prose-custom :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-inline-start: .375em
}

.prose-custom :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em
}

.prose-custom :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 1.25em
}

.prose-custom :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-bottom: 1.25em
}

.prose-custom :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 1.25em
}

.prose-custom :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-bottom: 1.25em
}

.prose-custom :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em
}

.prose-custom :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em
}

.prose-custom :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: .5em;
	padding-inline-start: 1.625em
}

.prose-custom :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 0
}

.prose-custom :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose-custom :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose-custom :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-top: .571429em;
	padding-inline-end: .571429em;
	padding-bottom: .571429em;
	padding-inline-start: .571429em
}

.prose-custom :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose-custom :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose-custom :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.prose-custom :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: 0
}

.prose-custom :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-bottom: 0
}

.prose-custom {
	--tw-prose-body: oklch(37.1% 0 0);
	--tw-prose-headings: oklch(20.5% 0 0);
	--tw-prose-lead: oklch(43.9% 0 0);
	--tw-prose-links: oklch(20.5% 0 0);
	--tw-prose-bold: oklch(20.5% 0 0);
	--tw-prose-counters: oklch(55.6% 0 0);
	--tw-prose-bullets: oklch(87% 0 0);
	--tw-prose-hr: oklch(92.2% 0 0);
	--tw-prose-quotes: oklch(20.5% 0 0);
	--tw-prose-quote-borders: oklch(92.2% 0 0);
	--tw-prose-captions: oklch(55.6% 0 0);
	--tw-prose-kbd: oklch(20.5% 0 0);
	--tw-prose-kbd-shadows: NaN NaN NaN;
	--tw-prose-code: oklch(20.5% 0 0);
	--tw-prose-pre-code: oklch(92.2% 0 0);
	--tw-prose-pre-bg: oklch(26.9% 0 0);
	--tw-prose-th-borders: oklch(87% 0 0);
	--tw-prose-td-borders: oklch(92.2% 0 0);
	--tw-prose-invert-body: oklch(87% 0 0);
	--tw-prose-invert-headings: #FFF;
	--tw-prose-invert-lead: oklch(70.8% 0 0);
	--tw-prose-invert-links: #FFF;
	--tw-prose-invert-bold: #FFF;
	--tw-prose-invert-counters: oklch(70.8% 0 0);
	--tw-prose-invert-bullets: oklch(43.9% 0 0);
	--tw-prose-invert-hr: oklch(37.1% 0 0);
	--tw-prose-invert-quotes: oklch(97% 0 0);
	--tw-prose-invert-quote-borders: oklch(37.1% 0 0);
	--tw-prose-invert-captions: oklch(70.8% 0 0);
	--tw-prose-invert-kbd: #FFF;
	--tw-prose-invert-kbd-shadows: 255 255 255;
	--tw-prose-invert-code: #FFF;
	--tw-prose-invert-pre-code: oklch(87% 0 0);
	--tw-prose-invert-pre-bg: #00000080;
	--tw-prose-invert-th-borders: oklch(43.9% 0 0);
	--tw-prose-invert-td-borders: oklch(37.1% 0 0);
	width: 100%;
	max-width: none
}

.prose-custom :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-bottom: calc(var(--spacing) * 6);
	font-size: var(--text-3xl);
	line-height: var(--tw-leading, var(--text-3xl--line-height));
	--tw-leading: var(--leading-tight);
	line-height: var(--leading-tight);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	color: var(--color-secondary-navy)
}

.prose-custom :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)):first-child {
	margin-top: calc(var(--spacing) * 0)
}

.prose-custom :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(h5):not(:where([class~=not-prose],[class~=not-prose] *)), .prose-custom :where(h6):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-bottom: calc(var(--spacing) * 2);
	font-size: var(--text-lg);
	line-height: var(--tw-leading, var(--text-lg--line-height))
}

.prose-custom :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
	color: var(--color-base-grey)
}

.prose-custom :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-top: calc(var(--spacing) * 20);
	--tw-border-style: none;
	background-color: var(--color-primary-light-orange);
	padding: calc(var(--spacing) * 8);
	border-style: none
}

.prose-custom :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin: calc(var(--spacing) * 0);
	margin-bottom: calc(var(--spacing) * 9);
	font-size: var(--text-xl);
	line-height: var(--tw-leading, var(--text-xl--line-height));
	--tw-leading: var(--leading-snug);
	line-height: var(--leading-snug);
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
	color: var(--color-secondary-navy)
}

.prose-custom :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
	margin-block: calc(var(--spacing) * 20)
}

.prose-custom :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-left: calc(var(--spacing) * 4)
}

.prose-custom :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
	padding-left: calc(var(--spacing) * 3.5);
	list-style-image: url(../images/icon-disc.svg)
}

.prose-custom :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
	width: 100%
}

.prose-custom blockquote footer {
	margin-top: calc(var(--spacing) * 3);
	font-size: var(--text-xl);
	line-height: var(--tw-leading, var(--text-xl--line-height));
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
	color: var(--color-base-grey);
	font-style: normal
}

.prose-custom blockquote footer cite {
	font-size: var(--text-2xl);
	line-height: var(--tw-leading, var(--text-2xl--line-height));
	--tw-font-weight: var(--font-weight-semibold);
	font-weight: var(--font-weight-semibold);
	color: var(--color-secondary-navy);
	font-style: normal
}

.label {
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	/*border-radius: 3.40282e38px;*/
	justify-content: center;
	align-items: center;
	display: inline-flex
}

.label-solid-orange {
	background-color: var(--color-primary-tp-light-orange);
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 1.5);
	color: var(--color-primary-orange);
	outline-style: var(--tw-outline-style);
	outline-offset: -.5px;
	outline-width: .5px;
	outline-color: #F6D9EB4D
}

@supports (color:color-mix(in lab,red,red)) {
	.label-solid-orange {
		outline-color: color-mix(in oklab, var(--color-primary-light-orange) 30%, transparent)
	}
}

.label-solid-dark-orange {
	background-color: var(--color-primary-light-orange);
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 1.5);
	color: var(--color-primary-orange);
	outline-style: var(--tw-outline-style);
	outline-offset: -.5px;
	outline-width: .5px;
	outline-color: #F6D9EB4D
}

@supports (color:color-mix(in lab,red,red)) {
	.label-solid-dark-orange {
		outline-color: color-mix(in oklab, var(--color-primary-light-orange) 30%, transparent)
	}
}

.label-outline-white {
	padding-inline: calc(var(--spacing) * 6);
	padding-block: calc(var(--spacing) * 2);
	color: var(--color-base-white);
	outline-style: var(--tw-outline-style);
	outline-offset: -.8px;
	outline-width: .8px;
	outline-color: var(--color-base-white)
}

.label-outline-dark {
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 1);
	color: var(--color-secondary-navy);
	outline-style: var(--tw-outline-style);
	outline-offset: -.8px;
	outline-width: .8px;
	outline-color: var(--color-secondary-navy)
}

.label-outline-orange {
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 1.5);
	color: var(--color-primary-orange);
	outline-style: var(--tw-outline-style);
	outline-offset: -.8px;
	outline-width: .8px;
	outline-color: var(--color-primary-orange)
}

.input-group label {
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-tight);
	line-height: var(--leading-tight);
	--tw-font-weight: var(--font-weight-semibold);
	font-weight: var(--font-weight-semibold);
	color: var(--color-secondary-navy);
	justify-content: flex-start
}

.input-group input, .input-group select, .input-group textarea {
	background-color: var(--color-base-white);
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 3);
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-tight);
	line-height: var(--leading-tight);
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
	outline-style: var(--tw-outline-style);
	outline-offset: -.5px;
	outline-width: .5px;
	outline-color: var(--color-base-grey-stroke);
	align-self: stretch
}

:is(.input-group input,.input-group select,.input-group textarea)::placeholder {
	color: var(--color-base-grey-stroke)
}

:is(.input-group input,.input-group select,.input-group textarea):focus {
	outline-style: var(--tw-outline-style);
	outline-offset: 0px;
	outline-width: 2px;
	outline-color: var(--color-primary-orange)
}

:is(.input-group input,.input-group select,.input-group textarea):disabled {
	pointer-events: none;
	opacity: .7
}

.input-group select {
	cursor: pointer;
	appearance: none;
	padding-right: calc(var(--spacing) * 6);
	position: relative
}

.input-group .input-select-wrapper:after {
	pointer-events: none;
	top: 50%;
	right: calc(var(--spacing) * 3);
	z-index: 10;
	height: calc(var(--spacing) * 2);
	width: calc(var(--spacing) * 3);
	--tw-translate-y: -50%;
	translate: var(--tw-translate-x) var(--tw-translate-y);
	background-color: var(--color-secondary-navy);
	--tw-content: "";
	content: var(--tw-content);
	-webkit-clip-path: path("M10.9997 1.16994C10.8123 0.983692 10.5589 0.87915 10.2947 0.87915C10.0305 0.87915 9.77707 0.983692 9.5897 1.16994L5.9997 4.70994L2.4597 1.16994C2.27234 0.983692 2.01889 0.87915 1.7547 0.87915C1.4905 0.87915 1.23705 0.983692 1.0497 1.16994C0.663946 1.55569 0.663946 2.18569 1.0497 2.57144L5.2947 6.82144C5.68045 7.20719 6.31045 7.20719 6.6962 6.82144L10.9462 2.57144C11.3319 2.18569 11.3319 1.55569 10.9462 1.16994H10.9997Z");
	/*clip-path: path("M10.9997 1.16994C10.8123 0.983692 10.5589 0.87915 10.2947 0.87915C10.0305 0.87915 9.77707 0.983692 9.5897 1.16994L5.9997 4.70994L2.4597 1.16994C2.27234 0.983692 2.01889 0.87915 1.7547 0.87915C1.4905 0.87915 1.23705 0.983692 1.0497 1.16994C0.663946 1.55569 0.663946 2.18569 1.0497 2.57144L5.2947 6.82144C5.68045 7.20719 6.31045 7.20719 6.6962 6.82144L10.9462 2.57144C11.3319 2.18569 11.3319 1.55569 10.9462 1.16994H10.9997Z");*/
	position: absolute
}

.btn {
	cursor: pointer;
	justify-content: flex-start;
	align-items: center;
	gap: calc(var(--spacing) * 3);
	padding-inline: calc(var(--spacing) * 6);
	padding-block: calc(var(--spacing) * 3.5);
	text-align: center;
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .2s;
	transition-duration: .2s;
	display: flex
}

@media (hover: hover) {
	.btn:hover {
		--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
}

.btn:disabled {
	pointer-events: none;
	opacity: .7
}

.btn .btn-icon {
	transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	--tw-ease: var(--ease-in-out);
	transition-duration: .3s;
	transition-timing-function: var(--ease-in-out)
}

@media (hover: hover) {
	.btn .btn-icon:is(:where(.group):hover *) {
		--tw-translate-x: calc(var(--spacing) * 2);
		translate: var(--tw-translate-x) var(--tw-translate-y)
	}
}

.btn-solid-dark {
	background-color: var(--color-secondary-navy);
	color: var(--color-base-white)
}

@media (hover: hover) {
	.btn-solid-dark:hover {
		background-color: var(--color-primary-orange)
	}
}

.btn-solid-white {
	background-color: var(--color-base-white);
	color: var(--color-secondary-navy)
}

@media (hover: hover) {
	.btn-solid-white:hover {
		background-color: var(--color-secondary-navy);
		color: var(--color-base-white)
	}
}

.btn-solid-orange {
	background-color: var(--color-primary-orange);
	color: var(--color-base-white)
}

@media (hover: hover) {
	.btn-solid-orange:hover {
		background-color: var(--color-secondary-navy)
	}
}

.btn-outline-dark {
	border-style: var(--tw-border-style);
	border-width: .5px;
	border-color: var(--color-secondary-navy);
	color: var(--color-secondary-navy)
}

@media (hover: hover) {
	.btn-outline-dark:hover {
		background-color: var(--color-secondary-navy);
		color: var(--color-base-white)
	}
}

.btn-outline-white {
	border-style: var(--tw-border-style);
	border-width: .5px;
	border-color: var(--color-base-white);
	color: var(--color-base-white)
}

@media (hover: hover) {
	.btn-outline-white:hover {
		border-color: var(--color-primary-orange);
		background-color: var(--color-primary-orange)
	}
}

.header {
	top: calc(var(--spacing) * 0);
	right: calc(var(--spacing) * 0);
	left: calc(var(--spacing) * 0);
	z-index: 40;
	width: 100%;
	position: absolute
}

.header .header-wrapper {
	width: 100%;
	max-width: 1440px;
	padding-inline: calc(var(--spacing) * 5);
	padding-block: calc(var(--spacing) * 8);
	justify-content: space-between;
	align-items: center;
	margin-inline: auto;
	display: flex
}

@media (min-width: 64rem) {
	.header .header-wrapper {
		gap: calc(var(--spacing) * 4);
		padding-inline: calc(var(--spacing) * 20);
		padding-block: calc(var(--spacing) * 8)
	}
}

.header .logo-link {
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	display: block
}

@media (hover: hover) {
	.header .logo-link:hover {
		opacity: .5
	}
}

.header .logo-link .logo-white {
	display: block
}

.header .logo-link .logo-color {
	display: none
}

.header nav {
	background-color: #FFFFFF4D;
	/*border-radius: 3.40282e38px;*/
	justify-content: center;
	align-items: center;
	display: none
}

@supports (color:color-mix(in lab,red,red)) {
	.header nav {
		background-color: color-mix(in oklab, var(--color-white) 30%, transparent)
	}
}

.header nav {
	outline-style: var(--tw-outline-style);
	outline-offset: -1px;
	outline-width: 1px;
	outline-color: #FFFFFF4D
}

@supports (color:color-mix(in lab,red,red)) {
	.header nav {
		outline-color: color-mix(in oklab, var(--color-white) 30%, transparent)
	}
}

.header nav {
	--tw-backdrop-blur: blur(20px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
}

@media (min-width: 64rem) {
	.header nav {
		display: flex
	}
}

.header nav ul {
	justify-content: center;
	align-items: center;
	display: flex
}

.header nav li {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	transition-duration: .3s;
	position: relative;
	overflow: hidden
}

.header nav li:after {
	right: calc(var(--spacing) * 0);
	bottom: calc(var(--spacing) * 0);
	left: calc(var(--spacing) * 0);
	z-index: 10;
	--tw-scale-x: 0%;
	height: 1px;
	scale: var(--tw-scale-x) var(--tw-scale-y);
	transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	background-color: var(--color-primary-orange);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	content: var(--tw-content);
	--tw-ease: var(--ease-in-out);
	transition-duration: .3s;
	transition-timing-function: var(--ease-in-out);
	position: absolute
}

/*.header nav li:first-child {*/
/*	border-top-left-radius: 3.40282e38px;*/
/*	border-bottom-left-radius: 3.40282e38px*/
/*}*/

/*.header nav li:last-child {*/
/*	border-top-right-radius: 3.40282e38px;*/
/*	border-bottom-right-radius: 3.40282e38px*/
/*}*/

@media (hover: hover) {
	.header nav li:hover {
		background-color: #C100761A
	}

	@supports (color:color-mix(in lab,red,red)) {
		.header nav li:hover {
			background-color: color-mix(in oklab, var(--color-primary-orange) 10%, transparent)
		}
	}.header nav li:hover:after {
		 content: var(--tw-content);
		 --tw-scale-x: 100%;
		 --tw-scale-y: 100%;
		 --tw-scale-z: 100%;
		 scale: var(--tw-scale-x) var(--tw-scale-y)
	 }
}

.header nav a {
	padding-inline: 30px;
	padding-top: calc(var(--spacing) * 2.5);
	padding-bottom: calc(var(--spacing) * 3);
	text-align: center;
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	color: var(--color-white);
	justify-content: flex-start;
	display: flex;
	position: relative
}

.header nav a:is(:where(.group):first-child *) {
	padding-left: calc(var(--spacing) * 10);
	/*border-top-left-radius: 3.40282e38px;*/
	/*border-bottom-left-radius: 3.40282e38px*/
}

.header nav a:is(:where(.group):last-child *) {
	padding-right: calc(var(--spacing) * 10);
	/*border-top-right-radius: 3.40282e38px;*/
	/*border-bottom-right-radius: 3.40282e38px*/
}

.header nav a.active {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium)
}

.header .btn-cta {
	width: calc(var(--spacing) * 40);
	justify-content: center;
	align-items: center;
	gap: calc(var(--spacing) * 3);
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: .8px;
	border-color: var(--color-white);
	padding-inline: calc(var(--spacing) * 6);
	padding-block: calc(var(--spacing) * 3.5);
	text-align: center;
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	color: var(--color-white);
	display: none;
	position: relative
}

@media (min-width: 64rem) {
	.header .btn-cta {
		display: flex
	}
}

.header .btn-cta {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	transition-duration: .3s
}

.header .btn-cta:after {
	right: calc(var(--spacing) * 0);
	bottom: -1px;
	left: calc(var(--spacing) * 0);
	z-index: 10;
	--tw-scale-x: 0%;
	height: 1px;
	scale: var(--tw-scale-x) var(--tw-scale-y);
	transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	background-color: var(--color-primary-orange);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	content: var(--tw-content);
	--tw-ease: var(--ease-in-out);
	transition-duration: .3s;
	transition-timing-function: var(--ease-in-out);
	position: absolute
}

@media (hover: hover) {
	.header .btn-cta:hover {
		background-color: #C100760D
	}

	@supports (color:color-mix(in lab,red,red)) {
		.header .btn-cta:hover {
			background-color: color-mix(in oklab, var(--color-primary-orange) 5%, transparent)
		}
	}.header .btn-cta:hover:after {
		 content: var(--tw-content);
		 --tw-scale-x: 100%;
		 scale: var(--tw-scale-x) var(--tw-scale-y)
	 }
}

.header .btn-toggle-menu-mobile {
	height: calc(var(--spacing) * 8);
	width: calc(var(--spacing) * 8);
	cursor: pointer;
	color: var(--color-base-white);
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	justify-content: center;
	align-items: center;
	display: flex
}

@media (hover: hover) {
	.header .btn-toggle-menu-mobile:hover {
		opacity: .5
	}
}

@media (min-width: 64rem) {
	.header .btn-toggle-menu-mobile {
		display: none
	}
}

.header.is-white .logo-link .logo-white {
	display: none
}

.header.is-white .logo-link .logo-color {
	display: block
}

.header.is-white nav {
	--tw-backdrop-blur: ;
	-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	--tw-outline-style: none;
	background-color: #0000;
	border-radius: 0;
	outline-style: none
}

.header.is-white nav ul {
	justify-content: center;
	align-items: center;
	display: flex
}

.header.is-white nav li:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.header.is-white nav li:last-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.header.is-white nav a {
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
	color: var(--color-base-grey);
	padding-inline: 40px;
	display: flex
}

.header.is-white nav a:is(:where(.group):first-child *) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-left: 40px
}

.header.is-white nav a:is(:where(.group):last-child *) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 40px
}

.header.is-white nav a {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

@media (hover: hover) {
	.header.is-white nav a:is(:where(.group):hover *) {
		color: var(--color-primary-orange)
	}
}

.header.is-white nav a.active {
	color: var(--color-secondary-navy)
}

.header.is-white .btn-cta {
	border-color: var(--color-secondary-navy);
	color: var(--color-secondary-navy)
}

@media (hover: hover) {
	.header.is-white .btn-cta:hover {
		color: var(--color-primary-orange)
	}
}

.header.is-white .btn-toggle-menu-mobile {
	color: var(--color-secondary-navy)
}

.header.scrolled {
	background-color: #FFFFFFD9;
	position: fixed !important
}

@supports (color:color-mix(in lab,red,red)) {
	.header.scrolled {
		background-color: color-mix(in oklab, var(--color-white) 85%, transparent)
	}
}

.header.scrolled {
	--tw-shadow: 0px 4px 12px 0px var(--tw-shadow-color, #0000001A);
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	--tw-backdrop-blur: blur(var(--blur-md));
	-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
}

.header.scrolled .header-wrapper {
	padding-block: calc(var(--spacing) * 4)
}

.header-mobile {
	pointer-events: none;
	top: calc(var(--spacing) * 0);
	right: calc(var(--spacing) * 0);
	bottom: calc(var(--spacing) * 0);
	left: calc(var(--spacing) * 0);
	z-index: 50;
	padding: calc(var(--spacing) * 4);
	flex-direction: column;
	display: flex;
	position: fixed;
	overflow: hidden
}

.header-mobile .header-mobile-bg {
	top: calc(var(--spacing) * 0);
	right: calc(var(--spacing) * 0);
	bottom: calc(var(--spacing) * 0);
	left: calc(var(--spacing) * 0);
	z-index: 0;
	background-color: #0000004D;
	position: absolute
}

@supports (color:color-mix(in lab,red,red)) {
	.header-mobile .header-mobile-bg {
		background-color: color-mix(in oklab, var(--color-black) 30%, transparent)
	}
}

.header-mobile .header-mobile-bg {
	opacity: 0;
	--tw-backdrop-blur: blur(var(--blur-lg));
	-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	--tw-ease: var(--ease-in-out);
	transition-duration: .3s;
	transition-timing-function: var(--ease-in-out)
}

.header-mobile .header-mobile-wrapper {
	background-color: var(--color-base-white);
	--tw-shadow: 0px 4px 12px 0px var(--tw-shadow-color, #0000001A);
	width: 100%;
	height: auto;
	max-height: 100%;
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	--tw-translate-y: -110%;
	translate: var(--tw-translate-x) var(--tw-translate-y);
	transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	--tw-ease: var(--ease-in-out);
	transition-duration: .3s;
	transition-timing-function: var(--ease-in-out);
	flex-direction: column;
	display: flex
}

.header-mobile.active {
	pointer-events: auto
}

.header-mobile.active .header-mobile-bg {
	opacity: 1
}

.header-mobile.active .header-mobile-wrapper {
	--tw-translate-y: calc(var(--spacing) * 0);
	translate: var(--tw-translate-x) var(--tw-translate-y)
}

.header-mobile .header-mobile-top {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: .8px;
	border-bottom-color: var(--color-base-grey-stroke);
	width: 100%;
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 4);
	justify-content: space-between;
	align-items: center;
	display: flex
}

.header-mobile .header-mobile-top .logo-link {
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

@media (hover: hover) {
	.header-mobile .header-mobile-top .logo-link:hover {
		opacity: .5
	}
}

.header-mobile .header-mobile-top .btn-close {
	margin-right: calc(var(--spacing) * -1.5);
	height: calc(var(--spacing) * 8);
	width: calc(var(--spacing) * 8);
	cursor: pointer;
	color: var(--color-secondary-navy);
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	justify-content: center;
	align-items: center;
	display: flex
}

@media (hover: hover) {
	.header-mobile .header-mobile-top .btn-close:hover {
		opacity: .5
	}
}

.header-mobile nav {
	flex: 1;
	overflow: auto
}

.header-mobile nav ul {
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 3);
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.header-mobile nav li {
	width: 100%
}

.header-mobile nav a {
	width: 100%;
	padding-block: calc(var(--spacing) * 2);
	font-size: var(--text-lg);
	line-height: var(--tw-leading, var(--text-lg--line-height));
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
	color: var(--color-secondary-navy);
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	display: block
}

@media (hover: hover) {
	.header-mobile nav a:hover {
		opacity: .5
	}
}

.header-mobile nav a.active {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium)
}

.header-mobile .header-mobile-bottom {
	border-top-style: var(--tw-border-style);
	border-top-width: .8px;
	border-top-color: var(--color-base-grey-stroke);
	width: 100%;
	padding-inline: calc(var(--spacing) * 4);
	padding-block: calc(var(--spacing) * 4);
	justify-content: center;
	align-items: center;
	display: flex
}

.header-mobile .btn-cta {
	justify-content: center;
	align-items: center;
	gap: calc(var(--spacing) * 3);
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: .8px;
	border-color: var(--color-secondary-navy);
	width: 100%;
	padding-inline: calc(var(--spacing) * 6);
	padding-block: calc(var(--spacing) * 3.5);
	text-align: center;
	font-size: var(--text-base);
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	color: var(--color-secondary-navy);
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	display: flex
}

@media (hover: hover) {
	.header-mobile .btn-cta:hover {
		opacity: .5
	}
}

.plyr {
	--plyr-color-main: #C10076
}

.toastify .toast-close {
	opacity: .6;
	margin-left: 12px
}

@property --tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@property --tw-gradient-position {
	syntax: "*";
	inherits: false
}

@property --tw-gradient-from {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000
}

@property --tw-gradient-via {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000
}

@property --tw-gradient-to {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000
}

@property --tw-gradient-stops {
	syntax: "*";
	inherits: false
}

@property --tw-gradient-via-stops {
	syntax: "*";
	inherits: false
}

@property --tw-gradient-from-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 0%
}

@property --tw-gradient-via-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 50%
}

@property --tw-gradient-to-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-leading {
	syntax: "*";
	inherits: false
}

@property --tw-font-weight {
	syntax: "*";
	inherits: false
}

@property --tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-ring-color {
	syntax: "*";
	inherits: false
}

@property --tw-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-ring-inset {
	syntax: "*";
	inherits: false
}

@property --tw-ring-offset-width {
	syntax: "<length>";
	inherits: false;
	initial-value: 0
}

@property --tw-ring-offset-color {
	syntax: "*";
	inherits: false;
	initial-value: #FFF
}

@property --tw-ring-offset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-outline-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@property --tw-duration {
	syntax: "*";
	inherits: false
}

@property --tw-ease {
	syntax: "*";
	inherits: false
}

@property --tw-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-translate-z {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-backdrop-blur {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-brightness {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-contrast {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-grayscale {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-hue-rotate {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-invert {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-opacity {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-saturate {
	syntax: "*";
	inherits: false
}

@property --tw-backdrop-sepia {
	syntax: "*";
	inherits: false
}

@property --tw-content {
	syntax: "*";
	inherits: false;
	initial-value: ""
}

@property --tw-scale-x {
	syntax: "*";
	inherits: false;
	initial-value: 1
}

@property --tw-scale-y {
	syntax: "*";
	inherits: false;
	initial-value: 1
}

@property --tw-scale-z {
	syntax: "*";
	inherits: false;
	initial-value: 1
}

@property --tw-rotate-x {
	syntax: "*";
	inherits: false
}

@property --tw-rotate-y {
	syntax: "*";
	inherits: false
}

@property --tw-rotate-z {
	syntax: "*";
	inherits: false
}

@property --tw-skew-x {
	syntax: "*";
	inherits: false
}

@property --tw-skew-y {
	syntax: "*";
	inherits: false
}

@keyframes spin {
	to {
		transform: rotate(360deg)
	}
}

.justify-start {
}
