/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./client/bundles/Marketing/styles/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
#career-details-content ul {
  list-style-type: circle;
  padding-left: calc((var(--pl) / var(--current-screen-size)) * 100vw);
  padding-left: calc((var(--pl) / var(--current-screen-size)) * var(--screen-w));
  --pl: 20;
}

#career-details-content strong {
  --tw-text-opacity: 1;
  color: rgb(104 65 175 / var(--tw-text-opacity));
}

/*
 * Import Tailwind
 */

/*
 ! tailwindcss v3.4.1 | 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 */
  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,
[type='button'],
[type='reset'],
[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:  ;
}

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

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

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.top-0 {
  top: 0;
}

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

.top-\[calc\(100\%\+16px\)\] {
  top: calc(100% + 16px);
}

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

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

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

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

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

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

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

.\!order-6 {
  order: 6 !important;
}

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

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

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

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

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

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

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.m-0 {
  margin: 0;
}

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

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

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

.mr-2 {
  margin-right: 8px;
}

.mr-4 {
  margin-right: 16px;
}

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

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

.block {
  display: block;
}

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

.flex {
  display: flex;
}

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

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-\[14\/10\] {
  aspect-ratio: 14/10;
}

.aspect-\[146\/21\] {
  aspect-ratio: 146/21;
}

.aspect-\[176\/185\] {
  aspect-ratio: 176/185;
}

.aspect-\[190\/178\] {
  aspect-ratio: 190/178;
}

.aspect-\[195\/29\] {
  aspect-ratio: 195/29;
}

.aspect-\[21\/12\] {
  aspect-ratio: 21/12;
}

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

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

.aspect-\[280\/330\] {
  aspect-ratio: 280/330;
}

.aspect-\[280\/368\] {
  aspect-ratio: 280/368;
}

.aspect-\[312\/185\] {
  aspect-ratio: 312/185;
}

.aspect-\[312\/186\] {
  aspect-ratio: 312/186;
}

.aspect-\[312\/330\] {
  aspect-ratio: 312/330;
}

.aspect-\[312\/424\] {
  aspect-ratio: 312/424;
}

.aspect-\[320\/512\] {
  aspect-ratio: 320/512;
}

.aspect-\[328\/312\] {
  aspect-ratio: 328/312;
}

.aspect-\[409\/289\] {
  aspect-ratio: 409/289;
}

.aspect-\[448\/512\] {
  aspect-ratio: 448/512;
}

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

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

.aspect-video {
  aspect-ratio: 16 / 9;
}

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

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

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

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-\[unset\] {
  max-height: unset;
}

.min-h-full {
  min-height: 100%;
}

.w-3\/4 {
  width: 75%;
}

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

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

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

.shrink-0 {
  flex-shrink: 0;
}

.grow {
  flex-grow: 1;
}

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

.-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-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\/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-\[45\%\] {
  --tw-translate-y: -45%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
  --tw-translate-x: 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));
}

.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-0 {
  --tw-translate-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));
}

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

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize-none {
  resize: none;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

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

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

.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}

.\!flex-row {
  flex-direction: row !important;
}

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

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

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

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

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

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

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

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

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

.gap-\[24px\] {
  grid-gap: 24px;
  gap: 24px;
}

.\!gap-y-0 {
  grid-row-gap: 0 !important;
  row-gap: 0 !important;
}

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

.\!overflow-x-clip {
  overflow-x: clip !important;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

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

.text-balance {
  text-wrap: balance;
}

.rounded {
  border-radius: 4px;
}

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

.rounded-lg {
  border-radius: 8px;
}

.\!rounded-br-none {
  border-bottom-right-radius: 0 !important;
}

.border {
  border-width: 1px;
}

.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.\!border-b-0 {
  border-bottom-width: 0px !important;
}

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

.border-l {
  border-left-width: 1px;
}

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

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgb(184 207 233 / var(--tw-border-opacity));
}

.border-darkGreen {
  --tw-border-opacity: 1;
  border-color: rgb(12 39 47 / var(--tw-border-opacity));
}

.border-darkGreen\/30 {
  border-color: rgb(12 39 47 / 0.3);
}

.border-darkGreen\/50 {
  border-color: rgb(12 39 47 / 0.5);
}

.border-deepBlue {
  --tw-border-opacity: 1;
  border-color: rgb(104 65 175 / var(--tw-border-opacity));
}

.border-lightBlue {
  --tw-border-opacity: 1;
  border-color: rgb(202 229 255 / var(--tw-border-opacity));
}

.border-softGreen {
  --tw-border-opacity: 1;
  border-color: rgb(109 191 174 / var(--tw-border-opacity));
}

.border-teal-950\/30 {
  border-color: rgb(4 47 46 / 0.3);
}

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

.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}

.bg-darkGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(12 39 47 / var(--tw-bg-opacity));
}

.bg-darkGreen\/50 {
  background-color: rgb(12 39 47 / 0.5);
}

.bg-deepBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(104 65 175 / var(--tw-bg-opacity));
}

.bg-deepBlue\/60 {
  background-color: rgb(104 65 175 / 0.6);
}

.bg-lightBeige {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 244 / var(--tw-bg-opacity));
}

.bg-lightBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(202 229 255 / var(--tw-bg-opacity));
}

.bg-lightBlue\/\[\.35\] {
  background-color: rgb(202 229 255 / .35);
}

.bg-lightGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(239 250 247 / var(--tw-bg-opacity));
}

.bg-lightOrange {
  --tw-bg-opacity: 1;
  background-color: rgb(254 234 221 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

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

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

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

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

.\!pb-0 {
  padding-bottom: 0 !important;
}

.pb-32 {
  padding-bottom: 128px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pt-24 {
  padding-top: 96px;
}

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

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

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

.text-2xl {
  font-size: 24px;
}

.text-sm {
  font-size: 14px;
}

.\!font-light {
  font-weight: 300 !important;
}

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

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

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

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

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

.\!leading-none {
  line-height: 1 !important;
}

.\!leading-normal {
  line-height: 1.5 !important;
}

.leading-\[105\%\] {
  line-height: 105%;
}

.leading-\[110\%\] {
  line-height: 110%;
}

.leading-\[126\%\] {
  line-height: 126%;
}

.leading-\[135\%\] {
  line-height: 135%;
}

.leading-\[142\%\] {
  line-height: 142%;
}

.leading-\[160\%\] {
  line-height: 160%;
}

.leading-\[175\%\] {
  line-height: 175%;
}

.leading-\[178\%\] {
  line-height: 178%;
}

.leading-\[188\%\] {
  line-height: 188%;
}

.leading-\[192\%\] {
  line-height: 192%;
}

.leading-\[200\%\] {
  line-height: 200%;
}

.leading-\[normal\] {
  line-height: normal;
}

.leading-loose {
  line-height: 2;
}

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

.leading-normal {
  line-height: 1.5;
}

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

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

.leading-\[1\.2\] {
  line-height: 1.2;
}

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

.text-darkGreen {
  --tw-text-opacity: 1;
  color: rgb(12 39 47 / var(--tw-text-opacity));
}

.text-deepBlue {
  --tw-text-opacity: 1;
  color: rgb(104 65 175 / var(--tw-text-opacity));
}

.text-lightBlue {
  --tw-text-opacity: 1;
  color: rgb(202 229 255 / var(--tw-text-opacity));
}

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

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

.underline-offset-4 {
  text-underline-offset: 4px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-\[\.75\] {
  opacity: .75;
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-black\/10 {
  --tw-shadow-color: rgb(0 0 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}

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

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

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

.transition-\[grid-template-rows\] {
  transition-property: grid-template-rows;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[opacity\2c transform\] {
  transition-property: opacity,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[transform\2c background-color\] {
  transition-property: transform,background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  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-1000 {
  transition-duration: 1000ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-out-cubic {
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}

.\!vw-gap {
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw) !important;
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw) !important;
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w)) !important;
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w)) !important;
}

.\!vw-gap-y {
  grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw) !important;
  row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw) !important;
  grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w)) !important;
  row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w)) !important;
}

.vw-bottom {
  bottom: calc((var(--bottom) / var(--current-screen-size)) * 100vw);
  bottom: calc((var(--bottom) / var(--current-screen-size)) * var(--screen-w));
}

.vw-gap {
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
}

.vw-gap-x {
  grid-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * 100vw);
  -moz-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * 100vw);
       column-gap: calc((var(--gap-x) / var(--current-screen-size)) * 100vw);
  grid-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * var(--screen-w));
  -moz-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * var(--screen-w));
       column-gap: calc((var(--gap-x) / var(--current-screen-size)) * var(--screen-w));
}

.vw-gap-y {
  grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw);
  row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw);
  grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w));
  row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w));
}

.vw-h {
  height: calc((var(--h) / var(--current-screen-size)) * 100vw);
  height: calc((var(--h) / var(--current-screen-size)) * var(--screen-w));
}

.vw-leading {
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
}

.vw-left {
  left: calc((var(--left) / var(--current-screen-size)) * 100vw);
  left: calc((var(--left) / var(--current-screen-size)) * var(--screen-w));
}

.vw-max-w {
  max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
  max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
}

.vw-mb {
  margin-bottom: calc((var(--mb) / var(--current-screen-size)) * 100vw);
  margin-bottom: calc((var(--mb) / var(--current-screen-size)) * var(--screen-w));
}

.vw-min-h {
  min-height: calc((var(--min-h) / var(--current-screen-size)) * 100vw);
  min-height: calc((var(--min-h) / var(--current-screen-size)) * var(--screen-w));
}

.vw-ml {
  margin-left: calc((var(--ml) / var(--current-screen-size)) * 100vw);
  margin-left: calc((var(--ml) / var(--current-screen-size)) * var(--screen-w));
}

.vw-mt {
  margin-top: calc((var(--mt) / var(--current-screen-size)) * 100vw);
  margin-top: calc((var(--mt) / var(--current-screen-size)) * var(--screen-w));
}

.vw-p {
  padding: calc((var(--p) / var(--current-screen-size)) * 100vw);
  padding: calc((var(--p) / var(--current-screen-size)) * var(--screen-w));
}

.vw-pb {
  padding-bottom: calc((var(--pb) / var(--current-screen-size)) * 100vw);
  padding-bottom: calc((var(--pb) / var(--current-screen-size)) * var(--screen-w));
}

.vw-pl {
  padding-left: calc((var(--pl) / var(--current-screen-size)) * 100vw);
  padding-left: calc((var(--pl) / var(--current-screen-size)) * var(--screen-w));
}

.vw-pr {
  padding-right: calc((var(--pr) / var(--current-screen-size)) * 100vw);
  padding-right: calc((var(--pr) / var(--current-screen-size)) * var(--screen-w));
}

.vw-pt {
  padding-top: calc((var(--pt) / var(--current-screen-size)) * 100vw);
  padding-top: calc((var(--pt) / var(--current-screen-size)) * var(--screen-w));
}

.vw-px {
  padding-inline: calc((var(--px) / var(--current-screen-size)) * 100vw);
  padding-inline: calc((var(--px) / var(--current-screen-size)) * var(--screen-w));
}

.vw-py {
  padding-block: calc((var(--py) / var(--current-screen-size)) * 100vw);
  padding-block: calc((var(--py) / var(--current-screen-size)) * var(--screen-w));
}

.vw-right {
  right: calc((var(--right) / var(--current-screen-size)) * 100vw);
  right: calc((var(--right) / var(--current-screen-size)) * var(--screen-w));
}

.vw-rounded {
  border-radius: calc((var(--rounded) / var(--current-screen-size)) * 100vw);
  border-radius: calc((var(--rounded) / var(--current-screen-size)) * var(--screen-w));
}

.vw-rounded-bl {
  border-bottom-left-radius: calc((var(--rounded-bl) / var(--current-screen-size)) * 100vw);
  border-bottom-left-radius: calc((var(--rounded-bl) / var(--current-screen-size)) * var(--screen-w));
}

.vw-rounded-br {
  border-bottom-right-radius: calc((var(--rounded-br) / var(--current-screen-size)) * 100vw);
  border-bottom-right-radius: calc((var(--rounded-br) / var(--current-screen-size)) * var(--screen-w));
}

.vw-rounded-tl {
  border-top-left-radius: calc((var(--rounded-tl) / var(--current-screen-size)) * 100vw);
  border-top-left-radius: calc((var(--rounded-tl) / var(--current-screen-size)) * var(--screen-w));
}

.vw-rounded-tr {
  border-top-right-radius: calc((var(--rounded-tr) / var(--current-screen-size)) * 100vw);
  border-top-right-radius: calc((var(--rounded-tr) / var(--current-screen-size)) * var(--screen-w));
}

.vw-text {
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
}

.vw-top {
  top: calc((var(--top) / var(--current-screen-size)) * 100vw);
  top: calc((var(--top) / var(--current-screen-size)) * var(--screen-w));
}

.vw-tracking {
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * 100vw);
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * var(--screen-w));
}

.vw-w {
  width: calc((var(--w) / var(--current-screen-size)) * 100vw);
  width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
}

.animate-delay-250 {
  animation-delay: 250ms;
}

.animation-delay-0 {
  animation-delay: 0ms;
}

.animation-delay-150 {
  animation-delay: 150ms;
}

.animation-delay-300 {
  animation-delay: 300ms;
}

.animation-delay-500 {
  animation-delay: 500ms;
}

.animation-delay-\[450ms\] {
  animation-delay: 450ms;
}

.text-balance {
  text-wrap: balance;
}

.\!\[--gap\:8\] {
  --gap: 8 !important;
}

.\[--bottom\:0\] {
  --bottom: 0;
}

.\[--bottom\:64\] {
  --bottom: 64;
}

.\[--gap-x\:20\] {
  --gap-x: 20;
}

.\[--gap-y\:100\] {
  --gap-y: 100;
}

.\[--gap-y\:15\] {
  --gap-y: 15;
}

.\[--gap-y\:20\] {
  --gap-y: 20;
}

.\[--gap-y\:24\] {
  --gap-y: 24;
}

.\[--gap-y\:32\] {
  --gap-y: 32;
}

.\[--gap-y\:40\] {
  --gap-y: 40;
}

.\[--gap-y\:42\] {
  --gap-y: 42;
}

.\[--gap-y\:48\] {
  --gap-y: 48;
}

.\[--gap-y\:50\] {
  --gap-y: 50;
}

.\[--gap-y\:60\] {
  --gap-y: 60;
}

.\[--gap-y\:64\] {
  --gap-y: 64;
}

.\[--gap-y\:70\] {
  --gap-y: 70;
}

.\[--gap-y\:82\] {
  --gap-y: 82;
}

.\[--gap-y\:8\] {
  --gap-y: 8;
}

.\[--gap\:10\] {
  --gap: 10;
}

.\[--gap\:12\] {
  --gap: 12;
}

.\[--gap\:14\] {
  --gap: 14;
}

.\[--gap\:16\] {
  --gap: 16;
}

.\[--gap\:20\] {
  --gap: 20;
}

.\[--gap\:24\] {
  --gap: 24;
}

.\[--gap\:26\] {
  --gap: 26;
}

.\[--gap\:28\] {
  --gap: 28;
}

.\[--gap\:30\] {
  --gap: 30;
}

.\[--gap\:32\] {
  --gap: 32;
}

.\[--gap\:35\] {
  --gap: 35;
}

.\[--gap\:36\] {
  --gap: 36;
}

.\[--gap\:3\] {
  --gap: 3;
}

.\[--gap\:40\] {
  --gap: 40;
}

.\[--gap\:41\] {
  --gap: 41;
}

.\[--gap\:42\] {
  --gap: 42;
}

.\[--gap\:48\] {
  --gap: 48;
}

.\[--gap\:4\] {
  --gap: 4;
}

.\[--gap\:52\] {
  --gap: 52;
}

.\[--gap\:56\] {
  --gap: 56;
}

.\[--gap\:6\] {
  --gap: 6;
}

.\[--gap\:70\] {
  --gap: 70;
}

.\[--gap\:80\] {
  --gap: 80;
}

.\[--gap\:8\] {
  --gap: 8;
}

.\[--h\:10\] {
  --h: 10;
}

.\[--h\:12\] {
  --h: 12;
}

.\[--h\:13\] {
  --h: 13;
}

