
@import url('https://use.typekit.net/fsa7rfk.css');/*
! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}*, ::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:  }.\!container{
  width: 100% !important}.container{
  width: 100%}@media (min-width: 640px){.\!container{
    max-width: 640px !important}.container{
    max-width: 640px}}@media (min-width: 768px){.\!container{
    max-width: 768px !important}.container{
    max-width: 768px}}@media (min-width: 1080px){.\!container{
    max-width: 1080px !important}.container{
    max-width: 1080px}}@media (min-width: 1250px){.\!container{
    max-width: 1250px !important}.container{
    max-width: 1250px}}@media (min-width: 1280px){.\!container{
    max-width: 1280px !important}.container{
    max-width: 1280px}}@media (min-width: 1690px){.\!container{
    max-width: 1690px !important}.container{
    max-width: 1690px}}.prose{
  color: var(--tw-prose-body);
  max-width: 65ch;}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500}.prose :where(strong):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600}.prose :where(a strong):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(thead th strong):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(ol):not(:where([class~="not-prose"] *)){
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){
  list-style-type: decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em}.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{
  content: open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{
  content: close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){
  font-weight: 900;
  color: inherit}.prose :where(h2):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){
  font-weight: 800;
  color: inherit}.prose :where(h3):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){
  font-weight: 700;
  color: inherit}.prose :where(h4):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){
  font-weight: 700;
  color: inherit}.prose :where(img):not(:where([class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em}.prose :where(figure > *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em}.prose :where(code):not(:where([class~="not-prose"] *))::before{
  content: "`"}.prose :where(code):not(:where([class~="not-prose"] *))::after{
  content: "`"}.prose :where(a code):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(h1 code):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(h2 code):not(:where([class~="not-prose"] *)){
  color: inherit;
  font-size: 0.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){
  color: inherit;
  font-size: 0.9em}.prose :where(h4 code):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(blockquote code):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(thead th code):not(:where([class~="not-prose"] *)){
  color: inherit}.prose :where(pre):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit}.prose :where(pre code):not(:where([class~="not-prose"] *))::before{
  content: none}.prose :where(pre code):not(:where([class~="not-prose"] *))::after{
  content: none}.prose :where(table):not(:where([class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857}.prose :where(thead):not(:where([class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){
  border-bottom-width: 0}.prose :where(tbody td):not(:where([class~="not-prose"] *)){
  vertical-align: baseline}.prose :where(tfoot):not(:where([class~="not-prose"] *)){
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"] *)){
  vertical-align: top}.prose{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75}.prose :where(p):not(:where([class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em}.prose :where(video):not(:where([class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em}.prose :where(figure):not(:where([class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em}.prose :where(li):not(:where([class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em}.prose :where(ol > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.375em}.prose :where(ul > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.375em}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em}.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.25em}.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.25em}.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.25em}.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.25em}.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em}.prose :where(hr + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose :where(h2 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose :where(h3 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose :where(h4 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0}.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em}.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0}.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0}.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 0}.prose-lg{
  font-size: 1.125rem;
  line-height: 1.7777778;}.prose-lg :where(p):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em}.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)){
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em}.prose-lg :where(blockquote):not(:where([class~="not-prose"] *)){
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-left: 1em}.prose-lg :where(h1):not(:where([class~="not-prose"] *)){
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1}.prose-lg :where(h2):not(:where([class~="not-prose"] *)){
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333}.prose-lg :where(h3):not(:where([class~="not-prose"] *)){
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5}.prose-lg :where(h4):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556}.prose-lg :where(img):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em}.prose-lg :where(video):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em}.prose-lg :where(figure):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em}.prose-lg :where(figure > *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0}.prose-lg :where(figcaption):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em}.prose-lg :where(code):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em}.prose-lg :where(h2 code):not(:where([class~="not-prose"] *)){
  font-size: 0.8666667em}.prose-lg :where(h3 code):not(:where([class~="not-prose"] *)){
  font-size: 0.875em}.prose-lg :where(pre):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-right: 1.5em;
  padding-bottom: 1em;
  padding-left: 1.5em}.prose-lg :where(ol):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.5555556em}.prose-lg :where(ul):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.5555556em}.prose-lg :where(li):not(:where([class~="not-prose"] *)){
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em}.prose-lg :where(ol > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.4444444em}.prose-lg :where(ul > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.4444444em}.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em}.prose-lg :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em}.prose-lg :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.3333333em}.prose-lg :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em}.prose-lg :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.3333333em}.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em}.prose-lg :where(hr):not(:where([class~="not-prose"] *)){
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em}.prose-lg :where(hr + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose-lg :where(table):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5}.prose-lg :where(thead th):not(:where([class~="not-prose"] *)){
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em}.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0}.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0}.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em}.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0}.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0}.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)){
  margin-top: 0}.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 0}.\!button,
	input.\!button {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px !important;
	}.button,
	.is-button,
	input.button {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
	}.\!button,
	input.\!button {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px !important;
		position: relative;
		display: flex;
		width: -moz-fit-content;
		width: fit-content;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		border-radius: 9999px;
		border-width: 2px;
		--tw-border-opacity: 1;
		border-color: rgb(51 49 50 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(221 43 50 / var(--tw-bg-opacity));
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 1.25rem;
		padding-right: 6px;
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-weight: 800;
		--tw-text-opacity: 1;
		color: rgb(255 253 249 / var(--tw-text-opacity));
		transition-duration: 200ms;
	}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.\!button.items-center.justify-center p,
	input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.\!button.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.\!button.justify-center p,
	input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.\!button.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.\!button.border-primary-100.border.rounded-md,
	input.bg-gray-50.p-4.mb-4.\!button.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .\!button.items-center.justify-center.mt-12,#gym-list 
	input.\!button.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.\!button.justify-center.mt-12,#gym-list 
	input.flex.\!button.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.button,
	.is-button,
	input.button{
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 1.25rem;
  padding-right: 6px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity));
  transition-duration: 200ms}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.button.items-center.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center
	.is-button.items-center.justify-center p,
	input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.button.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.button.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex
	.is-button.justify-center p,
	input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.button.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.button.border-primary-100.border.rounded-md,.bg-gray-50.p-4.mb-4
	.is-button.border-primary-100.border.rounded-md,
	input.bg-gray-50.p-4.mb-4.button.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .button.items-center.justify-center.mt-12,#gym-list 
	.is-button.items-center.justify-center.mt-12,#gym-list 
	input.button.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.button.justify-center.mt-12,#gym-list .flex
	.is-button.justify-center.mt-12,#gym-list 
	input.flex.button.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.\!button,
	input.\!button{
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 1.25rem;
  padding-right: 6px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity));
  transition-duration: 200ms}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.\!button.items-center.justify-center p,
	input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.\!button.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.\!button.justify-center p,
	input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.\!button.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.\!button.border-primary-100.border.rounded-md,
	input.bg-gray-50.p-4.mb-4.\!button.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .\!button.items-center.justify-center.mt-12,#gym-list 
	input.\!button.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.\!button.justify-center.mt-12,#gym-list 
	input.flex.\!button.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.\!button:after, input.\!button:after {
			content: '' !important;
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23FFFDF9" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23DD2B32" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>') !important;
		}.button:after, .is-button:after, input.button:after {
			content: '';
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23FFFDF9" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23DD2B32" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>');
		}.\!button:after, input.\!button:after {
			content: '' !important;
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23FFFDF9" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23DD2B32" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>') !important;
			position: relative;
			height: 36px;
			width: 36px;
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			transition-duration: 200ms;
		}.button:after, .is-button:after, input.button:after{
  position: relative;
  height: 36px;
  width: 36px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 200ms}.\!button:after, input.\!button:after{
  position: relative;
  height: 36px;
  width: 36px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 200ms}.\!button:hover, input.\!button:hover{
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button:hover, .is-button:hover, input.button:hover{
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!button:hover, input.\!button:hover{
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 5px 0px 1px !important}.button:hover, .is-button:hover, input.button:hover {
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 5px 0px 1px;
		}.\!button:hover, input.\!button:hover {
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 5px 0px 1px !important;
		}.\!button:hover:after, input.\!button:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button:hover:after, .is-button:hover:after, input.button:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!button:hover:after, input.\!button:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!button:active, input.\!button:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button:active, .is-button:active, input.button:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!button:active, input.\!button:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px !important}.button:active, .is-button:active, input.button:active {
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px;
		}.\!button:active, input.\!button:active {
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px !important;
		}.button-outline,
	.is-button-outline {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
		position: relative;
		display: flex;
		width: -moz-fit-content;
		width: fit-content;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		border-radius: 9999px;
		border-width: 2px;
		--tw-border-opacity: 1;
		border-color: rgb(51 49 50 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(255 253 249 / var(--tw-bg-opacity));
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 1.25rem;
		padding-right: 6px;
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-weight: 800;
		--tw-text-opacity: 1;
		color: rgb(51 49 50 / var(--tw-text-opacity));
		transition-duration: 200ms;
	}form#sign-up-form[data-guest-sign-up] #customer-details h3.button-outline::after,form#sign-up-form[data-guest-sign-up] #customer-details h3
	.is-button-outline::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.button-outline.items-center.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center
	.is-button-outline.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.button-outline.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex
	.is-button-outline.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.button-outline.border-primary-100.border.rounded-md,.bg-gray-50.p-4.mb-4
	.is-button-outline.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.button-outline::after,form[data-guest-sign-up] #customer-details h3
	.is-button-outline::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}@media(max-width:1024px) {

        #gym-list .button-outline.items-center.justify-center.mt-12,#gym-list 
	.is-button-outline.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.button-outline.justify-center.mt-12,#gym-list .flex
	.is-button-outline.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.button-outline:after, .is-button-outline:after {
			content: '';
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23333132" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23FFFAF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>');
			position: relative;
			height: 36px;
			width: 36px;
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			transition-duration: 200ms;
		}.button-outline:hover, .is-button-outline:hover{
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 5px 0px 1px}.button-outline:hover:after, .is-button-outline:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-outline:active, .is-button-outline:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px}.button-large,
	.is-button-large {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
		position: relative;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
		gap: 0.75rem;
		border-radius: 9999px;
		border-width: 3px;
		--tw-border-opacity: 1;
		border-color: rgb(51 49 50 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(221 43 50 / var(--tw-bg-opacity));
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 1.5rem;
		padding-right: 0.5rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-weight: 800;
		--tw-text-opacity: 1;
		color: rgb(255 253 249 / var(--tw-text-opacity));
		transition-duration: 200ms;
	}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.button-large.items-center.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center
	.is-button-large.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.button-large.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex
	.is-button-large.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.button-large.border-primary-100.border.rounded-md,.bg-gray-50.p-4.mb-4
	.is-button-large.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .button-large.items-center.justify-center.mt-12,#gym-list 
	.is-button-large.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.button-large.justify-center.mt-12,#gym-list .flex
	.is-button-large.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}@media (min-width: 1080px){.button-large,
	.is-button-large{
    font-size: 1.5rem;
    line-height: 2rem}}@media (min-width: 1280px){.button-large,
	.is-button-large{
    min-width: 270px}}.button-large:after, .is-button-large:after {
			content: '';
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23FFFAF3" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23DD2B32" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>');
			position: relative;
			height: 36px;
			width: 36px;
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			transition-duration: 200ms;
		}@media (min-width: 1080px){.button-large:after, .is-button-large:after{
    height: 46px;
    width: 46px}}.button-large:hover, .is-button-large:hover{
  --tw-translate-y: -3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 6px 0px 1px}.button-large:hover:after, .is-button-large:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-large:active, .is-button-large:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px}.button-outline-large {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
		position: relative;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
		gap: 0.75rem;
		border-radius: 9999px;
		border-width: 3px;
		--tw-border-opacity: 1;
		border-color: rgb(51 49 50 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(255 253 249 / var(--tw-bg-opacity));
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 1.5rem;
		padding-right: 0.5rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-weight: 800;
		--tw-text-opacity: 1;
		color: rgb(51 49 50 / var(--tw-text-opacity));
		transition-duration: 200ms;
	}form#sign-up-form[data-guest-sign-up] #customer-details h3.button-outline-large::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.button-outline-large.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.button-outline-large.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.button-outline-large.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.button-outline-large::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}@media(max-width:1024px) {

        #gym-list .button-outline-large.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.button-outline-large.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}@media (min-width: 1080px){.button-outline-large{
    font-size: 1.5rem;
    line-height: 2rem}}@media (min-width: 1280px){.button-outline-large{
    min-width: 270px}}.button-outline-large:after {
			content: '';
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23333132" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23FFFAF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>');
			position: relative;
			height: 36px;
			width: 36px;
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			transition-duration: 200ms;
		}@media (min-width: 1080px){.button-outline-large:after{
    height: 46px;
    width: 46px}}.button-outline-large:hover{
  --tw-translate-y: -3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 6px 0px 1px}.button-outline-large:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-outline-large:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px}.\!container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1366px;
  padding-left: 1.5rem;
  padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.\!container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 768px){.\!container{
    padding-left: 2.5rem;
    padding-right: 2.5rem}}@media (min-width: 1690px){.\!container{
    max-width: 1600px}}.container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1366px;
  padding-left: 1.5rem;
  padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 768px){.container{
    padding-left: 2.5rem;
    padding-right: 2.5rem}}@media (min-width: 1690px){.container{
    max-width: 1600px}}.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0}.not-sr-only{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal}.pointer-events-none{
  pointer-events: none}.pointer-events-auto{
  pointer-events: auto}.\!visible{
  visibility: visible !important}.visible{
  visibility: visible}.invisible{
  visibility: hidden}.collapse{
  visibility: collapse}.static{
  position: static}.fixed{
  position: fixed}.\!absolute{
  position: absolute !important}.absolute{
  position: absolute}.\!relative{
  position: relative !important}.relative{
  position: relative}.\!sticky{
  position: sticky !important}.sticky{
  position: sticky}.-inset-1{
  inset: -0.25rem}.inset-0{
  inset: 0px}.inset-\[10px\]{
  inset: 10px}.\!-bottom-2{
  bottom: -0.5rem !important}.-bottom-10{
  bottom: -2.5rem}.-bottom-12{
  bottom: -3rem}.-bottom-full{
  bottom: -100%}.-left-0{
  left: -0px}.-left-0\.5{
  left: -0.125rem}.-left-4{
  left: -1rem}.-left-5{
  left: -1.25rem}.-left-\[72px\]{
  left: -72px}.-right-12{
  right: -3rem}.-right-6{
  right: -1.5rem}.-top-12{
  top: -3rem}.-top-14{
  top: -3.5rem}.-top-16{
  top: -4rem}.-top-4{
  top: -1rem}.-top-\[5vw\]{
  top: -5vw}.bottom-0{
  bottom: 0px}.bottom-5{
  bottom: 1.25rem}.bottom-8{
  bottom: 2rem}.bottom-\[-108px\]{
  bottom: -108px}.bottom-\[-22px\]{
  bottom: -22px}.bottom-\[-24px\]{
  bottom: -24px}.bottom-\[-25px\]{
  bottom: -25px}.bottom-\[-38px\]{
  bottom: -38px}.bottom-\[-39px\]{
  bottom: -39px}.bottom-\[-41px\]{
  bottom: -41px}.bottom-\[-6px\]{
  bottom: -6px}.bottom-\[12px\]{
  bottom: 12px}.bottom-\[15px\]{
  bottom: 15px}.bottom-\[20px\]{
  bottom: 20px}.bottom-\[30px\]{
  bottom: 30px}.bottom-\[41px\]{
  bottom: 41px}.bottom-\[60px\]{
  bottom: 60px}.bottom-\[78px\]{
  bottom: 78px}.end-1{
  inset-inline-end: 0.25rem}.end-2{
  inset-inline-end: 0.5rem}.end-7{
  inset-inline-end: 1.75rem}.left-0{
  left: 0px}.left-1\/2{
  left: 50%}.left-2{
  left: 0.5rem}.left-4{
  left: 1rem}.left-5{
  left: 1.25rem}.left-\[-14px\]{
  left: -14px}.left-\[-16px\]{
  left: -16px}.left-\[-18px\]{
  left: -18px}.left-\[-25px\]{
  left: -25px}.left-\[-2rem\]{
  left: -2rem}.left-\[-30px\]{
  left: -30px}.left-\[-42px\]{
  left: -42px}.left-\[-8px\]{
  left: -8px}.left-\[0px\]{
  left: 0px}.left-\[220px\]{
  left: 220px}.left-\[23px\]{
  left: 23px}.left-\[26px\]{
  left: 26px}.left-\[52px\]{
  left: 52px}.left-auto{
  left: auto}.right-0{
  right: 0px}.right-10{
  right: 2.5rem}.right-2{
  right: 0.5rem}.right-20{
  right: 5rem}.right-4{
  right: 1rem}.right-6{
  right: 1.5rem}.right-\[-16px\]{
  right: -16px}.right-\[-18px\]{
  right: -18px}.right-\[-19px\]{
  right: -19px}.right-\[-25px\]{
  right: -25px}.right-\[-28px\]{
  right: -28px}.right-\[-30px\]{
  right: -30px}.right-\[-36px\]{
  right: -36px}.right-\[-3px\]{
  right: -3px}.right-\[-42px\]{
  right: -42px}.right-\[12px\]{
  right: 12px}.right-\[13px\]{
  right: 13px}.right-\[28px\]{
  right: 28px}.start-1{
  inset-inline-start: 0.25rem}.top-0{
  top: 0px}.top-1\/2{
  top: 50%}.top-10{
  top: 2.5rem}.top-12{
  top: 3rem}.top-3\/4{
  top: 75%}.top-4{
  top: 1rem}.top-5{
  top: 1.25rem}.top-6{
  top: 1.5rem}.top-7{
  top: 1.75rem}.top-\[-11px\]{
  top: -11px}.top-\[-12px\]{
  top: -12px}.top-\[-15px\]{
  top: -15px}.top-\[-28px\]{
  top: -28px}.top-\[-29px\]{
  top: -29px}.top-\[-32px\]{
  top: -32px}.top-\[-36px\]{
  top: -36px}.top-\[115px\]{
  top: 115px}.top-\[120px\]{
  top: 120px}.top-\[152px\]{
  top: 152px}.top-\[164px\]{
  top: 164px}.top-\[165px\]{
  top: 165px}.top-\[31px\]{
  top: 31px}.top-\[52px\]{
  top: 52px}.top-\[70px\]{
  top: 70px}.top-auto{
  top: auto}.isolate{
  isolation: isolate}.isolation-auto{
  isolation: auto}.z-0{
  z-index: 0}.z-10{
  z-index: 10}.z-20{
  z-index: 20}.z-30{
  z-index: 30}.z-50{
  z-index: 50}.z-\[1000000\]{
  z-index: 1000000}.z-\[10000\]{
  z-index: 10000}.z-\[15\]{
  z-index: 15}.z-\[2\]{
  z-index: 2}.z-\[3\]{
  z-index: 3}.z-\[51\]{
  z-index: 51}.z-\[5\]{
  z-index: 5}.z-\[9999999999\]{
  z-index: 9999999999}.z-\[9999999\]{
  z-index: 9999999}.z-\[99999\]{
  z-index: 99999}.z-\[9999\]{
  z-index: 9999}.z-\[999\]{
  z-index: 999}.z-\[9\]{
  z-index: 9}.order-1{
  order: 1}.order-2{
  order: 2}.order-first{
  order: -9999}.order-last{
  order: 9999}.col-span-2{
  grid-column: span 2 / span 2}.col-span-4{
  grid-column: span 4 / span 4}.col-span-full{
  grid-column: 1 / -1}.float-start{
  float: inline-start}.float-end{
  float: inline-end}.float-right{
  float: right}.float-left{
  float: left}.float-none{
  float: none}.clear-start{
  clear: inline-start}.clear-end{
  clear: inline-end}.clear-left{
  clear: left}.clear-right{
  clear: right}.clear-both{
  clear: both}.clear-none{
  clear: none}.m-0{
  margin: 0px}.m-1{
  margin: 0.25rem}.m-2{
  margin: 0.5rem}.m-auto{
  margin: auto}.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem}.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem}.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem}.mx-auto{
  margin-left: auto;
  margin-right: auto}.my-0{
  margin-top: 0px;
  margin-bottom: 0px}.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem}.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem}.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem}.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem}.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem}.my-32{
  margin-top: 8rem;
  margin-bottom: 8rem}.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem}.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem}.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem}.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem}.my-auto{
  margin-top: auto;
  margin-bottom: auto}.\!ml-4{
  margin-left: 1rem !important}.\!mt-0{
  margin-top: 0px !important}.\!mt-6{
  margin-top: 1.5rem !important}.-mb-28{
  margin-bottom: -7rem}.-mb-60{
  margin-bottom: -15rem}.-mb-\[1px\]{
  margin-bottom: -1px}.-mt-1{
  margin-top: -0.25rem}.-mt-48{
  margin-top: -12rem}.-mt-80{
  margin-top: -20rem}.-mt-\[250px\]{
  margin-top: -250px}.-mt-\[300px\]{
  margin-top: -300px}.mb-0{
  margin-bottom: 0px}.mb-1{
  margin-bottom: 0.25rem}.mb-10{
  margin-bottom: 2.5rem}.mb-12{
  margin-bottom: 3rem}.mb-2{
  margin-bottom: 0.5rem}.mb-3{
  margin-bottom: 0.75rem}.mb-4{
  margin-bottom: 1rem}.mb-5{
  margin-bottom: 1.25rem}.mb-6{
  margin-bottom: 1.5rem}.mb-7{
  margin-bottom: 1.75rem}.mb-8{
  margin-bottom: 2rem}.mb-\[-2px\]{
  margin-bottom: -2px}.mb-\[15px\]{
  margin-bottom: 15px}.mb-auto{
  margin-bottom: auto}.me-3{
  margin-inline-end: 0.75rem}.ml-0{
  margin-left: 0px}.ml-1{
  margin-left: 0.25rem}.ml-10{
  margin-left: 2.5rem}.ml-2{
  margin-left: 0.5rem}.ml-3{
  margin-left: 0.75rem}.ml-4{
  margin-left: 1rem}.ml-6{
  margin-left: 1.5rem}.ml-7{
  margin-left: 1.75rem}.ml-\[15px\]{
  margin-left: 15px}.ml-auto{
  margin-left: auto}.mr-2{
  margin-right: 0.5rem}.mr-3{
  margin-right: 0.75rem}.mr-4{
  margin-right: 1rem}.mr-8{
  margin-right: 2rem}.mr-auto{
  margin-right: auto}.mt-0{
  margin-top: 0px}.mt-1{
  margin-top: 0.25rem}.mt-10{
  margin-top: 2.5rem}.mt-12{
  margin-top: 3rem}.mt-16{
  margin-top: 4rem}.mt-2{
  margin-top: 0.5rem}.mt-20{
  margin-top: 5rem}.mt-24{
  margin-top: 6rem}.mt-3{
  margin-top: 0.75rem}.mt-32{
  margin-top: 8rem}.mt-4{
  margin-top: 1rem}.mt-5{
  margin-top: 1.25rem}.mt-6{
  margin-top: 1.5rem}.mt-7{
  margin-top: 1.75rem}.mt-8{
  margin-top: 2rem}.mt-\[-2px\]{
  margin-top: -2px}.mt-\[-5px\]{
  margin-top: -5px}.mt-\[-6px\]{
  margin-top: -6px}.mt-\[10px\]{
  margin-top: 10px}.mt-\[2px\]{
  margin-top: 2px}.mt-auto{
  margin-top: auto}.box-border{
  box-sizing: border-box}.box-content{
  box-sizing: content-box}.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3}.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4}.line-clamp-none{
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none}.block{
  display: block}.inline-block{
  display: inline-block}.inline{
  display: inline}.\!flex{
  display: flex !important}.flex{
  display: flex}.inline-flex{
  display: inline-flex}.table{
  display: table}.inline-table{
  display: inline-table}.table-caption{
  display: table-caption}.table-cell{
  display: table-cell}.table-column{
  display: table-column}.table-column-group{
  display: table-column-group}.table-footer-group{
  display: table-footer-group}.table-header-group{
  display: table-header-group}.table-row-group{
  display: table-row-group}.table-row{
  display: table-row}.flow-root{
  display: flow-root}.grid{
  display: grid}.inline-grid{
  display: inline-grid}.contents{
  display: contents}.list-item{
  display: list-item}.\!hidden{
  display: none !important}.hidden{
  display: none}.aspect-1\/1{
  aspect-ratio: 1/1}.aspect-16\/9{
  aspect-ratio: 16/9}.aspect-3\/4{
  aspect-ratio: 3/4}.aspect-4\/3{
  aspect-ratio: 4/3}.aspect-\[1\.05\/0\.82\]{
  aspect-ratio: 1.05/0.82}.aspect-\[16\/7\]{
  aspect-ratio: 16/7}.aspect-\[16\/9\]{
  aspect-ratio: 16/9}.aspect-square{
  aspect-ratio: 1 / 1}.aspect-video{
  aspect-ratio: 16 / 9}.size-1{
  width: 0.25rem;
  height: 0.25rem}.size-8{
  width: 2rem;
  height: 2rem}.\!h-4{
  height: 1rem !important}.\!h-auto{
  height: auto !important}.h-1{
  height: 0.25rem}.h-10{
  height: 2.5rem}.h-12{
  height: 3rem}.h-16{
  height: 4rem}.h-20{
  height: 5rem}.h-32{
  height: 8rem}.h-4{
  height: 1rem}.h-44{
  height: 11rem}.h-5{
  height: 1.25rem}.h-56{
  height: 14rem}.h-6{
  height: 1.5rem}.h-7{
  height: 1.75rem}.h-8{
  height: 2rem}.h-9{
  height: 2.25rem}.h-\[12px\]{
  height: 12px}.h-\[142px\]{
  height: 142px}.h-\[175px\]{
  height: 175px}.h-\[250px\]{
  height: 250px}.h-\[28px\]{
  height: 28px}.h-\[300px\]{
  height: 300px}.h-\[30px\]{
  height: 30px}.h-\[40px\]{
  height: 40px}.h-\[75px\]{
  height: 75px}.h-\[78px\]{
  height: 78px}.h-\[86px\]{
  height: 86px}.h-auto{
  height: auto}.h-fit{
  height: -moz-fit-content;
  height: fit-content}.h-full{
  height: 100%}.h-screen{
  height: 100vh}.max-h-\[250px\]{
  max-height: 250px}.max-h-\[30px\]{
  max-height: 30px}.max-h-\[650px\]{
  max-height: 650px}.max-h-\[calc\(100vh-24px\)\]{
  max-height: calc(100vh - 24px)}.max-h-\[calc\(100vh-3rem\)\]{
  max-height: calc(100vh - 3rem)}.min-h-0{
  min-height: 0px}.min-h-\[130px\]{
  min-height: 130px}.min-h-\[210px\]{
  min-height: 210px}.min-h-\[250px\]{
  min-height: 250px}.min-h-\[340px\]{
  min-height: 340px}.min-h-\[350px\]{
  min-height: 350px}.min-h-\[392px\]{
  min-height: 392px}.min-h-\[40px\]{
  min-height: 40px}.min-h-\[48px\]{
  min-height: 48px}.min-h-\[96px\]{
  min-height: 96px}.min-h-screen{
  min-height: 100vh}.\!w-28{
  width: 7rem !important}.\!w-4{
  width: 1rem !important}.\!w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important}.\!w-full{
  width: 100% !important}.w-1{
  width: 0.25rem}.w-1\/2{
  width: 50%}.w-1\/3{
  width: 33.333333%}.w-10{
  width: 2.5rem}.w-11{
  width: 2.75rem}.w-12{
  width: 3rem}.w-14{
  width: 3.5rem}.w-16{
  width: 4rem}.w-2{
  width: 0.5rem}.w-2\.5{
  width: 0.625rem}.w-2\/3{
  width: 66.666667%}.w-20{
  width: 5rem}.w-24{
  width: 6rem}.w-28{
  width: 7rem}.w-3\/4{
  width: 75%}.w-3\/5{
  width: 60%}.w-32{
  width: 8rem}.w-4{
  width: 1rem}.w-40{
  width: 10rem}.w-48{
  width: 12rem}.w-5{
  width: 1.25rem}.w-52{
  width: 13rem}.w-6{
  width: 1.5rem}.w-7{
  width: 1.75rem}.w-72{
  width: 18rem}.w-8{
  width: 2rem}.w-9{
  width: 2.25rem}.w-\[100px\]{
  width: 100px}.w-\[108px\]{
  width: 108px}.w-\[125px\]{
  width: 125px}.w-\[12px\]{
  width: 12px}.w-\[142px\]{
  width: 142px}.w-\[150px\]{
  width: 150px}.w-\[160\%\]{
  width: 160%}.w-\[175px\]{
  width: 175px}.w-\[190px\]{
  width: 190px}.w-\[200px\]{
  width: 200px}.w-\[215px\]{
  width: 215px}.w-\[25\%\]{
  width: 25%}.w-\[25vw\]{
  width: 25vw}.w-\[28px\]{
  width: 28px}.w-\[300px\]{
  width: 300px}.w-\[30px\]{
  width: 30px}.w-\[358px\]{
  width: 358px}.w-\[360px\]{
  width: 360px}.w-\[3px\]{
  width: 3px}.w-\[50px\]{
  width: 50px}.w-\[60\%\]{
  width: 60%}.w-\[60px\]{
  width: 60px}.w-\[86px\]{
  width: 86px}.w-\[calc\(100\%\+2px\)\]{
  width: calc(100% + 2px)}.w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px)}.w-\[calc\(100vw\+4px\)\]{
  width: calc(100vw + 4px)}.w-\[this-is\\\\\]{
  width: this-is\\}.w-\[this-is\]{
  width: this-is}.w-\[weird-and-invalid\]{
  width: weird-and-invalid}.w-auto{
  width: auto}.w-fit{
  width: -moz-fit-content;
  width: fit-content}.w-full{
  width: 100%}.w-screen{
  width: 100vw}.min-w-0{
  min-width: 0px}.min-w-\[100px\]{
  min-width: 100px}.min-w-\[15px\]{
  min-width: 15px}.min-w-\[300px\]{
  min-width: 300px}.min-w-\[320px\]{
  min-width: 320px}.min-w-\[700px\]{
  min-width: 700px}.min-w-full{
  min-width: 100%}.\!max-w-\[1150px\]{
  max-width: 1150px !important}.max-w-2xl{
  max-width: 42rem}.max-w-3xl{
  max-width: 48rem}.max-w-4xl{
  max-width: 56rem}.max-w-5xl{
  max-width: 64rem}.max-w-6xl{
  max-width: 72rem}.max-w-\[100px\]{
  max-width: 100px}.max-w-\[1080px\]{
  max-width: 1080px}.max-w-\[1200px\]{
  max-width: 1200px}.max-w-\[1500px\]{
  max-width: 1500px}.max-w-\[150px\]{
  max-width: 150px}.max-w-\[170px\]{
  max-width: 170px}.max-w-\[1920px\]{
  max-width: 1920px}.max-w-\[260px\]{
  max-width: 260px}.max-w-\[280px\]{
  max-width: 280px}.max-w-\[290px\]{
  max-width: 290px}.max-w-\[30px\]{
  max-width: 30px}.max-w-\[350px\]{
  max-width: 350px}.max-w-\[410px\]{
  max-width: 410px}.max-w-\[600px\]{
  max-width: 600px}.max-w-\[700px\]{
  max-width: 700px}.max-w-\[760px\]{
  max-width: 760px}.max-w-\[800px\]{
  max-width: 800px}.max-w-\[820px\]{
  max-width: 820px}.max-w-\[900px\]{
  max-width: 900px}.max-w-\[950px\]{
  max-width: 950px}.max-w-full{
  max-width: 100%}.max-w-md{
  max-width: 28rem}.max-w-sm{
  max-width: 24rem}.max-w-xl{
  max-width: 36rem}.flex-1{
  flex: 1 1 0%}.flex-shrink{
  flex-shrink: 1}.flex-shrink-0{
  flex-shrink: 0}.shrink{
  flex-shrink: 1}.shrink-0{
  flex-shrink: 0}.flex-grow{
  flex-grow: 1}.grow{
  flex-grow: 1}.basis-0{
  flex-basis: 0px}.basis-full{
  flex-basis: 100%}.table-auto{
  table-layout: auto}.table-fixed{
  table-layout: fixed}.caption-top{
  caption-side: top}.caption-bottom{
  caption-side: bottom}.border-collapse{
  border-collapse: collapse}.border-separate{
  border-collapse: separate}.origin-center{
  transform-origin: center}.origin-top{
  transform-origin: top}.-translate-x-1{
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{
  --tw-translate-x: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{
  --tw-translate-x: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[5\%\]{
  --tw-translate-x: -5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-5{
  --tw-translate-y: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[2px\]{
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{
  --tw-translate-x: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[1px\]{
  --tw-translate-x: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{
  --tw-translate-y: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[60\%\]{
  --tw-translate-y: 60%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!-rotate-\[195deg\]{
  --tw-rotate: -195deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.-rotate-1{
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[25deg\]{
  --tw-rotate: -25deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-6{
  --tw-rotate: 6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[30deg\]{
  --tw-rotate: 30deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-cpu{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform-none{
  transform: none !important}.transform-none{
  transform: none}.animate-infiniteScroll{
  animation: infiniteScroll 20s linear infinite}.animate-infiniteScroll2{
  animation: infiniteScroll2 20s linear infinite}@keyframes spin{to{
    transform: rotate(360deg)}}.animate-spin{
  animation: spin 1s linear infinite}.\!cursor-auto{
  cursor: auto !important}.cursor-grab{
  cursor: grab}.cursor-grabbing{
  cursor: grabbing}.cursor-not-allowed{
  cursor: not-allowed}.cursor-pointer{
  cursor: pointer}.touch-auto{
  touch-action: auto}.touch-none{
  touch-action: none}.touch-pan-x{
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{
  --tw-pan-x: pan-left;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-right{
  --tw-pan-x: pan-right;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{
  --tw-pan-y: pan-y;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-up{
  --tw-pan-y: pan-up;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{
  --tw-pan-y: pan-down;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pinch-zoom{
  --tw-pinch-zoom: pinch-zoom;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{
  touch-action: manipulation}.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none}.select-text{
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text}.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all}.select-auto{
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto}.resize-none{
  resize: none}.resize-y{
  resize: vertical}.resize-x{
  resize: horizontal}.resize{
  resize: both}.snap-none{
  scroll-snap-type: none}.snap-x{
  scroll-snap-type: x var(--tw-scroll-snap-strictness)}.snap-y{
  scroll-snap-type: y var(--tw-scroll-snap-strictness)}.snap-both{
  scroll-snap-type: both var(--tw-scroll-snap-strictness)}.snap-mandatory{
  --tw-scroll-snap-strictness: mandatory}.snap-proximity{
  --tw-scroll-snap-strictness: proximity}.snap-start{
  scroll-snap-align: start}.snap-end{
  scroll-snap-align: end}.snap-center{
  scroll-snap-align: center}.snap-align-none{
  scroll-snap-align: none}.snap-normal{
  scroll-snap-stop: normal}.snap-always{
  scroll-snap-stop: always}.scroll-px-6{
  scroll-padding-left: 1.5rem;
  scroll-padding-right: 1.5rem}.list-inside{
  list-style-position: inside}.list-outside{
  list-style-position: outside}.\!list-disc{
  list-style-type: disc !important}.list-disc{
  list-style-type: disc}.list-none{
  list-style-type: none}.\!appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important}.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none}.appearance-auto{
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto}.break-before-auto{
  -moz-column-break-before: auto;
       break-before: auto}.break-before-avoid{
  -moz-column-break-before: avoid;
       break-before: avoid}.break-before-all{
  -moz-column-break-before: all;
       break-before: all}.break-before-avoid-page{
  -moz-column-break-before: avoid;
       break-before: avoid-page}.break-before-page{
  -moz-column-break-before: page;
       break-before: page}.break-before-left{
  -moz-column-break-before: left;
       break-before: left}.break-before-right{
  -moz-column-break-before: right;
       break-before: right}.break-before-column{
  -moz-column-break-before: column;
       break-before: column}.break-inside-auto{
  -moz-column-break-inside: auto;
       break-inside: auto}.break-inside-avoid{
  -moz-column-break-inside: avoid;
       break-inside: avoid}.break-inside-avoid-page{
  break-inside: avoid-page}.break-inside-avoid-column{
  -moz-column-break-inside: avoid;
       break-inside: avoid-column}.break-after-auto{
  -moz-column-break-after: auto;
       break-after: auto}.break-after-avoid{
  -moz-column-break-after: avoid;
       break-after: avoid}.break-after-all{
  -moz-column-break-after: all;
       break-after: all}.break-after-avoid-page{
  -moz-column-break-after: avoid;
       break-after: avoid-page}.break-after-page{
  -moz-column-break-after: page;
       break-after: page}.break-after-left{
  -moz-column-break-after: left;
       break-after: left}.break-after-right{
  -moz-column-break-after: right;
       break-after: right}.break-after-column{
  -moz-column-break-after: column;
       break-after: column}.grid-flow-row{
  grid-auto-flow: row}.grid-flow-col{
  grid-auto-flow: column}.grid-flow-dense{
  grid-auto-flow: dense}.grid-flow-row-dense{
  grid-auto-flow: row dense}.grid-flow-col-dense{
  grid-auto-flow: column dense}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr))}.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr))}.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr))}.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr))}.\!flex-row{
  flex-direction: row !important}.flex-row{
  flex-direction: row}.flex-row-reverse{
  flex-direction: row-reverse}.flex-col{
  flex-direction: column}.flex-col-reverse{
  flex-direction: column-reverse}.flex-wrap{
  flex-wrap: wrap}.flex-wrap-reverse{
  flex-wrap: wrap-reverse}.flex-nowrap{
  flex-wrap: nowrap}.place-content-center{
  place-content: center}.place-content-start{
  place-content: start}.place-content-end{
  place-content: end}.place-content-between{
  place-content: space-between}.place-content-around{
  place-content: space-around}.place-content-evenly{
  place-content: space-evenly}.place-content-baseline{
  place-content: baseline}.place-content-stretch{
  place-content: stretch}.place-items-start{
  place-items: start}.place-items-end{
  place-items: end}.place-items-center{
  place-items: center}.place-items-baseline{
  place-items: baseline}.place-items-stretch{
  place-items: stretch}.content-normal{
  align-content: normal}.content-center{
  align-content: center}.content-start{
  align-content: flex-start}.content-end{
  align-content: flex-end}.content-between{
  align-content: space-between}.content-around{
  align-content: space-around}.content-evenly{
  align-content: space-evenly}.content-baseline{
  align-content: baseline}.content-stretch{
  align-content: stretch}.\!items-start{
  align-items: flex-start !important}.items-start{
  align-items: flex-start}.items-end{
  align-items: flex-end}.items-center{
  align-items: center}.items-baseline{
  align-items: baseline}.items-stretch{
  align-items: stretch}.justify-normal{
  justify-content: normal}.justify-start{
  justify-content: flex-start}.justify-end{
  justify-content: flex-end}.\!justify-center{
  justify-content: center !important}.justify-center{
  justify-content: center}.justify-between{
  justify-content: space-between}.justify-around{
  justify-content: space-around}.justify-evenly{
  justify-content: space-evenly}.justify-stretch{
  justify-content: stretch}.justify-items-start{
  justify-items: start}.justify-items-end{
  justify-items: end}.justify-items-center{
  justify-items: center}.justify-items-stretch{
  justify-items: stretch}.\!gap-16{
  gap: 4rem !important}.\!gap-2{
  gap: 0.5rem !important}.gap-0{
  gap: 0px}.gap-1{
  gap: 0.25rem}.gap-1\.5{
  gap: 0.375rem}.gap-10{
  gap: 2.5rem}.gap-12{
  gap: 3rem}.gap-14{
  gap: 3.5rem}.gap-16{
  gap: 4rem}.gap-2{
  gap: 0.5rem}.gap-2\.5{
  gap: 0.625rem}.gap-20{
  gap: 5rem}.gap-3{
  gap: 0.75rem}.gap-4{
  gap: 1rem}.gap-5{
  gap: 1.25rem}.gap-6{
  gap: 1.5rem}.gap-7{
  gap: 1.75rem}.gap-8{
  gap: 2rem}.gap-\[0px\]{
  gap: 0px}.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem}.gap-y-6{
  row-gap: 1.5rem}.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))}.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse))}.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))}.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse))}.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))}.space-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 1}.space-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 1}.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)))}.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse))}.divide-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 1}.divide-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 1}.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style: solid}.divide-dashed > :not([hidden]) ~ :not([hidden]){
  border-style: dashed}.divide-dotted > :not([hidden]) ~ :not([hidden]){
  border-style: dotted}.divide-double > :not([hidden]) ~ :not([hidden]){
  border-style: double}.divide-none > :not([hidden]) ~ :not([hidden]){
  border-style: none}.divide-black\/30 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(51 49 50 / 0.3)}.divide-brandBlack > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-divide-opacity))}.place-self-auto{
  place-self: auto}.place-self-start{
  place-self: start}.place-self-end{
  place-self: end}.place-self-center{
  place-self: center}.place-self-stretch{
  place-self: stretch}.self-auto{
  align-self: auto}.self-start{
  align-self: flex-start}.self-end{
  align-self: flex-end}.self-center{
  align-self: center}.self-stretch{
  align-self: stretch}.self-baseline{
  align-self: baseline}.justify-self-auto{
  justify-self: auto}.justify-self-start{
  justify-self: start}.justify-self-end{
  justify-self: end}.justify-self-center{
  justify-self: center}.justify-self-stretch{
  justify-self: stretch}.overflow-auto{
  overflow: auto}.overflow-hidden{
  overflow: hidden}.overflow-clip{
  overflow: clip}.overflow-visible{
  overflow: visible}.overflow-scroll{
  overflow: scroll}.overflow-x-auto{
  overflow-x: auto}.overflow-y-auto{
  overflow-y: auto}.overflow-x-hidden{
  overflow-x: hidden}.overflow-y-hidden{
  overflow-y: hidden}.overflow-x-clip{
  overflow-x: clip}.overflow-y-clip{
  overflow-y: clip}.overflow-x-visible{
  overflow-x: visible}.overflow-y-visible{
  overflow-y: visible}.overflow-x-scroll{
  overflow-x: scroll}.overflow-y-scroll{
  overflow-y: scroll}.overscroll-auto{
  overscroll-behavior: auto}.overscroll-contain{
  overscroll-behavior: contain}.overscroll-none{
  overscroll-behavior: none}.overscroll-y-auto{
  overscroll-behavior-y: auto}.overscroll-y-contain{
  overscroll-behavior-y: contain}.overscroll-y-none{
  overscroll-behavior-y: none}.overscroll-x-auto{
  overscroll-behavior-x: auto}.overscroll-x-contain{
  overscroll-behavior-x: contain}.overscroll-x-none{
  overscroll-behavior-x: none}.scroll-auto{
  scroll-behavior: auto}.scroll-smooth{
  scroll-behavior: smooth}.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap}.overflow-ellipsis{
  text-overflow: ellipsis}.text-ellipsis{
  text-overflow: ellipsis}.text-clip{
  text-overflow: clip}.hyphens-none{
  -webkit-hyphens: none;
          hyphens: none}.hyphens-manual{
  -webkit-hyphens: manual;
          hyphens: manual}.hyphens-auto{
  -webkit-hyphens: auto;
          hyphens: auto}.whitespace-normal{
  white-space: normal}.whitespace-nowrap{
  white-space: nowrap}.whitespace-pre{
  white-space: pre}.whitespace-pre-line{
  white-space: pre-line}.whitespace-pre-wrap{
  white-space: pre-wrap}.whitespace-break-spaces{
  white-space: break-spaces}.text-wrap{
  text-wrap: wrap}.text-nowrap{
  text-wrap: nowrap}.text-balance{
  text-wrap: balance}.text-pretty{
  text-wrap: pretty}.break-normal{
  overflow-wrap: normal;
  word-break: normal}.break-words{
  overflow-wrap: break-word}.break-all{
  word-break: break-all}.break-keep{
  word-break: keep-all}.\!rounded-full{
  border-radius: 9999px !important}.\!rounded-none{
  border-radius: 0px !important}.rounded{
  border-radius: 0.25rem}.rounded-2xl{
  border-radius: 1rem}.rounded-3xl{
  border-radius: 1.5rem}.rounded-\[1\.3rem\]{
  border-radius: 1.3rem}.rounded-\[12px\]{
  border-radius: 12px}.rounded-\[14px\]{
  border-radius: 14px}.rounded-\[16px\]{
  border-radius: 16px}.rounded-\[18px\]{
  border-radius: 18px}.rounded-\[20px\]{
  border-radius: 20px}.rounded-\[22px\]{
  border-radius: 22px}.rounded-\[24px\]{
  border-radius: 24px}.rounded-\[26px\]{
  border-radius: 26px}.rounded-\[28px\]{
  border-radius: 28px}.rounded-\[30px\]{
  border-radius: 30px}.rounded-\[34px\]{
  border-radius: 34px}.rounded-\[35px\]{
  border-radius: 35px}.rounded-\[36px\]{
  border-radius: 36px}.rounded-\[40px\]{
  border-radius: 40px}.rounded-\[50px\]{
  border-radius: 50px}.rounded-\[60px\]{
  border-radius: 60px}.rounded-full{
  border-radius: 9999px}.rounded-lg{
  border-radius: 10px}.rounded-md{
  border-radius: 0.375rem}.rounded-none{
  border-radius: 0px}.rounded-xl{
  border-radius: 0.75rem}.\!rounded-r-none{
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important}.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem}.rounded-b-\[40px\]{
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px}.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem}.rounded-e{
  border-start-end-radius: 0.25rem;
  border-end-end-radius: 0.25rem}.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem}.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px}.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem}.rounded-r-3xl{
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem}.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px}.rounded-r-lg{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px}.rounded-s{
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem}.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem}.rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem}.rounded-t-\[38px\]{
  border-top-left-radius: 38px;
  border-top-right-radius: 38px}.rounded-t-\[40px\]{
  border-top-left-radius: 40px;
  border-top-right-radius: 40px}.rounded-t-\[50px\]{
  border-top-left-radius: 50px;
  border-top-right-radius: 50px}.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem}.\!rounded-bl-none{
  border-bottom-left-radius: 0px !important}.rounded-bl{
  border-bottom-left-radius: 0.25rem}.rounded-bl-2xl{
  border-bottom-left-radius: 1rem}.rounded-bl-3xl{
  border-bottom-left-radius: 1.5rem}.rounded-bl-\[25px\]{
  border-bottom-left-radius: 25px}.rounded-bl-lg{
  border-bottom-left-radius: 10px}.rounded-bl-none{
  border-bottom-left-radius: 0px}.rounded-bl-xl{
  border-bottom-left-radius: 0.75rem}.rounded-br{
  border-bottom-right-radius: 0.25rem}.rounded-br-2xl{
  border-bottom-right-radius: 1rem}.rounded-br-\[100px\]{
  border-bottom-right-radius: 100px}.rounded-br-\[25px\]{
  border-bottom-right-radius: 25px}.rounded-br-\[40px\]{
  border-bottom-right-radius: 40px}.rounded-br-lg{
  border-bottom-right-radius: 10px}.rounded-br-none{
  border-bottom-right-radius: 0px}.rounded-ee{
  border-end-end-radius: 0.25rem}.rounded-es{
  border-end-start-radius: 0.25rem}.rounded-se{
  border-start-end-radius: 0.25rem}.rounded-ss{
  border-start-start-radius: 0.25rem}.rounded-tl{
  border-top-left-radius: 0.25rem}.rounded-tl-2xl{
  border-top-left-radius: 1rem}.rounded-tl-3xl{
  border-top-left-radius: 1.5rem}.rounded-tl-\[35px\]{
  border-top-left-radius: 35px}.rounded-tl-lg{
  border-top-left-radius: 10px}.rounded-tr{
  border-top-right-radius: 0.25rem}.rounded-tr-2xl{
  border-top-right-radius: 1rem}.rounded-tr-\[35px\]{
  border-top-right-radius: 35px}.rounded-tr-lg{
  border-top-right-radius: 10px}.rounded-tr-none{
  border-top-right-radius: 0px}.border{
  border-width: 1px}.border-2{
  border-width: 2px}.border-4{
  border-width: 4px}.border-\[12px\]{
  border-width: 12px}.border-\[2\.5px\]{
  border-width: 2.5px}.border-\[2px\]{
  border-width: 2px}.border-\[3px\]{
  border-width: 3px}.border-\[4px\]{
  border-width: 4px}.border-\[5px\]{
  border-width: 5px}.border-\[6px\]{
  border-width: 6px}.border-x{
  border-left-width: 1px;
  border-right-width: 1px}.border-x-\[3px\]{
  border-left-width: 3px;
  border-right-width: 3px}.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px}.border-y-\[3px\]{
  border-top-width: 3px;
  border-bottom-width: 3px}.\!border-r-0{
  border-right-width: 0px !important}.\!border-t-0{
  border-top-width: 0px !important}.border-b{
  border-bottom-width: 1px}.border-b-2{
  border-bottom-width: 2px}.border-b-\[1px\]{
  border-bottom-width: 1px}.border-b-\[2px\]{
  border-bottom-width: 2px}.border-b-\[4px\]{
  border-bottom-width: 4px}.border-b-\[6\.5px\]{
  border-bottom-width: 6.5px}.border-e{
  border-inline-end-width: 1px}.border-l{
  border-left-width: 1px}.border-l-\[3px\]{
  border-left-width: 3px}.border-r{
  border-right-width: 1px}.border-r-0{
  border-right-width: 0px}.border-r-\[2px\]{
  border-right-width: 2px}.border-r-\[3px\]{
  border-right-width: 3px}.border-s{
  border-inline-start-width: 1px}.border-t{
  border-top-width: 1px}.border-t-0{
  border-top-width: 0px}.border-t-2{
  border-top-width: 2px}.border-t-\[0\.5px\]{
  border-top-width: 0.5px}.border-t-\[1px\]{
  border-top-width: 1px}.border-t-\[3px\]{
  border-top-width: 3px}.border-t-\[4px\]{
  border-top-width: 4px}.border-t-\[7px\]{
  border-top-width: 7px}.border-solid{
  border-style: solid}.border-dashed{
  border-style: dashed}.border-dotted{
  border-style: dotted}.border-double{
  border-style: double}.border-hidden{
  border-style: hidden}.\!border-none{
  border-style: none !important}.border-none{
  border-style: none}.\!border-brandRed{
  --tw-border-opacity: 1 !important;
  border-color: rgb(221 43 50 / var(--tw-border-opacity)) !important}.\!border-transparent{
  border-color: transparent !important}.\!border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 253 249 / var(--tw-border-opacity)) !important}.border-\[\#111\]{
  --tw-border-opacity: 1;
  border-color: rgb(17 17 17 / var(--tw-border-opacity))}.border-\[\#323132\]{
  --tw-border-opacity: 1;
  border-color: rgb(50 49 50 / var(--tw-border-opacity))}.border-\[\#333132\]{
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity))}.border-\[\#333\]{
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity))}.border-\[\#C1BFBF\]{
  --tw-border-opacity: 1;
  border-color: rgb(193 191 191 / var(--tw-border-opacity))}.border-\[\#E8E8E8\]{
  --tw-border-opacity: 1;
  border-color: rgb(232 232 232 / var(--tw-border-opacity))}.border-\[\#ccc\]{
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity))}.border-\[\#dd2b32\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 43 50 / var(--tw-border-opacity))}.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity))}.border-brandBlack{
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity))}.border-brandRed{
  --tw-border-opacity: 1;
  border-color: rgb(221 43 50 / var(--tw-border-opacity))}.border-green-500{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity))}.border-greyBackground{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity))}.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity))}.border-transparent{
  border-color: transparent}.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 253 249 / var(--tw-border-opacity))}.border-b-black{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(51 49 50 / var(--tw-border-opacity))}.border-t-\[\#C1BFBF\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(193 191 191 / var(--tw-border-opacity))}.border-t-\[\#E8E8E8\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(232 232 232 / var(--tw-border-opacity))}.border-t-brandBlack{
  --tw-border-opacity: 1;
  border-top-color: rgb(51 49 50 / var(--tw-border-opacity))}.border-t-white{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 253 249 / var(--tw-border-opacity))}.border-opacity-30{
  --tw-border-opacity: 0.3}.\!bg-brandBlack{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity)) !important}.\!bg-pureWhite{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important}.\!bg-transparent{
  background-color: transparent !important}.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity)) !important}.bg-\[\#009b43\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 67 / var(--tw-bg-opacity))}.bg-\[\#49be63\]{
  --tw-bg-opacity: 1;
  background-color: rgb(73 190 99 / var(--tw-bg-opacity))}.bg-\[\#51bf62\]{
  --tw-bg-opacity: 1;
  background-color: rgb(81 191 98 / var(--tw-bg-opacity))}.bg-\[\#66c8cf\]{
  --tw-bg-opacity: 1;
  background-color: rgb(102 200 207 / var(--tw-bg-opacity))}.bg-\[\#69c2cb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(105 194 203 / var(--tw-bg-opacity))}.bg-\[\#C1BFBF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(193 191 191 / var(--tw-bg-opacity))}.bg-\[\#FBEEE7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 238 231 / var(--tw-bg-opacity))}.bg-\[\#FCF9F1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(252 249 241 / var(--tw-bg-opacity))}.bg-\[\#FFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))}.bg-\[\#bfe0f2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(191 224 242 / var(--tw-bg-opacity))}.bg-\[\#dd2b32\]{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity))}.bg-\[\#e9e9e9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(233 233 233 / var(--tw-bg-opacity))}.bg-\[\#ef373c\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 55 60 / var(--tw-bg-opacity))}.bg-\[\#efe7cf\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 231 207 / var(--tw-bg-opacity))}.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity))}.bg-\[\#f29ac2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 154 194 / var(--tw-bg-opacity))}.bg-\[\#f2b43c\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 180 60 / var(--tw-bg-opacity))}.bg-\[\#f496bf\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 150 191 / var(--tw-bg-opacity))}.bg-\[\#f4ecd8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 236 216 / var(--tw-bg-opacity))}.bg-\[\#f4f0e8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 240 232 / var(--tw-bg-opacity))}.bg-\[\#f6bd2a\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 189 42 / var(--tw-bg-opacity))}.bg-\[\#fab217\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 178 23 / var(--tw-bg-opacity))}.bg-\[\#ffcb05\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 203 5 / var(--tw-bg-opacity))}.bg-\[\#ffcc05\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 204 5 / var(--tw-bg-opacity))}.bg-\[\#fffdf9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity))}.bg-\[rgb\(255\2c 0\2c 0\)\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity))}.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity))}.bg-black\/30{
  background-color: rgb(51 49 50 / 0.3)}.bg-black\/50{
  background-color: rgb(51 49 50 / 0.5)}.bg-black\/60{
  background-color: rgb(51 49 50 / 0.6)}.bg-brandBlack{
  --tw-bg-opacity: 1;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity))}.bg-brandCream{
  --tw-bg-opacity: 1;
  background-color: rgb(252 249 241 / var(--tw-bg-opacity))}.bg-brandEucalyptus{
  --tw-bg-opacity: 1;
  background-color: rgb(139 198 193 / var(--tw-bg-opacity))}.bg-brandPink{
  --tw-bg-opacity: 1;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity))}.bg-brandRed{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity))}.bg-brandRed\/20{
  background-color: rgb(221 43 50 / 0.2)}.bg-brandRedDark{
  --tw-bg-opacity: 1;
  background-color: rgb(173 33 45 / var(--tw-bg-opacity))}.bg-brandYellow{
  --tw-bg-opacity: 1;
  background-color: rgb(254 209 51 / var(--tw-bg-opacity))}.bg-greyBackground{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity))}.bg-lightPink{
  --tw-bg-opacity: 1;
  background-color: rgb(251 238 231 / var(--tw-bg-opacity))}.bg-pureWhite{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))}.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity))}.bg-transparent{
  background-color: transparent}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity))}.bg-opacity-0{
  --tw-bg-opacity: 0}.bg-opacity-100{
  --tw-bg-opacity: 1}.bg-opacity-40{
  --tw-bg-opacity: 0.4}.bg-opacity-60{
  --tw-bg-opacity: 0.6}.bg-opacity-95{
  --tw-bg-opacity: 0.95}.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops))}.bg-none{
  background-image: none}.from-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\]{
  --tw-gradient-from: rgba(0,0,0,0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position)}.decoration-slice{
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice}.decoration-clone{
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone}.box-decoration-slice{
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice}.box-decoration-clone{
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone}.bg-fixed{
  background-attachment: fixed}.bg-local{
  background-attachment: local}.bg-scroll{
  background-attachment: scroll}.bg-clip-border{
  background-clip: border-box}.bg-clip-padding{
  background-clip: padding-box}.bg-clip-content{
  background-clip: content-box}.bg-clip-text{
  -webkit-background-clip: text;
          background-clip: text}.bg-repeat{
  background-repeat: repeat}.bg-no-repeat{
  background-repeat: no-repeat}.bg-repeat-x{
  background-repeat: repeat-x}.bg-repeat-y{
  background-repeat: repeat-y}.bg-repeat-round{
  background-repeat: round}.bg-repeat-space{
  background-repeat: space}.bg-origin-border{
  background-origin: border-box}.bg-origin-padding{
  background-origin: padding-box}.bg-origin-content{
  background-origin: content-box}.fill-brandRed{
  fill: #DD2B32}.fill-white{
  fill: #FFFDF9}.object-contain{
  -o-object-fit: contain;
     object-fit: contain}.object-cover{
  -o-object-fit: cover;
     object-fit: cover}.object-fill{
  -o-object-fit: fill;
     object-fit: fill}.object-none{
  -o-object-fit: none;
     object-fit: none}.object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down}.object-bottom{
  -o-object-position: bottom;
     object-position: bottom}.object-center{
  -o-object-position: center;
     object-position: center}.p-0{
  padding: 0px}.p-1{
  padding: 0.25rem}.p-1\.5{
  padding: 0.375rem}.p-12{
  padding: 3rem}.p-16{
  padding: 4rem}.p-2{
  padding: 0.5rem}.p-2\.5{
  padding: 0.625rem}.p-3{
  padding: 0.75rem}.p-3\.5{
  padding: 0.875rem}.p-4{
  padding: 1rem}.p-5{
  padding: 1.25rem}.p-6{
  padding: 1.5rem}.p-7{
  padding: 1.75rem}.p-8{
  padding: 2rem}.p-\[15px\]{
  padding: 15px}.p-\[3px\]{
  padding: 3px}.p-\[5px\]{
  padding: 5px}.p-\[6px\]{
  padding: 6px}.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important}.\!px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important}.\!px-3\.5{
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important}.\!px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important}.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important}.\!py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important}.px-0{
  padding-left: 0px;
  padding-right: 0px}.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem}.px-12{
  padding-left: 3rem;
  padding-right: 3rem}.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem}.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem}.px-4{
  padding-left: 1rem;
  padding-right: 1rem}.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem}.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem}.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem}.px-8{
  padding-left: 2rem;
  padding-right: 2rem}.px-\[\.6rem\]{
  padding-left: .6rem;
  padding-right: .6rem}.py-0{
  padding-top: 0px;
  padding-bottom: 0px}.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem}.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem}.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem}.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem}.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem}.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem}.py-32{
  padding-top: 8rem;
  padding-bottom: 8rem}.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem}.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem}.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem}.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem}.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem}.py-\[0\.67\]{
  padding-top: 0.67;
  padding-bottom: 0.67}.py-\[2px\]{
  padding-top: 2px;
  padding-bottom: 2px}.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px}.py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px}.\!pb-0{
  padding-bottom: 0px !important}.\!pb-80{
  padding-bottom: 20rem !important}.\!pl-0{
  padding-left: 0px !important}.\!pl-12{
  padding-left: 3rem !important}.\!pt-0{
  padding-top: 0px !important}.\!pt-16{
  padding-top: 4rem !important}.pb-0{
  padding-bottom: 0px}.pb-1{
  padding-bottom: 0.25rem}.pb-10{
  padding-bottom: 2.5rem}.pb-12{
  padding-bottom: 3rem}.pb-14{
  padding-bottom: 3.5rem}.pb-16{
  padding-bottom: 4rem}.pb-2{
  padding-bottom: 0.5rem}.pb-24{
  padding-bottom: 6rem}.pb-4{
  padding-bottom: 1rem}.pb-48{
  padding-bottom: 12rem}.pb-6{
  padding-bottom: 1.5rem}.pb-60{
  padding-bottom: 15rem}.pb-8{
  padding-bottom: 2rem}.pb-\[132px\]{
  padding-bottom: 132px}.pb-\[170px\]{
  padding-bottom: 170px}.pe-1{
  padding-inline-end: 0.25rem}.pl-0{
  padding-left: 0px}.pl-10{
  padding-left: 2.5rem}.pl-2{
  padding-left: 0.5rem}.pl-3{
  padding-left: 0.75rem}.pl-4{
  padding-left: 1rem}.pl-5{
  padding-left: 1.25rem}.pl-6{
  padding-left: 1.5rem}.pl-8{
  padding-left: 2rem}.pr-0{
  padding-right: 0px}.pr-16{
  padding-right: 4rem}.pr-2{
  padding-right: 0.5rem}.pr-3{
  padding-right: 0.75rem}.pr-4{
  padding-right: 1rem}.pr-5{
  padding-right: 1.25rem}.pr-6{
  padding-right: 1.5rem}.pr-8{
  padding-right: 2rem}.pt-0{
  padding-top: 0px}.pt-10{
  padding-top: 2.5rem}.pt-12{
  padding-top: 3rem}.pt-14{
  padding-top: 3.5rem}.pt-16{
  padding-top: 4rem}.pt-2{
  padding-top: 0.5rem}.pt-20{
  padding-top: 5rem}.pt-28{
  padding-top: 7rem}.pt-3{
  padding-top: 0.75rem}.pt-4{
  padding-top: 1rem}.pt-5{
  padding-top: 1.25rem}.pt-6{
  padding-top: 1.5rem}.pt-7{
  padding-top: 1.75rem}.pt-8{
  padding-top: 2rem}.pt-\[\.7rem\]{
  padding-top: .7rem}.pt-\[5px\]{
  padding-top: 5px}.text-left{
  text-align: left}.text-center{
  text-align: center}.text-right{
  text-align: right}.text-justify{
  text-align: justify}.text-start{
  text-align: start}.text-end{
  text-align: end}.align-baseline{
  vertical-align: baseline}.align-top{
  vertical-align: top}.align-middle{
  vertical-align: middle}.align-bottom{
  vertical-align: bottom}.align-text-top{
  vertical-align: text-top}.align-text-bottom{
  vertical-align: text-bottom}.align-sub{
  vertical-align: sub}.align-super{
  vertical-align: super}.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.font-primary{
  font-family: greycliff-cf, sans-serif}.font-secondary{
  font-family: greycliff-cf, sans-serif}.\!text-7xl{
  font-size: 4.5rem !important;
  line-height: 1 !important}.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important}.\!text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important}.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important}.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-5xl{
  font-size: 3rem;
  line-height: 1}.text-6xl{
  font-size: 3.75rem;
  line-height: 1}.text-7xl{
  font-size: 4.5rem;
  line-height: 1}.text-8xl{
  font-size: 6rem;
  line-height: 1}.text-\[\.68rem\]{
  font-size: .68rem}.text-\[\.7rem\]{
  font-size: .7rem}.text-\[\.85rem\]{
  font-size: .85rem}.text-\[\.8rem\]{
  font-size: .8rem}.text-\[\.92rem\]{
  font-size: .92rem}.text-\[\.95rem\]{
  font-size: .95rem}.text-\[\.98rem\]{
  font-size: .98rem}.text-\[\.9rem\]{
  font-size: .9rem}.text-\[0\.55rem\]{
  font-size: 0.55rem}.text-\[1\.05rem\]{
  font-size: 1.05rem}.text-\[1\.12rem\]{
  font-size: 1.12rem}.text-\[1\.15rem\]{
  font-size: 1.15rem}.text-\[1\.1rem\]{
  font-size: 1.1rem}.text-\[1\.25rem\]{
  font-size: 1.25rem}.text-\[1\.9rem\]{
  font-size: 1.9rem}.text-\[10px\]{
  font-size: 10px}.text-\[12px\]{
  font-size: 12px}.text-\[13px\]{
  font-size: 13px}.text-\[18px\]{
  font-size: 18px}.text-\[1rem\]{
  font-size: 1rem}.text-\[2\.25rem\]{
  font-size: 2.25rem}.text-\[2\.75rem\]{
  font-size: 2.75rem}.text-\[22px\]{
  font-size: 22px}.text-\[24px\]{
  font-size: 24px}.text-\[2rem\]{
  font-size: 2rem}.text-\[3rem\]\/\[\.8\]{
  font-size: 3rem;
  line-height: .8}.text-base{
  font-size: 1rem;
  line-height: 1.5rem}.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem}.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem}.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem}.text-xs{
  font-size: 0.75rem;
  line-height: 1rem}.font-black{
  font-weight: 900}.font-bold{
  font-weight: 700}.font-extrabold{
  font-weight: 800}.font-medium{
  font-weight: 500}.font-normal{
  font-weight: 400}.font-semibold{
  font-weight: 600}.\!uppercase{
  text-transform: uppercase !important}.uppercase{
  text-transform: uppercase}.lowercase{
  text-transform: lowercase}.capitalize{
  text-transform: capitalize}.normal-case{
  text-transform: none}.italic{
  font-style: italic}.not-italic{
  font-style: normal}.normal-nums{
  font-variant-numeric: normal}.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{
  --tw-slashed-zero: slashed-zero;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{
  --tw-numeric-figure: lining-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{
  --tw-numeric-figure: oldstyle-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{
  --tw-numeric-spacing: proportional-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{
  --tw-numeric-fraction: diagonal-fractions;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{
  --tw-numeric-fraction: stacked-fractions;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-\[1\.125\]{
  line-height: 1.125 !important}.\!leading-\[1rem\]{
  line-height: 1rem !important}.leading-4{
  line-height: 1rem}.leading-6{
  line-height: 1.5rem}.leading-\[1\.05\]{
  line-height: 1.05}.leading-\[1\.1\]{
  line-height: 1.1}.leading-\[1\.21em\]{
  line-height: 1.21em}.leading-\[1\.25\]{
  line-height: 1.25}.leading-\[1\.35\]{
  line-height: 1.35}.leading-\[1\.45\]{
  line-height: 1.45}.leading-\[1\.55\]{
  line-height: 1.55}.leading-\[1\]{
  line-height: 1}.leading-none{
  line-height: 1}.leading-relaxed{
  line-height: 1.625}.leading-snug{
  line-height: 1.375}.leading-tight{
  line-height: 1.25}.tracking-tight{
  letter-spacing: -0.025em}.tracking-wide{
  letter-spacing: 0.025em}.\!text-brandBlack{
  --tw-text-opacity: 1 !important;
  color: rgb(51 49 50 / var(--tw-text-opacity)) !important}.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 253 249 / var(--tw-text-opacity)) !important}.text-\[\#1f2a44\]{
  --tw-text-opacity: 1;
  color: rgb(31 42 68 / var(--tw-text-opacity))}.text-\[\#222\]{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity))}.text-\[\#29A513\]{
  --tw-text-opacity: 1;
  color: rgb(41 165 19 / var(--tw-text-opacity))}.text-\[\#333132\]{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}.text-\[\#333\]{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))}.text-\[\#336699\]\/\[\.35\]{
  color: rgb(51 102 153 / .35)}.text-\[\#C1BFBF\]{
  --tw-text-opacity: 1;
  color: rgb(193 191 191 / var(--tw-text-opacity))}.text-\[\#FFF\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))}.text-\[\#db2828\]{
  --tw-text-opacity: 1;
  color: rgb(219 40 40 / var(--tw-text-opacity))}.text-\[rgba\(0\2c 0\2c 0\2c 0\.87\)\]{
  color: rgba(0,0,0,0.87)}.text-black{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity))}.text-brandBlack{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}.text-brandRed{
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity))}.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity))}.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity))}.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity))}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.underline{
  text-decoration-line: underline}.overline{
  text-decoration-line: overline}.line-through{
  text-decoration-line: line-through}.no-underline{
  text-decoration-line: none}.decoration-solid{
  text-decoration-style: solid}.decoration-double{
  text-decoration-style: double}.decoration-dotted{
  text-decoration-style: dotted}.decoration-dashed{
  text-decoration-style: dashed}.decoration-wavy{
  text-decoration-style: wavy}.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale}.subpixel-antialiased{
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto}.opacity-0{
  opacity: 0}.opacity-20{
  opacity: 0.2}.opacity-60{
  opacity: 0.6}.opacity-70{
  opacity: 0.7}.opacity-75{
  opacity: 0.75}.opacity-80{
  opacity: 0.8}.bg-blend-normal{
  background-blend-mode: normal}.bg-blend-multiply{
  background-blend-mode: multiply}.bg-blend-screen{
  background-blend-mode: screen}.bg-blend-overlay{
  background-blend-mode: overlay}.bg-blend-darken{
  background-blend-mode: darken}.bg-blend-lighten{
  background-blend-mode: lighten}.bg-blend-color-dodge{
  background-blend-mode: color-dodge}.bg-blend-color-burn{
  background-blend-mode: color-burn}.bg-blend-hard-light{
  background-blend-mode: hard-light}.bg-blend-soft-light{
  background-blend-mode: soft-light}.bg-blend-difference{
  background-blend-mode: difference}.bg-blend-exclusion{
  background-blend-mode: exclusion}.bg-blend-hue{
  background-blend-mode: hue}.bg-blend-saturation{
  background-blend-mode: saturation}.bg-blend-color{
  background-blend-mode: color}.bg-blend-luminosity{
  background-blend-mode: luminosity}.mix-blend-normal{
  mix-blend-mode: normal}.mix-blend-multiply{
  mix-blend-mode: multiply}.mix-blend-screen{
  mix-blend-mode: screen}.mix-blend-overlay{
  mix-blend-mode: overlay}.mix-blend-darken{
  mix-blend-mode: darken}.mix-blend-lighten{
  mix-blend-mode: lighten}.mix-blend-color-dodge{
  mix-blend-mode: color-dodge}.mix-blend-color-burn{
  mix-blend-mode: color-burn}.mix-blend-hard-light{
  mix-blend-mode: hard-light}.mix-blend-soft-light{
  mix-blend-mode: soft-light}.mix-blend-difference{
  mix-blend-mode: difference}.mix-blend-exclusion{
  mix-blend-mode: exclusion}.mix-blend-hue{
  mix-blend-mode: hue}.mix-blend-saturation{
  mix-blend-mode: saturation}.mix-blend-color{
  mix-blend-mode: color}.mix-blend-luminosity{
  mix-blend-mode: luminosity}.mix-blend-plus-darker{
  mix-blend-mode: plus-darker}.mix-blend-plus-lighter{
  mix-blend-mode: plus-lighter}.\!shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}.\!shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}.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-\[0_0_4px_rgba\(0\2c 0\2c 0\2c 0\.16\)\2c 0_3px_0px_1px_rgb\(51\2c 51\2c 51\)\]{
  --tw-shadow: 0 0 4px rgba(0,0,0,0.16),0 3px 0px 1px rgb(51,51,51);
  --tw-shadow-colored: 0 0 4px var(--tw-shadow-color), 0 3px 0px 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-\[0_10px_0_0_\#000\]{
  --tw-shadow: 0 10px 0 0 #000;
  --tw-shadow-colored: 0 10px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_0_0_\#000\]{
  --tw-shadow: 0 12px 0 0 #000;
  --tw-shadow-colored: 0 12px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_0_0_\#000\]{
  --tw-shadow: 0 4px 0 0 #000;
  --tw-shadow-colored: 0 4px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_0_0_\#333\]{
  --tw-shadow: 0 4px 0 0 #333;
  --tw-shadow-colored: 0 4px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[0_5px_0_0_\#000\]{
  --tw-shadow: 0 5px 0 0 #000;
  --tw-shadow-colored: 0 5px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_0_0_\#000\]{
  --tw-shadow: 0 6px 0 0 #000;
  --tw-shadow-colored: 0 6px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.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)}.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px}.outline{
  outline-style: solid}.outline-dashed{
  outline-style: dashed}.outline-dotted{
  outline-style: dotted}.outline-double{
  outline-style: double}.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-4{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-inset{
  --tw-ring-inset: inset}.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 49 50 / var(--tw-ring-opacity))}.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!invert{
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter-none{
  filter: none}.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  -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)}.backdrop-grayscale{
  --tw-backdrop-grayscale: grayscale(100%);
  -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)}.backdrop-invert{
  --tw-backdrop-invert: invert(100%);
  -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)}.backdrop-sepia{
  --tw-backdrop-sepia: sepia(100%);
  -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)}.backdrop-filter{
  -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)}.backdrop-filter-none{
  -webkit-backdrop-filter: none;
          backdrop-filter: none}.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}.duration-100{
  transition-duration: 100ms}.duration-150{
  transition-duration: 150ms}.duration-200{
  transition-duration: 200ms}.duration-300{
  transition-duration: 300ms}.duration-500{
  transition-duration: 500ms}.duration-\[0\.35s\]{
  transition-duration: 0.35s}.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1)}.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}.contain-none{
  contain: none}.contain-content{
  contain: content}.contain-strict{
  contain: strict}.contain-size{
  --tw-contain-size: size;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-inline-size{
  --tw-contain-size: inline-size;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-layout{
  --tw-contain-layout: layout;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-paint{
  --tw-contain-paint: paint;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-style{
  --tw-contain-style: style;
  contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.content-\[\'this-is-also-valid\]-weirdly-enough\'\]{
  --tw-content: 'this-is-also-valid]-weirdly-enough';
  content: var(--tw-content)}.forced-color-adjust-auto{
  forced-color-adjust: auto}.forced-color-adjust-none{
  forced-color-adjust: none}/* Hide scrollbar for Chrome, Safari and Opera */.no-scrollbar::-webkit-scrollbar{
  display: none}/* Hide scrollbar for IE, Edge and Firefox */.no-scrollbar {
                -ms-overflow-style: none;
                /* IE and Edge */
                scrollbar-width: none;
                /* Firefox */
        }.\[-\:\.TZ\]{
  -: .TZ}.\[a-zA-Z-\:\#\]{
  a-z-a--z-: #}.\[key\:string\]{
  key: string}.qs-datepicker-container{font-size:1rem;font-family:sans-serif;color:#000;position:absolute;width:15.625em;display:flex;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid grey;border-radius:.263921875em;overflow:hidden;background:#fff;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3)}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid #fff;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50.2%,.4)}.qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:calc(100% / 3);cursor:pointer;opacity:.5;transition:opacity .15s}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;background:#d3d3d3;filter:blur(0);transition:filter .3s}.qs-controls.qs-blur{filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;transition:background .15s}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{content:"";border:.390625em solid rgba(0,0,0,0);position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:grey;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:grey;left:50%;transform:translate(-25%,-50%)}.qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid rgba(0,0,0,0)}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid grey}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0);transition:filter .3s}.qs-squares.qs-blur{filter:blur(5px)}.qs-square{width:calc(100% / 7);height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:.263921875em}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{font-weight:700;color:grey}.qs-event{position:relative}.qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.accordion-header:not(.presale-accordion-header){
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  transition-duration: 300ms}.revo-foundation-slide__content.accordion-header:not(.presale-accordion-header).pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.accordion-header:not(.presale-accordion-header).items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.accordion-header:not(.presale-accordion-header).justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.accordion-header:not(.presale-accordion-header).border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .accordion-header:not(.presale-accordion-header).items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.accordion-header:not(.presale-accordion-header).justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.accordion-header:not(.presale-accordion-header):hover{
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity))}.accordion-header:not(.presale-accordion-header) svg{
  width: 1.5rem;
  transition-duration: 300ms}.accordion-header:not(.presale-accordion-header).active{
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity))}.accordion-header:not(.presale-accordion-header).active svg{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.accordion-content {
	transition: max-height 0.4s ease;
	max-height: 0px;
	overflow: hidden;
	border-radius: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(251 238 231 / var(--tw-bg-opacity));
}.page-template-template-revo-foundation .accordion-content.footer-bg {
    background: #ef373c;
}.accordion-content > .accordion-inner{
  padding: 1.5rem}.presale-accordion-header svg{
  transition-duration: 150ms}.presale-accordion-header.active svg{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.presale-accordion #sign-up-form{
  padding-top: 0px;
  padding-bottom: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.presale-accordion #sign-up-form.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.page-template-template-competitons .accordion-content{
  border-radius: 0px !important}/* FONT IMPORTS */html,
body{
  overflow-x: hidden;
  font-family: greycliff-cf, sans-serif}body{
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625}@media (min-width: 1690px){body{
    font-size: 1.125rem;
    line-height: 1.75rem}}h1,
h2,
h3,
h4,
h5,
h6{
  font-family: greycliff-cf, sans-serif}h1,
.is-h1{
  font-size: 2.75rem;
  font-weight: 900;
  line-height: 1.1 !important}@media (min-width: 768px){h1,
.is-h1{
    font-size: 3.75rem;
    line-height: 1}}@media (min-width: 1080px){h1,
.is-h1{
    font-size: 4.5rem;
    line-height: 1}}@media (min-width: 1280px){h1,
.is-h1{
    font-size: 5.5rem}}@media (min-width: 1690px){h1,
.is-h1{
    font-size: 6rem;
    line-height: 1}}@media screen and (max-width: 350px) {
	h1,
	.is-h1 {
		font-size: 2.25rem !important;
	}
}h2,
.is-h2{
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 800;
  line-height: 1.1 !important}@media (min-width: 768px){h2,
.is-h2{
    font-size: 2.75rem}}@media (min-width: 1080px){h2,
.is-h2{
    font-size: 3.25rem}}@media (min-width: 1280px){h2,
.is-h2{
    font-size: 3.75rem}}@media (min-width: 1690px){h2,
.is-h2{
    font-size: 4.25rem}}h3,
.is-h3{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 800;
  line-height: 1.25}@media (min-width: 768px){h3,
.is-h3{
    font-size: 1.875rem;
    line-height: 2.25rem}}@media (min-width: 1280px){h3,
.is-h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 1.25}}h4,
.is-h4{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 800;
  line-height: 1.25 !important}@media (min-width: 1280px){h4,
.is-h4{
    font-size: 1.875rem;
    line-height: 2.25rem}}@media (min-width: 1690px){h4,
.is-h4{
    font-size: 2.25rem;
    line-height: 2.5rem}}h5,
