.custom-footer-text {
  color: white !important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

*,
::before,
::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

/* ! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com */
*,
::after,
::before {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

::after,
::before {
	--tw-content: ''
}

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

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

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

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

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

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

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

:-moz-focusring {
	outline: auto
}

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

progress {
	vertical-align: baseline
}

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

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

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

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

summary {
	display: list-item
}

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

fieldset {
	margin: 0;
	padding: 0
}

legend {
	padding: 0
}

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

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

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

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

:disabled {
	cursor: default
}

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

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

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

.container {
	width: 100%
}

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

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

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

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

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

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.bottom-0 {
	bottom: 0px
}

.left-0 {
	left: 0px
}

.right-0 {
	right: 0px
}

.top-0 {
	top: 0px
}

.z-40 {
	z-index: 40
}

.z-\[1\] {
	z-index: 1
}

.order-first {
	order: -9999
}

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

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

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

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

.mb-3 {
	margin-bottom: 0.75rem
}

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

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

.mt-40 {
	margin-top: 10rem
}

.mt-auto {
	margin-top: auto
}

.-mt-60 {
	margin-top: -15rem
}

.mb-2 {
	margin-bottom: 0.5rem
}

.block {
	display: block
}

.flex {
	display: flex
}

.grid {
	display: grid
}

.hidden {
	display: none
}

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

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

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

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

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

.h-full {
	height: 100%
}

.w-\[1048px\] {
	width: 1048px
}

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

.w-\[210px\] {
	width: 210px
}

.w-\[280px\] {
	width: 280px
}

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

.w-\[300px\] {
	width: 300px
}

.w-\[500px\] {
	width: 500px
}

.w-\[600px\] {
	width: 600px
}

.w-fit {
	width: -moz-fit-content;
	width: fit-content
}

.w-full {
	width: 100%
}

.max-w-full {
	max-width: 100%
}

.grow {
	flex-grow: 1
}

.animate-\[cardsSwap_6s_linear_2s_infinite\] {
	animation: cardsSwap 6s linear 2s infinite
}

.animate-\[cardsSwap_6s_linear_4s_infinite\] {
	animation: cardsSwap 6s linear 4s infinite
}

.animate-\[cardsSwap_6s_linear_infinite\] {
	animation: cardsSwap 6s linear infinite
}

.animate-\[cardsSwitch_6s_linear_2s_infinite\] {
	animation: cardsSwitch 6s linear 2s infinite
}

.animate-\[cardsSwitch_6s_linear_4s_infinite\] {
	animation: cardsSwitch 6s linear 4s infinite
}

.animate-\[cardsSwitch_6s_linear_infinite\] {
	animation: cardsSwitch 6s linear infinite
}

.animate-\[hideAndShow_6s_linear_2s_infinite\] {
	animation: hideAndShow 6s linear 2s infinite
}

.animate-\[hideAndShow_6s_linear_4s_infinite\] {
	animation: hideAndShow 6s linear 4s infinite
}

.animate-\[hideAndShow_6s_linear_infinite\] {
	animation: hideAndShow 6s linear infinite
}

.animate-\[horizontalMove_3s_ease-in-out_infinite\] {
	animation: horizontalMove 3s ease-in-out infinite
}

.animate-\[horizontalMove_3s_reverse_ease-in-out_infinite\] {
	animation: horizontalMove 3s reverse ease-in-out infinite
}

.animate-\[jumpingCard_3s_linear_infinite_alternate\] {
	animation: jumpingCard 3s linear infinite alternate
}

.animate-\[verticalMove_3s_ease-in-out_4s_infinite\] {
	animation: verticalMove 3s ease-in-out 4s infinite
}

.animate-\[verticalMove_3s_reverse_ease-in-out_4s_infinite\] {
	animation: verticalMove 3s reverse ease-in-out 4s infinite
}

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

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.items-center {
	align-items: center
}

.justify-center {
	justify-content: center
}

.gap-1 {
	gap: 0.25rem
}

.gap-4 {
	gap: 1rem
}

.gap-x-3 {
	column-gap: 0.75rem
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-hidden {
	overflow-x: hidden
}

.rounded {
	border-radius: 0.25rem
}

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

.rounded-lg {
	border-radius: 0.5rem
}

.border {
	border-width: 1px
}

.border-\[\#656565\] {
	--tw-border-opacity: 1;
	border-color: rgb(101 101 101 / var(--tw-border-opacity, 1))
}

.bg-\[\#46B479\] {
	--tw-bg-opacity: 1;
	background-color: rgb(70 180 121 / var(--tw-bg-opacity, 1))
}

.bg-\[\#D7FFE9\] {
	--tw-bg-opacity: 1;
	background-color: rgb(215 255 233 / var(--tw-bg-opacity, 1))
}

.bg-\[\#FFC72F\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 199 47 / var(--tw-bg-opacity, 1))
}

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

.bg-\[\#082F64\] {
	--tw-bg-opacity: 1;
	background-color: rgb(8 47 100 / var(--tw-bg-opacity, 1))
}

.bg-\[\#022165\] {
	--tw-bg-opacity: 1;
	background-color: rgb(2 33 101 / var(--tw-bg-opacity, 1))
}

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

.from-\[\#0EB651\] {
	--tw-gradient-from: #0EB651 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(14 182 81 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#37BF71\] {
	--tw-gradient-to: #37BF71 var(--tw-gradient-to-position)
}

.p-3 {
	padding: 0.75rem
}

.p-4 {
	padding: 1rem
}

.p-5 {
	padding: 1.25rem
}

.p-8 {
	padding: 2rem
}

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

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

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

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

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

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

.pb-3 {
	padding-bottom: 0.75rem
}

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

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

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

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.font-\[\'Montserrat\'\2c sans-serif\] {
	font-family: 'Montserrat', sans-serif
}

.font-\[\'Poppins\'\2c sans-serif\] {
	font-family: 'Poppins', sans-serif
}

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

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}

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

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

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

.font-bold {
	font-weight: 700
}

.font-normal {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.leading-5 {
	line-height: 1.25rem
}

.text-\[\#0050AF\] {
	--tw-text-opacity: 1;
	color: rgb(0 80 175 / var(--tw-text-opacity, 1))
}

.text-\[\#0062A6\] {
	--tw-text-opacity: 1;
	color: rgb(0 98 166 / var(--tw-text-opacity, 1))
}

.text-\[\#1A68A6\] {
	--tw-text-opacity: 1;
	color: rgb(26 104 166 / var(--tw-text-opacity, 1))
}

.text-\[\#352E2E\] {
	--tw-text-opacity: 1;
	color: rgb(53 46 46 / var(--tw-text-opacity, 1))
}

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

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

.opacity-0 {
	opacity: 0
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms
}

.duration-500 {
	transition-duration: 500ms
}

.\[background\:linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.00\)14\.06\%\2c rgba\(255\2c 255\2c 255\2c 0\.80\)100\%\)\2c radial-gradient\(120\.24\%_79\.84\%_at_28\.74\%_39\%\2c \#D0EDF4_14\%\2c \#83C2E2_100\%\)\] {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.00)14.06%, rgba(255, 255, 255, 0.80)100%), radial-gradient(120.24% 79.84% at 28.74% 39%, #D0EDF4 14%, #83C2E2 100%)
}

.\[text-shadow\:-5px_-5px_0_\#ffffff\2c 5px_-5px_0_\#ffffff\2c -5px_5px_0_\#ffffff\2c 5px_5px_0_\#ffffff\2c 0px_5px_0_\#ffffff\2c 5px_0px_0_\#ffffff\2c 0px_-5px_0_\#ffffff\2c -5px_0px_0_\#ffffff\] {
	text-shadow: -5px -5px 0 #ffffff, 5px -5px 0 #ffffff, -5px 5px 0 #ffffff, 5px 5px 0 #ffffff, 0px 5px 0 #ffffff, 5px 0px 0 #ffffff, 0px -5px 0 #ffffff, -5px 0px 0 #ffffff
}

.\[text-shadow\:0_4px_4px_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25)
}

.before\:absolute::before {
	content: var(--tw-content);
	position: absolute
}

.before\:left-0::before {
	content: var(--tw-content);
	left: 0px
}

.before\:top-0::before {
	content: var(--tw-content);
	top: 0px
}

.before\:h-full::before {
	content: var(--tw-content);
	height: 100%
}

.before\:w-full::before {
	content: var(--tw-content);
	width: 100%
}

.before\:animate-\[shine_4s_ease-in-out_infinite\]::before {
	content: var(--tw-content);
	animation: shine 4s ease-in-out infinite
}

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

.before\:from-transparent::before {
	content: var(--tw-content);
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.before\:via-white\/30::before {
	content: var(--tw-content);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.before\:to-transparent::before {
	content: var(--tw-content);
	--tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.before\:transition-all::before {
	content: var(--tw-content);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms
}

.before\:duration-500::before {
	content: var(--tw-content);
	transition-duration: 500ms
}

.before\:content-\[\'\'\]::before {
	--tw-content: '';
	content: var(--tw-content)
}

.hover\:from-\[\#01953C\]:hover {
	--tw-gradient-from: #01953C var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(1 149 60 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:to-\[\#1DA055\]:hover {
	--tw-gradient-to: #1DA055 var(--tw-gradient-to-position)
}

.group.legal .group-\[\.legal\]\:mb-0 {
	margin-bottom: 0px
}

.group.monte .group-\[\.monte\]\:mb-0 {
	margin-bottom: 0px
}

.group.credit .group-\[\.credit\]\:block {
	display: block
}

.group.home .group-\[\.home\]\:block {
	display: block
}

.group.zodiac .group-\[\.zodiac\]\:block {
	display: block
}

.group.legal.show-form .group-\[\.legal\.show-form\]\:block {
	display: block
}

.group.credit .group-\[\.credit\]\:flex {
	display: flex
}

.group.credit .group-\[\.credit\]\:hidden {
	display: none
}

.group.monte .group-\[\.monte\]\:hidden {
	display: none
}

.group.show-form .group-\[\.show-form\]\:hidden {
	display: none
}

.group.homeV2 .group-\[\.homeV2\]\:min-h-\[75vw\] {
	min-height: 75vw
}

.group.legal .group-\[\.legal\]\:w-\[640px\] {
	width: 640px
}

.group.legal .group-\[\.legal\]\:max-w-\[calc\(100\%_-_20px\)\] {
	max-width: calc(100% - 20px)
}

.group.show-form .group-\[\.show-form\]\:grow-0 {
	flex-grow: 0
}

.group.party .group-\[\.party\]\:animate-\[buttonBeat_3s_ease-in-out_forwards_infinite\] {
	animation: buttonBeat 3s ease-in-out forwards infinite
}

.group.legal .group-\[\.legal\]\:rounded-2xl {
	border-radius: 1rem
}

.group.legal .group-\[\.legal\]\:border-\[\#CDEEFF\] {
	--tw-border-opacity: 1;
	border-color: rgb(205 238 255 / var(--tw-border-opacity, 1))
}

.group.credit .group-\[\.credit\]\:bg-\[\#439C8A\] {
	--tw-bg-opacity: 1;
	background-color: rgb(67 156 138 / var(--tw-bg-opacity, 1))
}

.group.credit .group-\[\.credit\]\:bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.group.generic .group-\[\.generic\]\:bg-\[\#9747FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(151 71 255 / var(--tw-bg-opacity, 1))
}

.group.generic .group-\[\.generic\]\:bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.group.home .group-\[\.home\]\:bg-\[\#FF8515\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 133 21 / var(--tw-bg-opacity, 1))
}

.group.home .group-\[\.home\]\:bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.group.legal .group-\[\.legal\]\:bg-\[\#1476EF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(20 118 239 / var(--tw-bg-opacity, 1))
}

.group.legal .group-\[\.legal\]\:bg-\[\#F2F9FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(242 249 255 / var(--tw-bg-opacity, 1))
}

.group.legal .group-\[\.legal\]\:bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.group.medical .group-\[\.medical\]\:bg-\[\#003443\] {
	--tw-bg-opacity: 1;
	background-color: rgb(0 52 67 / var(--tw-bg-opacity, 1))
}

.group.medical .group-\[\.medical\]\:bg-\[\#FFD600\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 214 0 / var(--tw-bg-opacity, 1))
}

.group.party .group-\[\.party\]\:bg-\[\#9747FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(151 71 255 / var(--tw-bg-opacity, 1))
}

.group.party .group-\[\.party\]\:bg-\[\#FFFFFF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.group.zodiac .group-\[\.zodiac\]\:bg-\[\#9747FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(151 71 255 / var(--tw-bg-opacity, 1))
}

.group.zodiac .group-\[\.zodiac\]\:bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.group.party .group-\[\.party\]\:from-\[\#01895F\] {
	--tw-gradient-from: #01895F var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(1 137 95 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.group.party .group-\[\.party\]\:to-\[\#01895F\] {
	--tw-gradient-to: #01895F var(--tw-gradient-to-position)
}

.group.legal .group-\[\.legal\]\:px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.group.credit .group-\[\.credit\]\:text-left {
	text-align: left
}

.group.zodiac .group-\[\.zodiac\]\:text-left {
	text-align: left
}

.group.legal .group-\[\.legal\]\:font-\[\'Montserrat\'\2c sans-serif\] {
	font-family: 'Montserrat', sans-serif
}

.group.legal .group-\[\.legal\]\:text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.group.monte .group-\[\.monte\]\:text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.group.zodiac .group-\[\.zodiac\]\:text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.group.credit .group-\[\.credit\]\:text-\[\#0050AF\] {
	--tw-text-opacity: 1;
	color: rgb(0 80 175 / var(--tw-text-opacity, 1))
}

.group.generic .group-\[\.generic\]\:text-\[\#323232\] {
	--tw-text-opacity: 1;
	color: rgb(50 50 50 / var(--tw-text-opacity, 1))
}

.group.generic .group-\[\.generic_a\]\:text-\[\#06F\] a {
	--tw-text-opacity: 1;
	color: rgb(0 102 255 / var(--tw-text-opacity, 1))
}

.group.legal .group-\[\.legal\]\:text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.group.medical .group-\[\.medical\]\:text-\[\#FFFFFF\] {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.group.medical .group-\[\.medical_a\]\:text-\[\#A6DFFF\] a {
	--tw-text-opacity: 1;
	color: rgb(166 223 255 / var(--tw-text-opacity, 1))
}

.group.monte .group-\[\.monte\]\:text-\[\#003055\] {
	--tw-text-opacity: 1;
	color: rgb(0 48 85 / var(--tw-text-opacity, 1))
}

.group.party .group-\[\.party\]\:text-\[\#323232\] {
	--tw-text-opacity: 1;
	color: rgb(50 50 50 / var(--tw-text-opacity, 1))
}

.group.party .group-\[\.party_a\]\:text-\[\#06F\] a {
	--tw-text-opacity: 1;
	color: rgb(0 102 255 / var(--tw-text-opacity, 1))
}

.group.credit .group-\[\.credit\]\:shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.group.credit .group-\[\.credit\]\:\[background\:\#4FD5B9\] {
	background: #4FD5B9
}

.group.legal .group-\[\.legal\]\:\[background\:\#59D80B\] {
	background: #59D80B
}

.group.monte .group-\[\.monte\]\:\[background\:\#8ED810\] {
	background: #8ED810
}

.group.legal .group-\[\.legal\]\:\[text-shadow\:none\] {
	text-shadow: none
}

.group.party .group-\[\.party\]\:hover\:\[background\:_radial-gradient\(circle_134px_at_center\2c \#1DF1AF_0\%\2c _\#00865C_100\%\)\]:hover {
	background: radial-gradient(circle 134px at center, #1DF1AF 0%, #00865C 100%)
}

.group.credit .group-\[\.credit\]\:focus\:outline-\[\#439C8A\]:focus {
	outline-color: #439C8A
}

.group.home .group-\[\.home\]\:focus\:outline-\[\#FF8515\]:focus {
	outline-color: #FF8515
}

.group.zodiac .group-\[\.zodiac\]\:focus\:outline-\[\#9747FF\]:focus {
	outline-color: #9747FF
}

.peer.zodiac~.peer-\[\.zodiac\]\:divide-white> :not([hidden])~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1))
}

.peer.credit~.peer-\[\.credit\]\:bg-\[\#E5EBFF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(229 235 255 / var(--tw-bg-opacity, 1))
}

.peer.home~.peer-\[\.home\]\:bg-\[\#EAE0D7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(234 224 215 / var(--tw-bg-opacity, 1))
}

.peer.legal~.peer-\[\.legal\]\:bg-\[\#082F64\] {
	--tw-bg-opacity: 1;
	background-color: rgb(8 47 100 / var(--tw-bg-opacity, 1))
}

.peer.monte~.peer-\[\.monte\]\:bg-\[\#00579C\] {
	--tw-bg-opacity: 1;
	background-color: rgb(0 87 156 / var(--tw-bg-opacity, 1))
}

.peer.party~.peer-\[\.party\]\:bg-\[\#014AAF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(1 74 175 / var(--tw-bg-opacity, 1))
}

.peer.zodiac~.peer-\[\.zodiac\]\:bg-\[\#1A0D34\] {
	--tw-bg-opacity: 1;
	background-color: rgb(26 13 52 / var(--tw-bg-opacity, 1))
}

.peer.home~.peer-\[\.home\]\:text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.peer.monte~.peer-\[\.monte\]\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.peer.zodiac~.peer-\[\.zodiac\]\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.peer.homeV2~.peer-\[\.homeV2\]\:\[background\:\#340D67\] {
	background: #340D67
}

.peer.homeV2~.peer-\[\.homeV2\]\:\[color\:white_\!important\] {
	color: white !important
}

@media (min-width: 640px) {
	.sm\:mt-auto {
		margin-top: auto
	}

	.sm\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.sm\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.sm\:font-black {
		font-weight: 900
	}

	.group.homeV2 .group-\[\.homeV2\]\:sm\:min-h-0 {
		min-height: 0px
	}
}

@media (min-width: 768px) {
	.md\:order-last {
		order: 9999
	}

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

	.md\:mb-16 {
		margin-bottom: 4rem
	}

	.md\:mb-6 {
		margin-bottom: 1.5rem
	}

	.md\:mt-8 {
		margin-top: 2rem
	}

	.md\:-mt-20 {
		margin-top: -5rem
	}

	.md\:h-\[120px\] {
		height: 120px
	}

	.md\:h-\[200px\] {
		height: 200px
	}

	.md\:h-\[60px\] {
		height: 60px
	}

	.md\:w-\[300px\] {
		width: 300px
	}

	.md\:w-\[400px\] {
		width: 400px
	}

	.md\:w-\[540px\] {
		width: 540px
	}

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

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

	.md\:justify-center {
		justify-content: center
	}

	.md\:gap-14 {
		gap: 3.5rem
	}

	.md\:gap-0 {
		gap: 0px
	}

	.md\:divide-x> :not([hidden])~ :not([hidden]) {
		--tw-divide-x-reverse: 0;
		border-right-width: calc(1px * var(--tw-divide-x-reverse));
		border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
	}

	.md\:divide-white> :not([hidden])~ :not([hidden]) {
		--tw-divide-opacity: 1;
		border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1))
	}

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

	.md\:p-8 {
		padding: 2rem
	}

	.md\:px-0 {
		padding-left: 0px;
		padding-right: 0px
	}

	.md\:text-center {
		text-align: center
	}

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

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

	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.group.legal .group-\[\.legal\]\:md\:rounded-b-none {
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px
	}

	.group.monte .group-\[\.monte\]\:md\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.group.zodiac .group-\[\.zodiac\]\:md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}
}

