:root {
    --iclicks-layout-grid-margin-m: 1.25rem;
    --iclicks-layout-grid-gutter-m: 0.75rem;
    --iclicks-layout-grid-margin-t: 2.5rem;
    --iclicks-layout-grid-gutter-t: 2rem;
    --iclicks-layout-grid-margin-dxs: 2.5rem;
    --iclicks-layout-grid-gutter-dxs: 2rem;
    --iclicks-layout-grid-margin-ds: 2rem;
    --iclicks-layout-grid-gutter-ds: 2rem;
    --iclicks-layout-grid-margin-dm: 2.5rem;
    --iclicks-layout-grid-gutter-dm: 2rem;
    --iclicks-layout-grid-margin-dl: 2.5rem;
    --iclicks-layout-grid-gutter-dl: 2rem;
    --iclicks-layout-grid-margin-dxl: 2.5rem;
    --iclicks-layout-grid-gutter-dxl: 2rem;
}
:root {
    --iclicks-icon-inline-margin: 0rem;
    --iclicks-icon-inline-size: 1.5rem;
}
body {
    font-family: iclicks Sans, sans-serif;
    font-size: var(--typography-p1-regular-font-size);
    line-height: var(--typography-p1-regular-line-height);
    font-weight: var(--typography-p1-regular-font-weight);
}
a {
    color: var(--color-text-primary-link);
    -webkit-text-decoration: none;
}
a:hover {
    -webkit-text-decoration: underline solid var(--color-text-primary-link);
    text-decoration: underline solid var(--color-text-primary-link);
}
a:focus {
    outline: var(--color-text-primary-link) auto;
}
.flex-wrap {
    flex-wrap: wrap;
}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,
:after,
:before {
    border-style: solid;
    border-width: 0;
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

form,
p {
    margin: 0;
}
h1,
h2,
h3,
h4 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
a {
    background-color: transparent;
    text-decoration: none;
    color: inherit;
}

img {
    vertical-align: bottom;
}
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    color: inherit;
    font: inherit;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    border-radius: 0;
    text-align: inherit;
}
button {
    overflow: visible;
}
button {
    text-transform: none;
}

button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
[hidden] {
    display: none;
}
:root {
    --main-desktop-display: block;
    --main-mobile-display: none;
}
html {
    scroll-behavior: smooth;
}
body {
    min-width: 320px;
    margin: 0;
    padding: 0;
}
body > img {
    position: absolute;
}
a,
a:hover {
    color: unset;
    text-decoration: none;
}
img {
    height: auto;
}