.\[--h\:140\] {
  --h: 140;
}

.\[--h\:14\] {
  --h: 14;
}

.\[--h\:16\] {
  --h: 16;
}

.\[--h\:17\] {
  --h: 17;
}

.\[--h\:228\] {
  --h: 228;
}

.\[--h\:34\] {
  --h: 34;
}

.\[--h\:36\] {
  --h: 36;
}

.\[--h\:413\] {
  --h: 413;
}

.\[--h\:41\] {
  --h: 41;
}

.\[--h\:435\] {
  --h: 435;
}

.\[--h\:49\] {
  --h: 49;
}

.\[--h\:7\] {
  --h: 7;
}

.\[--h\:85\] {
  --h: 85;
}

.\[--h\:8\] {
  --h: 8;
}

.\[--h\:9\] {
  --h: 9;
}

.\[--leading\:13\] {
  --leading: 13;
}

.\[--leading\:16\] {
  --leading: 16;
}

.\[--leading\:18\] {
  --leading: 18;
}

.\[--leading\:20\] {
  --leading: 20;
}

.\[--leading\:24\] {
  --leading: 24;
}

.\[--leading\:25\] {
  --leading: 25;
}

.\[--leading\:30\] {
  --leading: 30;
}

.\[--leading\:33\] {
  --leading: 33;
}

.\[--leading\:35\] {
  --leading: 35;
}

.\[--leading\:39\] {
  --leading: 39;
}

.\[--leading\:6\] {
  --leading: 6;
}

.\[--left\:-124\] {
  --left: -124;
}

.\[--left\:-24\] {
  --left: -24;
}

.\[--left\:-37\] {
  --left: -37;
}

.\[--left\:165\] {
  --left: 165;
}

.\[--left\:175\] {
  --left: 175;
}

.\[--left\:56\] {
  --left: 56;
}

.\[--max-w\:205\] {
  --max-w: 205;
}

.\[--mb\:12\] {
  --mb: 12;
}

.\[--mb\:20\] {
  --mb: 20;
}

.\[--mb\:30\] {
  --mb: 30;
}

.\[--mb\:42\] {
  --mb: 42;
}

.\[--mb\:6\] {
  --mb: 6;
}

.\[--mb\:70\] {
  --mb: 70;
}

.\[--min-h\:420\] {
  --min-h: 420;
}

.\[--ml\:36\] {
  --ml: 36;
}

.\[--ml\:8\] {
  --ml: 8;
}

.\[--mt\:-100\] {
  --mt: -100;
}

.\[--mt\:-12\] {
  --mt: -12;
}

.\[--mt\:-40\] {
  --mt: -40;
}

.\[--mt\:12\] {
  --mt: 12;
}

.\[--mt\:237\] {
  --mt: 237;
}

.\[--mt\:40\] {
  --mt: 40;
}

.\[--mt\:48\] {
  --mt: 48;
}

.\[--mt\:8\] {
  --mt: 8;
}

.\[--p\:12\] {
  --p: 12;
}

.\[--p\:20\] {
  --p: 20;
}

.\[--pb\:16\] {
  --pb: 16;
}

.\[--pb\:26\] {
  --pb: 26;
}

.\[--pb\:44\] {
  --pb: 44;
}

.\[--pb\:45\] {
  --pb: 45;
}

.\[--pb\:64\] {
  --pb: 64;
}

.\[--pb\:90\] {
  --pb: 90;
}

.\[--pl\:24\] {
  --pl: 24;
}

.\[--pl\:28\] {
  --pl: 28;
}

.\[--pr\:16\] {
  --pr: 16;
}

.\[--pt\:120\] {
  --pt: 120;
}

.\[--pt\:12\] {
  --pt: 12;
}

.\[--pt\:160\] {
  --pt: 160;
}

.\[--pt\:24\] {
  --pt: 24;
}

.\[--pt\:42\] {
  --pt: 42;
}

.\[--pt\:50\] {
  --pt: 50;
}

.\[--pt\:60\] {
  --pt: 60;
}

.\[--pt\:70\] {
  --pt: 70;
}

.\[--pt\:84\] {
  --pt: 84;
}

.\[--pt\:90\] {
  --pt: 90;
}

.\[--px\:14\] {
  --px: 14;
}

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

.\[--px\:18\] {
  --px: 18;
}

.\[--px\:20\] {
  --px: 20;
}

.\[--px\:24\] {
  --px: 24;
}

.\[--px\:8\] {
  --px: 8;
}

.\[--py\:10\] {
  --py: 10;
}

.\[--py\:110\] {
  --py: 110;
}

.\[--py\:122\] {
  --py: 122;
}

.\[--py\:13\] {
  --py: 13;
}

.\[--py\:15\] {
  --py: 15;
}

.\[--py\:16\] {
  --py: 16;
}

.\[--py\:18\] {
  --py: 18;
}

.\[--py\:24\] {
  --py: 24;
}

.\[--py\:30\] {
  --py: 30;
}

.\[--py\:40\] {
  --py: 40;
}

.\[--py\:46\] {
  --py: 46;
}

.\[--py\:48\] {
  --py: 48;
}

.\[--py\:4\] {
  --py: 4;
}

.\[--py\:50\] {
  --py: 50;
}

.\[--py\:56\] {
  --py: 56;
}

.\[--py\:60\] {
  --py: 60;
}

.\[--py\:66\] {
  --py: 66;
}

.\[--py\:70\] {
  --py: 70;
}

.\[--py\:75\] {
  --py: 75;
}

.\[--py\:8\] {
  --py: 8;
}

.\[--right\:16\] {
  --right: 16;
}

.\[--right\:24\] {
  --right: 24;
}

.\[--right\:56\] {
  --right: 56;
}

.\[--right\:7\] {
  --right: 7;
}

.\[--rounded-bl\:100\] {
  --rounded-bl: 100;
}

.\[--rounded-bl\:50\] {
  --rounded-bl: 50;
}

.\[--rounded-bl\:60\] {
  --rounded-bl: 60;
}

.\[--rounded-bl\:70\] {
  --rounded-bl: 70;
}

.\[--rounded-bl\:90\] {
  --rounded-bl: 90;
}

.\[--rounded-br\:100\] {
  --rounded-br: 100;
}

.\[--rounded-br\:50\] {
  --rounded-br: 50;
}

.\[--rounded-br\:60\] {
  --rounded-br: 60;
}

.\[--rounded-br\:90\] {
  --rounded-br: 90;
}

.\[--rounded-tl\:130\] {
  --rounded-tl: 130;
}

.\[--rounded-tl\:150\] {
  --rounded-tl: 150;
}

.\[--rounded-tl\:50\] {
  --rounded-tl: 50;
}

.\[--rounded-tl\:60\] {
  --rounded-tl: 60;
}

.\[--rounded-tr\:100\] {
  --rounded-tr: 100;
}

.\[--rounded-tr\:50\] {
  --rounded-tr: 50;
}

.\[--rounded-tr\:60\] {
  --rounded-tr: 60;
}

.\[--rounded-tr\:90\] {
  --rounded-tr: 90;
}

.\[--rounded\:14\] {
  --rounded: 14;
}

.\[--rounded\:24\] {
  --rounded: 24;
}

.\[--rounded\:6\] {
  --rounded: 6;
}

.\[--rounded\:8\] {
  --rounded: 8;
}

.\[--text\:10\] {
  --text: 10;
}

.\[--text\:11\] {
  --text: 11;
}

.\[--text\:12\] {
  --text: 12;
}

.\[--text\:13\] {
  --text: 13;
}

.\[--text\:14\] {
  --text: 14;
}

.\[--text\:15\] {
  --text: 15;
}

.\[--text\:16\] {
  --text: 16;
}

.\[--text\:17\] {
  --text: 17;
}

.\[--text\:18\] {
  --text: 18;
}

.\[--text\:20\] {
  --text: 20;
}

.\[--text\:22\] {
  --text: 22;
}

.\[--text\:25\] {
  --text: 25;
}

.\[--text\:26\] {
  --text: 26;
}

.\[--text\:28\] {
  --text: 28;
}

.\[--text\:32\] {
  --text: 32;
}

.\[--text\:36\] {
  --text: 36;
}

.\[--top\:-30\] {
  --top: -30;
}

.\[--top\:38\] {
  --top: 38;
}

.\[--top\:5\] {
  --top: 5;
}

.\[--top\:99\] {
  --top: 99;
}

.\[--tracking\:1\] {
  --tracking: 1;
}

.\[--tracking\:2\.5\] {
  --tracking: 2.5;
}

.\[--tracking\:3\] {
  --tracking: 3;
}

.\[--translate-x\:-20\] {
  --translate-x: -20;
}

.\[--w\:105\] {
  --w: 105;
}

.\[--w\:110\] {
  --w: 110;
}

.\[--w\:11\] {
  --w: 11;
}

.\[--w\:13\] {
  --w: 13;
}

.\[--w\:140\] {
  --w: 140;
}

.\[--w\:146\] {
  --w: 146;
}

.\[--w\:14\] {
  --w: 14;
}

.\[--w\:15\] {
  --w: 15;
}

.\[--w\:16\] {
  --w: 16;
}

.\[--w\:176\] {
  --w: 176;
}

.\[--w\:17\] {
  --w: 17;
}

.\[--w\:18\] {
  --w: 18;
}

.\[--w\:190\] {
  --w: 190;
}

.\[--w\:202\] {
  --w: 202;
}

.\[--w\:20\] {
  --w: 20;
}

.\[--w\:228\] {
  --w: 228;
}

.\[--w\:237\] {
  --w: 237;
}

.\[--w\:240\] {
  --w: 240;
}

.\[--w\:264\] {
  --w: 264;
}

.\[--w\:276\] {
  --w: 276;
}

.\[--w\:30\] {
  --w: 30;
}

.\[--w\:324\] {
  --w: 324;
}

.\[--w\:327\] {
  --w: 327;
}

.\[--w\:328\] {
  --w: 328;
}

.\[--w\:32\] {
  --w: 32;
}

.\[--w\:38\] {
  --w: 38;
}

.\[--w\:40\] {
  --w: 40;
}

.\[--w\:42\] {
  --w: 42;
}

.\[--w\:44\] {
  --w: 44;
}

.\[--w\:48\] {
  --w: 48;
}

.\[--w\:548\] {
  --w: 548;
}

.\[--w\:60\] {
  --w: 60;
}

.\[--w\:62\] {
  --w: 62;
}

.\[--w\:64\] {
  --w: 64;
}

.\[--w\:7\] {
  --w: 7;
}

.\[--w\:80\] {
  --w: 80;
}

.\[--w\:88\] {
  --w: 88;
}

.\[--w\:8\] {
  --w: 8;
}

.\[text-orientation\:mixed\] {
  text-orientation: mixed;
}

.\[writing-mode\:vertical-rl\] {
  writing-mode: vertical-rl;
}

:root {
  --color-dark-green: #0C272F;
  --color-soft-green: #6DBFAE;
  --color-blue: #B8CFE9;
  --color-light-blue: #CAE5FF;
  --color-deep-blue: #346DE1;
  --color-orange: #D57E48;
  --color-dark-beige: #E4E0CF;
  --color-light-beige: #F9F7F4;
  --color-white: #FDFDFD;
  --color-red: #D35A44;
  --color-light-green: #EFFAF7;
  --color-light-orange: #FEEADD;
  --color-black: #000000;
  --screen-w: 100vw;
}

@media (min-width: 1px) {
  :root {
    --current-screen-size: 312;
  }
}

@media (min-width: 600px) {
  :root {
    --current-screen-size: 768;
  }
}

@media (min-width: 960px) {
  :root {
    --current-screen-size: 1024;
  }
}

@media (min-width: 1200px) {
  :root {
    --current-screen-size: 1260;
  }
}

@media (min-width: 1400px) {
  :root {
    --current-screen-size: 1516;
  }
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  animation-fill-mode: both;
}

.animated-infinite {
  animation-iteration-count: infinite;
}

.animate-delay-1 {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}