.is-h5{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 800;
  line-height: 1.25 !important}@media (min-width: 768px){h5,
.is-h5{
    font-size: 1.25rem;
    line-height: 1.75rem}}h6, .is-h6{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 800;
  line-height: 1.25 !important}.supertitle,
.is-supertitle{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity))}.revo-foundation-slide__content.supertitle.pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p,.revo-foundation-slide__content
.is-supertitle.pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 768px){.supertitle,
.is-supertitle{
    font-size: 1.25rem;
    line-height: 1.75rem}}[data-white-content] .supertitle,
	[data-white-content] .is-supertitle{
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.numbered_grid .is-supertitle{
  --tw-text-opacity: 1 !important;
  color: rgb(255 253 249 / var(--tw-text-opacity)) !important}.content-white *{
  --tw-text-opacity: 1 !important;
  color: rgb(255 253 249 / var(--tw-text-opacity)) !important}.block-content{
  display: flex;
  flex-direction: column;
  gap: 1rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.block-content.items-center.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.block-content.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .block-content.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.block-content :is(ol, ul){
  margin-left: 1rem}.block-content ul li{
  list-style-type: disc}.block-content ol li{
  list-style-type: decimal}section{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))}section:not(.internal-banner) .block-content a:not(.button, .is-button){
  font-weight: 700}section.revo-foundation-slide__content:not(.internal-banner) .block-content a:not(.button, .is-button).pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.membership-icon-text > p > a{
  font-weight: 500 !important}.home-banner-heading > h1{
  line-height: 1 !important}@media not all and (min-width: 1690px){.home-banner-heading > h1{
    font-size: 5.75rem}}@media not all and (min-width: 1280px){.home-banner-heading > h1{
    font-size: 5rem}}@media not all and (min-width: 1080px){.home-banner-heading > h1{
    font-size: 3.85rem}}@media not all and (min-width: 768px){.home-banner-heading > h1{
    font-size: 3.25rem}}.single-post .post-content img{
  border-radius: 1.5rem}/* Win a Jimny Form */[data-win-a-jimny-form] .gform_validation_errors{
  display: none}[data-win-a-jimny-form] .gf_placeholder{
  opacity: 0.7}[data-win-a-jimny-form] .validation_message{
  margin-top: 0.25rem !important;
  border-width: 0px !important;
  background-color: transparent !important;
  padding: 0px !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(221 43 50 / var(--tw-text-opacity)) !important}[data-win-a-jimny-form] .gfield_description:not(.validation_message){
  padding-top: 0.25rem !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important}[data-win-a-jimny-form] .gfield_error label{
  --tw-text-opacity: 1 !important;
  color: rgb(51 49 50 / var(--tw-text-opacity)) !important}[data-win-a-jimny-form] .gfield_checkbox > div{
  margin-top: 0.5rem;
  display: flex !important;
  gap: 0.75rem}[data-win-a-jimny-form] .gfield_checkbox > div input{
  height: 1.5rem !important;
  width: 1.5rem !important;
  flex-shrink: 0 !important}[data-win-a-jimny-form] .gfield_checkbox > div label a{
  text-decoration-line: underline}#discountCode[readonly]{
  cursor: not-allowed;
  border-radius: 10px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(232 232 232 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity)) !important}/* Datepicker for signup form */.qs-overlay .qs-overlay-year{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}form#sign-up-form[data-guest-sign-up] #customer-details h3.qs-overlay .qs-overlay-year::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.qs-overlay .qs-overlay-year::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}/* Form styles go here */select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 1L7 7L1 1' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 1rem center;
}.all_trainers select {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 1L7 7L1 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}input:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']),
textarea,
select{
  display: flex;
  height: 3rem;
  width: 100%;
  align-items: center;
  border-radius: 10px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}form#sign-up-form[data-guest-sign-up] #customer-details h3input:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit'])::after,form#sign-up-form[data-guest-sign-up] #customer-details h3
