/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/Manrope/manrope-cyrillic-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/Manrope/manrope-cyrillic-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/Manrope/manrope-greek-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/Manrope/manrope-vietnamese-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/Manrope/manrope-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/Manrope/manrope-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@layer theme {
  :root, :host {
    --ad-font-sans: "Manrope Variable", sans-serif;
    --ad-color-white: #fff;
    --ad-spacing: 0.25rem;
    --ad-font-weight-normal: 400;
    --ad-font-weight-semibold: 600;
    --ad-font-weight-bold: 700;
    --ad-font-weight-extrabold: 800;
    --ad-tracking-normal: 0em;
    --ad-radius-sm: 0.25rem;
    --ad-radius-md: 0.375rem;
    --ad-radius-lg: 0.5rem;
    --ad-radius-xl: 0.75rem;
    --ad-radius-2xl: 1rem;
    --ad-radius-3xl: 1.5rem;
    --ad-radius-4xl: 2rem;
    --ad-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --ad-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --ad-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --ad-aspect-video: 16 / 9;
    --ad-default-transition-duration: 150ms;
    --ad-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --ad-color-action-primary: #2657fe;
    --ad-color-action-primary-hover: #1e46cb;
    --ad-color-action-primary-soft: #edf2ff;
    --ad-color-action-primary-soft-hover: #dfe7ff;
    --ad-color-action-secondary: #0a8fb5;
    --ad-color-action-secondary-hover: #087a9d;
    --ad-color-action-secondary-soft: #e0f0f6;
    --ad-color-action-success: #0f9d6e;
    --ad-color-accent-violet: #6b4eff;
    --ad-color-accent-violet-soft: #f0edff;
    --ad-color-text-primary: #182139;
    --ad-color-text-secondary: #647087;
    --ad-color-border: #d4d9e3;
    --ad-color-surface: #ffffff;
    --ad-color-surface-muted: #f5f7fb;
  }
}
:root {
  --ad-font-sans: "Manrope Variable", sans-serif;
  --ad-color-brand-pink: #ea3d90;
  --ad-color-brand-cyan: #2bd9e2;
  --ad-color-brand-green: #5ac60b;
  --ad-color-brand-blue: #008cbb;
  --ad-color-action-primary: #2657fe;
  --ad-color-action-primary-hover: #1e46cb;
  --ad-color-action-primary-soft: #edf2ff;
  --ad-color-action-primary-soft-hover: #dfe7ff;
  --ad-color-action-secondary: #0a8fb5;
  --ad-color-action-secondary-hover: #087a9d;
  --ad-color-action-secondary-soft: #e0f0f6;
  --ad-color-action-success: #0f9d6e;
  --ad-color-accent-violet: #6b4eff;
  --ad-color-accent-violet-soft: #f0edff;
  --ad-color-text-primary: #182139;
  --ad-color-text-secondary: #647087;
  --ad-color-border: #d4d9e3;
  --ad-color-surface: #ffffff;
  --ad-color-surface-muted: #f5f7fb;
  --ad-shadow-overlay: 0 16px 24px rgba(24, 33, 57, .16);
  --ad-color-ink: var(--ad-color-text-primary);
  --ad-radius-sm: 0.25rem;
  --ad-radius-md: 0.5rem;
  --ad-radius-lg: 1rem;
  --ad-space-1: 0.25rem;
  --ad-space-2: 0.5rem;
  --ad-space-3: 0.75rem;
  --ad-space-4: 1rem;
  --ad-space-6: 1.5rem;
  --ad-space-8: 2rem;
}
@layer utilities {
  .ad\:pointer-events-none {
    pointer-events: none;
  }
  .ad\:absolute {
    position: absolute;
  }
  .ad\:fixed {
    position: fixed;
  }
  .ad\:relative {
    position: relative;
  }
  .ad\:inset-0 {
    inset: 0px;
  }
  .ad\:-top-1 {
    top: calc(var(--ad-spacing) * -1);
  }
  .ad\:-top-10 {
    top: calc(var(--ad-spacing) * -10);
  }
  .ad\:top-0 {
    top: 0px;
  }
  .ad\:top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .ad\:top-5 {
    top: calc(var(--ad-spacing) * 5);
  }
  .ad\:top-10 {
    top: calc(var(--ad-spacing) * 10);
  }
  .ad\:top-42 {
    top: calc(var(--ad-spacing) * 42);
  }
  .ad\:top-50 {
    top: calc(var(--ad-spacing) * 50);
  }
  .ad\:top-\[-38px\] {
    top: -38px;
  }
  .ad\:top-\[-45px\] {
    top: -45px;
  }
  .ad\:top-\[-54px\] {
    top: -54px;
  }
  .ad\:top-\[-66px\] {
    top: -66px;
  }
  .ad\:top-\[-85px\] {
    top: -85px;
  }
  .ad\:top-\[1px\] {
    top: 1px;
  }
  .ad\:top-\[30px\] {
    top: 30px;
  }
  .ad\:top-\[230px\] {
    top: 230px;
  }
  .ad\:top-\[334px\] {
    top: 334px;
  }
  .ad\:-right-6 {
    right: calc(var(--ad-spacing) * -6);
  }
  .ad\:-right-12 {
    right: calc(var(--ad-spacing) * -12);
  }
  .ad\:-right-28 {
    right: calc(var(--ad-spacing) * -28);
  }
  .ad\:right-0 {
    right: 0px;
  }
  .ad\:right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .ad\:right-20 {
    right: calc(var(--ad-spacing) * 20);
  }
  .ad\:right-25 {
    right: calc(var(--ad-spacing) * 25);
  }
  .ad\:right-\[-70px\] {
    right: -70px;
  }
  .ad\:right-\[57px\] {
    right: 57px;
  }
  .ad\:right-\[110px\] {
    right: 110px;
  }
  .ad\:right-\[250px\] {
    right: 250px;
  }
  .ad\:right-\[calc\(50\%_-_620px\)\] {
    right: calc(50% - 620px);
  }
  .ad\:right-\[calc\(50\%_-_780px\)\] {
    right: calc(50% - 780px);
  }
  .ad\:-bottom-6 {
    bottom: calc(var(--ad-spacing) * -6);
  }
  .ad\:-bottom-7 {
    bottom: calc(var(--ad-spacing) * -7);
  }
  .ad\:bottom-3 {
    bottom: calc(var(--ad-spacing) * 3);
  }
  .ad\:bottom-6 {
    bottom: calc(var(--ad-spacing) * 6);
  }
  .ad\:bottom-\[-95px\] {
    bottom: -95px;
  }
  .ad\:bottom-\[19px\] {
    bottom: 19px;
  }
  .ad\:-left-9 {
    left: calc(var(--ad-spacing) * -9);
  }
  .ad\:-left-11 {
    left: calc(var(--ad-spacing) * -11);
  }
  .ad\:left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .ad\:left-75 {
    left: calc(var(--ad-spacing) * 75);
  }
  .ad\:left-115 {
    left: calc(var(--ad-spacing) * 115);
  }
  .ad\:left-150 {
    left: calc(var(--ad-spacing) * 150);
  }
  .ad\:left-\[-78px\] {
    left: -78px;
  }
  .ad\:left-\[-170px\] {
    left: -170px;
  }
  .ad\:left-\[2px\] {
    left: 2px;
  }
  .ad\:left-\[8\.66px\] {
    left: 8.66px;
  }
  .ad\:left-\[19px\] {
    left: 19px;
  }
  .ad\:left-\[57px\] {
    left: 57px;
  }
  .ad\:left-\[calc\(50\%_-_720px\)\] {
    left: calc(50% - 720px);
  }
  .ad\:left-\[calc\(50\%_-_750px\)\] {
    left: calc(50% - 750px);
  }
  .ad\:z-0 {
    z-index: 0;
  }
  .ad\:z-\[2\] {
    z-index: 2;
  }
  .ad\:z-\[1000\] {
    z-index: 1000;
  }
  .ad\:col-span-full {
    grid-column: 1 / -1;
  }
  .ad\:m-0 {
    margin: 0px;
  }
  .ad\:mx-0 {
    margin-inline: 0px;
  }
  .ad\:mx-\[6px\] {
    margin-inline: 6px;
  }
  .ad\:mx-auto {
    margin-inline: auto;
  }
  .ad\:my-0 {
    margin-block: 0px;
  }
  .ad\:my-8 {
    margin-block: calc(var(--ad-spacing) * 8);
  }
  .ad\:mt-0 {
    margin-top: 0px;
  }
  .ad\:mt-1\.5 {
    margin-top: calc(var(--ad-spacing) * 1.5);
  }
  .ad\:mt-2 {
    margin-top: calc(var(--ad-spacing) * 2);
  }
  .ad\:mt-3 {
    margin-top: calc(var(--ad-spacing) * 3);
  }
  .ad\:mt-5 {
    margin-top: calc(var(--ad-spacing) * 5);
  }
  .ad\:mt-8 {
    margin-top: calc(var(--ad-spacing) * 8);
  }
  .ad\:mt-\[2px\] {
    margin-top: 2px;
  }
  .ad\:mt-\[6px\] {
    margin-top: 6px;
  }
  .ad\:mt-\[10px\] {
    margin-top: 10px;
  }
  .ad\:mr-0 {
    margin-right: 0px;
  }
  .ad\:mb-0 {
    margin-bottom: 0px;
  }
  .ad\:mb-2 {
    margin-bottom: calc(var(--ad-spacing) * 2);
  }
  .ad\:mb-8 {
    margin-bottom: calc(var(--ad-spacing) * 8);
  }
  .ad\:mb-9 {
    margin-bottom: calc(var(--ad-spacing) * 9);
  }
  .ad\:mb-\[-10px\] {
    margin-bottom: -10px;
  }
  .ad\:mb-\[10px\] {
    margin-bottom: 10px;
  }
  .ad\:ml-\[-30px\] {
    margin-left: -30px;
  }
  .ad\:block {
    display: block;
  }
  .ad\:flex {
    display: flex;
  }
  .ad\:flow-root {
    display: flow-root;
  }
  .ad\:grid {
    display: grid;
  }
  .ad\:inline-flex {
    display: inline-flex;
  }
  .ad\:aspect-video {
    aspect-ratio: var(--ad-aspect-video);
  }
  .ad\:size-4 {
    width: calc(var(--ad-spacing) * 4);
    height: calc(var(--ad-spacing) * 4);
  }
  .ad\:size-5 {
    width: calc(var(--ad-spacing) * 5);
    height: calc(var(--ad-spacing) * 5);
  }
  .ad\:size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .ad\:size-\[26px\] {
    width: 26px;
    height: 26px;
  }
  .ad\:size-\[52px\] {
    width: 52px;
    height: 52px;
  }
  .ad\:h-2 {
    height: calc(var(--ad-spacing) * 2);
  }
  .ad\:h-3 {
    height: calc(var(--ad-spacing) * 3);
  }
  .ad\:h-6 {
    height: calc(var(--ad-spacing) * 6);
  }
  .ad\:h-11 {
    height: calc(var(--ad-spacing) * 11);
  }
  .ad\:h-14 {
    height: calc(var(--ad-spacing) * 14);
  }
  .ad\:h-24 {
    height: calc(var(--ad-spacing) * 24);
  }
  .ad\:h-25 {
    height: calc(var(--ad-spacing) * 25);
  }
  .ad\:h-28 {
    height: calc(var(--ad-spacing) * 28);
  }
  .ad\:h-30 {
    height: calc(var(--ad-spacing) * 30);
  }
  .ad\:h-42 {
    height: calc(var(--ad-spacing) * 42);
  }
  .ad\:h-\[6px\] {
    height: 6px;
  }
  .ad\:h-\[7px\] {
    height: 7px;
  }
  .ad\:h-\[26px\] {
    height: 26px;
  }
  .ad\:h-\[34px\] {
    height: 34px;
  }
  .ad\:h-\[46px\] {
    height: 46px;
  }
  .ad\:h-\[410px\] {
    height: 410px;
  }
  .ad\:h-\[470px\] {
    height: 470px;
  }
  .ad\:h-full {
    height: 100%;
  }
  .ad\:min-h-14 {
    min-height: calc(var(--ad-spacing) * 14);
  }
  .ad\:min-h-\[42px\] {
    min-height: 42px;
  }
  .ad\:w-1 {
    width: var(--ad-spacing);
  }
  .ad\:w-11 {
    width: calc(var(--ad-spacing) * 11);
  }
  .ad\:w-14 {
    width: calc(var(--ad-spacing) * 14);
  }
  .ad\:w-23 {
    width: calc(var(--ad-spacing) * 23);
  }
  .ad\:w-28 {
    width: calc(var(--ad-spacing) * 28);
  }
  .ad\:w-30 {
    width: calc(var(--ad-spacing) * 30);
  }
  .ad\:w-\[17px\] {
    width: 17px;
  }
  .ad\:w-\[22px\] {
    width: 22px;
  }
  .ad\:w-\[30px\] {
    width: 30px;
  }
  .ad\:w-\[34px\] {
    width: 34px;
  }
  .ad\:w-\[38px\] {
    width: 38px;
  }
  .ad\:w-\[115px\] {
    width: 115px;
  }
  .ad\:w-\[calc\(100\%-64px\)\] {
    width: calc(100% - 64px);
  }
  .ad\:w-\[min\(100\%_-_32px\,_300px\)\] {
    width: min(100% - 32px, 300px);
  }
  .ad\:w-\[min\(100\%_-_48px\,_1280px\)\] {
    width: min(100% - 48px, 1280px);
  }
  .ad\:w-fit {
    width: fit-content;
  }
  .ad\:w-full {
    width: 100%;
  }
  .ad\:max-w-\[565px\] {
    max-width: 565px;
  }
  .ad\:max-w-\[870px\] {
    max-width: 870px;
  }
  .ad\:max-w-\[1100px\] {
    max-width: 1100px;
  }
  .ad\:max-w-none {
    max-width: none;
  }
  .ad\:min-w-0 {
    min-width: 0px;
  }
  .ad\:flex-1 {
    flex: 1;
  }
  .ad\:flex-none {
    flex: none;
  }
  .ad\:shrink-0 {
    flex-shrink: 0;
  }
  .ad\:table-fixed {
    table-layout: fixed;
  }
  .ad\:border-separate {
    border-collapse: separate;
  }
  .ad\:border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .ad\:-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .ad\:translate-x-1\/2 {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .ad\:-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .ad\:-rotate-\[1deg\] {
    rotate: calc(1deg * -1);
  }
  .ad\:-rotate-\[3deg\] {
    rotate: calc(3deg * -1);
  }
  .ad\:-rotate-\[4deg\] {
    rotate: calc(4deg * -1);
  }
  .ad\:-rotate-\[8deg\] {
    rotate: calc(8deg * -1);
  }
  .ad\:rotate-\[1\.5deg\] {
    rotate: 1.5deg;
  }
  .ad\:rotate-\[1deg\] {
    rotate: 1deg;
  }
  .ad\:rotate-\[3deg\] {
    rotate: 3deg;
  }
  .ad\:rotate-\[4deg\] {
    rotate: 4deg;
  }
  .ad\:rotate-\[6deg\] {
    rotate: 6deg;
  }
  .ad\:rotate-\[8deg\] {
    rotate: 8deg;
  }
  .ad\:cursor-pointer {
    cursor: pointer;
  }
  .ad\:list-none {
    list-style-type: none;
  }
  .ad\:appearance-none {
    appearance: none;
  }
  .ad\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ad\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ad\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .ad\:grid-cols-\[minmax\(0\,_360px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 360px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[minmax\(0\,_370px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 370px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[minmax\(0\,_520px\)_minmax\(0\,_688px\)\] {
    grid-template-columns: minmax(0, 520px) minmax(0, 688px);
  }
  .ad\:grid-cols-\[minmax\(0\,_536px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 536px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[minmax\(0\,_560px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 560px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[minmax\(0\,_600px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 600px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[minmax\(0\,_640px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 640px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[minmax\(0\,_700px\)_minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0, 700px) minmax(0, 1fr);
  }
  .ad\:grid-cols-\[repeat\(2\,_14px\)\] {
    grid-template-columns: repeat(2, 14px);
  }
  .ad\:flex-col {
    flex-direction: column;
  }
  .ad\:flex-col-reverse {
    flex-direction: column-reverse;
  }
  .ad\:flex-wrap {
    flex-wrap: wrap;
  }
  .ad\:place-items-center {
    place-items: center;
  }
  .ad\:content-center {
    align-content: center;
  }
  .ad\:items-center {
    align-items: center;
  }
  .ad\:items-end {
    align-items: flex-end;
  }
  .ad\:items-start {
    align-items: flex-start;
  }
  .ad\:justify-between {
    justify-content: space-between;
  }
  .ad\:justify-center {
    justify-content: center;
  }
  .ad\:\[justify-items\:center\] {
    justify-items: center;
  }
  .ad\:justify-items-start {
    justify-items: start;
  }
  .ad\:gap-1 {
    gap: var(--ad-spacing);
  }
  .ad\:gap-2 {
    gap: calc(var(--ad-spacing) * 2);
  }
  .ad\:gap-3 {
    gap: calc(var(--ad-spacing) * 3);
  }
  .ad\:gap-4 {
    gap: calc(var(--ad-spacing) * 4);
  }
  .ad\:gap-5 {
    gap: calc(var(--ad-spacing) * 5);
  }
  .ad\:gap-6 {
    gap: calc(var(--ad-spacing) * 6);
  }
  .ad\:gap-8 {
    gap: calc(var(--ad-spacing) * 8);
  }
  .ad\:gap-10 {
    gap: calc(var(--ad-spacing) * 10);
  }
  .ad\:gap-14 {
    gap: calc(var(--ad-spacing) * 14);
  }
  .ad\:gap-16 {
    gap: calc(var(--ad-spacing) * 16);
  }
  .ad\:gap-18 {
    gap: calc(var(--ad-spacing) * 18);
  }
  .ad\:gap-20 {
    gap: calc(var(--ad-spacing) * 20);
  }
  .ad\:gap-\[2px\] {
    gap: 2px;
  }
  .ad\:gap-\[5px\] {
    gap: 5px;
  }
  .ad\:gap-\[6px\] {
    gap: 6px;
  }
  .ad\:gap-\[10px\] {
    gap: 10px;
  }
  .ad\:gap-\[14px\] {
    gap: 14px;
  }
  .ad\:gap-\[18px\] {
    gap: 18px;
  }
  .ad\:gap-\[22px\] {
    gap: 22px;
  }
  .ad\:gap-\[32px_36px\] {
    gap: 32px 36px;
  }
  .ad\:overflow-clip {
    overflow: clip;
  }
  .ad\:overflow-hidden {
    overflow: hidden;
  }
  .ad\:rounded-2xl {
    border-radius: var(--ad-radius-2xl);
  }
  .ad\:rounded-3xl {
    border-radius: var(--ad-radius-3xl);
  }
  .ad\:rounded-4xl {
    border-radius: var(--ad-radius-4xl);
  }
  .ad\:rounded-\[3px\] {
    border-radius: 3px;
  }
  .ad\:rounded-\[10px\] {
    border-radius: 10px;
  }
  .ad\:rounded-\[14px\] {
    border-radius: 14px;
  }
  .ad\:rounded-\[20px\] {
    border-radius: 20px;
  }
  .ad\:rounded-\[50\%\] {
    border-radius: 50%;
  }
  .ad\:rounded-\[999px\] {
    border-radius: 999px;
  }
  .ad\:rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .ad\:rounded-sm {
    border-radius: var(--ad-radius-sm);
  }
  .ad\:rounded-xl {
    border-radius: var(--ad-radius-xl);
  }
  .ad\:rounded-t-2xl {
    border-top-left-radius: var(--ad-radius-2xl);
    border-top-right-radius: var(--ad-radius-2xl);
  }
  .ad\:border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .ad\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .ad\:border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .ad\:border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .ad\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .ad\:border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .ad\:\[border-top-style\:solid\] {
    border-top-style: solid;
  }
  .ad\:\[border-bottom-style\:solid\] {
    border-bottom-style: solid;
  }
  .ad\:border-\[\#d3defd\] {
    border-color: #d3defd;
  }
  .ad\:border-\[\#e3e7ef\] {
    border-color: #e3e7ef;
  }
  .ad\:border-\[rgb\(255_255_255_\/_25\%\)\] {
    border-color: rgb(255 255 255 / 25%);
  }
  .ad\:border-action-primary {
    border-color: var(--ad-color-action-primary);
  }
  .ad\:border-action-secondary {
    border-color: var(--ad-color-action-secondary);
  }
  .ad\:border-border {
    border-color: var(--ad-color-border);
  }
  .ad\:bg-\[\#0fb5e0\] {
    background-color: #0fb5e0;
  }
  .ad\:bg-\[\#00a398\] {
    background-color: #00a398;
  }
  .ad\:bg-\[\#dbf2e8\] {
    background-color: #dbf2e8;
  }
  .ad\:bg-\[\#e2e7f2\] {
    background-color: #e2e7f2;
  }
  .ad\:bg-\[\#ecf1ff\] {
    background-color: #ecf1ff;
  }
  .ad\:bg-\[\#f8fafd\] {
    background-color: #f8fafd;
  }
  .ad\:bg-\[rgb\(24_33_57_\/_35\%\)\] {
    background-color: rgb(24 33 57 / 35%);
  }
  .ad\:bg-\[rgb\(127_161_255_\/_50\%\)\] {
    background-color: rgb(127 161 255 / 50%);
  }
  .ad\:bg-\[rgb\(255_255_255_\/_15\%\)\] {
    background-color: rgb(255 255 255 / 15%);
  }
  .ad\:bg-accent-violet {
    background-color: var(--ad-color-accent-violet);
  }
  .ad\:bg-accent-violet-soft {
    background-color: var(--ad-color-accent-violet-soft);
  }
  .ad\:bg-action-primary {
    background-color: var(--ad-color-action-primary);
  }
  .ad\:bg-action-primary-soft {
    background-color: var(--ad-color-action-primary-soft);
  }
  .ad\:bg-action-secondary {
    background-color: var(--ad-color-action-secondary);
  }
  .ad\:bg-action-secondary-soft {
    background-color: var(--ad-color-action-secondary-soft);
  }
  .ad\:bg-surface {
    background-color: var(--ad-color-surface);
  }
  .ad\:bg-text-primary {
    background-color: var(--ad-color-text-primary);
  }
  .ad\:bg-transparent {
    background-color: transparent;
  }
  .ad\:bg-white {
    background-color: var(--ad-color-white);
  }
  .ad\:object-cover {
    object-fit: cover;
  }
  .ad\:p-0 {
    padding: 0px;
  }
  .ad\:p-3 {
    padding: calc(var(--ad-spacing) * 3);
  }
  .ad\:p-5 {
    padding: calc(var(--ad-spacing) * 5);
  }
  .ad\:p-6 {
    padding: calc(var(--ad-spacing) * 6);
  }
  .ad\:p-7 {
    padding: calc(var(--ad-spacing) * 7);
  }
  .ad\:p-8 {
    padding: calc(var(--ad-spacing) * 8);
  }
  .ad\:p-10 {
    padding: calc(var(--ad-spacing) * 10);
  }
  .ad\:px-0 {
    padding-inline: 0px;
  }
  .ad\:px-1 {
    padding-inline: var(--ad-spacing);
  }
  .ad\:px-3 {
    padding-inline: calc(var(--ad-spacing) * 3);
  }
  .ad\:px-4 {
    padding-inline: calc(var(--ad-spacing) * 4);
  }
  .ad\:px-7 {
    padding-inline: calc(var(--ad-spacing) * 7);
  }
  .ad\:px-\[10px\] {
    padding-inline: 10px;
  }
  .ad\:px-\[14px\] {
    padding-inline: 14px;
  }
  .ad\:px-\[18px\] {
    padding-inline: 18px;
  }
  .ad\:px-\[22px\] {
    padding-inline: 22px;
  }
  .ad\:py-1 {
    padding-block: var(--ad-spacing);
  }
  .ad\:py-2 {
    padding-block: calc(var(--ad-spacing) * 2);
  }
  .ad\:py-3 {
    padding-block: calc(var(--ad-spacing) * 3);
  }
  .ad\:py-6 {
    padding-block: calc(var(--ad-spacing) * 6);
  }
  .ad\:py-14 {
    padding-block: calc(var(--ad-spacing) * 14);
  }
  .ad\:py-16 {
    padding-block: calc(var(--ad-spacing) * 16);
  }
  .ad\:py-18 {
    padding-block: calc(var(--ad-spacing) * 18);
  }
  .ad\:py-\[5px\] {
    padding-block: 5px;
  }
  .ad\:py-\[6px\] {
    padding-block: 6px;
  }
  .ad\:py-\[7px\] {
    padding-block: 7px;
  }
  .ad\:py-\[11px\] {
    padding-block: 11px;
  }
  .ad\:py-\[14px\] {
    padding-block: 14px;
  }
  .ad\:py-\[15px\] {
    padding-block: 15px;
  }
  .ad\:pt-6 {
    padding-top: calc(var(--ad-spacing) * 6);
  }
  .ad\:pt-7 {
    padding-top: calc(var(--ad-spacing) * 7);
  }
  .ad\:pt-14 {
    padding-top: calc(var(--ad-spacing) * 14);
  }
  .ad\:pt-\[14px\] {
    padding-top: 14px;
  }
  .ad\:pt-\[18px\] {
    padding-top: 18px;
  }
  .ad\:pr-4 {
    padding-right: calc(var(--ad-spacing) * 4);
  }
  .ad\:pr-\[14px\] {
    padding-right: 14px;
  }
  .ad\:pb-3 {
    padding-bottom: calc(var(--ad-spacing) * 3);
  }
  .ad\:pb-4 {
    padding-bottom: calc(var(--ad-spacing) * 4);
  }
  .ad\:pb-16 {
    padding-bottom: calc(var(--ad-spacing) * 16);
  }
  .ad\:pb-18 {
    padding-bottom: calc(var(--ad-spacing) * 18);
  }
  .ad\:pb-\[26px\] {
    padding-bottom: 26px;
  }
  .ad\:pl-0 {
    padding-left: 0px;
  }
  .ad\:pl-2 {
    padding-left: calc(var(--ad-spacing) * 2);
  }
  .ad\:pl-\[14px\] {
    padding-left: 14px;
  }
  .ad\:text-left {
    text-align: left;
  }
  .ad\:align-top {
    vertical-align: top;
  }
  .ad\:\[font-family\:Caveat\,cursive\] {
    font-family: Caveat,cursive;
  }
  .ad\:\[font-family\:inherit\] {
    font-family: inherit;
  }
  .ad\:font-sans {
    font-family: var(--ad-font-sans);
  }
  .ad\:text-\[11px\] {
    font-size: 11px;
  }
  .ad\:text-\[12px\] {
    font-size: 12px;
  }
  .ad\:text-\[13px\] {
    font-size: 13px;
  }
  .ad\:text-\[14px\] {
    font-size: 14px;
  }
  .ad\:text-\[15px\] {
    font-size: 15px;
  }
  .ad\:text-\[16px\] {
    font-size: 16px;
  }
  .ad\:text-\[17px\] {
    font-size: 17px;
  }
  .ad\:text-\[18px\] {
    font-size: 18px;
  }
  .ad\:text-\[19px\] {
    font-size: 19px;
  }
  .ad\:text-\[20px\] {
    font-size: 20px;
  }
  .ad\:text-\[22px\] {
    font-size: 22px;
  }
  .ad\:text-\[24px\] {
    font-size: 24px;
  }
  .ad\:text-\[25px\] {
    font-size: 25px;
  }
  .ad\:text-\[26px\] {
    font-size: 26px;
  }
  .ad\:text-\[32px\] {
    font-size: 32px;
  }
  .ad\:text-\[38px\] {
    font-size: 38px;
  }
  .ad\:text-\[60px\] {
    font-size: 60px;
  }
  .ad\:leading-5 {
    --tw-leading: calc(var(--ad-spacing) * 5);
    line-height: calc(var(--ad-spacing) * 5);
  }
  .ad\:leading-\[\.9\] {
    --tw-leading: .9;
    line-height: .9;
  }
  .ad\:leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .ad\:leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .ad\:leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .ad\:leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .ad\:leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }
  .ad\:leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }
  .ad\:leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .ad\:leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
  .ad\:leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }
  .ad\:leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .ad\:leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .ad\:leading-\[19px\] {
    --tw-leading: 19px;
    line-height: 19px;
  }
  .ad\:leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .ad\:leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .ad\:leading-\[25px\] {
    --tw-leading: 25px;
    line-height: 25px;
  }
  .ad\:leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }
  .ad\:leading-\[27px\] {
    --tw-leading: 27px;
    line-height: 27px;
  }
  .ad\:leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }
  .ad\:leading-\[inherit\] {
    --tw-leading: inherit;
    line-height: inherit;
  }
  .ad\:leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }
  .ad\:font-bold {
    --tw-font-weight: var(--ad-font-weight-bold);
    font-weight: var(--ad-font-weight-bold);
  }
  .ad\:font-extrabold {
    --tw-font-weight: var(--ad-font-weight-extrabold);
    font-weight: var(--ad-font-weight-extrabold);
  }
  .ad\:font-normal {
    --tw-font-weight: var(--ad-font-weight-normal);
    font-weight: var(--ad-font-weight-normal);
  }
  .ad\:tracking-\[-\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }
  .ad\:tracking-\[-\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }
  .ad\:tracking-\[-\.05em\] {
    --tw-tracking: -.05em;
    letter-spacing: -.05em;
  }
  .ad\:tracking-\[\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }
  .ad\:tracking-\[\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }
  .ad\:tracking-normal {
    --tw-tracking: var(--ad-tracking-normal);
    letter-spacing: var(--ad-tracking-normal);
  }
  .ad\:wrap-anywhere {
    overflow-wrap: anywhere;
  }
  .ad\:whitespace-nowrap {
    white-space: nowrap;
  }
  .ad\:text-\[\#b5eee8\] {
    color: #b5eee8;
  }
  .ad\:text-\[\#b6c6ea\] {
    color: #b6c6ea;
  }
  .ad\:text-accent-violet {
    color: var(--ad-color-accent-violet);
  }
  .ad\:text-action-primary {
    color: var(--ad-color-action-primary);
  }
  .ad\:text-action-success {
    color: var(--ad-color-action-success);
  }
  .ad\:text-text-primary {
    color: var(--ad-color-text-primary);
  }
  .ad\:text-text-secondary {
    color: var(--ad-color-text-secondary);
  }
  .ad\:text-white {
    color: var(--ad-color-white);
  }
  .ad\:normal-case {
    text-transform: none;
  }
  .ad\:uppercase {
    text-transform: uppercase;
  }
  .ad\:\[font-style\:inherit\] {
    font-style: inherit;
  }
  .ad\:no-underline {
    text-decoration-line: none;
  }
  .ad\:shadow-\[0_10px_28px_rgb\(24_33_57_\/_12\%\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, rgb(24 33 57 / 12%));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ad\:shadow-\[0_12px_32px_rgb\(24_33_57_\/_7\%\)\] {
    --tw-shadow: 0 12px 32px var(--tw-shadow-color, rgb(24 33 57 / 7%));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ad\:shadow-\[0_14px_36px_rgb\(24_33_57_\/_8\%\)\] {
    --tw-shadow: 0 14px 36px var(--tw-shadow-color, rgb(24 33 57 / 8%));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ad\:shadow-overlay {
    --tw-shadow: 0 16px 24px var(--tw-shadow-color, rgba(24, 33, 57, .16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ad\:transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--ad-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--ad-default-transition-duration));
  }
  .ad\:\[font-variant\:inherit\] {
    font-variant: inherit;
  }
  @media (hover: hover) {
    .ad\:hover\:bg-action-primary-hover:hover {
      background-color: var(--ad-color-action-primary-hover);
    }
    .ad\:hover\:bg-action-primary-soft-hover:hover {
      background-color: var(--ad-color-action-primary-soft-hover);
    }
    .ad\:hover\:bg-action-secondary-hover:hover {
      background-color: var(--ad-color-action-secondary-hover);
    }
    .ad\:hover\:bg-surface-muted:hover {
      background-color: var(--ad-color-surface-muted);
    }
  }
  .ad\:focus-visible\:outline-3:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 3px;
  }
  .ad\:focus-visible\:outline-offset-3:focus-visible {
    outline-offset: 3px;
  }
  .ad\:focus-visible\:outline-offset-4:focus-visible {
    outline-offset: 4px;
  }
  .ad\:focus-visible\:outline-action-primary:focus-visible {
    outline-color: var(--ad-color-action-primary);
  }
  .ad\:focus-visible\:outline-solid:focus-visible {
    --tw-outline-style: solid;
    outline-style: solid;
  }
  .ad\:disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .ad\:disabled\:opacity-55:disabled {
    opacity: 55%;
  }
  .ad\:aria-\[pressed\=true\]\:shadow-\[inset_0_0_0_2px_var\(--ad-color-action-primary\)\][aria-pressed="true"] {
    --tw-shadow: inset 0 0 0 2px var(--tw-shadow-color, var(--ad-color-action-primary));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  @media (width < 48rem) {
    .ad\:max-md\:right-4 {
      right: calc(var(--ad-spacing) * 4);
    }
    .ad\:max-md\:bottom-4 {
      bottom: calc(var(--ad-spacing) * 4);
    }
    .ad\:max-md\:left-4 {
      left: calc(var(--ad-spacing) * 4);
    }
    .ad\:max-md\:w-auto {
      width: auto;
    }
    .ad\:max-md\:min-w-0 {
      min-width: 0px;
    }
    .ad\:max-md\:translate-x-0 {
      --tw-translate-x: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .ad\:max-md\:items-start {
      align-items: flex-start;
    }
    .ad\:max-md\:gap-4 {
      gap: calc(var(--ad-spacing) * 4);
    }
    .ad\:max-md\:p-5 {
      padding: calc(var(--ad-spacing) * 5);
    }
  }
  @media (width < 40rem) {
    .ad\:max-sm\:w-full {
      width: 100%;
    }
    .ad\:max-sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  .ad\:\[\&_\.frontpage-activity-card\]\:h-auto\! .frontpage-activity-card {
    height: auto !important;
  }
  .ad\:\[\&_\.frontpage-activity-card\]\:w-full\! .frontpage-activity-card {
    width: 100% !important;
  }
  .ad\:\[\&_\.frontpage-activity-card\\_\\_details\]\:h-auto\! .frontpage-activity-card__details {
    height: auto !important;
  }
  .ad\:\[\&_\.frontpage-activity-card\\_\\_details\]\:min-h-\[151px\]\! .frontpage-activity-card__details {
    min-height: 151px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:px-\[10px\]\! .frontpage-tag {
    padding-inline: 10px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:py-\[7px\]\! .frontpage-tag {
    padding-block: 7px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:text-\[11px\]\! .frontpage-tag {
    font-size: 11px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:text-\[14px\]\! .frontpage-tag {
    font-size: 14px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:leading-\[15px\]\! .frontpage-tag {
    --tw-leading: 15px !important;
    line-height: 15px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:leading-\[19px\]\! .frontpage-tag {
    --tw-leading: 19px !important;
    line-height: 19px !important;
  }
  .ad\:\[\&_\.frontpage-tag\]\:font-semibold\! .frontpage-tag {
    --tw-font-weight: var(--ad-font-weight-semibold) !important;
    font-weight: var(--ad-font-weight-semibold) !important;
  }
  .ad\:\[\&_h3\]\:overflow-hidden h3 {
    overflow: hidden;
  }
  .ad\:\[\&_h3\]\:text-ellipsis h3 {
    text-overflow: ellipsis;
  }
  .ad\:\[\&_h3\]\:whitespace-nowrap h3 {
    white-space: nowrap;
  }
  .ad\:\[\&_summary\>span\]\:transition-transform summary > span {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--ad-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--ad-default-transition-duration));
  }
  .ad\:\[\&_summary\>span\]\:duration-\[220ms\] summary > span {
    --tw-duration: 220ms;
    transition-duration: 220ms;
  }
  .ad\:open\:\[\&_summary\>span\]\:rotate-180:is([open], :popover-open, :open) summary > span {
    rotate: 180deg;
  }
  @media (prefers-reduced-motion: reduce) {
    .ad\:motion-reduce\:\[\&_summary\>span\]\:transition-none summary > span {
      transition-property: none;
    }
  }
  .ad\:\[\&\>a\]\:flex-none > a {
    flex: none;
  }
  .ad\:last\:\[\&\>td\]\:border-b-0:last-child > td {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .ad\:last\:\[\&\>td\:last-child\]\:rounded-b-2xl:last-child > td:last-child {
    border-bottom-right-radius: var(--ad-radius-2xl);
    border-bottom-left-radius: var(--ad-radius-2xl);
  }
  .ad\:last\:\[\&\>th\]\:border-b-0:last-child > th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  @media (max-width:1100px) {
    .ad\:\[\@media\(max-width\:1100px\)\]\:-top-3 {
      top: calc(var(--ad-spacing) * -3);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:-top-4 {
      top: calc(var(--ad-spacing) * -4);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:-top-5 {
      top: calc(var(--ad-spacing) * -5);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:top-5 {
      top: calc(var(--ad-spacing) * 5);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:top-\[-25px\] {
      top: -25px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:top-\[-46px\] {
      top: -46px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:top-\[-50px\] {
      top: -50px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:right-0 {
      right: 0px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:right-2 {
      right: calc(var(--ad-spacing) * 2);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:right-10 {
      right: calc(var(--ad-spacing) * 10);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:right-\[210px\] {
      right: 210px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:left-2 {
      left: calc(var(--ad-spacing) * 2);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:left-28 {
      left: calc(var(--ad-spacing) * 28);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:left-\[10px\] {
      left: 10px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:left-auto {
      left: auto;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:order-2 {
      order: 2;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:hidden {
      display: none;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:h-10 {
      height: calc(var(--ad-spacing) * 10);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:w-\[29px\] {
      width: 29px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:w-\[30\%\] {
      width: 30%;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:w-\[min\(100\%_-_48px\,_624px\)\] {
      width: min(100% - 48px, 624px);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:w-full {
      width: 100%;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:max-w-172 {
      max-width: calc(var(--ad-spacing) * 172);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:max-w-\[70\%\] {
      max-width: 70%;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:items-start {
      align-items: flex-start;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:gap-2 {
      gap: calc(var(--ad-spacing) * 2);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:gap-5 {
      gap: calc(var(--ad-spacing) * 5);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:gap-16 {
      gap: calc(var(--ad-spacing) * 16);
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:gap-\[3px\] {
      gap: 3px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:gap-\[5px\] {
      gap: 5px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:justify-self-center {
      justify-self: center;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:text-\[18px\] {
      font-size: 18px;
    }
    .ad\:\[\@media\(max-width\:1100px\)\]\:text-\[22px\] {
      font-size: 22px;
    }
  }
  @media (max-width:360px) {
    .ad\:\[\@media\(max-width\:360px\)\]\:w-8\! {
      width: calc(var(--ad-spacing) * 8) !important;
    }
    .ad\:\[\@media\(max-width\:360px\)\]\:w-\[78px\]\! {
      width: 78px !important;
    }
    .ad\:\[\@media\(max-width\:360px\)\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .ad\:\[\@media\(max-width\:360px\)\]\:gap-1\! {
      gap: var(--ad-spacing) !important;
    }
  }
  @media (max-width:640px) {
    .ad\:\[\@media\(max-width\:640px\)\]\:static {
      position: static;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:-top-12 {
      top: calc(var(--ad-spacing) * -12);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:top-4 {
      top: calc(var(--ad-spacing) * 4);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:top-\[-25px\] {
      top: -25px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:top-\[-42px\] {
      top: -42px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:top-\[142px\] {
      top: 142px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:top-\[254px\] {
      top: 254px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:-right-1 {
      right: calc(var(--ad-spacing) * -1);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:right-0 {
      right: 0px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:right-3 {
      right: calc(var(--ad-spacing) * 3);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:right-5 {
      right: calc(var(--ad-spacing) * 5);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:right-37 {
      right: calc(var(--ad-spacing) * 37);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:bottom-0 {
      bottom: 0px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:bottom-8 {
      bottom: calc(var(--ad-spacing) * 8);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:left-1 {
      left: var(--ad-spacing);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:left-3 {
      left: calc(var(--ad-spacing) * 3);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:left-20 {
      left: calc(var(--ad-spacing) * 20);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:left-30 {
      left: calc(var(--ad-spacing) * 30);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:left-\[calc\(50\%_-_12px\)\] {
      left: calc(50% - 12px);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:left-\[calc\(50\%_-_142px\)\] {
      left: calc(50% - 142px);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:mt-4 {
      margin-top: calc(var(--ad-spacing) * 4);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:ml-\[74px\] {
      margin-left: 74px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:block {
      display: block;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:h-18 {
      height: calc(var(--ad-spacing) * 18);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:h-21 {
      height: calc(var(--ad-spacing) * 21);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:h-95 {
      height: calc(var(--ad-spacing) * 95);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:h-\[46px\] {
      height: 46px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:h-\[310px\] {
      height: 310px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:w-16 {
      width: calc(var(--ad-spacing) * 16);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:w-21 {
      width: calc(var(--ad-spacing) * 21);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:w-23 {
      width: calc(var(--ad-spacing) * 23);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:w-\[38px\] {
      width: 38px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:w-\[min\(100\%_-_32px\,_1280px\)\] {
      width: min(100% - 32px, 1280px);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:w-full {
      width: 100%;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:max-w-none {
      max-width: none;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:flex-none {
      flex: none;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:flex-col {
      flex-direction: column;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:flex-wrap {
      flex-wrap: wrap;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:items-start {
      align-items: flex-start;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:justify-items-end {
      justify-items: end;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-2 {
      gap: calc(var(--ad-spacing) * 2);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-3 {
      gap: calc(var(--ad-spacing) * 3);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-4 {
      gap: calc(var(--ad-spacing) * 4);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-5 {
      gap: calc(var(--ad-spacing) * 5);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-6 {
      gap: calc(var(--ad-spacing) * 6);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-7 {
      gap: calc(var(--ad-spacing) * 7);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-12 {
      gap: calc(var(--ad-spacing) * 12);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-16 {
      gap: calc(var(--ad-spacing) * 16);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-\[6px\] {
      gap: 6px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-\[10px\] {
      gap: 10px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:gap-\[28px_20px\] {
      gap: 28px 20px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:rounded-\[10px\] {
      border-radius: 10px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:p-4 {
      padding: calc(var(--ad-spacing) * 4);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:p-5 {
      padding: calc(var(--ad-spacing) * 5);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:p-7 {
      padding: calc(var(--ad-spacing) * 7);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:p-\[10px\] {
      padding: 10px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:p-\[18px\] {
      padding: 18px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:p-\[22px\] {
      padding: 22px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:px-0 {
      padding-inline: 0px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:px-2 {
      padding-inline: calc(var(--ad-spacing) * 2);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:px-3 {
      padding-inline: calc(var(--ad-spacing) * 3);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:px-\[6px\] {
      padding-inline: 6px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:py-3 {
      padding-block: calc(var(--ad-spacing) * 3);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:py-12 {
      padding-block: calc(var(--ad-spacing) * 12);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:py-\[10px\] {
      padding-block: 10px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:py-\[18px\] {
      padding-block: 18px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:pt-6 {
      padding-top: calc(var(--ad-spacing) * 6);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:pr-2 {
      padding-right: calc(var(--ad-spacing) * 2);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:pr-6 {
      padding-right: calc(var(--ad-spacing) * 6);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:pb-6 {
      padding-bottom: calc(var(--ad-spacing) * 6);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:pb-12 {
      padding-bottom: calc(var(--ad-spacing) * 12);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:pb-24 {
      padding-bottom: calc(var(--ad-spacing) * 24);
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[9px\] {
      font-size: 9px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[10px\] {
      font-size: 10px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[11px\] {
      font-size: 11px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[12px\] {
      font-size: 12px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[13px\] {
      font-size: 13px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[16px\] {
      font-size: 16px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[17px\] {
      font-size: 17px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[18px\] {
      font-size: 18px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[19px\] {
      font-size: 19px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[20px\] {
      font-size: 20px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[21px\] {
      font-size: 21px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[22px\] {
      font-size: 22px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[28px\] {
      font-size: 28px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[30px\] {
      font-size: 30px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[32px\] {
      font-size: 32px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[34px\] {
      font-size: 34px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:text-\[42px\] {
      font-size: 42px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:leading-\[25px\] {
      --tw-leading: 25px;
      line-height: 25px;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:tracking-\[\.03em\] {
      --tw-tracking: .03em;
      letter-spacing: .03em;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:\[\&_\>_\.frontpage-tag\]\:ml-\[54px\]\! > .frontpage-tag {
      margin-left: 54px !important;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:\[\&_\>_a\]\:max-w-full\! > a {
      max-width: 100% !important;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:\[\&_\>_a\]\:text-left\! > a {
      text-align: left !important;
    }
    .ad\:\[\@media\(max-width\:640px\)\]\:\[\&_h3\]\:whitespace-normal h3 {
      white-space: normal;
    }
  }
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-duration: initial;
    }
  }
}