@media print, (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animated[class*=Out] {
    opacity: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, clamp(0px, 10%, 120px), 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 600px) {
  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translate3d(0, clamp(1vh, 15%, 3vh), 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes wipeRight {
  from {
    clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

.wipeRight {
  clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
  animation-name: wipeRight;
}

@keyframes wipeLeft {
  from {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

.wipeLeft {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  animation-name: wipeLeft;
}

@keyframes wipeUp {
  from {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  to {
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}

.wipeUp {
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  animation-name: wipeUp;
}

.fadeIn:not(.animated),
.fadeInUp:not(.animated),
.fadeOut:not(.animated) {
  opacity: 0 !important;
  animation: unset !important;
}

.wipeUp:not(.animated),
.wipeRight:not(.animated),
.wipeLeft:not(.animated) {
  animation: unset !important;
}

.balance-text {
  text-wrap: balance;
}

* {
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

input:-webkit-autofill:hover, input:-webkit-autofill:focus,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
area:-webkit-autofill:hover,
area:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

body.no-transition {
  transition: none !important;
}

body.no-transition * {
  transition: none !important;
}

html.lenis {
  height: auto;
}

.lenis [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

.parallax-image {
  aspect-ratio: inherit;
  width: 100%;
  height: 100%;
  border-radius: 0;
  transform: translateY(-15%) scale(1.15);
  transition: transform 75ms linear;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.parallax-image-wrapper {
  pointer-events: none;
  overflow: hidden;
}

html {
  overflow-x: hidden;
  scrollbar-gutter: stable;
}

body {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(253 253 253 / var(--tw-bg-opacity));
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  font-size: 4.8076923077vw;
  line-height: 9.375vw;
  letter-spacing: normal;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
}

@media (min-width: 600px) {
  body {
    font-size: 1.953125vw;
    line-height: 3.80859375vw;
    letter-spacing: normal;
  }
}

@media (min-width: 960px) {
  body {
    font-size: 1.46484375vw;
    line-height: 2.8564453125vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1200px) {
  body {
    font-size: 1.1904761905vw;
    line-height: 2.3214285714vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1400px) {
  body {
    font-size: 1.1873350923vw;
    line-height: 2.3153034301vw;
    letter-spacing: normal;
  }
}

main {
  flex-grow: 1;
}

section {
  display: block;
  width: 100%;
  overflow: clip;
}

.button {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  --gap: 14;
  padding-inline: calc((var(--px) / var(--current-screen-size)) * 100vw);
  padding-inline: calc((var(--px) / var(--current-screen-size)) * var(--screen-w));
  padding-block: calc((var(--py) / var(--current-screen-size)) * 100vw);
  padding-block: calc((var(--py) / var(--current-screen-size)) * var(--screen-w));
  --py: 18;
  --px: 23;
  border-radius: 9999px;
  border-width: 1px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
  --leading: 13;
  --text: 16;
}

.button-icon {
  height: calc((var(--h) / var(--current-screen-size)) * 100vw);
  height: calc((var(--h) / var(--current-screen-size)) * var(--screen-w));
  --h: 13;
}

.gg-container {
  width: 100vw;
  padding-left: 5.1282051282vw;
  padding-right: 5.1282051282vw;
  --container-padding: calc((16 / 312) * 100vw);
  --container-width: calc(100vw - (2 * var(--container-padding)));
  /* Default breakpoint with 16px padding */
  /* Small breakpoint with 52px padding */
  /* Tablet breakpoint with 85px padding */
  /* Laptop breakpoint with 60px padding */
  /* Desktop breakpoint with 92px padding */
}

@media (min-width: 600px) {
  .gg-container {
    width: 100vw;
    padding-left: 6.7708333333vw;
    padding-right: 6.7708333333vw;
    --container-padding: calc((52 / 768) * 100vw);
    --container-width: calc(100vw - (2 * var(--container-padding)));
  }
}

@media (min-width: 960px) {
  .gg-container {
    width: 100vw;
    padding-left: 8.30078125vw;
    padding-right: 8.30078125vw;
    --container-padding: calc((85 / 1024) * 100vw);
    --container-width: calc(100vw - (2 * var(--container-padding)));
  }
}

@media (min-width: 1200px) {
  .gg-container {
    width: 100vw;
    padding-left: 4.7619047619vw;
    padding-right: 4.7619047619vw;
    --container-padding: calc((60 / 1260) * 100vw);
    --container-width: calc(100vw - (2 * var(--container-padding)));
  }
}

@media (min-width: 1400px) {
  .gg-container {
    width: 100vw;
    padding-left: 6.0686015831vw;
    padding-right: 6.0686015831vw;
    --container-padding: calc((92 / 1516) * 100vw);
    --container-width: calc(100vw - (2 * var(--container-padding)));
  }
}

.gg-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 2.5641025641vw;
  gap: 2.5641025641vw;
}

@media (min-width: 600px) {
  .gg-grid {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    grid-gap: 1.0416666667vw;
    gap: 1.0416666667vw;
  }
}

@media (min-width: 960px) {
  .gg-grid {
    grid-gap: 0.78125vw;
    gap: 0.78125vw;
  }
}

@media (min-width: 1200px) {
  .gg-grid {
    grid-gap: 0.9523809524vw;
    gap: 0.9523809524vw;
  }
}

@media (min-width: 1400px) {
  .gg-grid {
    grid-gap: 0.7915567282vw;
    gap: 0.7915567282vw;
  }
}

input[type=file]::file-selector-button {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  height: 0;
  width: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  opacity: 0;
}

.checkbox {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.checkbox input[type=checkbox] {
  position: absolute;
  top: 50%;
  left: 0;
  --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));
  pointer-events: none;
  z-index: -10;
  aspect-ratio: 1 / 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
  width: 10.2564102564vw;
}

@media (min-width: 600px) {
  .checkbox input[type=checkbox] {
    width: 4.1666666667vw;
  }
}

@media (min-width: 960px) {
  .checkbox input[type=checkbox] {
    width: 3.125vw;
  }
}

@media (min-width: 1200px) {
  .checkbox input[type=checkbox] {
    width: 2.5396825397vw;
  }
}

@media (min-width: 1400px) {
  .checkbox input[type=checkbox] {
    width: 2.110817942vw;
  }
}

.checkbox label {
  display: flex;
  cursor: pointer;
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  font-size: 4.8076923077vw;
  line-height: 9.375vw;
  letter-spacing: normal;
  line-height: 1.5 !important;
  grid-gap: 3.8461538462vw;
  gap: 3.8461538462vw;
  padding-left: 11.5384615385vw;
}

@media (min-width: 600px) {
  .checkbox label {
    font-size: 1.953125vw;
    line-height: 3.80859375vw;
    letter-spacing: normal;
  }
}

@media (min-width: 960px) {
  .checkbox label {
    font-size: 1.46484375vw;
    line-height: 2.8564453125vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1200px) {
  .checkbox label {
    font-size: 1.1904761905vw;
    line-height: 2.3214285714vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1400px) {
  .checkbox label {
    font-size: 1.1873350923vw;
    line-height: 2.3153034301vw;
    letter-spacing: normal;
  }
}

@media (min-width: 600px) {
  .checkbox label {
    grid-gap: 1.5625vw;
    gap: 1.5625vw;
    padding-left: 4.6875vw;
  }
}

@media (min-width: 960px) {
  .checkbox label {
    grid-gap: 1.171875vw;
    gap: 1.171875vw;
    padding-left: 3.515625vw;
  }
}

@media (min-width: 1200px) {
  .checkbox label {
    grid-gap: 1.1111111111vw;
    gap: 1.1111111111vw;
    padding-left: 2.8571428571vw;
  }
}

@media (min-width: 1400px) {
  .checkbox label {
    grid-gap: 1.055408971vw;
    gap: 1.055408971vw;
    padding-left: 2.3746701847vw;
  }
}

.checkbox label::before {
  display: inline-block;
  aspect-ratio: 1 / 1;
  --tw-content: "";
  content: var(--tw-content);
  position: absolute;
  top: 50%;
  left: 0;
  --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));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  border-radius: 4px;
  border-width: 1px;
  border-color: rgb(4 47 46 / 0.6);
  background-color: transparent;
  width: 6.4102564103vw;
}

@media (min-width: 600px) {
  .checkbox label::before {
    width: 2.6041666667vw;
  }
}

@media (min-width: 960px) {
  .checkbox label::before {
    width: 1.953125vw;
  }
}

@media (min-width: 1200px) {
  .checkbox label::before {
    width: 1.5873015873vw;
  }
}

@media (min-width: 1400px) {
  .checkbox label::before {
    width: 1.7150395778vw;
  }
}

.checkbox label::after {
  display: inline-block;
  aspect-ratio: 1 / 1;
  --tw-content: "";
  content: var(--tw-content);
  position: absolute;
  top: 50%;
  left: 0;
  --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));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  --tw-bg-opacity: 1;
  background-color: rgb(104 65 175 / var(--tw-bg-opacity));
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath fill=%27currentColor%27 d=%27M440.1 103C450.3 112.4 450.3 127.6 440.1 136.1L176.1 400.1C167.6 410.3 152.4 410.3 143 400.1L7.029 264.1C-2.343 255.6-2.343 240.4 7.029 231C16.4 221.7 31.6 221.7 40.97 231L160 350.1L407 103C416.4 93.66 431.6 93.66 440.1 103V103z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath fill=%27currentColor%27 d=%27M440.1 103C450.3 112.4 450.3 127.6 440.1 136.1L176.1 400.1C167.6 410.3 152.4 410.3 143 400.1L7.029 264.1C-2.343 255.6-2.343 240.4 7.029 231C16.4 221.7 31.6 221.7 40.97 231L160 350.1L407 103C416.4 93.66 431.6 93.66 440.1 103V103z%27/%3E%3C/svg%3E");
  -webkit-mask-size: 60%;
          mask-size: 60%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 6.4102564103vw;
}

@media (min-width: 600px) {
  .checkbox label::after {
    width: 2.6041666667vw;
  }
}

@media (min-width: 960px) {
  .checkbox label::after {
    width: 1.953125vw;
  }
}

@media (min-width: 1200px) {
  .checkbox label::after {
    width: 1.5873015873vw;
  }
}

@media (min-width: 1400px) {
  .checkbox label::after {
    width: 1.7150395778vw;
  }
}

.checkbox label:hover::before {
  background-color: rgb(0 0 0 / 0.1);
}

.checkbox input[type=checkbox]:checked + label::before {
  background-color: transparent;
}

.checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}

.grand-titre {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 300;
  font-size: 11.5384615385vw;
  line-height: 12.1153846154vw;
  letter-spacing: -0.1730769231vw;
}

@media (min-width: 600px) {
  .grand-titre {
    font-size: 8.0729166667vw;
    line-height: 8.4765625vw;
    letter-spacing: -0.12109375vw;
  }
}

@media (min-width: 960px) {
  .grand-titre {
    font-size: 6.0546875vw;
    line-height: 6.357421875vw;
    letter-spacing: -0.0908203125vw;
  }
}

@media (min-width: 1200px) {
  .grand-titre {
    font-size: 5.3968253968vw;
    line-height: 5.6666666667vw;
    letter-spacing: -0.080952381vw;
  }
}

@media (min-width: 1400px) {
  .grand-titre {
    font-size: 5.5408970976vw;
    line-height: 5.8179419525vw;
    letter-spacing: -0.0831134565vw;
  }
}

.h1 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 300;
  font-size: 10.2564102564vw;
  line-height: 11.0769230769vw;
  letter-spacing: normal;
}

@media (min-width: 600px) {
  .h1 {
    font-size: 4.9479166667vw;
    line-height: 5.34375vw;
    letter-spacing: normal;
  }
}

@media (min-width: 960px) {
  .h1 {
    font-size: 4.8828125vw;
    line-height: 5.2734375vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1200px) {
  .h1 {
    font-size: 4.7619047619vw;
    line-height: 5.1428571429vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1400px) {
  .h1 {
    font-size: 4.617414248vw;
    line-height: 4.9868073879vw;
    letter-spacing: normal;
  }
}

.h2 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 500;
  font-size: 8.3333333333vw;
  line-height: 10.5vw;
  letter-spacing: normal;
}

@media (min-width: 600px) {
  .h2 {
    font-size: 3.3854166667vw;
    line-height: 4.265625vw;
    letter-spacing: normal;
  }
}

@media (min-width: 960px) {
  .h2 {
    font-size: 2.9296875vw;
    line-height: 3.69140625vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1200px) {
  .h2 {
    font-size: 3.0158730159vw;
    line-height: 3.8vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1400px) {
  .h2 {
    font-size: 2.7704485488vw;
    line-height: 3.4907651715vw;
    letter-spacing: normal;
  }
}

.h3 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
  --text: 20;
  --leading: 36;
}

@media (min-width: 1200px) {

  .h3 {
    --text: 24;
  }
}

@media (min-width: 1400px) {

  .h3 {
    --text: 28;
    --leading: 42;
  }
}

.subtitle {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * 100vw);
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * var(--screen-w));
  --text: 11;
  --tracking: 3;
}

.category-number {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 200;
  line-height: 74%;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  --text: 38;
}

@media (min-width: 960px) {

  .category-number {
    --text: 44;
  }
}

@media (min-width: 1200px) {

  .category-number {
    --text: 48;
  }
}

@media (min-width: 1400px) {

  .category-number {
    --text: 52;
  }
}

.category-title {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
  --leading: 24;
  --text: 19;
}

@media (min-width: 1200px) {

  .category-title {
    --text: 24;
    --leading: 30;
  }
}

@media (min-width: 1400px) {

  .category-title {
    --text: 26;
    --leading: 32.5;
  }
}

.body-paragraph {
  font-size: 4.8076923077vw;
  line-height: 9.375vw;
  letter-spacing: normal;
}

@media (min-width: 600px) {
  .body-paragraph {
    font-size: 1.953125vw;
    line-height: 3.80859375vw;
    letter-spacing: normal;
  }
}

@media (min-width: 960px) {
  .body-paragraph {
    font-size: 1.46484375vw;
    line-height: 2.8564453125vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1200px) {
  .body-paragraph {
    font-size: 1.1904761905vw;
    line-height: 2.3214285714vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1400px) {
  .body-paragraph {
    font-size: 1.1873350923vw;
    line-height: 2.3153034301vw;
    letter-spacing: normal;
  }
}

.small-paragraph {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 300;
  font-size: 4.4871794872vw;
  line-height: 8.6153846154vw;
  letter-spacing: normal;
}

@media (min-width: 600px) {
  .small-paragraph {
    font-size: 1.8229166667vw;
    line-height: 3.5vw;
    letter-spacing: normal;
  }
}

@media (min-width: 960px) {
  .small-paragraph {
    font-size: 1.3671875vw;
    line-height: 2.625vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1200px) {
  .small-paragraph {
    font-size: 1.1111111111vw;
    line-height: 2.1333333333vw;
    letter-spacing: normal;
  }
}

@media (min-width: 1400px) {
  .small-paragraph {
    font-size: 1.055408971vw;
    line-height: 2.0263852243vw;
    letter-spacing: normal;
  }
}

.chapeau {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  line-height: 132%;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  --text: 17;
}

@media (min-width: 600px) {

  .chapeau {
    --text: 20;
  }
}

@media (min-width: 1200px) {

  .chapeau {
    --text: 22;
  }
}

@media (min-width: 1400px) {

  .chapeau {
    --text: 24;
  }
}

.button-cta {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
  --leading: 13;
  --text: 16;
}

.richtext > *:not(:last-child) {
  margin-bottom: calc((var(--mb) / var(--current-screen-size)) * 100vw);
  margin-bottom: calc((var(--mb) / var(--current-screen-size)) * var(--screen-w));
  --mb: 24;
}

#hero {
  height: clamp( 141.0256410256vw , 100vh,  3204.8076923077vw );
  height: clamp( 141.0256410256vw , 100svh,  3204.8076923077vw );
}

@media (min-width: 600px) {
  #hero {
    height: clamp( 58.59375vw , 100vh,  1301.953125vw );
    height: clamp( 58.59375vw , 100svh,  1301.953125vw );
  }
}

@media (min-width: 960px) {
  #hero {
    height: clamp( 48.046875vw , 100vh,  93.75vw );
    height: clamp( 48.046875vw , 100svh,  93.75vw );
  }
}

@media (min-width: 1200px) {
  #hero {
    height: clamp( 41.2698412698vw , 100vh,  81.2698412698vw );
    height: clamp( 41.2698412698vw , 100svh,  81.2698412698vw );
  }
}

@media (min-width: 1400px) {
  #hero {
    height: clamp( 42.2163588391vw , 100vh,  74.9340369393vw );
    height: clamp( 42.2163588391vw , 100svh,  74.9340369393vw );
  }
}

.section-content p {
  margin-bottom: 20px;
}

.section-content h3 {
  font-size: 1.4rem;
  margin-top: 20px;
  margin-bottom: 10px;
}

.section-content ol {
  margin-left: 20px;
  padding-left: 20px;
  list-style-type: decimal;
}

.section-content ul {
  margin-left: 20px;
  padding-left: 20px;
  list-style-type: disc;
}

.section-content li {
  margin-bottom: 10px;
}

.placeholder\:text-white::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

.placeholder\:text-white::placeholder {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

.backdrop\:bg-deepBlue\/20::backdrop {
  background-color: rgb(104 65 175 / 0.2);
}

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

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

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

.before\:left-1\/2::before {
  content: var(--tw-content);
  left: 50%;
}

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

.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

.before\:-z-10::before {
  content: var(--tw-content);
  z-index: -10;
}

.before\:-z-50::before {
  content: var(--tw-content);
  z-index: -50;
}

.before\:block::before {
  content: var(--tw-content);
  display: block;
}

.before\:aspect-square::before {
  content: var(--tw-content);
  aspect-ratio: 1 / 1;
}

.before\:h-\[1px\]::before {
  content: var(--tw-content);
  height: 1px;
}

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

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

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

.before\:-translate-x-1\/2::before {
  content: var(--tw-content);
  --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));
}

.before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --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));
}

.before\:transform::before {
  content: var(--tw-content);
  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));
}

.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:bg-deepBlue::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(104 65 175 / var(--tw-bg-opacity));
}

.before\:bg-lightBlue\/50::before {
  content: var(--tw-content);
  background-color: rgb(202 229 255 / 0.5);
}

.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(253 253 253 / var(--tw-bg-opacity));
}

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

.before\:vw-h::before {
  content: var(--tw-content);
  height: calc((var(--h) / var(--current-screen-size)) * 100vw);
  height: calc((var(--h) / var(--current-screen-size)) * var(--screen-w));
}

.before\:vw-top::before {
  content: var(--tw-content);
  top: calc((var(--top) / var(--current-screen-size)) * 100vw);
  top: calc((var(--top) / var(--current-screen-size)) * var(--screen-w));
}

.before\:vw-w::before {
  content: var(--tw-content);
  width: calc((var(--w) / var(--current-screen-size)) * 100vw);
  width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
}

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

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

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

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

.after\:fixed::after {
  content: var(--tw-content);
  position: fixed;
}

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

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

.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}

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

.after\:top-1\/2::after {
  content: var(--tw-content);
  top: 50%;
}

.after\:z-10::after {
  content: var(--tw-content);
  z-index: 10;
}

.after\:block::after {
  content: var(--tw-content);
  display: block;
}

.after\:inline-block::after {
  content: var(--tw-content);
  display: inline-block;
}

.after\:aspect-square::after {
  content: var(--tw-content);
  aspect-ratio: 1 / 1;
}

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

.after\:w-screen::after {
  content: var(--tw-content);
  width: 100vw;
}

.after\:-translate-x-1\/2::after {
  content: var(--tw-content);
  --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));
}

.after\:-translate-y-1\/2::after {
  content: var(--tw-content);
  --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));
}

.after\:transform::after {
  content: var(--tw-content);
  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-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:bg-deepBlue::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(104 65 175 / var(--tw-bg-opacity));
}

.after\:bg-lightBlue::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(202 229 255 / var(--tw-bg-opacity));
}

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

.after\:vw-h::after {
  content: var(--tw-content);
  height: calc((var(--h) / var(--current-screen-size)) * 100vw);
  height: calc((var(--h) / var(--current-screen-size)) * var(--screen-w));
}

.after\:vw-w::after {
  content: var(--tw-content);
  width: calc((var(--w) / var(--current-screen-size)) * 100vw);
  width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
}

.after\:\[--h\:100\]::after {
  content: var(--tw-content);
  --h: 100;
}