textarea::after,form#sign-up-form[data-guest-sign-up] #customer-details h3
select::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']).items-center.justify-center p,
textarea.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.items-center.justify-center p,
select.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.items-center.justify-center p {
    font-weight: 600;
}input.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']).justify-center p,
textarea.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.justify-center p,
select.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.justify-center p {
    font-weight: 600;
}input.revo-foundation-slide__content.font-bold.pt-6.pb-6:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']).text-center.flex.items-center.justify-center p,
textarea.revo-foundation-slide__content.font-bold.pt-6.pb-6.text-center.flex.items-center.justify-center p,
select.revo-foundation-slide__content.font-bold.pt-6.pb-6.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}input.bg-gray-50.p-4.mb-4:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']).border-primary-100.border.rounded-md,
textarea.bg-gray-50.p-4.mb-4.border-primary-100.border.rounded-md,
select.bg-gray-50.p-4.mb-4.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3input:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit'])::after,form[data-guest-sign-up] #customer-details h3
textarea::after,form[data-guest-sign-up] #customer-details h3
select::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}@media(max-width:1024px) {

        #gym-list input:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']).items-center.justify-center.mt-12,#gym-list 
textarea.items-center.justify-center.mt-12,#gym-list 
select.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list input.flex:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit']).justify-center.mt-12,#gym-list 
textarea.flex.justify-center.mt-12,#gym-list 
select.flex.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}input:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit'])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{
  color: rgb(51 49 50 / 0.3)}input:not([hidden]):not([type='reset']):not(.customRadio):not(.paymentRadio):not(.checkbox):not([type='submit'])::placeholder,
