/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: 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, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, 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]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

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

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --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:  ;
}
.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;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.-right-5 {
  right: -1.25rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.bottom-\[100\%\] {
  bottom: 100%;
}
.bottom-\[118px\] {
  bottom: 118px;
}
.left-0 {
  left: 0px;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-px {
  left: 1px;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-1\.5 {
  right: 0.375rem;
}
.right-1\/2 {
  right: 50%;
}
.right-4 {
  right: 1rem;
}
.right-px {
  right: 1px;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-12 {
  top: 3rem;
}
.top-2 {
  top: 0.5rem;
}
.top-4 {
  top: 1rem;
}
.top-full {
  top: 100%;
}
.z-10 {
  z-index: 10;
}
.z-100 {
  z-index: 100;
}
.z-110 {
  z-index: 110;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.col-\[1_\/_span_2\] {
  grid-column: 1 / span 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.row-\[2_\/_span_1\] {
  grid-row: 2 / span 1;
}
.row-\[3_\/_span_1\] {
  grid-row: 3 / span 1;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-mt-18 {
  margin-top: -4.5rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-15 {
  margin-bottom: 3.75rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-22 {
  margin-bottom: 5.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-px {
  margin-bottom: 1px;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-39 {
  margin-top: 9.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-18 {
  height: 4.5rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-42 {
  height: 10.5rem;
}
.h-44 {
  height: 11rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-96 {
  height: 24rem;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[342px\] {
  height: 342px;
}
.h-\[50vw\] {
  height: 50vw;
}
.h-\[51px\] {
  height: 51px;
}
.h-\[7px\] {
  height: 7px;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-registrationMobile {
  height: calc(100vh - 168px);
}
.h-screen {
  height: 100vh;
}
.max-h-\[290px\] {
  max-height: 290px;
}
.max-h-\[calc\(100dvh_-_8\.375rem\)\] {
  max-height: calc(100dvh - 8.375rem);
}
.max-h-full {
  max-height: 100%;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-20 {
  min-height: 5rem;
}
.min-h-32 {
  min-height: 8rem;
}
.min-h-\[14px\] {
  min-height: 14px;
}
.min-h-\[196px\] {
  min-height: 196px;
}
.min-h-\[calc\(100svh-9\.5rem\)\] {
  min-height: calc(100svh - 9.5rem);
}
.min-h-full {
  min-height: 100%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-18 {
  width: 4.5rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-20 {
  width: 5rem;
}
.w-25 {
  width: 6.25rem;
}
.w-3 {
  width: 0.75rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-5 {
  width: 1.25rem;
}
.w-8 {
  width: 2rem;
}
.w-\[13px\] {
  width: 13px;
}
.w-\[148px\] {
  width: 148px;
}
.w-\[29\.5\%\] {
  width: 29.5%;
}
.w-\[328px\] {
  width: 328px;
}
.w-\[9px\] {
  width: 9px;
}
.w-\[calc\(100\%_-_2_\*_1rem\)\] {
  width: calc(100% - 2 * 1rem);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-\[13px\] {
  min-width: 13px;
}
.max-w-36 {
  max-width: 9rem;
}
.max-w-\[1144px\] {
  max-width: 1144px;
}
.max-w-\[13rem\] {
  max-width: 13rem;
}
.max-w-\[248px\] {
  max-width: 248px;
}
.max-w-\[32rem\] {
  max-width: 32rem;
}
.max-w-\[346px\] {
  max-width: 346px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[435px\] {
  max-width: 435px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[448px\] {
  max-width: 448px;
}
.max-w-\[45rem\] {
  max-width: 45rem;
}
.max-w-\[526px\] {
  max-width: 526px;
}
.max-w-\[535px\] {
  max-width: 535px;
}
.max-w-\[536px\] {
  max-width: 536px;
}
.max-w-\[540px\] {
  max-width: 540px;
}
.max-w-\[564px\] {
  max-width: 564px;
}
.max-w-\[600px\] {
  max-width: 600px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[calc\(100\%-2rem\)\] {
  max-width: calc(100% - 2rem);
}
.max-w-\[calc\(100\%-9px-0\.5rem\)\] {
  max-width: calc(100% - 9px - 0.5rem);
}
.max-w-full {
  max-width: 100%;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(-100%, 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: 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), -50%) 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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) 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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(50%, 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: 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: 0px;
  transform: translate(var(--tw-translate-x), 0px) 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: 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\.5 {
  --tw-translate-y: 0.125rem;
  transform: translate(var(--tw-translate-x), 0.125rem) 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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 100%) 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: 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(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  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(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  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 skeleton {

  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -50% 0;
  }
}
.animate-skeleton {
  animation: skeleton 1s infinite;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.resize-none {
  resize: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-\[1fr\2c _auto\2c _1fr\] {
  grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[1fr\2c _auto\] {
  grid-template-columns: 1fr auto;
}
.grid-rows-\[1fr\2c _auto\] {
  grid-template-rows: 1fr auto;
}
.grid-rows-\[1fr\2c _repeat\(2\2c _auto\)\] {
  grid-template-rows: 1fr repeat(2, auto);
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.content-stretch {
  align-content: stretch;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-items-center {
  justify-items: center;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-11 {
  gap: 2.75rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-14 {
  gap: 3.5rem;
}
.gap-15 {
  gap: 3.75rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-20 {
  gap: 5rem;
}
.gap-24 {
  gap: 6rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-9 {
  gap: 2.25rem;
}
.gap-\[1em\] {
  gap: 1em;
}
.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-11 {
  row-gap: 2.75rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-y-14 {
  row-gap: 3.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-balance {
  text-wrap: balance;
}
.break-words {
  word-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-5xl {
  border-radius: 2rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-black-4 {
  border-color: rgba(31, 48, 73, 0.04);
}
.border-black-40 {
  border-color: rgba(31, 48, 73, 0.4);
}
.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(40, 137, 207, 1);
  border-color: rgba(40, 137, 207, var(--tw-border-opacity));
}
.border-current {
  border-color: currentColor;
}
.border-white-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(245, 245, 245, 1);
  border-color: rgba(245, 245, 245, var(--tw-border-opacity));
}
.border-b-black-20 {
  border-bottom-color: rgba(31, 48, 73, 0.2);
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 48, 73, 1);
  background-color: rgba(31, 48, 73, var(--tw-bg-opacity));
}
.bg-black-20 {
  background-color: rgba(31, 48, 73, 0.2);
}
.bg-black-4 {
  background-color: rgba(31, 48, 73, 0.04);
}
.bg-black-40 {
  background-color: rgba(31, 48, 73, 0.4);
}
.bg-black-80 {
  background-color: rgba(31, 48, 73, 0.8);
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(40, 137, 207, 1);
  background-color: rgba(40, 137, 207, var(--tw-bg-opacity));
}
.bg-current {
  background-color: currentColor;
}
.bg-dark-40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-gray-french {
  --tw-bg-opacity: 1;
  background-color: rgba(202, 206, 211, 1);
  background-color: rgba(202, 206, 211, var(--tw-bg-opacity));
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(48, 191, 53, 1);
  background-color: rgba(48, 191, 53, var(--tw-bg-opacity));
}
.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 37, 1);
  background-color: rgba(249, 168, 37, var(--tw-bg-opacity));
}
.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 72, 72, 1);
  background-color: rgba(253, 72, 72, var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.bg-white-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-skeleton-gray {
  background-image: linear-gradient(120deg, #F5F5F5 30%, #ffffff 38%, #ffffff 40%, #F5F5F5 48%);
}
.bg-skeleton-white {
  background-image: linear-gradient(120deg, #ffffff 30%, #F5F5F5 38%, #F5F5F5 40%, #ffffff 48%);
}
.bg-\[length\:200\%_200\%\] {
  background-size: 200% 200%;
}
.fill-black {
  fill: #1F3049;
}
.fill-black-40 {
  fill: rgba(31, 48, 73, 0.4);
}
.fill-current {
  fill: currentColor;
}
.fill-gray-cadet {
  fill: #a0a6b0;
}
.fill-none {
  fill: none;
}
.stroke-black {
  stroke: #1F3049;
}
.stroke-blue {
  stroke: #2889cf;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-none {
  stroke: none;
}
.stroke-white {
  stroke: #ffffff;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.object-top {
  -o-object-position: top;
     object-position: top;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-52 {
  padding-bottom: 13rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[100\%\] {
  padding-bottom: 100%;
}
.pb-\[29\.5\%\] {
  padding-bottom: 29.5%;
}
.pb-\[40\%\] {
  padding-bottom: 40%;
}
.pb-\[58\.8\%\] {
  padding-bottom: 58.8%;
}
.pb-\[62\.8\%\] {
  padding-bottom: 62.8%;
}
.pb-\[71\%\] {
  padding-bottom: 71%;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pr-0 {
  padding-right: 0px;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-15 {
  padding-top: 3.75rem;
}
.pt-18 {
  padding-top: 4.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-4\.5xl {
  font-size: 40px;
  line-height: 36px;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-xxs {
  font-size: 10px;
  line-height: 14.5px;
}
.font-book {
  font-weight: 450;
}
.font-medium {
  font-weight: 500;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.not-italic {
  font-style: normal;
}
.leading-none {
  line-height: 1;
}
.-tracking-04 {
  letter-spacing: -0.04em;
}
.tracking-02 {
  letter-spacing: 0.02em;
}
.text-black {
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}
.text-black-20 {
  color: rgba(31, 48, 73, 0.2);
}
.text-black-40 {
  color: rgba(31, 48, 73, 0.4);
}
.text-black-60 {
  color: rgba(31, 48, 73, 0.6);
}
.text-blue {
  --tw-text-opacity: 1;
  color: rgba(40, 137, 207, 1);
  color: rgba(40, 137, 207, var(--tw-text-opacity));
}
.text-red {
  --tw-text-opacity: 1;
  color: rgba(253, 72, 72, 1);
  color: rgba(253, 72, 72, var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-60 {
  opacity: 0.6;
}
.shadow-tooltip {
  --tw-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0 4px 40px 0 var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 4px 40px 0 rgba(0, 0, 0, 0.12);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.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-\[transform\2c opacity\] {
  transition-property: transform,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-400 {
  transition-duration: 400ms;
}
.wrapper-main {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {

  .wrapper-main {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1280px) {

  .wrapper-main {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.wrapper-max {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}
.line {
  font-size: 64px;
  line-height: 54px;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {

  .line {
    font-size: 8rem;
    line-height: 1;
  }
}
@media (min-width: 1280px) {

  .line {
    font-size: 180px;
    line-height: 144px;
  }
}
.hb {
  font-size: 40px;
  line-height: 36px;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {

  .hb {
    font-size: 4.5rem;
    line-height: 1;
  }
}
@media (min-width: 1280px) {

  .hb {
    font-size: 120px;
    line-height: 96px;
  }
}
.h1 {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {

  .h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: -0.03em;
  }
}
.h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 450;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {

  .h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.03em;
  }
}
.h3 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 450;
}
@media (min-width: 1024px) {

  .h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.t1 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 450;
}
@media (min-width: 1024px) {

  .t1 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.d1 {
  font-size: 10px;
  line-height: 14.5px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
@media (min-width: 1024px) {

  .d1 {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.image-cover {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.link-stretching::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.input {
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(245, 245, 245, 1);
  border-color: rgba(245, 245, 245, var(--tw-border-opacity));
  padding: 1rem;
}
.input:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.input_error {
  --tw-border-opacity: 1;
  border-color: rgba(253, 72, 72, 1);
  border-color: rgba(253, 72, 72, var(--tw-border-opacity));
}
.input_password:focus,
	.input_password:active {
  --tw-border-opacity: 1;
  border-color: rgba(40, 137, 207, 1);
  border-color: rgba(40, 137, 207, var(--tw-border-opacity));
}
.input::-moz-placeholder {
  margin: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 450;
  color: rgba(31, 48, 73, 0.4);
}
.input::placeholder {
  margin: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 450;
  color: rgba(31, 48, 73, 0.4);
}
@media (min-width: 1024px) {

  .input::-moz-placeholder {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .input::placeholder {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.input::-ms-clear, 
	.input::-ms-reveal {
		display: none;
	}
.input[type="text"] {
  margin: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 450;
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  .input[type="text"] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.textarea {
  margin: 0px;
  width: 100%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 450;
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}
.textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .textarea {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.form-field-error {
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgba(253, 72, 72, 1);
  color: rgba(253, 72, 72, var(--tw-text-opacity));
}
.no-scrollbar::-webkit-scrollbar {
		display: none;
	}
.no-scrollbar {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.spinner {
  animation: spin 1s linear infinite;
  border-radius: 9999px;
  border-color: currentColor;
  border-bottom-color: transparent;
}
.button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-default {
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 300ms;
}
.transition-colors-opacity {
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 300ms;
	}

@font-face {
	font-family: 'Suisse Intl';
	src: url(/local/templates/default/assets/fonts/SuisseIntl-Regular.woff2) format('woff2'),
			url(/local/templates/default/assets/fonts/SuisseIntl-Regular.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Suisse Intl';
	src: url(/local/templates/default/assets/fonts/SuisseIntl-Book.woff2) format('woff2'),
			url(/local/templates/default/assets/fonts/SuisseIntl-Book.woff) format('woff');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Suisse Intl';
	src: url(/local/templates/default/assets/fonts/SuisseIntl-Medium.woff2) format('woff2'),
			url(/local/templates/default/assets/fonts/SuisseIntl-Medium.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

html {
	font-size: 16px;
}

body {
	font-family: Suisse Intl, Arial, sans-serif;
	font-weight: 400;
	color: #1F3049; 
	background-color: #f5f5f5; 
	padding-bottom: 1rem;
}

@media (min-width: 768px) {

  body {
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 1280px) {

  body {
    padding-bottom: 2rem;
  }
}

.ymaps-2-1-79-gototech {
	display: none !important;
}

.placeholder\:text-base::-moz-placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}

.placeholder\:text-base::placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}

.placeholder\:font-book::-moz-placeholder {
  font-weight: 450;
}

.placeholder\:font-book::placeholder {
  font-weight: 450;
}

.placeholder\:text-black-40::-moz-placeholder {
  color: rgba(31, 48, 73, 0.4);
}

.placeholder\:text-black-40::placeholder {
  color: rgba(31, 48, 73, 0.4);
}

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

.before\:-right-\[1\.1rem\]::before {
  content: var(--tw-content);
  right: -1.1rem;
}

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

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

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

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

.before\:bg-black-20::before {
  content: var(--tw-content);
  background-color: rgba(31, 48, 73, 0.2);
}

.before\:text-black-40::before {
  content: var(--tw-content);
  color: rgba(31, 48, 73, 0.4);
}

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

.before\:t1::before {
		content: var(--tw-content);
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 450;
	}

@media (min-width: 1024px) {

  .before\:t1::before {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

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

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

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

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

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

.after\:bg-black-20::after {
  content: var(--tw-content);
  background-color: rgba(31, 48, 73, 0.2);
}

.last\:border-none:last-child {
  border-style: none;
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.before\:last\:hidden:last-child::before {
  content: var(--tw-content);
  display: none;
}

@media (hover: hover) and (pointer: fine) {

  .hover\:scale-105:hover {
    --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(1.05) scaleY(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));
  }

  .hover\:cursor-pointer:hover {
    cursor: pointer;
  }

  .hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 48, 73, 1);
    border-color: rgba(31, 48, 73, var(--tw-border-opacity));
  }

  .hover\:bg-black-60:hover {
    background-color: rgba(31, 48, 73, 0.6);
  }

  .hover\:bg-black-charcoal:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 69, 84, 1);
    background-color: rgba(59, 69, 84, var(--tw-bg-opacity));
  }

  .hover\:bg-blue:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(40, 137, 207, 1);
    background-color: rgba(40, 137, 207, var(--tw-bg-opacity));
  }

  .hover\:bg-blue-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(35, 121, 182, 1);
    background-color: rgba(35, 121, 182, var(--tw-bg-opacity));
  }

  .hover\:bg-red-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(228, 69, 69, 1);
    background-color: rgba(228, 69, 69, var(--tw-bg-opacity));
  }

  .hover\:stroke-blue-dark:hover {
    stroke: #2379b6;
  }

  .hover-\[group\]\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 48, 73, 1);
    color: rgba(31, 48, 73, var(--tw-text-opacity));
  }

  .hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(31, 48, 73, 1);
    color: rgba(31, 48, 73, var(--tw-text-opacity));
  }

  .hover\:text-black-40:hover {
    color: rgba(31, 48, 73, 0.4);
  }

  .hover\:text-blue:hover {
    --tw-text-opacity: 1;
    color: rgba(40, 137, 207, 1);
    color: rgba(40, 137, 207, var(--tw-text-opacity));
  }

  .hover\:text-blue-dark:hover {
    --tw-text-opacity: 1;
    color: rgba(35, 121, 182, 1);
    color: rgba(35, 121, 182, var(--tw-text-opacity));
  }

  .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .hover-\[group\]\:opacity-100:hover {
    opacity: 1;
  }

  .hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .hover\:opacity-70:hover {
    opacity: 0.7;
  }
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:opacity-60:active {
  opacity: 0.6;
}

.disabled\:bg-black-20:disabled {
  background-color: rgba(31, 48, 73, 0.2);
}

.disabled\:bg-white:disabled {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.disabled\:text-black:disabled {
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}

.disabled\:text-black-40:disabled {
  color: rgba(31, 48, 73, 0.4);
}

.disabled\:opacity-35:disabled {
  opacity: 0.35;
}

@media (hover: hover) and (pointer: fine) {

  .disabled\:hover\:text-blue:hover:disabled {
    --tw-text-opacity: 1;
    color: rgba(40, 137, 207, 1);
    color: rgba(40, 137, 207, var(--tw-text-opacity));
  }
}

.group\/item:last-child .group-last\/item\:border-b-0 {
  border-bottom-width: 0px;
}

@media (hover: hover) and (pointer: fine) {

  .group:hover .group-hover\:scale-105 {
    --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(1.05) scaleY(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));
  }

  .group:hover .group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgba(31, 48, 73, 1);
    color: rgba(31, 48, 73, var(--tw-text-opacity));
  }

  .group:hover .group-hover\:text-blue {
    --tw-text-opacity: 1;
    color: rgba(40, 137, 207, 1);
    color: rgba(40, 137, 207, var(--tw-text-opacity));
  }

  .group:hover .group-hover\:opacity-100 {
    opacity: 1;
  }
}

.group.open .group-\[\&\.open\]\:bottom-0 {
  bottom: 0px;
}

.group.invalid .group-\[\&\.invalid\]\:block {
  display: block;
}

.group.valid .group-\[\&\.valid\]\:block {
  display: block;
}

.group.open .group-\[\&\.open\]\:overflow-y-auto {
  overflow-y: auto;
}

.group.invalid .group-\[\&\.invalid\]\:border-red {
  --tw-border-opacity: 1;
  border-color: rgba(253, 72, 72, 1);
  border-color: rgba(253, 72, 72, var(--tw-border-opacity));
}

.group.valid .group-\[\&\.valid\]\:border-green {
  --tw-border-opacity: 1;
  border-color: rgba(48, 191, 53, 1);
  border-color: rgba(48, 191, 53, var(--tw-border-opacity));
}

.group.filled .group-\[\&\.filled\]\:bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(40, 137, 207, 1);
  background-color: rgba(40, 137, 207, var(--tw-bg-opacity));
}

.group.filled .group-\[\&\.filled\]\:bg-white-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}

.group.open .group-\[\&\.open\]\:bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(40, 137, 207, 1);
  background-color: rgba(40, 137, 207, var(--tw-bg-opacity));
}

.group.open .group-\[\&\.open\]\:bg-white-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}

.group.valid .group-\[\&\.valid\]\:bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(48, 191, 53, 1);
  background-color: rgba(48, 191, 53, var(--tw-bg-opacity));
}

.group.filled .group-\[\&\.filled\]\:text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group.invalid .group-\[\&\.invalid\]\:text-red {
  --tw-text-opacity: 1;
  color: rgba(253, 72, 72, 1);
  color: rgba(253, 72, 72, var(--tw-text-opacity));
}

.group.open .group-\[\&\.open\]\:text-black {
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}

.group.open .group-\[\&\.open\]\:text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group.valid .group-\[\&\.valid\]\:text-black {
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}

.group.open .group-\[\&\.open\]\:opacity-100 {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {

  .group.filled .group-\[\&\.filled\]\:hover\:bg-blue-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(35, 121, 182, 1);
    background-color: rgba(35, 121, 182, var(--tw-bg-opacity));
  }

  .group.open .group-\[\&\.open\]\:hover\:bg-blue-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(35, 121, 182, 1);
    background-color: rgba(35, 121, 182, var(--tw-bg-opacity));
  }
}

.group.filled .group-\[\&\.filled\]\:disabled\:bg-white:disabled {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.group.open .group-\[\&\.open\]\:disabled\:bg-white:disabled {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.group.filled .group-\[\&\.filled\]\:disabled\:text-black:disabled {
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}

.group.open .group-\[\&\.open\]\:disabled\:text-black:disabled {
  --tw-text-opacity: 1;
  color: rgba(31, 48, 73, 1);
  color: rgba(31, 48, 73, var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

  .group.filled .group-\[\&\.filled\]\:disabled\:hover\:text-blue:hover:disabled {
    --tw-text-opacity: 1;
    color: rgba(40, 137, 207, 1);
    color: rgba(40, 137, 207, var(--tw-text-opacity));
  }

  .group.open .group-\[\&\.open\]\:disabled\:hover\:text-blue:hover:disabled {
    --tw-text-opacity: 1;
    color: rgba(40, 137, 207, 1);
    color: rgba(40, 137, 207, var(--tw-text-opacity));
  }
}

@media (min-width: 640px) {

  .sm\:flex {
    display: flex;
  }

  .sm\:grid {
    display: grid;
  }

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

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

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

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

  .sm\:gap-3 {
    gap: 0.75rem;
  }
}

@media (min-width: 768px) {

  .md\:bottom-2 {
    bottom: 0.5rem;
  }

  .md\:left-6 {
    left: 1.5rem;
  }

  .md\:right-6 {
    right: 1.5rem;
  }

  .md\:top-3 {
    top: 0.75rem;
  }

  .md\:top-6 {
    top: 1.5rem;
  }

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

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

  .md\:col-\[1_\/_span_2\] {
    grid-column: 1 / span 2;
  }

  .md\:col-\[1_\/span_2\] {
    grid-column: 1 /span 2;
  }

  .md\:col-\[2_\/_span_1\] {
    grid-column: 2 / span 1;
  }

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

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

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

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

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

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

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

  .md\:row-\[1_\/_span_2\] {
    grid-row: 1 / span 2;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

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

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

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

  .md\:mb-18 {
    margin-bottom: 4.5rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-28 {
    margin-bottom: 7rem;
  }

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

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }

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

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

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

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

  .md\:mt-30 {
    margin-top: 7.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

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

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-19 {
    height: 4.75rem;
  }

  .md\:h-26 {
    height: 6.5rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:h-42 {
    height: 10.5rem;
  }

  .md\:h-44 {
    height: 11rem;
  }

  .md\:h-47 {
    height: 11.75rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-7 {
    height: 1.75rem;
  }

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

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

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

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

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

  .md\:h-registrationTablet {
    height: calc(100vh - 240px);
  }

  .md\:max-h-45 {
    max-height: 11.25rem;
  }

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

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

  .md\:max-h-\[calc\(100dvh_-_12\.125rem\)\] {
    max-height: calc(100dvh - 12.125rem);
  }

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

  .md\:min-h-24 {
    min-height: 6rem;
  }

  .md\:min-h-40 {
    min-height: 10rem;
  }

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

  .md\:min-h-\[calc\(100svh-13\.5rem\)\] {
    min-height: calc(100svh - 13.5rem);
  }

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

  .md\:w-10 {
    width: 2.5rem;
  }

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

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-19 {
    width: 4.75rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-42 {
    width: 10.5rem;
  }

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

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

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

  .md\:w-\[47\.77\%\] {
    width: 47.77%;
  }

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

  .md\:w-\[74\.44\%\] {
    width: 74.44%;
  }

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

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

  .md\:min-w-44 {
    min-width: 11rem;
  }

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

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

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

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

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

  .md\:max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

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

  .md\:grid-cols-\[1fr\2c _auto\] {
    grid-template-columns: 1fr auto;
  }

  .md\:grid-cols-\[repeat\(3\2c _auto\)\] {
    grid-template-columns: repeat(3, auto);
  }

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

  .md\:content-end {
    align-content: flex-end;
  }

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

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

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

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

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

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

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

  .md\:justify-items-start {
    justify-items: start;
  }

  .md\:justify-items-stretch {
    justify-items: stretch;
  }

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

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

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

  .md\:gap-12 {
    gap: 3rem;
  }

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

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

  .md\:gap-19 {
    gap: 4.75rem;
  }

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

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

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

  .md\:gap-3 {
    gap: 0.75rem;
  }

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

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

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

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

  .md\:gap-7 {
    gap: 1.75rem;
  }

  .md\:gap-9 {
    gap: 2.25rem;
  }

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

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

  .md\:gap-y-0 {
    row-gap: 0px;
  }

  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .md\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .md\:gap-y-15 {
    row-gap: 3.75rem;
  }

  .md\:gap-y-18 {
    row-gap: 4.5rem;
  }

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

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

  .md\:gap-y-7 {
    row-gap: 1.75rem;
  }

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

  .md\:overflow-hidden {
    overflow: hidden;
  }

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

  .md\:rounded-3xl {
    border-radius: 1.5rem;
  }

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

  .md\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:bg-black-40 {
    background-color: rgba(31, 48, 73, 0.4);
  }

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

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

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

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

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

  .md\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

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

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

  .md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

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

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

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

  .md\:pb-30 {
    padding-bottom: 7.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pb-\[50\%\] {
    padding-bottom: 50%;
  }

  .md\:pb-\[55\.6\%\] {
    padding-bottom: 55.6%;
  }

  .md\:pb-\[70\.9\%\] {
    padding-bottom: 70.9%;
  }

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

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

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

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

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

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

  .md\:pt-19 {
    padding-top: 4.75rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pt-31 {
    padding-top: 7.75rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

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

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

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

  .md\:text-xxs {
    font-size: 10px;
    line-height: 14.5px;
  }

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

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:-tracking-02 {
    letter-spacing: -0.02em;
  }

  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgba(31, 48, 73, 1);
    color: rgba(31, 48, 73, var(--tw-text-opacity));
  }

  .md\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  }

	.md\:h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 450;
    letter-spacing: -0.02em;
  }

	@media (min-width: 1024px) {

    .md\:h2 {
      font-size: 1.5rem;
      line-height: 2rem;
      letter-spacing: -0.03em;
    }
  }

	.group.open .md\:group-\[\&\.open\]\:overflow-y-hidden {
    overflow-y: hidden;
  }

	.group\/item:nth-last-child(2) .md\:group-\[\:nth-last-child\(2\)\]\/item\:border-b-0 {
    border-bottom-width: 0px;
  }
}

@media (min-width: 1024px) {

  .lg\:-mb-0 {
    margin-bottom: -0px;
  }

  .lg\:-mb-0\.5 {
    margin-bottom: -0.125rem;
  }

  .lg\:max-w-\[16rem\] {
    max-width: 16rem;
  }

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

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

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

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

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

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

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

@media (min-width: 1280px) {

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

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:-right-6 {
    right: -1.5rem;
  }

  .xl\:bottom-7 {
    bottom: 1.75rem;
  }

  .xl\:bottom-8 {
    bottom: 2rem;
  }

  .xl\:left-0 {
    left: 0px;
  }

  .xl\:left-8 {
    left: 2rem;
  }

  .xl\:right-8 {
    right: 2rem;
  }

  .xl\:top-0 {
    top: 0px;
  }

  .xl\:top-26 {
    top: 6.5rem;
  }

  .xl\:top-4 {
    top: 1rem;
  }

  .xl\:top-4\.5 {
    top: 1.125rem;
  }

  .xl\:top-8 {
    top: 2rem;
  }

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

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

  .xl\:col-\[1_\/_span_3\] {
    grid-column: 1 / span 3;
  }

  .xl\:col-\[2_\/_span_1\] {
    grid-column: 2 / span 1;
  }

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

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

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

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

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

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

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

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

  .xl\:col-start-5 {
    grid-column-start: 5;
  }

  .xl\:row-\[1_\/_span_2\] {
    grid-row: 1 / span 2;
  }

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

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-mt-28 {
    margin-top: -7rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0px;
  }

  .xl\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .xl\:mb-28 {
    margin-bottom: 7rem;
  }

  .xl\:mb-30 {
    margin-bottom: 7.5rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

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

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mt-30 {
    margin-top: 7.5rem;
  }

  .xl\:mt-44 {
    margin-top: 11rem;
  }

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

  .xl\:block {
    display: block;
  }

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

  .xl\:flex {
    display: flex;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-17 {
    height: 4.25rem;
  }

  .xl\:h-21 {
    height: 5.25rem;
  }

  .xl\:h-22 {
    height: 5.5rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-52 {
    height: 13rem;
  }

  .xl\:h-60 {
    height: 15rem;
  }

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

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

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

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

  .xl\:h-registrationLaptop {
    height: calc(100vh - 264px);
  }

  .xl\:h-registrationMobile {
    height: calc(100vh - 168px);
  }

  .xl\:max-h-32 {
    max-height: 8rem;
  }

  .xl\:max-h-40 {
    max-height: 10rem;
  }

  .xl\:max-h-\[640px\] {
    max-height: 640px;
  }

  .xl\:max-h-\[calc\(100dvh_-_13\.875rem\)\] {
    max-height: calc(100dvh - 13.875rem);
  }

  .xl\:max-h-\[calc\(100vh-6\.5rem\)\] {
    max-height: calc(100vh - 6.5rem);
  }

  .xl\:min-h-52 {
    min-height: 13rem;
  }

  .xl\:min-h-56 {
    min-height: 14rem;
  }

  .xl\:min-h-\[216px\] {
    min-height: 216px;
  }

  .xl\:min-h-\[380px\] {
    min-height: 380px;
  }

  .xl\:min-h-\[436px\] {
    min-height: 436px;
  }

  .xl\:min-h-\[calc\(100svh-14\.5rem\)\] {
    min-height: calc(100svh - 14.5rem);
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-21 {
    width: 5.25rem;
  }

  .xl\:w-22 {
    width: 5.5rem;
  }

  .xl\:w-45 {
    width: 11.25rem;
  }

  .xl\:w-54 {
    width: 13.5rem;
  }

  .xl\:w-\[27\.9\%\] {
    width: 27.9%;
  }

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

  .xl\:w-\[49\.42\%\] {
    width: 49.42%;
  }

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

  .xl\:min-w-56 {
    min-width: 14rem;
  }

  .xl\:max-w-\[1091px\] {
    max-width: 1091px;
  }

  .xl\:max-w-\[1600px\] {
    max-width: 1600px;
  }

  .xl\:max-w-\[448px\] {
    max-width: 448px;
  }

  .xl\:max-w-\[480px\] {
    max-width: 480px;
  }

  .xl\:max-w-\[604px\] {
    max-width: 604px;
  }

  .xl\:max-w-\[680px\] {
    max-width: 680px;
  }

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

  .xl\:max-w-\[746px\] {
    max-width: 746px;
  }

  .xl\:max-w-\[768px\] {
    max-width: 768px;
  }

  .xl\:max-w-\[781px\] {
    max-width: 781px;
  }

  .xl\:max-w-\[802px\] {
    max-width: 802px;
  }

  .xl\:max-w-\[883px\] {
    max-width: 883px;
  }

  .xl\:max-w-\[912px\] {
    max-width: 912px;
  }

  .xl\:max-w-\[calc\(100\%-72px-1\.5rem\)\] {
    max-width: calc(100% - 72px - 1.5rem);
  }

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

  .xl\:grow {
    flex-grow: 1;
  }

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

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

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

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

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

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

  .xl\:grid-cols-\[1fr\2c _66\.28\%\] {
    grid-template-columns: 1fr 66.28%;
  }

  .xl\:grid-cols-\[1fr\2c _auto\] {
    grid-template-columns: 1fr auto;
  }

  .xl\:grid-cols-\[calc\(50\%_\+_12px\)_repeat\(2\2c _1fr\)\] {
    grid-template-columns: calc(50% + 12px) repeat(2, 1fr);
  }

  .xl\:grid-rows-\[auto\2c _1fr\] {
    grid-template-rows: auto 1fr;
  }

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

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

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

  .xl\:content-start {
    align-content: flex-start;
  }

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

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

  .xl\:justify-stretch {
    justify-content: stretch;
  }

  .xl\:justify-items-start {
    justify-items: start;
  }

  .xl\:gap-0 {
    gap: 0px;
  }

  .xl\:gap-1 {
    gap: 0.25rem;
  }

  .xl\:gap-1\.5 {
    gap: 0.375rem;
  }

  .xl\:gap-10 {
    gap: 2.5rem;
  }

  .xl\:gap-11 {
    gap: 2.75rem;
  }

  .xl\:gap-12 {
    gap: 3rem;
  }

  .xl\:gap-14 {
    gap: 3.5rem;
  }

  .xl\:gap-16 {
    gap: 4rem;
  }

  .xl\:gap-18 {
    gap: 4.5rem;
  }

  .xl\:gap-2 {
    gap: 0.5rem;
  }

  .xl\:gap-20 {
    gap: 5rem;
  }

  .xl\:gap-28 {
    gap: 7rem;
  }

  .xl\:gap-29 {
    gap: 7.25rem;
  }

  .xl\:gap-3 {
    gap: 0.75rem;
  }

  .xl\:gap-30 {
    gap: 7.5rem;
  }

  .xl\:gap-32 {
    gap: 8rem;
  }

  .xl\:gap-4 {
    gap: 1rem;
  }

  .xl\:gap-5 {
    gap: 1.25rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:gap-x-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .xl\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .xl\:gap-x-19 {
    -moz-column-gap: 4.75rem;
         column-gap: 4.75rem;
  }

  .xl\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .xl\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .xl\:gap-x-\[248px\] {
    -moz-column-gap: 248px;
         column-gap: 248px;
  }

  .xl\:gap-y-0 {
    row-gap: 0px;
  }

  .xl\:gap-y-11 {
    row-gap: 2.75rem;
  }

  .xl\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .xl\:gap-y-16 {
    row-gap: 4rem;
  }

  .xl\:gap-y-18 {
    row-gap: 4.5rem;
  }

  .xl\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .xl\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .xl\:gap-y-9 {
    row-gap: 2.25rem;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

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

  .xl\:rounded-xl {
    border-radius: 0.75rem;
  }

  .xl\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:bg-black-60 {
    background-color: rgba(31, 48, 73, 0.6);
  }

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

  .xl\:bg-white-smoke {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 245, 245, 1);
    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

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

  .xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pb-18 {
    padding-bottom: 4.5rem;
  }

  .xl\:pb-30 {
    padding-bottom: 7.5rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pb-\[29\%\] {
    padding-bottom: 29%;
  }

  .xl\:pb-\[58\%\] {
    padding-bottom: 58%;
  }

  .xl\:pb-\[58\.8\%\] {
    padding-bottom: 58.8%;
  }

  .xl\:pb-\[58\.86\%\] {
    padding-bottom: 58.86%;
  }

  .xl\:pb-\[70\.59\%\] {
    padding-bottom: 70.59%;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pt-22 {
    padding-top: 5.5rem;
  }

  .xl\:pt-26 {
    padding-top: 6.5rem;
  }

  .xl\:pt-29 {
    padding-top: 7.25rem;
  }

  .xl\:pt-34 {
    padding-top: 8.5rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pt-4\.5 {
    padding-top: 1.125rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

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

  .xl\:text-10xl {
    font-size: 120px;
    line-height: 96px;
  }

  .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

  .xl\:text-black {
    --tw-text-opacity: 1;
    color: rgba(31, 48, 73, 1);
    color: rgba(31, 48, 73, var(--tw-text-opacity));
  }

  .xl\:text-black-20 {
    color: rgba(31, 48, 73, 0.2);
  }

  .xl\:opacity-0 {
    opacity: 0;
  }
	.xl\:wrapper-main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
	@media (min-width: 768px) {

    .xl\:wrapper-main {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
	@media (min-width: 1280px) {

    .xl\:wrapper-main {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

	.xl\:wrapper-max {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}

	.xl\:h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 450;
    letter-spacing: -0.02em;
  }

	@media (min-width: 1024px) {

    .xl\:h2 {
      font-size: 1.5rem;
      line-height: 2rem;
      letter-spacing: -0.03em;
    }
  }

	.xl\:h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 450;
  }

	@media (min-width: 1024px) {

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

	.xl\:t1 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 450;
  }

	@media (min-width: 1024px) {

    .xl\:t1 {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }

	.xl\:before\:left-8::before {
    content: var(--tw-content);
    left: 2rem;
  }

	.xl\:before\:right-8::before {
    content: var(--tw-content);
    right: 2rem;
  }

	.xl\:after\:left-8::after {
    content: var(--tw-content);
    left: 2rem;
  }

	.xl\:after\:right-8::after {
    content: var(--tw-content);
    right: 2rem;
  }

	.xl\:last\:mt-auto:last-child {
    margin-top: auto;
  }

	.group.open .xl\:group-\[\&\.open\]\:hidden {
    display: none;
  }
}

@media (min-width: 1440px) {

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

.\[\&\.active\]\:block.active {
  display: block;
}

.\[\&\.active\]\:flex.active {
  display: flex;
}

.\[\&\.active\]\:bg-black.active {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 48, 73, 1);
  background-color: rgba(31, 48, 73, var(--tw-bg-opacity));
}

.\[\&\.active\]\:text-white.active {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.\[\&\.active\]\:opacity-100.active {
  opacity: 1;
}

.\[\&\.open\]\:bottom-0.open {
  bottom: 0px;
}

.\[\&\.open\]\:translate-y-0.open {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) 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: 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));
}

.\[\&\.open\]\:opacity-100.open {
  opacity: 1;
}

.\[\&\.visible\]\:block.visible {
  display: block;
}

.\[\&\.visible\]\:flex.visible {
  display: flex;
}

@media (min-width: 1280px) {

  .xl\:\[\&\.visible\]\:block.visible {
    display: block;
  }

  .xl\:\[\&\.visible\]\:flex.visible {
    display: flex;
  }
}

.\[\&_\.os-scrollbar-handle\]\:w-\[3px\] .os-scrollbar-handle {
  width: 3px;
}

.\[\&_\.os-scrollbar-handle\]\:bg-black-60 .os-scrollbar-handle {
  background-color: rgba(31, 48, 73, 0.6);
}

.\[\&_\.os-scrollbar_\.os-scrollbar-track\]\:w-\[3px\] .os-scrollbar .os-scrollbar-track {
  width: 3px;
}

.\[\&_\.os-scrollbar_\.os-scrollbar-track\]\:bg-black-20 .os-scrollbar .os-scrollbar-track {
  background-color: rgba(31, 48, 73, 0.2);
}

.\[\&_a\]\:underline a {
  text-decoration-line: underline;
}

.\[\&_a\]\:transition-colors a {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&_a\]\:duration-300 a {
  transition-duration: 300ms;
}

@media (hover: hover) and (pointer: fine) {

  .\[\&_a\]\:hover\:text-black:hover a {
    --tw-text-opacity: 1;
    color: rgba(31, 48, 73, 1);
    color: rgba(31, 48, 73, var(--tw-text-opacity));
  }
}

.\[\&_img\]\:rounded img {
  border-radius: 0.25rem;
}

@media (min-width: 768px) {

  .md\:\[\&_img\]\:rounded-lg img {
    border-radius: 0.5rem;
  }

  .md\:\[\&_p\]\:pr-5 p {
    padding-right: 1.25rem;
  }
}

@media (min-width: 1280px) {

  .xl\:\[\&_p\]\:pr-8 p {
    padding-right: 2rem;
  }
}

.prob{margin:0}.page-wrapper{display:flex;flex-direction:column;gap:5rem}@media (min-width: 768px){.page-wrapper{gap:7.5rem}}@media (min-width: 1280px){.page-wrapper{gap:11rem}}.header-color-scheme{color:var(--header-color)}.header-color-scheme .burger-button .burger-button-point{background-color:var(--header-color)}.header-color-scheme .volunteers-link::before{background-color:var(--header-volunteers-link-color)}.header-color-scheme .login-button{background-color:var(--header-login-button-bg);color:var(--header-login-button-text)}.header-color-scheme .login-button:hover{background-color:var(--header-login-button-hover-bg)}.header-color-scheme.filled{--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}.header-color-scheme.filled .burger-button-point{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity))}.header-color-scheme.filled .volunteers-link{--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}.header-color-scheme.filled .volunteers-link::before{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity))}.colored-button{display:inline-block;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity));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 (hover: hover) and (pointer: fine){.colored-button:hover{--tw-bg-opacity:1;background-color:rgba(35, 121, 182, 1);background-color:rgba(35, 121, 182, var(--tw-bg-opacity))}}.outlined-colored-button{border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(40, 137, 207, 1);border-color:rgba(40, 137, 207, var(--tw-border-opacity));padding-left:1.25rem;padding-right:1.25rem;padding-top:0.625rem;padding-bottom:0.625rem;font-size:0.875rem;line-height:1.25rem;font-weight:450;--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (hover: hover) and (pointer: fine){.outlined-colored-button:hover{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}}@media (min-width: 1024px){.outlined-colored-button{font-size:1rem;line-height:1.5rem}}.outlined-gray-button{border-radius:1.5rem;border-width:1px;border-color:rgba(31, 48, 73, 0.4);padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1.25rem;padding-right:1.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:450;color:rgba(31, 48, 73, 0.4);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (hover: hover) and (pointer: fine){.outlined-gray-button:hover{--tw-border-opacity:1;border-color:rgba(31, 48, 73, 1);border-color:rgba(31, 48, 73, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}}@media (min-width: 1024px){.outlined-gray-button{font-size:1rem;line-height:1.5rem}}.reset-filters-button{position:relative;border-radius:1.5rem;border-width:1px;border-color:rgba(31, 48, 73, 0.4);padding-top:0.75rem;padding-bottom:0.75rem;padding-right:1.25rem;padding-left:2.25rem;font-size:10px;line-height:14.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;color:rgba(31, 48, 73, 0.4);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (hover: hover) and (pointer: fine){.reset-filters-button:hover{--tw-border-opacity:1;border-color:rgba(31, 48, 73, 1);border-color:rgba(31, 48, 73, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}}@media (min-width: 1024px){.reset-filters-button{font-size:0.75rem;line-height:1rem}}.reset-filters-button::before,.reset-filters-button::after{position:absolute;top:0px;bottom:0px;left:1.5rem;margin-top:auto;margin-bottom:auto;height:0.625rem;width:0.125rem;transform-origin:center;--tw-translate-x:-50%;transform:translate(-50%, 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: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-bg-opacity:1;background-color:rgba(160, 166, 176, 1);background-color:rgba(160, 166, 176, var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;--tw-content:"";content:"";content:var(--tw-content)}.reset-filters-button::before{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.reset-filters-button::after{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.reset-filters-button:hover::before,.reset-filters-button:hover::after{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity))}.reset-filters-button.reset-filters-button-red{--tw-border-opacity:1;border-color:rgba(253, 72, 72, 1);border-color:rgba(253, 72, 72, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(253, 72, 72, 1);color:rgba(253, 72, 72, var(--tw-text-opacity))}.reset-filters-button.reset-filters-button-red::before,.reset-filters-button.reset-filters-button-red::after{--tw-bg-opacity:1;background-color:rgba(253, 72, 72, 1);background-color:rgba(253, 72, 72, var(--tw-bg-opacity))}.reset-filters-button.reset-filters-button-red:hover{--tw-border-opacity:1;border-color:rgba(228, 69, 69, 1);border-color:rgba(228, 69, 69, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(228, 69, 69, 1);color:rgba(228, 69, 69, var(--tw-text-opacity))}.reset-filters-button.reset-filters-button-red:hover::before,.reset-filters-button.reset-filters-button-red:hover::after{--tw-bg-opacity:1;background-color:rgba(228, 69, 69, 1);background-color:rgba(228, 69, 69, var(--tw-bg-opacity))}.burger-button{position:relative;height:20px;width:34px}.burger-button .burger-button-point{position:absolute;height:6px;width:6px;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));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}.group.open .burger-button .burger-button-point{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity))}.burger-button .burger-button-point{transition:top 200ms cubic-bezier(0.4, 0, 0.2, 1), bottom 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}.burger-button .burger-button-point:nth-child(1),.burger-button .burger-button-point:nth-child(2),.burger-button .burger-button-point:nth-child(3){top:0px}.group.open .burger-button .burger-button-point:nth-child(1),.group.open .burger-button .burger-button-point:nth-child(2),.group.open .burger-button .burger-button-point:nth-child(3){top:7px}.burger-button .burger-button-point:nth-child(4),.burger-button .burger-button-point:nth-child(5),.burger-button .burger-button-point:nth-child(6){bottom:0px}.group.open .burger-button .burger-button-point:nth-child(4),.group.open .burger-button .burger-button-point:nth-child(5),.group.open .burger-button .burger-button-point:nth-child(6){bottom:7px}.burger-button .burger-button-point:nth-child(1),.burger-button .burger-button-point:nth-child(4){left:0px}.burger-button .burger-button-point:nth-child(2),.burger-button .burger-button-point:nth-child(5){right:50%;--tw-translate-x:50%;transform:translate(50%, 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: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))}.burger-button .burger-button-point:nth-child(3),.burger-button .burger-button-point:nth-child(6){right:0px}not.open::merge(.group) .burger-button:hover .burger-button-point:nth-child(1),not.open::merge(.group) .burger-button:hover .burger-button-point:nth-child(2),not.open::merge(.group) .burger-button:hover .burger-button-point:nth-child(3){--tw-translate-y:1px;transform:translate(var(--tw-translate-x), 1px) 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: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.open .burger-button:hover .burger-button-point:nth-child(1),.group.open .burger-button:hover .burger-button-point:nth-child(2),.group.open .burger-button:hover .burger-button-point:nth-child(3){--tw-translate-y:0px;transform:translate(var(--tw-translate-x), 0px) 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: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))}.burger-button:hover .burger-button-point:nth-child(4),.burger-button:hover .burger-button-point:nth-child(5),.burger-button:hover .burger-button-point:nth-child(6){--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), -1px) 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: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))}not.open::merge(.group) .burger-button:hover .burger-button-point:nth-child(4),not.open::merge(.group) .burger-button:hover .burger-button-point:nth-child(5),not.open::merge(.group) .burger-button:hover .burger-button-point:nth-child(6){--tw-translate-y:0px;transform:translate(var(--tw-translate-x), 0px) 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: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))}.burger-button:hover .burger-button-point:nth-child(1),.burger-button:hover .burger-button-point:nth-child(4){--tw-translate-x:0.125rem;transform:translate(0.125rem, 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: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))}.burger-button:hover .burger-button-point:nth-child(3),.burger-button:hover .burger-button-point:nth-child(6){--tw-translate-x:-0.125rem;transform:translate(-0.125rem, 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: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))}.volunteers-link{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (hover: hover) and (pointer: fine){.volunteers-link:hover{opacity:0.6}}@media (min-width: 1280px){.volunteers-link{position:relative;padding-top:0.5rem;padding-bottom:0.5rem;padding-right:1.25rem;padding-left:2.375rem}}.volunteers-link::before{position:absolute;left:1.25rem;top:50%;margin-top:0.125rem;height:0.625rem;width:0.625rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), -50%) 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: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;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}.login-button{display:inline-block;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;padding-right:1.25rem;--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity));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 (hover: hover) and (pointer: fine){.login-button:hover{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}}.login-button:disabled{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}@media (hover: hover) and (pointer: fine){.login-button:hover:disabled{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}}.group.open .login-button{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (hover: hover) and (pointer: fine){.group.open .login-button:hover{--tw-bg-opacity:1;background-color:rgba(35, 121, 182, 1);background-color:rgba(35, 121, 182, var(--tw-bg-opacity))}}.group.open .login-button:disabled{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}@media (hover: hover) and (pointer: fine){.group.open .login-button:hover:disabled{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}}.disclaimer-label{border-radius:2rem;--tw-bg-opacity:1;background-color:rgba(253, 72, 72, 1);background-color:rgba(253, 72, 72, var(--tw-bg-opacity));padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.375rem;padding-right:0.375rem;font-size:0.75rem;line-height:1rem;font-weight:500;letter-spacing:0.02em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}.notice-label{position:relative;border-radius:2rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-top:0.25rem;padding-bottom:0.25rem;padding-right:0.625rem;padding-left:1.25rem;font-size:0.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.02em}.notice-label::before{position:absolute;bottom:50%;left:0.5rem;height:0.5rem;width:0.5rem;--tw-translate-y:50%;transform:translate(var(--tw-translate-x), 50%) 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: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;--tw-bg-opacity:1;background-color:rgba(253, 72, 72, 1);background-color:rgba(253, 72, 72, var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}.notice-label-smoke{position:relative;border-radius:2rem;--tw-bg-opacity:1;background-color:rgba(245, 245, 245, 1);background-color:rgba(245, 245, 245, var(--tw-bg-opacity));padding-top:0.25rem;padding-bottom:0.25rem;padding-right:0.625rem;padding-left:1.25rem;font-size:0.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.02em}.notice-label-smoke::before{position:absolute;bottom:50%;left:0.5rem;height:0.5rem;width:0.5rem;--tw-translate-y:50%;transform:translate(var(--tw-translate-x), 50%) 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: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;--tw-bg-opacity:1;background-color:rgba(253, 72, 72, 1);background-color:rgba(253, 72, 72, var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}.header-animation{transition:bottom 0s 500ms cubic-bezier(0.4, 0, 0.2, 1)}.header-animation .header-top{transition:background-color 500ms cubic-bezier(0.4, 0, 0.2, 1)}.header-animation .header-popup{transition:bottom 0s 500ms cubic-bezier(0.4, 0, 0.2, 1), opacity 500ms cubic-bezier(0.4, 0, 0.2, 1)}.header-animation.open{transition:bottom 0s 0s cubic-bezier(0.4, 0, 0.2, 1)}.header-animation.open .header-popup{transition:bottom 0s 0s cubic-bezier(0.4, 0, 0.2, 1), opacity 500ms cubic-bezier(0.4, 0, 0.2, 1)}.teaser{min-height:calc(100dvh - 4.5rem)}@media (min-width: 768px){.teaser{min-height:calc(100dvh - 6rem)}}@media (min-width: 1280px){.teaser{min-height:calc(100dvh - 6.5rem)}}.teaser-container{position:absolute;top:0px;left:0px;z-index:0;height:100dvh;width:100%;overflow:hidden;--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity))}.teaser-slider .swiper-pagination{position:absolute;bottom:1rem;right:0px;left:0px;z-index:50;margin-left:auto;margin-right:auto;display:flex;justify-content:center}@media (min-width: 1280px){.teaser-slider .swiper-pagination{bottom:2rem;width:100%;max-width:calc(1600px);justify-content:flex-end;padding-left:2rem;padding-right:2rem}}.teaser-slider .swiper-pagination-bullet{position:relative;margin-left:0.125rem;margin-right:0.125rem;height:1rem;width:1rem;cursor:pointer}.teaser-slider .swiper-pagination-bullet:focus{--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)}.teaser-slider .swiper-pagination-bullet{transition:width 300ms ease-in}.teaser-slider .swiper-pagination-bullet::after{position:absolute;top:0px;bottom:0px;left:0px;margin-top:auto;margin-bottom:auto;height:0.25rem;width:100%;border-radius:0.125rem;background-color:rgba(255, 255, 255, 0.4);--tw-content:"";content:"";content:var(--tw-content)}.teaser-slider .swiper-pagination-bullet-active{width:2.5rem}.teaser-slider .swiper-pagination-bullet-active::after{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.teaser-slide{position:relative;height:100dvh;width:100%;overflow:hidden}.teaser .swiper-slide{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}.teaser-inner,.teaser-outer{position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;height:228px;width:228px;border-radius:0.75rem}@media (min-width: 768px){.teaser-inner,.teaser-outer{height:400px;width:400px;border-radius:1.5rem}}.teaser-inner{z-index:10;display:flex;flex-direction:column;justify-content:flex-end;border-width:2px;--tw-border-opacity:1;border-color:rgba(255, 255, 255, 1);border-color:rgba(255, 255, 255, var(--tw-border-opacity));padding:0.625rem;font-size:1rem;line-height:1.5rem;font-weight:450;line-height:1.37;letter-spacing:-0.02em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 768px){.teaser-inner{padding:1.5rem;font-size:1.5rem;line-height:2rem;line-height:1.25}}@media (min-width: 1024px){.teaser-inner{letter-spacing:-0.03em}}.teaser-inner:hover~.teaser-image{--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(1.1) scaleY(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))}.teaser-inner:hover~.teaser-outer{opacity:0}.teaser-inner:hover~.teaser-word-first{opacity:1}.teaser-inner-title{margin-bottom:-0.25rem}@media (min-width: 768px){.teaser-inner-title{margin-bottom:0px}}.teaser-image{transition:transform 600ms ease-out}.teaser-outer{border-style:none;opacity:0}@media (min-width: 1280px){.teaser-outer{opacity:1}}.teaser-outer{box-shadow:0 0 0 10000px #2889cf;transition:opacity 600ms ease-out}.teaser-word{position:absolute;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:64px;line-height:54px;letter-spacing:-0.04em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 768px){.teaser-word{font-size:8rem;line-height:1}}@media (min-width: 1280px){.teaser-word{overflow:hidden;padding-right:0.25rem;padding-bottom:0.75rem;font-size:180px;line-height:144px}}.teaser-word-first{top:calc(50% - 228px / 2);left:1rem;--tw-translate-y:calc(calc(100% * 2) * -1);transform:translate(var(--tw-translate-x), calc((100% * 2) * -1)) 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:translate(var(--tw-translate-x), calc(calc(100% * 2) * -1)) 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: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));padding-right:0.25rem;opacity:1}@media (min-width: 768px){.teaser-word-first{top:calc(50% - 400px / 2);left:1.5rem;opacity:0}}@media (min-width: 1280px){.teaser-word-first{left:2rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), -50%) 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: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))}}.teaser-word-first{transition:opacity 600ms ease-out}.teaser-word-second{top:calc(50% - 228px / 2);right:50%;--tw-translate-y:calc(calc(100% + 20px) * -1);transform:translate(var(--tw-translate-x), calc((100% + 20px) * -1)) 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:translate(var(--tw-translate-x), calc(calc(100% + 20px) * -1)) 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: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))}@media (min-width: 768px){.teaser-word-second{top:calc(50% - 400px / 2)}}@media (min-width: 1280px){.teaser-word-second{top:auto;bottom:50%;right:auto;left:0px;--tw-translate-y:0px;--tw-translate-x:100%;transform:translate(100%, 0px) 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: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))}}.teaser-word-third{bottom:calc(50% - 228px / 2);left:1rem;--tw-translate-y:100%;transform:translate(var(--tw-translate-x), 100%) 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: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))}@media (min-width: 768px){.teaser-word-third{bottom:calc(50% - 400px / 2);left:1.5rem;--tw-translate-x:50%;transform:translate(50%, 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: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))}}@media (min-width: 1280px){.teaser-word-third{bottom:auto;top:50%;left:auto;right:0px;--tw-translate-y:0px;--tw-translate-x:-100%;transform:translate(-100%, 0px) 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: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))}}.teaser-word-fourth{bottom:calc(50% - 228px / 2);right:1rem;--tw-translate-y:calc(100% * 2);transform:translate(var(--tw-translate-x), calc(100% * 2)) 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: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))}@media (min-width: 768px){.teaser-word-fourth{bottom:calc(50% - 400px / 2);right:1.5rem}}@media (min-width: 1280px){.teaser-word-fourth{bottom:2rem;right:auto;left:2rem;--tw-translate-y:0px;transform:translate(var(--tw-translate-x), 0px) 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: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))}}.teaser-word-part-mask{position:absolute;top:0px;left:0px;display:none;height:100%;width:100%;--tw-translate-x:calc(100% + 20px);transform:translate(calc(100% + 20px), 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: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-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}@media (min-width: 1280px){.teaser-word-part-mask{display:block}}.accordion{border-radius:0.75rem;padding:1rem;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: 768px){.accordion{padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width: 1280px){.accordion{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem}}.accordion-title{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:0.5rem;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}.accordion-button{position:relative;height:2rem;width:2rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (min-width: 1280px){.accordion-button{--tw-bg-opacity:1;background-color:rgba(245, 245, 245, 1);background-color:rgba(245, 245, 245, var(--tw-bg-opacity));opacity:0}}.accordion-button::after,.accordion-button::before{position:absolute;bottom:50%;right:50%;height:0.125rem;width:0.75rem;--tw-translate-y:50%;--tw-translate-x:50%;transform:translate(50%, 50%) 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: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-bg-opacity:1;background-color:rgba(210, 214, 219, 1);background-color:rgba(210, 214, 219, var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}@media (min-width: 1280px){.accordion-button::after,.accordion-button::before{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity))}}.accordion-button::after{--tw-rotate:90deg;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(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));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.accordion-content{display:none;width:100%;padding-top:1.5rem}@media (min-width: 768px){.accordion-content{max-width:868px}}.accordion-content-inner{display:grid;grid-row-gap:0.75rem;row-gap:0.75rem}.accordion.open{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.accordion.open .accordion-title{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.accordion.open .accordion-button{--tw-bg-opacity:1;background-color:rgba(245, 245, 245, 1);background-color:rgba(245, 245, 245, var(--tw-bg-opacity))}@media (min-width: 1280px){.accordion.open .accordion-button{opacity:1}}.accordion.open .accordion-button::before,.accordion.open .accordion-button::after{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity))}.accordion.open .accordion-button::after{--tw-scale-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(0) scaleY(var(--tw-scale-y));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))}@media (min-width: 1280px){.accordion:hover{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}}.accordion:hover .accordion-title{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.accordion:hover .accordion-button{opacity:1}.accordion:hover .accordion-button::before,.accordion:hover .accordion-button::after{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity))}.news-item{position:relative;width:100%;border-top-width:1px;border-top-color:rgba(31, 48, 73, 0.2);padding-top:2rem}.news-item:first-child{border-top-width:0px;padding-top:0px}@media(min-width: 768px){.news-item:nth-child(2){border-top-width:0px;padding-top:0px}}.news-item:not(.news-item-special){display:grid;align-content:flex-start;grid-row-gap:1rem;row-gap:1rem}@media (min-width: 1280px){.news-item:not(.news-item-special){row-gap:1.5rem}}.news-item-special{display:grid;grid-row-gap:2rem;row-gap:2rem}@media (min-width: 1280px){.news-item-special{grid-template-columns:1fr auto;row-gap:0px;-moz-column-gap:1.5rem;column-gap:1.5rem}}.news-item-special .news-item-image{height:4.75rem;width:4.75rem;overflow:hidden;border-radius:0.5rem}@media (min-width: 768px){.news-item-special .news-item-image{height:9.89vw;max-height:9rem;width:9.89vw;max-width:9rem}}@media (min-width: 1280px){.news-item-special .news-item-image{order:2;height:10vw;max-height:10rem;width:10vw;max-width:10rem;border-radius:0.75rem}}.news-item-special .news-item-image img{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms}.news-item-special .news-item-content{display:grid;grid-row-gap:0.75rem;row-gap:0.75rem}@media (min-width: 1280px){.news-item-special .news-item-content{order:1;row-gap:1.5rem}}.news-item-special .news-item-time{margin-top:1rem;text-transform:uppercase;color:rgba(31, 48, 73, 0.2)}@media (min-width: 1280px){.news-item-special .news-item-time{margin-top:0px}}.news-item-date{display:flex;gap:1rem;text-transform:uppercase;color:rgba(31, 48, 73, 0.4)}@media (min-width: 1280px){.news-item-date{gap:1.5rem}}.news-item-link{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.news-item-link::after{position:absolute;top:0px;left:0px;height:100%;width:100%;--tw-content:"";content:"";content:var(--tw-content)}.news-item:hover .news-item-image img{--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(1.05) scaleY(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))}.news-item:hover .news-item-link{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.projects-item{position:relative;z-index:0}@media (min-width: 1280px){.projects-item:nth-child(2n+1){justify-self:start}.projects-item:nth-child(2n){justify-self:end}}.projects-item a{position:relative;z-index:-10;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (min-width: 1280px){.projects-item a{padding-top:2.5rem;padding-bottom:2.5rem}.projects-item br{display:none}}.projects-item .projects-item-title{text-transform:lowercase;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.projects-item .arrow{position:relative;top:0.25rem;height:14.7px;width:13px;color:rgba(31, 48, 73, 0.2);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (min-width: 768px){.projects-item .arrow{top:0.375rem}}@media (min-width: 1280px){.projects-item .arrow{display:none}}.projects-item .projects-item-card{pointer-events:none;display:none;max-height:calc(0.278 * 1600px);max-width:calc(0.278 * 1600px);overflow:hidden;border-radius:1.5rem;background-color:rgba(31, 48, 73, 0.2);padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1.5rem;padding-right:1.5rem;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}@media (min-width: 1280px){.projects-item .projects-item-card{position:absolute;right:0px;z-index:10;display:flex;height:27.8vw;width:27.8vw;flex-direction:column;justify-content:space-between}}.projects-item .projects-item-card{transition:transform 0s 400ms, opacity 400ms}.projects-item .projects-item-card img{position:absolute;top:0px;left:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.projects-item .projects-item-card .projects-item-card-title{position:relative;z-index:10}.projects-item .projects-item-card .arrow{position:relative;top:0.25rem;height:14.7px;width:13px;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 768px){.projects-item .projects-item-card .arrow{top:0.375rem}}@media (min-width: 1280px){.projects-item .projects-item-card .arrow{display:block}}.projects-item:hover{z-index:10}.projects-item:hover .projects-item-title,.projects-item:hover .arrow{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.projects-item:hover .projects-item-card{--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(1) scaleY(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));opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition:transform 0s, opacity 300ms}.projects-item a:active .projects-item-title,.projects-item a:active .arrow{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.numbers-list{margin-bottom:-5rem;display:flex;flex-direction:column;gap:5rem}@media (min-width: 768px){.numbers-list{margin-bottom:0px;display:block}}.numbers-list::after{--tw-content:"";content:"";content:var(--tw-content)}@media (min-width: 768px){.numbers-list::after{display:none;--tw-content:"flickity";content:"flickity";content:var(--tw-content)}}.numbers-item{margin-left:0px}@media (min-width: 768px){.numbers-item{margin-left:3.5rem;padding-left:1.5rem}}@media (min-width: 1280px){.numbers-item{margin-left:4rem;padding-left:2rem}}.numbers-item-content{display:grid;grid-row-gap:2rem;row-gap:2rem}@media (min-width: 768px){.numbers-item-content{row-gap:1.25rem}}.numbers-item-title{order:2;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (min-width: 768px){.numbers-item-title{white-space:nowrap}}.numbers-item-description{order:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-row-gap:0.5rem;row-gap:0.5rem}@media (min-width: 1280px){.numbers-item-description{-moz-column-gap:3.5rem;column-gap:3.5rem;row-gap:1rem}}.numbers-item-description-main{grid-column:2 / span 1;grid-row:1 / span 1;align-self:flex-start}@media (min-width: 1280px){.numbers-item-description-main{align-self:flex-end}}.numbers-item-description-additional{grid-column:2 / span 1;display:flex;gap:1.5rem;align-self:flex-end;text-transform:uppercase;color:rgba(31, 48, 73, 0.4)}.numbers-item-image{grid-column:1 / span 1;grid-row:1 / span 2;height:5rem;width:5rem;overflow:hidden;border-radius:0.5rem}@media (min-width: 1280px){.numbers-item-image{height:8rem;width:8rem;border-radius:0.75rem}}.numbers-item-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.numbers-item.is-selected .numbers-item-title{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}}.event-card{position:relative;width:100%;cursor:pointer}.event-card-wrapper{display:flex;min-height:100%;grid-template-rows:auto 1fr;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}@media (min-width: 1280px){.event-card-wrapper{display:grid;border-radius:1rem}}.event-card-image{position:relative;width:41.46%;overflow:hidden;border-radius:0.5rem;padding-bottom:41.46%}@media (min-width: 768px){.event-card-image{width:47.72%;padding-bottom:47.72%}}@media (min-width: 1280px){.event-card-image{width:100%;border-radius:1rem;padding-bottom:78.31%}}.event-card-image img{position:absolute;top:0px;left:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms}.event-card-label{position:absolute;top:0.25rem;left:0.25rem}@media (min-width: 1280px){.event-card-label{top:0.5rem;left:0.5rem}}.event-card-content{display:flex;width:58.54%;flex-direction:column;justify-content:space-between;gap:1rem;padding-top:0.625rem;padding-bottom:0.625rem;padding-left:0.75rem;padding-right:0.75rem}@media (min-width: 768px){.event-card-content{width:52.28%;gap:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem}}@media (min-width: 1280px){.event-card-content{width:100%;gap:2rem;padding-left:1rem;padding-right:1rem}}.event-card-link{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.event-card-additional{display:flex;flex-direction:column;gap:0.25rem;font-size:10px;line-height:14.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;color:rgba(31, 48, 73, 0.4)}@media (min-width: 1024px){.event-card-additional{font-size:0.75rem;line-height:1rem}}@media (min-width: 1280px){.event-card-additional{flex-direction:row;justify-content:space-between}}.event-card-date{display:flex;gap:0.25rem}@media (min-width: 1280px){.event-card-date{gap:1rem}}.event-card:hover .event-card-link{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.event-card:hover .event-card-image img{--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(1.05) scaleY(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))}.events-slider-container{position:relative;margin-bottom:1.5rem;height:105vw;max-height:100vh;min-height:380px;width:100%}@media (min-width: 768px){.events-slider-container{margin-bottom:1.25rem;height:49.48vw}}@media (min-width: 1280px){.events-slider-container{margin-bottom:0px;height:100%;max-height:calc(1600px * 0.2736)}}.events-slider{position:absolute;top:0px;bottom:0px;left:0px;z-index:10;height:100%;width:100%}.events-slider .flickity-viewport{border-radius:1rem}.events-slider .flickity-page-dots{right:50%;bottom:-0.75rem;width:auto;--tw-translate-y:100%;--tw-translate-x:50%;transform:translate(50%, 100%) 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: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))}@media (min-width: 768px){.events-slider .flickity-page-dots{bottom:-1rem}}@media (min-width: 1280px){.events-slider .flickity-page-dots{top:1.5rem;right:0.625rem;--tw-translate-y:0px;--tw-translate-x:0px;transform:translate(0px, 0px) 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: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))}}.events-slider .flickity-page-dot{margin-left:0.125rem;margin-right:0.125rem;height:0.25rem;width:0.75rem;border-radius:0.125rem;background-color:rgba(31, 48, 73, 0.04)}.events-slider .flickity-page-dot:focus{--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)}@media (min-width: 1280px){.events-slider .flickity-page-dot{background-color:rgba(255, 255, 255, 0.4)}}.events-slider .flickity-page-dot{transition:width 300ms ease-in}.events-slider .flickity-page-dot.is-selected{width:2rem;--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity))}@media (min-width: 1280px){.events-slider .flickity-page-dot.is-selected{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}}.events-slider-button.slider-button{position:absolute;top:0px;bottom:0px;z-index:20;margin-top:auto;margin-bottom:auto;display:none;background-color:transparent;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity));transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}@media (hover: hover) and (pointer: fine){.events-slider-button.slider-button:hover{--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity));opacity:0.6}}@media (min-width: 1280px){.events-slider-button.slider-button{display:flex}}.events-slider-button.slider-button:hover svg{stroke:#ffffff}.events-slider-button.slider-button.prev{left:18px}.events-slider-button.slider-button.next{right:18px}.events-slide{position:relative;height:100%;width:100%}.event-banner{position:absolute;top:0px;left:0px;height:100%;width:100%}.event-banner-wrapper{position:absolute;top:0px;left:0px;height:100%;width:100%}.event-banner-image{position:absolute;top:0px;left:0px;height:100%;width:100%;border-radius:1rem;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms}.event-banner-filter{position:absolute;top:0px;left:0px;height:100%;width:100%;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 48, 73, 0.6) 100%)}.event-banner-content{position:absolute;top:0px;left:0px;display:flex;height:100%;width:100%;flex-direction:column;justify-content:flex-end;gap:0.75rem;padding:1rem}@media (min-width: 1280px){.event-banner-content{padding-left:1.25rem;padding-right:1.25rem}}.event-banner-labels{display:flex;gap:0.25rem}@media (min-width: 768px){.event-banner-labels{margin-bottom:auto}}.event-banner-title{font-size:1.25rem;line-height:1.75rem;font-weight:450;letter-spacing:-0.02em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 1024px){.event-banner-title{letter-spacing:-0.03em}}.event-banner-additional{display:flex;justify-content:space-between;gap:1rem;font-size:0.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;color:rgba(255, 255, 255, 0.6)}.event-banner-place{margin-left:auto}.event-banner:hover .event-banner-image{--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(1.05) scaleY(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))}.project-card{position:relative;display:flex;flex-direction:column;border-radius:1rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}@media (min-width: 1280px){.project-card{display:grid;grid-template-columns:57.65% 42.35%}}.project-card-image{position:relative;width:100%;overflow:hidden;border-radius:1rem;padding-bottom:61%}@media (min-width: 768px){.project-card-image{padding-bottom:56.8%}}@media (min-width: 1280px){.project-card-image{order:2;padding-bottom:100%}}.project-card-image img{position:absolute;top:0px;left:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms}.project-card-content{display:flex;min-height:227px;flex-grow:1;flex-direction:column;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1rem;padding-right:1rem}@media (min-width: 1280px){.project-card-content{order:1;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem}}.project-card-additional{display:flex;gap:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.project-card-link{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:200ms}.project-card-link::before{position:absolute;top:0px;left:0px;height:100%;width:100%;--tw-content:"";content:"";content:var(--tw-content)}.project-card:hover .project-card-link{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.project-card:hover .project-card-image img{--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(1.05) scaleY(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))}.history-slider-years{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:359px}@media (min-width: 420px){.history-slider-years{max-width:calc(359px + 2 * 20px)}}@media (min-width: 768px){.history-slider-years{max-width:calc(492px + 2 * 28px)}}@media (min-width: 1280px){.history-slider-years{max-width:calc(946px + 2 * 40px)}}.history-slider-years .flickity-viewport{position:relative}@media (min-width: 420px){.history-slider-years .flickity-viewport{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 768px){.history-slider-years .flickity-viewport{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width: 1280px){.history-slider-years .flickity-viewport{padding-left:2.5rem;padding-right:2.5rem}}.history-slider-years .flickity-viewport::before,.history-slider-years .flickity-viewport::after{position:absolute;top:0px;bottom:0px;z-index:10;display:none;width:1.25rem;--tw-content:"";content:"";content:var(--tw-content)}@media (min-width: 420px){.history-slider-years .flickity-viewport::before,.history-slider-years .flickity-viewport::after{display:block}}@media (min-width: 768px){.history-slider-years .flickity-viewport::before,.history-slider-years .flickity-viewport::after{width:1.75rem}}@media (min-width: 1280px){.history-slider-years .flickity-viewport::before,.history-slider-years .flickity-viewport::after{width:2.5rem}}.history-slider-years .flickity-viewport::before,.history-slider-years .flickity-viewport::after{background-image:linear-gradient(to right, #f5f5f5, rgba(245, 245, 245, 0))}.history-slider-years .flickity-viewport::before{left:0px}.history-slider-years .flickity-viewport::after{right:0px;--tw-scale-x:-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(-1) scaleY(var(--tw-scale-y));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))}.history-slider-years-slide{margin-right:0.25rem;display:flex;min-width:117px;cursor:pointer;align-items:center;justify-content:center;border-radius:49px;padding:0.75rem;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 (hover: hover) and (pointer: fine){.history-slider-years-slide:hover{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}}@media (min-width: 768px){.history-slider-years-slide{margin-right:0.5rem}}@media (min-width: 1280px){.history-slider-years-slide{min-width:151px;padding:1.25rem}}.history-slider-years .flickity-cell.is-selected .history-slider-years-slide{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 420px){.history-slider-years .flickity-cell.slide-item:first-child{padding-left:1.25rem}}@media (min-width: 768px){.history-slider-years .flickity-cell.slide-item:first-child{padding-left:1.75rem}}@media (min-width: 1280px){.history-slider-years .flickity-cell.slide-item:first-child{padding-left:2.5rem}}@media (min-width: 420px){.history-slider-years .flickity-cell.slide-item:nth-child(6){padding-right:1.25rem}}@media (min-width: 768px){.history-slider-years .flickity-cell.slide-item:nth-child(6){padding-right:1.75rem}}@media (min-width: 1280px){.history-slider-years .flickity-cell.slide-item:nth-child(6){padding-right:2.5rem}}.history-slider-years-button{position:absolute;top:0px;bottom:0px;z-index:50;margin-top:auto;margin-bottom:auto;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.history-slider-years-button:disabled{background-color:rgba(31, 48, 73, 0.04)}.history-slider-years-button.slider-button{display:none}@media (min-width: 768px){.history-slider-years-button.slider-button{display:flex}}.history-slider-years-button.prev{left:0px;--tw-scale-x:-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(-1) scaleY(var(--tw-scale-y));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))}.history-slider-years-button.next{right:0px}.history-slider-years-button svg{height:17px;width:11px;fill:none;stroke:currentColor;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}.history-slider-years-button:hover svg{stroke:#2889cf}.history-slider-years-button:disabled svg{opacity:0.4}.history-slider-text .flickity-viewport{transition:height .2s}.project-card{position:relative;display:flex;flex-direction:column;border-radius:1rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}@media (min-width: 1280px){.project-card{display:grid;grid-template-columns:57.65% 42.35%}}.project-card-image{position:relative;width:100%;overflow:hidden;border-radius:1rem;padding-bottom:61%}@media (min-width: 768px){.project-card-image{padding-bottom:56.8%}}@media (min-width: 1280px){.project-card-image{order:2;padding-bottom:100%}}.project-card-image img{position:absolute;top:0px;left:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms}.project-card-content{display:flex;min-height:227px;flex-grow:1;flex-direction:column;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1rem;padding-right:1rem}@media (min-width: 1280px){.project-card-content{order:1;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem}}.project-card-additional{display:flex;gap:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.project-card-link{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:200ms}.project-card-link::before{position:absolute;top:0px;left:0px;height:100%;width:100%;--tw-content:"";content:"";content:var(--tw-content)}.project-card:hover .project-card-link{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.project-card:hover .project-card-image img{--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(1.05) scaleY(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))}.slider-button{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.slider-button.prev{--tw-scale-x:-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(-1) scaleY(var(--tw-scale-y));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))}.slider-button svg{height:17px;width:11px;fill:none;stroke:currentColor;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}.slider-button:hover svg{stroke:#2889cf}.slider-button:disabled svg{opacity:0.4}.gallery-slider-button.slider-button{position:absolute;top:0px;bottom:0px;z-index:10;margin-top:auto;margin-bottom:auto}.gallery-slider-button.slider-button:disabled{background-color:rgba(255, 255, 255, 0.4)}@media (min-width: 768px){.gallery-slider-button.slider-button:disabled{background-color:rgba(31, 48, 73, 0.04)}}.gallery-slider-button.slider-button.prev{left:0.5rem}@media (min-width: 768px){.gallery-slider-button.slider-button.prev{left:-1.5rem;--tw-translate-x:-100%;transform:translate(-100%, 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: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))}}.gallery-slider-button.slider-button.next{right:0.5rem}@media (min-width: 768px){.gallery-slider-button.slider-button.next{right:-1.5rem;--tw-translate-x:100%;transform:translate(100%, 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: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))}}.pagination-button.slider-button{height:2.5rem;width:2.5rem}.pagination-button.slider-button:disabled{background-color:rgba(31, 48, 73, 0.04)}.pagination-button.slider-button svg{height:13px;width:0.5rem}.history-slider-text .flickity-viewport{transition:height .2s}.events-filter-toggle{cursor:pointer}.events-filter-toggle__container{position:relative;display:grid;height:2.5rem;width:4.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));border-radius:1.875rem;background-color:rgba(31, 48, 73, 0.2);padding:0.25rem;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:200ms}.events-filter-toggle__container .events-filter-toggle__switch{display:flex;cursor:pointer;align-items:center;justify-content:center;font-size:10px;line-height:14.5px;font-weight:500;letter-spacing:0.02em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 1024px){.events-filter-toggle__container .events-filter-toggle__switch{font-size:0.75rem;line-height:1rem}}.events-filter-toggle__container::after{position:absolute;top:0px;bottom:0px;left:0.25rem;margin-top:auto;margin-bottom:auto;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));font-size:10px;line-height:14.5px;font-weight:500;letter-spacing:0.02em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity));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:200ms;--tw-content:"18+";content:"18+";content:var(--tw-content)}@media (min-width: 1024px){.events-filter-toggle__container::after{font-size:0.75rem;line-height:1rem}}input[type=checkbox]:not(:checked)+.events-filter-toggle__container::after{--tw-translate-x:0px;transform:translate(0px, 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: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))}input[type=checkbox]:checked+.events-filter-toggle__container{--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity))}input[type=checkbox]:checked+.events-filter-toggle__container::after{--tw-translate-x:100%;transform:translate(100%, 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: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-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.events-filter-checkbox+label{position:relative;cursor:pointer;padding-right:1rem;color:rgba(31, 48, 73, 0.4);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.events-filter-checkbox+label::before,.events-filter-checkbox+label::after{position:absolute;top:50%;right:0.25rem;height:0.625rem;width:0.125rem;transform-origin:center;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), -50%) 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: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-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;--tw-content:"";content:"";content:var(--tw-content)}.events-filter-checkbox+label::before{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.events-filter-checkbox+label::after{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.events-filter-checkbox:hover+label{--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}.events-filter-checkbox:checked+label{--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}.events-filter-checkbox:checked+label::before,.events-filter-checkbox:checked+label::after{opacity:1}.volunteers-requirements{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0px}@media (min-width: 768px){.volunteers-requirements{row-gap:0.25rem}}.volunteers-requirements-item{position:relative}.volunteers-requirements-item:not(:last-child)::after{position:absolute;top:0px;bottom:0px;right:-0.5rem;margin-top:auto;margin-bottom:auto;--tw-translate-x:100%;transform:translate(100%, 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: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));color:rgba(31, 48, 73, 0.2);--tw-content:"/";content:"/";content:var(--tw-content)}.event-account:hover .event-card-link{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.news-filters{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:0.25rem;column-gap:0.25rem;row-gap:0.5rem}.news-filters label{cursor:pointer;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;text-transform:uppercase;color:rgba(31, 48, 73, 0.4);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:200ms}@media (hover: hover) and (pointer: fine){.news-filters label:hover{--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity))}}@media (min-width: 1280px){.news-filters label{padding-top:0.75rem;padding-bottom:0.75rem}}.news-filters input:checked+label{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}.volunteers-how-list{display:grid;grid-gap:1rem;gap:1rem}@media (min-width: 768px){.volunteers-how-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1280px){.volunteers-how-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.volunteers-how-list-item{position:relative;height:55.6vw;max-height:calc(0.556 * 600px);width:100%}@media (min-width: 768px){.volunteers-how-list-item{height:31.25vw;max-height:calc(0.31 * 1024px)}}@media (min-width: 1280px){.volunteers-how-list-item{height:19.44vw;max-height:calc(0.19 * 1600px)}.volunteers-how-list-item:last-child{grid-column:1 / span 3}}.volunteers-how-list-card,.volunteers-how-list-link{position:absolute;top:0px;left:0px;height:100%;width:100%;border-radius:1rem;padding:1rem}.volunteers-how-list-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}@media (min-width: 1280px){.volunteers-how-list-card{padding:1.25rem;padding-left:1.5rem}}.volunteers-how-list-card:hover .volunteers-how-list-registration{--tw-border-opacity:1;border-color:rgba(40, 137, 207, 1);border-color:rgba(40, 137, 207, var(--tw-border-opacity))}.volunteers-how-list-card:hover .volunteers-how-list-registration::before,.volunteers-how-list-card:hover .volunteers-how-list-registration::after{--tw-scale-y:0.67;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(0.67);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-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity))}.volunteers-how-list-card .volunteers-how-list-registration:hover::before,.volunteers-how-list-card .volunteers-how-list-registration:hover::after{--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(1) scaleY(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))}.volunteers-how-list-item-header{display:flex;flex-grow:1;align-items:flex-start;justify-content:space-between}.volunteers-how-list-item-number{font-size:1.5rem;line-height:2rem;font-weight:450;letter-spacing:-0.03em;--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.volunteers-how-list-link{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgba(40, 137, 207, 1);background-color:rgba(40, 137, 207, var(--tw-bg-opacity));text-align:center;font-size:40px;line-height:36px;text-transform:lowercase;letter-spacing:-0.04em;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media (min-width: 1280px){.volunteers-how-list-link{font-size:120px;line-height:96px}.volunteers-how-list-link br{display:none}}.volunteers-how-list-link svg{position:absolute;top:0px;left:0px;display:none;height:100%;width:100%;--tw-translate-x:-100%;transform:translate(-100%, 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: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));fill:#ffffff;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1200ms}@media (min-width: 1280px){.volunteers-how-list-link svg{display:block}}.volunteers-how-list-link:hover svg{--tw-translate-x:100%;transform:translate(100%, 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: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))}.volunteers-how-list-avatar,.volunteers-how-list-registration{height:3rem;width:3rem;border-radius:9999px}@media (min-width: 768px){.volunteers-how-list-avatar,.volunteers-how-list-registration{height:3.5rem;width:3.5rem}}@media (min-width: 1280px){.volunteers-how-list-avatar,.volunteers-how-list-registration{height:4rem;width:4rem}}.volunteers-how-list-avatar{display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(249, 168, 37, 1);background-color:rgba(249, 168, 37, var(--tw-bg-opacity));padding:0.5rem;text-align:center;text-transform:uppercase;--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}.volunteers-how-list-registration{position:relative;border-width:2px;border-color:rgba(31, 48, 73, 0.2);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms}.volunteers-how-list-registration::before,.volunteers-how-list-registration::after{position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;height:1rem;width:0.125rem;--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(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));--tw-bg-opacity:1;background-color:rgba(210, 214, 219, 1);background-color:rgba(210, 214, 219, var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:400ms;--tw-content:"";content:"";content:var(--tw-content)}@media (min-width: 768px){.volunteers-how-list-registration::before,.volunteers-how-list-registration::after{height:1.25rem}}@media (min-width: 1280px){.volunteers-how-list-registration::before,.volunteers-how-list-registration::after{height:1.5rem}}.volunteers-how-list-registration::after{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.volunteers-how-worksheet{height:102px;overflow:hidden}@media (min-width: 768px){.volunteers-how-worksheet{height:calc(47px + 47px * 0.9 + 47px * 0.8 + 2 * 2px)}}.volunteers-how-worksheet-item{display:flex;height:34px;width:144px;align-items:center;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgba(245, 245, 245, 1);background-color:rgba(245, 245, 245, var(--tw-bg-opacity));padding-top:0.75rem;padding-bottom:0.75rem;padding-left:0.5rem;padding-right:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:450;line-height:1;color:rgba(31, 48, 73, 0.2)}@media (min-width: 768px){.volunteers-how-worksheet-item{height:47px;width:200px;border-radius:0.5rem;padding-top:1rem;padding-bottom:1rem;padding-left:0.75rem;padding-right:0.75rem;font-size:1rem;line-height:1.5rem}}.volunteers-how-worksheet-item:nth-child(1){--tw-translate-y:-4px;--tw-scale-x:80%;--tw-scale-y:80%;transform:translate(var(--tw-translate-x), -4px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(80%) scaleY(80%);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.6}@media (min-width: 768px){.volunteers-how-worksheet-item:nth-child(1){--tw-translate-y:-5px;transform:translate(var(--tw-translate-x), -5px) 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: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))}}.volunteers-how-worksheet-item:nth-child(2){--tw-translate-y:-8px;--tw-scale-x:90%;--tw-scale-y:90%;transform:translate(var(--tw-translate-x), -8px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(90%) scaleY(90%);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.8}@media (min-width: 768px){.volunteers-how-worksheet-item:nth-child(2){--tw-translate-y:-9px;transform:translate(var(--tw-translate-x), -9px) 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: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))}}.volunteers-how-worksheet-item:nth-child(3){--tw-translate-y:-8px;transform:translate(var(--tw-translate-x), -8px) 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: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))}@media (min-width: 768px){.volunteers-how-worksheet-item:nth-child(3){--tw-translate-y:-9px;transform:translate(var(--tw-translate-x), -9px) 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: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))}}.volunteers-how-event{position:relative;width:51.35%;padding-bottom:16.2%}@media (min-width: 768px){.volunteers-how-event{width:55%;padding-bottom:17.5%}}@media (min-width: 1280px){.volunteers-how-event{width:51%;padding-bottom:15.7%}}.volunteers-how-event-slider{position:absolute;top:0px;left:0px;height:100%;width:100%}.volunteers-how-event-slide{position:relative;width:100%;overflow:hidden;border-radius:4px;padding-bottom:100%}@media (min-width: 768px){.volunteers-how-event-slide{border-radius:0.5rem}}.volunteers-how-event-slide img{position:absolute;top:0px;left:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.event-city-filter{position:relative;cursor:pointer;padding-right:1.375rem}.event-city-filter-title{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.event-city-filter:hover .event-city-filter-title{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.event-city-filter input[type=checkbox]:checked+.event-city-filter-title{--tw-text-opacity:1;color:rgba(40, 137, 207, 1);color:rgba(40, 137, 207, var(--tw-text-opacity))}.event-city-filter input[type=checkbox]:checked~svg{opacity:1}.event-city-filter svg{position:absolute;top:0px;bottom:0px;right:0px;margin-top:auto;margin-bottom:auto;height:0.75rem;width:0.75rem;--tw-translate-y:1px;transform:translate(var(--tw-translate-x), 1px) 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: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));stroke:rgba(31, 48, 73, 0.2);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.event-city-reset-container-transition{transition:height 0ms 200ms, opacity 200ms}.event-city-reset-container-transition.active{transition:transform 0s 0s, opacity 200ms}.search-input{max-width:calc(100vw - 1rem * 2 - 32px);--tw-translate-x:-0.75rem;transform:translate(-0.75rem, 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:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:transparent;padding-left:0px;--tw-text-opacity:1;color:rgba(31, 48, 73, 1);color:rgba(31, 48, 73, var(--tw-text-opacity));caret-color:#2889cf}.search-input::-moz-placeholder{color:rgba(31, 48, 73, 0.2)}.search-input::placeholder{color:rgba(31, 48, 73, 0.2)}.search-input:focus-within{outline:2px solid transparent;outline-offset:2px}@media (min-width: 768px){.search-input{max-width:calc(100vw - 1.5rem * 2 - 32px)}}@media (min-width: 1280px){.search-input{max-width:calc(912px - 36px)}}.search-input+.search-input-icon{opacity:0}.search-input.is-empty{width:196px;min-width:196px;--tw-translate-x:-0px;transform:translate(-0px, 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: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));padding-left:2.5rem}@media (min-width: 1024px){.search-input.is-empty{width:224px;min-width:224px}}.search-input.is-empty+.search-input-icon{opacity:1}.popup-search-animation{transition:transform 0s 1s, opacity .4s}.popup-search-animation.open{transition:transform 0s 0s, opacity .4s}.event-popup-animation{transition:transform 0s .4s, opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.event-popup-animation.open{transition:transform 0s 0s, opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.custom-label{display:block;cursor:pointer}.custom-label::before,.custom-label::after{top:auto;left:0px;right:0px;margin:auto}.custom-label .text-label{position:relative;display:flex;align-items:center;gap:0.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;text-align:center;color:rgba(31, 48, 73, 0.4)}@media (hover: hover) and (pointer: fine){.custom-label .text-label:hover{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}}.custom-label .text-label{transition:background-color .1s linear, color .1s linear}.custom-label .custom-input:checked~.text-label{--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity))}@media screen and (min-width: 1280px){.custom-label .text-label{padding-left:1.25rem;padding-right:1.25rem;padding-top:15px;padding-bottom:15px}}.list-event p{font-size:0.875rem;line-height:1.25rem;font-weight:450}@media (min-width: 1024px){.list-event p{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){

	.list-event p{font-size:1.25rem;line-height:1.75rem;font-weight:450;letter-spacing:-0.02em}

	@media (min-width: 1024px){.list-event p{font-size:1.5rem;line-height:2rem;letter-spacing:-0.03em}}}.list-event li{position:relative;padding-left:1.25rem}.list-event li::before{position:absolute;top:0px;bottom:0px;left:0px;margin-top:auto;margin-bottom:auto;height:0.25rem;width:0.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(31, 48, 73, 1);background-color:rgba(31, 48, 73, var(--tw-bg-opacity));--tw-content:"";content:"";content:var(--tw-content)}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: auto;
  left: initial;
  right: 0;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-cell ---- */

.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: auto;
  left: initial;
  right: 0;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsla(0, 0%, 20%, 0.25);
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-page-dot.is-selected {
  background: hsl(0, 0%, 20%);
}

/* flickity-fade */

.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}

/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */

/* 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: ease;
  transition-timing-function: initial;
  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-left: 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-top: 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 #007aff;
  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 */