@font-face {
    font-family: iclicks Compact;
    src: url('../assets/fonts/Compact/iclicksCompact-Medium.woff2') format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: iclicks Compact;
    src: url('../assets/fonts/Compact/iclicksCompact-Regular.woff2') format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: iclicks Text;
    src: url('../assets/fonts/Text/iclicksText-Bold.woff2') format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@keyframes error-message_show__UKS_V {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes ModalsContext-module_fadeIn__bbiCm {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
@keyframes swiper_swiper-preloader-spin__Lbkcd {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}








*,
:after,
:before {
    box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
p {
    margin: 0;
}
html:focus-within {
    scroll-behavior: smooth;
}
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}
a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}
img {
    display: block;
    max-width: 100%;
}
button {
    font: inherit;
}
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }
    *,
    :after,
    :before {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
    }
}
:root {
    --color-constant-greyscale-0: #fff;
    --color-constant-greyscale-100: #f2f3f7;
    --color-constant-greyscale-200: #e2e5eb;
    --color-constant-greyscale-300: #bbc1c7;
    --color-constant-greyscale-400: #969fa8;
    --color-constant-greyscale-500: #626c77;
    --color-constant-greyscale-600: #434a51;
    --color-constant-greyscale-700: #2c3135;
    --color-constant-greyscale-800: #1d2023;
    --color-constant-greyscale-900: #000;
    --color-constant-blackberry-lightest: #e7eafa;
    --color-constant-blackberry-light: #6384e0;
    --color-constant-blackberry-normal: #014fce;
    --color-constant-blackberry-dark: #003db7;
    --color-constant-blackberry-darkest: #002094;
    --color-constant-blueberry-lightest: #e1f3fe;
    --color-constant-blueberry-light: #45b6fc;
    --color-constant-blueberry-normal: #0097fd;
    --color-constant-blueberry-dark: #007cff;
    --color-constant-blueberry-darkest: #0048aa;
    --color-constant-mint-lightest: #dff9f5;
    --color-constant-mint-light: #00d9bc;
    --color-constant-mint-normal: #00c19b;
    --color-constant-mint-dark: #03a17b;
    --color-constant-mint-darkest: #00724d;
    --color-constant-apple-lightest: #e8faeb;
    --color-constant-apple-light: #74df8b;
    --color-constant-apple-normal: #26cd58;
    --color-constant-apple-dark: #04aa42;
    --color-constant-apple-darkest: #027722;
    --color-constant-lime-lightest: #f8fee7;
    --color-constant-lime-light: #d3f36b;
    --color-constant-lime-normal: #c1eb1d;
    --color-constant-lime-dark: #a6c100;
    --color-constant-lime-darkest: #808201;
    --color-constant-banana-lightest: #fffde8;
    --color-constant-banana-light: #fdf177;
    --color-constant-banana-normal: #fbe739;
    --color-constant-banana-dark: #fac031;
    --color-constant-banana-darkest: #f37f19;
    --color-constant-orange-lightest: #fbe9e7;
    --color-constant-orange-light: #ffa080;
    --color-constant-orange-normal: #f95721;
    --color-constant-orange-dark: #e04a17;
    --color-constant-orange-darkest: #ba360a;
    --color-constant-raspberry-lightest: #ffe4e9;
    --color-constant-raspberry-light: #f55f7e;
    --color-constant-raspberry-normal: #ea1f49;
    --color-constant-raspberry-dark: #c51345;
    --color-constant-raspberry-darkest: #8e003f;
    --color-constant-cranberry-lightest: #f9e7f0;
    --color-constant-cranberry-light: #e677ad;
    --color-constant-cranberry-normal: #e54887;
    --color-constant-cranberry-dark: #bb4079;
    --color-constant-cranberry-darkest: #7f3363;
    --color-constant-plum-lightest: #f0e7f0;
    --color-constant-plum-light: #a86ea7;
    --color-constant-plum-normal: #883888;
    --color-constant-plum-dark: #6d2d79;
    --color-constant-plum-darkest: #471c61;
    --font-weight-ultra: 1000;
    --font-weight-black: 900;
    --font-weight-bold: 700;
    --font-weight-medium: 500;
    --font-weight-regular: 400;
    --font-family-base: iclicks Sans;
    --grid-m-breakpoint: 0px;
    --grid-m-columns: 12;
    --grid-m-gutter: 12px;
    --grid-m-margin: 20px;
    --grid-t-breakpoint: 768px;
    --grid-t-columns: 12;
    --grid-t-gutter: 32px;
    --grid-t-margin: 40px;
    --grid-dxs-breakpoint: 960px;
    --grid-dxs-columns: 12;
    --grid-dxs-gutter: 32px;
    --grid-dxs-margin: 40px;
    --grid-ds-breakpoint: 1280px;
    --grid-ds-max-width: 1168px;
    --grid-ds-columns: 12;
    --grid-ds-gutter: 32px;
    --grid-ds-margin: 32px;
    --grid-dm-breakpoint: 1440px;
    --grid-dm-max-width: 1264px;
    --grid-dm-columns: 12;
    --grid-dm-gutter: 32px;
    --grid-dm-margin: 40px;
    --grid-dl-breakpoint: 1680px;
    --grid-dl-max-width: 1360px;
    --grid-dl-columns: 12;
    --grid-dl-gutter: 32px;
    --grid-dl-margin: 40px;
    --grid-dxl-breakpoint: 1920px;
    --grid-dxl-max-width: 1552px;
    --grid-dxl-columns: 12;
    --grid-dxl-gutter: 32px;
    --grid-dxl-margin: 40px;
    --color-brand: #e30611;
    --color-accent-active: #007cff;
    --color-accent-positive: #26cd58;
    --color-accent-warning: #fac031;
    --color-accent-negative: #f95721;
    --color-text-headline: #000;
    --color-text-primary: #1d2023;
    --color-text-secondary: #626c77;
    --color-text-tertiary: #969fa8;
    --color-text-inverted: #fff;
    --color-text-positive: #12b23f;
    --color-text-negative: #eb4a13;
    --color-text-primary-link: #007cff;
    --color-text-primary-link-hover: #007cff;
    --color-text-primary-link-visited: #3396ff;
    --color-text-secondary-link: #969fa8;
    --color-text-secondary-link-hover: #bbc1c7;
    --color-text-secondary-link-visited: #abb2b9;
    --color-background-primary: #fff;
    --color-background-stroke: rgba(188, 195, 208, 0.5);
    --color-background-primary-elevated: #fff;
    --color-background-secondary: #f2f3f7;
    --color-background-secondary-elevated: #fff;
    --color-background-modal: #fff;
    --color-background-inverted: #1d2023;
    --color-background-overlay: rgba(29, 32, 35, 0.4);
    --color-background-hover: rgba(188, 195, 208, 0.25);
    --color-background-hover-inverted: rgba(242, 243, 247, 0.2);
    --color-background-navbar-ios: hsla(0, 0%, 100%, 0.92);
    --color-control-primary-active: #e30611;
    --color-control-secondary-active: #1d2023;
    --color-control-tertiary-active: #f2f3f7;
    --color-control-inactive: rgba(188, 195, 208, 0.5);
    --color-control-alternative: #fff;
    --color-control-alternative-stroke-hover: #ced4dc;
    --color-control-active-tab-bar: #e30611;
    --color-control-inactive-tab-bar: #aeb5bd;
    --color-icon-primary: #000;
    --color-icon-secondary: #969fab;
    --color-icon-tertiary: #bbc1c7;
    --blend-hover: multiply;
    --blend-hover-inverted: normal;
    --shadow-lowest: 0 0 6px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
    --shadow-low: 0 0 16px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
    --shadow-middle: 0 4px 24px rgba(0, 0, 0, 0.12),
    0 8px 16px rgba(0, 0, 0, 0.08);
    --shadow-upper-middle: 0 -2px 24px rgba(0, 0, 0, 0.08),
    0 -8px 24px rgba(0, 0, 0, 0.1);
    --shadow-high: 0 4px 24px rgba(0, 0, 0, 0.12), 0 12px 20px rgba(0, 0, 0, 0.14);
    --size-spacing-2: 2px;
    --size-spacing-4: 4px;
    --size-spacing-8: 8px;
    --size-spacing-12: 12px;
    --size-spacing-16: 16px;
    --size-spacing-24: 24px;
    --size-spacing-32: 32px;
    --size-spacing-40: 40px;
    --size-spacing-48: 48px;
    --size-spacing-64: 64px;
    --size-spacing-80: 80px;
    --typography-promo-font-size: 44px;
    --typography-promo-line-height: 44px;
    --typography-promo-font-weight: 1000;
    --typography-promo-spacing-bottom: 24px;
    --typography-promo-max-width: 2076px;
    --typography-h1-black-font-size: 32px;
    --typography-h1-black-line-height: 36px;
    --typography-h1-black-font-weight: 900;
    --typography-h1-black-spacing-bottom: 24px;
    --typography-h1-black-max-width: 1510px;
    --typography-h1-bold-font-size: 32px;
    --typography-h1-bold-line-height: 36px;
    --typography-h1-bold-font-weight: 700;
    --typography-h1-bold-spacing-bottom: 24px;
    --typography-h1-bold-max-width: 1510px;
    --typography-h2-black-font-size: 24px;
    --typography-h2-black-line-height: 28px;
    --typography-h2-black-font-weight: 900;
    --typography-h2-black-spacing-bottom: 24px;
    --typography-h2-black-max-width: 1132px;
    --typography-h2-bold-font-size: 24px;
    --typography-h2-bold-line-height: 28px;
    --typography-h2-bold-font-weight: 700;
    --typography-h2-bold-spacing-bottom: 24px;
    --typography-h2-bold-max-width: 1132px;
    --typography-h2-medium-font-size: 24px;
    --typography-h2-medium-line-height: 28px;
    --typography-h2-medium-font-weight: 500;
    --typography-h2-medium-spacing-bottom: 24px;
    --typography-h2-medium-max-width: 1132px;
    --typography-h3-bold-font-size: 20px;
    --typography-h3-bold-line-height: 24px;
    --typography-h3-bold-font-weight: 700;
    --typography-h3-bold-spacing-bottom: 16px;
    --typography-h3-bold-max-width: 944px;
    --typography-h3-medium-font-size: 20px;
    --typography-h3-medium-line-height: 24px;
    --typography-h3-medium-font-weight: 500;
    --typography-h3-medium-spacing-bottom: 16px;
    --typography-h3-medium-max-width: 944px;
    --typography-h3-regular-font-size: 20px;
    --typography-h3-regular-line-height: 28px;
    --typography-h3-regular-font-weight: 400;
    --typography-h3-regular-spacing-bottom: 16px;
    --typography-h3-regular-max-width: 944px;
    --typography-p1-bold-font-size: 17px;
    --typography-p1-bold-line-height: 24px;
    --typography-p1-bold-font-weight: 700;
    --typography-p1-bold-spacing-bottom: 16px;
    --typography-p1-bold-max-width: 680px;
    --typography-p1-medium-font-size: 17px;
    --typography-p1-medium-line-height: 24px;
    --typography-p1-medium-font-weight: 500;
    --typography-p1-medium-spacing-bottom: 16px;
    --typography-p1-medium-max-width: 680px;
    --typography-p1-regular-font-size: 17px;
    --typography-p1-regular-line-height: 24px;
    --typography-p1-regular-font-weight: 400;
    --typography-p1-regular-spacing-bottom: 16px;
    --typography-p1-regular-max-width: 680px;
    --typography-p2-bold-font-size: 14px;
    --typography-p2-bold-line-height: 20px;
    --typography-p2-bold-font-weight: 700;
    --typography-p2-bold-spacing-bottom: 12px;
    --typography-p2-bold-max-width: 560px;
    --typography-p2-medium-font-size: 14px;
    --typography-p2-medium-line-height: 20px;
    --typography-p2-medium-font-weight: 500;
    --typography-p2-medium-spacing-bottom: 12px;
    --typography-p2-medium-max-width: 560px;
    --typography-p2-regular-font-size: 14px;
    --typography-p2-regular-line-height: 20px;
    --typography-p2-regular-font-weight: 400;
    --typography-p2-regular-spacing-bottom: 12px;
    --typography-p2-regular-max-width: 560px;
    --typography-p3-bold-font-size: 12px;
    --typography-p3-bold-line-height: 16px;
    --typography-p3-bold-font-weight: 700;
    --typography-p3-bold-spacing-bottom: 8px;
    --typography-p3-bold-max-width: 480px;
    --typography-p3-medium-font-size: 12px;
    --typography-p3-medium-line-height: 16px;
    --typography-p3-medium-font-weight: 500;
    --typography-p3-medium-spacing-bottom: 8px;
    --typography-p3-medium-max-width: 480px;
    --typography-p3-regular-font-size: 12px;
    --typography-p3-regular-line-height: 16px;
    --typography-p3-regular-font-weight: 400;
    --typography-p3-regular-spacing-bottom: 8px;
    --typography-p3-regular-max-width: 480px;
}