textarea::placeholder,
select::placeholder{
  color: rgb(51 49 50 / 0.3)}input.customRadio:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		height: 105%;
		width: 105%;
		transform-origin: center;
		--tw-translate-x: -50%;
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		border-radius: 60px;
		border-width: 4px;
		border-color: transparent;
	}input.customRadio:checked:after{
  height: 100%;
  width: 100%;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity))}input.revo-foundation-slide__content.font-bold.pt-6.pb-6.customRadio:checked.text-center.flex.items-center.justify-center p:after {
    font-weight: 600;
}input.paymentRadio:checked{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity)) !important}input.paymentRadio:checked + label{
  --tw-text-opacity: 1 !important;
  color: rgb(255 253 249 / var(--tw-text-opacity)) !important}.input-wrapper:has([required]) label{
  position: relative}.input-wrapper:has([required]) label::after{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity));
  --tw-content: '*';
  content: var(--tw-content)}.input-wrapper{
  display: flex;
  flex-direction: column;
  gap: 0.25rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.input-wrapper.items-center.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.input-wrapper.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .input-wrapper.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.input-wrapper label{
  margin-left: 1rem;
  font-weight: 600}/* Google Map */#gymMap button[aria-label='Close']{
  right: 1rem !important;
  top: 1rem !important}#gymMap button[aria-label='Close'] > span{
  position: absolute !important;
  right: 0px !important;
  top: 0px !important;
  margin: 0px !important;
  height: 2rem !important;
  width: 2rem !important}.checkbox{
  position: relative;
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity));
  background-color: transparent}@media (min-width: 768px){.checkbox{
    height: 2rem;
    width: 2rem}}.checkbox:checked::before{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.checkbox:before{
  position: absolute;
  top: -2px;
  left: -2px;
  display: flex;
  height: 2rem;
  width: 2rem;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-content: '';
  content: var(--tw-content)}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.checkbox.items-center.justify-center p:before {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.checkbox.justify-center p:before {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.items-center.checkbox p:before {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.checkbox.border-primary-100.border.rounded-md:before {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .checkbox.items-center.justify-center.mt-12:before {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.checkbox.justify-center.mt-12:before {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.items-center.checkbox.mt-12:before {
                width: 100%;
                padding-top: 45px;
        }
}/* Hiitfit Login Form */#loginform{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6#loginform.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 768px){#loginform{
    grid-template-columns: repeat(4, minmax(0, 1fr))}}#loginform .login-username,
	#loginform .login-password{
  grid-column: 1 / -1}#loginform label{
  font-weight: 700}.revo-foundation-slide__content#loginform label.pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 768px){#loginform .login-submit{
    grid-column-start: 2}}#loginform .button,
	#loginform .button-outline{
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6#loginform .button.text-center.flex.items-center.justify-center p,.revo-foundation-slide__content.font-bold.pt-6.pb-6
	#loginform .button-outline.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.gform_wrapper .ginput_container_fileupload input[type='file']{
  border-radius: 0px !important;
  border-width: 0px !important;
  background-color: transparent !important;
  padding: 0px !important}.gform_wrapper .ginput_container_fileupload .gform_fileupload_rules{
  padding-top: 0px !important}@media(max-width:769px) {
	html body .email-notify-up {
		    margin: auto;
	    left: 0;
	    right: 0;
	    top: calc(0% - -79px) !important;
		width:100% !important;
	}
}[data-topbar] .menu-item > a,
footer .menu-item,
.animated-underline,
.membership-icon-text > p > a{
  position: relative;
  width: -moz-fit-content;
  width: fit-content}[data-topbar] .menu-item > a:after, footer .menu-item:after, .animated-underline:after, .membership-icon-text > p > a:after {
		content: '';
		position: absolute;
		bottom: -2px;
		right: 0px;
		height: 2px;
		width: 0px;
		transform-origin: right;
		--tw-bg-opacity: 1;
		background-color: rgb(51 49 50 / var(--tw-bg-opacity));
		transition-duration: 300ms;
	}[data-topbar] .menu-item > a:hover:after, footer .menu-item:hover:after, .animated-underline:hover:after, .membership-icon-text > p > a:hover:after{
  left: 0px;
  margin-right: auto;
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6[data-topbar] .menu-item > a:hover.text-center.flex.items-center.justify-center p:after, footer.revo-foundation-slide__content.font-bold.pt-6.pb-6 .menu-item:hover.text-center.flex.items-center.justify-center p:after,.revo-foundation-slide__content.font-bold.pt-6.pb-6 .animated-underline:hover.text-center.flex.items-center.justify-center p:after,.revo-foundation-slide__content.font-bold.pt-6.pb-6 .membership-icon-text > p > a:hover.text-center.flex.items-center.justify-center p:after {
    font-weight: 600;
}[data-navigation] .menu-item:first-of-type > a{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px}[data-navigation] .menu-item:last-of-type{
  display: block}[data-navigation] .menu-item:last-of-type > a{
  display: flex;
  align-items: center;
  gap: 1rem;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-left-width: 0px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
  padding-top: 10.5px;
  padding-bottom: 10.5px;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center[data-navigation] .menu-item:last-of-type > a.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex[data-navigation] .menu-item:last-of-type > a.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4[data-navigation] .menu-item:last-of-type > a.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list [data-navigation] .menu-item:last-of-type > a.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex[data-navigation] .menu-item:last-of-type > a.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}[data-navigation] .menu-item:last-of-type > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity))}[data-navigation] .menu-item:last-of-type > a:after {
				content: '';
				background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23DD2B32" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0ZM24.833 14 34 23.5ZM34 23.5 24.833 33Zm0 0H12Z"/><path stroke="%23FFFAF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>');
				position: relative;
				height: 35px;
				width: 35px;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				transition-duration: 200ms;
			}[data-navigation] .menu-item:last-of-type > a:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-navigation] .menu-item.menu-item-has-children svg{
  transition-duration: 150ms}[data-navigation] .menu-item.menu-item-has-children:hover svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-toggle-mobile-sub-menu].mobile-submenu-open svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-payment-type].isActive{
  --tw-border-opacity: 1;
  border-color: rgb(221 43 50 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.call-to-action-button{
  position: absolute;
  top: 75%;
  left: 0px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-left-width: 3px;
  border-right-width: 3px;
  border-top-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 0.75rem;
  padding-left: 3rem !important;
  transition-duration: 200ms}@media (min-width: 768px){.call-to-action-button{
    top: 65%;
    padding: 1rem;
    padding-left: 4rem !important}}.call-to-action-button {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 8px 0px 1px;
}.call-to-action-button:hover svg{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.call-to-action-button:hover{
  --tw-translate-y: calc(-50% - 4px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
			rgb(51, 51, 51) 0px 12px 0px 1px}.call-to-action-button:hover .block-content:before {
				box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
					rgb(51, 51, 51) 0px 12px 0px 1px;
			}.call-to-action-button .block-content:before {
			content: '';
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 8px 0px 1px;
			pointer-events: none;
			position: absolute;
			left: -200%;
			top: 0px;
			z-index: -20;
			height: 100%;
			width: 200%;
			--tw-bg-opacity: 1;
			background-color: rgb(221 43 50 / var(--tw-bg-opacity));
			transition-duration: 200ms;
		}.call-to-action-button .block-content:after {
			content: '';
			pointer-events: none;
			position: absolute;
			left: -99vw;
			bottom: 0px;
			z-index: -10;
			height: calc(100% + 3px);
			width: 100vw;
			border-top-width: 3px;
			--tw-border-opacity: 1;
			border-color: rgb(51 49 50 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(221 43 50 / var(--tw-bg-opacity));
		}.call-to-action-button .block-content > *{
  --tw-text-opacity: 1 !important;
  color: rgb(255 253 249 / var(--tw-text-opacity)) !important}.tease-post:hover .post-thumbnail{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tease-post:hover .post-thumbnail img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tease-workout:hover .gradient{
  opacity: 0.6}.tease-workout:hover .post-thumbnail img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tease-workout:hover svg{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tease-workout:hover svg circle{
  fill: #FED133;
  stroke: #333132}.tease-workout:hover svg path{
  fill: #333132;
  stroke: #333132}.post-thumbnail{
  transition-duration: 0.4s}.post-thumbnail img{
  transition-duration: 500ms}.home-news-tiles .tease{
  height: -moz-fit-content;
  height: fit-content}@media (min-width: 768px){.home-news-tiles .tease:first-child{
    grid-column: span 2 / span 2}}.home-news-tiles .tease:first-child .post-thumbnail{
  aspect-ratio: 16/9;
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6.home-news-tiles .tease:first-child .post-thumbnail.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.home-news-tiles .tease .post-thumbnail img{
  height: 100%;
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6.home-news-tiles .tease .post-thumbnail img.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 768px){.home-news-tiles .tease:nth-child(2) .post-thumbnail{
    aspect-ratio: 1/1}}@media not all and (min-width: 640px){.news-page-tiles{
    gap: 0px}}.news-page-tiles .tease:first-child{
  position: relative}.news-page-tiles .tease:first-child .tease-content{
  height: 100%;
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6.news-page-tiles .tease:first-child .tease-content.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 1080px){.news-page-tiles .tease:first-child .tease-content{
    position: absolute;
    width: 55%;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
    padding-right: 10rem}}.news-page-tiles .tease:first-child .thumbnail-wrapper{
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6.news-page-tiles .tease:first-child .thumbnail-wrapper.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media (min-width: 1080px){.news-page-tiles .tease:first-child .thumbnail-wrapper{
    margin-left: auto;
    width: 66.666667%}}.news-page-tiles .tease:not(:first-child){
  gap: 0.75rem}@media not all and (min-width: 640px){.news-page-tiles .tease:not(:first-child){
    flex-direction: row;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(193 191 191 / var(--tw-border-opacity));
    padding-top: 1.5rem;
    padding-bottom: 1.5rem}.news-page-tiles .tease:not(:first-child) .post-content{
    width: 100%}.news-page-tiles .tease:not(:first-child) .post-thumbnail{
    aspect-ratio: 1 / 1;
    width: 50%}}.news-page-tiles .tease:not(:first-child) .post-thumbnail img{
  height: 100%}@media not all and (min-width: 640px){.news-page-tiles .tease:nth-child(2){
    margin-top: 0.75rem}.news-page-tiles .tease:last-child{
    border-bottom-width: 0px}}.faq-tile{
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.faq-tile h3{
  width: 100%;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.revo-foundation-slide__content.font-bold.pt-6.pb-6.faq-tile h3.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.faq-tile p,
	.faq-tile p > span,
	.faq-tile ul{
  padding: 1rem !important;
  padding-top: 0px !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important}.rotate {
	animation: rotate 7s linear infinite;
}@keyframes rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(359deg);
	}
}.filter-modal {
	animation: slide-in-bottom-modal 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94)
		0.2s both;
}.animate-shake {
	animation: shake-bottom 2.5s ease-in-out infinite;
}@keyframes shake-bottom {
    0% {
        transform: rotate(-5deg);
    }
    50% {
        transform: rotate(5deg);
    }
    100% {
        transform: rotate(-5deg);
    }
}@keyframes slide-in-bottom-modal {
	0% {
		transform: translate(-50%, 300px);
		opacity: 0;
	}
	100% {
		transform: translate(-50%, 0px);
		opacity: 1;
	}
}@keyframes infiniteScroll {
	from {
		transform: translateX(0%);
	}
	to {
		transform: translateX(-100%);
	}
}@keyframes infiniteScroll2 {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(0%);
	}
}@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}.tab-icons{
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom-width: 1px;
  border-bottom-color: rgb(51 49 50 / var(--tw-border-opacity));
  --tw-border-opacity: 0.5}.tab-icon{
  margin-bottom: -1.5px;
  border-bottom-width: 3px;
  border-bottom-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem}.tab-icon .tab-icon-wrapper{
  height: 8rem;
  width: 8rem;
  border-radius: 9999px;
  border-width: 2px;
  border-color: transparent;
  padding: 1.25rem;
  transition-duration: 200ms}.tab-icon .tab-icon-wrapper img{
  transition-duration: 200ms}.tab-icon.active{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(221 43 50 / var(--tw-border-opacity))}.tab-icon.active .tab-icon-wrapper{
  --tw-translate-y: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgb(221 43 50 / var(--tw-border-opacity));
  transition-duration: 300ms}.tab-icon.active .tab-icon-wrapper img{
  --tw-border-opacity: 1;
  border-color: rgb(221 43 50 / var(--tw-border-opacity))}[data-white-content] .tab-icon.active{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 253 249 / var(--tw-border-opacity))}[data-white-content] .tab-icon.active .tab-icon-wrapper{
  --tw-border-opacity: 1;
  border-color: rgb(255 253 249 / var(--tw-border-opacity))}[data-white-content] .tab-icon.active .tab-icon-wrapper img{
  --tw-border-opacity: 1;
  border-color: rgb(255 253 249 / var(--tw-border-opacity))}.tab{
  display: none;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms}.tab.active{
  display: flex;
  opacity: 1}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.tab.active.items-center.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.tab.active.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .tab.active.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.tab-content .tab {
	animation: fade-in 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s both;
}.tabs .swiper-scrollbar-drag{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity)) !important}.tabs [data-white-content] .swiper-scrollbar{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity)) !important}.tabs [data-white-content] .swiper-scrollbar .swiper-scrollbar-drag{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity)) !important}[data-block="studio_locations"] .tabs .tab-toggle.active{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}[data-block="studio_locations"] .tabs .tab-content{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem}@media (min-width: 1080px){[data-block="studio_locations"] .tabs .tab-content{
    grid-template-columns: repeat(3, minmax(0, 1fr))}}@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}.tablepress.tablepress-id-1 br{
  display: none}.tablepress.tablepress-id-1 a.button{
  width: 100% !important;
  justify-content: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.items-center.tablepress.tablepress-id-1 a.button p {
    font-weight: 600;
}@media(max-width:1024px) {

        #gym-list .flex.items-center.tablepress.tablepress-id-1 a.button.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.tablepress.tablepress-id-1 a.button:after{
  display: none}/* TABLE HEAD */.tablepress.tablepress-id-1 thead tr th{
  border-left-width: 2px !important;
  border-right-width: 2px !important;
  border-bottom-width: 1px !important;
  border-top-width: 0px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
  background-color: transparent !important}.tablepress.tablepress-id-1 thead tr th:first-child, .tablepress.tablepress-id-1 thead tr th:nth-child(2){
  background-color: transparent !important}.tablepress.tablepress-id-1 thead tr th .price-container{
  display: flex;
  flex-direction: column;
  overflow: hidden}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.tablepress.tablepress-id-1 thead tr th .price-container.items-center.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.tablepress.tablepress-id-1 thead tr th .price-container.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .tablepress.tablepress-id-1 thead tr th .price-container.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.tablepress.tablepress-id-1 thead tr th .price-level{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.tablepress.tablepress-id-1 thead tr th .price-level.flex.items-center.justify-center p {
    font-weight: 600;
}@media not all and (min-width: 768px){.tablepress.tablepress-id-1 thead tr th .price-level{
    font-size: 1rem !important;
    line-height: 1.5rem !important}}@media (min-width: 768px){.tablepress.tablepress-id-1 thead tr th .price-level{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem}}.tablepress.tablepress-id-1 thead tr th .price{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}form#sign-up-form[data-guest-sign-up] #customer-details h3.tablepress.tablepress-id-1 thead tr th .price::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.tablepress.tablepress-id-1 thead tr th .price.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.tablepress.tablepress-id-1 thead tr th .price.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.items-center.tablepress.tablepress-id-1 thead tr th .price p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.tablepress.tablepress-id-1 thead tr th .price.flex.items-center.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.tablepress.tablepress-id-1 thead tr th .price.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.tablepress.tablepress-id-1 thead tr th .price::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}@media(max-width:1024px) {

        #gym-list .tablepress.tablepress-id-1 thead tr th .price.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.tablepress.tablepress-id-1 thead tr th .price.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.items-center.tablepress.tablepress-id-1 thead tr th .price.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}@media not all and (min-width: 768px){.tablepress.tablepress-id-1 thead tr th .price{
    font-size: 1.5rem;
    line-height: 2rem}}.tablepress.tablepress-id-1 thead tr th .price span{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700}.revo-foundation-slide__content.tablepress.tablepress-id-1 thead tr th .price span.pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}@media not all and (min-width: 768px){.tablepress.tablepress-id-1 thead tr th .price span{
    font-size: 0.75rem;
    line-height: 1rem}}.tablepress.tablepress-id-1 thead tr th.column-4 .price-level{
  --tw-bg-opacity: 1;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}form#sign-up-form[data-guest-sign-up] #customer-details h3.tablepress.tablepress-id-1 thead tr th.column-4 .price-level::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}span.pink-highlight > .tablepress.tablepress-id-1 thead tr th.column-4 .price-level.highlight {
    position: absolute;
    bottom: -28px;
    z-index: 0;
    height: 104px;
    width: calc(100% - 0px);
    margin: auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border: 2px solid;
    left: 0;
    right: 0;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.tablepress.tablepress-id-1 thead tr th.column-4 .price-level::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}.tablepress.tablepress-id-1 thead tr.row-1 > th{
  padding: 0px !important}.tablepress.tablepress-id-1 thead tr.row-1 > th:not(:first-child){
  border-top-left-radius: 20px;
  border-top-right-radius: 20px}@media (min-width: 768px){.tablepress.tablepress-id-1 thead tr.row-1 > th:not(:first-child){
    border-top-left-radius: 40px;
    border-top-right-radius: 40px}}.tablepress.tablepress-id-1 thead tr.row-1 > th:not(:first-child){
  overflow: hidden}/* TABLE BODY */.tablepress.tablepress-id-1 tbody tr td{
  border-width: 2px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity)) !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600}.tablepress.tablepress-id-1 tbody tr td:not(.column-1){
  padding: 0.75rem !important}.tablepress.tablepress-id-1 tbody tr td .icon-wrapper{
  display: flex;
  height: 30px;
  width: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(51 49 50 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(252 249 241 / var(--tw-bg-opacity));
  padding: 5px}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.items-center.tablepress.tablepress-id-1 tbody tr td .icon-wrapper p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.flex.border-primary-100.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.rounded-md {
    background: #dea83e;
    border: none;
}.bg-gray-50.p-4.mb-4.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:1024px) {

        #gym-list .tablepress.tablepress-id-1 tbody tr td .icon-wrapper.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.items-center.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.tablepress.tablepress-id-1 tbody tr td .icon-wrapper.dark{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 119 97 / var(--tw-bg-opacity)) !important}.tablepress.tablepress-id-1 tbody tr td .icon-wrapper svg{
  height: 100%;
  width: 100%}.revo-foundation-slide__content.font-bold.pt-6.pb-6.tablepress.tablepress-id-1 tbody tr td .icon-wrapper svg.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.tablepress.tablepress-id-1 tbody tr td.column-1{
  display: block;
  padding-left: 0px !important;
  padding-right: 0px !important}@media not all and (min-width: 1080px){.tablepress.tablepress-id-1 tbody tr td.column-1{
    margin-left: 0.5rem}}@media not all and (min-width: 768px){.tablepress.tablepress-id-1 tbody tr td.column-1{
    margin-right: 0.5rem !important}}.tablepress.tablepress-id-1 tbody tr td.column-2{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 238 231 / var(--tw-bg-opacity)) !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important}@media not all and (min-width: 640px){.tablepress.tablepress-id-1 tbody tr td.column-2{
    font-size: 0.75rem !important;
    line-height: 1rem !important}}.tablepress.tablepress-id-1 tbody tr td:not(.column-1, .column-2){
  border-left-width: 4px !important;
  border-right-width: 4px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity))}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.tablepress.tablepress-id-1 tbody tr td:not(.column-1, .column-2).flex.items-center.justify-center p {
    font-weight: 600;
}.tablepress.tablepress-id-1 tbody tr td svg{
  margin: auto}.tablepress.tablepress-id-1 tbody tr.row-16 td{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity)) !important;
  font-weight: 700}.revo-foundation-slide__content.tablepress.tablepress-id-1 tbody tr.row-16 td.pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.tablepress.tablepress-id-1 tbody tr:last-of-type td.column-2{
  border-bottom-left-radius: 1.5rem}.tablepress.tablepress-id-1 tbody tr:last-of-type td.column-4{
  border-bottom-right-radius: 1.5rem}.tablepress.tablepress-id-1 tbody tr.row-17 > .column-2,
		.tablepress.tablepress-id-1 tbody tr.row-18 > .column-2,
		.tablepress.tablepress-id-1 tbody tr.row-19 > .column-2,
		.tablepress.tablepress-id-1 tbody tr.row-20 > .column-2{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 119 97 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important}.tablepress.tablepress-id-1 tbody tr > td.column-1{
  background-color: transparent !important}.tablepress.tablepress-id-1 tfoot > tr th{
  border-width: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-top: 1.25rem}@media not all and (min-width: 768px){.tablepress.tablepress-id-1 tfoot > tr th a{
    font-size: 0.875rem !important;
    line-height: 1.25rem !important}}.tablepress.tablepress-id-1 tfoot > tr th.column-4 a{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(51 49 50 / var(--tw-text-opacity)) !important}/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}.swiper-horizontal {
  touch-action: pan-y;
}.swiper-vertical {
  touch-action: pan-x;
}.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}.swiper-slide-invisible-blank {
  visibility: hidden;
}/* Auto Height */.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}/* 3D Effects */.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}.swiper-3d {
  perspective: 1200px;
}.swiper-3d .swiper-slide,
  .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }/* CSS Mode */.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none;
  }/* For Internet Explorer and Edge */.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
      display: none;
    }.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }.swiper-css-mode.swiper-vertical > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
      scroll-snap-type: none;
    }.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }/* Slide styles start *//* 3D Shadows */.swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* Slide styles end */.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
    display: none !important;
  }.swiper-button-prev svg, .swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }.swiper-button-lock {
  display: none;
}.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}.swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg);
  }.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}.swiper-horizontal .swiper-button-prev,
  .swiper-horizontal .swiper-button-next,
  .swiper-horizontal ~ .swiper-button-prev,
  .swiper-horizontal ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }.swiper-horizontal .swiper-button-prev,
  .swiper-horizontal ~ .swiper-button-prev,
  .swiper-horizontal.swiper-rtl .swiper-button-next,
  .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }.swiper-horizontal .swiper-button-next,
  .swiper-horizontal ~ .swiper-button-next,
  .swiper-horizontal.swiper-rtl .swiper-button-prev,
  .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }.swiper-horizontal .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(180deg);
    }.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(0deg);
    }.swiper-vertical .swiper-button-prev,
  .swiper-vertical .swiper-button-next,
  .swiper-vertical ~ .swiper-button-prev,
  .swiper-vertical ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }.swiper-vertical .swiper-button-prev,
  .swiper-vertical ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
  }.swiper-vertical .swiper-button-prev .swiper-navigation-icon, .swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(-90deg);
    }.swiper-vertical .swiper-button-next,
  .swiper-vertical ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
  }.swiper-vertical .swiper-button-next .swiper-navigation-icon, .swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(90deg);
    }:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }.swiper-pagination-disabled > .swiper-pagination,
  .swiper-pagination.swiper-pagination-disabled {
    display: none !important;
  }/* Common Styles */.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}/* Bullets */.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
  }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }.swiper-pagination-bullet:only-child {
    display: none !important;
  }.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}/* Fraction */.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}/* Progress */.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }.swiper-horizontal > .swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }.swiper-vertical > .swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }.swiper-pagination-lock {
  display: none;
}:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}.swiper-scrollbar-disabled > .swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
  }.swiper-horizontal > .swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }.swiper-vertical > .swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}.swiper-scrollbar-cursor-drag {
  cursor: move;
}.swiper-scrollbar-lock {
  display: none;
}/* Zoom container styles start */.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}.swiper-zoom-container > img,
  .swiper-zoom-container > svg,
  .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }/* Zoom container styles end */.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}/* a11y */.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}.swiper-thumbs .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}.swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out;
    }.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }.swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none;
    }.swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }.swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }.swiper.swiper-cube {
  overflow: visible;
}.swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }.swiper-cube .swiper-slide .swiper-slide {
      pointer-events: none;
    }.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }.swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }.swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-next,
  .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
  }.swiper-cube .swiper-cube-shadow:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }/* Cube slide shadows start */.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }/* Cube slide shadows end */.swiper.swiper-flip {
  overflow: visible;
}.swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
  }.swiper-flip .swiper-slide .swiper-slide {
      pointer-events: none;
    }.swiper-flip .swiper-slide-active,
    .swiper-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }/* Flip slide shadows start */.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }/* Flip slide shadows end */.swiper-coverflow {
}.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }.swiper.swiper-cards {
  overflow: visible;
}.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }[data-animate],
[data-animate-left],
[data-animate-spin],
[data-animate-stagger]>*{
  visibility: hidden}.two-tickets {
    position: absolute;
    width: 100%;
    max-width: 175px;
    right: -16px;
    top: -58px;
    z-index: 9;  
}#discountCode.is-valid { border-color: #16a34a !important; }#discountCode.is-invalid { border-color: #dc2626 !important; }@media(max-width:1200px) {
    .two-tickets {
        max-width: 175px;
        bottom:-60px;
}    
}@media(max-width:900px) {
    .two-tickets {
        max-width: 150px;
        bottom:-60px;
}    
}@media(max-width:600px) {
    .two-tickets {
        max-width: 150px;
        bottom:-60px;
    }    
    .swiper-wrapper .two-tickets {
        max-width: 100px;
        bottom: auto;
        top: -31px;
    }
}.page-win-a-jimny-2025 .banner-inner::before{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 238 231 / var(--tw-bg-opacity)) !important}.page-win-a-jimny-–-confirmation .text_with_image{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity))}form#sign-up-form[data-guest-sign-up] #customer-details h3.text-brandBlack::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}.bg-brandLightBeige {
        background:#f9f0d8;
}.page-template-template-revo-foundation .revo-foundation-intro.bg-brandAltBeige .slide-heading {
    transform: rotate(0deg);
}/* White rounded pill container with border + padding */.foundation-partners-frame{
  background: #fff;
  border: 2px solid rgb(30 41 59); /* adjust to your brandBlack if needed */
  border-radius: 28px;
  overflow: hidden;
  padding: 18px 18px;
}/* Keep content vertically centered like the screenshot */.foundation-partners-marquee{
  width: 100%;
  overflow: hidden;
}.foundation-partners-marquee__track{
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  animation: partners-scroll 30s linear infinite; /* keep your existing timing if different */
}.foundation-partners-marquee__group{
  display: flex;
  align-items: center;
  gap: 56px;              /* spacing between logos */
  padding: 0 24px;        /* inner left/right padding */
}.foundation-partners-marquee__item{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 72px;           /* overall row height */
}/* Logo sizing to match screenshot (wide, not too tall) */.foundation-partners-marquee__item img{
  height: 56px;
  width: auto;
  max-width: 180px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}/* Your existing loop animation (keep if you already have it) */@keyframes partners-scroll{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}/* Optional: pause on hover */.foundation-partners-marquee:hover .foundation-partners-marquee__track{
  animation-play-state: paused;
}.accordion-content em {
        background-color:none !important;
        background:none !important;
}div#state-buttons .selected.state-button {
        border-bottom: 2px solid;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}.page-template-template-revo-foundation article.foundation-impact p {
    font-weight: 800;
}.page-template-template-revo-foundation .banner-inner {
        display:none;
}.page-template-template-revo-foundation article p {
        margin-bottom:15px;
        font-weight:600;
}.page-template-template-revo-foundation .article-heading {
        width:calc(100% - 50px);
        transform:rotate(-2deg);
        margin:auto;
        left:0;
        right:0;
        font-size:16px;
}/* Our Partners marquee only */.foundation-partners-marquee {
  width: 100%;
  overflow: hidden;
}.foundation-partners-marquee__track {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  animation: foundationPartnersScroll 40s linear infinite;
}.foundation-partners-marquee__group {
  display: flex;
  flex: 0 0 auto;
}.foundation-partners-marquee__item {
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  white-space: nowrap;
}/* stabilize logo sizing (prevents reflow/jitter) */.foundation-partners-marquee__item img {
  width: 160px;   /* matches w-40 */
  height: auto;
  display: block;
}@keyframes foundationPartnersScroll {
  from { transform: translate3d(0,0,0); }
  to   { transform: translate3d(-50%,0,0); }
}/* Optional: make it feel better on mobile */@media (max-width: 767px) {
  .foundation-partners-marquee__item img {
    width: 140px;
    height: auto;
  }
}/* --- Swiper minimum CSS (only for this agenda slider) --- */[data-agenda-swiper]{
  position: relative;
  overflow: hidden; /* CRITICAL */
}[data-agenda-swiper] .swiper-wrapper{
  display: flex;     /* CRITICAL */
}[data-agenda-swiper] .swiper-slide{
  flex: 0 0 100%;    /* CRITICAL */
}/* CSS snap slider (Agenda gallery) */.agenda-snap {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  padding: 4px;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}/* each slide takes full width so it "pages" nicely */.agenda-snap__slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
}/* optional: nicer scrolling + hide scrollbar */.agenda-snap {
  scrollbar-width: none; /* firefox */
}.agenda-snap::-webkit-scrollbar {
  display: none; 
}.agenda-wysiwyg p {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 16px;
}.agenda-nav {
    font-size: 60px;
    /* position: relative; */
    padding-top: 5px;
}.agenda-info {
 width: calc(100% - 4rem);
}.agenda-wysiwyg h4 {
    margin-bottom: 15px;
    font-size: 22px;
}/* optional: if you want a peek of next slide on desktop */@media (min-width: 768px) {
  .agenda-snap__slide {
    flex-basis: 92%;
  }
}span.pink-highlight > .bg-brandPink.highlight,
span.purple-highlight > .bg-brandPurple.highlight {
    position: absolute;
    bottom: -28px;
    z-index: 0;
    height: 104px;
    width: calc(100% - 0px);
    margin: auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border: 2px solid;
    left: 0;
    right: 0;
}/* =========================================================
   Revo Foundation Marquee
   Mobile: horizontal scroll
   Desktop: static centered
   No animation anywhere
   ========================================================= */.foundation-revo-marquee__row,