@media (prefers-color-scheme: dark) {
	.dark\:bg-\[\#FEB113\] {
		--tw-bg-opacity: 1;
		background-color: rgb(254 177 19 / var(--tw-bg-opacity, 1))
	}

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

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

	.peer.legal~.peer-\[\.legal\]\:dark\:bg-\[\#FEB113\] {
		--tw-bg-opacity: 1;
		background-color: rgb(254 177 19 / var(--tw-bg-opacity, 1))
	}

	@media (min-width: 768px) {
		.dark\:md\:divide-black> :not([hidden])~ :not([hidden]) {
			--tw-divide-opacity: 1;
			border-color: rgb(0 0 0 / var(--tw-divide-opacity, 1))
		}
	}
}

.\[\&\>div\]\:rounded-full>div {
	border-radius: 9999px
}

.\[\&\>div\]\:bg-\[\#D7FFE9\]>div {
	--tw-bg-opacity: 1;
	background-color: rgb(215 255 233 / var(--tw-bg-opacity, 1))
}

.\[\&\>div\]\:py-1>div {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem
}

.\[\&\>div\]\:shadow-xl>div {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.\[\&\>li\>a\]\:p-1>li>a {
	padding: 0.25rem
}

.\[\&\>li\>span\]\:border-b-4>li>span {
	border-bottom-width: 4px
}

.\[\&\>li\>span\]\:border-\[\#64B86A\]>li>span {
	--tw-border-opacity: 1;
	border-color: rgb(100 184 106 / var(--tw-border-opacity, 1))
}

.\[\&\>li\>span\]\:font-bold>li>span {
	font-weight: 700
}

.\[\&\>li\]\:absolute>li {
	position: absolute
}

.\[\&\>li\]\:left-0>li {
	left: 0px
}

.\[\&\>li\]\:top-0>li {
	top: 0px
}

.\[\&\>li\]\:w-\[210px\]>li {
	width: 210px
}

.\[\&\>li\]\:w-\[300px\]>li {
	width: 300px
}

.\[\&\>li\]\:w-\[calc\(50\%_-_0\.5rem\)\]>li {
	width: calc(50% - 0.5rem)
}

@media (min-width: 768px) {
	.\[\&\>li\]\:md\:w-\[300px\]>li {
		width: 300px
	}

	.md\:\[\&\>li\]\:w-auto>li {
		width: auto
	}

	.md\:\[\&\>li\]\:px-1>li {
		padding-left: 0.25rem;
		padding-right: 0.25rem
	}
}

.\[\&\>span\]\:bg-\[url\(\'https\:\/\/d3v7hbq4afry8x\.cloudfront\.net\/images\/tag\/yellow_underline\.webp\'\)\]>span {
	background-image: url('https://d3v7hbq4afry8x.cloudfront.net/images/tag/yellow_underline.webp')
}

.\[\&\>span\]\:bg-contain>span {
	background-size: contain
}

.\[\&\>span\]\:bg-bottom>span {
	background-position: bottom
}

.\[\&\>span\]\:bg-no-repeat>span {
	background-repeat: no-repeat
}

.\[\&\>span\]\:text-\[\#FEB113\]>span {
	--tw-text-opacity: 1;
	color: rgb(254 177 19 / var(--tw-text-opacity, 1))
}

.\[\&_img\]\:rounded-\[15px\] img {
	border-radius: 15px
}

.\[\&_img\]\:shadow-\[0px_212\.618px_59\.306px_0px_rgba\(0\2c 0\2c 0\2c 0\.00\)\2c 0px_136\.278px_54\.259px_0px_rgba\(0\2c 0\2c 0\2c 0\.01\)\2c 0px_76\.341px_46\.057px_0px_rgba\(0\2c 0\2c 0\2c 0\.05\)\2c 0px_34\.069px_34\.069px_0px_rgba\(0\2c 0\2c 0\2c 0\.09\)\2c 0px_8\.202px_18\.927px_0px_rgba\(0\2c 0\2c 0\2c 0\.10\)\] img {
	--tw-shadow: 0px 212.618px 59.306px 0px rgba(0, 0, 0, 0.00), 0px 136.278px 54.259px 0px rgba(0, 0, 0, 0.01), 0px 76.341px 46.057px 0px rgba(0, 0, 0, 0.05), 0px 34.069px 34.069px 0px rgba(0, 0, 0, 0.09), 0px 8.202px 18.927px 0px rgba(0, 0, 0, 0.10);
	--tw-shadow-colored: 0px 212.618px 59.306px 0px var(--tw-shadow-color), 0px 136.278px 54.259px 0px var(--tw-shadow-color), 0px 76.341px 46.057px 0px var(--tw-shadow-color), 0px 34.069px 34.069px 0px var(--tw-shadow-color), 0px 8.202px 18.927px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.peer.homeV2~.peer-\[\.homeV2\]\:\[\&_ul\]\:divide-white ul> :not([hidden])~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1))
}

.peer.home~.peer-\[\.home\]\:\[\&_ul\]\:divide-black ul> :not([hidden])~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-divide-opacity, 1))
}