*, ::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(147 197 253 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 197 253 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | 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: currentColor; /* 2 */
}

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

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

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

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

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

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

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

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

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

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
body{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-family: Mulish, sans-serif;
    font-size: 1.063rem;
    font-weight: 400;
    line-height: 1.333;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
body.fixed-nav-open,
    body:has(dialog[open]){
    overflow: hidden;
        padding-right: var(--scrollbar-width);
}
html {
    scroll-behavior: smooth;
    interpolate-size: allow-keywords;
}
a:focus, input:focus, button:focus, textarea:focus {
        outline: none;
    }
a:focus-visible, input:focus-visible, button:focus-visible, textarea:focus-visible {
        outline: 2px solid #000;
        /* outline-offset: 0; */
    }
.outline-offset:focus-visible {
    outline-offset: 3px;
}
.-outline-offset:focus-visible {
    outline-offset: -3px;
}
.title-xl{
    font-family: "Baloo 2", cursive;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
@media (min-width: 1100px){

    .title-xl{
        font-size: 3rem;
        line-height: 1;
    }
}
.title-l{
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

    .title-l{
        font-size: 2rem;
        line-height: 1.25;
    }
}
.title-md{
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
@media (min-width: 1100px){

    .title-md{
        font-size: 2rem;
        line-height: 1.25;
    }
}
@media (max-width: 1099px){

    .title-md{
        line-height: 1.25;
    }
}
.title-m {
    /* @apply font-heading font-medium text-20 md:text-24 text-blue-900; */
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.title-s{
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
details summary::-webkit-details-marker {
    display: none;
}
.text-rainbow {
    --rainbow-opacity: 1;
    background: linear-gradient(
        45deg,
        rgba(from #FF9BD4 r g b / var(--rainbow-opacity)) 0%,
        rgba(from #E6B8EF r g b / var(--rainbow-opacity)) 20%,
        rgba(from #70BFEA r g b / var(--rainbow-opacity)) 40%,
        rgba(from #82CF4C r g b / var(--rainbow-opacity)) 60%,
        rgba(from #FC9B3B r g b / var(--rainbow-opacity)) 80%,
        rgba(from #FFA37C r g b / var(--rainbow-opacity))
            100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 460px){

    .container{
        max-width: 460px;
    }
}
@media (min-width: 650px){

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

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

    .container{
        max-width: 900px;
    }
}
@media (min-width: 1100px){

    .container{
        max-width: 1100px;
    }
}
@media (min-width: 1350px){

    .container{
        max-width: 1350px;
    }
}
@media (min-width: 1440px){

    .container{
        max-width: 1440px;
    }
}
.gutter{
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 768px){

    .gutter{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
@media (min-width: 1440px){

    .gutter{
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
.gutter-large{
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 768px){

    .gutter-large{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
@media (min-width: 1440px){

    .gutter-large{
        padding-left: 10rem;
        padding-right: 10rem;
    }
}
.gutter-article-text{
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (min-width: 768px){

    .gutter-article-text{
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media (min-width: 1440px){

    .gutter-article-text{
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
.gutter-text{
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (min-width: 1440px){

    .gutter-text{
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
.gutter-dashboard,
    .gutter-footer{
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 1100px){

    .gutter-dashboard,
    .gutter-footer{
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
.basic-animation{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.content{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
        max-width: 1440px;
}
.content-sm-var{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
        max-width: 974px;
}
.content-sm{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
        max-width: 846px;
}
.content-xs{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
        max-width: 437px;
}
.bg-gradient {
        background: linear-gradient(180deg, #fff5ea 0%, #f2ebe3 100%);
    }
.bg-rainbow {
        --rainbow-opacity: 0.5;
        background: linear-gradient(
            45deg,
            rgba(from #FF9BD4 r g b / var(--rainbow-opacity))
                0%,
            rgba(from #E6B8EF r g b / var(--rainbow-opacity))
                20%,
            rgba(from #70BFEA r g b / var(--rainbow-opacity))
                40%,
            rgba(from #82CF4C r g b / var(--rainbow-opacity))
                60%,
            rgba(from #FC9B3B r g b / var(--rainbow-opacity))
                80%,
            rgba(
                    from #FFA37C r g b /
                        var(--rainbow-opacity)
                )
                100%
        );
    }
.aspect-2-1 {
        aspect-ratio: 2 / 1;
    }
/* Packages */
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}
/* Custom components start */
/* baloo-2-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 400;
  src: url('/build/assets/baloo-2-v21-latin_latin-ext-regular-DvuQjflf.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* baloo-2-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 500;
  src: url('/build/assets/baloo-2-v21-latin_latin-ext-500-7i_cHfLf.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* baloo-2-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 600;
  src: url('/build/assets/baloo-2-v21-latin_latin-ext-600-CmBMBdYy.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* baloo-2-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  src: url('/build/assets/baloo-2-v21-latin_latin-ext-700-DkD1TQ57.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('/build/assets/mulish-v13-latin_latin-ext-regular-DIxFAEnX.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('/build/assets/mulish-v13-latin_latin-ext-500-CeGHZCwx.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('/build/assets/mulish-v13-latin_latin-ext-600-f5do5wUF.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('/build/assets/mulish-v13-latin_latin-ext-700-DwY43E4i.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.logo {
    width: 94px;
    height: 24px;
}
.logo-footer {
    width: 189px;
    height: 48px;
}
.front-video-wrap {
    aspect-ratio: 10 / 16;
    box-shadow: 37.114px 160.772px 42px 0px rgba(37, 26, 0, 0.07),
        18.789px 81.391px 18.309px 0px rgba(37, 26, 0, 0.05),
        7.423px 32.154px 6.825px 0px rgba(37, 26, 0, 0.04),
        1.624px 7.034px 2.428px 0px rgba(37, 26, 0, 0.02);
}
@media (min-width: 460px) {
.front-video-wrap {
        aspect-ratio: 12 / 16
}
    }
@media (min-width: 650px) {
.front-video-wrap{
        height: 100%;
        aspect-ratio: unset;
    }
    }
@media (min-width: 1100px) {
.front-video-wrap{
        height: auto;
        aspect-ratio: 16 / 12.5;
    }
    }
@media (min-width: 1350px) {
.front-video-wrap {
        aspect-ratio: 16 / 10.5
}
    }
.front-video-wrap .play-pause-btn{
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.play-pause-btn .icon-pause{
    display: none;
}
.play-pause-btn.playing .icon-play{
    display: none;
}
.play-pause-btn.playing .icon-pause{
    display: block;
}
.mute-unmute-btn .icon-unmute{
    display: none;
}
.mute-unmute-btn.muted .icon-mute{
    display: none;
}
.mute-unmute-btn.muted .icon-unmute{
    display: block;
}
.video-wrap.playing .play-pause-btn,
    .video-wrap.playing .mute-unmute-btn,
    .video-wrap.playing .full-screen-btn{
    opacity: 0;
    transition-property: opacity;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video-wrap.playing:hover .play-pause-btn,
        .video-wrap.playing:hover .mute-unmute-btn,
        .video-wrap.playing:hover .full-screen-btn{
    opacity: 1;
}
.aspect-frame {
    aspect-ratio: 16 / 13;
}
.aspect-vertical-video {
    aspect-ratio: 9 / 16;
}
.aspect-person {
    aspect-ratio: 11 / 16;
}
@media (min-width: 1100px) {
.aspect-person {
        aspect-ratio: 13 / 16
}
    }
.aspect-interests {
    aspect-ratio: 80 / 41;
}
@media (min-width: 650px) {
.aspect-interests {
        aspect-ratio: 31 / 20
}
    }
@media (min-width: 1100px) {
.aspect-interests {
        aspect-ratio: 215 / 120
}
    }
.aspect-investor {
    aspect-ratio: 280 / 380;
}
@media (min-width: 1100px) {
.aspect-investor {
        aspect-ratio: 540 / 558
}
    }
.tag{
    display: inline-block;
    border-radius: 9999px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.33;
    font-weight: 700;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.tag--curriculum{
    border-radius: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.938rem;
    font-weight: 500;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.tag svg{
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    padding: 0.125rem;
}
.price-tag{
    display: inline-block;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.badge{
    display: inline-block;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.36;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.info-btn .icon-close{
    display: none;
}
.info-btn.active .icon-info{
    display: none;
}
.info-btn.active .icon-close{
    display: block;
}
[data-toggle="dropdown"] .icon-close, [data-toggle="menu"] .icon-close{
    pointer-events: none;
    display: none;
}
[data-toggle="dropdown"] .icon-initial, [data-toggle="menu"] .icon-initial{
    pointer-events: none;
}
[data-toggle="dropdown"][aria-expanded="true"] .icon-close, [data-toggle="menu"][aria-expanded="true"] .icon-close{
    display: block;
}
[data-toggle="dropdown"][aria-expanded="true"] .icon-initial, [data-toggle="menu"][aria-expanded="true"] .icon-initial{
    display: none;
}
.info-window{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    opacity: 0;
}
.info-window.is-visible{
    pointer-events: auto;
    opacity: 1;
}
.person-card-content{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}
.person-card-content-extra{
    display: none;
}
.person-card-content-icon{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.person-card-content.is-open{
    height: 100%;
}
.person-card-content.is-open .person-card-content-extra{
    display: block;
}
.person-card-content.is-open .person-card-content-icon{
    --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));
}
body.fixed-nav-open {
    overflow: hidden;
}
.horizontal-phone-frame{
    position: relative;
}
.horizontal-phone-frame:after{
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -0.625rem;
    height: 100%;
    width: 100%;
    background-color: transparent;
        border-radius: 50px;
        content: "";
        box-shadow: 37.114px 160.772px 42px 0px rgba(37, 26, 0, 0.07),
            18.789px 81.391px 18.309px 0px rgba(37, 26, 0, 0.05),
            7.423px 32.154px 6.825px 0px rgba(37, 26, 0, 0.04),
            1.624px 7.034px 2.428px 0px rgba(37, 26, 0, 0.02);
}
.horizontal-phone-frame-video-wrap {
        height: calc(100% - 15px);
        width: calc(100% - 15px);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50px;
    }
.language-selection{
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.625rem;
    padding-right: 1rem;
    background-image: url("/build/assets/caret-right-DvV7zyY5.svg");
    background-repeat: no-repeat;
    background-position: 0.75rem center;
    background-size: 1.5rem;
}
.separator{
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    flex-shrink: 0;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
    vertical-align: top;
}
.separator--md{
    width: 0.375rem;
    height: 0.375rem;
}
.separator--sm{
    width: 0.25rem;
    height: 0.25rem;
}
.separator--current{
    background-color: currentColor;
}
.main-menu-item{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    display: block;
    border-radius: 0.75rem;
    background-color: transparent;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1.063rem;
    line-height: 1.4;
    font-weight: 600;
}
.main-menu-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.main-menu-item:active,
    .main-menu-item:focus,
    .main-menu-item.active{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
        box-shadow: 0 0 0 1px #fff inset;
}
.main-menu-item--mobile{
    border-radius: 0.5rem;
    background-color: transparent;
    padding: 1rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.fixed-nav{
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(228 216 204 / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
}
@media (min-width: 1100px){

    .fixed-nav{
        display: none;
    }
}
.fixed-nav {
    z-index: 1000;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 2rem);
    max-width: 544px;
}
.fixed-menu{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        background: linear-gradient(180deg, #fff5ea 0%, #f2ebe3 100%);
        pointer-events: none;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
    z-index: 999;
}
.fixed-menu.is-open{
    pointer-events: auto;
    opacity: 1;
}
.dropdown-menu-item{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    border-radius: 0.5rem;
    background-color: transparent;
    padding: 1rem;
}
.dropdown-menu-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dropdown-menu-item:active,
    .dropdown-menu-item:focus,
    .dropdown-menu-item.active{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.user-menu-item{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    border-radius: 0.5rem;
    background-color: transparent;
    padding: 1rem;
}
.user-menu-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.user-menu-item:active,
    .user-menu-item:focus,
    .user-menu-item.active{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
        box-shadow: 0 0 0 1px #fff inset;
}
.digila-dropdown .user-menu-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.digila-dropdown .user-menu-item:active,
    .digila-dropdown .user-menu-item:focus,
    .digila-dropdown .user-menu-item.active{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
button > *,
button > *:before,
button > *:after{
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.btn{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: inline-flex;
    height: 3.5rem;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 9999px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 400;
}
@media (min-width: 1100px){

    .btn{
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 1.063rem;
        line-height: 1.4;
    }
}
.btn--primary{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    height: 2.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--primary:hover{
    --tw-text-opacity: 1;
    color: rgb(239 240 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1100px){

    .btn--primary{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.btn--primary .btn-icon{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
        right: 20px;
}
@media (min-width: 1100px) {
.btn--primary .btn-icon {
            right: 28px
    }
        }
.btn--primary:hover:not(:disabled) {
        padding-left: 14px;
        padding-right: 26px;
    }
@media (min-width: 1100px) {
.btn--primary:hover:not(:disabled) {
            padding-left: 22px;
            padding-right: 42px
    }
        }
.btn--primary:hover:not(:disabled) .btn-icon{
    opacity: 1;
            right: 8px;
}
@media (min-width: 1100px) {
.btn--primary:hover:not(:disabled) .btn-icon {
                right: 14px
        }
            }
.btn--primary-md{
    height: 3.25rem;
}
.btn--secondary{
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
    padding-left: 4rem;
    padding-right: 4rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.btn--secondary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary:active{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary-md{
    display: inline-flex;
    height: 3.25rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.313rem;
    padding-bottom: 0.313rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.btn--secondary-md:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary-md:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary-md:active{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary-sm{
    display: inline-flex;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.313rem;
    padding-bottom: 0.313rem;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.btn--secondary-sm:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary-sm:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary-sm:active{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--tertiary{
    height: 3.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
    outline-offset: 2px;
}
.btn--tertiary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity, 1));
}
.btn--tertiary-md{
    height: 3.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    padding-top: 0.313rem;
    padding-bottom: 0.313rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.btn--tertiary-md:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity, 1));
}
.btn--text{
    padding-left: 0;
    padding-right: 0;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
.btn--text:hover{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.text-link,
a.text-link,
.body-text a.text-link{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
}
.text-link:hover,
a.text-link:hover,
.body-text a.text-link:hover{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.text-link:active,
a.text-link:active,
.body-text a.text-link:active{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.text-link--sm, a.text-link--sm, .body-text a.text-link--sm{
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 700;
}
.btn-bordered{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.36;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.btn-bordered:hover{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-bordered-icon{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.btn-bordered:hover .btn-bordered-icon{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-bordered--round{
    border-radius: 9999px;
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 1rem;
}
.btn-authentication{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    height: 3.25rem;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.btn-authentication:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-authentication:focus-visible{
    outline-offset: 2px;
}
.btn-authentication .btn-authentication__icon{
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    flex-shrink: 0;
}
.btn-authentication .btn-authentication__content{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}
.btn-authentication--inverted{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity, 1));
}
.btn-authentication--inverted:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.btn-assessment{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    width: 100%;
    justify-content: center;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.36;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.btn-assessment:hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.btn-assessment.active{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.btn-assessment-trigger{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
}
.btn-assessment-trigger:hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.btn-assessment-trigger:focus{
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
.btn-assessment-trigger:active{
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
@media (max-width: 767px){

    .btn-assessment-trigger{
        width: 100%;
    }
}
.btn-assessment-trigger.active{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
}
.btn-filter{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-flex;
    height: 2.25rem;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    white-space: nowrap;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: #F2EBE3 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(242 235 227 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    padding: 0.5rem;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.36;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.btn-filter:hover{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1100px){

    .btn-filter{
        height: 2.625rem;
        -moz-column-gap: 0.625rem;
             column-gap: 0.625rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
.btn-filter:hover,
    .btn-filter.active:not(.no-active){
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: #0E1218 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(14 18 24 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-playlist{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 0.5rem;
    overflow: hidden;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(242 235 227 / var(--tw-bg-opacity, 1));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.btn-playlist-icon{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    margin-right: 0.75rem;
    height: 1.5rem;
    width: 1.5rem;
    flex-shrink: 0;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.btn-playlist-duration{
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.btn-playlist:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(228 216 204 / var(--tw-bg-opacity, 1));
}
.btn-playlist.active,
    .btn-playlist[aria-expanded="true"]{
    --tw-bg-opacity: 1;
    background-color: rgb(239 240 255 / var(--tw-bg-opacity, 1));
}
.btn-playlist.active .btn-playlist-icon svg, .btn-playlist[aria-expanded="true"] .btn-playlist-icon svg{
    fill: #0E1218;
}
.btn-playlist.active .btn-playlist-duration, .btn-playlist[aria-expanded="true"] .btn-playlist-duration{
    font-weight: 700;
}
.phone-frame-video-wrap{
    bottom: 0;
  width: 98%;
  height: 99%;
  left: 50%;
  transform: translateX(-50%);
}
.digila-dropdown{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    margin-top: 0.25rem;
    display: none;
    flex-direction: column;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --dropdown-move: 0px;
  --arrow-width: 12px;
  --border-width: 5px;
  width: 400px;
  max-width: calc(100vw - 20px);
  box-shadow: 0px 38.519px 25.481px 0px rgba(14, 18, 24, 0.04),
    0px 20px 13px 0px rgba(14, 18, 24, 0.04),
    0px 8.148px 6.519px 0px rgba(14, 18, 24, 0.03),
    0px 1.852px 3.148px 0px rgba(14, 18, 24, 0.02);
}
.digila-dropdown.digila-dropdown-open{
    display: flex;
}
/* dropdown positions */
.digila-dropdown-bottom-right{
    left: auto;
    right: 0;
}
.digila-dropdown-top-left{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.25rem;
}
.digila-dropdown-top-right{
    top: auto;
    bottom: 100%;
    left: auto;
    right: 0;
    margin-top: 0;
    margin-bottom: 0.25rem;
}
/* Bordered dropdown style */
.digila-dropdown-bordered{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-width: 2px;
}
@media (min-width: 650px) {
  .digila-dropdown {
    max-width: calc(100vw - 32px);
    min-width: 400px; /* added for wider inputs */
    width: 100%; /* added for wider inputs */
  }
}
.digila-dropdown-lg {
  width: 400px;
}
@media (min-width: 650px) {
  .digila-dropdown-lg {
    max-width: calc(100vw - 32px);
    min-width: 400px; /* added for wider inputs */
    width: 100%; /* added for wider inputs */
  }
}
.digila-dropdown.digila-dropdown-sm {
  width: 200px;
}
@media (min-width: 650px) {
  .digila-dropdown-sm {
    max-width: calc(100vw - 32px);
    min-width: 200px; /* added for wider inputs */
    width: 100%; /* added for wider inputs */
  }
}
.digila-dropdown.digila-dropdown-xs {
  width: 150px;
  min-width: 0;
}
.digila-dropdown.digila-dropdown-xxs {
  width: 64px;
  min-width: 0;
}
@media (min-width: 650px) {
  .digila-dropdown-xs {
    max-width: calc(100vw - 32px);
    min-width: 150px; /* added for wider inputs */
    width: 100%; /* added for wider inputs */
  }
}
.digila-dropdown-close:hover{
    opacity: 0.8;
}
.icon-rotate{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[aria-expanded='true'] .icon-rotate{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --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));
}
[aria-expanded='true'][data-toggle='animatetoggle'] .icon-rotate{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --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));
}
.partners-slider .people-slider-controls .swiper-button-disabled, .partners-slider .stories-slider-controls .swiper-button-disabled, .partners-slider .partners-slider-controls .swiper-button-disabled, .partners-slider .curriculum-slider-controls .swiper-button-disabled, .partners-slider .interests-slider-controls .swiper-button-disabled, .interests-slider .people-slider-controls .swiper-button-disabled, .interests-slider .stories-slider-controls .swiper-button-disabled, .interests-slider .partners-slider-controls .swiper-button-disabled, .interests-slider .curriculum-slider-controls .swiper-button-disabled, .interests-slider .interests-slider-controls .swiper-button-disabled, .people-slider .people-slider-controls .swiper-button-disabled, .people-slider .stories-slider-controls .swiper-button-disabled, .people-slider .partners-slider-controls .swiper-button-disabled, .people-slider .curriculum-slider-controls .swiper-button-disabled, .people-slider .interests-slider-controls .swiper-button-disabled, .curriculum-slider .people-slider-controls .swiper-button-disabled, .curriculum-slider .stories-slider-controls .swiper-button-disabled, .curriculum-slider .partners-slider-controls .swiper-button-disabled, .curriculum-slider .curriculum-slider-controls .swiper-button-disabled, .curriculum-slider .interests-slider-controls .swiper-button-disabled, .stories-slider .people-slider-controls .swiper-button-disabled, .stories-slider .stories-slider-controls .swiper-button-disabled, .stories-slider .partners-slider-controls .swiper-button-disabled, .stories-slider .curriculum-slider-controls .swiper-button-disabled, .stories-slider .interests-slider-controls .swiper-button-disabled{
    opacity: 0.5;
}
.partners-slider .people-slider-controls .people-slider-pagination,
    .partners-slider .people-slider-controls .stories-slider-pagination,
    .partners-slider .people-slider-controls .partners-slider-pagination,
    .partners-slider .people-slider-controls .curriculum-slider-pagination,
    .partners-slider .people-slider-controls .interests-slider-pagination,
    .partners-slider .stories-slider-controls .people-slider-pagination,
    .partners-slider .stories-slider-controls .stories-slider-pagination,
    .partners-slider .stories-slider-controls .partners-slider-pagination,
    .partners-slider .stories-slider-controls .curriculum-slider-pagination,
    .partners-slider .stories-slider-controls .interests-slider-pagination,
    .partners-slider .partners-slider-controls .people-slider-pagination,
    .partners-slider .partners-slider-controls .stories-slider-pagination,
    .partners-slider .partners-slider-controls .partners-slider-pagination,
    .partners-slider .partners-slider-controls .curriculum-slider-pagination,
    .partners-slider .partners-slider-controls .interests-slider-pagination,
    .partners-slider .curriculum-slider-controls .people-slider-pagination,
    .partners-slider .curriculum-slider-controls .stories-slider-pagination,
    .partners-slider .curriculum-slider-controls .partners-slider-pagination,
    .partners-slider .curriculum-slider-controls .curriculum-slider-pagination,
    .partners-slider .curriculum-slider-controls .interests-slider-pagination,
    .partners-slider .interests-slider-controls .people-slider-pagination,
    .partners-slider .interests-slider-controls .stories-slider-pagination,
    .partners-slider .interests-slider-controls .partners-slider-pagination,
    .partners-slider .interests-slider-controls .curriculum-slider-pagination,
    .partners-slider .interests-slider-controls .interests-slider-pagination,
    .interests-slider .people-slider-controls .people-slider-pagination,
    .interests-slider .people-slider-controls .stories-slider-pagination,
    .interests-slider .people-slider-controls .partners-slider-pagination,
    .interests-slider .people-slider-controls .curriculum-slider-pagination,
    .interests-slider .people-slider-controls .interests-slider-pagination,
    .interests-slider .stories-slider-controls .people-slider-pagination,
    .interests-slider .stories-slider-controls .stories-slider-pagination,
    .interests-slider .stories-slider-controls .partners-slider-pagination,
    .interests-slider .stories-slider-controls .curriculum-slider-pagination,
    .interests-slider .stories-slider-controls .interests-slider-pagination,
    .interests-slider .partners-slider-controls .people-slider-pagination,
    .interests-slider .partners-slider-controls .stories-slider-pagination,
    .interests-slider .partners-slider-controls .partners-slider-pagination,
    .interests-slider .partners-slider-controls .curriculum-slider-pagination,
    .interests-slider .partners-slider-controls .interests-slider-pagination,
    .interests-slider .curriculum-slider-controls .people-slider-pagination,
    .interests-slider .curriculum-slider-controls .stories-slider-pagination,
    .interests-slider .curriculum-slider-controls .partners-slider-pagination,
    .interests-slider .curriculum-slider-controls .curriculum-slider-pagination,
    .interests-slider .curriculum-slider-controls .interests-slider-pagination,
    .interests-slider .interests-slider-controls .people-slider-pagination,
    .interests-slider .interests-slider-controls .stories-slider-pagination,
    .interests-slider .interests-slider-controls .partners-slider-pagination,
    .interests-slider .interests-slider-controls .curriculum-slider-pagination,
    .interests-slider .interests-slider-controls .interests-slider-pagination,
    .people-slider .people-slider-controls .people-slider-pagination,
    .people-slider .people-slider-controls .stories-slider-pagination,
    .people-slider .people-slider-controls .partners-slider-pagination,
    .people-slider .people-slider-controls .curriculum-slider-pagination,
    .people-slider .people-slider-controls .interests-slider-pagination,
    .people-slider .stories-slider-controls .people-slider-pagination,
    .people-slider .stories-slider-controls .stories-slider-pagination,
    .people-slider .stories-slider-controls .partners-slider-pagination,
    .people-slider .stories-slider-controls .curriculum-slider-pagination,
    .people-slider .stories-slider-controls .interests-slider-pagination,
    .people-slider .partners-slider-controls .people-slider-pagination,
    .people-slider .partners-slider-controls .stories-slider-pagination,
    .people-slider .partners-slider-controls .partners-slider-pagination,
    .people-slider .partners-slider-controls .curriculum-slider-pagination,
    .people-slider .partners-slider-controls .interests-slider-pagination,
    .people-slider .curriculum-slider-controls .people-slider-pagination,
    .people-slider .curriculum-slider-controls .stories-slider-pagination,
    .people-slider .curriculum-slider-controls .partners-slider-pagination,
    .people-slider .curriculum-slider-controls .curriculum-slider-pagination,
    .people-slider .curriculum-slider-controls .interests-slider-pagination,
    .people-slider .interests-slider-controls .people-slider-pagination,
    .people-slider .interests-slider-controls .stories-slider-pagination,
    .people-slider .interests-slider-controls .partners-slider-pagination,
    .people-slider .interests-slider-controls .curriculum-slider-pagination,
    .people-slider .interests-slider-controls .interests-slider-pagination,
    .curriculum-slider .people-slider-controls .people-slider-pagination,
    .curriculum-slider .people-slider-controls .stories-slider-pagination,
    .curriculum-slider .people-slider-controls .partners-slider-pagination,
    .curriculum-slider .people-slider-controls .curriculum-slider-pagination,
    .curriculum-slider .people-slider-controls .interests-slider-pagination,
    .curriculum-slider .stories-slider-controls .people-slider-pagination,
    .curriculum-slider .stories-slider-controls .stories-slider-pagination,
    .curriculum-slider .stories-slider-controls .partners-slider-pagination,
    .curriculum-slider .stories-slider-controls .curriculum-slider-pagination,
    .curriculum-slider .stories-slider-controls .interests-slider-pagination,
    .curriculum-slider .partners-slider-controls .people-slider-pagination,
    .curriculum-slider .partners-slider-controls .stories-slider-pagination,
    .curriculum-slider .partners-slider-controls .partners-slider-pagination,
    .curriculum-slider .partners-slider-controls .curriculum-slider-pagination,
    .curriculum-slider .partners-slider-controls .interests-slider-pagination,
    .curriculum-slider .curriculum-slider-controls .people-slider-pagination,
    .curriculum-slider .curriculum-slider-controls .stories-slider-pagination,
    .curriculum-slider .curriculum-slider-controls .partners-slider-pagination,
    .curriculum-slider .curriculum-slider-controls .curriculum-slider-pagination,
    .curriculum-slider .curriculum-slider-controls .interests-slider-pagination,
    .curriculum-slider .interests-slider-controls .people-slider-pagination,
    .curriculum-slider .interests-slider-controls .stories-slider-pagination,
    .curriculum-slider .interests-slider-controls .partners-slider-pagination,
    .curriculum-slider .interests-slider-controls .curriculum-slider-pagination,
    .curriculum-slider .interests-slider-controls .interests-slider-pagination,
    .stories-slider .people-slider-controls .people-slider-pagination,
    .stories-slider .people-slider-controls .stories-slider-pagination,
    .stories-slider .people-slider-controls .partners-slider-pagination,
    .stories-slider .people-slider-controls .curriculum-slider-pagination,
    .stories-slider .people-slider-controls .interests-slider-pagination,
    .stories-slider .stories-slider-controls .people-slider-pagination,
    .stories-slider .stories-slider-controls .stories-slider-pagination,
    .stories-slider .stories-slider-controls .partners-slider-pagination,
    .stories-slider .stories-slider-controls .curriculum-slider-pagination,
    .stories-slider .stories-slider-controls .interests-slider-pagination,
    .stories-slider .partners-slider-controls .people-slider-pagination,
    .stories-slider .partners-slider-controls .stories-slider-pagination,
    .stories-slider .partners-slider-controls .partners-slider-pagination,
    .stories-slider .partners-slider-controls .curriculum-slider-pagination,
    .stories-slider .partners-slider-controls .interests-slider-pagination,
    .stories-slider .curriculum-slider-controls .people-slider-pagination,
    .stories-slider .curriculum-slider-controls .stories-slider-pagination,
    .stories-slider .curriculum-slider-controls .partners-slider-pagination,
    .stories-slider .curriculum-slider-controls .curriculum-slider-pagination,
    .stories-slider .curriculum-slider-controls .interests-slider-pagination,
    .stories-slider .interests-slider-controls .people-slider-pagination,
    .stories-slider .interests-slider-controls .stories-slider-pagination,
    .stories-slider .interests-slider-controls .partners-slider-pagination,
    .stories-slider .interests-slider-controls .curriculum-slider-pagination,
    .stories-slider .interests-slider-controls .interests-slider-pagination{
    position: relative;
    top: auto;
    bottom: auto;
}
.partners-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet, .partners-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .partners-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .partners-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .partners-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .partners-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet, .partners-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .partners-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .partners-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .partners-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .partners-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet, .partners-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .partners-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .partners-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .partners-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .partners-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet, .partners-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .partners-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .partners-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .partners-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .partners-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet, .partners-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .partners-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .partners-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .partners-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .interests-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet, .interests-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .interests-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .interests-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .interests-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .interests-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet, .interests-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .interests-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .interests-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .interests-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .interests-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet, .interests-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .interests-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .interests-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .interests-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .interests-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet, .interests-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .interests-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .interests-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .interests-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .interests-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet, .interests-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .interests-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .interests-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .interests-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .people-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet, .people-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .people-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .people-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .people-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .people-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet, .people-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .people-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .people-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .people-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .people-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet, .people-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .people-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .people-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .people-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .people-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet, .people-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .people-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .people-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .people-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .people-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet, .people-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .people-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .people-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .people-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .curriculum-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet, .curriculum-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .curriculum-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .curriculum-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .curriculum-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .curriculum-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet, .curriculum-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .curriculum-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .curriculum-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .curriculum-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .curriculum-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet, .curriculum-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .curriculum-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .curriculum-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .curriculum-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .curriculum-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet, .curriculum-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .curriculum-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .curriculum-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .curriculum-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .curriculum-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet, .curriculum-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .curriculum-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .curriculum-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .curriculum-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .stories-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet, .stories-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .stories-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .stories-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .stories-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .stories-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet, .stories-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .stories-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .stories-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .stories-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .stories-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet, .stories-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .stories-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .stories-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .stories-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .stories-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet, .stories-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .stories-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .stories-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .stories-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet, .stories-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet, .stories-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet, .stories-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet, .stories-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet, .stories-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet{
    height: 0.625rem;
    width: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(185 174 174 / var(--tw-bg-opacity, 1));
    opacity: 1;
    outline-offset: 2px;
}
.partners-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .partners-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .interests-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .people-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .curriculum-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet:focus-visible, .stories-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet:focus-visible{
    outline-width: 2px;
    outline-color: #000;
}
.partners-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .partners-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .interests-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .people-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .curriculum-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .people-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .people-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .people-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .people-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .people-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .stories-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .stories-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .stories-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .stories-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .stories-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .partners-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .partners-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .partners-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .partners-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .partners-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .curriculum-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .curriculum-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .curriculum-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .curriculum-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .curriculum-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .interests-slider-controls .people-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .interests-slider-controls .stories-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .interests-slider-controls .partners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .interests-slider-controls .curriculum-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .stories-slider .interests-slider-controls .interests-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    --tw-bg-opacity: 1;
    background-color: rgb(0 22 78 / var(--tw-bg-opacity, 1));
}
@media (min-width: 650px){

    .partners-slider.swiper-autoheight li{
        height: 100%;
    }
}
.digila-slider-controls{
    height: 2.5rem;
}
.digila-slider-controls .swiper-button-disabled{
    opacity: 0.5;
}
.digila-slider-controls .swiper-pagination.digila-slider-pagination{
    position: relative;
    top: auto;
    bottom: auto;
    display: flex;
}
.digila-slider-controls .swiper-pagination.digila-slider-pagination .swiper-pagination-bullet{
    height: 0.625rem;
    width: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(185 174 174 / var(--tw-bg-opacity, 1));
    opacity: 1;
    outline-offset: 2px;
}
.digila-slider-controls .swiper-pagination.digila-slider-pagination .swiper-pagination-bullet:focus-visible{
    outline-width: 2px;
    outline-color: #000;
}
.digila-slider-controls .swiper-pagination.digila-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    --tw-bg-opacity: 1;
    background-color: rgb(0 22 78 / var(--tw-bg-opacity, 1));
}
.video-slider li.swiper-slide{
    height: auto;
}
.curriculum-slider .swiper-wrapper {
    min-height: 254px;
  }
.curriculum-slider .swiper-slide-content{
    transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 80px;
}
.curriculum-slider .swiper-slide{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    translate: calc(-100% + 393px) 0;
}
.curriculum-slider .swiper-slide-active,
  .curriculum-slider .swiper-slide-prev{
    display: block;
    translate: 0;
}
.curriculum-slider .swiper-slide-active .swiper-slide-content, .curriculum-slider .swiper-slide-prev .swiper-slide-content{
    width: 100%;
      transition-duration: 500ms;
}
.curriculum-slider .swiper-slide-next .swiper-slide-content {
      width: 230px;
    }
.curriculum-slider .swiper-slide-next + .swiper-slide {
      translate: calc(-200% + 639px) 0;
    }
.curriculum-slider .swiper-slide-next + .swiper-slide + .swiper-slide {
        translate: calc(-300% + 734px) 0;
      }
.curriculum-slider .swiper-slide-next + .swiper-slide + .swiper-slide .swiper-slide-content{
    width: 3.25rem;
}
.curriculum-slider.swiper-initialized .swiper-slide{
    display: block;
}
.select-element-wrap{
    position: relative;
    cursor: pointer;

  /* &::after {
    @apply absolute w-24 h-24 pointer-events-none;
    content: '';
    top: calc(50% - 1px);
    transform: translateY(-50%);
    right: 8px;
    background: url('../images/nav-arrow-down.svg') no-repeat center center;
    background-size: 22px 22px;
  } */
}
.select-element{
    position: relative;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 2.25rem;
    font-size: 0.875rem;
    line-height: 1.36;
}
@media (min-width: 650px){

    .select-element{
        width: auto;
    }
}
.select-element-wrap.active:after{
    --tw-brightness: brightness(0);
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.select-element-wrap.active .select-element{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.search-box{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    text-overflow: ellipsis;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 2.25rem;
    font-size: 0.875rem;
    line-height: 1.36;
}
@media (min-width: 650px){

    .search-box{
        min-width: 180px;
    }

    .search-box:focus{
        min-width: 280px;
    }
}
.assessment-select{
    display: flex;
    height: 3.25rem;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
    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: 300ms;
}
.assessment-select:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.one-time-code {
  --otp-digits: 6;
  --otp-ls: 2ch;
  --otp-gap: 1.25;
  --otp-bg: #FFF8F3;

  /* private consts */
  --_otp-bgsz: calc(var(--otp-ls) + 1ch);
  --_otp-digit: 0;

  all: unset;
  background:
    linear-gradient(90deg,
      var(--otp-bg) calc(var(--otp-gap) * var(--otp-ls)),
      transparent 0),
    linear-gradient(90deg,
      var(--otp-bg) calc(var(--otp-gap) * var(--otp-ls)),
      transparent 0);
  background-repeat: no-repeat, repeat-x;
  background-size: var(--_otp-bgsz) 100%;
  caret-color: var(--otp-cc, #222);
  caret-shape: block;
  clip-path: inset(0% calc(var(--otp-ls) / 2) 0% 0%);
  inline-size: calc(var(--otp-digits) * var(--_otp-bgsz));
  letter-spacing: var(--otp-ls);
  padding-block: var(--otp-pb, 1ch);
  padding-inline-start: calc(((var(--otp-ls) - 1ch) / 2) * var(--otp-gap));
}
.tabs__nav{
    width: 100%;
    overflow: hidden;
}
.tabs__nav ul{
    display: flex;
    overflow: auto;
}
.tabs__nav li{
    white-space: nowrap;
}
.tabs__nav li a,
            .tabs__nav li button{
    white-space: nowrap;
    outline-offset: -2px;
}
.tabs [role="tabpanel"]{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
@media (min-width: 768px){

    .tabs [role="tabpanel"]{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
.tabs [role="tab"]{
    margin-right: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
.tabs [role="tabpanel"][aria-hidden="true"] {
        display: none;
    }
.tabs [aria-selected="true"]{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tabs--rounded .tabs__nav{
    overflow: visible;
    text-align: center;
}
.tabs--rounded .tabs__nav ul{
    margin-bottom: 1.5rem;
    display: inline-flex;
    width: auto;
    overflow: visible;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1100px){

    .tabs--rounded .tabs__nav ul{
        margin-bottom: 2.5rem;
    }
}
.tabs--rounded .tabs__nav ul li a,
                .tabs--rounded .tabs__nav ul li button{
    margin: -1px;
    display: block;
    border-radius: 9999px;
    border-width: 1px;
    border-color: transparent;
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
.tabs--rounded .tabs__nav ul li a[aria-selected="true"], .tabs--rounded .tabs__nav ul li button[aria-selected="true"]{
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tabs--rounded [role="tabpanel"]{
    padding: 0;
}
.tab-content.tab-modal-wrapper{
    display: none;
}
@media (min-width: 768px){

    .tab-content.tab-modal-wrapper{
        display: block;
    }
}
.tab-content.tab-modal-wrapper.open{
    position: fixed;
    inset: 0;
    z-index: 50;
    display: flex;
    height: 100%;
    max-height: 100vh;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transform: translateX(100%);
}
/* Start off-screen */
.tab-content.tab-modal-wrapper.open.animate-in{
    --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));
}
.tab-content.tab-modal-wrapper.open .tab-modal-content{
    flex: 1 1 0%;
    overflow-y: auto;
    padding: 1rem;
    padding-top: 0;
}
.assessment-trigger{
    display: flex;
    height: 3.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
    outline-offset: -4px;
    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: 300ms;
}
.assessment-trigger:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.assessment-trigger.active{
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    /* &:after {
      @apply absolute left-0 w-full rounded-full border border-beige-700 border-r-transparent rounded-r-none z-10;
      content: '';
      height: calc(100% + 2px);
      top: -1px;
      left: -1px;
    }

    &:hover {
      &:after {
        @apply z-0;
      }
    } */
}
.assessment-trigger.assessment-trigger--locked{
    --tw-bg-opacity: 1;
    background-color: rgb(185 174 174 / var(--tw-bg-opacity, 1));
}
.assessment-items{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    height: 3.25rem;
    width: 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));
    overflow: hidden;
    white-space: nowrap;
    border-radius: 1.5rem;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-color: transparent;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
  margin-left: -38px;
}
.assessment-items [data-active-toggle]{
    margin: 0;
    width: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
}
.assessment-items [data-active-toggle].is-active{
    margin-left: 0.5rem;
    width: auto;
    padding-left: 0.5rem;
    padding-right: 2rem;
    opacity: 1;
}
.assessment-items.is-visible{
    width: auto;
    border-left-color: transparent;
    transform: translateX(0);
}
.assessment-items.is-visible [data-active-toggle]{
    margin-left: 0.5rem;
    width: auto;
    padding-left: 0.5rem;
    padding-right: 2rem;
    opacity: 1;
}
.assessment-items:has([data-active-toggle].is-active){
    width: auto;
}
@starting-style {
  .assessment-items{
        width: 0;
    }

    .assessment-items [data-active-toggle]{
        margin: 0;
        width: 0;
        padding: 0;
        opacity: 0;
    }
}
[data-toggle-element] [data-toggle-element-icon]{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
[data-toggle-element].active [data-toggle-element-icon]{
    --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));
}
.assessment-locked-selection{
    display: flex;
    height: 3.25rem;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(185 174 174 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
    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: 300ms;
}
@media (min-width: 650px){

    .assessment-locked-selection{
        width: auto;
    }
}
.assessment-locked-content{
    display: none;
}
.assessment-locked-content.digila-dropdown-open{
    display: block;
}
.body-text{
    font-size: 1.063rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.body-text p:not(:last-child){
    margin-bottom: 1.25rem;
}
.body-text h3{
    font-weight: 600;
}
.body-text h3:not(:last-child){
    margin-bottom: 0.75rem;
}
.body-text a:not([class]),
    .body-text .btn-link{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    word-break: break-all;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
}
.body-text a:not([class]):hover,
    .body-text .btn-link:hover{
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.body-text--sm{
    font-size: 0.938rem;
    line-height: 1.33;
}
.body-text--sm p{
    font-size: 0.938rem;
    line-height: 1.33;
}
.body-text--sm h3{
    font-size: 1.063rem;
    line-height: 1.4;
}
.body-text--article{
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.body-text--article p.excerpt,
        .body-text--article .excerpt{
    font-weight: 600;
}
.body-text--article p,
        .body-text--article h2,
        .body-text--article h3,
        .body-text--article h4{
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.body-text--article p:not(:last-child){
    margin-bottom: 1.5rem;
}
@media (min-width: 768px){

    .body-text--article p:not(:last-child){
        margin-bottom: 2rem;
    }
}
@media (min-width: 1100px){

    .body-text--article p:not(:last-child){
        margin-bottom: 2.5rem;
    }
}
.body-text--article img:not(figure img){
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: -1rem;
    display: block;
    width: calc(100% + 32px);
    max-width: none;
    overflow: hidden;
    border-radius: 0.5rem;
}
@media (min-width: 768px){

    .body-text--article img:not(figure img){
        margin-top: 2rem;
        margin-bottom: 2rem;
        margin-left: 0;
        width: 100%;
    }
}
@media (min-width: 1100px){

    .body-text--article img:not(figure img){
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        margin-left: -4rem;
        width: calc(100% + 128px);
    }
}
.body-text--article figure{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: block;
    width: 100%;
    overflow: hidden;
}
@media (min-width: 768px){

    .body-text--article figure{
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
}
@media (min-width: 1100px){

    .body-text--article figure{
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
}
.body-text--article figure img{
    height: auto;
    width: 100%;
    border-radius: 0.5rem;
}
.body-text--article figure figcaption{
    margin-top: 1rem;
    font-size: 0.875rem;
    line-height: 1.36;
}
.body-text--article h2{
    margin-bottom: 0.5rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.body-text--article h3{
    margin-bottom: 0.5rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.body-text--article h4{
    margin-bottom: 0.5rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.125rem;
    line-height: 1.33;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.body-text--article ul,
        .body-text--article ol{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
@media (min-width: 768px){

    .body-text--article ul,
        .body-text--article ol{
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
}
@media (min-width: 1100px){

    .body-text--article ul,
        .body-text--article ol{
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
}
.body-text--article ul,
        .body-text--article ol {
            padding-left: 26px;
        }
.body-text--article ul > li:not(:last-child), .body-text--article ol > li:not(:last-child){
    margin-bottom: 0.313rem;
}
.body-text--article ul {
            list-style-type: disc;
        }
.body-text--article ol {
            list-style-type: decimal;
        }
.body-text--article ol > li{
    padding-left: 0.25rem;
}
.body-text--items{
    font-size: 0.938rem;
    line-height: 1.33;
}
.body-text--items ul{
    display: flex;
    gap: 2.5rem;
}
.body-text--items ul > li{
    position: relative;
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
}
.body-text--items ul > li:before{
    position: absolute;
    top: 0.375rem;
    left: 0;
    height: 1.5rem;
    width: 1.5rem;
                    content: "";
                    background: url("/build/assets/icon-checked-yellow-CosrYaaP.svg")
                        no-repeat center center;
                    background-size: 24px 24px;
}
.body-text--items h3{
    margin-bottom: 1rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.body-text--items h3:not(:first-child){
    padding-top: 1.5rem;
}
.body-text--terms a:not([class]){
    font-weight: 400;
    color: currentColor;
    text-decoration-line: underline;
}
.body-text--terms a:not([class]):hover{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.body-text--terms ol{
    display: flex;
    flex-direction: column;
    gap: 4rem;
    font-size: 1.25rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
            list-style-type: decimal;
            counter-reset: item;
}
.body-text--terms ol li{
    display: block;
}
.body-text--terms ol li::before{
    float: left;
    margin-right: 0.25rem;
                    content: counters(item, ".") ". ";
                    counter-increment: item;
}
.body-text--terms ol ol{
    margin-top: 2.5rem;
    gap: 2.5rem;
    font-size: 1.063rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.stackable-content-card-container {
  margin-bottom: 9rem;
}
.stackable-content-card:nth-child(1){
    margin-top: 1.5rem;
    --nth-child: 1;
}
.stackable-content-card:nth-child(2) {
    --nth-child: 2;
  }
.stackable-content-card:nth-child(3) {
    --nth-child: 3;
  }
.stackable-content-card:nth-child(4) {
    --nth-child: 4;
  }
.stackable-content-card:nth-child(5) {
    --nth-child: 5;
  }
.stackable-content-card:nth-child(6) {
    --nth-child: 6;
  }
.stackable-content-card:nth-child(7) {
    --nth-child: 7;
  }
.stackable-content-card:nth-child(8) {
    --nth-child: 8;
  }
.stackable-content-card:nth-child(9) {
    --nth-child: 9;
  }
.stackable-content-card:nth-child(10) {
    --nth-child: 10;
  }
.stackable-content-card{

  top: calc((var(--nth-child) - 1) * 4.5rem);
  margin-bottom: -9rem;
  margin-top: 10.5rem;
  padding-bottom: 9rem;
}
@media (min-width: 768px){

    .dashboard-top .child-info,
    .dashboard-top .learning-info{
        width: 50%;
    }

    .dashboard-top.open-wide{
        flex-direction: column;
    }

    .dashboard-top.open-wide .child-info,
        .dashboard-top.open-wide .learning-info{
        width: 100%;
    }

    .dashboard-top.open-wide .child-info__wrapper{
        display: flex;
        height: auto;
        align-items: stretch;
        justify-content: space-between;
        gap: 2.5rem;
        background-color: transparent;
        padding: 0;
    }

    .dashboard-top.open-wide .child-info__options,
            .dashboard-top.open-wide .child-info__stats{
        width: 50%;
        border-radius: 1.5rem;
        background-color: rgb(255 255 255 / 0.3);
        padding: 2.5rem;
    }

    .dashboard-top.open-wide .child-info__options{
        align-items: center;
    }

    .dashboard-top.open-wide .child-info__stats{
        margin-top: 0;
    }

    .dashboard-top.open-wide .learning-info{
        border-radius: 1.5rem;
        background-color: rgb(255 255 255 / 0.5);
        padding: 2.5rem;
    }
}
.dashboard-top .child-info .field-button{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.dashboard-top .child-info .field-button > *{
    pointer-events: none;
}
.dashboard-top .child-info .field-button .icon{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.dashboard-top .child-info .field-button:hover .icon{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.dashboard-top .child-info .field-button.disabled{
    pointer-events: none;
    opacity: 0.5;
}
.dashboard-top .child-info .field-button.loading{
    pointer-events: none;
    opacity: 0.5;
}
.dashboard-top .child-info .field-button.loading .icon{
    pointer-events: none;
    position: relative;
}
.dashboard-top .child-info .field-button.loading .icon::before{
    position: absolute;
    inset: 0;
    z-index: 9998;
    background-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
}
.dashboard-top .child-info .field-button.loading .icon::after{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.25rem;
    margin-left: -1.25rem;
    height: 2.5rem;
    width: 2.5rem;
    --tw-content: '';
    content: var(--tw-content);
    border-radius: 9999px;
    border-width: 6px;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-top-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    z-index: 9999;
}
@keyframes spin{

    to{
        transform: rotate(360deg);
    }
}
.dashboard-top .child-info .field-button.loading .icon::after{
    animation: spin 1s linear infinite;
}
.dashboard-top .child-info .field-button.loading svg{
    display: none;
}
.dashboard-top .learning-info .field-card{
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.dashboard-top .learning-info .field-card:hover{
    z-index: 10;
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dashboard-top .learning-info .field-card.active{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dashboard-top .learning-info .field-card--loading{
    pointer-events: none;
    position: relative;
}
.dashboard-top .learning-info .field-card--loading::before{
    position: absolute;
    inset: 0;
    z-index: 9998;
    background-color: rgb(255 255 255 / 0.8);
    --tw-content: '';
    content: var(--tw-content);
}
.dashboard-top .learning-info .field-card--loading::after{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.25rem;
    margin-left: -1.25rem;
    height: 2.5rem;
    width: 2.5rem;
    --tw-content: '';
    content: var(--tw-content);
    border-radius: 9999px;
    border-width: 6px;
    border-color: rgb(235 235 235 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-top-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    z-index: 9999;
}
@keyframes spin{

    to{
        transform: rotate(360deg);
    }
}
.dashboard-top .learning-info .field-card--loading::after{
    animation: spin 1s linear infinite;
}
.dashboard-top .learning-info .field-card--loading{
    pointer-events: none;
    position: relative;
}
.dashboard-top .learning-info .field-card--disabled{
    pointer-events: none;
    opacity: 0.2;
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none{
    pointer-events: none;
}
.static{
    position: static;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0;
}
.-bottom-128{
    bottom: -8rem;
}
.-bottom-72{
    bottom: -4.5rem;
}
.-bottom-\[10\%\]{
    bottom: -10%;
}
.-right-16{
    right: -1rem;
}
.-right-4{
    right: -0.25rem;
}
.-right-\[580px\]{
    right: -580px;
}
.-top-4{
    top: -0.25rem;
}
.bottom-0{
    bottom: 0;
}
.bottom-32{
    bottom: 2rem;
}
.bottom-56{
    bottom: 3.5rem;
}
.end-0{
    inset-inline-end: 0;
}
.left-0{
    left: 0;
}
.left-1\/2{
    left: 50%;
}
.left-\[50\%\]{
    left: 50%;
}
.right-0{
    right: 0;
}
.right-12{
    right: 0.75rem;
}
.right-16{
    right: 1rem;
}
.right-24{
    right: 1.5rem;
}
.right-40{
    right: 2.5rem;
}
.right-8{
    right: 0.5rem;
}
.start-0{
    inset-inline-start: 0;
}
.top-0{
    top: 0;
}
.top-1\/2{
    top: 50%;
}
.top-16{
    top: 1rem;
}
.top-24{
    top: 1.5rem;
}
.top-40{
    top: 2.5rem;
}
.top-5{
    top: 0.313rem;
}
.top-56{
    top: 3.5rem;
}
.top-8{
    top: 0.5rem;
}
.top-96{
    top: 6rem;
}
.top-\[161px\]{
    top: 161px;
}
.top-\[40px\]{
    top: 40px;
}
.top-\[50\%\]{
    top: 50%;
}
.top-auto{
    top: auto;
}
.z-0{
    z-index: 0;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-30{
    z-index: 30;
}
.z-50{
    z-index: 50;
}
.z-\[500\]{
    z-index: 500;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.order-3{
    order: 3;
}
.order-first{
    order: -9999;
}
.col-span-2{
    grid-column: span 2 / span 2;
}
.col-span-6{
    grid-column: span 6 / span 6;
}
.row-span-2{
    grid-row: span 2 / span 2;
}
.row-start-3{
    grid-row-start: 3;
}
.m-4{
    margin: 0.25rem;
}
.-mx-12{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.-mx-16{
    margin-left: -1rem;
    margin-right: -1rem;
}
.-mx-6{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
}
.mx-6{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}
.mx-8{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-16{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-24{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-40{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-56{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
.my-8{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.-mb-8{
    margin-bottom: -0.5rem;
}
.-me-2{
    margin-inline-end: -0.125rem;
}
.-ml-28{
    margin-left: -1.75rem;
}
.-ml-px{
    margin-left: -1px;
}
.-mr-24{
    margin-right: -1.5rem;
}
.-mt-16{
    margin-top: -1rem;
}
.-mt-2{
    margin-top: -0.125rem;
}
.-mt-40{
    margin-top: -2.5rem;
}
.-mt-8{
    margin-top: -0.5rem;
}
.mb-12{
    margin-bottom: 0.75rem;
}
.mb-16{
    margin-bottom: 1rem;
}
.mb-20{
    margin-bottom: 1.25rem;
}
.mb-22{
    margin-bottom: 1.375rem;
}
.mb-24{
    margin-bottom: 1.5rem;
}
.mb-32{
    margin-bottom: 2rem;
}
.mb-4{
    margin-bottom: 0.25rem;
}
.mb-40{
    margin-bottom: 2.5rem;
}
.mb-48{
    margin-bottom: 3rem;
}
.mb-56{
    margin-bottom: 3.5rem;
}
.mb-6{
    margin-bottom: 0.375rem;
}
.mb-72{
    margin-bottom: 4.5rem;
}
.mb-8{
    margin-bottom: 0.5rem;
}
.me-2{
    margin-inline-end: 0.125rem;
}
.me-3{
    margin-inline-end: 0.1875rem;
}
.ml-10{
    margin-left: 0.625rem;
}
.ml-12{
    margin-left: 0.75rem;
}
.ml-16{
    margin-left: 1rem;
}
.ml-2{
    margin-left: 0.125rem;
}
.ml-24{
    margin-left: 1.5rem;
}
.ml-3{
    margin-left: 0.1875rem;
}
.ml-6{
    margin-left: 0.375rem;
}
.ml-8{
    margin-left: 0.5rem;
}
.ml-auto{
    margin-left: auto;
}
.mr-0{
    margin-right: 0;
}
.mr-12{
    margin-right: 0.75rem;
}
.mr-16{
    margin-right: 1rem;
}
.mr-24{
    margin-right: 1.5rem;
}
.mr-4{
    margin-right: 0.25rem;
}
.mr-64{
    margin-right: 4rem;
}
.mr-8{
    margin-right: 0.5rem;
}
.ms-2{
    margin-inline-start: 0.125rem;
}
.ms-3{
    margin-inline-start: 0.1875rem;
}
.ms-4{
    margin-inline-start: 0.25rem;
}
.ms-6{
    margin-inline-start: 0.375rem;
}
.mt-10{
    margin-top: 0.625rem;
}
.mt-12{
    margin-top: 0.75rem;
}
.mt-120{
    margin-top: 7.5rem;
}
.mt-16{
    margin-top: 1rem;
}
.mt-2{
    margin-top: 0.125rem;
}
.mt-24{
    margin-top: 1.5rem;
}
.mt-3{
    margin-top: 0.1875rem;
}
.mt-32{
    margin-top: 2rem;
}
.mt-36{
    margin-top: 2.25rem;
}
.mt-4{
    margin-top: 0.25rem;
}
.mt-40{
    margin-top: 2.5rem;
}
.mt-48{
    margin-top: 3rem;
}
.mt-5{
    margin-top: 0.313rem;
}
.mt-6{
    margin-top: 0.375rem;
}
.mt-64{
    margin-top: 4rem;
}
.mt-8{
    margin-top: 0.5rem;
}
.mt-9{
    margin-top: 0.5625rem;
}
.mt-\[-4rem\]{
    margin-top: -4rem;
}
.mt-auto{
    margin-top: auto;
}
.box-border{
    box-sizing: border-box;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.grid{
    display: grid;
}
.hidden{
    display: none;
}
.aspect-\[324\/576\]{
    aspect-ratio: 324/576;
}
.aspect-\[576\/324\]{
    aspect-ratio: 576/324;
}
.aspect-video{
    aspect-ratio: 16 / 9;
}
.size-10{
    width: 0.625rem;
    height: 0.625rem;
}
.size-12{
    width: 0.75rem;
    height: 0.75rem;
}
.size-128{
    width: 8rem;
    height: 8rem;
}
.size-16{
    width: 1rem;
    height: 1rem;
}
.size-20{
    width: 1.25rem;
    height: 1.25rem;
}
.size-24{
    width: 1.5rem;
    height: 1.5rem;
}
.size-34{
    width: 2.125rem;
    height: 2.125rem;
}
.size-4{
    width: 0.25rem;
    height: 0.25rem;
}
.size-40{
    width: 2.5rem;
    height: 2.5rem;
}
.size-48{
    width: 3rem;
    height: 3rem;
}
.size-5{
    width: 0.313rem;
    height: 0.313rem;
}
.size-56{
    width: 3.5rem;
    height: 3.5rem;
}
.size-6{
    width: 0.375rem;
    height: 0.375rem;
}
.size-8{
    width: 0.5rem;
    height: 0.5rem;
}
.size-96{
    width: 6rem;
    height: 6rem;
}
.h-10{
    height: 0.625rem;
}
.h-112{
    height: 7rem;
}
.h-12{
    height: 0.75rem;
}
.h-16{
    height: 1rem;
}
.h-164{
    height: 10.25rem;
}
.h-2{
    height: 0.125rem;
}
.h-20{
    height: 1.25rem;
}
.h-24{
    height: 1.5rem;
}
.h-32{
    height: 2rem;
}
.h-34{
    height: 2.125rem;
}
.h-4{
    height: 0.25rem;
}
.h-40{
    height: 2.5rem;
}
.h-44{
    height: 2.75rem;
}
.h-48{
    height: 3rem;
}
.h-5{
    height: 0.313rem;
}
.h-50{
    height: 3.125rem;
}
.h-52{
    height: 3.25rem;
}
.h-56{
    height: 3.5rem;
}
.h-6{
    height: 0.375rem;
}
.h-64{
    height: 4rem;
}
.h-8{
    height: 0.5rem;
}
.h-9{
    height: 0.5625rem;
}
.h-\[100vh\]{
    height: 100vh;
}
.h-\[252px\]{
    height: 252px;
}
.h-\[400px\]{
    height: 400px;
}
.h-\[72px\]{
    height: 72px;
}
.h-\[850px\]{
    height: 850px;
}
.h-auto{
    height: auto;
}
.h-full{
    height: 100%;
}
.max-h-\[100vh\]{
    max-height: 100vh;
}
.min-h-128{
    min-height: 8rem;
}
.min-h-\[calc\(100vh-302px\)\]{
    min-height: calc(100vh - 302px);
}
.min-h-screen{
    min-height: 100vh;
}
.\!w-\[184px\]{
    width: 184px !important;
}
.w-0{
    width: 0;
}
.w-1\/2{
    width: 50%;
}
.w-1\/3{
    width: 33.333333%;
}
.w-10{
    width: 0.625rem;
}
.w-12{
    width: 0.75rem;
}
.w-16{
    width: 1rem;
}
.w-164{
    width: 10.25rem;
}
.w-20{
    width: 1.25rem;
}
.w-24{
    width: 1.5rem;
}
.w-3\/4{
    width: 75%;
}
.w-32{
    width: 2rem;
}
.w-34{
    width: 2.125rem;
}
.w-4{
    width: 0.25rem;
}
.w-40{
    width: 2.5rem;
}
.w-44{
    width: 2.75rem;
}
.w-48{
    width: 3rem;
}
.w-5{
    width: 0.313rem;
}
.w-56{
    width: 3.5rem;
}
.w-6{
    width: 0.375rem;
}
.w-64{
    width: 4rem;
}
.w-8{
    width: 0.5rem;
}
.w-\[1014px\]{
    width: 1014px;
}
.w-\[189px\]{
    width: 189px;
}
.w-\[294px\]{
    width: 294px;
}
.w-\[707px\]{
    width: 707px;
}
.w-\[stretch\]{
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
}
.w-auto{
    width: auto;
}
.w-full{
    width: 100%;
}
.min-w-0{
    min-width: 0;
}
.min-w-\[200px\]{
    min-width: 200px;
}
.min-w-\[265px\]{
    min-width: 265px;
}
.max-w-7xl{
    max-width: 80rem;
}
.max-w-845{
    max-width: 52.813rem;
}
.max-w-\[185px\]{
    max-width: 185px;
}
.max-w-\[1920px\]{
    max-width: 1920px;
}
.max-w-\[200px\]{
    max-width: 200px;
}
.max-w-\[250px\]{
    max-width: 250px;
}
.max-w-\[377px\]{
    max-width: 377px;
}
.max-w-\[437px\]{
    max-width: 437px;
}
.max-w-\[440px\]{
    max-width: 440px;
}
.max-w-\[578px\]{
    max-width: 578px;
}
.max-w-\[58\%\]{
    max-width: 58%;
}
.max-w-\[60\%\]{
    max-width: 60%;
}
.max-w-\[600px\]{
    max-width: 600px;
}
.max-w-\[768px\]{
    max-width: 768px;
}
.max-w-\[844px\]{
    max-width: 844px;
}
.max-w-full{
    max-width: 100%;
}
.max-w-none{
    max-width: none;
}
.max-w-screen-xl{
    max-width: 1440px;
}
.max-w-xl{
    max-width: 36rem;
}
.flex-1{
    flex: 1 1 0%;
}
.flex-shrink-0{
    flex-shrink: 0;
}
.shrink-0{
    flex-shrink: 0;
}
.origin-top{
    transform-origin: top;
}
.-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-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-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));
}
.translate-y-4{
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-100px\]{
    --tw-translate-y: -100px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[18\.855deg\]{
    --tw-rotate: -18.855deg;
    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-0{
    --tw-rotate: 0deg;
    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));
}
.scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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));
}
@keyframes spin{

    to{
        transform: rotate(360deg);
    }
}
.animate-spin{
    animation: spin 1s linear infinite;
}
.cursor-default{
    cursor: default;
}
.cursor-not-allowed{
    cursor: not-allowed;
}
.cursor-pointer{
    cursor: pointer;
}
.list-inside{
    list-style-position: inside;
}
.list-disc{
    list-style-type: disc;
}
.appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.break-inside-avoid{
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-subgrid{
    grid-template-rows: subgrid;
}
.flex-row{
    flex-direction: row;
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.content-center{
    align-content: center;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.items-center{
    align-items: center;
}
.items-baseline{
    align-items: baseline;
}
.items-stretch{
    align-items: stretch;
}
.justify-start{
    justify-content: flex-start;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.justify-items-center{
    justify-items: center;
}
.gap-12{
    gap: 0.75rem;
}
.gap-16{
    gap: 1rem;
}
.gap-20{
    gap: 1.25rem;
}
.gap-24{
    gap: 1.5rem;
}
.gap-4{
    gap: 0.25rem;
}
.gap-40{
    gap: 2.5rem;
}
.gap-48{
    gap: 3rem;
}
.gap-6{
    gap: 0.375rem;
}
.gap-8{
    gap: 0.5rem;
}
.gap-px{
    gap: 1px;
}
.gap-x-16{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.gap-x-24{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-x-32{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.gap-x-4{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
}
.gap-x-8{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-y-12{
    row-gap: 0.75rem;
}
.gap-y-16{
    row-gap: 1rem;
}
.gap-y-4{
    row-gap: 0.25rem;
}
.gap-y-64{
    row-gap: 4rem;
}
.gap-y-8{
    row-gap: 0.5rem;
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.self-start{
    align-self: flex-start;
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-x-auto{
    overflow-x: auto;
}
.overflow-y-auto{
    overflow-y: auto;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-ellipsis{
    text-overflow: ellipsis;
}
.whitespace-nowrap{
    white-space: nowrap;
}
.break-all{
    word-break: break-all;
}
.rounded{
    border-radius: 0.25rem;
}
.rounded-16{
    border-radius: 1rem;
}
.rounded-24{
    border-radius: 1.5rem;
}
.rounded-4{
    border-radius: 0.25rem;
}
.rounded-40{
    border-radius: 2.5rem;
}
.rounded-8{
    border-radius: 0.5rem;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 0.5rem;
}
.rounded-md{
    border-radius: 0.375rem;
}
.rounded-b-40{
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
}
.rounded-b-8{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
.rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.rounded-t-28{
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
}
.rounded-t-40{
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
}
.rounded-t-8{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-t-\[20\%\]{
    border-top-left-radius: 20%;
    border-top-right-radius: 20%;
}
.rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.rounded-tl-none{
    border-top-left-radius: 0px;
}
.border{
    border-width: 1px;
}
.border-2{
    border-width: 2px;
}
.border-\[1\.5px\]{
    border-width: 1.5px;
}
.border-b{
    border-bottom-width: 1px;
}
.border-b-2{
    border-bottom-width: 2px;
}
.border-l-4{
    border-left-width: 4px;
}
.border-t{
    border-top-width: 1px;
}
.border-\[\#000000\]{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-\[\#D4D4D4\]{
    --tw-border-opacity: 1;
    border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
}
.border-aoki-300{
    --tw-border-opacity: 1;
    border-color: rgb(23 62 114 / var(--tw-border-opacity, 1));
}
.border-apricot-300{
    --tw-border-opacity: 1;
    border-color: rgb(126 21 16 / var(--tw-border-opacity, 1));
}
.border-beige-400{
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
}
.border-beige-500{
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
}
.border-beige-700{
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
}
.border-black{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
}
.border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
}
.border-bunker-300{
    --tw-border-opacity: 1;
    border-color: rgb(49 68 91 / var(--tw-border-opacity, 1));
}
.border-carrot-300{
    --tw-border-opacity: 1;
    border-color: rgb(124 50 18 / var(--tw-border-opacity, 1));
}
.border-fern-300{
    --tw-border-opacity: 1;
    border-color: rgb(54 59 44 / var(--tw-border-opacity, 1));
}
.border-jade-300{
    --tw-border-opacity: 1;
    border-color: rgb(25 92 90 / var(--tw-border-opacity, 1));
}
.border-pear-300{
    --tw-border-opacity: 1;
    border-color: rgb(33 72 14 / var(--tw-border-opacity, 1));
}
.border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgb(139 36 73 / var(--tw-border-opacity, 1));
}
.border-transparent{
    border-color: transparent;
}
.border-violet-300{
    --tw-border-opacity: 1;
    border-color: rgb(98 41 102 / var(--tw-border-opacity, 1));
}
.border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgb(255 223 152 / var(--tw-border-opacity, 1));
}
.border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
}
.bg-\[\#F2EBE3\]{
    --tw-bg-opacity: 1;
    background-color: rgb(242 235 227 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F6F1EB\]{
    --tw-bg-opacity: 1;
    background-color: rgb(246 241 235 / var(--tw-bg-opacity, 1));
}
.bg-aoki-100{
    --tw-bg-opacity: 1;
    background-color: rgb(223 240 250 / var(--tw-bg-opacity, 1));
}
.bg-aoki-200{
    --tw-bg-opacity: 1;
    background-color: rgb(112 191 234 / var(--tw-bg-opacity, 1));
}
.bg-aoki-300{
    --tw-bg-opacity: 1;
    background-color: rgb(23 62 114 / var(--tw-bg-opacity, 1));
}
.bg-apricot-100{
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 212 / var(--tw-bg-opacity, 1));
}
.bg-apricot-200{
    --tw-bg-opacity: 1;
    background-color: rgb(255 163 124 / var(--tw-bg-opacity, 1));
}
.bg-apricot-300{
    --tw-bg-opacity: 1;
    background-color: rgb(126 21 16 / var(--tw-bg-opacity, 1));
}
.bg-beige-100{
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
.bg-beige-200{
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 234 / var(--tw-bg-opacity, 1));
}
.bg-beige-400{
    --tw-bg-opacity: 1;
    background-color: rgb(242 235 227 / var(--tw-bg-opacity, 1));
}
.bg-beige-500{
    --tw-bg-opacity: 1;
    background-color: rgb(228 216 204 / var(--tw-bg-opacity, 1));
}
.bg-beige-700{
    --tw-bg-opacity: 1;
    background-color: rgb(185 174 174 / var(--tw-bg-opacity, 1));
}
.bg-beige-700\/80{
    background-color: rgb(185 174 174 / 0.8);
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
}
.bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgb(239 240 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgb(198 213 250 / var(--tw-bg-opacity, 1));
}
.bg-bunker-100{
    --tw-bg-opacity: 1;
    background-color: rgb(234 238 244 / var(--tw-bg-opacity, 1));
}
.bg-bunker-200{
    --tw-bg-opacity: 1;
    background-color: rgb(171 188 209 / var(--tw-bg-opacity, 1));
}
.bg-bunker-300{
    --tw-bg-opacity: 1;
    background-color: rgb(49 68 91 / var(--tw-bg-opacity, 1));
}
.bg-carrot-100{
    --tw-bg-opacity: 1;
    background-color: rgb(255 239 213 / var(--tw-bg-opacity, 1));
}
.bg-carrot-200{
    --tw-bg-opacity: 1;
    background-color: rgb(252 155 59 / var(--tw-bg-opacity, 1));
}
.bg-carrot-300{
    --tw-bg-opacity: 1;
    background-color: rgb(124 50 18 / var(--tw-bg-opacity, 1));
}
.bg-fern-100{
    --tw-bg-opacity: 1;
    background-color: rgb(230 233 222 / var(--tw-bg-opacity, 1));
}
.bg-fern-200{
    --tw-bg-opacity: 1;
    background-color: rgb(159 179 98 / var(--tw-bg-opacity, 1));
}
.bg-fern-300{
    --tw-bg-opacity: 1;
    background-color: rgb(54 59 44 / var(--tw-bg-opacity, 1));
}
.bg-grey{
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}
.bg-grey\/40{
    background-color: rgb(235 235 235 / 0.4);
}
.bg-jade-100{
    --tw-bg-opacity: 1;
    background-color: rgb(212 243 237 / var(--tw-bg-opacity, 1));
}
.bg-jade-200{
    --tw-bg-opacity: 1;
    background-color: rgb(118 210 200 / var(--tw-bg-opacity, 1));
}
.bg-jade-300{
    --tw-bg-opacity: 1;
    background-color: rgb(25 92 90 / var(--tw-bg-opacity, 1));
}
.bg-neg-200{
    --tw-bg-opacity: 1;
    background-color: rgb(181 70 70 / var(--tw-bg-opacity, 1));
}
.bg-pear-100{
    --tw-bg-opacity: 1;
    background-color: rgb(226 246 209 / var(--tw-bg-opacity, 1));
}
.bg-pear-200{
    --tw-bg-opacity: 1;
    background-color: rgb(130 207 76 / var(--tw-bg-opacity, 1));
}
.bg-pear-300{
    --tw-bg-opacity: 1;
    background-color: rgb(33 72 14 / var(--tw-bg-opacity, 1));
}
.bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 243 / var(--tw-bg-opacity, 1));
}
.bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgb(255 155 212 / var(--tw-bg-opacity, 1));
}
.bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgb(139 36 73 / var(--tw-bg-opacity, 1));
}
.bg-pos-100{
    --tw-bg-opacity: 1;
    background-color: rgb(206 231 165 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
    background-color: transparent;
}
.bg-violet-100{
    --tw-bg-opacity: 1;
    background-color: rgb(248 236 251 / var(--tw-bg-opacity, 1));
}
.bg-violet-200{
    --tw-bg-opacity: 1;
    background-color: rgb(230 184 239 / var(--tw-bg-opacity, 1));
}
.bg-violet-300{
    --tw-bg-opacity: 1;
    background-color: rgb(98 41 102 / var(--tw-bg-opacity, 1));
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/30{
    background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/50{
    background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/80{
    background-color: rgb(255 255 255 / 0.8);
}
.bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
}
.bg-yellow-200\/30{
    background-color: rgb(255 237 197 / 0.3);
}
.bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
}
.bg-yellow-600{
    background-color: ;
}
.bg-opacity-25{
    --tw-bg-opacity: 0.25;
}
.bg-opacity-50{
    --tw-bg-opacity: 0.5;
}
.bg-opacity-80{
    --tw-bg-opacity: 0.8;
}
.\!bg-cover{
    background-size: cover !important;
}
.bg-cover{
    background-size: cover;
}
.bg-center{
    background-position: center;
}
.bg-no-repeat{
    background-repeat: no-repeat;
}
.fill-black{
    fill: #0E1218;
}
.stroke-2{
    stroke-width: 2;
}
.stroke-\[1\.5\]{
    stroke-width: 1.5;
}
.stroke-\[1\.5px\]{
    stroke-width: 1.5px;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.object-top{
    -o-object-position: top;
       object-position: top;
}
.p-10{
    padding: 0.625rem;
}
.p-12{
    padding: 0.75rem;
}
.p-16{
    padding: 1rem;
}
.p-2{
    padding: 0.125rem;
}
.p-24{
    padding: 1.5rem;
}
.p-3{
    padding: 0.1875rem;
}
.p-32{
    padding: 2rem;
}
.p-4{
    padding: 0.25rem;
}
.p-6{
    padding: 0.375rem;
}
.p-8{
    padding: 0.5rem;
}
.px-0{
    padding-left: 0;
    padding-right: 0;
}
.px-12{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-16{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-2{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}
.px-24{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-3{
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
}
.px-32{
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-4{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-40{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-6{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-8{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.py-10{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-12{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-16{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-2{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-24{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-3{
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
}
.py-32{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-4{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-40{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-5{
    padding-top: 0.313rem;
    padding-bottom: 0.313rem;
}
.py-56{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.py-6{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-64{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-8{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.pb-104{
    padding-bottom: 6.5rem;
}
.pb-116{
    padding-bottom: 7.25rem;
}
.pb-120{
    padding-bottom: 7.5rem;
}
.pb-16{
    padding-bottom: 1rem;
}
.pb-164{
    padding-bottom: 10.25rem;
}
.pb-24{
    padding-bottom: 1.5rem;
}
.pb-3{
    padding-bottom: 0.1875rem;
}
.pb-32{
    padding-bottom: 2rem;
}
.pb-4{
    padding-bottom: 0.25rem;
}
.pb-40{
    padding-bottom: 2.5rem;
}
.pb-64{
    padding-bottom: 4rem;
}
.pb-80{
    padding-bottom: 5rem;
}
.pe-4{
    padding-inline-end: 0.25rem;
}
.pl-0{
    padding-left: 0;
}
.pl-12{
    padding-left: 0.75rem;
}
.pl-16{
    padding-left: 1rem;
}
.pl-20{
    padding-left: 1.25rem;
}
.pl-3{
    padding-left: 0.1875rem;
}
.pl-32{
    padding-left: 2rem;
}
.pl-36{
    padding-left: 2.25rem;
}
.pl-6{
    padding-left: 0.375rem;
}
.pl-8{
    padding-left: 0.5rem;
}
.pr-128{
    padding-right: 8rem;
}
.pr-16{
    padding-right: 1rem;
}
.pr-20{
    padding-right: 1.25rem;
}
.pr-32{
    padding-right: 2rem;
}
.pr-8{
    padding-right: 0.5rem;
}
.pr-80{
    padding-right: 5rem;
}
.ps-3{
    padding-inline-start: 0.1875rem;
}
.pt-10{
    padding-top: 0.625rem;
}
.pt-16{
    padding-top: 1rem;
}
.pt-2{
    padding-top: 0.125rem;
}
.pt-24{
    padding-top: 1.5rem;
}
.pt-4{
    padding-top: 0.25rem;
}
.pt-40{
    padding-top: 2.5rem;
}
.pt-48{
    padding-top: 3rem;
}
.pt-5{
    padding-top: 0.313rem;
}
.pt-56{
    padding-top: 3.5rem;
}
.pt-6{
    padding-top: 0.375rem;
}
.pt-64{
    padding-top: 4rem;
}
.pt-72{
    padding-top: 4.5rem;
}
.pt-\[216px\]{
    padding-top: 216px;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.text-start{
    text-align: start;
}
.text-end{
    text-align: end;
}
.align-top{
    vertical-align: top;
}
.align-middle{
    vertical-align: middle;
}
.font-body{
    font-family: Mulish, sans-serif;
}
.font-heading{
    font-family: "Baloo 2", cursive;
}
.text-12{
    font-size: 0.75rem;
    line-height: 1.33;
}
.text-13{
    font-size: 0.8125rem;
    line-height: 1.84;
}
.text-14{
    font-size: 0.875rem;
    line-height: 1.36;
}
.text-15{
    font-size: 0.938rem;
    line-height: 1.33;
}
.text-17{
    font-size: 1.063rem;
    line-height: 1.4;
}
.text-18{
    font-size: 1.125rem;
    line-height: 1.33;
}
.text-20{
    font-size: 1.25rem;
    line-height: 1.4;
}
.text-24{
    font-size: 1.5rem;
    line-height: 1.67;
}
.text-28{
    font-size: 1.75rem;
    line-height: 1;
}
.text-48{
    font-size: 3rem;
    line-height: 1;
}
.text-base{
    font-size: 1.063rem;
    line-height: 1.4;
}
.font-bold{
    font-weight: 700;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.leading-\[0\.875\]{
    line-height: 0.875;
}
.leading-\[1\.2\]{
    line-height: 1.2;
}
.leading-loose{
    line-height: 2;
}
.leading-normal{
    line-height: 1.333;
}
.leading-relaxed{
    line-height: 1.75;
}
.leading-snug{
    line-height: 1.25;
}
.leading-tight{
    line-height: 1.12;
}
.tracking-\[0\.2px\]{
    letter-spacing: 0.2px;
}
.tracking-\[0\.5px\]{
    letter-spacing: 0.5px;
}
.tracking-widest{
    letter-spacing: 0.1em;
}
.text-aoki-200{
    --tw-text-opacity: 1;
    color: rgb(112 191 234 / var(--tw-text-opacity, 1));
}
.text-aoki-300{
    --tw-text-opacity: 1;
    color: rgb(23 62 114 / var(--tw-text-opacity, 1));
}
.text-apricot-200{
    --tw-text-opacity: 1;
    color: rgb(255 163 124 / var(--tw-text-opacity, 1));
}
.text-apricot-300{
    --tw-text-opacity: 1;
    color: rgb(126 21 16 / var(--tw-text-opacity, 1));
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.text-blue-100{
    --tw-text-opacity: 1;
    color: rgb(239 240 255 / var(--tw-text-opacity, 1));
}
.text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(95 117 161 / var(--tw-text-opacity, 1));
}
.text-blue-700{
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.text-blue-800{
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.text-blue-900{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.text-bunker-200{
    --tw-text-opacity: 1;
    color: rgb(171 188 209 / var(--tw-text-opacity, 1));
}
.text-bunker-300{
    --tw-text-opacity: 1;
    color: rgb(49 68 91 / var(--tw-text-opacity, 1));
}
.text-carrot-200{
    --tw-text-opacity: 1;
    color: rgb(252 155 59 / var(--tw-text-opacity, 1));
}
.text-carrot-300{
    --tw-text-opacity: 1;
    color: rgb(124 50 18 / var(--tw-text-opacity, 1));
}
.text-fern-200{
    --tw-text-opacity: 1;
    color: rgb(159 179 98 / var(--tw-text-opacity, 1));
}
.text-fern-300{
    --tw-text-opacity: 1;
    color: rgb(54 59 44 / var(--tw-text-opacity, 1));
}
.text-grey{
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity, 1));
}
.text-jade-200{
    --tw-text-opacity: 1;
    color: rgb(118 210 200 / var(--tw-text-opacity, 1));
}
.text-jade-300{
    --tw-text-opacity: 1;
    color: rgb(25 92 90 / var(--tw-text-opacity, 1));
}
.text-neg-200{
    --tw-text-opacity: 1;
    color: rgb(181 70 70 / var(--tw-text-opacity, 1));
}
.text-pear-200{
    --tw-text-opacity: 1;
    color: rgb(130 207 76 / var(--tw-text-opacity, 1));
}
.text-pear-300{
    --tw-text-opacity: 1;
    color: rgb(33 72 14 / var(--tw-text-opacity, 1));
}
.text-pink-200{
    --tw-text-opacity: 1;
    color: rgb(255 155 212 / var(--tw-text-opacity, 1));
}
.text-pink-300{
    --tw-text-opacity: 1;
    color: rgb(139 36 73 / var(--tw-text-opacity, 1));
}
.text-success-700{
    --tw-text-opacity: 1;
    color: rgb(14 117 55 / var(--tw-text-opacity, 1));
}
.text-violet-200{
    --tw-text-opacity: 1;
    color: rgb(230 184 239 / var(--tw-text-opacity, 1));
}
.text-violet-300{
    --tw-text-opacity: 1;
    color: rgb(98 41 102 / var(--tw-text-opacity, 1));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-200{
    --tw-text-opacity: 1;
    color: rgb(255 237 197 / var(--tw-text-opacity, 1));
}
.text-yellow-500{
    --tw-text-opacity: 1;
    color: rgb(247 190 0 / var(--tw-text-opacity, 1));
}
.text-yellow-900{
    --tw-text-opacity: 1;
    color: rgb(37 26 0 / var(--tw-text-opacity, 1));
}
.underline{
    text-decoration-line: underline;
}
.no-underline{
    text-decoration-line: none;
}
.antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-20{
    opacity: 0.2;
}
.opacity-25{
    opacity: 0.25;
}
.opacity-40{
    opacity: 0.4;
}
.opacity-50{
    opacity: 0.5;
}
.opacity-75{
    opacity: 0.75;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-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: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-profile{
    --tw-shadow: 0px 38.519px 25.481px 0px rgba(14, 18, 24, 0.04), 0px 20px 13px 0px rgba(14, 18, 24, 0.04), 0px 8.148px 6.519px 0px rgba(14, 18, 24, 0.03), 0px 1.852px 3.148px 0px rgba(14, 18, 24, 0.02);;
    --tw-shadow-colored: 0px 38.519px 25.481px 0px var(--tw-shadow-color), 0px 20px 13px 0px var(--tw-shadow-color), 0px 8.148px 6.519px 0px var(--tw-shadow-color), 0px 1.852px 3.148px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.-outline-offset-2{
    outline-offset: -2px;
}
.outline-offset-2{
    outline-offset: 2px;
}
.ring-1{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 18 24 / var(--tw-ring-opacity, 1));
}
.ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-opacity-5{
    --tw-ring-opacity: 0.05;
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-150{
    transition-duration: 150ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.duration-75{
    transition-duration: 75ms;
}
.ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\@container{
    container-type: inline-size;
}
/* Compontents */
.curriculum-stages{
    position: relative;
    margin-left: -1rem;
    width: 100vw;
    overflow: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

    .curriculum-stages{
        width: 100%;
    }
}
.curriculum-stages::before{
    position: absolute;
    bottom: 0.875rem;
    left: 0;
    height: 1px;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(68 84 111 / var(--tw-bg-opacity, 1));
}
@media (min-width: 650px){

    .curriculum-stages::before{
        display: none;
    }
}
.curriculum-stages::before {
        content: '';
    }
.curriculum-stages__content{
    display: flex;
}
.curriculum-stages__content li:has(+ .current) .curriculum-stages__stage::before{
    right: 0.75rem;
}
.curriculum-stages__stage{
    position: relative;
    width: 8.5rem;
    flex-shrink: 0;
    padding-bottom: 2.5rem;
    text-align: left;
}
@media (min-width: 650px){

    .curriculum-stages__stage{
        width: 6.5rem;
    }
}
@media (min-width: 1100px){

    .curriculum-stages__stage{
        width: 7.25rem;
    }
}
.curriculum-stages__stage::before{
    position: absolute;
    bottom: 0.875rem;
    left: 1.5rem;
    right: 0;
    height: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(95 117 161 / var(--tw-bg-opacity, 1));
        content: '';
}
.curriculum-stages__stage--current::before{
    left: 2.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(68 84 111 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__stage--current .curriculum-stages__bullet {
        background: linear-gradient(180deg, #fff5ea 0%, #f2ebe3 100%);
        bottom: 0;
        border-radius: 0px;
            height: 1.9rem;
            width: 2.5rem;
            background-image: url('/build/assets/sun-B7nyb7lG.svg');
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 2rem;
            margin-left: -0.51rem;
    }
.curriculum-stages__stage--current .curriculum-stages__bullet::before{
    display: none;
}
.curriculum-stages__stage--active{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.curriculum-stages__stage--active::before{
    --tw-bg-opacity: 1;
    background-color: rgb(68 84 111 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__stage--active .curriculum-stages__bullet::before{
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__stage--active .curriculum-stages__bullet::after{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
}
.curriculum-stages__stage--active.curriculum-stages__stage--current .curriculum-stages__bullet::before,
            .curriculum-stages__stage--active.curriculum-stages__stage--current .curriculum-stages__bullet::after{
    display: none;
}
.curriculum-stages__stage--active .curriculum-stages__label {
            translate: 0 -0.25rem;
        }
.curriculum-stages__stage--passed::before{
    --tw-bg-opacity: 1;
    background-color: rgb(68 84 111 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__stage--passed .curriculum-stages__bullet::before{
    --tw-bg-opacity: 1;
    background-color: rgb(23 43 77 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__link{
    display: block;
    outline-offset: -2px;
}
.curriculum-stages__link:hover .curriculum-stages__label{
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
/* @apply bg-white border-4 outline-2 outline-white outline border-blue-600 ring-[3px] ring-blue-600 w-20 h-20 -translate-x-2 translate-y-2; */
.curriculum-stages__link:hover .curriculum-stages__stage .curriculum-stages__bullet::before{
    --tw-border-opacity: 1;
    border-color: rgb(95 117 161 / var(--tw-border-opacity, 1));
    background-color: transparent;
}
.curriculum-stages__link:hover .curriculum-stages__stage .curriculum-stages__bullet::after{
    --tw-border-opacity: 1;
    border-color: rgb(95 117 161 / var(--tw-border-opacity, 1));
}
.curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--current .curriculum-stages__bullet::before,
                .curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--current .curriculum-stages__bullet::after{
    display: none;
}
.curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--active .curriculum-stages__label{
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--active .curriculum-stages__bullet::before{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--active .curriculum-stages__bullet::after{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
}
.curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--passed .curriculum-stages__bullet::before{
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(23 43 77 / var(--tw-bg-opacity, 1));
}
.curriculum-stages__link:hover .curriculum-stages__stage.curriculum-stages__stage--passed .curriculum-stages__bullet::after{
    --tw-border-opacity: 1;
    border-color: rgb(95 117 161 / var(--tw-border-opacity, 1));
}
.curriculum-stages__bullet{
    position: absolute;
    bottom: 0.1875rem;
    left: 0;
    height: 1.5rem;
    width: 1.5rem;
    overflow: hidden;
    border-radius: 9999px;
}
.curriculum-stages__bullet::before{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 1rem;
    width: 1rem;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    border-width: 4px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(198 213 250 / var(--tw-bg-opacity, 1));
        content: '';
}
.curriculum-stages__bullet::after{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 1.5rem;
    width: 1.5rem;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    border-width: 2px;
    border-color: transparent;
        content: '';
}
.tippy-box{
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    padding: 1rem;
    font-size: 0.875rem;
    line-height: 1.36;
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity, 1));
}
.tippy-content{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0;
}
.tippy-arrow{
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
/* Hide the select that gets replaced with select2 */
select.select2-hidden-accessible{
    display: none;
}
select[multiple]{
    max-height: 42px;
}
/* Style the select2 */
.select2{
    display: block;
    width: 100%;
}
.select2>.selection{
    display: block;
    width: 100%;
}
.select2 .select2-selection{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 2.25rem;
    font-size: 0.875rem;
    line-height: 1.7;
    outline-offset: 2px;
}
.select2 .select2-selection:hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select2 .select2-selection:focus-visible {
      outline: 2px solid #000;
    }
.select2-selection__rendered{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2.select2-container{
    position: relative;
}
.select2.select2-container .select2-selection__arrow{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    position: absolute;
    z-index: 10;
    height: 1.5rem;
    width: 1.5rem;
    top: 7px;
    right: 8px;
}
.select2.select2-container .select2-selection__arrow b[role='presentation']{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    height: 100%;
    width: 100%;
      background: url('/build/assets/nav-arrow-down-BL6U7qEv.svg') no-repeat center center;
      background-size: 22px 22px;
}
.select2.select2-container--open .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
}
.select2.select2-container--open .select2-selection:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.select2.select2-container--open .select2-selection__arrow b[role='presentation'] {
      rotate: 180deg;
    }
.select2.select2-container--open .select2-selection--multiple:not(:has(.select2-selection__choice))::after{
    --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));
}
.select2.select2-container--open .select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:-moz-placeholder{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.select2.select2-container--open .select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:placeholder-shown{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.select2.select2-container--focus .select2-selection--multiple:not(:has(.select2-selection__choice))::after{
    --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));
}
.select2-dropdown{
    position: relative;
    z-index: 1000;
    display: block;
    max-height: 375px;
    width: 100%;
    overflow: auto;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 1rem;
    font-size: 0.875rem;
    line-height: 1.36;
}
.select2-search__field{
    display: none;
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    padding: 0.5rem;
    padding-right: 2.5rem;

  background-image: url('/build/assets/icon-search-B8x6PsLB.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 0.5rem) center;
  background-size: 1.5rem;
}
.select2-search--inline {
  display: contents;
  /*this will make the container disappear, making the child the one who sets the width of the element*/
}
.select2-search__field:-moz-placeholder {
  width: 100% !important;
  /*makes the placeholder to be 100% of the width while there are no options selected*/
  background-image: none;
}
.select2-search__field:placeholder-shown {
  width: 100% !important;
  /*makes the placeholder to be 100% of the width while there are no options selected*/
  background-image: none;
}
.select2-selection--multiple{
    position: relative;
}
.select2-selection--multiple:not(:has(.select2-selection__choice))::after{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    right: 0.5rem;
    top: 7px;
    width: 1.5rem;
    height: 1.5rem;
    transition-delay: 100ms;
      background-image: url('/build/assets/nav-arrow-down-BL6U7qEv.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      content: '';
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:-moz-placeholder{
    -moz-transition-property: all;
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    height: 1.4375rem;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0.125rem;
    vertical-align: top;
    line-height: 1.7;
    color: transparent;
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:placeholder-shown{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    height: 1.4375rem;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0.125rem;
    vertical-align: top;
    line-height: 1.7;
    color: transparent;
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:placeholder-shown::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:-moz-placeholder::placeholder{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:placeholder-shown::placeholder{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:-moz-placeholder:focus{
    outline-width: 0px;
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:placeholder-shown:focus{
    outline-width: 0px;
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:-moz-placeholder {
      resize: none;
    }
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search__field:placeholder-shown {
      resize: none;
    }
.select2-selection--multiple:not(:has(.select2-selection__choice)):hover .select2-search__field:-moz-placeholder{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select2-selection--multiple:not(:has(.select2-selection__choice)):hover .select2-search__field:placeholder-shown{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-count{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-left: 0.125rem;
}
.select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-count__counter{
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-weight: 600;
}
.select2-selection--multiple:has(.select2-selection__choice){
    padding-right: 0.75rem;
}
.select2-selection--multiple .select2-selection__rendered{
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.select2-selection--multiple .select2-selection__choice{
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    padding-right: 0.5rem;
    box-shadow: 0 0 0 1px #B9AEAE inset;
}
.select2-selection--multiple .select2-selection__choice__display{
    vertical-align: middle;
}
.select2-selection--multiple .select2-selection__choice__remove{
    width: 1.375rem;
    height: 1.375rem;
    flex-shrink: 0;
    align-content: center;
    border-radius: 0.5rem;
    text-indent: -9999px;
    vertical-align: middle;
    background-image: url('/build/assets/icon-close-CDaectr5.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.875rem;
}
.select2-selection--multiple:has(.select2-count) .select2-search{
    display: none;
}
.select2-has-search .select2-search{
    margin-bottom: 0.5rem;
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    padding-bottom: 0.5rem;
}
.select2-has-search .select2-search__field{
    display: block;
}
.select2-results__options{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.select2-results__option{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    padding: 0.5rem;
}
.select2-results__option--selectable{
    cursor: pointer;
}
.select2-results__option--highlighted{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select2-results__option--selected{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.select-element-wrap--small .select2 .select2-selection{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.25rem;
    border-radius: 0.25rem;
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
    padding-left: 0.75rem;
    padding-right: 0.25rem;
}
.select-element-wrap--small .select2.select2-container .select2-selection__arrow{
    position: static;
    margin-left: auto;
    flex-shrink: 0;
}
.select-element-wrap--small .select2.select2-container .select2-selection__arrow b[role='presentation'] {
        background-image: url('/build/assets/caret-down-CwcZNjCz.svg');
      }
.select-element-wrap--gradient .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 234 / var(--tw-bg-opacity, 1));
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: #F2EBE3 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(242 235 227 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.select-element-wrap--gradient .select2-selection:hover{
    --tw-gradient-from: #C6D5FA var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(198 213 250 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select-element-wrap--gradient select:has(option[selected])+.select2 .select2-selection{
    --tw-gradient-from: #FFDF98 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 223 152 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select-element-wrap--gradient select:has(option[selected])+.select2.select2-container--open .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select-element-wrap--gradient .select2.select2-container--open .select2-selection{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select-element-wrap--title .select2 .select2-selection,
    .select-element-wrap--title .select2.select2-container--open .select2-selection,
    .select-element-wrap--title select:has(option[selected])+.select2 .select2-selection{
    display: grid;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-style: none;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 3.25rem;
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
}
.select-element-wrap--title .select2-selection__arrow{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
}
.select-element-wrap--title:hover .select2-selection__arrow{
    --tw-bg-opacity: 1;
    background-color: rgb(198 213 250 / var(--tw-bg-opacity, 1));
}
.select-element-wrap--title .select2-container--open .select2-selection__arrow{
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 234 / var(--tw-bg-opacity, 1));
}
.select-element-wrap--title-small .select2 .select2-selection,
    .select-element-wrap--title-small .select2.select2-container--open .select2-selection,
    .select-element-wrap--title-small select:has(option[selected])+.select2 .select2-selection{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-style: none;
    background-color: transparent;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    padding-right: 2.25rem;
    font-family: "Baloo 2", cursive;
    font-size: 0.938rem;
    line-height: 1.33;
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection__arrow{
    --tw-brightness: brightness(0);
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-gradient-from: #0E1218 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(14 18 24 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple .select2-count__counter{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple:not(:has(.select2-selection__choice))::after{
    --tw-brightness: brightness(0);
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple .select2-search__field:-moz-placeholder{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple .select2-search__field:placeholder-shown{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple .select2-search__field:placeholder-shown::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple .select2-search__field:-moz-placeholder::placeholder{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection--multiple .select2-search__field:placeholder-shown::placeholder{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2-selection:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
}
.select-element-wrap.active:not(.select-element-wrap--title):not(.select-element-wrap--title-small) .select2.select2-container--open .select2-selection{
    --tw-gradient-from: #0E1218 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(14 18 24 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
select:has(option[selected])+.select2 .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.select-element-wrap.active select:has(option[selected])+.select2 .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-gradient-from: #0E1218 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(14 18 24 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select-element-wrap--gradient.active select:has(option[selected])+.select2 .select2-selection{
    --tw-gradient-from: #0E1218 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(14 18 24 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Select, that is inside digila-form__label element */
.digila-form__label .select2-selection{
    border-style: none;
    background-color: transparent;
    padding: 0;
    font-size: 1.063rem;
    line-height: 1.4;
}
.digila-form__label .select2-selection:hover{
    background-color: transparent;
}
.digila-form__label .select2-selection:focus-visible {
      outline: none;
    }
.digila-form__label .select2.select2-container--open .select2-selection:hover{
    background-color: transparent;
}
.digila-form__label .select2.select2-container .select2-selection__arrow{
    display: none;
}
.skills-list{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.5rem;
}
.skills-list__item+.skills-list__item{
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    padding-top: 1.5rem;
}
.skill-assessment .select2-selection{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.skill-assessment .select2-selection:hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.skill-assessment .select2-selection {

        background-repeat: no-repeat;
        background-position: 0.5rem center;
        background-size: 1.5rem 1.5rem;
    }
.skill-assessment .select2.select2-container .select2-selection__arrow {
        top: 4px;
    }
.skill-assessment .select2-container--open .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
.skill-assessment:has(> select option:checked:not([value='-1'])) .select2-selection{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.skill-assessment:has(> select option:checked[data-icon='icon-rainbow']) .select2-selection{
    padding-left: 2.5rem;
            background-image: url(/build/assets/icon-rainbow-9csPmzC0.svg);
}
.skill-assessment:has(> select option:checked[data-icon='icon-cloudy']) .select2-selection{
    padding-left: 2.5rem;
            background-image: url(/build/assets/icon-cloudy-CrFYT93z.svg);
}
.skill-assessment:has(> select option:checked[data-icon='icon-sun']) .select2-selection{
    padding-left: 2.5rem;
            background-image: url(/build/assets/icon-sun-CnXyhTkx.svg);
}
.skill-assessment:has(> select option:checked[data-icon='icon-animated-rainbow']) .select2-selection{
    padding-left: 2.5rem;
            background-image: url(/build/assets/icon-animated-rainbow-CURS82v5.svg);
}
.skill-assessment:has(> select option:checked[data-icon='icon-animated-cloudy']) .select2-selection{
    padding-left: 2.5rem;
            background-image: url(/build/assets/icon-animated-cloudy-BpHyE-Fl.svg);
}
.skill-assessment:has(> select option:checked[data-icon='icon-animated-sun']) .select2-selection{
    padding-left: 2.5rem;
            background-image: url(/build/assets/icon-animated-sun-Dexkb9r3.svg);
}
.select2-skill-assessment{
    padding: 0.5rem;
}
.select2-skill-assessment.select2-dropdown--below{
    margin-top: 0.125rem;
}
.select2-skill-assessment.select2-dropdown--above{
    --tw-translate-y: -0.125rem;
    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));
}
.stacked-thumbnails{
    display: grid;
    grid-template-rows: repeat(1, minmax(0, 1fr));
}
.stacked-thumbnails__item{
    position: relative;
    grid-row-start: 1;
}
.stacked-thumbnails__item + .stacked-thumbnails__item{
    margin-left: -4rem;
    opacity: 0.5;
}
.stacked-thumbnails__item:nth-child(1){
    z-index: 10;
}
.stacked-thumbnails__item:nth-child(2){
    z-index: 9;
}
.stacked-thumbnails__item:nth-child(3){
    z-index: 8;
}
.digila-form{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.digila-form--recovery{
    gap: 2.5rem;
}
@media (min-width: 768px){

    .digila-form--recovery{
        gap: 3rem;
    }
}
.digila-form__label{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: column;
    gap: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(14 18 24 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 240 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.75rem;
    line-height: 1.33;
}
.digila-form__label:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
}
.digila-form__label {
    color: #49454f;
}
.digila-form__label:has(.select2-selection:focus-visible),
    .digila-form__label:has(input:focus-visible){
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
        outline: 2px solid #000;
        outline-offset: 0;
}
.digila-form__label:has(input[disabled]),
    .digila-form__label:has(input[readonly]){
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(242 235 227 / var(--tw-bg-opacity, 1));
}
.digila-form__label:has(input[disabled]){
    cursor: default;
}
.digila-form__label.error{
    --tw-border-opacity: 1;
    border-color: rgb(181 70 70 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(181 70 70 / var(--tw-text-opacity, 1));
}
/* If label contains select element */
.digila-form__label:has(select){
    position: relative;
    padding-right: 3.25rem;
}
.digila-form__label:has(select)::after{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    width: 1.5rem;
    height: 1.5rem;
    --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));
            content: '';
            background: url('/build/assets/nav-arrow-down-BL6U7qEv.svg') no-repeat center center;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
}
.digila-form__label:has(select):has(.select2.select2-container--open)::after{
    --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));
}
.digila-form__input,
.digila-form__textarea{
    display: block;
    width: 100%;
    background-color: transparent;
    font-size: 1.063rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.digila-form__input:focus-visible, .digila-form__textarea:focus-visible {
        outline: none;
    }
.digila-form__input::-moz-placeholder, .digila-form__textarea::-moz-placeholder{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.digila-form__input::placeholder, .digila-form__textarea::placeholder{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.digila-form__checkbox-label{
    position: relative;
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 0.5rem;
    padding-left: 2.25rem;
    font-size: 0.938rem;
    line-height: 1.33;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.digila-form__checkbox-label input[type='checkbox']{
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}
.digila-form__checkbox-label::before{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    left: 0;
    top: -0.125rem;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(23 43 77 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 240 255 / var(--tw-bg-opacity, 1));
    vertical-align: top;
        content: '';
}
.digila-form__checkbox-label::after{
    position: absolute;
    left: 0;
    top: -0.125rem;
    width: 1.5rem;
    height: 1.5rem;
        content: '';
}
.digila-form__checkbox-label:has(input:checked)::after {
            background-image: url('/build/assets/icon-check-B1wlTGwW.svg');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }
.digila-form__checkbox-label:has(input:checked):hover::before{
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.digila-form__checkbox-label:has(input:focus)::before{
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
}
.digila-form__checkbox-label:has(input:focus-visible)::before{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
    --tw-ring-offset-width: 2px;
}
.digila-form__message{
    margin-bottom: -1rem;
    font-size: 0.938rem;
    line-height: 1.33;
}
.digila-form__text-button{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-top: 0.5rem;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
}
.digila-form__text-button:hover{
    text-decoration-line: none;
}
.checklist{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.checklist li{
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.checklist li::before{
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
            content: '';
            background-image: url('/build/assets/icon-check-filled-yellow-BxXWqHQA.svg');
            background-size: contain;
            background-repeat: no-repeat;
}
.video-modal {
        background: linear-gradient(180deg, #fff5ea 0%, #f2ebe3 100%);
        height: 100%;
        width: 100%;
  z-index: 1001;
    }
.video-modal__content{
    position: relative;
    margin: 1rem;
    overflow: hidden;
}
.video-modal::backdrop {
        background: linear-gradient(180deg, #fff5ea 0%, #f2ebe3 100%);
    }
.interest-card{
    position: relative;
    display: flex;
    cursor: pointer;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    border-radius: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    aspect-ratio: 80 / 41;
}
@media (min-width: 650px) {
.interest-card {
        aspect-ratio: 31 / 20
}
    }
@media (min-width: 1100px) {
.interest-card {
        aspect-ratio: 215 / 120
}
    }
.interest-card:hover {
    /*.interest-card__image {
      scale: 1.1;
    } */
  }
.interest-card__background{
    position: absolute;
    inset: 0;
    margin: auto;
}
.interest-card__image{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.interest-card__overlay{
    position: absolute;
    inset: 0;
    margin: auto;
    background: linear-gradient(
      180deg,
      rgba(10, 10, 10, 0) 0%,
      rgba(10, 10, 10, 0.22) 60%,
      rgba(10, 10, 10, 0.7) 100%
    );
}
.interest-card__title{
    position: relative;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.interest-card__checkbox{
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}
.interest-card__checked-indicator{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 10;
    display: none;
    width: 1.5rem;
    height: 1.5rem;
}
.interest-card:has(.interest-card__checkbox:checked) .interest-card__checked-indicator{
    display: block;
}
.interest-card:has(.interest-card__checkbox:focus-visible){
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 18 24 / var(--tw-ring-opacity, 1));
    --tw-ring-offset-width: 2px;
}
.circular-loader {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.percentage-graph{
    --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));
}
.percentage-graph__circle{
    stroke: transparent;
    stroke-linecap: round;
    stroke-dasharray: 0, 100;
}
.percentage-graph__circle--background{
    stroke: #fff;
      stroke-dasharray: 100, 100;
}
.percentage-graph__circle--target {
      stroke-dashoffset: calc(-100 + calc(100 - var(--percentage-main)));
      animation: 500ms ease-out 500ms percentage-target-animation;
      animation-fill-mode: forwards;
    }
.percentage-graph__circle--main {
      animation: 500ms ease-in percentage-main-animation;
      animation-fill-mode: forwards;
    }
.percentage-graph--only-main .percentage-graph__circle--main {
    animation-duration: 1000ms;
    animation-timing-function: ease-in-out;
  }
.percentage-graph--only-main .percentage-graph__circle--target {
    animation-delay: 1000ms;
  }
@keyframes percentage-target-animation {
  1%{
        stroke: #00164E;
    }
  100%{
        stroke: #00164E;
    stroke-dasharray: var(--percentage-target-dasharray), 100;
    /* stroke-dasharray: 37, 100; */
    }
}
@keyframes percentage-main-animation {
  1%{
        stroke: #F7BE00;
    }
  100%{
        stroke: #F7BE00;
    stroke-dasharray: var(--percentage-main), 100;
    }
}
.progress-bar{
    position: relative;
    overflow: hidden;
    border-radius: 9999px;

    --progress-duration: 1000ms;
}
.progress-bar__background{
    height: 0.625rem;
    width: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.progress-bar__indicator{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 9999px;
}
.progress-bar__indicator--main{
    border-right-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
        width: 0;
        animation: calc(var(--progress-duration) * var(--percentage-main) / 100)
            ease-in progress-bar-main-animation;
        animation-fill-mode: forwards;
}
.progress-bar__indicator--target{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
        width: 0;
        left: calc(calc(1% * var(--percentage-main)) - 3px);
        animation: calc(
                var(--progress-duration) -
                    calc(
                        var(--progress-duration) * var(--percentage-main) / 100
                    )
            )
            ease-out
            calc(var(--progress-duration) * var(--percentage-main) / 100)
            progress-bar-target-animation;
        animation-fill-mode: forwards;
}
.progress-bar--only-main .progress-bar__indicator--main {
        border: none;
        animation-timing-function: ease-in-out;
        animation-duration: var(--progress-duration);
    }
/* If in swiper, activate animation on active state */
.swiper-slide .progress-bar__indicator--main {
            animation-name: initial;
        }
.swiper-slide .progress-bar__indicator--target {
            animation-name: initial;
        }
.swiper-slide.swiper-slide-active .progress-bar__indicator--main {
                animation-name: progress-bar-main-animation;
            }
.swiper-slide.swiper-slide-active .progress-bar__indicator--target {
                animation-name: progress-bar-target-animation;
            }
@keyframes progress-bar-target-animation {
    1%{
        width: 0;
    }
    100% {
        width: calc(
            calc(1% * calc(var(--percentage-target) - var(--percentage-main))) +
                3px
        );
    }
}
@keyframes progress-bar-main-animation {
    1%{
        width: 0;
    }
    100% {
        width: calc(1% * var(--percentage-main));
    }
}
.compact-container {
  container-type: inline-size;
  container-name: compact-container;
  overflow: hidden;
}
.swiper-initialized .compact-container__hide-small,
.swiper-initialized .compact-container__hide-small-var,
.swiper-initialized .compact-container__hide-tiny{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
@container compact-container (max-width: 300px) {
  .compact-container__hide-small{
        height: 0;
        opacity: 0;
    }
}
@container compact-container (max-width: 170px) {
  .compact-container__hide-small-var{
        height: 0;
        opacity: 0;
    }
}
@container compact-container (max-width: 120px) {
  .compact-container__hide-tiny{
        height: 0;
        opacity: 0;
    }
}
.modal{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: fixed;
    inset: 0;
    z-index: 50;
    margin: auto;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-color: transparent;
  max-width: 100vw;
  max-height: 100vh;
  translate: 0 0;
  transition-behavior: allow-discrete;
}
.modal::backdrop{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    background-color: rgb(255 255 255 / 0.8);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    transition-behavior: allow-discrete;
}
.modal:modal{
    left: auto;
    height: 100%;
    width: 100%;
    max-width: 768px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.modal__article{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: none;
    transition-behavior: allow-discrete;
}
.modal__article.is-visible{
    display: flex;
}
.modal__close:focus-visible{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.modal .modal::backdrop{
    opacity: 0;
}
@starting-style {
  .modal {
    translate: 100% 0;
  }

    .modal::backdrop{
        opacity: 0;
    }
      .modal__article.is-visible{
        display: flex;
    }
}
.modal:not(:modal){
    right: 0;
    margin-right: 0;
    max-width: 640px;
  translate: 100% 0;
}
.modal:not(:modal)::backdrop{
    opacity: 0;
}
.modal-compact{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: fixed;
    inset: 0;
    z-index: 50;
    margin: auto;
    overflow: hidden;
    background-color: transparent;
  max-width: 100vw;
  max-height: 100vh;
  translate: 0 0;
  transition-behavior: allow-discrete;
}
.modal-compact::backdrop{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    background-color: rgb(255 255 255 / 0.8);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    transition-behavior: allow-discrete;
}
#comments-modal:modal{
    max-width: 720px;
}
#comments-modal::backdrop{
    background-color: rgb(0 0 0 / 0.1);
}
.goals-list__item + .goals-list__item{
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
}
.goal-units{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.goal-units__item + .goal-units__item{
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    padding-top: 1.5rem;
}
.message{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
    container-type: inline-size;
}
.message__header{
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.message__title{
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.333;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.message__icon{
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;
    border-width: 1px;
    padding: 0.5rem;
}
.message__content{
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.36;
    font-weight: 500;
}
@container (min-width: 345px){

    .message__content{
        font-size: 0.938rem;
        line-height: 1.33;
    }
}
@container (min-width: 450px){

    .message__content{
        font-size: 1.063rem;
        line-height: 1.4;
    }
}
.message__content a{
    text-decoration-line: underline;
}
.message__buttons{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.5rem;
}
.message--info .message__icon{
    --tw-border-opacity: 1;
    border-color: rgb(95 117 161 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.message--info .message__content a{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.message--alert{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
}
.message--alert .message__icon{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(247 190 0 / var(--tw-text-opacity, 1));
}
.message--error{
    --tw-border-opacity: 1;
    border-color: rgb(181 70 70 / var(--tw-border-opacity, 1));
}
.message--error .message__icon{
    --tw-text-opacity: 1;
    color: rgb(181 70 70 / var(--tw-text-opacity, 1));
}
.message--error a{
    --tw-text-opacity: 1;
    color: rgb(181 70 70 / var(--tw-text-opacity, 1));
}
.message--success{
    --tw-border-opacity: 1;
    border-color: rgb(85 96 68 / var(--tw-border-opacity, 1));
}
.message--success .message__icon{
    --tw-text-opacity: 1;
    color: rgb(85 96 68 / var(--tw-text-opacity, 1));
}
.message>*:last-child{
    margin-bottom: 0;
}
.child-card-compact{
    display: flex;
    width: 100%;
    align-items: center;
    gap: 1rem;
    font-size: 1.063rem;
    line-height: 1.4;
    container-type: inline-size;
}
.child-card-compact__image-cont{
    position: relative;
    width: 3.25rem;
    height: 3.25rem;
    flex-shrink: 0;
    border-radius: 9999px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(228 216 204 / var(--tw-ring-opacity, 1));
}
.child-card-compact__image{
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 9999px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    -o-object-fit: cover;
       object-fit: cover;
    --tw-shadow: 0px 38.519px 25.481px 0px rgba(14, 18, 24, 0.04), 0px 20px 13px 0px rgba(14, 18, 24, 0.04), 0px 8.148px 6.519px 0px rgba(14, 18, 24, 0.03), 0px 1.852px 3.148px 0px rgba(14, 18, 24, 0.02);;
    --tw-shadow-colored: 0px 38.519px 25.481px 0px var(--tw-shadow-color), 0px 20px 13px 0px var(--tw-shadow-color), 0px 8.148px 6.519px 0px var(--tw-shadow-color), 0px 1.852px 3.148px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.child-card-compact__title{
    text-align: left;
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
@container (min-width: 285px){

    .child-card-compact__title{
        font-size: 1.063rem;
        line-height: 1.4;
    }
}
.child-card-compact__btn{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: block;
    border-radius: 0.5rem;
    background-color: transparent;
    padding: 1rem;
}
.child-card-compact__btn:hover:not(:disabled){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.child-card-compact__btn:hover:not(:disabled) .btn-icon{
    opacity: 1;
        right: 8px;
}
@media (min-width: 1100px) {
.child-card-compact__btn:hover:not(:disabled) .btn-icon {
          right: 14px
      }
        }
.child-card-compact__btn:active,
    .child-card-compact__btn:focus,
    .child-card-compact__btn.active{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.child-card-compact__btn .btn-icon{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
      right: 20px;
}
@media (min-width: 1100px) {
.child-card-compact__btn .btn-icon {
        right: 28px
    }
      }
.child-card-compact--large .child-card-compact__image-cont{
    width: 4rem;
    height: 4rem;
    border-width: 2px;
    border-color: transparent;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.child-card-compact--large .child-card-compact__title{
    text-align: left;
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.setting-card{
    border-radius: 1.5rem;
    background-color: rgb(255 255 255 / 0.3);
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
    container-type: inline-size;
}
@media (min-width: 650px){

    .setting-card{
        padding: 1.5rem;
    }
}
@media (min-width: 1100px){

    .setting-card{
        padding: 2.5rem;
    }
}
.setting-card__header{
    margin-bottom: 1rem;
    display: flex;
    flex-direction: row;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
@container (min-width: 350px){

    .setting-card__header{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }
}
.setting-card__title{
    font-family: "Baloo 2", cursive;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.333;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.setting-card__content{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.setting-card__item{
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.setting-card__label{
    display: flex;
    width: 100%;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    font-size: 0.938rem;
    line-height: 1.33;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.setting-card__value{
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.setting-card__value--placeholder{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(185 174 174 / var(--tw-text-opacity, 1));
}
.setting-card__link{
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
}
.setting-card__footnote{
    margin-top: 0.5rem;
    font-size: 0.938rem;
    line-height: 1.33;
    --tw-text-opacity: 1;
    color: rgb(68 84 111 / var(--tw-text-opacity, 1));
}
.setting-card__separator{
    width: 5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
}
.setting-card__description{
    font-size: 0.938rem;
    line-height: 1.33;
}
/* The switch - the box around the on-off-switch__slider */
.on-off-switch{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: inline-block;
    height: 30px;
    min-width: 75px;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(242 235 227 / var(--tw-bg-opacity, 1));
    padding: 0.25rem;
}
/* Hide default HTML checkbox */
.on-off-switch input{
    height: 0;
    width: 0;
    opacity: 0;
}
.on-off-switch input:focus-visible + .on-off-switch__slider {
      outline: 2px solid #000;
      outline-offset: 3px;
    }
/* The on-off-switch__slider */
.on-off-switch__slider{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 9999px;
}
.on-off-switch__slider::before{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    left: 0.25rem;
    bottom: 0.25rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(185 174 174 / var(--tw-bg-opacity, 1));
      content: '';
}
.on-off-switch__text{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    align-content: center;
    font-size: 0.8125rem;
    line-height: 1.84;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.on-off-switch__text--on{
    left: 0.5rem;
    opacity: 0;
}
.on-off-switch__text--off{
    right: 0.5rem;
    opacity: 1;
}
.on-off-switch:has(:checked){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.on-off-switch:has(:checked) .on-off-switch__slider::before{
    --tw-bg-opacity: 1;
    background-color: rgb(68 84 111 / var(--tw-bg-opacity, 1));
      left: calc(100% - 24px);
}
.on-off-switch:has(:checked) .on-off-switch__text--on{
    opacity: 1;
}
.on-off-switch:has(:checked) .on-off-switch__text--off{
    opacity: 0;
}
.drag-drop-area{
    position: relative;
    border-radius: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    text-align: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='16' ry='16' stroke='%23A69A8CFF' stroke-width='1' stroke-dasharray='9' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.drag-drop-area__instruction{
    margin-bottom: 1.25rem;
    font-size: 0.938rem;
    line-height: 1.33;
    --tw-text-opacity: 1;
    color: rgb(23 43 77 / var(--tw-text-opacity, 1));
}
.drag-drop-area__button{
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity, 1));
}
.drag-drop-area__button-icon{
    pointer-events: none;
    width: 1.5rem;
    height: 1.5rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.comments-list__header{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
    padding: 1rem;
}
.comments-list__description{
    font-size: 0.938rem;
    line-height: 1.33;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.comments-list--light .comments-list__header{
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 234 / var(--tw-bg-opacity, 1));
}
.comment__header{
    margin-bottom: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1.84;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.comment__content{
    font-size: 0.938rem;
    line-height: 1.33;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.comment__content > *{
    margin-bottom: 0.5rem;
}
.comment__content > *:last-child{
    margin-bottom: 0;
}
.select{
    position: relative;
}
.select label{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.select .select-container{
    position: relative;
    min-width: 0;
}
.select .select-container.auto-width{
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
}
.select .select-container:not(.open):not(.active):not(.select-title):not(.select-title-small) .select-button:not(:disabled):hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select .select-container.dark.active .select-button{
    --tw-bg-opacity: 1;
    background-color: rgb(14 18 24 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.select .select-container.dark.active .select-button::after{
    --tw-brightness: brightness(0);
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.select .select-container.dark.active .select-button .spinner{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.select .select-container.light.active .select-button{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.select .select-container.light.active .select-button .counter{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.select .select-container.compact .select-button{
    gap: 0.25rem;
    border-radius: 0.25rem;
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
    padding-left: 0.75rem;
    padding-right: 0.25rem;
}
.select .select-container.gradient .select-button{
    --tw-border-opacity: 1;
    border-color: rgb(228 216 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 234 / var(--tw-bg-opacity, 1));
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: #F2EBE3 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(242 235 227 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(14 18 24 / var(--tw-text-opacity, 1));
}
.select .select-container.gradient .select-button:hover{
    --tw-gradient-from: #C6D5FA var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(198 213 250 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select .select-container.gradient .select-option{
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select .select-container.gradient .select-option[aria-selected="true"]{
    --tw-gradient-from: #FFDF98 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 223 152 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select .select-container.gradient .select-dropdown{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.select .select-container.select-title .select-button{
    border-style: none;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-family: "Baloo 2", cursive;
    font-size: 1.5rem;
    line-height: 1.67;
}
.select .select-container.select-title .select-button::after{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
}
.select .select-container.select-title .select-button:hover:not(:disabled)::after{
    --tw-bg-opacity: 1;
    background-color: rgb(198 213 250 / var(--tw-bg-opacity, 1));
}
.select .select-container.select-title .select-button .spinner{
    align-items: center;
}
.select .select-container.select-title.open .select-button::after{
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 234 / var(--tw-bg-opacity, 1));
}
.select .select-container.select-title-small .select-button{
    border-style: none;
    background-color: transparent;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    font-family: "Baloo 2", cursive;
    font-size: 0.938rem;
    line-height: 1.33;
}
.select .select-button{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: flex;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.7;
    outline-offset: 2px;
}
.select .select-button:focus-visible {
            outline: 2px solid #000;
        }
.select .select-button::after{
    pointer-events: none;
    z-index: 10;
    height: 1.5rem;
    width: 1.5rem;
            content: "";
            background: url("/build/assets/nav-arrow-down-BL6U7qEv.svg") no-repeat center
                center;
            background-size: 22px 22px;
            transition: transform 0.3s ease;
}
.select .select-button[aria-expanded="true"]::after {
                transform: rotate(180deg);
            }
.select .select-button.loading{
    opacity: 0.5;
}
.select .select-button .text{
    pointer-events: none;
    min-width: 0;
    max-width: 100%;
    flex: 1 1 0%;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select .select-button .spinner{
    display: none;
    min-width: 0;
    align-items: center;
}
.select .select-button .spinner span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select .select-button .spinner svg{
    margin-right: 0.5rem;
    display: block;
    height: 1.375rem;
    width: 1.375rem;
}
.select .select-button .text{
    display: block;
}
.select .select-button .counter{
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.select .select-dropdown{
    position: absolute;
    z-index: 1000;
    margin-top: 0.125rem;
    display: none;
    max-height: 375px;
    min-width: -moz-max-content;
    min-width: max-content;
    gap: 0.5rem;
    overflow: auto;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.36;
        box-shadow: 0px 38.519px 25.481px 0px rgba(14, 18, 24, 0.04),
            0px 20px 13px 0px rgba(14, 18, 24, 0.04),
            0px 8.148px 6.519px 0px rgba(14, 18, 24, 0.03),
            0px 1.852px 3.148px 0px rgba(14, 18, 24, 0.02);
}
.select .select-dropdown.show{
    display: flex;
    flex-direction: column;
}
.select .select-option{
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(242 235 227 / var(--tw-border-opacity, 1));
    padding: 0.5rem;
    font-family: Mulish, sans-serif;
    font-weight: 400;
}
.select .select-option:hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select .select-option.focused{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.select .select-option[aria-selected="true"]{
    --tw-border-opacity: 1;
    border-color: rgb(247 190 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.select .select-search-input{
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(185 174 174 / var(--tw-border-opacity, 1));
    padding: 0.5rem;
    padding-right: 2.5rem;
        background-image: url("/build/assets/icon-search-B8x6PsLB.svg");
        background-repeat: no-repeat;
        background-position: calc(100% - 0.5rem) center;
        background-size: 1.5rem;
}
/* Microanimations */
@keyframes alert0_t {
  0% {
    translate: 6px 9px;
  }
  20% {
    translate: 6px 9px;
    animation-timing-function: cubic-bezier(0.3, 1, 0.6, 1);
  }
  55% {
    translate: 6px 5.5px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 6px 9px;
  }
}
@keyframes alert1_t {
  0% {
    translate: 0px 0px;
  }
  10% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.2, 1, 1, 1);
  }
  55% {
    translate: 0px -3px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.2, 1, 1, 1);
  }
}
@keyframes alert2_t {
  0% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.2, 1, 1, 1);
  }
  55% {
    translate: 0px -3px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 0px 0px;
  }
}
@keyframes cloudy0_t {
  0% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.3, 1, 0.6, 1);
  }
  58.824% {
    translate: -1.2px 0.5px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 0px 0px;
  }
}
@keyframes cloudy1_t {
  0% {
    translate: -1px 1px;
    animation-timing-function: cubic-bezier(0.3, 1, 0.6, 1);
  }
  58.824% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: -1px 1px;
  }
}
@keyframes cloudy2_t {
  0% {
    translate: -3px 0px;
  }
  5.882% {
    translate: -3px 0px;
    animation-timing-function: cubic-bezier(0.3, 1, 0.6, 1);
  }
  70.588% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: -3px 0px;
  }
}
@keyframes cloudy3_t {
  0% {
    translate: 0px 3px;
  }
  5.882% {
    translate: 0px 3px;
    animation-timing-function: cubic-bezier(0.3, 1, 0.6, 1);
  }
  70.588% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 0px 3px;
  }
}
@keyframes cloudy4_t {
  0% {
    translate: -2px 2px;
  }
  5.882% {
    translate: -2px 2px;
    animation-timing-function: cubic-bezier(0.3, 1, 0.6, 1);
  }
  70.588% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: -2px 2px;
  }
}
@keyframes rainbow0_d {
  0% {
    d: path(
      'M7.5,21.2L7.5,17.7C7.5,11,13,5.5,19.7,5.5C26.5,5.5,31.9,11,31.9,17.7L31.9,17.7'
    );
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    d: path(
      'M7.5,17.7L7.5,17.7C7.5,11,13,5.5,19.7,5.5C26.5,5.5,31.9,11,31.9,17.7L31.9,21'
    );
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path(
      'M7.5,21.2L7.5,17.7C7.5,11,13,5.5,19.7,5.5C26.5,5.5,31.9,11,31.9,17.7L31.9,17.7'
    );
  }
}
@keyframes rainbow1_d {
  0% {
    d: path(
      'M11.1,20.2L11.1,18.4C11.1,13.6,14.9,9.7,19.7,9.7C24.5,9.7,28.1,13.4,28.3,18L28.3,18'
    );
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    d: path(
      'M11.1,18.4L11.1,18.4C11.1,13.6,14.9,9.7,19.7,9.7C24.5,9.7,28.1,13.4,28.3,18L28.3,20.2'
    );
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path(
      'M11.1,20.2L11.1,18.4C11.1,13.6,14.9,9.7,19.7,9.7C24.5,9.7,28.1,13.4,28.3,18L28.3,18'
    );
  }
}
@keyframes rainbow2_t {
  0% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    translate: 0px 3px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 0px 0px;
  }
}
@keyframes rainbow3_t {
  0% {
    translate: 0px 0px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    translate: 0px -3px;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    translate: 0px 0px;
  }
}
@keyframes sun0_t {
  0% {
    rotate: 0deg;
  }
  100% {
    rotate: 360deg;
  }
}
@keyframes sun1_d {
  0% {
    d: path('M32,20L35,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  16.667% {
    d: path('M32,20L33,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  33.333% {
    d: path('M32,20L35,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    d: path('M32,20L33,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  66.667% {
    d: path('M32,20L35,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  83.333% {
    d: path('M32,20L33,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path('M32,20L35,20');
  }
}
@keyframes sun2_d {
  0% {
    d: path('M20,8L20,4');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  16.667% {
    d: path('M20,8L20,7');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  33.333% {
    d: path('M20,8L20,4');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    d: path('M20,8L20,7');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  66.667% {
    d: path('M20,8L20,4');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  83.333% {
    d: path('M20,8L20,7');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path('M20,8L20,4');
  }
}
@keyframes sun3_d {
  0% {
    d: path('M20,35L20,31');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  16.667% {
    d: path('M20,32L20,31');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  33.333% {
    d: path('M20,35L20,31');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    d: path('M20,32L20,31');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  66.667% {
    d: path('M20,35L20,31');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  83.333% {
    d: path('M20,32L20,31');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path('M20,35L20,31');
  }
}
@keyframes sun4_d {
  0% {
    d: path('M5,20L8,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  16.667% {
    d: path('M7,20L8,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  33.333% {
    d: path('M5,20L8,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  50% {
    d: path('M7,20L8,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  66.667% {
    d: path('M5,20L8,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  83.333% {
    d: path('M7,20L8,20');
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path('M5,20L8,20');
  }
}
@keyframes chat0_d {
  0% {
    d: path(
      'M1,20C1,9.5,9.5,1,20,1C30.5,1,39,9.5,39,20C39,30.5,30.5,39,20,39C16.7,39,13.6,38.1,11,36.7L3.5,38.1C3.1,38.1,2.6,38,2.3,37.7C2,37.4,1.9,36.9,1.9,36.5L3.3,29C1.9,26.4,1,23.3,1,20Z'
    );
    animation-timing-function: cubic-bezier(0.2, 0.6, 0.6, 1);
  }
  26.433% {
    d: path(
      'M3.6,20C3.6,10.9,10.9,3.6,20,3.6C29.1,3.6,36.4,10.9,36.4,20C36.4,29.1,29.1,36.4,20,36.4C17.2,36.4,14.5,35.7,12.2,34.4L5.7,35.6C5.3,35.7,5,35.6,4.7,35.3C4.4,35,4.3,34.7,4.4,34.3L5.6,27.8C4.3,25.5,3.6,22.8,3.6,20Z'
    );
  }
  76.3% {
    d: path(
      'M3.6,20C3.6,10.9,10.9,3.6,20,3.6C29.1,3.6,36.4,10.9,36.4,20C36.4,29.1,29.1,36.4,20,36.4C17.2,36.4,14.5,35.7,12.2,34.4L5.7,35.6C5.3,35.7,5,35.6,4.7,35.3C4.4,35,4.3,34.7,4.4,34.3L5.6,27.8C4.3,25.5,3.6,22.8,3.6,20Z'
    );
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    d: path(
      'M1,20C1,9.5,9.5,1,20,1C30.5,1,39,9.5,39,20C39,30.5,30.5,39,20,39C16.7,39,13.6,38.1,11,36.7L3.5,38.1C3.1,38.1,2.6,38,2.3,37.7C2,37.4,1.9,36.9,1.9,36.5L3.3,29C1.9,26.4,1,23.3,1,20Z'
    );
  }
}
@keyframes chat1_t {
  0% {
    transform: translate(10.6px, 24.1px);
  }
  2.567% {
    transform: translate(10.6px, 24.1px);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  26.4% {
    transform: translate(10.6px, 21.2px);
  }
  79.067% {
    transform: translate(10.6px, 21.2px);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  99.967% {
    transform: translate(10.6px, 17.5px);
  }
  100% {
    transform: translate(10.6px, 17.5px);
  }
}
@keyframes chat1_o {
  0% {
    opacity: 0;
  }
  2.567% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  26.467% {
    opacity: 1;
  }
  79.067% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  99.967% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes chat2_t {
  0% {
    transform: translate(10.6px, 17px);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  23.9% {
    transform: translate(10.6px, 14.1px);
  }
  76.5% {
    transform: translate(10.6px, 14.1px);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  97.4% {
    transform: translate(10.6px, 10.5px);
  }
  100% {
    transform: translate(10.6px, 10.5px);
  }
}
@keyframes chat2_o {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  23.9% {
    opacity: 1;
  }
  76.5% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  97.4% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[x-cloak] {
    display: none;
}
@media (min-width: 768px){
    .sm\:gutter{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    @media (min-width: 768px){

        .sm\:gutter{
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
    }
    @media (min-width: 1440px){

        .sm\:gutter{
            padding-left: 5rem;
            padding-right: 5rem;
        }
    }
}
@media (max-width: 1099px){

    .md-down\:aspect-2-1 {
        aspect-ratio: 2 / 1;
    }
}
@media (max-width: 767px){
    .sm-down\:gutter{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    @media (min-width: 768px){

        .sm-down\:gutter{
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
    }
    @media (min-width: 1440px){

        .sm-down\:gutter{
            padding-left: 5rem;
            padding-right: 5rem;
        }
    }
}
.hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
}
.hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(239 240 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(220 225 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-600:hover{
    background-color: ;
}
.hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
    text-decoration-line: underline;
}
.hover\:no-underline:hover{
    text-decoration-line: none;
}
.focus\:z-10:focus{
    z-index: 10;
}
.focus\:border-none:focus{
    border-style: none;
}
.focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgb(198 213 250 / var(--tw-border-opacity, 1));
}
.focus\:bg-yellow-600:focus{
    background-color: ;
}
.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
}
.focus-visible\:translate-y-0:focus-visible{
    --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));
}
.focus-visible\:outline-2:focus-visible{
    outline-width: 2px;
}
.focus-visible\:-outline-offset-2:focus-visible{
    outline-offset: -2px;
}
.focus-visible\:outline-black:focus-visible{
    outline-color: #0E1218;
}
.disabled\:opacity-25:disabled{
    opacity: 0.25;
}
.disabled\:opacity-50:disabled{
    opacity: 0.5;
}
.disabled\:hover\:border-transparent:hover:disabled{
    border-color: transparent;
}
.disabled\:hover\:bg-transparent:hover:disabled{
    background-color: transparent;
}
.group:hover .group-hover\:bg-beige-100{
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 197 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgb(0 22 78 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:underline{
    text-decoration-line: underline;
}
.group.paused .group-\[\.paused\]\:pointer-events-none{
    pointer-events: none;
}
.group.playing .group-\[\.playing\]\:pointer-events-none{
    pointer-events: none;
}
.group.active .group-\[\.active\]\:block{
    display: block;
}
.group.loading .group-\[\.loading\]\:block{
    display: block;
}
.group.open .group-\[\.open\]\:block{
    display: block;
}
.group.loading .group-\[\.loading\]\:flex{
    display: flex;
}
.group.open .group-\[\.open\]\:flex{
    display: flex;
}
.group:not(.copied) .group-\[\&\:not\(\.copied\)\]\:hidden{
    display: none;
}
.group.active .group-\[\.active\]\:hidden{
    display: none;
}
.group.copied .group-\[\.copied\]\:hidden{
    display: none;
}
.group.loading .group-\[\.loading\]\:hidden{
    display: none;
}
.group.paused .group-\[\.paused\]\:hidden{
    display: none;
}
.group.playing .group-\[\.playing\]\:hidden{
    display: none;
}
.group[open] .group-\[\[open\]\]\:rotate-0{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group.is-active .group-\[\.is-active\]\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgb(247 190 0 / var(--tw-bg-opacity, 1));
}
.has-\[\.swiper-pagination-lock\]\:hidden:has(.swiper-pagination-lock){
    display: none;
}
.aria-expanded\:bg-beige-100[aria-expanded="true"]{
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
@container (min-width: 150px){

    .\@\[150px\]\:h-16{
        height: 1rem;
    }

    .\@\[150px\]\:w-16{
        width: 1rem;
    }
}
@container (min-width: 200px){

    .\@\[200px\]\:h-24{
        height: 1.5rem;
    }

    .\@\[200px\]\:w-24{
        width: 1.5rem;
    }
}
@container (min-width: 285px){

    .\@\[285px\]\:flex-row{
        flex-direction: row;
    }

    .\@\[285px\]\:text-base{
        font-size: 1.063rem;
        line-height: 1.4;
    }
}
@container (min-width: 440px){

    .\@\[440px\]\:order-none{
        order: 0;
    }

    .\@\[440px\]\:grid{
        display: grid;
    }

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

    .\@\[440px\]\:grid-cols-\[1fr_auto_55px\]{
        grid-template-columns: 1fr auto 55px;
    }

    .\@\[440px\]\:items-center{
        align-items: center;
    }

    .\@\[440px\]\:justify-end{
        justify-content: flex-end;
    }

    .\@\[440px\]\:gap-x-24{
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }

    .\@\[440px\]\:py-18{
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }
}
@container (min-width: 450px){

    .\@450\:ml-auto{
        margin-left: auto;
    }

    .\@450\:w-\[40\%\]{
        width: 40%;
    }

    .\@450\:max-w-\[60\%\]{
        max-width: 60%;
    }

    .\@450\:flex-row{
        flex-direction: row;
    }

    .\@450\:text-15{
        font-size: 0.938rem;
        line-height: 1.33;
    }

    .\@450\:tracking-normal{
        letter-spacing: 0em;
    }
}
@container (min-width: 500px){

    .\@\[500px\]\:gap-x-40{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }
}
@container (min-width: 700px){

    .\@\[700px\]\:-top-32{
        top: -2rem;
    }

    .\@\[700px\]\:mt-0{
        margin-top: 0;
    }

    .\@\[700px\]\:w-\[276px\]{
        width: 276px;
    }

    .\@\[700px\]\:flex-row{
        flex-direction: row;
    }

    .\@\[700px\]\:items-center{
        align-items: center;
    }

    .\@\[700px\]\:justify-between{
        justify-content: space-between;
    }

    .\@\[700px\]\:pr-80{
        padding-right: 5rem;
    }
}
@container (min-width: 768px){

    .\@768\:block{
        display: block;
    }

    .\@768\:hidden{
        display: none;
    }

    .\@768\:w-auto{
        width: auto;
    }
}
@container (min-width: 1255px){

    .\@1255\:px-56{
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}
@media (min-width: 460px){

    .\32xs\:w-\[420px\]{
        width: 420px;
    }
}
@media (min-width: 650px){

    .xs\:bottom-auto{
        bottom: auto;
    }

    .xs\:left-\[7vw\]{
        left: 7vw;
    }

    .xs\:right-auto{
        right: auto;
    }

    .xs\:top-96{
        top: 6rem;
    }

    .xs\:top-\[150px\]{
        top: 150px;
    }

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

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

    .xs\:my-64{
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .xs\:-mt-24{
        margin-top: -1.5rem;
    }

    .xs\:mr-40{
        margin-right: 2.5rem;
    }

    .xs\:mr-8{
        margin-right: 0.5rem;
    }

    .xs\:mt-24{
        margin-top: 1.5rem;
    }

    .xs\:mt-40{
        margin-top: 2.5rem;
    }

    .xs\:mt-64{
        margin-top: 4rem;
    }

    .xs\:mt-8{
        margin-top: 0.5rem;
    }

    .xs\:mt-80{
        margin-top: 5rem;
    }

    .xs\:block{
        display: block;
    }

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

    .xs\:hidden{
        display: none;
    }

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

    .xs\:w-\[110vw\]{
        width: 110vw;
    }

    .xs\:w-auto{
        width: auto;
    }

    .xs\:max-w-\[90\%\]{
        max-width: 90%;
    }

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

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

    .xs\:flex-row-reverse{
        flex-direction: row-reverse;
    }

    .xs\:flex-nowrap{
        flex-wrap: nowrap;
    }

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

    .xs\:gap-40{
        gap: 2.5rem;
    }

    .xs\:gap-64{
        gap: 4rem;
    }

    .xs\:p-0{
        padding: 0;
    }

    .xs\:p-24{
        padding: 1.5rem;
    }

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

    .xs\:px-24{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xs\:px-32{
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xs\:px-56{
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .xs\:py-40{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xs\:py-64{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .xs\:pb-32{
        padding-bottom: 2rem;
    }

    .xs\:pb-40{
        padding-bottom: 2.5rem;
    }

    .xs\:pb-72{
        padding-bottom: 4.5rem;
    }

    .xs\:pr-64{
        padding-right: 4rem;
    }

    .xs\:pt-16{
        padding-top: 1rem;
    }

    .xs\:pt-24{
        padding-top: 1.5rem;
    }

    .xs\:pt-40{
        padding-top: 2.5rem;
    }

    .xs\:pt-80{
        padding-top: 5rem;
    }

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

    .xs\:text-24{
        font-size: 1.5rem;
        line-height: 1.67;
    }

    .xs\:text-64{
        font-size: 4rem;
        line-height: 1;
    }

    .xs\:text-base{
        font-size: 1.063rem;
        line-height: 1.4;
    }
}
@media (min-width: 768px){

    .sm\:-bottom-32{
        bottom: -2rem;
    }

    .sm\:bottom-0{
        bottom: 0;
    }

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

    .sm\:left-40{
        left: 2.5rem;
    }

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

    .sm\:top-40{
        top: 2.5rem;
    }

    .sm\:top-64{
        top: 4rem;
    }

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

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

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

    .sm\:-my-px{
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .sm\:mx-0{
        margin-left: 0;
        margin-right: 0;
    }

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

    .sm\:my-24{
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .sm\:my-40{
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .sm\:-me-2{
        margin-inline-end: -0.125rem;
    }

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

    .sm\:mb-16{
        margin-bottom: 1rem;
    }

    .sm\:mb-24{
        margin-bottom: 1.5rem;
    }

    .sm\:mb-40{
        margin-bottom: 2.5rem;
    }

    .sm\:mb-8{
        margin-bottom: 0.5rem;
    }

    .sm\:ml-16{
        margin-left: 1rem;
    }

    .sm\:ml-24{
        margin-left: 1.5rem;
    }

    .sm\:ml-8{
        margin-left: 0.5rem;
    }

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

    .sm\:mr-0{
        margin-right: 0;
    }

    .sm\:mr-16{
        margin-right: 1rem;
    }

    .sm\:ms-10{
        margin-inline-start: 0.625rem;
    }

    .sm\:ms-3{
        margin-inline-start: 0.1875rem;
    }

    .sm\:ms-4{
        margin-inline-start: 0.25rem;
    }

    .sm\:ms-6{
        margin-inline-start: 0.375rem;
    }

    .sm\:mt-0{
        margin-top: 0;
    }

    .sm\:mt-16{
        margin-top: 1rem;
    }

    .sm\:mt-24{
        margin-top: 1.5rem;
    }

    .sm\:mt-32{
        margin-top: 2rem;
    }

    .sm\:mt-4{
        margin-top: 0.25rem;
    }

    .sm\:mt-40{
        margin-top: 2.5rem;
    }

    .sm\:mt-48{
        margin-top: 3rem;
    }

    .sm\:mt-64{
        margin-top: 4rem;
    }

    .sm\:mt-8{
        margin-top: 0.5rem;
    }

    .sm\:block{
        display: block;
    }

    .sm\:flex{
        display: flex;
    }

    .sm\:hidden{
        display: none;
    }

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

    .sm\:size-10{
        width: 0.625rem;
        height: 0.625rem;
    }

    .sm\:h-10{
        height: 0.625rem;
    }

    .sm\:h-32{
        height: 2rem;
    }

    .sm\:h-\[calc\(100vh-158px\)\]{
        height: calc(100vh - 158px);
    }

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

    .sm\:min-h-\[868px\]{
        min-height: 868px;
    }

    .sm\:min-h-\[calc\(100vh-262px\)\]{
        min-height: calc(100vh - 262px);
    }

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

    .sm\:w-1\/3{
        width: 33.333333%;
    }

    .sm\:w-10{
        width: 0.625rem;
    }

    .sm\:w-32{
        width: 2rem;
    }

    .sm\:w-\[40\%\]{
        width: 40%;
    }

    .sm\:w-\[60\%\]{
        width: 60%;
    }

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

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

    .sm\:max-w-2xl{
        max-width: 42rem;
    }

    .sm\:max-w-\[58\%\]{
        max-width: 58%;
    }

    .sm\:max-w-\[60\%\]{
        max-width: 60%;
    }

    .sm\:max-w-lg{
        max-width: 32rem;
    }

    .sm\:max-w-md{
        max-width: 28rem;
    }

    .sm\:max-w-sm{
        max-width: 24rem;
    }

    .sm\:max-w-xl{
        max-width: 36rem;
    }

    .sm\:flex-1{
        flex: 1 1 0%;
    }

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

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

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

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

    .sm\:cursor-default{
        cursor: default;
    }

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

    .sm\:flex-row-reverse{
        flex-direction: row-reverse;
    }

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

    .sm\:flex-nowrap{
        flex-wrap: nowrap;
    }

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

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

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

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

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

    .sm\:gap-16{
        gap: 1rem;
    }

    .sm\:gap-40{
        gap: 2.5rem;
    }

    .sm\:gap-64{
        gap: 4rem;
    }

    .sm\:gap-y-20{
        row-gap: 1.25rem;
    }

    .sm\:rounded-lg{
        border-radius: 0.5rem;
    }

    .sm\:rounded-md{
        border-radius: 0.375rem;
    }

    .sm\:rounded-bl-md{
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:rounded-br-md{
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:rounded-tl-md{
        border-top-left-radius: 0.375rem;
    }

    .sm\:rounded-tr-md{
        border-top-right-radius: 0.375rem;
    }

    .sm\:border-\[3px\]{
        border-width: 3px;
    }

    .sm\:bg-beige-100{
        --tw-bg-opacity: 1;
        background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
    }

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

    .sm\:bg-white\/30{
        background-color: rgb(255 255 255 / 0.3);
    }

    .sm\:p-0{
        padding: 0;
    }

    .sm\:p-24{
        padding: 1.5rem;
    }

    .sm\:p-3{
        padding: 0.1875rem;
    }

    .sm\:p-40{
        padding: 2.5rem;
    }

    .sm\:p-6{
        padding: 0.375rem;
    }

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

    .sm\:px-16{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:px-24{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:px-40{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .sm\:px-6{
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .sm\:px-64{
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .sm\:py-32{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sm\:py-40{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .sm\:py-56{
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }

    .sm\:py-64{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sm\:pb-4{
        padding-bottom: 0.25rem;
    }

    .sm\:pb-40{
        padding-bottom: 2.5rem;
    }

    .sm\:pb-56{
        padding-bottom: 3.5rem;
    }

    .sm\:pb-80{
        padding-bottom: 5rem;
    }

    .sm\:pb-\[350px\]{
        padding-bottom: 350px;
    }

    .sm\:pl-12{
        padding-left: 0.75rem;
    }

    .sm\:pl-32{
        padding-left: 2rem;
    }

    .sm\:pr-12{
        padding-right: 0.75rem;
    }

    .sm\:pr-16{
        padding-right: 1rem;
    }

    .sm\:pr-24{
        padding-right: 1.5rem;
    }

    .sm\:pr-32{
        padding-right: 2rem;
    }

    .sm\:pr-40{
        padding-right: 2.5rem;
    }

    .sm\:pt-0{
        padding-top: 0;
    }

    .sm\:pt-40{
        padding-top: 2.5rem;
    }

    .sm\:pt-\[255px\]{
        padding-top: 255px;
    }

    .sm\:text-start{
        text-align: start;
    }

    .sm\:text-15{
        font-size: 0.938rem;
        line-height: 1.33;
    }

    .sm\:text-17{
        font-size: 1.063rem;
        line-height: 1.4;
    }

    .sm\:text-18{
        font-size: 1.125rem;
        line-height: 1.33;
    }

    .sm\:text-24{
        font-size: 1.5rem;
        line-height: 1.67;
    }

    .sm\:text-blue-700{
        --tw-text-opacity: 1;
        color: rgb(68 84 111 / var(--tw-text-opacity, 1));
    }

    .sm\:text-blue-800{
        --tw-text-opacity: 1;
        color: rgb(23 43 77 / var(--tw-text-opacity, 1));
    }
}
@media (min-width: 900px){

    .md-var\:top-0{
        top: 0;
    }

    .md-var\:order-1{
        order: 1;
    }

    .md-var\:order-2{
        order: 2;
    }

    .md-var\:mb-64{
        margin-bottom: 4rem;
    }

    .md-var\:mt-0{
        margin-top: 0;
    }

    .md-var\:hidden{
        display: none;
    }

    .md-var\:max-w-none{
        max-width: none;
    }

    .md-var\:columns-2{
        -moz-columns: 2;
             columns: 2;
    }

    .md-var\:gap-24{
        gap: 1.5rem;
    }
}
@media (min-width: 1100px){

    .md\:bottom-auto{
        bottom: auto;
    }

    .md\:left-80{
        left: 5rem;
    }

    .md\:left-auto{
        left: auto;
    }

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

    .md\:right-\[-140px\]{
        right: -140px;
    }

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

    .md\:top-16{
        top: 1rem;
    }

    .md\:top-64{
        top: 4rem;
    }

    .md\:top-\[280px\]{
        top: 280px;
    }

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

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

    .md\:order-none{
        order: 0;
    }

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

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

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

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

    .md\:row-span-2{
        grid-row: span 2 / span 2;
    }

    .md\:row-start-1{
        grid-row-start: 1;
    }

    .md\:row-start-2{
        grid-row-start: 2;
    }

    .md\:m-0{
        margin: 0;
    }

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

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

    .md\:mb-40{
        margin-bottom: 2.5rem;
    }

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

    .md\:ml-36{
        margin-left: 2.25rem;
    }

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

    .md\:mr-40{
        margin-right: 2.5rem;
    }

    .md\:mr-64{
        margin-right: 4rem;
    }

    .md\:mt-0{
        margin-top: 0;
    }

    .md\:mt-132{
        margin-top: 8.25rem;
    }

    .md\:mt-16{
        margin-top: 1rem;
    }

    .md\:mt-24{
        margin-top: 1.5rem;
    }

    .md\:mt-40{
        margin-top: 2.5rem;
    }

    .md\:mt-56{
        margin-top: 3.5rem;
    }

    .md\:mt-64{
        margin-top: 4rem;
    }

    .md\:block{
        display: block;
    }

    .md\:flex{
        display: flex;
    }

    .md\:grid{
        display: grid;
    }

    .md\:hidden{
        display: none;
    }

    .md\:size-116{
        width: 7.25rem;
        height: 7.25rem;
    }

    .md\:size-84{
        width: 5.25rem;
        height: 5.25rem;
    }

    .md\:h-56{
        height: 3.5rem;
    }

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

    .md\:h-auto{
        height: auto;
    }

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

    .md\:min-h-\[65vh\]{
        min-height: 65vh;
    }

    .md\:min-h-\[calc\(100vh-158px\)\]{
        min-height: calc(100vh - 158px);
    }

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

    .md\:w-1\/3{
        width: 33.333333%;
    }

    .md\:w-1\/4{
        width: 25%;
    }

    .md\:w-2\/3{
        width: 66.666667%;
    }

    .md\:w-56{
        width: 3.5rem;
    }

    .md\:w-\[30\%\]{
        width: 30%;
    }

    .md\:w-\[60\%\]{
        width: 60%;
    }

    .md\:w-\[60\.2vw\]{
        width: 60.2vw;
    }

    .md\:w-\[70\%\]{
        width: 70%;
    }

    .md\:max-w-\[495px\]{
        max-width: 495px;
    }

    .md\:max-w-\[553px\]{
        max-width: 553px;
    }

    .md\:max-w-\[668px\]{
        max-width: 668px;
    }

    .md\:max-w-none{
        max-width: none;
    }

    .md\:columns-2{
        -moz-columns: 2;
             columns: 2;
    }

    .md\:columns-3{
        -moz-columns: 3;
             columns: 3;
    }

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

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

    .md\:grid-cols-\[315px_1fr\]{
        grid-template-columns: 315px 1fr;
    }

    .md\:grid-rows-\[auto_1fr\]{
        grid-template-rows: auto 1fr;
    }

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

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

    .md\:flex-nowrap{
        flex-wrap: nowrap;
    }

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

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

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

    .md\:gap-16{
        gap: 1rem;
    }

    .md\:gap-32{
        gap: 2rem;
    }

    .md\:gap-40{
        gap: 2.5rem;
    }

    .md\:gap-6{
        gap: 0.375rem;
    }

    .md\:gap-80{
        gap: 5rem;
    }

    .md\:gap-x-16{
        -moz-column-gap: 1rem;
             column-gap: 1rem;
    }

    .md\:gap-x-24{
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }

    .md\:gap-x-40{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }

    .md\:gap-y-32{
        row-gap: 2rem;
    }

    .md\:gap-y-64{
        row-gap: 4rem;
    }

    .md\:rounded-40{
        border-radius: 2.5rem;
    }

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

    .md\:bg-yellow-300{
        --tw-bg-opacity: 1;
        background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
    }

    .md\:p-24{
        padding: 1.5rem;
    }

    .md\:p-40{
        padding: 2.5rem;
    }

    .md\:px-40{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:px-80{
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .md\:py-16{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md\:py-24{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .md\:py-40{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:py-80{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:pb-0{
        padding-bottom: 0;
    }

    .md\:pb-128{
        padding-bottom: 8rem;
    }

    .md\:pb-32{
        padding-bottom: 2rem;
    }

    .md\:pb-56{
        padding-bottom: 3.5rem;
    }

    .md\:pb-64{
        padding-bottom: 4rem;
    }

    .md\:pb-80{
        padding-bottom: 5rem;
    }

    .md\:pl-16{
        padding-left: 1rem;
    }

    .md\:pl-32{
        padding-left: 2rem;
    }

    .md\:pl-40{
        padding-left: 2.5rem;
    }

    .md\:pr-132{
        padding-right: 8.25rem;
    }

    .md\:pr-16{
        padding-right: 1rem;
    }

    .md\:pr-32{
        padding-right: 2rem;
    }

    .md\:pr-80{
        padding-right: 5rem;
    }

    .md\:pt-0{
        padding-top: 0;
    }

    .md\:pt-40{
        padding-top: 2.5rem;
    }

    .md\:pt-56{
        padding-top: 3.5rem;
    }

    .md\:pt-64{
        padding-top: 4rem;
    }

    .md\:pt-80{
        padding-top: 5rem;
    }

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

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

    .md\:text-17{
        font-size: 1.063rem;
        line-height: 1.4;
    }

    .md\:text-32{
        font-size: 2rem;
        line-height: 1.25;
    }
}
@media (min-width: 1350px){

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

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

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

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

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

    .lg\:w-\[calc\(100\%-265px\)\]{
        width: calc(100% - 265px);
    }

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

    .lg\:flex-nowrap{
        flex-wrap: nowrap;
    }

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

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

    .lg\:gap-8{
        gap: 0.5rem;
    }

    .lg\:p-8{
        padding: 0.5rem;
    }

    .lg\:px-40{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:px-8{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .lg\:px-80{
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:pt-40{
        padding-top: 2.5rem;
    }
}
@media (min-width: 1440px){

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

    .xl\:py-40{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}
@media (max-width: 1099px){

    .md-down\:left-1\/2{
        left: 50%;
    }

    .md-down\:row-start-3{
        grid-row-start: 3;
    }

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

    .md-down\:mt-24{
        margin-top: 1.5rem;
    }

    .md-down\:mt-64{
        margin-top: 4rem;
    }

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

    .md-down\:-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));
    }

    .md-down\: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));
    }

    .md-down\:pt-10{
        padding-top: 0.625rem;
    }

    .md-down\:text-center{
        text-align: center;
    }
}
@media (max-width: 767px){

    .sm-down\:left-40{
        left: 2.5rem;
    }

    .sm-down\:hidden{
        display: none;
    }

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

    .sm-down\:justify-between{
        justify-content: space-between;
    }

    .sm-down\:overflow-x-auto{
        overflow-x: auto;
    }

    .sm-down\:rounded-none{
        border-radius: 0px;
    }

    .sm-down\:p-24{
        padding: 1.5rem;
    }

    .sm-down\:py-10{
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
}
@media (max-width: 649px){

    .xs-down\:left-20{
        left: 1.25rem;
    }

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

    .xs-down\:mb-16{
        margin-bottom: 1rem;
    }

    .xs-down\:ml-24{
        margin-left: 1.5rem;
    }

    .xs-down\:mt-24{
        margin-top: 1.5rem;
    }

    .xs-down\:mt-40{
        margin-top: 2.5rem;
    }

    .xs-down\:hidden{
        display: none;
    }

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

    .xs-down\:w-full{
        width: 100%;
    }
}
.ltr\:origin-top-left:where([dir="ltr"], [dir="ltr"] *){
    transform-origin: top left;
}
.ltr\:origin-top-right:where([dir="ltr"], [dir="ltr"] *){
    transform-origin: top right;
}
.rtl\:origin-top-left:where([dir="rtl"], [dir="rtl"] *){
    transform-origin: top left;
}
.rtl\:origin-top-right:where([dir="rtl"], [dir="rtl"] *){
    transform-origin: top right;
}
.rtl\:flex-row-reverse:where([dir="rtl"], [dir="rtl"] *){
    flex-direction: row-reverse;
}
@media (prefers-color-scheme: dark){

    .dark\:bg-gradient-to-bl{
        background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
    }

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

    .dark\:fill-white{
        fill: #fff;
    }

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

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

    .dark\:focus\:border-blue-700:focus{
        --tw-border-opacity: 1;
        border-color: rgb(68 84 111 / var(--tw-border-opacity, 1));
    }

    .dark\:focus\:border-blue-800:focus{
        --tw-border-opacity: 1;
        border-color: rgb(23 43 77 / var(--tw-border-opacity, 1));
    }

    .dark\:focus\:bg-white:focus{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }
}
.\[\&\.is-active\]\:bg-yellow-300.is-active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 223 152 / var(--tw-bg-opacity, 1));
}
.\[\&\:nth-child\(n\+2\)\]\:mt-16:nth-child(n+2){
    margin-top: 1rem;
}
.\[\&_svg\]\:h-auto svg{
    height: auto;
}
.\[\&_svg\]\:max-w-full svg{
    max-width: 100%;
}