.foundation-revo-marquee__inner {
  animation: none !important;
  transform: none !important;
}/* Mobile (default) */.foundation-revo-marquee {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}.foundation-revo-marquee__inner {
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  gap: 16px;
  align-items: center;
  padding: 0 12px;
}.donate-amount.is-selected{
  transform: translateY(2px);
  box-shadow: 0 3px 0 0 #000 !important;
  outline: 4px solid #000;
  outline-offset: 2px;
}/* Thin scrollbar for the PayNow iframe itself (when the iframe element scrolls) */#paynowFrame {
  overflow: auto;               /* ensure scrollbars can render */
  scrollbar-width: thin;        /* Firefox */
  scrollbar-color: rgba(0,0,0,.35) transparent; /* Firefox */
}/* WebKit (Chrome/Safari/Edge) */#paynowFrame::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}#paynowFrame::-webkit-scrollbar-track {
  background: transparent;
}.bg-gray-50.p-4.mb-4.flex.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}#paynowFrame::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.35);
  border-radius: 999px;
  border: 2px solid transparent;   /* makes it feel thinner */
  background-clip: content-box;
}#paynowFrame::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,.55);
}.foundation-loader {
      width: 48px;
      height: 48px;
      border:10px solid #d9b163;
      border-radius: 50%;
      position: relative;
      transform:rotate(45deg);
      box-sizing: border-box;
      background:#40914e;
    }.foundation-loader::before {
      content: "";
      position: absolute;
      box-sizing: border-box;
      inset:-10px;
      border-radius: 50%;
      border:10px solid #d9940c;
      animation: prixClipFix 2s infinite linear;
    }@keyframes prixClipFix {
        0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
        25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
        50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
        75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
        100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
    }.foundation-revo-marquee__row {
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  gap: 16px;
  align-items: center;
  white-space: nowrap;
}.revo-foundation-slide p,
.get-involved-content p {
        margin-bottom:15px;
}.bg-brandGreen {
    background: #40914e;
}/* Hide scrollbar but keep scroll working */.foundation-revo-marquee {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;

  /* Firefox */
  scrollbar-width: none;

  /* IE/old Edge */
  -ms-overflow-style: none;
}.stories-of-impact-section article img {
    height: 50px;
    width: auto !important;
    min-width: auto !important;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-bottom: 15px;
}.get-involved-content h2,
.get-involved-content h3,
.get-involved-content h4,
.get-involved-content h5,
.get-involved-content h6 {
        margin-bottom:15px;
}.page-template-template-revo-foundation .our-board-section strong {
    font-weight: 800 !important;
}.page-template-template-revo-foundation section.our-board-section article p {
    font-weight: 100;
}.page-template-template-revo-foundation section.our-board-section article h3,
.page-template-template-revo-foundation section.our-board-section article h2,
.page-template-template-revo-foundation section.our-board-section article h4,
.page-template-template-revo-foundation section.our-board-section article h5 {
        max-width:400px;
        margin-bottom:15px;
}/* Width */.page-template-template-revo-foundation ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}/* Track (background) */.page-template-template-revo-foundation ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}/* Thumb (draggable part) */.page-template-template-revo-foundation ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}/* Thumb hover */.page-template-template-revo-foundation ::-webkit-scrollbar-thumb:hover {
  background: #555;
}.page-template-template-revo-foundation section.our-board-section  ul {
    list-style: outside;
    margin-left: 15px;
    margin-bottom: 15px;
}/* Chrome / Edge / Safari */.foundation-revo-marquee::-webkit-scrollbar {
  display: none;
  height: 0;
}.page-template-template-revo-foundation .bg-lightPink.footer-bg {
    background: #ef373c;
}.page-template-template-revo-foundation iframe#launcher {
        display:none;
}div#revoModalBody p {
        font-weight:600;
        margin-bottom:15px;
}div#revoModalBody::-webkit-scrollbar {
  display: none;
}div#revoModalBody {
  -ms-overflow-style: none;  /* IE & Edge */
  scrollbar-width: none;     /* Firefox */   
}.page-template-template-revo-foundation,
.page-template-template-revo-foundation body,
.page-template-template-revo-foundation #page,
.page-template-template-revo-foundation #content,
.page-template-template-revo-foundation main {
  background: #f7c6d0; /* your lightPink */
}.scrollbar-hidden {
         -ms-overflow-style: none;  /* IE/Edge */
         scrollbar-width: none;     /* Firefox */
}.scrollbar-hidden::-webkit-scrollbar {
  display: none;             /* Chrome/Safari */
}@media (min-width: 1024px) {
  .foundation-revo-marquee__inner.community-marque {
    animation: none !important;
    transform: none !important;
  }
  .page-template-template-revo-foundation  .marque-row-two {
        display:none;
  }
  .page-template-template-revo-foundation iframe#launcher {
        display:none;
  }
  .foundation-revo-marquee__row.board.board-second {
    display: none !important;
  } 
  .foundation-revo-marquee__inner.community-marque {
    justify-content: center;
    width: 100%;
  }
  .revo-marquee__row.board-two {
        display: none !important;
   }
   .foundation-revo-marquee__inner.board {
        animation: none !important;
        }
  
}.bg-brandLightYellow {
        background:#ffcc05;
}.bg-brandAltBeige {
        background:#f7f0da;
}.bg-brandAltBlue {
    background: #2a7de1;
}.bg-brandAltRed {
        background:#ef373c;
}.bg-brandAltGreen {
        background:#009345;
}.bg-brandAlt2Green {
        background:#009345;
}.bg-brandGreenHighlight {
    background: #61b468;
}.bg-brandTeal {
        background:#7fc6cd;
}.bg-brandPurple {
        background:#b99bc4;
}.bg-brandAltYellow {
        background:#fab217;
}.bg-brandLightYellow {
        background:#ffcc05
}.bg-lightBeige {
        background:#efe7ce;
}.revo-foundation-slide__content p {
    margin-bottom: 15px;
}button.donate-button {
    position: relative;
    width:90px;
    height:90px;
    align-items:center;
    justify-content:center;
    box-shadow: -2px -2px 30px -5px rgba(0,0,0,0.75);
        -webkit-box-shadow: -2px -2px 30px -5px rgba(0,0,0,0.75);
        -moz-box-shadow: -2px -2px 30px -5px rgba(0,0,0,0.75);
        position:fixed;
        right:15px;
        bottom:15px;
        border-radius:100%;
        background:#333;
        z-index:9999999;
}button.donate-amount.is-active {
    background: #3b3a3a;
    color: #fff;
    border-color: #000000;
    transition: .4s;
}.donationSuccessMessage {
        animation:successBlink .5s 3;
        animation-fill-mode:forwards;
}@keyframes successBlink {
        0%{
                opacity:1;
        }
        50%{
                opacity:0;
        }
        100%{
                opacity:1;
        }
}.bg-brandTeal {
    background: #66c8cf;
}/* Hide scrollbar but keep scrolling */.no-scrollbar {
  -ms-overflow-style: none;     /* IE & Edge */
  scrollbar-width: none;        /* Firefox */
}.no-scrollbar::-webkit-scrollbar {
  display: none;                /* Chrome, Safari */
}.slide-heading {
        max-width:220px;
        margin:auto;
        width:100%;
        transform:rotate(-2deg);
}/* Outline only */.text-outline {
  -webkit-text-stroke: 2px currentColor;
  -webkit-text-fill-color: transparent;
}/* Outline + different fill */.text-outline-fill {
  -webkit-text-stroke: 1px var(--stroke, #000);
  -webkit-text-fill-color: #f7d356;
}/* 
WIN WIN LOGOs
*/.banner-is-win-win video {
    opacity: 0;
}.banner-is-win-win svg {
    display: none;
}a.win-win-banner-link {
    position: absolute;
    top: 0;
    z-index: 9999;
    display: block;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-right: 50px;
    animation: winWinUp .6s 1;
    animation-fill-mode: forwards;
    animation-delay: 1s;
    transform-origin: center;
    opacity: 0;
    align-items: center;
}@media(max-width:1100px) {
       a.win-win-banner-link {
         margin-right: 25px;
       }
}.win-win-logo {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    margin-top: 0px;
    max-width: 100%;
}.win-wrapper {
    position: relative;
    width: 400px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform:scale(1.4); /* change size of whole animation base */
}.win-wrapper .badge {
        position:absolute;
}.win-button {
    position: relative;
    top: 143px;
    transform: rotate(-3deg);
    padding-right: 25px;
    padding-left: 25px;
}img.raffle-tickets {
    width: 100px;
    right: -23px;
    top: 98px;
}img.raffle-tickets.ticket-two {
   animation: swing 1.5s ease-in-out infinite;
   transform-origin: center;
}img.fire-pop.badge {
    width: 70px;
    right: 11px;
    top: 7px;
    transform: rotate(-26deg);
    animation:heartbeat 1.3s ease-in-out infinite;
    transform-origin: center center;

}img.win-a-heart.badge {
    width: 80px;
    right: -33px;
    top: 188px;
    animation: heartbeatLongPause 2.5s ease-in-out infinite;
    
}img.win-a-car.badge {
    width: 100px;
    top: 260px;
    right: 20px;
    transform-origin: center;
    animation: rotateScale 1.8s ease-in-out infinite;
}img.its-free {
    width: 60px;
    top: 260px;
    left: 20px;
    animation: scalePulse 1.6s ease-in-out infinite;
}img.revo-smile {
    width: 70px;
    left: -13px;
    top: 154px;
    background: #fed14f;
    border-radius: 100%;
    padding: 2.5px;
}img.win-cash {
    width: 100px;
    top: 70px;
    left: -16px;
    animation: swingFloat 1.5s ease-in-out infinite;
}@media(max-width:1600px){
.win-wrapper {
         transform:scale(1.1);
      }     
}@media(max-width:1100px){
      .win-wrapper {
         transform:scale(.8);
      }          
}@media(max-width:769px) {
        a.win-win-banner-link {
                margin:0;
                height:auto;
                align-items: baseline;
                left:0;
                margin-right:0;
        }
      
        .win-wrapper {
              transform:scale(1);
        }
        img.fire-pop.badge {
                right:-4px;
        }
}@keyframes winWinUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes swingFloat {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  25% {
    transform: translateY(-5px) rotate(-15deg);
  }
  50% {
    transform: translateY(5px) rotate(15deg);
  }
  75% {
    transform: translateY(-5px) rotate(-15deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}@keyframes scalePulse {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.3); /* grow */
  }
  60% {
    transform: scale(0.8); /* shrink */
  }
  100% {
    transform: scale(1); /* back to normal */
  }
}@keyframes heartbeatLongPause {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.3);
  }
  20% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.3);
  }
  40% {
    transform: scale(1);
  }
  /* Long pause at normal size */
  100% {
    transform: scale(1);
  }
}@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(1.25);
  }
  30% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.18);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}@keyframes swing {
  0% {
    transform: rotate(-15deg);
  }
  25% {
    transform: rotate(15deg);
  }
  35% {
    transform: rotate(15deg); /* pause */
  }
  60% {
    transform: rotate(-15deg);
  }
  70% {
    transform: rotate(-15deg); /* pause */
  }
  100% {
    transform: rotate(-15deg);
  }
}@keyframes rotateScale {
  0% {
    transform: rotate(-15deg) scale(1);
  }
  40% {
    transform: rotate(0deg) scale(1.2); /* scale up in the middle */
  }
  80% {
    transform: rotate(15deg) scale(1);
  }
  100% {
    transform: rotate(-15deg) scale(1);
  }
}/* 
Memberships table
*/div#membership-table .pricing-tabs .level p {
   --tw-bg-opacity: 1;
    background-color: rgb(221 43 50 / var(--tw-bg-opacity));
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 253 249 / var(--tw-text-opacity));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    font-weight: bold;    
}/* member already exists error page */body#error-page {
    background: none;
    border: none;
   
}/*
.loader {
    width: 48px;
    height: 48px;
    border: 3px solid #FFF;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    right: 208px;
    width: 38px;
    height: 38px;
    top: 13px;
        display:none;
}
@media(max-width:769px) {
        .loader {
                right: 107px;
                top: 69px;
        }
}
.loader.active {
        display:block;
}
.loader::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 3px solid;
  border-color: #FF3D00 transparent;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} */@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.text-brandBlack::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}#the-studio {
        scroll-margin-top: 5rem;
}.email-notify-up {
        position: absolute;
        left: lef;
        background: #fff;
        padding: 15px;
        border-radius: 15px;
        line-height: 140%;
        box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
        top: 0;
        animation: emailNotify 0.5s ease-in-out 1;
        display: flex;
}@keyframes emailNotify {
        0% {
                opacity: 0;
        }

        100% {
                opacity: 1;
                z-index: 99;
                top: -19px;
        }
}.email-notify-up p {
        width: calc(100% - 20px);
}/* Target the element */#map-column-one {
        overflow: auto;
        /* or scroll */
}html body .mapboxgl-ctrl-geocoder--input {
        height: 41px !important;
        padding: 6px 35px;
        border-radius: 50px !important;
        padding-left: 40px !important;
}div#gym-list {
        padding-left: 1rem;
        padding-right: 1rem;
}section#open-layers-map-wrapper div#state-buttons .selected.state-button {
        border-bottom: 2px solid;
        --tw-border-opacity: 1;
        border-color: rgb(255 253 249 / var(--tw-border-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 253 249 / var(--tw-text-opacity));
        opacity: 1;
        transition: .4s;
        position: relative;
        top: 1px;

}section#open-layers-map-wrapper div#column-one {
        scrollbar-width: thin;
        scrollbar-color: pink #ad212d;
        /* thumb color first, then track */
}/* WebKit-based browsers (Chrome, Safari, Edge) */section#open-layers-map-wrapper div#column-one::-webkit-scrollbar {
        width: 6px;
}html body .mapboxgl-popup {
        max-width: 300px;
}section#open-layers-map-wrapper div#column-one::-webkit-scrollbar-track {
        background: #ad212d;
}section#open-layers-map-wrapper div#column-one::-webkit-scrollbar-thumb {
        background: pink;
        border-radius: 999px;
        -webkit-transition: .4s;
        transition: .4s;
}html body .mapboxgl-ctrl-geocoder--icon-search {
        left: 7px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 10px;

}html body .mapboxgl-ctrl-geocoder.mapboxgl-ctrl {
        width: 88%;
        position: absolute;
        max-width: 100%;
        bottom: 19px;
        margin: auto;
        left: 0;
        right: 0;
        box-shadow: none;
        border-radius: 40px;
}section#open-layers-map-wrapper div#state-buttons .state-button {
        opacity: .7;
        transition: .4s;
        font-weight: bold;
}section#open-layers-map-wrapper div#search-container {
        position: relative;
}html body button.mapboxgl-popup-close-button {
        margin-right: 15px;
        margin-top: 15px;
}@media(max-width:1024px) {
        html body #column-one {
                border-top-left-radius: 35px;
        }

        html body .presale {
                position: relative;
                display: flex;
                border-bottom-left-radius: 0;
        }

        #swipe-instruct {
                display: flex;
                align-items: center;
                padding-bottom: 25px;
        }

        div#gym-list {
                display: flex;
                align-items: center;
                overflow-x: scroll;
                overflow-y: hidden;
                scrollbar-width: none;
                /* Firefox */
                -ms-overflow-style: none;
                /* IE and Edge */
        }

        #gym-list .flex.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list::-webkit-scrollbar {
                display: none;
                /* Chrome, Safari, Opera */
        }

        html body div#state-buttons {
                padding-left: 25px;
                display: flex;
                justify-content: space-between;
                padding-bottom: 25px;
                padding-top: 15px;
                max-width: 370px;
        }

        html body div#column-one {
                max-width: 100% !important;
                border-top-right-radius: 35px;
                overflow: hidden;
                min-height: 550px;
        }

        html body div#gym-list .max-lg\:w-full {
                box-sizing: border-box;
                margin: 0;
                width: 100%;
                padding-left: 25px;
                padding-right: 25px;
                margin: auto;
                margin-bottom: 15px;
        }

        html body div#column-two {
                max-width: 100% !important;
                height: 559px;
                min-height: 460px;
                position: relative;
                border-bottom-left-radius: 35px;
                overflow: hidden;
                border-bottom-right-radius: 35px;
        }

        html body div#column-wrapper {
                padding-bottom: 0;
                gap: 0;
                min-height: 950px;
        }
}@media(max-width:767px) {
        html body div#gym-list .max-lg\:w-full {
                width: 100%;
        }

        html body .mapboxgl-ctrl-geocoder.mapboxgl-ctrl {
                bottom: 35px;
        }
}@keyframes notifyIn {
        0% {
                opacity: 0;
                top: 0;
        }

        100% {
                opacity: 1;
                top: -20px;
        }
}.email-notify-up.current,
.email-notify-up.notstarted,
.email-notify-up.freezed {
        background: #dd2b32;
        z-index: 2;
        color: #fff;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
}.email-notify-up.ended {
        background: #a3ac39;
        z-index: 2;
        color: #fff;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
}#sign-up-form .input-wrapper {
        position: relative;
}.slick-track {
        display: flex;
}.form-slider .slick-slide {
        opacity: 0;
        visibility: hidden;
        height: 0;
        overflow: hidden;
        transition: opacity 0.3s ease;
}.cursor-cross {
        cursor: crosshair;
}.is-tab {
        box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px, rgb(51, 51, 51) 0px -1px 0px 1px;
        border-right: 2px solid black;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
}.form-slider .slick-slide.slick-active {
        opacity: 1;
        visibility: visible;
        height: auto;
        overflow: visible;
}.revo-shadow {
        box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px;
        border-width: 3px;
        --tw-border-opacity: 1;
        border-color: rgb(51 49 50 / var(--tw-border-opacity));
}.revo-shadow-lg {
        box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 5px 0px 1px;
        border-width: 3px;
        --tw-border-opacity: 1;
        border-color: rgb(51 49 50 / var(--tw-border-opacity));
}#wpadminbar{
  z-index: 10000000000000 !important}html,