.after\:\[--h\:122\]::after {
  content: var(--tw-content);
  --h: 122;
}

.after\:\[--w\:14\]::after {
  content: var(--tw-content);
  --w: 14;
}

.hover\:border-deepBlue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(104 65 175 / var(--tw-border-opacity));
}

.hover\:border-deepBlue\/50:hover {
  border-color: rgb(104 65 175 / 0.5);
}

.hover\:border-lightBlue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(202 229 255 / var(--tw-border-opacity));
}

.hover\:border-white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(253 253 253 / var(--tw-border-opacity));
}

.hover\:bg-deepBlue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(104 65 175 / var(--tw-bg-opacity));
}

.hover\:bg-lightBlue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 229 255 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 253 253 / var(--tw-bg-opacity));
}

.hover\:text-darkGreen:hover {
  --tw-text-opacity: 1;
  color: rgb(12 39 47 / var(--tw-text-opacity));
}

.hover\:text-deepBlue:hover {
  --tw-text-opacity: 1;
  color: rgb(104 65 175 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:\[--translate-x\:0\]:hover {
  --translate-x: 0;
}

@media not all and (min-width: 1200px) {

  .max-laptop\:hidden {
    display: none;
  }
}

@media not all and (min-width: 960px) {

  .max-tablet\:hidden {
    display: none;
  }

  .max-tablet\:w-full {
    width: 100%;
  }

  .max-tablet\:shadow-\[0_0_0_100vmax\] {
    --tw-shadow: 0 0 0 100vmax;
    --tw-shadow-colored: 0 0 0 100vmax var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .max-tablet\:shadow-lightBeige {
    --tw-shadow-color: #F9F7F4;
    --tw-shadow: var(--tw-shadow-colored);
  }

  .max-tablet\:vw-h {
    height: calc((var(--h) / var(--current-screen-size)) * 100vw);
    height: calc((var(--h) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-tablet\:\[--h\:312\] {
    --h: 312;
  }

  .max-tablet\:\[clip-path\:inset\(0_-100vmax\)\] {
    clip-path: inset(0 -100vmax);
  }
}

@media not all and (min-width: 600px) {

  .max-mini\:static {
    position: static;
  }

  .max-mini\:order-1 {
    order: 1;
  }

  .max-mini\:order-2 {
    order: 2;
  }

  .max-mini\:order-3 {
    order: 3;
  }

  .max-mini\:order-4 {
    order: 4;
  }

  .max-mini\:order-5 {
    order: 5;
  }

  .max-mini\:order-6 {
    order: 6;
  }

  .max-mini\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .max-mini\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .max-mini\:col-start-1 {
    grid-column-start: 1;
  }

  .max-mini\:col-start-2 {
    grid-column-start: 2;
  }

  .max-mini\:-mb-\[30px\] {
    margin-bottom: -30px;
  }

  .max-mini\:\!hidden {
    display: none !important;
  }

  .max-mini\:hidden {
    display: none;
  }

  .max-mini\:w-full {
    width: 100%;
  }

  .max-mini\:w-screen {
    width: 100vw;
  }

  .max-mini\:max-w-\[unset\] {
    max-width: unset;
  }

  .max-mini\:shrink-0 {
    flex-shrink: 0;
  }

  .max-mini\:grow-0 {
    flex-grow: 0;
  }

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

  .max-mini\:\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .max-mini\:text-center {
    text-align: center;
  }

  .max-mini\:leading-\[1\.2\] {
    line-height: 1.2;
  }

  .max-mini\:shadow-\[0_0_0_100vmax\] {
    --tw-shadow: 0 0 0 100vmax;
    --tw-shadow-colored: 0 0 0 100vmax var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .max-mini\:shadow-lightBlue {
    --tw-shadow-color: #CAE5FF;
    --tw-shadow: var(--tw-shadow-colored);
  }

  .max-mini\:\!vw-gap-y {
    grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw) !important;
    row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw) !important;
    grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w)) !important;
    row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w)) !important;
  }

  .max-mini\:vw-gap {
    grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
    gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
    grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
    gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-h {
    height: calc((var(--h) / var(--current-screen-size)) * 100vw);
    height: calc((var(--h) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-max-w {
    max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
    max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-mb {
    margin-bottom: calc((var(--mb) / var(--current-screen-size)) * 100vw);
    margin-bottom: calc((var(--mb) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-mt {
    margin-top: calc((var(--mt) / var(--current-screen-size)) * 100vw);
    margin-top: calc((var(--mt) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-mx {
    margin-inline: calc((var(--mx) / var(--current-screen-size)) * 100vw);
    margin-inline: calc((var(--mx) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-pt {
    padding-top: calc((var(--pt) / var(--current-screen-size)) * 100vw);
    padding-top: calc((var(--pt) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:vw-rounded-bl {
    border-bottom-left-radius: calc((var(--rounded-bl) / var(--current-screen-size)) * 100vw);
    border-bottom-left-radius: calc((var(--rounded-bl) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:\[--gap-y\:64\] {
    --gap-y: 64;
  }

  .max-mini\:\[--gap\:100\] {
    --gap: 100;
  }

  .max-mini\:\[--gap\:16\] {
    --gap: 16;
  }

  .max-mini\:\[--h\:360\] {
    --h: 360;
  }

  .max-mini\:\[--max-w\:220\] {
    --max-w: 220;
  }

  .max-mini\:\[--mb\:-100\] {
    --mb: -100;
  }

  .max-mini\:\[--mt\:50\] {
    --mt: 50;
  }

  .max-mini\:\[--mx\:16\] {
    --mx: 16;
  }

  .max-mini\:\[--pb\:40\] {
    --pb: 40;
  }

  .max-mini\:\[--pt\:100\] {
    --pt: 100;
  }

  .max-mini\:\[--pt\:56\] {
    --pt: 56;
  }

  .max-mini\:\[--rounded-bl\:50\] {
    --rounded-bl: 50;
  }

  .max-mini\:\[clip-path\:inset\(0_-100vmax\)\] {
    clip-path: inset(0 -100vmax);
  }
}

@media (min-width: 1px) {

  .mobile\:aspect-\[740\/836\] {
    aspect-ratio: 740/836;
  }
}

@media (min-width: 600px) {

  .mini\:absolute {
    position: absolute;
  }

  .mini\:sticky {
    position: sticky;
  }

  .mini\:left-0 {
    left: 0;
  }

  .mini\:right-0 {
    right: 0;
  }

  .mini\:top-0 {
    top: 0;
  }

  .mini\:top-\[40\%\] {
    top: 40%;
  }

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

  .mini\:order-1 {
    order: 1;
  }

  .mini\:order-2 {
    order: 2;
  }

  .mini\:order-3 {
    order: 3;
  }

  .mini\:order-4 {
    order: 4;
  }

  .mini\:order-5 {
    order: 5;
  }

  .mini\:order-6 {
    order: 6;
  }

  .mini\:order-7 {
    order: 7;
  }

  .mini\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .mini\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .mini\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .mini\:col-span-13 {
    grid-column: span 13 / span 13;
  }

  .mini\:col-span-14 {
    grid-column: span 14 / span 14;
  }

  .mini\:col-span-15 {
    grid-column: span 15 / span 15;
  }

  .mini\:col-span-16 {
    grid-column: span 16 / span 16;
  }

  .mini\:col-span-19 {
    grid-column: span 19 / span 19;
  }

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

  .mini\:col-span-20 {
    grid-column: span 20 / span 20;
  }

  .mini\:col-span-21 {
    grid-column: span 21 / span 21;
  }

  .mini\:col-span-22 {
    grid-column: span 22 / span 22;
  }

  .mini\:col-span-24 {
    grid-column: span 24 / span 24;
  }

  .mini\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .mini\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .mini\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .mini\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .mini\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .mini\:col-start-1 {
    grid-column-start: 1;
  }

  .mini\:col-start-10 {
    grid-column-start: 10;
  }

  .mini\:col-start-11 {
    grid-column-start: 11;
  }

  .mini\:col-start-12 {
    grid-column-start: 12;
  }

  .mini\:col-start-13 {
    grid-column-start: 13;
  }

  .mini\:col-start-14 {
    grid-column-start: 14;
  }

  .mini\:col-start-15 {
    grid-column-start: 15;
  }

  .mini\:col-start-18 {
    grid-column-start: 18;
  }

  .mini\:col-start-2 {
    grid-column-start: 2;
  }

  .mini\:col-start-3 {
    grid-column-start: 3;
  }

  .mini\:col-start-6 {
    grid-column-start: 6;
  }

  .mini\:col-start-7 {
    grid-column-start: 7;
  }

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

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

  .mini\:ml-4 {
    margin-left: 16px;
  }

  .mini\:mr-4 {
    margin-right: 16px;
  }

  .mini\:flex {
    display: flex;
  }

  .mini\:grid {
    display: grid;
  }

  .mini\:\!hidden {
    display: none !important;
  }

  .mini\:hidden {
    display: none;
  }

  .mini\:aspect-\[191\/224\] {
    aspect-ratio: 191/224;
  }

  .mini\:aspect-\[208\/234\] {
    aspect-ratio: 208/234;
  }

  .mini\:aspect-\[213\/202\] {
    aspect-ratio: 213/202;
  }

  .mini\:aspect-\[276\/261\] {
    aspect-ratio: 276/261;
  }

  .mini\:aspect-\[324\/452\] {
    aspect-ratio: 324/452;
  }

  .mini\:aspect-\[325\/425\] {
    aspect-ratio: 325/425;
  }

  .mini\:aspect-\[328\/324\] {
    aspect-ratio: 328/324;
  }

  .mini\:aspect-\[352\/374\] {
    aspect-ratio: 352/374;
  }

  .mini\:aspect-\[388\/462\] {
    aspect-ratio: 388/462;
  }

  .mini\:aspect-\[436\/352\] {
    aspect-ratio: 436/352;
  }

  .mini\:aspect-\[436\/551\] {
    aspect-ratio: 436/551;
  }

  .mini\:aspect-\[548\/453\] {
    aspect-ratio: 548/453;
  }

  .mini\:aspect-\[664\/836\] {
    aspect-ratio: 664/836;
  }

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

  .mini\:h-\[calc\(100\%\+30px\)\] {
    height: calc(100% + 30px);
  }

  .mini\:h-\[calc\(100\%-\(\(288\/var\(--current-screen-size\)\)\*var\(--screen-w\)\)\)\] {
    height: calc(100% - ((288 / var(--current-screen-size)) * 100vw));
    height: calc(100% - ((288 / var(--current-screen-size)) * var(--screen-w)));
  }

  .mini\:h-full {
    height: 100%;
  }

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

  .mini\:w-full {
    width: 100%;
  }

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

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

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

  .mini\:flex-row {
    flex-direction: row;
  }

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

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

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

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

  .mini\:justify-start {
    justify-content: flex-start;
  }

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

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

  .mini\:justify-around {
    justify-content: space-around;
  }

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

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

  .mini\:vw-gap {
    grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
    gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
    grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
    gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-gap-x {
    grid-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * 100vw);
    -moz-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * 100vw);
         column-gap: calc((var(--gap-x) / var(--current-screen-size)) * 100vw);
    grid-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * var(--screen-w));
    -moz-column-gap: calc((var(--gap-x) / var(--current-screen-size)) * var(--screen-w));
         column-gap: calc((var(--gap-x) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-gap-y {
    grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw);
    row-gap: calc((var(--gap-y) / var(--current-screen-size)) * 100vw);
    grid-row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w));
    row-gap: calc((var(--gap-y) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-left {
    left: calc((var(--left) / var(--current-screen-size)) * 100vw);
    left: calc((var(--left) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-max-w {
    max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
    max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-min-h {
    min-height: calc((var(--min-h) / var(--current-screen-size)) * 100vw);
    min-height: calc((var(--min-h) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-mt {
    margin-top: calc((var(--mt) / var(--current-screen-size)) * 100vw);
    margin-top: calc((var(--mt) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-pb {
    padding-bottom: calc((var(--pb) / var(--current-screen-size)) * 100vw);
    padding-bottom: calc((var(--pb) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-pl {
    padding-left: calc((var(--pl) / var(--current-screen-size)) * 100vw);
    padding-left: calc((var(--pl) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-pr {
    padding-right: calc((var(--pr) / var(--current-screen-size)) * 100vw);
    padding-right: calc((var(--pr) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-pt {
    padding-top: calc((var(--pt) / var(--current-screen-size)) * 100vw);
    padding-top: calc((var(--pt) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-py {
    padding-block: calc((var(--py) / var(--current-screen-size)) * 100vw);
    padding-block: calc((var(--py) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-rounded-bl {
    border-bottom-left-radius: calc((var(--rounded-bl) / var(--current-screen-size)) * 100vw);
    border-bottom-left-radius: calc((var(--rounded-bl) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-rounded-tr {
    border-top-right-radius: calc((var(--rounded-tr) / var(--current-screen-size)) * 100vw);
    border-top-right-radius: calc((var(--rounded-tr) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-top {
    top: calc((var(--top) / var(--current-screen-size)) * 100vw);
    top: calc((var(--top) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:vw-w {
    width: calc((var(--w) / var(--current-screen-size)) * 100vw);
    width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
  }

  .mini\:animate-delay-150 {
    animation-delay: 150ms;
  }

  .mini\:\[--bottom\:75\] {
    --bottom: 75;
  }

  .mini\:\[--gap-x\:28\] {
    --gap-x: 28;
  }

  .mini\:\[--gap-x\:36\] {
    --gap-x: 36;
  }

  .mini\:\[--gap-y\:130\] {
    --gap-y: 130;
  }

  .mini\:\[--gap-y\:32\] {
    --gap-y: 32;
  }

  .mini\:\[--gap-y\:40\] {
    --gap-y: 40;
  }

  .mini\:\[--gap-y\:42\] {
    --gap-y: 42;
  }

  .mini\:\[--gap-y\:56\] {
    --gap-y: 56;
  }

  .mini\:\[--gap-y\:64\] {
    --gap-y: 64;
  }

  .mini\:\[--gap-y\:80\] {
    --gap-y: 80;
  }

  .mini\:\[--gap-y\:94\] {
    --gap-y: 94;
  }

  .mini\:\[--gap\:105\] {
    --gap: 105;
  }

  .mini\:\[--gap\:130\] {
    --gap: 130;
  }

  .mini\:\[--gap\:24\] {
    --gap: 24;
  }

  .mini\:\[--gap\:28\] {
    --gap: 28;
  }

  .mini\:\[--gap\:32\] {
    --gap: 32;
  }

  .mini\:\[--gap\:35\] {
    --gap: 35;
  }

  .mini\:\[--gap\:36\] {
    --gap: 36;
  }

  .mini\:\[--gap\:40\] {
    --gap: 40;
  }

  .mini\:\[--gap\:42\] {
    --gap: 42;
  }

  .mini\:\[--gap\:56\] {
    --gap: 56;
  }

  .mini\:\[--gap\:64\] {
    --gap: 64;
  }

  .mini\:\[--h\:190\] {
    --h: 190;
  }

  .mini\:\[--h\:320\] {
    --h: 320;
  }

  .mini\:\[--leading\:45\] {
    --leading: 45;
  }

  .mini\:\[--left\:0\] {
    --left: 0;
  }

  .mini\:\[--left\:548\] {
    --left: 548;
  }

  .mini\:\[--max-w\:130\] {
    --max-w: 130;
  }

  .mini\:\[--max-w\:276\] {
    --max-w: 276;
  }

  .mini\:\[--max-w\:328\] {
    --max-w: 328;
  }

  .mini\:\[--max-w\:440\] {
    --max-w: 440;
  }

  .mini\:\[--min-h\:425\] {
    --min-h: 425;
  }

  .mini\:\[--mt\:-195\] {
    --mt: -195;
  }

  .mini\:\[--mt\:24\] {
    --mt: 24;
  }

  .mini\:\[--pb\:50\] {
    --pb: 50;
  }

  .mini\:\[--pb\:70\] {
    --pb: 70;
  }

  .mini\:\[--pb\:75\] {
    --pb: 75;
  }

  .mini\:\[--pr\:52\] {
    --pr: 52;
  }

  .mini\:\[--pr\:64\] {
    --pr: 64;
  }

  .mini\:\[--pt\:100\] {
    --pt: 100;
  }

  .mini\:\[--pt\:130\] {
    --pt: 130;
  }

  .mini\:\[--pt\:132\] {
    --pt: 132;
  }

  .mini\:\[--pt\:155\] {
    --pt: 155;
  }

  .mini\:\[--pt\:42\] {
    --pt: 42;
  }

  .mini\:\[--pt\:56\] {
    --pt: 56;
  }

  .mini\:\[--pt\:70\] {
    --pt: 70;
  }

  .mini\:\[--pt\:90\] {
    --pt: 90;
  }

  .mini\:\[--px\:108\] {
    --px: 108;
  }

  .mini\:\[--px\:24\] {
    --px: 24;
  }

  .mini\:\[--px\:28\] {
    --px: 28;
  }

  .mini\:\[--px\:30\] {
    --px: 30;
  }

  .mini\:\[--px\:35\] {
    --px: 35;
  }

  .mini\:\[--px\:52\] {
    --px: 52;
  }

  .mini\:\[--px\:56\] {
    --px: 56;
  }

  .mini\:\[--px\:64\] {
    --px: 64;
  }

  .mini\:\[--py\:100\] {
    --py: 100;
  }

  .mini\:\[--py\:110\] {
    --py: 110;
  }

  .mini\:\[--py\:120\] {
    --py: 120;
  }

  .mini\:\[--py\:125\] {
    --py: 125;
  }

  .mini\:\[--py\:130\] {
    --py: 130;
  }

  .mini\:\[--py\:140\] {
    --py: 140;
  }

  .mini\:\[--py\:24\] {
    --py: 24;
  }

  .mini\:\[--py\:40\] {
    --py: 40;
  }

  .mini\:\[--py\:68\] {
    --py: 68;
  }

  .mini\:\[--py\:70\] {
    --py: 70;
  }

  .mini\:\[--py\:90\] {
    --py: 90;
  }

  .mini\:\[--py\:95\] {
    --py: 95;
  }

  .mini\:\[--py\:96\] {
    --py: 96;
  }

  .mini\:\[--right\:28\] {
    --right: 28;
  }

  .mini\:\[--right\:52\] {
    --right: 52;
  }

  .mini\:\[--rounded-bl\:120\] {
    --rounded-bl: 120;
  }

  .mini\:\[--rounded-bl\:150\] {
    --rounded-bl: 150;
  }

  .mini\:\[--rounded-bl\:80\] {
    --rounded-bl: 80;
  }

  .mini\:\[--rounded-br\:120\] {
    --rounded-br: 120;
  }

  .mini\:\[--rounded-br\:150\] {
    --rounded-br: 150;
  }

  .mini\:\[--rounded-tl\:110\] {
    --rounded-tl: 110;
  }

  .mini\:\[--rounded-tl\:120\] {
    --rounded-tl: 120;
  }

  .mini\:\[--rounded-tr\:150\] {
    --rounded-tr: 150;
  }

  .mini\:\[--rounded-tr\:60\] {
    --rounded-tr: 60;
  }

  .mini\:\[--rounded-tr\:80\] {
    --rounded-tr: 80;
  }

  .mini\:\[--text\:14\] {
    --text: 14;
  }

  .mini\:\[--text\:15\] {
    --text: 15;
  }

  .mini\:\[--text\:20\] {
    --text: 20;
  }

  .mini\:\[--text\:30\] {
    --text: 30;
  }

  .mini\:\[--text\:42\] {
    --text: 42;
  }

  .mini\:\[--top\:-120\] {
    --top: -120;
  }

  .mini\:\[--top\:130\] {
    --top: 130;
  }

  .mini\:\[--top\:425\] {
    --top: 425;
  }

  .mini\:\[--top\:60\] {
    --top: 60;
  }

  .mini\:\[--top\:90\] {
    --top: 90;
  }

  .mini\:\[--top\:95\] {
    --top: 95;
  }

  .mini\:\[--w\:140\] {
    --w: 140;
  }

  .mini\:\[--w\:191\] {
    --w: 191;
  }

  .mini\:\[--w\:192\] {
    --w: 192;
  }

  .mini\:\[--w\:213\] {
    --w: 213;
  }

  .mini\:\[--w\:248\] {
    --w: 248;
  }

  .mini\:\[--w\:276\] {
    --w: 276;
  }

  .mini\:\[--w\:307\] {
    --w: 307;
  }

  .mini\:\[--w\:308\] {
    --w: 308;
  }

  .mini\:\[--w\:323\] {
    --w: 323;
  }

  .mini\:\[--w\:325\] {
    --w: 325;
  }

  .mini\:\[--w\:352\] {
    --w: 352;
  }

  .mini\:\[--w\:390\] {
    --w: 390;
  }

  .mini\:\[--w\:436\] {
    --w: 436;
  }

  .mini\:\[--w\:500\] {
    --w: 500;
  }

  .mini\:\[--w\:90\] {
    --w: 90;
  }

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

  .mini\:before\:\[--h\:337\]::before {
    content: var(--tw-content);
    --h: 337;
  }

  .mini\:before\:\[--top\:237\]::before {
    content: var(--tw-content);
    --top: 237;
  }

  .mini\:even\:animate-delay-150:nth-child(even) {
    animation-delay: 150ms;
  }
}

@media not all and (min-width: 960px) {

  @media (min-width: 600px) {

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

    .max-tablet\:mini\:-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));
    }

    .max-tablet\:mini\: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));
    }

    .max-tablet\:mini\:vw-max-w {
      max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
      max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
    }

    .max-tablet\:mini\:\[--h\:400\] {
      --h: 400;
    }
  }
}

@media (min-width: 600px) {

  @media not all and (min-width: 960px) {

    .mini\:max-tablet\:\[--max-w\:230\] {
      --max-w: 230;
    }
  }
}

@media not all and (min-width: 960px) {

  @media (min-width: 600px) {

    .max-tablet\:mini\:after\:hidden::after {
      content: var(--tw-content);
      display: none;
    }
  }
}

@media (min-width: 960px) {

  .tablet\:right-0 {
    right: 0;
  }

  .tablet\:top-\[35\%\] {
    top: 35%;
  }

  .tablet\:order-1 {
    order: 1;
  }

  .tablet\:order-2 {
    order: 2;
  }

  .tablet\:order-3 {
    order: 3;
  }

  .tablet\:order-4 {
    order: 4;
  }

  .tablet\:order-5 {
    order: 5;
  }

  .tablet\:order-6 {
    order: 6;
  }

  .tablet\:order-7 {
    order: 7;
  }

  .tablet\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .tablet\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .tablet\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .tablet\:col-span-13 {
    grid-column: span 13 / span 13;
  }

  .tablet\:col-span-15 {
    grid-column: span 15 / span 15;
  }

  .tablet\:col-span-16 {
    grid-column: span 16 / span 16;
  }

  .tablet\:col-span-17 {
    grid-column: span 17 / span 17;
  }

  .tablet\:col-span-18 {
    grid-column: span 18 / span 18;
  }

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

  .tablet\:col-span-20 {
    grid-column: span 20 / span 20;
  }

  .tablet\:col-span-22 {
    grid-column: span 22 / span 22;
  }

  .tablet\:col-span-24 {
    grid-column: span 24 / span 24;
  }

  .tablet\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .tablet\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .tablet\:col-start-1 {
    grid-column-start: 1;
  }

  .tablet\:col-start-10 {
    grid-column-start: 10;
  }

  .tablet\:col-start-12 {
    grid-column-start: 12;
  }

  .tablet\:col-start-13 {
    grid-column-start: 13;
  }

  .tablet\:col-start-14 {
    grid-column-start: 14;
  }

  .tablet\:col-start-15 {
    grid-column-start: 15;
  }

  .tablet\:col-start-2 {
    grid-column-start: 2;
  }

  .tablet\:col-start-3 {
    grid-column-start: 3;
  }

  .tablet\:col-start-4 {
    grid-column-start: 4;
  }

  .tablet\:col-start-5 {
    grid-column-start: 5;
  }

  .tablet\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .tablet\:grid {
    display: grid;
  }

  .tablet\:hidden {
    display: none;
  }

  .tablet\:aspect-\[244\/232\] {
    aspect-ratio: 244/232;
  }

  .tablet\:aspect-\[256\/300\] {
    aspect-ratio: 256/300;
  }

  .tablet\:aspect-\[327\/394\] {
    aspect-ratio: 327/394;
  }

  .tablet\:aspect-\[372\/347\] {
    aspect-ratio: 372/347;
  }

  .tablet\:aspect-\[372\/487\] {
    aspect-ratio: 372/487;
  }

  .tablet\:aspect-\[436\/556\] {
    aspect-ratio: 436/556;
  }

  .tablet\:aspect-\[440\/434\] {
    aspect-ratio: 440/434;
  }

  .tablet\:aspect-\[516\/551\] {
    aspect-ratio: 516/551;
  }

  .tablet\:aspect-\[516\/722\] {
    aspect-ratio: 516/722;
  }

  .tablet\:aspect-\[580\/468\] {
    aspect-ratio: 580/468;
  }

  .tablet\:aspect-\[760\/517\] {
    aspect-ratio: 760/517;
  }

  .tablet\:aspect-\[856\/580\] {
    aspect-ratio: 856/580;
  }

  .tablet\:h-full {
    height: 100%;
  }

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

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

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

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

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

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

  .tablet\:vw-bottom {
    bottom: calc((var(--bottom) / var(--current-screen-size)) * 100vw);
    bottom: calc((var(--bottom) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-max-w {
    max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
    max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-min-h {
    min-height: calc((var(--min-h) / var(--current-screen-size)) * 100vw);
    min-height: calc((var(--min-h) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-mt {
    margin-top: calc((var(--mt) / var(--current-screen-size)) * 100vw);
    margin-top: calc((var(--mt) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-pb {
    padding-bottom: calc((var(--pb) / var(--current-screen-size)) * 100vw);
    padding-bottom: calc((var(--pb) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-pl {
    padding-left: calc((var(--pl) / var(--current-screen-size)) * 100vw);
    padding-left: calc((var(--pl) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-pr {
    padding-right: calc((var(--pr) / var(--current-screen-size)) * 100vw);
    padding-right: calc((var(--pr) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-pt {
    padding-top: calc((var(--pt) / var(--current-screen-size)) * 100vw);
    padding-top: calc((var(--pt) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-px {
    padding-inline: calc((var(--px) / var(--current-screen-size)) * 100vw);
    padding-inline: calc((var(--px) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-right {
    right: calc((var(--right) / var(--current-screen-size)) * 100vw);
    right: calc((var(--right) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:vw-w {
    width: calc((var(--w) / var(--current-screen-size)) * 100vw);
    width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
  }

  .tablet\:animation-delay-600 {
    animation-delay: 600ms;
  }

  .tablet\:\[--bottom\:122\] {
    --bottom: 122;
  }

  .tablet\:\[--bottom\:65\] {
    --bottom: 65;
  }

  .tablet\:\[--gap-x\:32\] {
    --gap-x: 32;
  }

  .tablet\:\[--gap-x\:60\] {
    --gap-x: 60;
  }

  .tablet\:\[--gap-y\:35\] {
    --gap-y: 35;
  }

  .tablet\:\[--gap-y\:42\] {
    --gap-y: 42;
  }

  .tablet\:\[--gap-y\:82\] {
    --gap-y: 82;
  }

  .tablet\:\[--gap\:0\] {
    --gap: 0;
  }

  .tablet\:\[--gap\:120\] {
    --gap: 120;
  }

  .tablet\:\[--gap\:20\] {
    --gap: 20;
  }

  .tablet\:\[--gap\:42\] {
    --gap: 42;
  }

  .tablet\:\[--gap\:64\] {
    --gap: 64;
  }

  .tablet\:\[--gap\:80\] {
    --gap: 80;
  }

  .tablet\:\[--h\:106\] {
    --h: 106;
  }

  .tablet\:\[--h\:507\] {
    --h: 507;
  }

  .tablet\:\[--h\:551\] {
    --h: 551;
  }

  .tablet\:\[--leading\:52\] {
    --leading: 52;
  }

  .tablet\:\[--left\:-50\] {
    --left: -50;
  }

  .tablet\:\[--left\:180\] {
    --left: 180;
  }

  .tablet\:\[--left\:220\] {
    --left: 220;
  }

  .tablet\:\[--left\:518\] {
    --left: 518;
  }

  .tablet\:\[--left\:72\] {
    --left: 72;
  }

  .tablet\:\[--max-w\:170\] {
    --max-w: 170;
  }

  .tablet\:\[--max-w\:360\] {
    --max-w: 360;
  }

  .tablet\:\[--max-w\:495\] {
    --max-w: 495;
  }

  .tablet\:\[--max-w\:560\] {
    --max-w: 560;
  }

  .tablet\:\[--max-w\:564\] {
    --max-w: 564;
  }

  .tablet\:\[--min-h\:500\] {
    --min-h: 500;
  }

  .tablet\:\[--min-h\:722\] {
    --min-h: 722;
  }

  .tablet\:\[--ml\:48\] {
    --ml: 48;
  }

  .tablet\:\[--mt\:-260\] {
    --mt: -260;
  }

  .tablet\:\[--mt\:-512\] {
    --mt: -512;
  }

  .tablet\:\[--mt\:197\] {
    --mt: 197;
  }

  .tablet\:\[--mt\:32\] {
    --mt: 32;
  }

  .tablet\:\[--pb\:180\] {
    --pb: 180;
  }

  .tablet\:\[--pb\:18\] {
    --pb: 18;
  }

  .tablet\:\[--pb\:48\] {
    --pb: 48;
  }

  .tablet\:\[--pb\:65\] {
    --pb: 65;
  }

  .tablet\:\[--pl\:36\] {
    --pl: 36;
  }

  .tablet\:\[--pl\:84\] {
    --pl: 84;
  }

  .tablet\:\[--pr\:40\] {
    --pr: 40;
  }

  .tablet\:\[--pr\:84\] {
    --pr: 84;
  }

  .tablet\:\[--pt\:110\] {
    --pt: 110;
  }

  .tablet\:\[--pt\:130\] {
    --pt: 130;
  }

  .tablet\:\[--pt\:56\] {
    --pt: 56;
  }

  .tablet\:\[--pt\:95\] {
    --pt: 95;
  }

  .tablet\:\[--px\:32\] {
    --px: 32;
  }

  .tablet\:\[--px\:36\] {
    --px: 36;
  }

  .tablet\:\[--px\:64\] {
    --px: 64;
  }

  .tablet\:\[--px\:72\] {
    --px: 72;
  }

  .tablet\:\[--px\:84\] {
    --px: 84;
  }

  .tablet\:\[--py\:100\] {
    --py: 100;
  }

  .tablet\:\[--py\:105\] {
    --py: 105;
  }

  .tablet\:\[--py\:110\] {
    --py: 110;
  }

  .tablet\:\[--py\:112\] {
    --py: 112;
  }

  .tablet\:\[--py\:130\] {
    --py: 130;
  }

  .tablet\:\[--py\:140\] {
    --py: 140;
  }

  .tablet\:\[--py\:36\] {
    --py: 36;
  }

  .tablet\:\[--py\:64\] {
    --py: 64;
  }

  .tablet\:\[--py\:70\] {
    --py: 70;
  }

  .tablet\:\[--py\:80\] {
    --py: 80;
  }

  .tablet\:\[--py\:85\] {
    --py: 85;
  }

  .tablet\:\[--right\:235\] {
    --right: 235;
  }

  .tablet\:\[--right\:40\] {
    --right: 40;
  }

  .tablet\:\[--right\:72\] {
    --right: 72;
  }

  .tablet\:\[--right\:85\] {
    --right: 85;
  }

  .tablet\:\[--rounded-bl\:150\] {
    --rounded-bl: 150;
  }

  .tablet\:\[--rounded-bl\:70\] {
    --rounded-bl: 70;
  }

  .tablet\:\[--rounded-br\:150\] {
    --rounded-br: 150;
  }

  .tablet\:\[--rounded-tl\:130\] {
    --rounded-tl: 130;
  }

  .tablet\:\[--rounded-tr\:110\] {
    --rounded-tr: 110;
  }

  .tablet\:\[--rounded-tr\:150\] {
    --rounded-tr: 150;
  }

  .tablet\:\[--rounded-tr\:70\] {
    --rounded-tr: 70;
  }

  .tablet\:\[--text\:14\] {
    --text: 14;
  }

  .tablet\:\[--text\:18\] {
    --text: 18;
  }

  .tablet\:\[--text\:24\] {
    --text: 24;
  }

  .tablet\:\[--text\:26\] {
    --text: 26;
  }

  .tablet\:\[--text\:34\] {
    --text: 34;
  }

  .tablet\:\[--text\:48\] {
    --text: 48;
  }

  .tablet\:\[--top\:555\] {
    --top: 555;
  }

  .tablet\:\[--top\:70\] {
    --top: 70;
  }

  .tablet\:\[--top\:87\] {
    --top: 87;
  }

  .tablet\:\[--w\:100\] {
    --w: 100;
  }

  .tablet\:\[--w\:130\] {
    --w: 130;
  }

  .tablet\:\[--w\:165\] {
    --w: 165;
  }

  .tablet\:\[--w\:178\] {
    --w: 178;
  }

  .tablet\:\[--w\:194\] {
    --w: 194;
  }

  .tablet\:\[--w\:205\] {
    --w: 205;
  }

  .tablet\:\[--w\:244\] {
    --w: 244;
  }

  .tablet\:\[--w\:256\] {
    --w: 256;
  }

  .tablet\:\[--w\:270\] {
    --w: 270;
  }

  .tablet\:\[--w\:327\] {
    --w: 327;
  }

  .tablet\:\[--w\:338\] {
    --w: 338;
  }

  .tablet\:\[--w\:364\] {
    --w: 364;
  }

  .tablet\:\[--w\:370\] {
    --w: 370;
  }

  .tablet\:\[--w\:372\] {
    --w: 372;
  }

  .tablet\:\[--w\:389\] {
    --w: 389;
  }

  .tablet\:\[--w\:436\] {
    --w: 436;
  }

  .tablet\:\[--w\:440\] {
    --w: 440;
  }

  .tablet\:\[--w\:516\] {
    --w: 516;
  }

  .tablet\:\[--w\:580\] {
    --w: 580;
  }

  .tablet\:\[--w\:696\] {
    --w: 696;
  }

  .tablet\:\[--w\:760\] {
    --w: 760;
  }

  .tablet\:\[--w\:90\] {
    --w: 90;
  }

  .tablet\:\[--w\:91\] {
    --w: 91;
  }

  .tablet\:before\:\[--top\:197\]::before {
    content: var(--tw-content);
    --top: 197;
  }

  .tablet\:after\:\[--h\:122\]::after {
    content: var(--tw-content);
    --h: 122;
  }
}

@media not all and (min-width: 1200px) {

  @media (min-width: 960px) {

    .max-laptop\:tablet\:absolute {
      position: absolute;
    }

    .max-laptop\:tablet\:vw-top {
      top: calc((var(--top) / var(--current-screen-size)) * 100vw);
      top: calc((var(--top) / var(--current-screen-size)) * var(--screen-w));
    }

    .max-laptop\:tablet\:\[--top\:67\] {
      --top: 67;
    }
  }
}

@media (min-width: 1200px) {

  .laptop\:fixed {
    position: fixed;
  }

  .laptop\:top-\[30\%\] {
    top: 30%;
  }

  .laptop\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .laptop\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .laptop\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .laptop\:col-span-13 {
    grid-column: span 13 / span 13;
  }

  .laptop\:col-span-14 {
    grid-column: span 14 / span 14;
  }

  .laptop\:col-span-16 {
    grid-column: span 16 / span 16;
  }

  .laptop\:col-span-18 {
    grid-column: span 18 / span 18;
  }

  .laptop\:col-span-20 {
    grid-column: span 20 / span 20;
  }

  .laptop\:col-span-21 {
    grid-column: span 21 / span 21;
  }

  .laptop\:col-span-22 {
    grid-column: span 22 / span 22;
  }

  .laptop\:col-span-24 {
    grid-column: span 24 / span 24;
  }

  .laptop\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .laptop\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .laptop\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .laptop\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .laptop\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .laptop\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .laptop\:col-start-1 {
    grid-column-start: 1;
  }

  .laptop\:col-start-10 {
    grid-column-start: 10;
  }

  .laptop\:col-start-11 {
    grid-column-start: 11;
  }

  .laptop\:col-start-12 {
    grid-column-start: 12;
  }

  .laptop\:col-start-14 {
    grid-column-start: 14;
  }

  .laptop\:col-start-15 {
    grid-column-start: 15;
  }

  .laptop\:col-start-16 {
    grid-column-start: 16;
  }

  .laptop\:col-start-17 {
    grid-column-start: 17;
  }

  .laptop\:col-start-19 {
    grid-column-start: 19;
  }

  .laptop\:col-start-2 {
    grid-column-start: 2;
  }

  .laptop\:col-start-20 {
    grid-column-start: 20;
  }

  .laptop\:col-start-3 {
    grid-column-start: 3;
  }

  .laptop\:col-start-4 {
    grid-column-start: 4;
  }

  .laptop\:col-start-5 {
    grid-column-start: 5;
  }

  .laptop\:col-start-7 {
    grid-column-start: 7;
  }

  .laptop\:mr-2 {
    margin-right: 8px;
  }

  .laptop\:aspect-\[1140\/580\] {
    aspect-ratio: 1140/580;
  }

  .laptop\:aspect-\[300\/357\] {
    aspect-ratio: 300/357;
  }

  .laptop\:aspect-\[324\/295\] {
    aspect-ratio: 324/295;
  }

  .laptop\:aspect-\[384\/394\] {
    aspect-ratio: 384/394;
  }

  .laptop\:aspect-\[444\/428\] {
    aspect-ratio: 444/428;
  }

  .laptop\:aspect-\[480\/571\] {
    aspect-ratio: 480/571;
  }

  .laptop\:aspect-\[480\/620\] {
    aspect-ratio: 480/620;
  }

  .laptop\:aspect-\[522\/542\] {
    aspect-ratio: 522/542;
  }

  .laptop\:aspect-\[574\/644\] {
    aspect-ratio: 574/644;
  }

  .laptop\:aspect-\[636\/620\] {
    aspect-ratio: 636/620;
  }

  .laptop\:aspect-\[732\/577\] {
    aspect-ratio: 732/577;
  }

  .laptop\:aspect-\[912\/589\] {
    aspect-ratio: 912/589;
  }

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

  .laptop\:flex-row {
    flex-direction: row;
  }

  .laptop\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .laptop\:gap-\[30px\] {
    grid-gap: 30px;
    gap: 30px;
  }

  .laptop\:bg-deepBlue\/70 {
    background-color: rgb(104 65 175 / 0.7);
  }

  .laptop\:pr-9 {
    padding-right: 36px;
  }

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

  .laptop\:vw-left {
    left: calc((var(--left) / var(--current-screen-size)) * 100vw);
    left: calc((var(--left) / var(--current-screen-size)) * var(--screen-w));
  }

  .laptop\:vw-max-w {
    max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
    max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
  }

  .laptop\:vw-mt {
    margin-top: calc((var(--mt) / var(--current-screen-size)) * 100vw);
    margin-top: calc((var(--mt) / var(--current-screen-size)) * var(--screen-w));
  }

  .laptop\:vw-px {
    padding-inline: calc((var(--px) / var(--current-screen-size)) * 100vw);
    padding-inline: calc((var(--px) / var(--current-screen-size)) * var(--screen-w));
  }

  .laptop\:\[--bottom\:150\] {
    --bottom: 150;
  }

  .laptop\:\[--bottom\:70\] {
    --bottom: 70;
  }

  .laptop\:\[--gap-x\:100\] {
    --gap-x: 100;
  }

  .laptop\:\[--gap-x\:36\] {
    --gap-x: 36;
  }

  .laptop\:\[--gap-x\:46\] {
    --gap-x: 46;
  }

  .laptop\:\[--gap-x\:60\] {
    --gap-x: 60;
  }

  .laptop\:\[--gap-x\:72\] {
    --gap-x: 72;
  }

  .laptop\:\[--gap-y\:50\] {
    --gap-y: 50;
  }

  .laptop\:\[--gap-y\:54\] {
    --gap-y: 54;
  }

  .laptop\:\[--gap\:150\] {
    --gap: 150;
  }

  .laptop\:\[--gap\:24\] {
    --gap: 24;
  }

  .laptop\:\[--gap\:30\] {
    --gap: 30;
  }

  .laptop\:\[--gap\:42\] {
    --gap: 42;
  }

  .laptop\:\[--gap\:55\] {
    --gap: 55;
  }

  .laptop\:\[--gap\:63\] {
    --gap: 63;
  }

  .laptop\:\[--gap\:64\] {
    --gap: 64;
  }

  .laptop\:\[--gap\:70\] {
    --gap: 70;
  }

  .laptop\:\[--gap\:80\] {
    --gap: 80;
  }

  .laptop\:\[--h\:265\] {
    --h: 265;
  }

  .laptop\:\[--h\:356\] {
    --h: 356;
  }

  .laptop\:\[--h\:447\] {
    --h: 447;
  }

  .laptop\:\[--h\:577\] {
    --h: 577;
  }

  .laptop\:\[--leading\:40\] {
    --leading: 40;
  }

  .laptop\:\[--leading\:65\] {
    --leading: 65;
  }

  .laptop\:\[--left\:-60\] {
    --left: -60;
  }

  .laptop\:\[--left\:-90\] {
    --left: -90;
  }

  .laptop\:\[--left\:259\] {
    --left: 259;
  }

  .laptop\:\[--left\:300\] {
    --left: 300;
  }

  .laptop\:\[--left\:542\] {
    --left: 542;
  }

  .laptop\:\[--left\:905\] {
    --left: 905;
  }

  .laptop\:\[--left\:96\] {
    --left: 96;
  }

  .laptop\:\[--max-w\:319\] {
    --max-w: 319;
  }

  .laptop\:\[--max-w\:376\] {
    --max-w: 376;
  }

  .laptop\:\[--max-w\:378\] {
    --max-w: 378;
  }

  .laptop\:\[--max-w\:470\] {
    --max-w: 470;
  }

  .laptop\:\[--max-w\:514\] {
    --max-w: 514;
  }

  .laptop\:\[--min-h\:612\] {
    --min-h: 612;
  }

  .laptop\:\[--min-h\:644\] {
    --min-h: 644;
  }

  .laptop\:\[--mt\:-160\] {
    --mt: -160;
  }

  .laptop\:\[--mt\:-220\] {
    --mt: -220;
  }

  .laptop\:\[--mt\:-630\] {
    --mt: -630;
  }

  .laptop\:\[--mt\:46\] {
    --mt: 46;
  }

  .laptop\:\[--p\:26\] {
    --p: 26;
  }

  .laptop\:\[--pb\:48\] {
    --pb: 48;
  }

  .laptop\:\[--pb\:70\] {
    --pb: 70;
  }

  .laptop\:\[--pl\:108\] {
    --pl: 108;
  }

  .laptop\:\[--pl\:48\] {
    --pl: 48;
  }

  .laptop\:\[--pl\:56\] {
    --pl: 56;
  }

  .laptop\:\[--pr\:102\] {
    --pr: 102;
  }

  .laptop\:\[--pr\:36\] {
    --pr: 36;
  }

  .laptop\:\[--pr\:60\] {
    --pr: 60;
  }

  .laptop\:\[--pt\:130\] {
    --pt: 130;
  }

  .laptop\:\[--pt\:140\] {
    --pt: 140;
  }

  .laptop\:\[--pt\:184\] {
    --pt: 184;
  }

  .laptop\:\[--pt\:24\] {
    --pt: 24;
  }

  .laptop\:\[--pt\:90\] {
    --pt: 90;
  }

  .laptop\:\[--px\:108\] {
    --px: 108;
  }

  .laptop\:\[--px\:110\] {
    --px: 110;
  }

  .laptop\:\[--px\:48\] {
    --px: 48;
  }

  .laptop\:\[--px\:56\] {
    --px: 56;
  }

  .laptop\:\[--px\:85\] {
    --px: 85;
  }

  .laptop\:\[--px\:96\] {
    --px: 96;
  }

  .laptop\:\[--py\:100\] {
    --py: 100;
  }

  .laptop\:\[--py\:105\] {
    --py: 105;
  }

  .laptop\:\[--py\:110\] {
    --py: 110;
  }

  .laptop\:\[--py\:120\] {
    --py: 120;
  }

  .laptop\:\[--py\:130\] {
    --py: 130;
  }

  .laptop\:\[--py\:140\] {
    --py: 140;
  }

  .laptop\:\[--py\:150\] {
    --py: 150;
  }

  .laptop\:\[--py\:160\] {
    --py: 160;
  }

  .laptop\:\[--py\:170\] {
    --py: 170;
  }

  .laptop\:\[--py\:56\] {
    --py: 56;
  }

  .laptop\:\[--py\:60\] {
    --py: 60;
  }

  .laptop\:\[--py\:80\] {
    --py: 80;
  }

  .laptop\:\[--py\:90\] {
    --py: 90;
  }

  .laptop\:\[--right\:108\] {
    --right: 108;
  }

  .laptop\:\[--right\:300\] {
    --right: 300;
  }

  .laptop\:\[--right\:60\] {
    --right: 60;
  }

  .laptop\:\[--right\:96\] {
    --right: 96;
  }

  .laptop\:\[--rounded-bl\:200\] {
    --rounded-bl: 200;
  }

  .laptop\:\[--rounded-bl\:60\] {
    --rounded-bl: 60;
  }

  .laptop\:\[--rounded-bl\:80\] {
    --rounded-bl: 80;
  }

  .laptop\:\[--rounded-br\:200\] {
    --rounded-br: 200;
  }

  .laptop\:\[--rounded-br\:60\] {
    --rounded-br: 60;
  }

  .laptop\:\[--rounded-tl\:150\] {
    --rounded-tl: 150;
  }

  .laptop\:\[--rounded-tl\:60\] {
    --rounded-tl: 60;
  }

  .laptop\:\[--rounded-tr\:150\] {
    --rounded-tr: 150;
  }

  .laptop\:\[--rounded-tr\:200\] {
    --rounded-tr: 200;
  }

  .laptop\:\[--rounded-tr\:60\] {
    --rounded-tr: 60;
  }

  .laptop\:\[--rounded-tr\:80\] {
    --rounded-tr: 80;
  }

  .laptop\:\[--rounded-tr\:90\] {
    --rounded-tr: 90;
  }

  .laptop\:\[--text\:16\] {
    --text: 16;
  }

  .laptop\:\[--text\:20\] {
    --text: 20;
  }

  .laptop\:\[--text\:28\] {
    --text: 28;
  }

  .laptop\:\[--text\:32\] {
    --text: 32;
  }

  .laptop\:\[--text\:38\] {
    --text: 38;
  }

  .laptop\:\[--text\:60\] {
    --text: 60;
  }

  .laptop\:\[--top\:-170\] {
    --top: -170;
  }

  .laptop\:\[--top\:105\] {
    --top: 105;
  }

  .laptop\:\[--top\:615\] {
    --top: 615;
  }

  .laptop\:\[--top\:80\] {
    --top: 80;
  }

  .laptop\:\[--top\:84\] {
    --top: 84;
  }

  .laptop\:\[--w\:100\] {
    --w: 100;
  }

  .laptop\:\[--w\:125\] {
    --w: 125;
  }

  .laptop\:\[--w\:156\] {
    --w: 156;
  }

  .laptop\:\[--w\:162\] {
    --w: 162;
  }

  .laptop\:\[--w\:190\] {
    --w: 190;
  }

  .laptop\:\[--w\:215\] {
    --w: 215;
  }

  .laptop\:\[--w\:216\] {
    --w: 216;
  }

  .laptop\:\[--w\:300\] {
    --w: 300;
  }

  .laptop\:\[--w\:324\] {
    --w: 324;
  }

  .laptop\:\[--w\:370\] {
    --w: 370;
  }

  .laptop\:\[--w\:384\] {
    --w: 384;
  }

  .laptop\:\[--w\:409\] {
    --w: 409;
  }

  .laptop\:\[--w\:429\] {
    --w: 429;
  }

  .laptop\:\[--w\:430\] {
    --w: 430;
  }

  .laptop\:\[--w\:432\] {
    --w: 432;
  }

  .laptop\:\[--w\:444\] {
    --w: 444;
  }

  .laptop\:\[--w\:480\] {
    --w: 480;
  }

  .laptop\:\[--w\:522\] {
    --w: 522;
  }

  .laptop\:\[--w\:574\] {
    --w: 574;
  }

  .laptop\:\[--w\:636\] {
    --w: 636;
  }

  .laptop\:\[--w\:732\] {
    --w: 732;
  }

  .laptop\:\[--w\:828\] {
    --w: 828;
  }

  .laptop\:\[--w\:912\] {
    --w: 912;
  }

  .laptop\:\[--w\:calc\(100\%\/3\)\] {
    --w: calc(100% / 3);
  }

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

  .laptop\:after\:vw-w::after {
    content: var(--tw-content);
    width: calc((var(--w) / var(--current-screen-size)) * 100vw);
    width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
  }

  .laptop\:after\:\[--h\:150\]::after {
    content: var(--tw-content);
    --h: 150;
  }

  .laptop\:after\:\[--w\:840\]::after {
    content: var(--tw-content);
    --w: 840;
  }
}

@media (min-width: 1400px) {

  .desktop\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .desktop\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .desktop\:col-span-14 {
    grid-column: span 14 / span 14;
  }

  .desktop\:col-span-15 {
    grid-column: span 15 / span 15;
  }

  .desktop\:col-span-16 {
    grid-column: span 16 / span 16;
  }

  .desktop\:col-span-21 {
    grid-column: span 21 / span 21;
  }

  .desktop\:col-span-24 {
    grid-column: span 24 / span 24;
  }

  .desktop\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .desktop\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .desktop\:col-start-1 {
    grid-column-start: 1;
  }

  .desktop\:col-start-12 {
    grid-column-start: 12;
  }

  .desktop\:col-start-17 {
    grid-column-start: 17;
  }

  .desktop\:col-start-2 {
    grid-column-start: 2;
  }

  .desktop\:col-start-21 {
    grid-column-start: 21;
  }

  .desktop\:col-start-3 {
    grid-column-start: 3;
  }

  .desktop\:col-start-4 {
    grid-column-start: 4;
  }

  .desktop\:col-start-6 {
    grid-column-start: 6;
  }

  .desktop\:aspect-\[1332\/715\] {
    aspect-ratio: 1332/715;
  }

  .desktop\:aspect-\[370\/430\] {
    aspect-ratio: 370/430;
  }

  .desktop\:aspect-\[504\/481\] {
    aspect-ratio: 504/481;
  }

  .desktop\:aspect-\[540\/515\] {
    aspect-ratio: 540/515;
  }

  .desktop\:aspect-\[540\/720\] {
    aspect-ratio: 540/720;
  }

  .desktop\:aspect-\[569\/677\] {
    aspect-ratio: 569/677;
  }

  .desktop\:aspect-\[618\/639\] {
    aspect-ratio: 618/639;
  }

  .desktop\:aspect-\[696\/766\] {
    aspect-ratio: 696/766;
  }

  .desktop\:aspect-\[754\/735\] {
    aspect-ratio: 754/735;
  }

  .desktop\:aspect-\[864\/694\] {
    aspect-ratio: 864/694;
  }

  .desktop\:aspect-\[976\/698\] {
    aspect-ratio: 976/698;
  }

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

  .desktop\:flex-row {
    flex-direction: row;
  }

  .desktop\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .desktop\:gap-\[33px\] {
    grid-gap: 33px;
    gap: 33px;
  }

  .desktop\:\[--bottom\:110\] {
    --bottom: 110;
  }

  .desktop\:\[--gap-x\:120\] {
    --gap-x: 120;
  }

  .desktop\:\[--gap-x\:52\] {
    --gap-x: 52;
  }

  .desktop\:\[--gap-x\:68\] {
    --gap-x: 68;
  }

  .desktop\:\[--gap-y\:128\] {
    --gap-y: 128;
  }

  .desktop\:\[--gap-y\:48\] {
    --gap-y: 48;
  }

  .desktop\:\[--gap-y\:64\] {
    --gap-y: 64;
  }

  .desktop\:\[--gap-y\:70\] {
    --gap-y: 70;
  }

  .desktop\:\[--gap\:100\] {
    --gap: 100;
  }

  .desktop\:\[--gap\:200\] {
    --gap: 200;
  }

  .desktop\:\[--gap\:33\] {
    --gap: 33;
  }

  .desktop\:\[--gap\:48\] {
    --gap: 48;
  }

  .desktop\:\[--gap\:50\] {
    --gap: 50;
  }

  .desktop\:\[--gap\:56\] {
    --gap: 56;
  }

  .desktop\:\[--gap\:64\] {
    --gap: 64;
  }

  .desktop\:\[--gap\:88\] {
    --gap: 88;
  }

  .desktop\:\[--gap\:90\] {
    --gap: 90;
  }

  .desktop\:\[--h\:122\] {
    --h: 122;
  }

  .desktop\:\[--h\:314\] {
    --h: 314;
  }

  .desktop\:\[--h\:428\] {
    --h: 428;
  }

  .desktop\:\[--h\:530\] {
    --h: 530;
  }

  .desktop\:\[--h\:680\] {
    --h: 680;
  }

  .desktop\:\[--leading\:73\] {
    --leading: 73;
  }

  .desktop\:\[--left\:-120\] {
    --left: -120;
  }

  .desktop\:\[--left\:-70\] {
    --left: -70;
  }

  .desktop\:\[--left\:112\] {
    --left: 112;
  }

  .desktop\:\[--left\:270\] {
    --left: 270;
  }

  .desktop\:\[--left\:316\] {
    --left: 316;
  }

  .desktop\:\[--left\:664\] {
    --left: 664;
  }

  .desktop\:\[--left\:990\] {
    --left: 990;
  }

  .desktop\:\[--max-w\:324\] {
    --max-w: 324;
  }

  .desktop\:\[--max-w\:380\] {
    --max-w: 380;
  }

  .desktop\:\[--max-w\:448\] {
    --max-w: 448;
  }

  .desktop\:\[--max-w\:560\] {
    --max-w: 560;
  }

  .desktop\:\[--max-w\:640\] {
    --max-w: 640;
  }

  .desktop\:\[--max-w\:660\] {
    --max-w: 660;
  }

  .desktop\:\[--max-w\:756\] {
    --max-w: 756;
  }

  .desktop\:\[--min-h\:735\] {
    --min-h: 735;
  }

  .desktop\:\[--min-h\:766\] {
    --min-h: 766;
  }

  .desktop\:\[--mt\:-340\] {
    --mt: -340;
  }

  .desktop\:\[--mt\:-768\] {
    --mt: -768;
  }

  .desktop\:\[--mt\:260\] {
    --mt: 260;
  }

  .desktop\:\[--mt\:32\] {
    --mt: 32;
  }

  .desktop\:\[--pb\:110\] {
    --pb: 110;
  }

  .desktop\:\[--pb\:22\] {
    --pb: 22;
  }

  .desktop\:\[--pb\:60\] {
    --pb: 60;
  }

  .desktop\:\[--pb\:80\] {
    --pb: 80;
  }

  .desktop\:\[--pl\:146\] {
    --pl: 146;
  }

  .desktop\:\[--pl\:56\] {
    --pl: 56;
  }

  .desktop\:\[--pr\:112\] {
    --pr: 112;
  }

  .desktop\:\[--pr\:92\] {
    --pr: 92;
  }

  .desktop\:\[--pt\:110\] {
    --pt: 110;
  }

  .desktop\:\[--pt\:160\] {
    --pt: 160;
  }

  .desktop\:\[--pt\:168\] {
    --pt: 168;
  }

  .desktop\:\[--pt\:56\] {
    --pt: 56;
  }

  .desktop\:\[--pt\:64\] {
    --pt: 64;
  }

  .desktop\:\[--px\:112\] {
    --px: 112;
  }

  .desktop\:\[--px\:124\] {
    --px: 124;
  }

  .desktop\:\[--px\:148\] {
    --px: 148;
  }

  .desktop\:\[--px\:48\] {
    --px: 48;
  }

  .desktop\:\[--px\:54\] {
    --px: 54;
  }

  .desktop\:\[--py\:105\] {
    --py: 105;
  }

  .desktop\:\[--py\:120\] {
    --py: 120;
  }

  .desktop\:\[--py\:128\] {
    --py: 128;
  }

  .desktop\:\[--py\:130\] {
    --py: 130;
  }

  .desktop\:\[--py\:140\] {
    --py: 140;
  }

  .desktop\:\[--py\:150\] {
    --py: 150;
  }

  .desktop\:\[--py\:160\] {
    --py: 160;
  }

  .desktop\:\[--py\:165\] {
    --py: 165;
  }

  .desktop\:\[--py\:170\] {
    --py: 170;
  }

  .desktop\:\[--py\:180\] {
    --py: 180;
  }

  .desktop\:\[--py\:200\] {
    --py: 200;
  }

  .desktop\:\[--py\:80\] {
    --py: 80;
  }

  .desktop\:\[--py\:90\] {
    --py: 90;
  }

  .desktop\:\[--right\:112\] {
    --right: 112;
  }

  .desktop\:\[--right\:150\] {
    --right: 150;
  }

  .desktop\:\[--right\:360\] {
    --right: 360;
  }

  .desktop\:\[--right\:48\] {
    --right: 48;
  }

  .desktop\:\[--right\:92\] {
    --right: 92;
  }

  .desktop\:\[--rounded-bl\:90\] {
    --rounded-bl: 90;
  }

  .desktop\:\[--rounded-br\:135\] {
    --rounded-br: 135;
  }

  .desktop\:\[--rounded-tl\:135\] {
    --rounded-tl: 135;
  }

  .desktop\:\[--rounded-tr\:90\] {
    --rounded-tr: 90;
  }

  .desktop\:\[--text\:16\] {
    --text: 16;
  }

  .desktop\:\[--text\:17\] {
    --text: 17;
  }

  .desktop\:\[--text\:18\] {
    --text: 18;
  }

  .desktop\:\[--text\:32\] {
    --text: 32;
  }

  .desktop\:\[--text\:36\] {
    --text: 36;
  }

  .desktop\:\[--text\:42\] {
    --text: 42;
  }

  .desktop\:\[--text\:68\] {
    --text: 68;
  }

  .desktop\:\[--top\:144\] {
    --top: 144;
  }

  .desktop\:\[--top\:170\] {
    --top: 170;
  }

  .desktop\:\[--top\:705\] {
    --top: 705;
  }

  .desktop\:\[--top\:90\] {
    --top: 90;
  }

  .desktop\:\[--w\:110\] {
    --w: 110;
  }

  .desktop\:\[--w\:148\] {
    --w: 148;
  }

  .desktop\:\[--w\:180\] {
    --w: 180;
  }

  .desktop\:\[--w\:194\] {
    --w: 194;
  }

  .desktop\:\[--w\:210\] {
    --w: 210;
  }

  .desktop\:\[--w\:215\] {
    --w: 215;
  }

  .desktop\:\[--w\:254\] {
    --w: 254;
  }

  .desktop\:\[--w\:258\] {
    --w: 258;
  }

  .desktop\:\[--w\:350\] {
    --w: 350;
  }

  .desktop\:\[--w\:370\] {
    --w: 370;
  }

  .desktop\:\[--w\:377\] {
    --w: 377;
  }

  .desktop\:\[--w\:436\] {
    --w: 436;
  }

  .desktop\:\[--w\:472\] {
    --w: 472;
  }

  .desktop\:\[--w\:490\] {
    --w: 490;
  }

  .desktop\:\[--w\:504\] {
    --w: 504;
  }

  .desktop\:\[--w\:509\] {
    --w: 509;
  }

  .desktop\:\[--w\:510\] {
    --w: 510;
  }

  .desktop\:\[--w\:540\] {
    --w: 540;
  }

  .desktop\:\[--w\:548\] {
    --w: 548;
  }

  .desktop\:\[--w\:569\] {
    --w: 569;
  }

  .desktop\:\[--w\:618\] {
    --w: 618;
  }

  .desktop\:\[--w\:696\] {
    --w: 696;
  }

  .desktop\:\[--w\:754\] {
    --w: 754;
  }

  .desktop\:\[--w\:864\] {
    --w: 864;
  }

  .desktop\:\[--w\:976\] {
    --w: 976;
  }

  .desktop\:\[--w\:988\] {
    --w: 988;
  }

  .desktop\:\[--w\:calc\(100\%\/3\)\] {
    --w: calc(100% / 3);
  }

  .desktop\:before\:\[--top\:260\]::before {
    content: var(--tw-content);
    --top: 260;
  }
}

#home>.\[\#home\>\&\.absolute-on-top\]\:bg-transparent.absolute-on-top {
  background-color: transparent;
}

#menu.is-open+#header .\[\#menu\.is-open\+\#header_\&\]\:pointer-events-none {
  pointer-events: none;
}

#menu.is-open+#header .\[\#menu\.is-open\+\#header_\&\]\:inline-block {
  display: inline-block;
}

#menu.is-open+#header .\[\#menu\.is-open\+\#header_\&\]\:hidden {
  display: none;
}

#menu.is-open+#header .\[\#menu\.is-open\+\#header_\&\]\:opacity-0 {
  opacity: 0;
}

#menu.is-open+.\[\#menu\.is-open\+\&\]\:fixed {
  position: fixed;
}

#menu.is-open+.\[\#menu\.is-open\+\&\]\:bg-transparent {
  background-color: transparent;
}

.\[\&\.absolute-on-top\]\:absolute.absolute-on-top {
  position: absolute;
}

.\[\&\.active_\#map-infos-dropdown-content\]\:grid-rows-\[1fr\].active #map-infos-dropdown-content {
  grid-template-rows: 1fr;
}

.\[\&\.is-open\]\:pointer-events-auto.is-open {
  pointer-events: auto;
}

.\[\&\.is-open\]\:opacity-100.is-open {
  opacity: 1;
}

.\[\&\.open\]\:translate-x-0.open {
  --tw-translate-x: 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));
}

.\[\&\.scroll-hide\]\:-translate-y-full.scroll-hide {
  --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));
}

.\[\&\.selected\]\:bg-darkGreen.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(12 39 47 / var(--tw-bg-opacity));
}

.\[\&\.selected\]\:text-white.selected {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

.\[\&\:hover\>ul\]\:pointer-events-auto:hover>ul {
  pointer-events: auto;
}

.\[\&\:hover\>ul\]\:translate-y-\[-16px\]:hover>ul {
  --tw-translate-y: -16px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\:hover\>ul\]\:translate-y-\[-24px\]:hover>ul {
  --tw-translate-y: -24px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\:hover\>ul\]\:opacity-100:hover>ul {
  opacity: 1;
}

.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child) {
  border-bottom-width: 1px;
}

.\[\&\:not\(\:last-child\)\]\:border-\[\#B2D0EC\]:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(178 208 236 / var(--tw-border-opacity));
}

.\[\&\:not\(\:last-child\)\]\:border-lightBlue:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(202 229 255 / var(--tw-border-opacity));
}

.\[\&\:not\(\:last-child\)\]\:vw-pb:not(:last-child) {
  padding-bottom: calc((var(--pb) / var(--current-screen-size)) * 100vw);
  padding-bottom: calc((var(--pb) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&\:not\(\:last-child\)\]\:\[--pb\:20\]:not(:last-child) {
  --pb: 20;
}

.\[\&\:not\(\:last-child\)\]\:\[--pb\:32\]:not(:last-child) {
  --pb: 32;
}

@media not all and (min-width: 600px) {

  .max-mini\:\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child) {
    border-bottom-width: 1px;
  }

  .max-mini\:\[\&\:not\(\:last-child\)\]\:border-lightBlue:not(:last-child) {
    --tw-border-opacity: 1;
    border-color: rgb(202 229 255 / var(--tw-border-opacity));
  }

  .max-mini\:\[\&\:not\(\:last-child\)\]\:vw-pb:not(:last-child) {
    padding-bottom: calc((var(--pb) / var(--current-screen-size)) * 100vw);
    padding-bottom: calc((var(--pb) / var(--current-screen-size)) * var(--screen-w));
  }

  .max-mini\:\[\&\:not\(\:last-child\)\]\:\[--pb\:32\]:not(:last-child) {
    --pb: 32;
  }
}

@media (min-width: 600px) {

  .mini\:\[\&\:nth-child\(3n\)\]\:animate-delay-300:nth-child(3n) {
    animation-delay: 300ms;
  }

  .mini\:\[\&\:nth-child\(3n-1\)\]\:animate-delay-150:nth-child(3n-1) {
    animation-delay: 150ms;
  }

  .mini\:\[\&\>\*\:nth-child\(2\)\]\:col-start-1>*:nth-child(2) {
    grid-column-start: 1;
  }
}

@media (min-width: 960px) {

  .tablet\:\[\&\>\*\:nth-last-child\(-n\+3\)\]\:inline-flex>*:nth-last-child(-n+3) {
    display: inline-flex;
  }

  .tablet\:\[\&\>\*\]\:hidden>* {
    display: none;
  }
}

.\[\&\>a\]\:duration-150>a {
  transition-duration: 150ms;
}

.\[\&\>a\]\:ease-out-cubic>a {
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}

.\[\&\>a\]\:\[transform\:translateX\(calc\(\(var\(--translate-x\)\/var\(--current-screen-size\)\)\*var\(--screen-w\)\)\)\]>a {
  transform: translateX(calc((var(--translate-x) / var(--current-screen-size)) * 100vw));
  transform: translateX(calc((var(--translate-x) / var(--current-screen-size)) * var(--screen-w)));
}

.\[\&\>div\]\:duration-150>div {
  transition-duration: 150ms;
}

.\[\&\>div\]\:ease-out-cubic>div {
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}

.\[\&\>div\]\:\[transform\:translateX\(calc\(\(var\(--translate-x\)\/var\(--current-screen-size\)\)\*var\(--screen-w\)\)\)\]>div {
  transform: translateX(calc((var(--translate-x) / var(--current-screen-size)) * 100vw));
  transform: translateX(calc((var(--translate-x) / var(--current-screen-size)) * var(--screen-w)));
}

.\[\&\>ul\]\:pointer-events-none>ul {
  pointer-events: none;
}

.\[\&\>ul\]\:min-w-\[140\%\]>ul {
  min-width: 140%;
}

.\[\&\>ul\]\:translate-y-1\/4>ul {
  --tw-translate-y: 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));
}

.\[\&\>ul\]\:transform>ul {
  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));
}

.\[\&\>ul\]\:whitespace-nowrap>ul {
  white-space: nowrap;
}

.\[\&\>ul\]\:opacity-0>ul {
  opacity: 0;
}

.\[\&\>ul\]\:transition-\[opacity\2c transform\]>ul {
  transition-property: opacity,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&\>ul\]\:duration-150>ul {
  transition-duration: 150ms;
}

.\[\&\>ul\]\:ease-out-cubic>ul {
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}

.\[\&\[data-current-color\=blue\]\]\:bg-lightBlue[data-current-color=blue] {
  --tw-bg-opacity: 1;
  background-color: rgb(202 229 255 / var(--tw-bg-opacity));
}

.\[\&\[data-current-color\=green\]\]\:bg-lightGreen[data-current-color=green] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 250 247 / var(--tw-bg-opacity));
}

.\[\&\[data-current-color\=orange\]\]\:bg-lightBeige[data-current-color=orange] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 244 / var(--tw-bg-opacity));
}

.\[\&_\*\:nth-child\(-n\+5\)\]\:order-1 *:nth-child(-n+5) {
  order: 1;
}

.\[\&_\*\]\:order-7 * {
  order: 7;
}

.\[\&_a\]\:whitespace-normal a {
  white-space: normal;
}

.\[\&_a\]\:break-words a {
  overflow-wrap: break-word;
}

.\[\&_a\]\:font-medium a {
  font-weight: 500;
}

.\[\&_a\]\:leading-\[142\%\] a {
  line-height: 142%;
}

.\[\&_a\]\:vw-text a {
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_a\]\:vw-tracking a {
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * 100vw);
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_a\]\:\[--text\:20\] a {
  --text: 20;
}

.\[\&_a\]\:\[--tracking\:-1\] a {
  --tracking: -1;
}

@media (min-width: 960px) {

  .tablet\:\[\&_a\]\:\[--text\:24\] a {
    --text: 24;
  }
}

@media (min-width: 1200px) {

  .laptop\:\[\&_a\]\:\[--text\:28\] a {
    --text: 28;
  }
}

@media (min-width: 1400px) {

  .desktop\:\[\&_a\]\:\[--text\:32\] a {
    --text: 32;
  }
}

.\[\&_li\]\:flex li {
  display: flex;
}

.\[\&_li\]\:items-center li {
  align-items: center;
}

.\[\&_li\]\:justify-start li {
  justify-content: flex-start;
}

.\[\&_li\]\:vw-gap li {
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_li\]\:vw-leading li {
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_li\]\:vw-text li {
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_li\]\:vw-tracking li {
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * 100vw);
  letter-spacing: calc((var(--tracking) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_li\]\:\[--gap\:16\] li {
  --gap: 16;
}

.\[\&_li\]\:\[--leading\:20\] li {
  --leading: 20;
}

.\[\&_li\]\:\[--text\:22\] li {
  --text: 22;
}

.\[\&_li\]\:\[--tracking\:1\] li {
  --tracking: 1;
}

.\[\&_menu\:not\(\:last-child\)\]\:border-b menu:not(:last-child) {
  border-bottom-width: 1px;
}

.\[\&_menu\:not\(\:last-child\)\]\:border-white\/40 menu:not(:last-child) {
  border-color: rgb(253 253 253 / 0.4);
}

.\[\&_menu\:not\(\:last-child\)\]\:vw-pb menu:not(:last-child) {
  padding-bottom: calc((var(--pb) / var(--current-screen-size)) * 100vw);
  padding-bottom: calc((var(--pb) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_menu\:not\(\:last-child\)\]\:\[--pb\:41\] menu:not(:last-child) {
  --pb: 41;
}

.\[\&_menu\]\:flex menu {
  display: flex;
}

.\[\&_menu\]\:flex-col menu {
  flex-direction: column;
}

.\[\&_menu\]\:vw-gap menu {
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_menu\]\:\[--gap\:28\] menu {
  --gap: 28;
}

.\[\&_ol\]\:flex ol {
  display: flex;
}

.\[\&_ol\]\:items-center ol {
  align-items: center;
}

.\[\&_ol\]\:justify-center ol {
  justify-content: center;
}

.\[\&_ol_a\.active\]\:bg-lightBlue ol a.active {
  --tw-bg-opacity: 1;
  background-color: rgb(202 229 255 / var(--tw-bg-opacity));
}

.\[\&_ol_a\]\:inline-flex ol a {
  display: inline-flex;
}

.\[\&_ol_a\]\:aspect-square ol a {
  aspect-ratio: 1 / 1;
}

.\[\&_ol_a\]\:items-center ol a {
  align-items: center;
}

.\[\&_ol_a\]\:justify-center ol a {
  justify-content: center;
}

.\[\&_ol_a\]\:rounded-full ol a {
  border-radius: 9999px;
}

.\[\&_ol_a\]\:text-darkGreen ol a {
  --tw-text-opacity: 1;
  color: rgb(12 39 47 / var(--tw-text-opacity));
}

.\[\&_ol_a\]\:vw-text ol a {
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_ol_a\]\:vw-w ol a {
  width: calc((var(--w) / var(--current-screen-size)) * 100vw);
  width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_ol_a\]\:\[--text\:18\] ol a {
  --text: 18;
}

.\[\&_ol_a\]\:\[--w\:28\] ol a {
  --w: 28;
}

.\[\&_ol_li\]\:inline-flex ol li {
  display: inline-flex;
}

.\[\&_ol_li\]\:aspect-square ol li {
  aspect-ratio: 1 / 1;
}

.\[\&_p\:not\(\:last-child\)\]\:vw-mb p:not(:last-child) {
  margin-bottom: calc((var(--mb) / var(--current-screen-size)) * 100vw);
  margin-bottom: calc((var(--mb) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_p\:not\(\:last-child\)\]\:\[--mb\:12\] p:not(:last-child) {
  --mb: 12;
}

.\[\&_small\]\:block small {
  display: block;
}

.\[\&_small\]\:font-normal small {
  font-weight: 400;
}

.\[\&_small\]\:vw-leading small {
  line-height: calc((var(--leading) / var(--current-screen-size)) * 100vw);
  line-height: calc((var(--leading) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_small\]\:vw-text small {
  font-size: calc((var(--text) / var(--current-screen-size)) * 100vw);
  font-size: calc((var(--text) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_small\]\:\[--leading\:24\] small {
  --leading: 24;
}

.\[\&_small\]\:\[--text\:13\] small {
  --text: 13;
}

.\[\&_small\]\:\[--text\:16\] small {
  --text: 16;
}

.\[\&_small\]\:\[--text\:19\] small {
  --text: 19;
}

@media (min-width: 600px) {

  .mini\:\[\&_small\]\:mb-\[-25\%\] small {
    margin-bottom: -25%;
  }
}

@media (min-width: 1200px) {

  .laptop\:\[\&_small\]\:mb-\[-15\%\] small {
    margin-bottom: -15%;
  }

  .laptop\:\[\&_small\]\:leading-tight small {
    line-height: 1.25;
  }

  .laptop\:\[\&_small\]\:\[--text\:24\] small {
    --text: 24;
  }
}

@media (min-width: 1400px) {

  .desktop\:\[\&_small\]\:\[--text\:14\] small {
    --text: 14;
  }

  .desktop\:\[\&_small\]\:\[--text\:26\] small {
    --text: 26;
  }
}

.\[\&_svg\]\:object-contain svg {
  -o-object-fit: contain;
     object-fit: contain;
}

.\[\&_svg\]\:text-deepBlue svg {
  --tw-text-opacity: 1;
  color: rgb(104 65 175 / var(--tw-text-opacity));
}

.\[\&_svg\]\:vw-w svg {
  width: calc((var(--w) / var(--current-screen-size)) * 100vw);
  width: calc((var(--w) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_svg\]\:\[--w\:24\] svg {
  --w: 24;
}

.\[\&_ul\]\:flex ul {
  display: flex;
}

.\[\&_ul\]\:items-center ul {
  align-items: center;
}

.\[\&_ul\]\:justify-end ul {
  justify-content: flex-end;
}

.\[\&_ul\]\:vw-gap ul {
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  gap: calc((var(--gap) / var(--current-screen-size)) * 100vw);
  grid-gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
  gap: calc((var(--gap) / var(--current-screen-size)) * var(--screen-w));
}

.\[\&_ul\]\:\[--gap\:30\] ul {
  --gap: 30;
}

.active .\[\.active_\&\]\: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));
}

.centered .\[\.centered_\&\]\:items-center {
  align-items: center;
}

.centered .\[\.centered_\&\]\:text-center {
  text-align: center;
}

@media (min-width: 600px) {

  .centered .mini\:\[\.centered_\&\]\:col-span-18 {
    grid-column: span 18 / span 18;
  }

  .centered .mini\:\[\.centered_\&\]\:col-start-4 {
    grid-column-start: 4;
  }
}

@media (min-width: 960px) {

  .centered .tablet\:\[\.centered_\&\]\:col-span-16 {
    grid-column: span 16 / span 16;
  }

  .centered .tablet\:\[\.centered_\&\]\:col-start-5 {
    grid-column-start: 5;
  }
}

@media (min-width: 1200px) {

  .centered .laptop\:\[\.centered_\&\]\:col-span-14 {
    grid-column: span 14 / span 14;
  }

  .centered .laptop\:\[\.centered_\&\]\:col-start-6 {
    grid-column-start: 6;
  }
}

@media not all and (min-width: 1400px) {

  @media (min-width: 1200px) {

    .centered .max-desktop\:laptop\:\[\.centered_\&\]\:vw-max-w {
      max-width: calc((var(--max-w) / var(--current-screen-size)) * 100vw);
      max-width: calc((var(--max-w) / var(--current-screen-size)) * var(--screen-w));
    }

    .centered .max-desktop\:laptop\:\[\.centered_\&\]\:\[--max-w\:512\] {
      --max-w: 512;
    }
  }
}

@media (min-width: 1400px) {

  .centered .desktop\:\[\.centered_\&\]\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .centered .desktop\:\[\.centered_\&\]\:col-start-7 {
    grid-column-start: 7;
  }
}

.open+.\[\.open\+\&\]\:pointer-events-auto {
  pointer-events: auto;
}

.open+.\[\.open\+\&\]\:opacity-100 {
  opacity: 1;
}

[data-color=blue] .\[\[data-color\=blue\]_\&\]\:border-lightBlue {
  --tw-border-opacity: 1;
  border-color: rgb(202 229 255 / var(--tw-border-opacity));
}

[data-color=blue] .\[\[data-color\=blue\]_\&\]\:bg-lightBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(202 229 255 / var(--tw-bg-opacity));
}

[data-color=blue] .\[\[data-color\=blue\]_\&\]\:text-darkGreen {
  --tw-text-opacity: 1;
  color: rgb(12 39 47 / var(--tw-text-opacity));
}

[data-color=blue] .\[\[data-color\=blue\]_\&\]\:hover\:border-deepBlue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(104 65 175 / var(--tw-border-opacity));
}

[data-color=blue] .\[\[data-color\=blue\]_\&\]\:hover\:bg-deepBlue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(104 65 175 / var(--tw-bg-opacity));
}

[data-color=blue] .\[\[data-color\=blue\]_\&\]\:hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

[data-color=green] .\[\[data-color\=green\]_\&\]\:border-lightGreen {
  --tw-border-opacity: 1;
  border-color: rgb(239 250 247 / var(--tw-border-opacity));
}

[data-color=green] .\[\[data-color\=green\]_\&\]\:bg-lightGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(239 250 247 / var(--tw-bg-opacity));
}

[data-color=green] .\[\[data-color\=green\]_\&\]\:text-darkGreen {
  --tw-text-opacity: 1;
  color: rgb(12 39 47 / var(--tw-text-opacity));
}

[data-color=green] .\[\[data-color\=green\]_\&\]\:hover\:border-softGreen:hover {
  --tw-border-opacity: 1;
  border-color: rgb(109 191 174 / var(--tw-border-opacity));
}

[data-color=green] .\[\[data-color\=green\]_\&\]\:hover\:bg-softGreen:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(109 191 174 / var(--tw-bg-opacity));
}

[data-color=green] .\[\[data-color\=green\]_\&\]\:hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

[data-color=orange] .\[\[data-color\=orange\]_\&\]\:border-lightBeige {
  --tw-border-opacity: 1;
  border-color: rgb(249 247 244 / var(--tw-border-opacity));
}

[data-color=orange] .\[\[data-color\=orange\]_\&\]\:bg-lightBeige {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 244 / var(--tw-bg-opacity));
}

[data-color=orange] .\[\[data-color\=orange\]_\&\]\:text-darkGreen {
  --tw-text-opacity: 1;
  color: rgb(12 39 47 / var(--tw-text-opacity));
}

[data-color=orange] .\[\[data-color\=orange\]_\&\]\:hover\:border-orange:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 126 72 / var(--tw-border-opacity));
}

[data-color=orange] .\[\[data-color\=orange\]_\&\]\:hover\:bg-orange:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(213 126 72 / var(--tw-bg-opacity));
}

[data-color=orange] .\[\[data-color\=orange\]_\&\]\:hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(253 253 253 / var(--tw-text-opacity));
}

[data-current-color=blue] .\[\[data-current-color\=blue\]_\&\]\:text-deepBlue {
  --tw-text-opacity: 1;
  color: rgb(104 65 175 / var(--tw-text-opacity));
}

[data-current-color=green] .\[\[data-current-color\=green\]_\&\]\:text-softGreen {
  --tw-text-opacity: 1;
  color: rgb(109 191 174 / var(--tw-text-opacity));
}

[data-current-color=orange] .\[\[data-current-color\=orange\]_\&\]\:text-orange {
  --tw-text-opacity: 1;
  color: rgb(213 126 72 / var(--tw-text-opacity));
}