body{
  scroll-behavior: smooth}[data-menu]{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.menuIsOpen [data-menu]{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-block]:last-of-type section{
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem}@media (min-width: 1080px){[data-block]:last-of-type section{
    padding-top: 5rem;
    padding-bottom: 5rem}}.post-type-gyms [data-block]:first-of-type section{
  padding-top: 3rem !important}@media (min-width: 1080px) {
  .post-type-gyms [data-block]:first-of-type section{
    padding-top: 5rem !important}
}section,
.section{
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem}@media (min-width: 1080px){section,
.section{
    padding-top: 4rem;
    padding-bottom: 4rem}}.inner-py{
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem}@media (min-width: 1080px){.inner-py{
    padding-top: 5rem;
    padding-bottom: 5rem}}@media (min-width: 1690px){.inner-py{
    padding-top: 8rem;
    padding-bottom: 8rem}}.rounded-top{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem}@media (min-width: 1080px){.rounded-top{
    border-top-left-radius: 100px;
    border-top-right-radius: 100px}}.rounded-bottom{
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem}@media (min-width: 1080px){.rounded-bottom{
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px}}header.rounded-bottom{
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px}@media (min-width: 1080px){header.rounded-bottom{
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px}}@media (min-width: 1690px){header.rounded-bottom{
    border-bottom-right-radius: 200px;
    border-bottom-left-radius: 200px}}[data-block]:first-of-type{
  padding-top: 0px}@media (min-width: 1080px){[data-block]:first-of-type{
    padding-top: 0px}}@media (min-width: 1280px){[data-block]:first-of-type{
    padding-top: 0px}}@media (min-width: 1690px){[data-block]:first-of-type{
    padding-top: 0px}}@media (min-width: 1080px) {
  .menu-scrolling{
    --tw-border-opacity: 1;
    border-color: rgb(51 49 50 / var(--tw-border-opacity));
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 253 249 / var(--tw-bg-opacity)) !important}
}.remove-py{
  padding-top: 0px !important;
  padding-bottom: 0px !important}.home .wave-text:before {
                content: '';
                position: absolute;
                top: 0px;
                left: 0px;
                z-index: -10;
                height: 60%;
                width: 100%;
                --tw-bg-opacity: 1;
                background-color: rgb(251 238 231 / var(--tw-bg-opacity));
        }.revo-foundation-slide__content.font-bold.pt-6.pb-6.home .wave-text.text-center.flex.items-center.justify-center p:before {
    font-weight: 600;
}.page-template-template-revo-foundation .home .wave-text.footer-bg:before {
    background: #ef373c;
}.internal-banner .banner-inner:before {
                        content: '';
                        position: absolute;
                        bottom: 0px;
                        left: 0px;
                        height: 50%;
                        width: 100%;
                        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                        --tw-bg-opacity: 1;
                }.revo-foundation-slide__content.font-bold.pt-6.pb-6.internal-banner .banner-inner.text-center.flex.items-center.justify-center p:before {
    font-weight: 600;
}@media (min-width: 768px){.internal-banner .banner-inner:before{
    border-top-left-radius: 160px;
    border-top-right-radius: 160px}}.internal-banner .banner-inner .banner-image-wrapper{
  z-index: 10}.internal-banner .banner-inner .banner-image-wrapper:before {
                                content: '';
                                position: absolute;
                                top: 0px;
                                left: 0px;
                                z-index: 10;
                                height: 100%;
                                width: 100%;
                                background-image: linear-gradient(to top right, var(--tw-gradient-stops));
                                --tw-gradient-from: #1A171B var(--tw-gradient-from-position);
                                --tw-gradient-to: rgb(26 23 27 / 0) var(--tw-gradient-to-position);
                                --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
                                --tw-gradient-to: #343131 var(--tw-gradient-to-position);
                                opacity: 0.5;
                        }.revo-foundation-slide__content.font-bold.pt-6.pb-6.internal-banner .banner-inner .banner-image-wrapper.text-center.flex.items-center.justify-center p:before {
    font-weight: 600;
}.single-post{
  overflow: visible}.related-trainers .swiper-scrollbar{
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3}.related-trainers .swiper-scrollbar .swiper-scrollbar-drag{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity))}.swiper-scrollbar{
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity))}.swiper-scrollbar .swiper-scrollbar-drag{
  --tw-bg-opacity: 1;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity))}.swiper-button-prev{
  height: 3.5rem;
  width: 3.5rem}.swiper-button-prev:after {
                content: '';
                background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="57.498" height="57.498" viewBox="0 0 57.498 57.498"> <circle id="Ellipse_210" data-name="Ellipse 210" cx="28.749" cy="28.749" r="28.749" fill="%23DD2B32"/> <path id="Path_6039" data-name="Path 6039" d="M0,10.958H24.351m0,0L13.393,0M24.351,10.958,13.393,21.916" transform="translate(16.575 17.791)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></svg>');
                height: 3.5rem;
                width: 3.5rem;
                --tw-rotate: 180deg;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
        }.swiper-button-next{
  height: 3.5rem;
  width: 3.5rem}.swiper-button-next:after {
                content: '';
                background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="57.498" height="57.498" viewBox="0 0 57.498 57.498"> <circle id="Ellipse_210" data-name="Ellipse 210" cx="28.749" cy="28.749" r="28.749" fill="%23DD2B32"/> <path id="Path_6039" data-name="Path 6039" d="M0,10.958H24.351m0,0L13.393,0M24.351,10.958,13.393,21.916" transform="translate(16.575 17.791)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></svg>');
                height: 3.5rem;
                width: 3.5rem;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
        }.gym-slider .swiper-button-prev:after{
  height: 2rem;
  width: 2rem}@media (min-width: 640px){.gym-slider .swiper-button-prev:after{
    height: 2.5rem;
    width: 2.5rem}}.gym-slider .swiper-button-next:after{
  height: 2rem;
  width: 2rem}@media (min-width: 640px){.gym-slider .swiper-button-next:after{
    height: 2.5rem;
    width: 2.5rem}}.swiper-pagination .swiper-pagination-bullet{
  height: 0.5rem;
  width: 1.5rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity));
  opacity: 0.7}span.pink-highlight > .swiper-pagination .swiper-pagination-bullet.highlight {
    position: absolute;
    bottom: -28px;
    z-index: 0;
    height: 104px;
    width: calc(100% - 0px);
    margin: auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border: 2px solid;
    left: 0;
    right: 0;
}.swiper-pagination .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  opacity: 1}.membership-card{
  border-radius: 40px;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 5px 0px 1px;
        border-width: 3px;
        --tw-border-opacity: 1;
        border-color: rgb(51 49 50 / var(--tw-border-opacity))}.membership-card:not(:first-of-type) .membership-price{
  --tw-bg-opacity: 1;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}form#sign-up-form[data-guest-sign-up] #customer-details h3.membership-card:not(:first-of-type) .membership-price::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}span.pink-highlight > .membership-card:not(:first-of-type) .membership-price.highlight {
    position: absolute;
    bottom: -28px;
    z-index: 0;
    height: 104px;
    width: calc(100% - 0px);
    margin: auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border: 2px solid;
    left: 0;
    right: 0;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.membership-card:not(:first-of-type) .membership-price::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}.membership-card:not(:first-of-type) .is-button-large{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(51 49 50 / var(--tw-text-opacity)) !important}.membership-card:not(:first-of-type) .is-button-large:after {
                                background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23333132" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23FFFAF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>');
                        }.membership-card .membership-price{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.post-type-workouts [data-block='tabs'] .scrolling-section path, .page-the-studio [data-block='tabs'] .scrolling-section path{
  fill: #DD2B32 !important}[data-state].isActive:not(.is-button){
  --tw-border-opacity: 1;
  border-color: rgb(255 253 249 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity));
  opacity: 1}.icons-slider .swiper-wrapper {
        transition-timing-function: linear;
}[data-testid='launcher'] * {
        color: white !important;
        fill: white !important;
}[data-scrolling-icons-container]:before {
                content: '';
                background: linear-gradient(to left,
                                rgba(255, 250, 243, 1) 0%,
                                rgba(255, 250, 243, 0) 10%,
                                rgba(255, 250, 243, 0) 90%,
                                rgba(255, 250, 243, 1) 100%);
                position: absolute;
                top: 0px;
                left: 0px;
                z-index: 10;
                height: 100%;
                width: 100%;
        }.revo-foundation-slide__content.font-bold.pt-6.pb-6[data-scrolling-icons-container].text-center.flex.items-center.justify-center p:before {
    font-weight: 600;
}.banner-hidden{
  pointer-events: none;
  z-index: -50;
  opacity: 0}footer a:after{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity)) !important}.page-template-template-zendesk-support .accordion-inner span{
  background-color: transparent !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(51 49 50 / var(--tw-text-opacity)) !important}.page-template-template-zendesk-support .accordion-inner a{
  background-color: transparent !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(51 49 50 / var(--tw-text-opacity)) !important;
  text-decoration-line: underline !important}@media not all and (min-width: 1080px){.page-home .curved-text-content{
    display: none}}.page-memberships [data-block='video_embed'] section:before {
                content: '';
                position: absolute;
                bottom: 0px;
                left: 0px;
                height: 50%;
                width: 100%;
                --tw-bg-opacity: 1;
                background-color: rgb(251 238 231 / var(--tw-bg-opacity));
            }.revo-foundation-slide__content.font-bold.pt-6.pb-6.page-memberships [data-block='video_embed'] section.text-center.flex.items-center.justify-center p:before {
    font-weight: 600;
}.page-template-template-revo-foundation .page-memberships [data-block='video_embed'] section.footer-bg:before {
    background: #ef373c;
}.page-memberships [data-block='video_embed'] +[data-block='download_app'] .scrolling-section{
  display: none}.page-memberships [data-block='video_embed'] +[data-block='download_app'] section{
  padding-top: 6rem !important}@media (min-width: 768px) {
    .page-memberships [data-block='video_embed'] + [data-block='download_app'] section{
    padding-top: 6rem !important}
}.single-post.post-type-post .footer-bg{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important}.tablepress-scroll-wrapper{
  overflow-x: hidden !important}.gym-select-container{
  position: relative}.gym-select-container .selected-gym{
  padding-right: 3.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 200ms;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none}.gym-select-container:hover .selected-gym{
  --tw-bg-opacity: 1;
  background-color: rgb(243 146 189 / var(--tw-bg-opacity))}span.pink-highlight > .gym-select-container:hover .selected-gym.highlight {
    position: absolute;
    bottom: -28px;
    z-index: 0;
    height: 104px;
    width: calc(100% - 0px);
    margin: auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border: 2px solid;
    left: 0;
    right: 0;
}.gym-select-container:before {
                content: '';
                pointer-events: none;
                position: absolute;
                top: 50%;
                right: 0.75rem;
                z-index: 20;
                height: 3rem;
                width: 3rem;
                --tw-translate-y: -50%;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                border-radius: 9999px;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="59" height="61" fill="none" viewBox="0 0 59 61"><path fill="%23333132" stroke="%23333132" stroke-width="3" d="M29.988 1.855c5.431 0 10.744 1.657 15.267 4.768 4.524 3.111 8.056 7.538 10.143 12.725a29.173 29.173 0 0 1 1.57 16.407c-1.065 5.51-3.692 10.565-7.543 14.528-3.85 3.963-8.75 6.657-14.078 7.748a26.743 26.743 0 0 1-15.872-1.61c-5.022-2.14-9.321-5.77-12.35-10.434A28.985 28.985 0 0 1 2.48 30.214c0-7.535 2.908-14.753 8.072-20.068 5.163-5.314 12.155-8.291 19.437-8.291Z"/><path stroke="%23FFFAF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M42.623 25.372 30.948 37.987 19.273 25.372"/></svg>');
        }.post-type-post{
  overflow: visible}.clip-blob {
        clip-path: url('#blob');
}.page-congratulations .call-to-action-content a {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px, rgb(51, 51, 51) 0px 3px 0px 1px !important;
		position: relative;
		display: flex;
		width: -moz-fit-content;
		width: fit-content;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		border-radius: 9999px;
		border-width: 2px;
		--tw-border-opacity: 1;
		border-color: rgb(51 49 50 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(255 253 249 / var(--tw-bg-opacity));
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 1.25rem;
		padding-right: 6px;
		font-size: 1.125rem;
		line-height: 1.75rem;
		font-weight: 800;
		--tw-text-opacity: 1;
		color: rgb(51 49 50 / var(--tw-text-opacity));
		transition-duration: 200ms;
	}form#sign-up-form[data-guest-sign-up] #customer-details h3.page-congratulations .call-to-action-content a::after {
        content: "Please use an email address that isn't already a registered member of Revo Fitness";
        font-size: 12px;
        margin-left: 15px;
        background: rgb(139 198 193 / var(--tw-bg-opacity));
        padding: 10px 10px;
        color: #333;
        position: relative;
        top: -6px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .16), 0 3px 0 1px #333;
        border-radius: 15px;

}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.page-congratulations .call-to-action-content a.items-center.justify-center p {
    font-weight: 600;
}.revo-foundation-slide__content.font-bold.pt-6.pb-6.w-full.text-center.flex.page-congratulations .call-to-action-content a.justify-center p {
    font-weight: 600;
}.bg-gray-50.p-4.mb-4.page-congratulations .call-to-action-content a.border-primary-100.border.rounded-md {
    background: #dea83e;
    border: none;
}@media(max-width:769px) {
        form[data-guest-sign-up] #customer-details h3.page-congratulations .call-to-action-content a::after {
                content: "Please use an email address that isn't already a registered member of Revo Fitness";
                font-size: 12px;
                margin-left: 15px;
                background: rgb(139 198 193 / var(--tw-bg-opacity));
                padding: 10px 10px;
                color: #333;
                position: relative;
                top: -6px;
        }
}@media(max-width:1024px) {

        #gym-list .page-congratulations .call-to-action-content a.items-center.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }

        #gym-list .flex.page-congratulations .call-to-action-content a.justify-center.mt-12 {
                width: 100%;
                padding-top: 45px;
        }
}.page-congratulations .call-to-action-content a:after {
			content: '' !important;
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="47" fill="none" viewBox="0 0 46 47"><path fill="%23333132" d="M22.723 0c4.494 0 8.888 1.372 12.624 3.942 3.737 2.57 6.65 6.223 8.37 10.496a24.026 24.026 0 0 1 1.293 13.514c-.877 4.537-3.041 8.704-6.22 11.975-3.177 3.271-7.226 5.499-11.634 6.401-4.408.903-8.976.44-13.129-1.33-4.152-1.771-7.7-4.769-10.197-8.615A23.88 23.88 0 0 1 0 23.389C0 17.186 2.394 11.237 6.655 6.85 10.917 2.464 16.697 0 22.723 0Z"/><path stroke="%23FFFAF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M24.833 14 34 23.5m0 0L24.833 33M34 23.5H12"/></svg>') !important;
			position: relative;
			height: 36px;
			width: 36px;
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			transition-duration: 200ms;
		}.page-congratulations .call-to-action-content a:hover{
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 5px 0px 1px !important}.page-congratulations .call-to-action-content a:hover:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page-congratulations .call-to-action-content a:active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 4px,
				rgb(51, 51, 51) 0px 3px 0px 1px !important}/* Hiitfit */[data-playlist-item].isActive{
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}/* COMING SOON GYMS */.coming-soon-gym[data-selected='true']{
  --tw-bg-opacity: 1;
  background-color: rgb(139 198 193 / var(--tw-bg-opacity))}[data-price-per-month]:not(:checked)+div{
  opacity: 0.5}[data-price-toggle]:not(:has(:checked)) [data-check]>div{
  display: none;
        background:yellow}[data-ezypay-frame]:not(.isActive){
  display: none}.page-template-template-vending-discount{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important}.page-template-template-vending-discount .internal-banner,
        .page-template-template-vending-discount .scrolling-section,
        .page-template-template-vending-discount #download-app{
  display: none}.page-template-template-vending-discount .footer-bg{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important}/* Specific block order */[data-block='membership_cards']+[data-block='memberships_table']>section{
  padding-top: 0px}.grecaptcha-badge{
  visibility: hidden}.hover\:prose-lg:hover{
  font-size: 1.125rem;
  line-height: 1.7777778;}.hover\:prose-lg:hover :where(p):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em}.hover\:prose-lg:hover :where([class~="lead"]):not(:where([class~="not-prose"] *)){
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em}.hover\:prose-lg:hover :where(blockquote):not(:where([class~="not-prose"] *)){
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-left: 1em}.hover\:prose-lg:hover :where(h1):not(:where([class~="not-prose"] *)){
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1}.hover\:prose-lg:hover :where(h2):not(:where([class~="not-prose"] *)){
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333}.hover\:prose-lg:hover :where(h3):not(:where([class~="not-prose"] *)){
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5}.hover\:prose-lg:hover :where(h4):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556}.hover\:prose-lg:hover :where(img):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em}.hover\:prose-lg:hover :where(video):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em}.hover\:prose-lg:hover :where(figure):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em}.hover\:prose-lg:hover :where(figure > *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0}.hover\:prose-lg:hover :where(figcaption):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em}.hover\:prose-lg:hover :where(code):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em}.hover\:prose-lg:hover :where(h2 code):not(:where([class~="not-prose"] *)){
  font-size: 0.8666667em}.hover\:prose-lg:hover :where(h3 code):not(:where([class~="not-prose"] *)){
  font-size: 0.875em}.hover\:prose-lg:hover :where(pre):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-right: 1.5em;
  padding-bottom: 1em;
  padding-left: 1.5em}.hover\:prose-lg:hover :where(ol):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.5555556em}.hover\:prose-lg:hover :where(ul):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.5555556em}.hover\:prose-lg:hover :where(li):not(:where([class~="not-prose"] *)){
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em}.hover\:prose-lg:hover :where(ol > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.4444444em}.hover\:prose-lg:hover :where(ul > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.4444444em}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ul > li p):not(:where([class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.3333333em}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.3333333em}.hover\:prose-lg:hover :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em}.hover\:prose-lg:hover :where(hr):not(:where([class~="not-prose"] *)){
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em}.hover\:prose-lg:hover :where(hr + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.hover\:prose-lg:hover :where(h2 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.hover\:prose-lg:hover :where(h3 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.hover\:prose-lg:hover :where(h4 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0}.hover\:prose-lg:hover :where(table):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5}.hover\:prose-lg:hover :where(thead th):not(:where([class~="not-prose"] *)){
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em}.hover\:prose-lg:hover :where(thead th:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0}.hover\:prose-lg:hover :where(thead th:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0}.hover\:prose-lg:hover :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em}.hover\:prose-lg:hover :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0}.hover\:prose-lg:hover :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > :first-child):not(:where([class~="not-prose"] *)){
  margin-top: 0}.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > :last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 0}@media not all and (min-width: 1080px){.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}@media (min-width: 768px){.max-lg\:container{
      max-width: 768px}}.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}@media (min-width: 768px){.max-lg\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-lg\:container{
      max-width: 1080px}}.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}@media (min-width: 768px){.max-lg\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-lg\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-lg\:container{
      max-width: 1250px}}.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}@media (min-width: 768px){.max-lg\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-lg\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-lg\:container{
      max-width: 1250px}}@media (min-width: 1280px){.max-lg\:container{
      max-width: 1280px}}.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}@media (min-width: 768px){.max-lg\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-lg\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-lg\:container{
      max-width: 1250px}}@media (min-width: 1280px){.max-lg\:container{
      max-width: 1280px}}@media (min-width: 1690px){.max-lg\:container{
      max-width: 1690px}}.max-lg\:container{
    width: 100%}@media (min-width: 640px){.max-lg\:container{
      max-width: 640px}}@media (min-width: 768px){.max-lg\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-lg\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-lg\:container{
      max-width: 1250px}}@media (min-width: 1280px){.max-lg\:container{
      max-width: 1280px}}@media (min-width: 1690px){.max-lg\:container{
      max-width: 1690px}}
        .max-lg\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1366px;
    padding-left: 1.5rem;
    padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.max-lg\:container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}
        @media (min-width: 768px){.max-lg\:container{
      padding-left: 2.5rem;
      padding-right: 2.5rem}}
        @media (min-width: 1690px){.max-lg\:container{
      max-width: 1600px}}}@media not all and (min-width: 768px){.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}@media (min-width: 768px){.max-md\:container{
      max-width: 768px}}.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}@media (min-width: 768px){.max-md\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-md\:container{
      max-width: 1080px}}.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}@media (min-width: 768px){.max-md\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-md\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-md\:container{
      max-width: 1250px}}.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}@media (min-width: 768px){.max-md\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-md\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-md\:container{
      max-width: 1250px}}@media (min-width: 1280px){.max-md\:container{
      max-width: 1280px}}.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}@media (min-width: 768px){.max-md\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-md\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-md\:container{
      max-width: 1250px}}@media (min-width: 1280px){.max-md\:container{
      max-width: 1280px}}@media (min-width: 1690px){.max-md\:container{
      max-width: 1690px}}.max-md\:container{
    width: 100%}@media (min-width: 640px){.max-md\:container{
      max-width: 640px}}@media (min-width: 768px){.max-md\:container{
      max-width: 768px}}@media (min-width: 1080px){.max-md\:container{
      max-width: 1080px}}@media (min-width: 1250px){.max-md\:container{
      max-width: 1250px}}@media (min-width: 1280px){.max-md\:container{
      max-width: 1280px}}@media (min-width: 1690px){.max-md\:container{
      max-width: 1690px}}
        .max-md\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1366px;
    padding-left: 1.5rem;
    padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.max-md\:container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}
        @media (min-width: 768px){.max-md\:container{
      padding-left: 2.5rem;
      padding-right: 2.5rem}}
        @media (min-width: 1690px){.max-md\:container{
      max-width: 1600px}}}@media (min-width: 640px){.sm\:container{
    width: 100%}@media (min-width: 640px){.sm\:container{
      max-width: 640px}}@media (min-width: 768px){.sm\:container{
      max-width: 768px}}@media (min-width: 1080px){.sm\:container{
      max-width: 1080px}}@media (min-width: 1250px){.sm\:container{
      max-width: 1250px}}@media (min-width: 1280px){.sm\:container{
      max-width: 1280px}}@media (min-width: 1690px){.sm\:container{
      max-width: 1690px}}.sm\:prose{
    color: var(--tw-prose-body);
    max-width: 65ch;}.sm\:prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em}.sm\:prose :where(a):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500}.sm\:prose :where(strong):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-bold);
    font-weight: 600}.sm\:prose :where(a strong):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(blockquote strong):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(thead th strong):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(ol):not(:where([class~="not-prose"] *)){
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em}.sm\:prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-alpha}.sm\:prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-alpha}.sm\:prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-alpha}.sm\:prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-alpha}.sm\:prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-roman}.sm\:prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-roman}.sm\:prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-roman}.sm\:prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-roman}.sm\:prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){
    list-style-type: decimal}.sm\:prose :where(ul):not(:where([class~="not-prose"] *)){
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em}.sm\:prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{
    font-weight: 400;
    color: var(--tw-prose-counters)}.sm\:prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{
    color: var(--tw-prose-bullets)}.sm\:prose :where(hr):not(:where([class~="not-prose"] *)){
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em}.sm\:prose :where(blockquote):not(:where([class~="not-prose"] *)){
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em}.sm\:prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{
    content: open-quote}.sm\:prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{
    content: close-quote}.sm\:prose :where(h1):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111}.sm\:prose :where(h1 strong):not(:where([class~="not-prose"] *)){
    font-weight: 900;
    color: inherit}.sm\:prose :where(h2):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333}.sm\:prose :where(h2 strong):not(:where([class~="not-prose"] *)){
    font-weight: 800;
    color: inherit}.sm\:prose :where(h3):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6}.sm\:prose :where(h3 strong):not(:where([class~="not-prose"] *)){
    font-weight: 700;
    color: inherit}.sm\:prose :where(h4):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5}.sm\:prose :where(h4 strong):not(:where([class~="not-prose"] *)){
    font-weight: 700;
    color: inherit}.sm\:prose :where(img):not(:where([class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em}.sm\:prose :where(figure > *):not(:where([class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0}.sm\:prose :where(figcaption):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em}.sm\:prose :where(code):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em}.sm\:prose :where(code):not(:where([class~="not-prose"] *))::before{
    content: "`"}.sm\:prose :where(code):not(:where([class~="not-prose"] *))::after{
    content: "`"}.sm\:prose :where(a code):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(h1 code):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(h2 code):not(:where([class~="not-prose"] *)){
    color: inherit;
    font-size: 0.875em}.sm\:prose :where(h3 code):not(:where([class~="not-prose"] *)){
    color: inherit;
    font-size: 0.9em}.sm\:prose :where(h4 code):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(blockquote code):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(thead th code):not(:where([class~="not-prose"] *)){
    color: inherit}.sm\:prose :where(pre):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em}.sm\:prose :where(pre code):not(:where([class~="not-prose"] *)){
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit}.sm\:prose :where(pre code):not(:where([class~="not-prose"] *))::before{
    content: none}.sm\:prose :where(pre code):not(:where([class~="not-prose"] *))::after{
    content: none}.sm\:prose :where(table):not(:where([class~="not-prose"] *)){
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857}.sm\:prose :where(thead):not(:where([class~="not-prose"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)}.sm\:prose :where(thead th):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em}.sm\:prose :where(tbody tr):not(:where([class~="not-prose"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)}.sm\:prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){
    border-bottom-width: 0}.sm\:prose :where(tbody td):not(:where([class~="not-prose"] *)){
    vertical-align: baseline}.sm\:prose :where(tfoot):not(:where([class~="not-prose"] *)){
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)}.sm\:prose :where(tfoot td):not(:where([class~="not-prose"] *)){
    vertical-align: top}.sm\:prose{
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75}.sm\:prose :where(p):not(:where([class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em}.sm\:prose :where(video):not(:where([class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em}.sm\:prose :where(figure):not(:where([class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em}.sm\:prose :where(li):not(:where([class~="not-prose"] *)){
    margin-top: 0.5em;
    margin-bottom: 0.5em}.sm\:prose :where(ol > li):not(:where([class~="not-prose"] *)){
    padding-left: 0.375em}.sm\:prose :where(ul > li):not(:where([class~="not-prose"] *)){
    padding-left: 0.375em}.sm\:prose :where(.sm\:prose > ul > li p):not(:where([class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em}.sm\:prose :where(.sm\:prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top: 1.25em}.sm\:prose :where(.sm\:prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 1.25em}.sm\:prose :where(.sm\:prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top: 1.25em}.sm\:prose :where(.sm\:prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 1.25em}.sm\:prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em}.sm\:prose :where(hr + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.sm\:prose :where(h2 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.sm\:prose :where(h3 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.sm\:prose :where(h4 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.sm\:prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){
    padding-left: 0}.sm\:prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){
    padding-right: 0}.sm\:prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em}.sm\:prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
    padding-left: 0}.sm\:prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
    padding-right: 0}.sm\:prose :where(.sm\:prose > :first-child):not(:where([class~="not-prose"] *)){
    margin-top: 0}.sm\:prose :where(.sm\:prose > :last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 0}
        .sm\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1366px;
    padding-left: 1.5rem;
    padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.sm\:container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}
        @media (min-width: 768px){.sm\:container{
      padding-left: 2.5rem;
      padding-right: 2.5rem}}
        @media (min-width: 1690px){.sm\:container{
      max-width: 1600px}}}@media (min-width: 768px){.md\:container{
    width: 100%}@media (min-width: 640px){.md\:container{
      max-width: 640px}}@media (min-width: 768px){.md\:container{
      max-width: 768px}}@media (min-width: 1080px){.md\:container{
      max-width: 1080px}}@media (min-width: 1250px){.md\:container{
      max-width: 1250px}}@media (min-width: 1280px){.md\:container{
      max-width: 1280px}}@media (min-width: 1690px){.md\:container{
      max-width: 1690px}}
        .md\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1366px;
    padding-left: 1.5rem;
    padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.md\:container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}
        @media (min-width: 768px){.md\:container{
      padding-left: 2.5rem;
      padding-right: 2.5rem}}
        @media (min-width: 1690px){.md\:container{
      max-width: 1600px}}
        @media not all and (min-width: 1080px){.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}@media (min-width: 768px){.md\:max-lg\:container{
        max-width: 768px}}.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}@media (min-width: 768px){.md\:max-lg\:container{
        max-width: 768px}}@media (min-width: 1080px){.md\:max-lg\:container{
        max-width: 1080px}}.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}@media (min-width: 768px){.md\:max-lg\:container{
        max-width: 768px}}@media (min-width: 1080px){.md\:max-lg\:container{
        max-width: 1080px}}@media (min-width: 1250px){.md\:max-lg\:container{
        max-width: 1250px}}.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}@media (min-width: 768px){.md\:max-lg\:container{
        max-width: 768px}}@media (min-width: 1080px){.md\:max-lg\:container{
        max-width: 1080px}}@media (min-width: 1250px){.md\:max-lg\:container{
        max-width: 1250px}}@media (min-width: 1280px){.md\:max-lg\:container{
        max-width: 1280px}}.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}@media (min-width: 768px){.md\:max-lg\:container{
        max-width: 768px}}@media (min-width: 1080px){.md\:max-lg\:container{
        max-width: 1080px}}@media (min-width: 1250px){.md\:max-lg\:container{
        max-width: 1250px}}@media (min-width: 1280px){.md\:max-lg\:container{
        max-width: 1280px}}@media (min-width: 1690px){.md\:max-lg\:container{
        max-width: 1690px}}.md\:max-lg\:container{
      width: 100%}@media (min-width: 640px){.md\:max-lg\:container{
        max-width: 640px}}@media (min-width: 768px){.md\:max-lg\:container{
        max-width: 768px}}@media (min-width: 1080px){.md\:max-lg\:container{
        max-width: 1080px}}@media (min-width: 1250px){.md\:max-lg\:container{
        max-width: 1250px}}@media (min-width: 1280px){.md\:max-lg\:container{
        max-width: 1280px}}@media (min-width: 1690px){.md\:max-lg\:container{
        max-width: 1690px}}
        .md\:max-lg\:container{
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      max-width: 1366px;
      padding-left: 1.5rem;
      padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.md\:max-lg\:container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}
        @media (min-width: 768px){.md\:max-lg\:container{
        padding-left: 2.5rem;
        padding-right: 2.5rem}}
        @media (min-width: 1690px){.md\:max-lg\:container{
        max-width: 1600px}}}}@media (min-width: 1080px){.lg\:container{
    width: 100%}@media (min-width: 640px){.lg\:container{
      max-width: 640px}}@media (min-width: 768px){.lg\:container{
      max-width: 768px}}@media (min-width: 1080px){.lg\:container{
      max-width: 1080px}}@media (min-width: 1250px){.lg\:container{
      max-width: 1250px}}@media (min-width: 1280px){.lg\:container{
      max-width: 1280px}}@media (min-width: 1690px){.lg\:container{
      max-width: 1690px}}.lg\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;}.lg\:prose-lg :where(p):not(:where([class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em}.lg\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)){
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em}.lg\:prose-lg :where(blockquote):not(:where([class~="not-prose"] *)){
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em}.lg\:prose-lg :where(h1):not(:where([class~="not-prose"] *)){
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1}.lg\:prose-lg :where(h2):not(:where([class~="not-prose"] *)){
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333}.lg\:prose-lg :where(h3):not(:where([class~="not-prose"] *)){
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5}.lg\:prose-lg :where(h4):not(:where([class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556}.lg\:prose-lg :where(img):not(:where([class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em}.lg\:prose-lg :where(video):not(:where([class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em}.lg\:prose-lg :where(figure):not(:where([class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em}.lg\:prose-lg :where(figure > *):not(:where([class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0}.lg\:prose-lg :where(figcaption):not(:where([class~="not-prose"] *)){
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em}.lg\:prose-lg :where(code):not(:where([class~="not-prose"] *)){
    font-size: 0.8888889em}.lg\:prose-lg :where(h2 code):not(:where([class~="not-prose"] *)){
    font-size: 0.8666667em}.lg\:prose-lg :where(h3 code):not(:where([class~="not-prose"] *)){
    font-size: 0.875em}.lg\:prose-lg :where(pre):not(:where([class~="not-prose"] *)){
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em}.lg\:prose-lg :where(ol):not(:where([class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em}.lg\:prose-lg :where(ul):not(:where([class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em}.lg\:prose-lg :where(li):not(:where([class~="not-prose"] *)){
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em}.lg\:prose-lg :where(ol > li):not(:where([class~="not-prose"] *)){
    padding-left: 0.4444444em}.lg\:prose-lg :where(ul > li):not(:where([class~="not-prose"] *)){
    padding-left: 0.4444444em}.lg\:prose-lg :where(.lg\:prose-lg > ul > li p):not(:where([class~="not-prose"] *)){
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em}.lg\:prose-lg :where(.lg\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top: 1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top: 1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 1.3333333em}.lg\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em}.lg\:prose-lg :where(hr):not(:where([class~="not-prose"] *)){
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em}.lg\:prose-lg :where(hr + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.lg\:prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.lg\:prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.lg\:prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.lg\:prose-lg :where(table):not(:where([class~="not-prose"] *)){
    font-size: 0.8888889em;
    line-height: 1.5}.lg\:prose-lg :where(thead th):not(:where([class~="not-prose"] *)){
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em}.lg\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)){
    padding-left: 0}.lg\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)){
    padding-right: 0}.lg\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em}.lg\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
    padding-left: 0}.lg\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
    padding-right: 0}.lg\:prose-lg :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"] *)){
    margin-top: 0}.lg\:prose-lg :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 0}
        .lg\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1366px;
    padding-left: 1.5rem;
    padding-right: 1.5rem}.revo-foundation-slide__content.font-bold.pt-6.pb-6.lg\:container.text-center.flex.items-center.justify-center p {
    font-weight: 600;
}
        @media (min-width: 768px){.lg\:container{
      padding-left: 2.5rem;
      padding-right: 2.5rem}}
        @media (min-width: 1690px){.lg\:container{
      max-width: 1600px}}}@media (prefers-color-scheme: dark){.dark\:prose{
    color: var(--tw-prose-body);
    max-width: 65ch;}.dark\:prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em}.dark\:prose :where(a):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500}.dark\:prose :where(strong):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-bold);
    font-weight: 600}.dark\:prose :where(a strong):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(blockquote strong):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(thead th strong):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(ol):not(:where([class~="not-prose"] *)){
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em}.dark\:prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-alpha}.dark\:prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-alpha}.dark\:prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-alpha}.dark\:prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-alpha}.dark\:prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-roman}.dark\:prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-roman}.dark\:prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){
    list-style-type: upper-roman}.dark\:prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){
    list-style-type: lower-roman}.dark\:prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){
    list-style-type: decimal}.dark\:prose :where(ul):not(:where([class~="not-prose"] *)){
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em}.dark\:prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{
    font-weight: 400;
    color: var(--tw-prose-counters)}.dark\:prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{
    color: var(--tw-prose-bullets)}.dark\:prose :where(hr):not(:where([class~="not-prose"] *)){
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em}.dark\:prose :where(blockquote):not(:where([class~="not-prose"] *)){
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em}.dark\:prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{
    content: open-quote}.dark\:prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{
    content: close-quote}.dark\:prose :where(h1):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111}.dark\:prose :where(h1 strong):not(:where([class~="not-prose"] *)){
    font-weight: 900;
    color: inherit}.dark\:prose :where(h2):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333}.dark\:prose :where(h2 strong):not(:where([class~="not-prose"] *)){
    font-weight: 800;
    color: inherit}.dark\:prose :where(h3):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6}.dark\:prose :where(h3 strong):not(:where([class~="not-prose"] *)){
    font-weight: 700;
    color: inherit}.dark\:prose :where(h4):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5}.dark\:prose :where(h4 strong):not(:where([class~="not-prose"] *)){
    font-weight: 700;
    color: inherit}.dark\:prose :where(img):not(:where([class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em}.dark\:prose :where(figure > *):not(:where([class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0}.dark\:prose :where(figcaption):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em}.dark\:prose :where(code):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em}.dark\:prose :where(code):not(:where([class~="not-prose"] *))::before{
    content: "`"}.dark\:prose :where(code):not(:where([class~="not-prose"] *))::after{
    content: "`"}.dark\:prose :where(a code):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(h1 code):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(h2 code):not(:where([class~="not-prose"] *)){
    color: inherit;
    font-size: 0.875em}.dark\:prose :where(h3 code):not(:where([class~="not-prose"] *)){
    color: inherit;
    font-size: 0.9em}.dark\:prose :where(h4 code):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(blockquote code):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(thead th code):not(:where([class~="not-prose"] *)){
    color: inherit}.dark\:prose :where(pre):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em}.dark\:prose :where(pre code):not(:where([class~="not-prose"] *)){
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit}.dark\:prose :where(pre code):not(:where([class~="not-prose"] *))::before{
    content: none}.dark\:prose :where(pre code):not(:where([class~="not-prose"] *))::after{
    content: none}.dark\:prose :where(table):not(:where([class~="not-prose"] *)){
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857}.dark\:prose :where(thead):not(:where([class~="not-prose"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)}.dark\:prose :where(thead th):not(:where([class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em}.dark\:prose :where(tbody tr):not(:where([class~="not-prose"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)}.dark\:prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){
    border-bottom-width: 0}.dark\:prose :where(tbody td):not(:where([class~="not-prose"] *)){
    vertical-align: baseline}.dark\:prose :where(tfoot):not(:where([class~="not-prose"] *)){
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)}.dark\:prose :where(tfoot td):not(:where([class~="not-prose"] *)){
    vertical-align: top}.dark\:prose{
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75}.dark\:prose :where(p):not(:where([class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em}.dark\:prose :where(video):not(:where([class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em}.dark\:prose :where(figure):not(:where([class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em}.dark\:prose :where(li):not(:where([class~="not-prose"] *)){
    margin-top: 0.5em;
    margin-bottom: 0.5em}.dark\:prose :where(ol > li):not(:where([class~="not-prose"] *)){
    padding-left: 0.375em}.dark\:prose :where(ul > li):not(:where([class~="not-prose"] *)){
    padding-left: 0.375em}.dark\:prose :where(.dark\:prose > ul > li p):not(:where([class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em}.dark\:prose :where(.dark\:prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top: 1.25em}.dark\:prose :where(.dark\:prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 1.25em}.dark\:prose :where(.dark\:prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top: 1.25em}.dark\:prose :where(.dark\:prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 1.25em}.dark\:prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em}.dark\:prose :where(hr + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.dark\:prose :where(h2 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.dark\:prose :where(h3 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.dark\:prose :where(h4 + *):not(:where([class~="not-prose"] *)){
    margin-top: 0}.dark\:prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){
    padding-left: 0}.dark\:prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){
    padding-right: 0}.dark\:prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em}.dark\:prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
    padding-left: 0}.dark\:prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
    padding-right: 0}.dark\:prose :where(.dark\:prose > :first-child):not(:where([class~="not-prose"] *)){
    margin-top: 0}.dark\:prose :where(.dark\:prose > :last-child):not(:where([class~="not-prose"] *)){
    margin-bottom: 0}}.\*\:text-brandBlack > *{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}.placeholder\:text-black::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}.placeholder\:text-black::placeholder{
  --tw-text-opacity: 1;
  color: rgb(51 49 50 / var(--tw-text-opacity))}.placeholder\:text-black\/35::-moz-placeholder{
  color: rgb(51 49 50 / 0.35)}.placeholder\:text-black\/35::placeholder{
  color: rgb(51 49 50 / 0.35)}.placeholder\:text-black\/60::-moz-placeholder{
  color: rgb(51 49 50 / 0.6)}.placeholder\:text-black\/60::placeholder{
  color: rgb(51 49 50 / 0.6)}.after\:absolute::after{
  content: var(--tw-content);
  position: absolute}.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px}.after\:-z-10::after{
  content: var(--tw-content);
  z-index: -10}.after\:\!hidden::after{
  content: var(--tw-content);
  display: none !important}.after\:hidden::after{
  content: var(--tw-content);
  display: none}.after\:w-\[110\%\]::after{
  content: var(--tw-content);
  width: 110%}.after\:-translate-x-\[5\%\]::after{
  content: var(--tw-content);
  --tw-translate-x: -5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-t-\[60px\]::after{
  content: var(--tw-content);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px}.after\:bg-black::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(51 49 50 / var(--tw-bg-opacity))}.after\:content-none::after{
  --tw-content: none;
  content: var(--tw-content)}.first\:ml-6:first-child{
  margin-left: 1.5rem}.last-of-type\:border-0:last-of-type{
  border-width: 0px}.last-of-type\:pb-0:last-of-type{
  padding-bottom: 0px}.hover\:\!translate-y-0:hover{
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.hover\:\!bg-brandRedDark:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(173 33 45 / var(--tw-bg-opacity)) !important}.hover\:bg-brandCream:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 249 241 / var(--tw-bg-opacity))}.hover\:bg-brandRed:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 43 50 / var(--tw-bg-opacity))}.hover\:bg-brandRedDark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(173 33 45 / var(--tw-bg-opacity))}.hover\:bg-lightPink:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(251 238 231 / var(--tw-bg-opacity))}.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity))}.hover\:font-bold:hover{
  font-weight: 700}.hover\:text-gray-300:hover{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 253 249 / var(--tw-text-opacity))}.hover\:underline:hover{
  text-decoration-line: underline}.before\:hover\:text-center:hover::before{
  content: var(--tw-content);
  text-align: center}.hover\:before\:text-center:hover::before{
  content: var(--tw-content);
  text-align: center}.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px}.focus\:hover\:text-center:hover:focus{
  text-align: center}.hover\:focus\:text-center:focus:hover{
  text-align: center}.active\:translate-y-\[2px\]:active{
  --tw-translate-y: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-\[0_3px_0_0_\#000\]:active{
  --tw-shadow: 0 3px 0 0 #000;
  --tw-shadow-colored: 0 3px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.active\:shadow-\[0_4px_0_0_\#000\]:active{
  --tw-shadow: 0 4px 0 0 #000;
  --tw-shadow-colored: 0 4px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.disabled\:\!opacity-\[0\.5\]:disabled{
  opacity: 0.5 !important}.group:hover .group-hover\:pointer-events-auto{
  pointer-events: auto}.group:hover .group-hover\:translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-45{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-brandRed{
  --tw-text-opacity: 1;
  color: rgb(221 43 50 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{
  opacity: 1}.prose-headings\:text-ellipsis :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"] *))){
  text-overflow: ellipsis}.prose-headings\:underline :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"] *))){
  text-decoration-line: underline}.prose-h1\:text-center :is(:where(h1):not(:where([class~="not-prose"] *))){
  text-align: center}.prose-h1\:text-3xl :is(:where(h1):not(:where([class~="not-prose"] *))){
  font-size: 1.875rem;
  line-height: 2.25rem}.prose-h2\:text-2xl :is(:where(h2):not(:where([class~="not-prose"] *))){
  font-size: 1.5rem;
  line-height: 2rem}.prose-h3\:text-xl :is(:where(h3):not(:where([class~="not-prose"] *))){
  font-size: 1.25rem;
  line-height: 1.75rem}.prose-h4\:text-lg :is(:where(h4):not(:where([class~="not-prose"] *))){
  font-size: 1.125rem;
  line-height: 1.75rem}.prose-h5\:text-sm :is(:where(h5):not(:where([class~="not-prose"] *))){
  font-size: 0.875rem;
  line-height: 1.25rem}.prose-h6\:text-xl :is(:where(h6):not(:where([class~="not-prose"] *))){
  font-size: 1.25rem;
  line-height: 1.75rem}.prose-p\:text-gray-700 :is(:where(p):not(:where([class~="not-prose"] *))){
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity))}.prose-a\:font-bold :is(:where(a):not(:where([class~="not-prose"] *))){
  font-weight: 700}.prose-blockquote\:italic :is(:where(blockquote):not(:where([class~="not-prose"] *))){
  font-style: italic}.prose-figure\:mx-auto :is(:where(figure):not(:where([class~="not-prose"] *))){
  margin-left: auto;
  margin-right: auto}.prose-figcaption\:opacity-75 :is(:where(figcaption):not(:where([class~="not-prose"] *))){
  opacity: 0.75}.prose-strong\:font-medium :is(:where(strong):not(:where([class~="not-prose"] *))){
  font-weight: 500}.prose-em\:italic :is(:where(em):not(:where([class~="not-prose"] *))){
  font-style: italic}.prose-code\:font-mono :is(:where(code):not(:where([class~="not-prose"] *))){
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.prose-pre\:font-mono :is(:where(pre):not(:where([class~="not-prose"] *))){
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.prose-ol\:pl-6 :is(:where(ol):not(:where([class~="not-prose"] *))){
  padding-left: 1.5rem}.prose-ul\:pl-8 :is(:where(ul):not(:where([class~="not-prose"] *))){
  padding-left: 2rem}.prose-li\:my-4 :is(:where(li):not(:where([class~="not-prose"] *))){
  margin-top: 1rem;
  margin-bottom: 1rem}.prose-table\:my-8 :is(:where(table):not(:where([class~="not-prose"] *))){
  margin-top: 2rem;
  margin-bottom: 2rem}.prose-thead\:border-red-300 :is(:where(thead):not(:where([class~="not-prose"] *))){
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity))}.prose-tr\:border-red-200 :is(:where(tr):not(:where([class~="not-prose"] *))){
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity))}.prose-th\:text-left :is(:where(th):not(:where([class~="not-prose"] *))){
  text-align: left}.prose-img\:rounded-lg :is(:where(img):not(:where([class~="not-prose"] *))){
  border-radius: 10px}.prose-video\:my-12 :is(:where(video):not(:where([class~="not-prose"] *))){
  margin-top: 3rem;
  margin-bottom: 3rem}.prose-hr\:border-t-2 :is(:where(hr):not(:where([class~="not-prose"] *))){
  border-top-width: 2px}.prose-lead\:italic :is(:where([class~="lead"]):not(:where([class~="not-prose"] *))){
  font-style: italic}@media not all and (min-width: 1280px){.max-xl\:\!w-40{
    width: 10rem !important}.max-xl\:w-36{
    width: 9rem}}@media not all and (min-width: 1250px){.max-nav\:border-x-brandBlack{
    --tw-border-opacity: 1;
    border-left-color: rgb(51 49 50 / var(--tw-border-opacity));
    border-right-color: rgb(51 49 50 / var(--tw-border-opacity))}.max-nav\:border-b-brandBlack{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(51 49 50 / var(--tw-border-opacity))}.max-nav\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 253 249 / var(--tw-bg-opacity))}.max-nav\:\!pr-3{
    padding-right: 0.75rem !important}}@media not all and (min-width: 1080px){.max-lg\:mx-auto{
    margin-left: auto;
    margin-right: auto}.max-lg\:mt-10{
    margin-top: 2.5rem}.max-lg\:hidden{
    display: none}.max-lg\:aspect-square{
    aspect-ratio: 1 / 1}.max-lg\:\!w-\[135px\]{
    width: 135px !important}.max-lg\:w-24{
    width: 6rem}.max-lg\:w-32{
    width: 8rem}.max-lg\:w-\[120px\]{
    width: 120px}.max-lg\:w-\[150px\]{
    width: 150px}.max-lg\:w-full{
    width: 100%}.max-lg\:flex-shrink-0{
    flex-shrink: 0}.max-lg\:snap-x{
    scroll-snap-type: x var(--tw-scroll-snap-strictness)}.max-lg\:snap-mandatory{
    --tw-scroll-snap-strictness: mandatory}.max-lg\:snap-center{
    scroll-snap-align: center}.max-lg\:flex-col{
    flex-direction: column}.max-lg\:flex-col-reverse{
    flex-direction: column-reverse}.max-lg\:flex-wrap{
    flex-wrap: wrap}.max-lg\:items-center{
    align-items: center}.max-lg\:gap-10{
    gap: 2.5rem}.max-lg\:overflow-x-scroll{
    overflow-x: scroll}.max-lg\:scroll-smooth{
    scroll-behavior: smooth}.max-lg\:rounded-3xl{
    border-radius: 1.5rem}.max-lg\:bg-lightPink{
    --tw-bg-opacity: 1;
    background-color: rgb(251 238 231 / var(--tw-bg-opacity))}.max-lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem}.max-lg\:\!pt-40{
    padding-top: 10rem !important}.max-lg\:pb-24{
    padding-bottom: 6rem}.max-lg\:pb-8{
    padding-bottom: 2rem}.max-lg\:pt-16{
    padding-top: 4rem}.max-lg\:pt-4{
    padding-top: 1rem}.max-lg\:pt-6{
    padding-top: 1.5rem}.max-lg\:\!text-4xl{
    font-size: 2.25rem !important;
    line-height: 2.5rem !important}.max-lg\:text-7xl{
    font-size: 4.5rem;
    line-height: 1}
        .max-lg\:no-scrollbar::-webkit-scrollbar{
    display: none}
        .max-lg\:no-scrollbar {
                -ms-overflow-style: none;
                /* IE and Edge */
                scrollbar-width: none;
                /* Firefox */
        }}@media not all and (min-width: 768px){.max-md\:absolute{
    position: absolute}.max-md\:-right-4{
    right: -1rem}.max-md\:-top-28{
    top: -7rem}.max-md\:-top-40{
    top: -10rem}.max-md\:-top-8{
    top: -2rem}.max-md\:bottom-8{
    bottom: 2rem}.max-md\:left-0{
    left: 0px}.max-md\:order-1{
    order: 1}.max-md\:order-2{
    order: 2}.max-md\:mx-auto{
    margin-left: auto;
    margin-right: auto}.max-md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem}.max-md\:my-auto{
    margin-top: auto;
    margin-bottom: auto}.max-md\:-mb-28{
    margin-bottom: -7rem}.max-md\:-mb-40{
    margin-bottom: -10rem}.max-md\:ml-10{
    margin-left: 2.5rem}.max-md\:mt-20{
    margin-top: 5rem}.max-md\:mt-6{
    margin-top: 1.5rem}.max-md\:hidden{
    display: none}.max-md\:aspect-1\/1{
    aspect-ratio: 1/1}.max-md\:w-32{
    width: 8rem}.max-md\:w-40{
    width: 10rem}.max-md\:w-6{
    width: 1.5rem}.max-md\:w-full{
    width: 100%}.max-md\:cursor-pointer{
    cursor: pointer}.max-md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))}.max-md\:flex-col{
    flex-direction: column}.max-md\:items-center{
    align-items: center}.max-md\:justify-center{
    justify-content: center}.max-md\:gap-10{
    gap: 2.5rem}.max-md\:gap-6{
    gap: 1.5rem}.max-md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem}.max-md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem}.max-md\:\!pr-0{
    padding-right: 0px !important}.max-md\:\!pt-0{
    padding-top: 0px !important}.max-md\:pb-6{
    padding-bottom: 1.5rem}.max-md\:pr-10{
    padding-right: 2.5rem}.max-md\:pt-16{
    padding-top: 4rem}.max-md\:pt-20{
    padding-top: 5rem}.max-md\:text-center{
    text-align: center}.max-md\:\!text-4xl{
    font-size: 2.25rem !important;
    line-height: 2.5rem !important}.max-md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem}.max-md\:\[text-orientation\:mixed\]{
    text-orientation: mixed}.max-md\:\[writing-mode\:vertical-rl\]{
    writing-mode: vertical-rl}}@media not all and (min-width: 640px){.max-sm\:relative{
    position: relative}.max-sm\:hidden{
    display: none}.max-sm\:w-20{
    width: 5rem}.max-sm\:w-full{
    width: 100%}.max-sm\:flex-col{
    flex-direction: column}.max-sm\:justify-center{
    justify-content: center}.max-sm\:justify-between{
    justify-content: space-between}.max-sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem}.max-sm\:pb-14{
    padding-bottom: 3.5rem}.max-sm\:pb-6{
    padding-bottom: 1.5rem}.max-sm\:pl-3{
    padding-left: 0.75rem}.max-sm\:pl-3\.5{
    padding-left: 0.875rem}.max-sm\:pt-3{
    padding-top: 0.75rem}.max-sm\:\!text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important}}@media (min-width: 640px){.sm\:bottom-0{
    bottom: 0px}.sm\:left-1\/2{
    left: 50%}.sm\:right-4{
    right: 1rem}.sm\:top-0{
    top: 0px}.sm\:top-1\/4{
    top: 25%}.sm\:top-14{
    top: 3.5rem}.sm\:top-\[2vw\]{
    top: 2vw}.sm\:col-span-2{
    grid-column: span 2 / span 2}.sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px}.sm\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem}.sm\:ml-10{
    margin-left: 2.5rem}.sm\:ml-4{
    margin-left: 1rem}.sm\:mr-0{
    margin-right: 0px}.sm\:grid{
    display: grid}.sm\:hidden{
    display: none}.sm\:aspect-4\/3{
    aspect-ratio: 4/3}.sm\:aspect-\[4\/3\]{
    aspect-ratio: 4/3}.sm\:h-24{
    height: 6rem}.sm\:max-h-\[calc\(100vh-4rem\)\]{
    max-height: calc(100vh - 4rem)}.sm\:w-1\/2{
    width: 50%}.sm\:w-24{
    width: 6rem}.sm\:w-72{
    width: 18rem}.sm\:w-\[190px\]{
    width: 190px}.sm\:w-\[250px\]{
    width: 250px}.sm\:w-full{
    width: 100%}.sm\:w-auto{
    width: auto}.sm\:max-w-\[700px\]{
    max-width: 700px}.sm\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))}.sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))}.sm\:flex-nowrap{
    flex-wrap: nowrap}.sm\:items-center{
    align-items: center}.sm\:justify-end{
    justify-content: flex-end}.sm\:gap-20{
    gap: 5rem}.sm\:gap-4{
    gap: 1rem}.sm\:gap-y-12{
    row-gap: 3rem}.sm\:rounded-\[50px\]{
    border-radius: 50px}.sm\:border-r-\[1px\]{
    border-right-width: 1px}.sm\:border-r-white{
    --tw-border-opacity: 1;
    border-right-color: rgb(255 253 249 / var(--tw-border-opacity))}.sm\:p-10{
    padding: 2.5rem}.sm\:p-14{
    padding: 3.5rem}.sm\:p-6{
    padding: 1.5rem}.sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem}.sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem}.sm\:pr-4{
    padding-right: 1rem}.sm\:pt-10{
    padding-top: 2.5rem}.sm\:text-\[2\.75rem\]{
    font-size: 2.75rem}.sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem}.sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem}.sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem}.sm\:leading-5{
    line-height: 1.25rem}.sm\:underline{
    text-decoration-line: underline}}@media (min-width: 768px){.md\:absolute{
    position: absolute}.md\:sticky{
    position: sticky}.md\:-left-10{
    left: -2.5rem}.md\:-left-6{
    left: -1.5rem}.md\:-left-8{
    left: -2rem}.md\:-top-10{
    top: -2.5rem}.md\:bottom-4{
    bottom: 1rem}.md\:left-0{
    left: 0px}.md\:left-1\/2{
    left: 50%}.md\:left-10{
    left: 2.5rem}.md\:left-\[25px\]{
    left: 25px}.md\:right-0{
    right: 0px}.md\:right-10{
    right: 2.5rem}.md\:top-0{
    top: 0px}.md\:top-1\/2{
    top: 50%}.md\:top-\[150px\]{
    top: 150px}.md\:top-\[65\%\]{
    top: 65%}.md\:col-span-1{
    grid-column: span 1 / span 1}.md\:col-span-2{
    grid-column: span 2 / span 2}.md\:col-span-3{
    grid-column: span 3 / span 3}.md\:col-span-4{
    grid-column: span 4 / span 4}.md\:mx-0{
    margin-left: 0px;
    margin-right: 0px}.md\:mx-auto{
    margin-left: auto;
    margin-right: auto}.md\:my-auto{
    margin-top: auto;
    margin-bottom: auto}.md\:-mt-5{
    margin-top: -1.25rem}.md\:mb-20{
    margin-bottom: 5rem}.md\:mb-6{
    margin-bottom: 1.5rem}.md\:mb-8{
    margin-bottom: 2rem}.md\:ml-0{
    margin-left: 0px}.md\:mt-0{
    margin-top: 0px}.md\:mt-12{
    margin-top: 3rem}.md\:mt-14{
    margin-top: 3.5rem}.md\:mt-16{
    margin-top: 4rem}.md\:mt-24{
    margin-top: 6rem}.md\:mt-28{
    margin-top: 7rem}.md\:mt-36{
    margin-top: 9rem}.md\:block{
    display: block}.md\:flex{
    display: flex}.md\:aspect-16\/9{
    aspect-ratio: 16/9}.md\:aspect-5\/7{
    aspect-ratio: 5/7}.md\:aspect-\[5\/3\]{
    aspect-ratio: 5/3}.md\:h-20{
    height: 5rem}.md\:h-32{
    height: 8rem}.md\:h-6{
    height: 1.5rem}.md\:h-9{
    height: 2.25rem}.md\:h-\[100px\]{
    height: 100px}.md\:h-\[115px\]{
    height: 115px}.md\:h-\[150px\]{
    height: 150px}.md\:h-\[300px\]{
    height: 300px}.md\:h-\[400px\]{
    height: 400px}.md\:h-\[500px\]{
    height: 500px}.md\:h-\[556px\]{
    height: 556px}.md\:h-\[98px\]{
    height: 98px}.md\:min-h-\[400px\]{
    min-height: 400px}.md\:\!w-\[55\%\]{
    width: 55% !important}.md\:w-1\/2{
    width: 50%}.md\:w-12{
    width: 3rem}.md\:w-2\/3{
    width: 66.666667%}.md\:w-2\/5{
    width: 40%}.md\:w-20{
    width: 5rem}.md\:w-3\/4{
    width: 75%}.md\:w-32{
    width: 8rem}.md\:w-4\/5{
    width: 80%}.md\:w-44{
    width: 11rem}.md\:w-48{
    width: 12rem}.md\:w-7{
    width: 1.75rem}.md\:w-\[10vw\]{
    width: 10vw}.md\:w-\[115px\]{
    width: 115px}.md\:w-\[150px\]{
    width: 150px}.md\:w-\[20\%\]{
    width: 20%}.md\:w-\[320px\]{
    width: 320px}.md\:w-\[45\%\]{
    width: 45%}.md\:w-\[469px\]{
    width: 469px}.md\:w-\[50\%\]{
    width: 50%}.md\:w-\[500px\]{
    width: 500px}.md\:w-\[600px\]{
    width: 600px}.md\:w-\[80\%\]{
    width: 80%}.md\:w-\[98px\]{
    width: 98px}.md\:w-auto{
    width: auto}.md\:w-full{
    width: 100%}.md\:min-w-0{
    min-width: 0px}.md\:min-w-\[320px\]{
    min-width: 320px}.md\:max-w-\[320px\]{
    max-width: 320px}.md\:max-w-fit{
    max-width: -moz-fit-content;
    max-width: fit-content}.md\:max-w-none{
    max-width: none}.md\:-translate-x-6{
    --tw-translate-x: -1.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[40\%\]{
    --tw-translate-y: -40%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-2\/3{
    --tw-translate-y: 66.666667%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))}.md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr))}.md\:flex-nowrap{
    flex-wrap: nowrap}.md\:items-center{
    align-items: center}.md\:justify-start{
    justify-content: flex-start}.md\:justify-center{
    justify-content: center}.md\:gap-0{
    gap: 0px}.md\:gap-10{
    gap: 2.5rem}.md\:gap-12{
    gap: 3rem}.md\:gap-14{
    gap: 3.5rem}.md\:gap-16{
    gap: 4rem}.md\:gap-2{
    gap: 0.5rem}.md\:gap-20{
    gap: 5rem}.md\:gap-3{
    gap: 0.75rem}.md\:gap-4{
    gap: 1rem}.md\:gap-5{
    gap: 1.25rem}.md\:gap-6{
    gap: 1.5rem}.md\:gap-8{
    gap: 2rem}.md\:gap-y-6{
    row-gap: 1.5rem}.md\:rounded-3xl{
    border-radius: 1.5rem}.md\:rounded-\[40px\]{
    border-radius: 40px}.md\:rounded-\[50px\]{
    border-radius: 50px}.md\:rounded-full{
    border-radius: 9999px}.md\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px}.md\:rounded-t-\[125px\]{
    border-top-left-radius: 125px;
    border-top-right-radius: 125px}.md\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem}.md\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem}.md\:border-b-\[2\.5px\]{
    border-bottom-width: 2.5px}.md\:border-l-\[4px\]{
    border-left-width: 4px}.md\:border-r-\[4px\]{
    border-right-width: 4px}.md\:border-r-\[5px\]{
    border-right-width: 5px}.md\:bg-pureWhite{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))}.md\:bg-opacity-60{
    --tw-bg-opacity: 0.6}.md\:p-10{
    padding: 2.5rem}.md\:p-4{
    padding: 1rem}.md\:p-8{
    padding: 2rem}.md\:px-0{
    padding-left: 0px;
    padding-right: 0px}.md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem}.md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem}.md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem}.md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem}.md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem}.md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem}.md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem}.md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem}.md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem}.md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem}.md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem}.md\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem}.md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem}.md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem}.md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem}.md\:\!pb-10{
    padding-bottom: 2.5rem !important}.md\:\!pl-16{
    padding-left: 4rem !important}.md\:pb-12{
    padding-bottom: 3rem}.md\:pb-16{
    padding-bottom: 4rem}.md\:pb-20{
    padding-bottom: 5rem}.md\:pb-24{
    padding-bottom: 6rem}.md\:pb-6{
    padding-bottom: 1.5rem}.md\:pb-64{
    padding-bottom: 16rem}.md\:pb-7{
    padding-bottom: 1.75rem}.md\:pl-0{
    padding-left: 0px}.md\:pl-4{
    padding-left: 1rem}.md\:pr-0{
    padding-right: 0px}.md\:pr-4{
    padding-right: 1rem}.md\:pt-11{
    padding-top: 2.75rem}.md\:pt-12{
    padding-top: 3rem}.md\:pt-16{
    padding-top: 4rem}.md\:pt-24{
    padding-top: 6rem}.md\:pt-28{
    padding-top: 7rem}.md\:pt-6{
    padding-top: 1.5rem}.md\:pt-\[50px\]{
    padding-top: 50px}.md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem}.md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem}.md\:text-\[1\.12rem\]{
    font-size: 1.12rem}.md\:text-\[1\.1rem\]{
    font-size: 1.1rem}.md\:text-\[2\.2rem\]{
    font-size: 2.2rem}.md\:text-\[2\.35rem\]{
    font-size: 2.35rem}.md\:text-\[3\.75rem\]{
    font-size: 3.75rem}.md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem}.md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem}.md\:first\:ml-0:first-child{
    margin-left: 0px}@media not all and (min-width: 1690px){.md\:max-2xl\:\!pt-8{
      padding-top: 2rem !important}}@media not all and (min-width: 1080px){.md\:max-lg\:top-\[calc\(50\%\+32px\)\]{
      top: calc(50% + 32px)}}}@media (min-width: 1080px){.lg\:absolute{
    position: absolute}.lg\:-left-20{
    left: -5rem}.lg\:-right-10{
    right: -2.5rem}.lg\:-top-6{
    top: -1.5rem}.lg\:left-0{
    left: 0px}.lg\:left-20{
    left: 5rem}.lg\:left-\[-14px\]{
    left: -14px}.lg\:left-\[-24px\]{
    left: -24px}.lg\:left-\[23px\]{
    left: 23px}.lg\:left-auto{
    left: auto}.lg\:right-20{
    right: 5rem}.lg\:right-\[-12px\]{
    right: -12px}.lg\:right-\[-22px\]{
    right: -22px}.lg\:top-0{
    top: 0px}.lg\:top-1\/2{
    top: 50%}.lg\:top-2\/3{
    top: 66.666667%}.lg\:top-\[-32px\]{
    top: -32px}.lg\:order-2{
    order: 2}.lg\:col-span-2{
    grid-column: span 2 / span 2}.lg\:m-0{
    margin: 0px}.lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px}.lg\:mx-auto{
    margin-left: auto;
    margin-right: auto}.lg\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem}.lg\:mb-12{
    margin-bottom: 3rem}.lg\:mb-8{
    margin-bottom: 2rem}.lg\:ml-auto{
    margin-left: auto}.lg\:mr-auto{
    margin-right: auto}.lg\:mt-0{
    margin-top: 0px}.lg\:mt-36{
    margin-top: 9rem}.lg\:mt-40{
    margin-top: 10rem}.lg\:mt-6{
    margin-top: 1.5rem}.lg\:flex{
    display: flex}.lg\:grid{
    display: grid}.lg\:contents{
    display: contents}.lg\:hidden{
    display: none}.lg\:aspect-1\/1{
    aspect-ratio: 1/1}.lg\:aspect-5\/7{
    aspect-ratio: 5/7}.lg\:aspect-\[5\/6\]{
    aspect-ratio: 5/6}.lg\:aspect-video{
    aspect-ratio: 16 / 9}.lg\:h-48{
    height: 12rem}.lg\:h-\[350px\]{
    height: 350px}.lg\:h-\[400px\]{
    height: 400px}.lg\:h-\[450px\]{
    height: 450px}.lg\:h-\[460px\]{
    height: 460px}.lg\:max-h-\[850px\]{
    max-height: 850px}.lg\:min-h-\[250px\]{
    min-height: 250px}.lg\:min-h-\[500px\]{
    min-height: 500px}.lg\:min-h-\[550px\]{
    min-height: 550px}.lg\:\!w-80{
    width: 20rem !important}.lg\:\!w-auto{
    width: auto !important}.lg\:\!w-full{
    width: 100% !important}.lg\:w-1\/2{
    width: 50%}.lg\:w-2\/5{
    width: 40%}.lg\:w-3\/5{
    width: 60%}.lg\:w-32{
    width: 8rem}.lg\:w-4\/5{
    width: 80%}.lg\:w-48{
    width: 12rem}.lg\:w-\[140\%\]{
    width: 140%}.lg\:w-\[170px\]{
    width: 170px}.lg\:w-\[40\%\]{
    width: 40%}.lg\:w-\[calc\(100\%_-_40px\)\]{
    width: calc(100% - 40px)}.lg\:w-\[calc\(33\.333\%-16px\)\]{
    width: calc(33.333% - 16px)}.lg\:w-\[calc\(50\%-12px\)\]{
    width: calc(50% - 12px)}.lg\:w-full{
    width: 100%}.lg\:\!min-w-0{
    min-width: 0px !important}.lg\:min-w-0{
    min-width: 0px}.lg\:max-w-\[1000px\]{
    max-width: 1000px}.lg\:max-w-\[1200px\]{
    max-width: 1200px}.lg\:max-w-\[360px\]{
    max-width: 360px}.lg\:max-w-\[520px\]{
    max-width: 520px}.lg\:flex-1{
    flex: 1 1 0%}.lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:snap-none{
    scroll-snap-type: none}.lg\:scroll-px-0{
    scroll-padding-left: 0px;
    scroll-padding-right: 0px}.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\:flex-col{
    flex-direction: column}.lg\:flex-wrap{
    flex-wrap: wrap}.lg\:items-center{
    align-items: center}.lg\:items-stretch{
    align-items: stretch}.lg\:justify-start{
    justify-content: flex-start}.lg\:justify-center{
    justify-content: center}.lg\:gap-10{
    gap: 2.5rem}.lg\:gap-12{
    gap: 3rem}.lg\:gap-16{
    gap: 4rem}.lg\:gap-20{
    gap: 5rem}.lg\:gap-6{
    gap: 1.5rem}.lg\:overflow-hidden{
    overflow: hidden}.lg\:overflow-visible{
    overflow: visible}.lg\:rounded-full{
    border-radius: 9999px}.lg\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem}.lg\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px}.lg\:bg-pureWhite{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))}.lg\:p-12{
    padding: 3rem}.lg\:p-16{
    padding: 4rem}.lg\:p-24{
    padding: 6rem}.lg\:p-6{
    padding: 1.5rem}.lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem}.lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem}.lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem}.lg\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem}.lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem}.lg\:\!pt-0{
    padding-top: 0px !important}.lg\:pb-24{
    padding-bottom: 6rem}.lg\:pl-32{
    padding-left: 8rem}.lg\:pr-20{
    padding-right: 5rem}.lg\:pt-16{
    padding-top: 4rem}.lg\:pt-28{
    padding-top: 7rem}.lg\:pt-32{
    padding-top: 8rem}.lg\:pt-40{
    padding-top: 10rem}.lg\:text-right{
    text-align: right}.lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem}.lg\:text-8xl{
    font-size: 6rem;
    line-height: 1}.lg\:text-\[3\.75rem\]{
    font-size: 3.75rem}.lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem}.lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem}.lg\:leading-7{
    line-height: 1.75rem}}@media (min-width: 1250px){.nav\:left-0{
    left: 0px}.nav\:flex{
    display: flex}.nav\:hidden{
    display: none}.nav\:w-screen{
    width: 100vw}.nav\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem}.nav\:\!pl-8{
    padding-left: 2rem !important}}@media (min-width: 1280px){.xl\:absolute{
    position: absolute}.xl\:relative{
    position: relative}.xl\:right-0{
    right: 0px}.xl\:top-0{
    top: 0px}.xl\:ml-auto{
    margin-left: auto}.xl\:block{
    display: block}.xl\:\!w-96{
    width: 24rem !important}.xl\:w-\[300px\]{
    width: 300px}.xl\:w-auto{
    width: auto}.xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))}.xl\:flex-col{
    flex-direction: column}.xl\:items-start{
    align-items: flex-start}.xl\:items-center{
    align-items: center}.xl\:gap-6{
    gap: 1.5rem}.xl\:gap-8{
    gap: 2rem}.xl\:gap-y-10{
    row-gap: 2.5rem}.xl\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem}.xl\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem}.xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem}.xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem}.xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem}.xl\:pt-4{
    padding-top: 1rem}.xl\:pt-\[26px\]{
    padding-top: 26px}.xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1}}@media (min-width: 1690px){.\32xl\:-left-10{
    left: -2.5rem}.\32xl\:-left-5{
    left: -1.25rem}.\32xl\:-right-10{
    right: -2.5rem}.\32xl\:top-3\/4{
    top: 75%}.\32xl\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem}.\32xl\:-mt-\[500px\]{
    margin-top: -500px}.\32xl\:-mt-\[600px\]{
    margin-top: -600px}.\32xl\:aspect-16\/9{
    aspect-ratio: 16/9}.\32xl\:h-\[600px\]{
    height: 600px}.\32xl\:h-\[635px\]{
    height: 635px}.\32xl\:w-1\/2{
    width: 50%}.\32xl\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\32xl\:gap-20{
    gap: 5rem}.\32xl\:object-\[25\%\]{
    -o-object-position: 25%;
       object-position: 25%}.\32xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem}.\32xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem}.\32xl\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem}.\32xl\:\!pt-0{
    padding-top: 0px !important}.\32xl\:pl-48{
    padding-left: 12rem}.\32xl\:\!text-5xl{
    font-size: 3rem !important;
    line-height: 1 !important}.\32xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1}.\32xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem}.\32xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem}}@media (prefers-color-scheme: dark){.dark\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))}@media (min-width: 1080px){.dark\:lg\:hover\:\[paint-order\:markers\]:hover{
      paint-order: markers}}}