@charset "UTF-8";
/**
 * Calculate grid space
 * @param  {number} $number The percentage spacer
 * @return {number} in calc
 */
/**
 * Calculate vh percentage from number
 * @param  {number} $number The percentage number
 * @return {number} in vh
 */
/**
 * Calculate vw percentage from number
 * @param  {number} $number The percentage number
 * @return {number} in vw
 */
/**
 * Remove the unit of a length
 * @param {Number} $number - Number to remove unit from
 * @return {Number} - Unitless number
 */
/**
 * Responsive font size
 * @param {Number} $min-size - Minimum font size in pixel
 * @param {Number} $max-size - Maximum font size in pixel
 * @param {Number} $breakpoint - The breakpoint
 * @return {Number} - Clamped font size based on breakpoint
 */
:root {
    --grid-columns: 12;
    --grid-gutter: 1.25rem;
    --grid-gutter-half: calc(0.5 * var(--grid-gutter));
    --grid-margin: 1.25rem;
    --grid-column-width: calc(1 / var(--grid-columns) * var(--container-width) - (1 - 1 / var(--grid-columns)) * var(--grid-gutter));
    --container-width: calc(100% - 2 * var(--grid-margin));
    --header-height: 7.5rem;
    --font-size-huge: 2.8125rem;
    --font-size-h1: 2.125rem;
    --font-size-h2: 1.875rem;
    --font-size-h3: 1.25rem;
    --font-size-h4: 1.25rem;
    --font-size-small: 0.75rem;
    --spacer-xs: 2rem;
    --spacer-sm: calc(6 * var(--vh, 1vh));
    --spacer-md: calc(12 * var(--vh, 1vh));
    --spacer-lg: calc(16 * var(--vh, 1vh));
    --spacer-xl: calc(24 * var(--vh, 1vh));
}
@media (max-width: 499px) {
    :root {
        --font-size-huge: 3.125rem;
    }
}
@media (min-width: 500px) {
    :root {
        --font-size-huge: clamp(55px, 145 / 1700 * 100vw, 145px);
        --font-size-h1: clamp(40px, 75 / 1400 * 100vw, 75px);
        --font-size-h2: clamp(35px, 50 / 1400 * 100vw, 50px);
        --font-size-h3: clamp(20px, 30 / 1400 * 100vw, 30px);
    }
}
@media (min-width: 1000px) {
    :root {
        --grid-gutter: 1.875rem;
        --grid-margin: 3.75rem;
    }
}
@media (min-width: 1400px) {
    :root {
        --grid-gutter: 1.875rem;
        --grid-margin: calc(8 * var(--vw, 1vw));
    }
}
@media (orientation: portrait) {
    :root {
        --spacer-sm: calc(6 * var(--vw, 1vw));
        --spacer-md: calc(12 * var(--vw, 1vw));
        --spacer-lg: calc(16 * var(--vw, 1vw));
        --spacer-xl: calc(24 * var(--vw, 1vw));
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * 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;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
 */
[type=search]::-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 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

html {
    box-sizing: border-box;
}

template,
[hidden] {
    display: none;
}

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

address {
    font-style: inherit;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

b,
strong {
    font-weight: 700;
}

a {
    text-decoration: none;
}
a svg {
    pointer-events: none;
}

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

p,
figure {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

a, area, button, input, label, select, textarea, [tabindex] {
    touch-action: manipulation;
}

[hreflang] > abbr[title] {
    text-decoration: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

hr {
    display: block;
    margin: 1em 0;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #CCCCCC;
}

blockquote {
    margin: 0;
}

sup {
    left: 0 !important;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img,
svg {
    max-width: 100%;
    height: auto;
}
img[width], img[height],
svg[width],
svg[height] {
    max-width: none;
}

img {
    font-style: italic;
}

svg {
    fill: currentColor;
}

input,
select,
textarea {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: none transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select {
    text-transform: none;
}
select::-ms-expand {
    display: none;
}
select::-ms-value {
    background: none;
    color: inherit;
}

textarea {
    overflow: auto;
    resize: vertical;
}

button,
.c-button {
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: none transparent;
    color: inherit;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    font: inherit;
    line-height: normal;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
button:focus, button:hover,
.c-button:focus,
.c-button:hover {
    text-decoration: none;
}

*,
*:after,
*:before {
    position: relative;
    outline: none;
}

@font-face {
    font-display: swap;
    font-family: "Akkurat Sub";
    src: url("../fonts/AkkuratLLSub-Bold.woff2") format("woff2"), url("../fonts/AkkuratLLSub-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: "Akkurat Sub";
    src: url("../fonts/AkkuratLLSub-BoldItalic.woff2") format("woff2"), url("../fonts/AkkuratLLSub-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-display: swap;
    font-family: "Akkurat Sub";
    src: url("../fonts/AkkuratLLSub-Regular.woff2") format("woff2"), url("../fonts/AkkuratLLSub-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: "Akkurat Sub";
    src: url("../fonts/AkkuratLLSub-Italic.woff2") format("woff2"), url("../fonts/AkkuratLLSub-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}
html {
    min-height: 100%;
    line-height: 1.6;
    font-family: "Akkurat Sub", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    color: #05070F;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 699px) {
    html {
        font-size: 14px;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    html {
        font-size: 14px;
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    html {
        font-size: 15px;
    }
}
@media (min-width: 1200px) and (max-width: 1599px) {
    html {
        font-size: 16px;
    }
}
@media (min-width: 1600px) and (max-width: 1999px) {
    html {
        font-size: 17px;
    }
}
@media (min-width: 2000px) and (max-width: 2399px) {
    html {
        font-size: 18px;
    }
}
@media (min-width: 2400px) {
    html {
        font-size: 20px;
    }
}
html.is-loading {
    cursor: wait;
}
html.has-scroll-smooth {
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
html.has-scroll-dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.has-scroll-smooth body {
    overflow: hidden;
}

::-moz-selection {
    background-color: #05070F;
    color: #30D7BA;
    text-shadow: none;
}

::selection {
    background-color: #05070F;
    color: #30D7BA;
    text-shadow: none;
}

.o-main {
    z-index: 1;
    background-color: #FFFFFF;
}

a {
    color: currentColor;
}

*:focus-visible {
    text-decoration: underline;
}
*:focus-visible:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #30D7BA;
}

.o-scroll {
    min-height: 100vh;
}

.o-container {
    width: var(--container-width);
    margin-right: auto;
    margin-left: auto;
}

.o-ratio {
    position: relative;
    display: block;
    overflow: hidden;
}
.o-ratio:before {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    content: "";
}

.o-ratio_content,
.o-ratio > img,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.o-icon {
    display: inline-block;
    vertical-align: middle;
}
.o-icon svg {
    --icon-height: calc(var(--icon-width) * (1 / (var(--icon-ratio))));
    display: block;
    width: var(--icon-width);
    height: var(--icon-height);
    fill: currentColor;
}

.svg-logo {
    --icon-width: 7rem;
    --icon-ratio: 98/25;
}

.svg-logo-icon {
    --icon-width: 2rem;
    --icon-ratio: 32/44;
}

.svg-arrow-left,
.svg-arrow-right {
    --icon-width: 1.25rem;
    --icon-ratio: 47/14;
}

.svg-arrow-down {
    --icon-width: 0.4375rem;
    --icon-ratio: 8/17;
}

.svg-arrow-external,
.svg-arrow-down-right {
    --icon-width: 0.625rem;
    --icon-ratio: 1;
}

.svg-cross {
    --icon-width: 1.375rem;
    --icon-ratio: 1;
}

.svg-chevron-left,
.svg-chevron-right {
    --icon-width: 0.375rem;
    --icon-ratio: 11/22;
}

.svg-chevron-up,
.svg-chevron-down {
    --icon-width: 0.4375rem;
    --icon-ratio: 6/5;
}

[class*=svg-social-] {
    --icon-width: 1.5rem;
    --icon-ratio: 1;
}

.svg-email {
    --icon-width: 1.25rem;
    --icon-ratio: 24/17;
}

.svg-phone {
    --icon-width: 1.125rem;
    --icon-ratio: 1;
}

.svg-question {
    --icon-width: 0.625rem;
    --icon-ratio: 14/29;
}

.svg-check {
    --icon-width: 1rem;
    --icon-ratio: 19/15;
}

.svg-check-circle {
    --icon-width: 1em;
    --icon-ratio: 47/46;
}

.svg-play {
    --icon-width: 0.5625rem;
    --icon-ratio: 1;
}

.svg-lightning {
    --icon-width: 0.8125rem;
    --icon-ratio: 13/20;
}

.svg-external {
    --icon-width: 1rem;
    --icon-ratio: 30/31;
}

/**
 * Usage:
 *
 * ```html
 * <div class="o-grid -col-4 -col-12@from-medium -gutters">
 *     <div class="o-grid_item u-gc-1/2 u-gc-3/9@from-medium">
 *         <p>Hello</p>
 *     </div>
 *     <div class="o-grid_item u-gc-3/4 u-gc-9/13@from-medium">
 *         <p>Hello</p>
 *     </div>
 * </div>
 * ```
 */
.o-grid {
    display: grid;
    width: 100%;
}
.o-grid:is(ul, ol) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.o-grid.-cols {
    grid-template-columns: repeat(var(--grid-columns), calc(1/var(--grid-columns) * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 1/var(--grid-columns)) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
.o-grid.-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 700px) {
    .o-grid.-col-12\@from-small {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (min-width: 700px) {
    .o-grid.-col-8\@from-small {
        grid-template-columns: repeat(8, 1fr);
    }
}
@media (min-width: 1000px) {
    .o-grid.-col-12\@from-medium {
        grid-template-columns: repeat(12, 1fr);
    }
}
.o-grid.-gutters {
    grid-gap: calc(2 * var(--grid-gutter)) var(--grid-gutter);
}
.o-grid.-full-height {
    height: 100%;
}
.o-grid.-top-items {
    align-items: flex-start;
}
.o-grid.-right-items {
    justify-items: flex-end;
}
.o-grid.-bottom-items {
    align-items: flex-end;
}
.o-grid.-left-items {
    justify-items: flex-start;
}
.o-grid.-center-items {
    align-items: center;
    justify-items: center;
}
.o-grid.-center-items-x {
    justify-items: center;
}
.o-grid.-center-items-y {
    align-items: center;
}
.o-grid.-stretch-items {
    align-items: stretch;
    justify-items: stretch;
}
.o-grid.-top-cells {
    align-content: flex-start;
}
.o-grid.-right-cells {
    justify-content: flex-end;
}
.o-grid.-bottom-cells {
    align-content: flex-end;
}
.o-grid.-left-cells {
    justify-content: flex-start;
}
.o-grid.-center-cells {
    align-content: center;
    justify-content: center;
}
.o-grid.-center-cells-x {
    justify-content: center;
}
.o-grid.-center-cells-y {
    align-content: center;
}
.o-grid.-stretch-cells {
    align-content: stretch;
    justify-content: stretch;
}
.o-grid.-space-around-cells {
    align-content: space-around;
    justify-content: space-around;
}
.o-grid.-space-around-cells-x {
    justify-content: space-around;
}
.o-grid.-space-around-cells-y {
    align-content: space-around;
}
.o-grid.-space-between-cells {
    justify-content: space-between;
    align-content: space-between;
}
.o-grid.-space-between-cells-x {
    justify-content: space-between;
}
.o-grid.-space-between-cells-y {
    align-content: space-between;
}
.o-grid.-space-evenly-cells {
    justify-content: space-evenly;
    align-content: space-evenly;
}
.o-grid.-space-evenly-cells-x {
    justify-content: space-evenly;
}
.o-grid.-space-evenly-cells-y {
    align-content: space-evenly;
}

.o-grid_item {
    grid-column: var(--grid-item-column, 1/-1);
}
.o-grid_item.-align-end {
    align-self: flex-end;
}
@media (min-width: 700px) {
    .o-grid_item.-right\@from-small {
        justify-self: flex-end;
    }
}
@media (min-width: 1000px) {
    .o-grid_item.-right\@from-medium {
        justify-self: flex-end;
    }
}
@media (min-width: 500px) {
    .o-grid_item {
        --grid-item-column: span 10;
    }
}
@media (min-width: 700px) {
    .o-grid_item {
        --grid-item-column: span 8;
    }
}
@media (min-width: 1000px) {
    .o-grid_item {
        --grid-item-column: span 4;
    }
}
@media (min-width: 1200px) {
    .o-grid_item.-padded {
        padding-right: 20%;
    }
}

.o-bg {
    --bg-top: 0;
    --bg-bottom: 0;
    --bg-right: 0;
    --bg-left: 0;
    --bg-color: #FFFFFF;
    --bg-radius: 50px;
    --bg-radius-offset: calc(-1 * var(--bg-radius));
    --bg-border-color: #DCDCDC;
    position: absolute;
    top: var(--bg-top);
    right: var(--bg-right);
    bottom: var(--bg-bottom);
    left: var(--bg-left);
    width: auto;
    height: auto;
    background-color: var(--bg-color);
    overflow: hidden;
}
.o-bg.-darkest, .c-tile.-darkest .o-bg.c-tile_bg {
    --bg-color: #05070F;
}
.o-bg.-darkest ~ *, .c-tile.-darkest .o-bg.c-tile_bg ~ * {
    color: #FFFFFF;
}
.o-bg.-darkest ~ * .c-button.-primary, .c-tile.-darkest .o-bg.c-tile_bg ~ * .c-button.-primary, .o-bg.-darkest ~ *.c-button.-primary, .c-tile.-darkest .o-bg.c-tile_bg ~ *.c-button.-primary {
    --button-hover-color-bg: #FFFFFF;
    --button-hover-color-text: #05070F;
}
.o-bg.-darkest ~ * .c-button.-stroke, .c-tile.-darkest .o-bg.c-tile_bg ~ * .c-button.-stroke, .o-bg.-darkest ~ *.c-button.-stroke, .c-tile.-darkest .o-bg.c-tile_bg ~ *.c-button.-stroke {
    --button-color-text: #FFFFFF;
    --button-hover-color-bg: #FFFFFF;
    --button-hover-color-text: #05070F;
}
.o-bg.-darkest ~ * .c-list_check, .c-tile.-darkest .o-bg.c-tile_bg ~ * .c-list_check {
    background-color: rgba(220, 220, 220, 0.2);
}
.o-bg.-darkest-50 {
    --bg-color: rgba(5, 7, 15, 0.5);
}
.o-bg.-primary {
    --bg-color: #30D7BA;
}
.o-bg.-lighter {
    --bg-color: #F4F4F4;
}
.o-bg.-lighter ~ * {
    color: #05070F;
}
.o-bg.-lighter ~ * .c-list_check {
    background-color: #FFFFFF;
}
.o-bg.-lighter ~ * .c-button.-stroke {
    --button-color-text: #05070F;
    --button-hover-color-bg: #E5E5E5;
    --button-hover-color-text: var(--button-color-text);
}
.o-bg.-transparent {
    --bg-color: transparent;
}
.o-bg.-radius {
    --bg-top: 0;
    --bg-bottom: 0;
    z-index: 2;
    border-radius: var(--bg-radius);
}
.o-bg.-radius ~ * {
    z-index: 2;
}
.o-bg.-radius-top {
    --bg-top: var(--bg-radius-offset);
    border-top-left-radius: var(--bg-radius);
    border-top-right-radius: var(--bg-radius);
}
.o-bg.-radius-bottom {
    --bg-bottom: var(--bg-radius-offset);
    z-index: 2;
    border-bottom-left-radius: var(--bg-radius);
    border-bottom-right-radius: var(--bg-radius);
}
.o-bg.-radius-bottom ~ * {
    z-index: 2;
}
.o-bg.-offset-x {
    --bg-top: 0;
    --bg-right: calc(-0.5 * var(--grid-margin));
    --bg-bottom: 0;
    --bg-left: calc(-0.5 * var(--grid-margin));
    border-radius: var(--bg-radius);
}
.o-bg.-border-top {
    border-top: 1px solid var(--bg-border-color);
}
@media (max-width: 999px) {
    .o-bg.-offset-x {
        --bg-right: calc(-1 * var(--grid-margin));
        --bg-left: calc(-1 * var(--grid-margin));
        --bg-radius: 0;
    }
}
@media (max-width: 699px) {
    .o-bg {
        --bg-radius:25px;
    }
}

.o-bg_inner {
    position: absolute;
    inset: 0;
}

.o-link {
    --link-underline-height: 1px;
}
.o-link.-inline {
    display: inline;
    width: 100%;
    line-height: inherit;
    background-image: linear-gradient(180deg, transparent calc(100% - var(--link-underline-height)), currentColor 0);
    background-repeat: no-repeat;
    background-size: 0 calc(100% - var(--link-underline-height));
    transition: background-size 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-link.-inline.c-heading, .c-heading .o-link.-inline {
    background-image: linear-gradient(180deg, transparent calc(100% - var(--link-underline-height) - 1px), currentColor 0);
}
.o-link.-inline:hover {
    background-size: 100% calc(100% - var(--link-underline-height));
}
.o-link:not(.-inline) {
    display: inline-block;
}
.o-link:not(.-inline):after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    display: block;
    width: 100%;
    height: var(--link-underline-height);
    background-color: currentColor;
    transform: scale(0, 1);
    transform-origin: 100% 50%;
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-link:not(.-inline):hover:after {
    transform: scale(1);
    transform-origin: 0 50%;
}

.o-text {
    font-size: 1rem;
    font-weight: 400;
}

small,
.o-text-small {
    font-size: var(--font-size-small);
}

.o-text.-pass-through,
.o-text-small.-pass-through {
    opacity: 0.5;
}

sup {
    font-size: 60%;
    left: 0.3em;
}

.o-wysiwyg {
    --font-size-h1: 2.5rem;
    --font-size-h2: 2.1875rem;
    --font-size-h3: 1.75rem;
    --font-size-h4: 1.375rem;
}
.o-wysiwyg > :first-child {
    margin-top: 0 !important;
}
.o-wysiwyg > :last-child {
    margin-bottom: 0 !important;
}
.o-wysiwyg.-xlarge {
    font-size: var(--font-size-h2);
}
.o-wysiwyg.-large {
    font-size: var(--font-size-h3);
}
.o-wysiwyg h1:not(:first-child),
.o-wysiwyg h2:not(:first-child),
.o-wysiwyg h3:not(:first-child),
.o-wysiwyg h4:not(:first-child),
.o-wysiwyg h5:not(:first-child),
.o-wysiwyg h6:not(:first-child),
.o-wysiwyg video:not(:first-child),
.o-wysiwyg figure:not(:first-child) {
    margin-top: var(--spacer-sm);
}
.o-wysiwyg h1,
.o-wysiwyg h2,
.o-wysiwyg h3,
.o-wysiwyg h4 {
    margin-bottom: 1em;
}
.o-wysiwyg p,
.o-wysiwyg ul,
.o-wysiwyg ol,
.o-wysiwyg video {
    line-height: 1.35;
}
.o-wysiwyg p:not(:last-child),
.o-wysiwyg ul:not(:last-child),
.o-wysiwyg ol:not(:last-child),
.o-wysiwyg video:not(:last-child) {
    margin-bottom: 1.6em;
}
.o-wysiwyg ul ul,
.o-wysiwyg ul ol,
.o-wysiwyg ol ol,
.o-wysiwyg ol ul {
    margin-left: 2em;
}
.o-wysiwyg li:before {
    position: absolute;
    left: 0;
}
.o-wysiwyg ul > li {
    padding-left: 0.6em;
}
.o-wysiwyg ul > li:before {
    content: "";
    top: 0.5em;
    display: block;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 50%;
}
.o-wysiwyg ol {
    counter-reset: counter;
}
.o-wysiwyg ol > li {
    counter-increment: counter;
    padding-left: 1.5em;
}
.o-wysiwyg ol > li:before {
    content: counter(counter) ". ";
    top: 0;
}
.o-wysiwyg a:not(.c-button) {
    color: #30D7BA;
    text-decoration: underline;
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-wysiwyg a:not(.c-button):hover, .o-wysiwyg a:not(.c-button):focus-visible {
    color: #6FFDE4;
}
.o-wysiwyg strong {
    font-weight: inherit;
    color: #30D7BA;
}
.o-wysiwyg .c-button {
    margin-top: 3em;
}
.o-wysiwyg figure {
    margin-top: var(--spacer-sm);
    max-width: 100%;
}
.o-wysiwyg figcaption {
    padding-top: 0.75em;
    font-size: 0.875rem;
}
.o-wysiwyg img {
    max-width: 100%;
}
.o-wysiwyg .c-quote {
    margin-top: var(--spacer-sm);
    margin-bottom: var(--spacer-sm);
    padding-top: var(--spacer-xs);
    padding-bottom: var(--spacer-xs);
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    padding-left: calc(var(--spacer-sm) * 1.5);
}
.o-wysiwyg .c-quote blockquote {
    line-height: 1.4;
}
.o-wysiwyg .c-quote h3 {
    margin-top: 2em;
    margin-bottom: 0.25em;
}
.o-wysiwyg .c-quote .c-quote_icon {
    position: absolute;
    left: 0;
    top: var(--spacer-xs);
    line-height: 1.3;
    font-size: var(--font-size-h1);
}
.o-wysiwyg .c-quote .c-quote_author {
    display: flex;
    gap: var(--spacer-xs);
    margin-top: var(--spacer-sm);
}
.o-wysiwyg .c-quote .c-quote_author img {
    width: 80px;
    border-bottom-right-radius: var(--asset-radius, 25px);
}
@media (max-width: 699px) {
    .o-wysiwyg .c-quote .c-quote_author img {
        width: 60px;
    }
}
.o-wysiwyg.-article h2 {
    line-height: 1.3;
}
.o-wysiwyg.-article span[id]::before {
    content: "";
    display: block;
    height: 120px;
    margin: -120px 0 0 0;
}
.o-wysiwyg.-article li {
    padding-left: 0.75em;
    margin-bottom: 0.5em;
}
.o-wysiwyg.-article strong {
    font-weight: 700;
    color: inherit;
}

.o-select {
    --select-height: 30px;
    --select-font-size: 0.875rem;
    display: inline-flex;
    flex-direction: column-reverse;
    padding-right: calc(var(--select-height) + 0.5em);
}
.o-select.-disabled {
    padding-right: 0;
}
.o-select.-disabled select {
    padding-right: calc(var(--select-height) + 0.5em);
    opacity: 1;
}
.o-select.-disabled .o-select_arrow {
    pointer-events: none;
}
.o-select select {
    width: 100%;
    height: var(--select-height);
    font-size: var(--select-font-size);
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-select label {
    width: 100%;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    color: #FFFFFF;
    cursor: pointer;
    pointer-events: none;
    transition: border-color 0.3s ease-out;
    transform: scale(1) translate(0.2em, calc(125% + 0.25rem));
    transform-origin: 0 100%;
    transition: color 0.3s ease-out, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-select.is-open select, .o-select.is-filled select {
    opacity: 1;
}
.o-select.is-open label, .o-select.is-filled label {
    color: #FFFFFF;
    transform: scale(0.66) translate(0);
}
.o-select_arrow {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--select-height);
    height: var(--select-height);
}
.o-select_arrow:before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    background-color: #EFEFEF;
    border-radius: 50%;
    opacity: 0.2;
}

.o-select_list {
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: var(--select-font-size);
    pointer-events: none;
    opacity: 0;
    transform: translate(0, -0.5em);
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-select.is-open .o-select_list {
    pointer-events: initial;
    opacity: 1;
    transform: translate(0);
}

.o-select_item {
    display: flex;
    width: 100%;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    text-transform: capitalize;
    transition: opacity 0.3s ease-out;
}
.o-select_item:hover {
    opacity: 0.7;
}
.o-select_item.is-selected {
    display: none;
}

.o-select_trigger {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--select-height);
    opacity: 0;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/*=================================
=            Anim text            =
=================================*/
/*----------  Mixins  ----------*/
/*----------  Styles  ----------*/
[data-module-anim-text] {
    opacity: 0;
}

.o-anim-text {
    --line-total: 1;
    --line-index: 0;
    --anim-text-in-duration: 0.6s;
    --anim-text-in-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
    --anim-text-in-delay: 0s;
    --anim-text-out-duration: calc(0.5 * var(--anim-text-in-duration));
    --anim-text-out-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
    --anim-text-out-delay: 0s;
    opacity: 1;
}
.o-anim-text.-block, .o-anim-text.-lines .word_inner {
    transition-timing-function: var(--anim-text-out-easing);
    transition-duration: var(--anim-text-out-duration);
}
.o-anim-text.-block {
    opacity: 0;
    transform: translate(0, 2em);
    transition-delay: var(--anim-text-out-delay);
}
.o-anim-text.-lines .word_inner {
    transform: translate(0, 112%);
    transition-delay: calc(0.05s * (var(--line-total) - var(--line-index) - 1) + var(--anim-text-out-delay));
}
.o-anim-text.-block {
    transition-property: opacity, transform;
    will-change: opacity, transform;
}
.o-anim-text.-lines .word-inner {
    transition-property: transform;
    will-change: transform;
}
html.is-ready .o-anim-text[data-scroll].is-inview.-block, html.is-ready .o-anim-text[data-scroll].is-inview.-lines .word_inner, html.is-ready .is-inview .o-anim-text:not([data-scroll]).-block, html.is-ready .is-inview .o-anim-text:not([data-scroll]).-lines .word_inner {
    transition-timing-function: var(--anim-text-in-easing);
    transition-duration: var(--anim-text-in-duration);
}
html.is-ready .o-anim-text[data-scroll].is-inview.-block, html.is-ready .is-inview .o-anim-text:not([data-scroll]).-block {
    opacity: 1;
    transform: translate(0);
    transition-delay: var(--anim-text-in-delay);
}
html.is-ready .o-anim-text[data-scroll].is-inview.-lines .word_inner, html.is-ready .is-inview .o-anim-text:not([data-scroll]).-lines .word_inner {
    transform: translate(0);
    transition-delay: calc(0.1s * var(--line-index) + var(--anim-text-in-delay));
}
@supports (clip-path: polygon(0 0, 105% 0, 105% 108%, 0 108%)) {
    .o-anim-text .word {
        clip-path: polygon(0 0, 105% 0, 105% 108%, 0 108%);
    }
}
@supports not (clip-path: polygon(0 0, 100% 0, 100% 108%, 0 108%)) {
    .o-anim-text .word {
        overflow: hidden;
    }
}
.o-anim-text .word_inner {
    display: inline-flex;
}

.o-tag {
    display: inline-flex;
    padding: 0.55em 0.85em 0.4em;
    letter-spacing: -0.02em;
    line-height: 1;
    background-color: #E5E5E5;
    border-radius: 1em;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@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") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.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-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.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-cube-shadow {
    transform-style: preserve-3d;
}
.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));
}

/* 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-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}

.swiper-slide {
    height: auto;
    box-sizing: border-box;
}

.swiper-pagination {
    min-width: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    padding-right: var(--grid-gutter);
}

.gform_wrapper form {
    display: flex;
    flex-direction: column;
}
.gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 0.625rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    color: #05070F;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.03em;
    margin-bottom: 0.625rem;
    position: relative;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_required {
    position: relative;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_required::after {
    color: #05070F;
    content: "*";
    font-size: 1rem;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_required .gfield_required_text {
    opacity: 0;
    visibility: hidden;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input {
    background-color: #F4F4F4;
    border: 1px solid #F4F4F4;
    border-radius: 4.0625rem;
    color: rgba(5, 7, 15, 0.7);
    font-size: 0.75rem;
    height: 4.0625rem;
    padding: 0 2.625rem;
    position: relative;
    text-decoration: none;
    /*
  text-transform: uppercase;
  */
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select:focus,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type=text]:focus,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:focus,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input:focus {
    background-color: #EFEFEF;
    border-color: #30D7BA;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select {
    position: relative;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select::after {
    border-color: #05070F transparent transparent transparent;
    border-style: solid;
    border-width: 0.571875rem 0.3125rem 0 0.3125rem;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 2.25rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
    background-color: #F4F4F4;
    border-radius: 20px;
    border: 1px solid #F4F4F4;
    color: rgba(5, 7, 15, 0.7);
    font-size: 0.75rem;
    padding: 1.875rem 2.625rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea:focus {
    background-color: #EFEFEF;
    border-color: #30D7BA;
}
.gform_wrapper .gform_footer.top_label {
    align-self: flex-end;
    display: inline-block;
    width: auto;
    margin-top: 1.25rem;
    padding: 0 !important;
    font-size: 1rem;
}
.gform_wrapper .gform_footer input {
    --button-height: 5.3125rem;
    --button-padding-x: calc(.6 * var(--button-height));
    --button-color-bg: #30D7BA;
    --button-color-text: #05070F;
    --button-hover-color-bg: var(--button-color-text);
    --button-hover-color-text: var(--button-color-bg);
    align-items: center;
    border-radius: var(--button-height);
    display: inline-flex;
    flex-shrink: 0;
    gap: 0.625rem;
    height: var(--button-height);
    justify-content: center;
    margin: 0 !important;
    padding-left: var(--button-padding-x);
    padding-right: var(--button-padding-x);
    text-transform: uppercase;
    width: 11.8125rem;
    letter-spacing: 0.16em;
    cursor: pointer;
    color: var(--button-color-text);
    background-color: var(--button-color-bg);
    transition: color 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.gform_wrapper .gform_footer input:hover {
    color: var(--button-hover-color-text);
    background-color: var(--button-hover-color-bg);
}
.gform_wrapper .gfield_validation_message,
.gform_wrapper .gform_wrapper.gravity-theme .validation_message {
    background-color: #30D7BA !important;
    border-color: #30D7BA !important;
    border-radius: 20px !important;
    padding: 0.75rem 1.25rem !important;
    color: #05070F !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}
.gform_wrapper .gform_validation_errors {
    background-color: transparent !important;
    border-color: #30D7BA !important;
    border-radius: 20px !important;
    color: #05070F !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    margin-bottom: 1.25rem !important;
    padding: 0.75rem 1.25rem !important;
}
.gform_wrapper .gform_validation_errors > h2 {
    color: inherit !important;
}

.gform_ajax_spinner {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    filter: brightness(10);
}

.gform_success_message,
.gform_confirmation_message {
    background-color: #30D7BA;
    padding: 1rem 1.5rem;
    border-radius: 20px;
}

.gform_success_message {
    margin-bottom: 1.875rem;
}

body.page-template-template-onboarding-login .gform_wrapper {
    min-height: 28.75rem;
}
body.page-template-template-onboarding-login .gform_wrapper .gform_footer input {
    --button-color-bg: #FFFFFF;
    --button-color-text: #05070F;
    --button-hover-color-bg: #E5E5E5;
    --button-hover-color-text: #05070F;
}
body.page-template-template-onboarding-login .gform_wrapper .gform_validation_errors {
    border-color: #05070F !important;
    color: #05070F !important;
}
body.page-template-template-onboarding-login .gform_wrapper .gform_validation_errors ol {
    display: none;
}
body.page-template-template-onboarding-login .gform_wrapper .gfield_validation_message,
body.page-template-template-onboarding-login .gform_wrapper .gform_wrapper.gravity-theme .validation_message {
    background-color: #05070F !important;
    border-color: #05070F !important;
    color: #FFFFFF !important;
}
body.page-template-template-onboarding-login .gform_success_message,
body.page-template-template-onboarding-login .gform_confirmation_message {
    color: #FFFFFF;
    background-color: #05070F;
}

.c-heading, .o-wysiwyg h1,
.o-wysiwyg h2,
.o-wysiwyg h3,
.o-wysiwyg h4 {
    font-weight: 400;
}
.c-heading strong, .o-wysiwyg h1 strong,
.o-wysiwyg h2 strong,
.o-wysiwyg h3 strong,
.o-wysiwyg h4 strong {
    font-weight: inherit;
    color: #30D7BA;
}

.c-heading.-h1, .o-wysiwyg h1 {
    font-size: var(--font-size, var(--font-size-h1));
    letter-spacing: -0.03em;
    line-height: 1.15;
}

.c-heading.-h2, .o-wysiwyg h2 {
    font-size: var(--font-size, var(--font-size-h2));
    line-height: 1;
    letter-spacing: -0.03em;
}

.c-heading.-h3, .o-wysiwyg h3 {
    font-size: var(--font-size, var(--font-size-h3));
    letter-spacing: -0.03em;
    line-height: 1.15;
}

.c-heading.-h4, .o-wysiwyg h4 {
    font-size: var(--font-size, var(--font-size-h4));
    letter-spacing: -0.04em;
}

.c-heading.-huge {
    letter-spacing: -0.03em;
    line-height: 1;
    font-size: var(--font-size, var(--font-size-huge));
    text-transform: uppercase;
    overflow: hidden;
}
.c-heading.-huge[data-scroll-speed] > span {
    display: block;
}
@media (max-width: 699px) {
    .c-heading.-huge[data-scroll-speed] > span {
        text-align: center;
    }
    .c-heading.-huge[data-scroll-speed] > span:nth-child(4n+1), .c-heading.-huge[data-scroll-speed] > span:nth-child(4n+3) {
        padding-right: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-heading.-huge[data-scroll-speed] > span:nth-child(4n), .c-heading.-huge[data-scroll-speed] > span:nth-child(4n+2) {
        padding-left: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) {
    .c-heading.-huge[data-scroll-speed] > span {
        --scroll-progress: calc(var(--progress, 0) - 0.5);
        padding-left: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-heading.-huge[data-scroll-speed] > span:nth-child(4n+1) {
        transform: translate(calc(16% * var(--scroll-progress)), 0);
    }
    .c-heading.-huge[data-scroll-speed] > span:nth-child(4n+2) {
        padding-right: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
        transform: translate(calc(calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) - 8% * var(--scroll-progress)), 0);
    }
    .c-heading.-huge[data-scroll-speed] > span:nth-child(4n+3) {
        transform: translate(calc(8% * var(--scroll-progress)), 0);
    }
    .c-heading.-huge[data-scroll-speed] > span:nth-child(4n) {
        padding-right: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
        transform: translate(calc(calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) - 16% * var(--scroll-progress)), 0);
    }
}
@media (max-width: 499px) {
    .c-heading.-huge .c-button {
        --button-width: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (max-width: 699px) {
    .c-heading.-huge .c-button {
        display: block;
        margin-top: 1.25rem;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 500px) and (max-width: 699px) {
    .c-heading.-huge .c-button {
        --button-width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) {
    .c-heading.-huge .c-button {
        z-index: 2;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-heading.-huge .c-button {
        left: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .c-heading.-huge .c-button {
        left: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
.c-button {
    --button-width: auto;
    --button-height: 3.5rem;
    --button-padding-x: calc(.6 * var(--button-height));
    display: inline-block;
    width: var(--button-width);
    font-size: 1rem;
    color: var(--button-color-text, currentColor) !important;
    border-radius: var(--button-height);
    transition: color 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-button.-primary {
    --button-color-bg: #30D7BA;
    --button-color-text: #05070F;
    --button-hover-color-bg: var(--button-color-text);
    --button-hover-color-text: var(--button-color-bg);
}
.c-button.-darkest, .c-tile.-darkest .c-button.c-tile_bg {
    --button-color-bg: #05070F;
    --button-color-text: #30D7BA;
    --button-hover-color-bg: #FFFFFF;
    --button-hover-color-text: #05070F;
}
.c-button.-dark {
    --button-color-bg: #DCDCDC;
    --button-color-text: #05070F;
    --button-hover-color-bg: #E5E5E5;
    --button-hover-color-text: #05070F;
}
.c-button.-light {
    --button-color-bg: #EFEFEF;
    --button-color-text: #05070F;
    --button-hover-color-bg: #E5E5E5;
    --button-hover-color-text: #05070F;
}
.c-button.-lightest {
    --button-color-bg: #FFFFFF;
    --button-color-text: #05070F;
    --button-hover-color-bg: #E5E5E5;
    --button-hover-color-text: #05070F;
}
.c-button.-lightest.-stroke {
    --button-color-text: #FFFFFF;
    --button-hover-color-bg: #FFFFFF;
    --button-hover-color-text: #05070F;
}
.c-button.-stroke {
    --button-color-bg: transparent;
    --button-color-text: #05070F;
    --button-hover-color-bg: #E5E5E5;
    --button-hover-color-text: var(--button-color-text);
}
.c-button.-circle {
    --button-padding-x: 0;
    --button-width: var(--button-height);
}
.c-button.-big {
    --button-height: 4.375rem;
}
.c-button.-small {
    --button-height: 2.375rem;
}
.c-button.-stretch {
    width: 100%;
}
html.is-desktop .c-button:hover, html.is-desktop .c-button:focus-visible {
    color: var(--button-hover-color-text, currentColor) !important;
}
html.is-desktop .c-button:hover .c-button_inner:after, html.is-desktop .c-button:focus-visible .c-button_inner:after {
    opacity: 1;
    border-radius: 0;
    transform: translate(0);
    transition: border-radius 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
html.is-desktop .c-button:hover.-circle .c-button_icon, html.is-desktop .c-button:focus-visible.-circle .c-button_icon {
    transform: scale(1.1);
}
@media (min-width: 1200px) {
    .c-button.-big {
        --button-height: 5.625rem;
    }
}

.c-button_inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
    flex-shrink: 0;
    width: 100%;
    height: var(--button-height);
    padding-right: var(--button-padding-x);
    padding-left: var(--button-padding-x);
    background-color: var(--button-color-bg, transparent);
    border-radius: inherit;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.c-button_inner:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--button-hover-color-bg, transparent);
    border-radius: 100%;
    opacity: 0;
    transform: translate(0, 100%);
    transition: opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), border-radius 0s 0.45s, transform 0s 0.45s;
}
.c-button.-stroke .c-button_inner:before {
    content: "";
    z-index: -1;
    position: absolute;
    inset: 0;
    border-radius: inherit;
    border: 1px solid var(--button-color-text);
    opacity: 0.3;
}

.c-button_label {
    display: block;
    letter-spacing: 0.16em;
    font-size: 0.75rem;
    text-transform: uppercase;
    white-space: nowrap;
}
.c-button_label + .c-button_icon {
    margin-left: auto;
    padding-left: 1em;
}

.c-button_icon {
    display: block;
    flex-shrink: 0;
}
.c-button_icon:only-child {
    margin: 0;
}
.c-button.-circle .c-button_icon {
    transition: transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-asset {
    align-self: flex-start;
    overflow: hidden;
}
.c-asset.-cover,
.c-asset.-cover .c-asset_inner, .c-asset.-contain,
.c-asset.-contain .c-asset_inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-asset.-parallax {
    --asset-ratio: 1;
    --asset-parallax-x: 0%;
    --asset-parallax-y: calc(10 * var(--vh, 1vh));
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.c-asset.-parallax.-radius {
    border-radius: var(--asset-radius, 10px);
}
.c-asset.-parallax.-radius-bottom {
    border-bottom-left-radius: var(--asset-radius, 50px);
    border-bottom-right-radius: var(--asset-radius, 50px);
}
.c-asset.-parallax.-radius-bottom-right {
    border-bottom-right-radius: var(--asset-radius, 50px);
}
@supports (aspect-ratio: 1) {
    .c-asset.-parallax {
        aspect-ratio: var(--asset-ratio);
    }
}
@supports not (aspect-ratio: 1) {
    .c-asset.-parallax {
        height: 0;
        padding-top: calc(1 / var(--asset-ratio) * 100%);
    }
}
.c-asset.-height-100vh {
    max-height: 100vh;
    width: 100%;
}

.c-asset_inner {
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.c-asset.-radius:not(.-parallax) .c-asset_inner {
    border-radius: var(--asset-radius, 10px);
}
.c-asset.-radius-bottom:not(.-parallax) .c-asset_inner {
    border-bottom-left-radius: var(--asset-radius, 50px);
    border-bottom-right-radius: var(--asset-radius, 50px);
}
.c-asset.-radius-bottom-right:not(.-parallax) .c-asset_inner {
    border-bottom-right-radius: var(--asset-radius, 50px);
}
.c-asset.-lazy-load .c-asset_inner {
    opacity: 0;
}
.c-asset.-lazy-load.-lazy-loaded .c-asset_inner {
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-asset.-parallax .c-asset_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 2 * max(var(--asset-parallax-x), -1 * var(--asset-parallax-x)));
    height: 0;
    padding-top: calc(1 / var(--asset-ratio) * (100% + 2 * max(var(--asset-parallax-y), -1 * var(--asset-parallax-y))));
    transform: translate(calc((var(--progress) - 0.5) * var(--asset-parallax-x) - 50%), calc((var(--progress) - 0.5) * var(--asset-parallax-y) - 50%));
}
.c-asset.-height-100vh .c-asset_inner {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%;
    transform: none;
    padding: 0;
}

.c-asset_element {
    width: 100%;
    height: auto;
    transform: scale3d(1.05, 1.05, 1);
}
html.is-first-loaded .c-asset_element {
    transition: transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
html.is-ready .c-asset_element {
    transform: scale3d(1, 1, 1);
}
.c-asset.-cover .c-asset_element, .c-asset.-contain .c-asset_element {
    height: 100%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
.c-asset.-cover .c-asset_element {
    -o-object-fit: cover;
    object-fit: cover;
}
.c-asset.-contain .c-asset_element {
    -o-object-fit: contain;
    object-fit: contain;
}
.c-asset.-parallax .c-asset_element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.c-form_item {
    position: relative;
    margin-bottom: 1.875rem;
}

.c-form_label, .c-form_checkboxLabel, .c-form_radioLabel {
    display: block;
    margin-bottom: 0.625rem;
}

.c-form_input, .c-form_textarea, .c-form_select_input {
    padding: 0.625rem;
    border: 1px solid lightgray;
    background-color: #FFFFFF;
}
.c-form_input:hover, .c-form_textarea:hover, .c-form_select_input:hover {
    border-color: darkgray;
}
.c-form_input:focus, .c-form_textarea:focus, .c-form_select_input:focus {
    border-color: dimgray;
}
.c-form_input::-moz-placeholder, .c-form_textarea::-moz-placeholder, .c-form_select_input::-moz-placeholder {
    color: gray;
}
.c-form_input::placeholder, .c-form_textarea::placeholder, .c-form_select_input::placeholder {
    color: gray;
}

.c-form_checkboxLabel, .c-form_radioLabel {
    position: relative;
    display: inline-block;
    margin-right: 0.625rem;
    margin-bottom: 0;
    padding-left: 1.75rem;
    cursor: pointer;
}
.c-form_checkboxLabel::before, .c-form_radioLabel::before, .c-form_checkboxLabel::after, .c-form_radioLabel::after {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    margin-top: -0.5625rem;
    padding: 0;
    width: 1.125rem;
    height: 1.125rem;
    content: "";
}
.c-form_checkboxLabel::before, .c-form_radioLabel::before {
    background-color: #FFFFFF;
    border: 1px solid lightgray;
}
.c-form_checkboxLabel::after, .c-form_radioLabel::after {
    border-color: transparent;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-size: 0.75rem;
    background-repeat: no-repeat;
    opacity: 0;
}
.c-form_checkboxLabel:hover::before, .c-form_radioLabel:hover::before {
    border-color: darkgray;
}
.c-form_checkbox:focus + .c-form_checkboxLabel::before, .c-form_radio:focus + .c-form_checkboxLabel::before, .c-form_checkbox:focus + .c-form_radioLabel::before, .c-form_radio:focus + .c-form_radioLabel::before {
    border-color: dimgray;
}
.c-form_checkbox:checked + .c-form_checkboxLabel::after, .c-form_radio:checked + .c-form_checkboxLabel::after, .c-form_checkbox:checked + .c-form_radioLabel::after, .c-form_radio:checked + .c-form_radioLabel::after {
    opacity: 1;
}

.c-form_checkbox, .c-form_radio {
    position: absolute;
    width: 0;
    opacity: 0;
}

.c-form_radioLabel::before, .c-form_radioLabel::after {
    border-radius: 50%;
}
.c-form_radioLabel::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
    background-size: 0.375rem;
}

.c-form_select {
    position: relative;
    cursor: pointer;
}
.c-form_select::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 2.5rem;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23424242%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-size: 0.5rem;
    background-repeat: no-repeat;
    content: "";
    pointer-events: none;
}

.c-form_select_input {
    position: relative;
    z-index: 1;
    padding-right: 2.5rem;
    cursor: pointer;
}

.c-form_textarea {
    min-height: 12.5rem;
}

.c-list.-check {
    --list-item-mt: 1em;
}

.c-list_title {
    margin-bottom: var(--list-title-mb, 2rem);
}

.c-list_item:not(:first-child) {
    margin-top: var(--list-item-mt, 0.2em);
}
.c-list.-check .c-list_item {
    display: flex;
    align-items: baseline;
}
.c-list.-border-bottom .c-list_item a {
    --link-underline-height: 0;
    display: block;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid currentColor;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-list.-border-bottom .c-list_item a:hover {
    opacity: 0.5;
}

.c-list_check {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.875rem;
    height: 1.875rem;
    margin-right: 1em;
    border-radius: 50%;
    background-color: #F4F4F4;
}
.o-bg.-dark ~ * .c-list_check {
    background-color: #525459;
}

.c-apps {
    display: flex;
}
.c-apps a {
    display: block;
}
.c-apps a:not(:first-child) {
    margin-left: var(--grid-gutter-half);
}
.c-apps img {
    width: auto;
    height: 45px;
}

.c-slider-nav {
    display: flex;
}
.c-slider-nav.is-hidden {
    display: none;
    visibility: hidden;
}
@media (max-width: 999px) {
    .c-slider-nav.-bottom-left {
        padding-top: var(--grid-gutter);
    }
}
@media (min-width: 1000px) {
    .c-slider-nav.-bottom-left {
        z-index: 2;
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

.c-slider-nav_button.swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.c-slider-nav_button.-stroke {
    --button-width: calc(1.5 * var(--button-height));
    --button-hover-color-bg: #30D7BA;
}
.c-slider-nav_button.-stroke:nth-child(1) {
    border-radius: 10px 0 0 10px;
}
.c-slider-nav_button.-stroke:nth-child(2) {
    border-radius: 0 10px 10px 0;
    margin-left: -1px;
}
.c-slider-nav_button:not(.-stroke):nth-child(2) {
    margin-left: var(--grid-gutter-half);
}

/*----------  Mixin  ----------*/
/*----------  Accordion behaviour  ----------*/
[data-module-accordion] {
    --accordion-container-height: 0;
    --accordion-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
    --accordion-duration: 0.45s;
}

[data-accordion=toggler] {
    cursor: pointer;
}

[data-accordion=container] {
    height: 0;
    overflow: hidden;
    animation: anim-accordion-close var(--accordion-duration) var(--accordion-easing) forwards;
}
[data-module-accordion].is-open > [data-accordion=container] {
    animation: anim-accordion-open var(--accordion-duration) var(--accordion-easing) forwards;
}

[data-accordion=content] {
    opacity: 0;
    transition: opacity calc(0.5 * var(--accordion-duration)) ease-out;
}
[data-accordion=content] > *:first-child {
    margin-top: 0;
}
[data-accordion=content] > *:last-child {
    margin-bottom: 0;
}
[data-module-accordion].is-open > [data-accordion=container] [data-accordion=content] {
    opacity: 1;
    transition: opacity calc(0.5 * var(--accordion-duration)) ease-out calc(0.5 * var(--accordion-duration));
}

/*----------  Accordion styles  ----------*/
.c-accordion {
    --accordion-button-size: 1.5rem;
}
.c-accordion:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - calc(50 * var(--vw, 1vw)));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    border-top: 1px solid #DCDCDC;
}
.c-accordion:last-child:before {
    border-bottom: 1px solid #DCDCDC;
}

.c-accordion_header {
    position: relative;
}
.c-accordion_header:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #30D7BA;
    transition: transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: scaleY(0);
    transform-origin: top center;
    opacity: 0;
}
@media (hover: hover) {
    .c-accordion_header:hover:before {
        transform: scaleY(1);
        opacity: 1;
    }
}

.c-accordion_header_container {
    display: flex;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
}
@media (min-width: 700px) {
    .c-accordion_header_container {
        padding-left: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-accordion_button {
    position: absolute;
    top: calc(50% - 0.5 * var(--accordion-button-size));
    left: 0;
    display: block;
    width: var(--accordion-button-size);
    height: var(--accordion-button-size);
    border-radius: 50%;
    transition: transform calc(0.5 * var(--accordion-duration)) ease-out;
}
.c-accordion_button:after, .c-accordion_button:before {
    content: "";
    position: absolute;
    display: block;
    background-color: currentcolor;
}
.c-accordion_button:before {
    top: calc(50% - 0.5px);
    left: 0;
    width: 100%;
    height: 1px;
}
.c-accordion_button:after {
    top: 0;
    left: calc(50% - 0.5px);
    width: 1px;
    height: 100%;
}
[data-module-accordion].is-open > .c-accordion_header .c-accordion_button {
    transform: rotate(45deg);
}

.c-accordion_header {
    transition: background-color var(--accordion-duration) ease-out;
}
.c-accordion_content {
    display: grid;
    grid-gap: var(--grid-gutter);
    padding-top: var(--spacer-md);
    padding-bottom: var(--spacer-md);
}
@media (max-width: 699px) {
    .c-accordion_content {
        padding-left: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) {
    .c-accordion_content {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
.c-accordion_content.-fullwidth {
    display: block;
    padding-top: var(--spacer-sm);
}

@media (min-width: 700px) and (max-width: 1199px) {
    .c-accordion_image {
        margin-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-accordion_image {
        margin-right: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-accordion_body:first-child {
    padding-right: calc(var(--grid-gutter) + 8.333333%);
}
.c-accordion_body .c-apps:not(:first-child) {
    margin-top: var(--spacer-sm);
}
@media (min-width: 700px) {
    .c-accordion_body:first-child {
        grid-column-start: 2;
    }
}
@media (min-width: 700px) and (max-width: 1399px) {
    .c-accordion_body {
        padding-right: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1400px) {
    .c-accordion_body {
        padding-right: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

/*----------  Animations  ----------*/
@keyframes anim-accordion-open {
    0% {
        height: 0;
    }
    99.99% {
        height: var(--accordion-container-height);
    }
    100% {
        height: auto;
    }
}
@keyframes anim-accordion-close {
    0% {
        height: var(--accordion-container-height);
    }
    100% {
        height: 0;
    }
}
.c-column-layout_grid {
    display: grid;
    grid-gap: var(--grid-gutter);
}
.c-column-layout.-align-bottom .c-column-layout_grid {
    align-items: flex-end;
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-column-layout_grid {
        grid-template-columns: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .c-column-layout_grid {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

@media (min-width: 700px) and (max-width: 999px) {
    .c-column-layout_col:first-child {
        grid-column-start: 1;
    }
}
@media (min-width: 1000px) {
    .c-column-layout_col.-left {
        grid-column-start: 1;
    }
    .c-column-layout_col.-center {
        grid-column-start: 2;
    }
    .c-column-layout_col.-right {
        grid-column-start: 3;
    }
}

.c-content-layout {
    margin-top: var(--content-layout-margin-top, var(--spacer-md));
    margin-bottom: var(--content-layout-margin-bottom, var(--spacer-md));
    padding-top: var(--content-layout-padding-top, 0);
    padding-bottom: var(--content-layout-padding-bottom, 0);
}

.c-content-layout_inner {
    display: grid;
    grid-gap: calc(2 * var(--grid-gutter)) var(--grid-gutter);
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-content-layout_inner {
        grid-template-columns: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        grid-template-rows: auto 1fr;
    }
}
@media (min-width: 1000px) {
    .c-content-layout_inner {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

@media (min-width: 500px) and (max-width: 699px) {
    .c-content-layout_title,
    .c-content-layout_content {
        padding-right: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-content-layout_title,
    .c-content-layout_content {
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

@media (min-width: 1000px) {
    .c-content-layout_title {
        padding-right: 10%;
    }
    .c-content-layout_title.-h2 {
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-content-layout_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-content-layout_content:not(:last-child) {
        grid-row: 2;
        grid-column: 1;
    }
}
@media (min-width: 1000px) {
    .c-content-layout_content:last-child {
        grid-column: span 2;
        display: grid;
        grid-column-gap: var(--grid-gutter);
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .c-content-layout_content:last-child .c-content-layout_body:only-child {
        grid-column-start: 2;
    }
    .c-content-layout_content:last-child .c-content-layout_button {
        grid-column-start: 2;
        justify-self: flex-end;
        margin-top: 0;
    }
    .c-content-layout_content:not(:last-child) {
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-content-layout_body {
    margin-bottom: auto;
}

.c-content-layout_button {
    margin-top: 3em;
}

@media (max-width: 699px) {
    .c-content-layout_asset {
        margin-top: var(--spacer-xs);
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-content-layout_asset {
        grid-column: 2;
        grid-row: 1/3;
    }
}

.c-socials {
    margin-bottom: -9.6px;
    margin-left: -9.6px;
    display: flex;
}

.c-socials_link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-socials_link:before {
    content: "";
    position: absolute;
    inset: 30%;
    background-color: #05070F;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-socials_link:hover {
    color: #F4F4F4;
}
.c-socials_link:hover:before {
    opacity: 1;
}

.c-header {
    --header-transition-duration: 0.45s;
    --header-transition-ease: cubic-bezier(0.38, 0.005, 0.215, 1);
    z-index: 200;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--header-height);
    transition: color var(--header-transition-duration) var(--header-transition-ease);
}
html.is-scroll-top .c-header.-light:not(.has-submenu-open):not(.has-sidenav-open) {
    color: #FFFFFF;
}

.c-header_overlay {
    z-index: 100;
    position: fixed;
    pointer-events: none;
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-header.has-sidenav-open .c-header_overlay, .c-header.has-submenu-open .c-header_overlay {
    pointer-events: initial;
    opacity: 1;
}
.c-header_bg {
    --bg-bottom: 0 !important;
    position: absolute;
    height: 100%;
    border-bottom-left-radius: var(--bg-radius);
    border-bottom-right-radius: var(--bg-radius);
    transform: translate(0, -102%);
}
html.is-first-loaded .c-header_bg {
    transition: transform var(--header-transition-duration) var(--header-transition-ease);
}
@media (max-width: 999px) {
    html:not(.is-scroll-top) .c-header_bg {
        transform: translate(0);
    }
}
@media (min-width: 1000px) {
    html:not(.is-scroll-top) .c-header:not(.has-sidenav-open).is-sticky .c-header_bg {
        transform: translate(0);
    }
}

.c-header_nav,
.c-header_logo,
.c-header_burger,
.c-header_button {
    transition: transform var(--header-transition-duration) var(--header-transition-ease);
}
@media (min-width: 1000px) {
    html:not(.is-scroll-top) .c-header:not(.is-sticky):not(.has-submenu-open):not(.has-sidenav-open) .c-header_nav,
    html:not(.is-scroll-top) .c-header:not(.is-sticky):not(.has-submenu-open):not(.has-sidenav-open) .c-header_logo,
    html:not(.is-scroll-top) .c-header:not(.is-sticky):not(.has-submenu-open):not(.has-sidenav-open) .c-header_burger,
    html:not(.is-scroll-top) .c-header:not(.is-sticky):not(.has-submenu-open):not(.has-sidenav-open) .c-header_button {
        transform: translate(0, calc(-1 * var(--header-height)));
    }
}

.c-header_logo {
    z-index: 200;
    position: fixed;
    top: calc(0.5 * var(--header-height) - 0.9375rem);
    left: var(--grid-margin);
    display: block;
    flex-shrink: 0;
}

.c-header_onboarding {
    z-index: 200;
    position: fixed;
    top: calc(0.5 * var(--header-height) - 0.75em);
    left: calc(var(--grid-margin) + 7rem + var(--grid-gutter));
    display: block;
    flex-shrink: 0;
}

.c-header_nav {
    z-index: 150;
}
@media (max-width: 999px) {
    .c-header_nav {
        display: none;
        visibility: hidden;
    }
}
@media (min-width: 1000px) {
    .c-header_nav {
        position: fixed;
        top: calc(0.5 * var(--header-height) - 0.7em);
        display: flex;
        transition: transform var(--header-transition-duration) var(--header-transition-ease);
    }
    .c-header.has-sidenav-open .c-header_nav {
        transform: translate(0, calc(-1 * var(--header-height)));
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-header_nav {
        left: calc(var(--grid-margin) + calc(0.25 * (calc(70 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}
@media (min-width: 1200px) {
    .c-header_nav {
        left: calc(var(--grid-margin) + calc(0.3333333333 * (calc(90 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}

.c-header_link {
    display: inline-flex;
    align-items: center;
}
.c-header_link:is(button) {
    gap: 0.3125rem;
    position: relative;
}
.c-header_link:is(button)::before {
    position: absolute;
    top: -6px;
    left: -15px;
    right: -15px;
    bottom: -2px;
    border-radius: 1em;
    content: "";
    background-color: #2DC9AE;
    z-index: -1;
    transition: transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    transform: scale3d(0, 0, 1);
}
/*.c-header.has-submenu-open .c-header_link:is(button)::before {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}*/
.c-header_link:not(:first-child) {
    margin-left: calc(5 * var(--vw, 1vw));
}

.c-header_link_chevron {
    transition: transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*.c-header.has-submenu-open .c-header_link_chevron {
  transform: rotate(180deg);
}*/

.c-header_burger {
    --burger-size: 1.5rem;
    z-index: 200;
    position: fixed;
    top: calc(0.5 * var(--header-height) - 0.5 * var(--button-height));
    transition: opacity calc(0.7 * var(--header-transition-duration)) var(--header-transition-ease) calc(0.3 * var(--header-transition-duration)), transform var(--header-transition-duration) var(--header-transition-ease), color var(--header-transition-duration) var(--header-transition-ease);
}
.c-header_burger:before {
    border-color: currentColor !important;
}
.c-header_burger .c-button_icon {
    width: var(--burger-size);
    height: var(--burger-size);
    transition: transform var(--header-transition-duration) var(--header-transition-ease);
}
.c-header_burger .c-button_icon span {
    position: absolute;
    left: calc(50% - 0.5 * var(--burger-size));
    display: block;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transition: inherit;
}
.c-header_burger .c-button_icon span:nth-child(1) {
    top: calc(50% - 4px);
}
.c-header.has-sidenav-open .c-header_burger .c-button_icon span:nth-child(1) {
    transform: translate(0, 3.5px) rotate(45deg);
}
.c-header_burger .c-button_icon span:nth-child(2) {
    bottom: calc(50% - 4px);
}
.c-header.has-sidenav-open .c-header_burger .c-button_icon span:nth-child(2) {
    transform: translate(0, -3.5px) rotate(-45deg);
}
.c-header.has-sidenav-open .c-header_burger .c-button_icon {
    transform: rotate(90deg);
}
.c-header.has-submenu-open .c-header_burger {
    pointer-events: none;
    opacity: 0;
    transition-delay: 0s;
}
.c-header:not(.-onboarding).has-sidenav-open .c-header_burger, html:not(.is-scroll-top) .c-header.is-sticky .c-header_burger {
    --button-hover-color-bg: #05070F;
    --button-hover-color-text: #30D7BA;
}
html.is-scroll-top .c-header.-light:not(.has-submenu-open):not(.has-sidenav-open) .c-header_burger {
    --button-color-text: #FFFFFF;
    --button-hover-color-text: #05070F;
}
.c-header.-onboarding .c-header_burger {
    right: var(--grid-margin);
}
@media (max-width: 999px) {
    .c-header_burger {
        right: var(--grid-margin);
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-header_burger {
        right: calc(var(--grid-margin) + calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}
@media (min-width: 1200px) {
    .c-header_burger {
        right: calc(var(--grid-margin) + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}

.c-header_button {
    z-index: 150;
}
@media (max-width: 999px) {
    .c-header_button {
        display: none;
        visibility: hidden;
    }
}
@media (min-width: 1000px) {
    .c-header_button {
        --button-padding-x: 1rem;
        position: fixed;
        top: calc(0.5 * var(--header-height) - 0.5 * var(--button-height));
        right: var(--grid-margin);
        transition: transform var(--header-transition-duration) var(--header-transition-ease), color var(--header-transition-duration) var(--header-transition-ease);
    }
    .c-header_button:before {
        border-color: currentColor !important;
    }
    .c-header.has-sidenav-open .c-header_button {
        transform: translate(0, calc(-1 * var(--header-height)));
    }
    html:not(.is-scroll-top) .c-header.is-sticky .c-header_button {
        --button-hover-color-bg: #05070F;
        --button-hover-color-text: #30D7BA;
    }
    html.is-scroll-top .c-header.-light:not(.has-submenu-open):not(.has-sidenav-open) .c-header_button {
        --button-color-text: #FFFFFF;
        --button-hover-color-text: #05070F;
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-header_button {
        --button-width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-header_button {
        --button-width: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-header_submenu {
    z-index: 140;
    transform: translate(0, -100%);
    overflow: hidden;
}
html.is-first-loaded .c-header_submenu {
    transition: transform var(--header-transition-duration) var(--header-transition-ease);
}
.c-header.has-submenu-open .c-header_submenu {
    transform: translate(0);
}
@media (max-width: 999px) {
    .c-header_submenu {
        transform: translate(0, calc(-100% - 50px));
    }
}
@media (min-width: 1000px) {
    .c-header_submenu {
        transform: translate(0%, -100%);
    }
}

.c-header_sidenav {
    z-index: 160;
    overflow: hidden;
}
html.is-first-loaded .c-header_sidenav {
    transition: transform var(--header-transition-duration) var(--header-transition-ease);
}
.c-header.has-sidenav-open .c-header_sidenav {
    transform: translate(0);
}
@media (max-width: 999px) {
    .c-header_sidenav {
        transform: translate(0, calc(-100% - 50px));
    }
}
@media (min-width: 1000px) {
    .c-header_sidenav {
        transform: translate(0%, -100%);
    }
}

.c-submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: var(--header-height);
}
@media (max-width: 999px) {
    .c-submenu {
        display: none;
        visibility: hidden;
    }
}

.c-submenu_bg {
    --bg-bottom: 0 !important;
}
.c-submenu_bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(var(--grid-margin) + calc(0.2916666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.2916666667) * var(--grid-gutter, 0px) + 0.5 * var(--grid-gutter, 0px)));
    display: block;
    width: 1px;
    height: 100%;
    background-color: rgba(5, 7, 15, 0.2);
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-submenu_bg:after {
        left: calc(var(--grid-margin) + calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    }
}
@media (min-width: 1200px) {
    .c-submenu_bg:after {
        left: calc(var(--grid-margin) + calc(0.2916666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.2916666667) * var(--grid-gutter, 0px) + 0.5 * var(--grid-gutter, 0px)));
    }
}

.c-submenu_inner {
    display: flex;
    align-items: center;
    padding-bottom: calc(0.5 * var(--header-height));
    transform: translate(0, 100%);
}
html.is-first-loaded .c-submenu_inner {
    transition: transform var(--header-transition-duration) var(--header-transition-ease);
}
.c-header.has-submenu-open .c-submenu_inner {
    transform: translate(0);
}

.c-header:not(.has-submenu-open) .c-submenu_image {
    opacity: 0;
    transition: opacity 0s var(--header-transition-duration);
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-submenu_image {
        width: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-submenu_image {
        width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-submenu_content {
    --list-item-mt: .3em;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: var(--grid-gutter);
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-submenu_content {
        margin-left: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-submenu_content {
        margin-left: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 2 * var(--grid-gutter, 0px));
    }
}

.c-sidenav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: var(--header-height);
    padding-left: var(--grid-margin);
}
.c-header.-onboarding .c-sidenav {
    width: 100%;
    height: auto;
}
@media (max-width: 999px) {
    .c-sidenav {
        width: 100%;
        padding-right: var(--grid-margin);
    }
}
@media (min-width: 1000px) {
    .c-sidenav {
        padding-right: var(--grid-gutter);
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-sidenav {
        width: calc(var(--grid-margin) + calc(0.75 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.75) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}
@media (min-width: 1200px) {
    .c-sidenav {
        width: calc(var(--grid-margin) + calc(0.8333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.8333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}

.c-header.-onboarding .c-sidenav_bg {
    --bg-bottom: 0 !important;
}
@media (min-width: 1000px) {
    .c-sidenav_bg {
        --bg-bottom: 0 !important;
    }
    .c-header:not(.-onboarding) .c-sidenav_bg {
        border-bottom-left-radius: 0 !important;
    }
    .c-header:not(.-onboarding) .c-sidenav_bg:after {
        content: "";
        position: absolute;
        top: 0;
        left: calc(var(--grid-margin) + calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
        display: block;
        width: 1px;
        height: 100%;
        background-color: rgba(5, 7, 15, 0.2);
    }
}

.c-sidenav_lang {
    position: absolute;
    top: calc(0.5 * var(--header-height) - 0.5 * var(--select-height));
}
@media (max-width: 999px) {
    .c-sidenav_lang {
        left: calc(var(--grid-margin) + calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}
@media (min-width: 1000px) {
    .c-sidenav_lang {
        left: calc(var(--grid-margin) + calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
    }
}

.c-sidenav_wrap {
    height: 100%;
    overflow-y: auto;
}

.c-sidenav_inner {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding-bottom: var(--grid-gutter);
}
.c-header.-onboarding .c-sidenav_inner {
    padding-top: 1.875rem;
    padding-bottom: 0;
}

@media (max-width: 999px) {
    .c-sidenav_content {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        height: 100%;
    }
}
@media (min-width: 1000px) {
    .c-sidenav_content {
        display: grid;
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        grid-column-gap: var(--grid-gutter);
        margin-top: auto;
    }
    .c-header.-onboarding .c-sidenav_content {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-sidenav_col {
    --list-title-mb: var(--grid-gutter-half);
}
.c-sidenav_col.-properties [data-accordion=toggler] {
    display: flex;
    align-items: center;
}
.c-header.-onboarding .c-sidenav_col .c-list {
    min-height: 0 !important;
}
@media (max-width: 999px) {
    .c-sidenav_col.-properties {
        margin-top: auto;
    }
    .c-sidenav_col.-properties [data-accordion=toggler] {
        margin-bottom: 0.2em;
    }
    .c-sidenav_col.-properties [data-accordion=content] {
        padding-bottom: var(--grid-gutter);
    }
    .c-sidenav_col.-properties .c-list {
        padding-top: var(--grid-gutter);
    }
    .c-sidenav_col:nth-child(2) {
        margin-bottom: auto;
    }
    .c-sidenav_col:nth-child(2) .c-list:not(:first-child) {
        margin-top: var(--grid-gutter);
    }
    .c-header.-onboarding .c-sidenav_col:nth-child(2) {
        margin-top: var(--spacer-md);
    }
}
@media (min-width: 1000px) {
    .c-sidenav_col.-properties {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .c-sidenav_col.-properties [data-accordion=toggler] {
        pointer-events: none;
    }
    .c-sidenav_col.-properties [data-accordion=container] {
        height: auto;
        animation: none !important;
    }
    .c-sidenav_col.-properties [data-accordion=content] {
        opacity: 1;
        transition: none !important;
    }
    .c-sidenav_col.-properties [data-accordion=toggler] {
        margin-bottom: 0.5em;
    }
    .c-sidenav_col.-properties .c-list:first-child {
        min-height: calc(20 * var(--vh, 1vh));
        padding-top: 0.625rem;
    }
    .c-sidenav_col:nth-child(2) .c-list:nth-child(1) {
        min-height: calc(calc(20 * var(--vh, 1vh)) + 1.5 * var(--font-size-h2));
    }
}

.c-sidenav_chevron {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
}
@media (max-width: 999px) {
    .c-sidenav_chevron {
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    .c-sidenav_col.-properties.is-open .c-sidenav_chevron {
        transform: rotate(180deg);
    }
}
@media (min-width: 1000px) {
    .c-sidenav_chevron {
        display: none;
    }
}

.c-sidenav_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    padding-top: var(--grid-gutter);
}
.c-header.-onboarding .c-sidenav_bottom {
    display: block;
    padding-top: 5rem;
    padding-bottom: 1em;
}
@media (max-width: 699px) {
    .c-sidenav_bottom {
        flex-direction: column-reverse;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-header.-onboarding .c-sidenav_bottom {
        padding-bottom: 40px;
    }
}

@media (max-width: 699px) {
    .c-sidenav_socials {
        display: none;
        visibility: hidden;
    }
}

.c-sidenav_buttons {
    display: grid;
    grid-gap: var(--grid-gutter-half) var(--grid-gutter);
}
@media (min-width: 500px) {
    .c-sidenav_buttons {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 699px) {
    .c-sidenav_buttons {
        width: 100%;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-sidenav_buttons {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-sidenav_buttons {
        width: calc(0.4166666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.4166666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-sidenav_buttons {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-sidenav_login {
    display: inline-flex;
    align-items: baseline;
    margin-top: 2em;
}
.c-sidenav_login .o-icon {
    margin-right: 0.5em;
}
.c-sidenav_login:hover .o-link:after {
    transform: scale(1);
    transform-origin: 0 50%;
}

.c-footer_proxy {
    height: var(--footer-height, calc(100 * var(--vh, 1vh)));
}
.c-footer:not(.-sticky) .c-footer_proxy {
    display: none;
}

.c-footer_wrap {
    padding-top: calc(var(--spacer-lg) + 50px);
    padding-bottom: var(--spacer-sm);
}
.c-footer.-sticky .c-footer_wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.c-footer_grid {
    --list-title-mb: 0.5rem;
    position: relative;
    display: grid;
    grid-gap: var(--spacer-md) var(--grid-gutter);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.c-footer_grid .c-list_items {
    max-width: 18em;
}
@media (max-width: 499px) {
    .c-footer_grid {
        padding-right: 5rem;
    }
}
@media (min-width: 1000px) {
    .c-footer_grid {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

@media (min-width: 1000px) {
    .c-footer_col:nth-child(3) {
        padding-bottom: 48px;
    }
    .c-footer_col.-socials {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media (min-width: 1000px) {
    .c-footer_privacy {
        z-index: 1;
        top: calc(var(--spacer-md) + 1.65em);
        display: inline-block;
        font-size: var(--font-size-small);
    }
}

.c-footer_lang {
    position: absolute;
    top: 0;
}
@media (max-width: 999px) {
    .c-footer_lang {
        right: 0;
    }
}
@media (min-width: 1000px) {
    .c-footer_lang {
        left: calc(0.5833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

@media (max-width: 999px) {
    .c-footer_apps {
        margin-top: var(--spacer-md);
    }
}
.c-footer_bottom {
    padding-top: var(--spacer-md);
}
@media (max-width: 999px) {
    .c-footer_bottom {
        row-gap: 1.25rem !important;
    }
}

.c-footer_misc {
    grid-column: 9/13;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--spacer-sm);
}

@media (min-width: 1000px) {
    .c-footer_nav {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-gap: var(--grid-gutter);
    }
}

.c-hero {
    padding-top: calc(var(--header-height) + var(--spacer-sm));
}
.c-hero.-bg, .c-hero.-fullscreen {
    padding-top: 0;
}
.c-hero.-bg {
    color: #FFFFFF;
    transform: translate(0, calc(30% * var(--progress)));
}
.c-hero.-bg:after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #05070F;
    opacity: calc(0.8 * var(--progress));
    pointer-events: none;
}

.c-hero_bg:not(.-primary):after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    background-color: rgba(5, 7, 15, 0.3);
    background-image: linear-gradient(45deg, rgba(5, 7, 15, 0.1), rgba(5, 7, 15, 0));
}
@media (orientation: landscape) {
    .c-hero_bg.-portrait {
        display: none;
        visibility: hidden;
    }
}
@media (orientation: portrait) {
    .c-hero_bg.-portrait + .c-hero_bg {
        display: none;
        visibility: hidden;
    }
}

.c-hero_inner {
    display: flex;
    flex-direction: column;
    min-height: calc(50 * var(--vh, 1vh));
    padding-bottom: var(--spacer-xs);
}
.c-hero.-bg .c-hero_inner, .c-hero.-fullscreen .c-hero_inner {
    min-height: calc(100 * var(--vh, 1vh));
    padding-top: 50px;
    padding-bottom: 100px;
}
@supports (min-height: 100svh) {
    .c-hero.-bg .c-hero_inner, .c-hero.-fullscreen .c-hero_inner {
        min-height: 100svh;
    }
}
.c-hero.-simple .c-hero_inner {
    min-height: 0;
}
.o-container .c-hero_inner {
    width: 100%;
}

.c-hero_title {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
    margin-bottom: calc(10 * var(--vh, 1vh));
    padding-top: var(--spacer-sm);
}
.c-hero.-simple .c-hero_title {
    padding-top: 0;
    margin-bottom: 0;
}
@media (min-width: 700px) {
    .c-hero_title {
        width: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-hero_bottom {
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
    padding-top: var(--grid-gutter);
}

.c-hero_anchor {
    width: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    margin-top: auto;
}
@media (min-width: 700px) {
    .c-hero:not(.-bg) .c-hero_anchor {
        width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-hero:not(.-bg) .c-hero_anchor + .c-hero_desc {
        margin-left: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-hero_anchor .c-button {
        margin-right: calc(calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) - var(--button-width));
    }
}

@media (max-width: 699px) {
    .c-hero_anchor-label {
        display: none;
    }
}

.c-hero_label {
    --anim-text-in-delay: .2s;
}
@media (max-width: 699px) {
    .c-hero_label:not(:first-child) {
        margin-left: var(--grid-gutter);
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-hero_label {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .c-hero_label {
        width: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-hero_label + .c-hero_desc {
        width: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-hero_desc {
    --anim-text-in-delay: .2s;
}
@media (max-width: 699px) {
    .c-hero_desc {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        margin-left: auto;
    }
}
@media (min-width: 500px) and (max-width: 999px) {
    .c-hero_desc + .c-hero_right {
        margin-top: var(--grid-gutter);
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-hero_desc {
        width: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-hero_desc + .c-hero_right {
        justify-content: flex-start;
    }
}
@media (min-width: 1000px) {
    .c-hero_desc {
        width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-hero_asset {
    --asset-radius: 0 0 50px 50px;
}

.c-hero_right {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: var(--grid-gutter-half);
}
@media (max-width: 499px) {
    .c-hero_right {
        margin-top: var(--grid-gutter);
    }
}
@media (max-width: 699px) {
    .c-hero_right {
        width: 100%;
    }
    .c-hero_right .c-button {
        width: 100%;
    }
}
@media (min-width: 500px) and (max-width: 999px) {
    .c-hero_right {
        justify-content: flex-end;
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        margin-left: auto;
    }
}
@media (min-width: 1000px) {
    .c-hero_right {
        width: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        margin-left: auto;
        justify-content: flex-end;
    }
    .c-hero_right:nth-child(2) {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
    .c-hero_right .c-button:not(:only-child) {
        flex: 1 1 0;
    }
}

.c-push {
    --content-layout-margin-top: 0;
    --content-layout-margin-bottom: 0;
    --content-layout-padding-top: var(--spacer-md);
    --content-layout-padding-bottom: var(--spacer-sm);
}

.c-push_bg {
    --bg-gradient-size: 75vmax;
    --bg-gradient-x: 0;
    --bg-gradient-y: 0;
    --bg-gradient-scale: 1;
    --bg-gradient-opacity: 1;
    --bg-gradient-duration: 8s;
    --bg-gradient-transform-origin: 50% 50%;
}
.c-push_bg:after, .c-push_bg:before {
    content: "";
    position: absolute;
    display: block;
    width: var(--bg-gradient-size);
    height: var(--bg-gradient-size);
    border-radius: 50%;
    transform-origin: var(--bg-gradient-transform-origin);
    animation: anim-bg-gradient var(--bg-gradient-duration) ease-in-out infinite alternate;
}
.c-push_bg:before {
    --bg-gradient-x: calc(-0.25 * var(--bg-gradient-size));
    --bg-gradient-y: 0;
    --bg-gradient-scale: 1.1;
    --bg-gradient-transform-origin: 0 0;
    top: calc(50% - 0.5 * var(--bg-gradient-size));
    left: calc(-0.15 * var(--bg-gradient-size));
    background-image: radial-gradient(closest-side, #45B7A3, rgba(69, 183, 163, 0));
}
.c-push_bg:after {
    --bg-gradient-x: -25%;
    --bg-gradient-y: 10%;
    --bg-gradient-scale: .8;
    --bg-gradient-transform-origin: 100% 100%;
    right: calc(-0.5 * var(--bg-gradient-size));
    bottom: calc(-0.25 * var(--bg-gradient-size));
    background-image: radial-gradient(closest-side, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

.c-push_glow {
    --push-glow-size: calc(60 * var(--vw, 1vw));
    --cursor-track-x: calc(0.5 * var(--push-glow-size));
    --cursor-track-y: 0;
    z-index: 1;
    position: absolute;
    top: calc(-0.5 * var(--push-glow-size));
    left: calc(-0.5 * var(--push-glow-size));
    display: block;
    width: var(--push-glow-size);
    height: 0;
    padding-top: var(--push-glow-size);
    border-radius: 50%;
    background-image: radial-gradient(closest-side, rgba(213, 255, 248, 0.8), rgba(213, 255, 248, 0));
    transform: translate(var(--cursor-track-x, 0), var(--cursor-track-y, 0));
}

.c-push_inner {
    z-index: 1;
    padding-top: var(--spacer-sm);
    padding-bottom: var(--spacer-sm);
}
@media (min-width: 700px) {
    .c-push_inner {
        display: flex;
        flex-wrap: wrap;
        min-height: calc(80 * var(--vh, 1vh));
    }
}

.c-push_title {
    width: 100%;
}
@media (max-width: 699px) {
    .c-push_title {
        margin-bottom: 50%;
    }
}
@media (min-width: 700px) {
    .c-push_title {
        padding-right: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

@media (max-width: 699px) {
    .c-push_body {
        padding-right: 25%;
    }
}
@media (min-width: 700px) {
    .c-push_body {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        margin-top: auto;
    }
}
@media (min-width: 1000px) {
    .c-push_body {
        width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        margin-top: auto;
    }
}

@media (max-width: 699px) {
    .c-push_button {
        margin-top: var(--spacer-sm);
    }
}
@media (min-width: 700px) {
    .c-push_button {
        margin-top: auto;
        margin-left: auto;
    }
}

.c-push_bottom .c-asset_element {
    aspect-ratio: 9/7;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
@media (orientation: portrait) {
    .c-push_bottom {
        --content-layout-padding-top: var(--spacer-lg);
    }
}

@keyframes anim-bg-gradient {
    0% {
        opacity: 1;
        transform: translate(0) scale(1);
    }
    100% {
        opacity: var(--bg-gradient-opacity);
        transform: translate(var(--bg-gradient-x), var(--bg-gradient-y)) scale(var(--bg-gradient-scale));
    }
}
.c-tiles-list {
    padding-top: var(--spacer-md);
    padding-bottom: var(--spacer-md);
}
.c-tiles-list .swiper {
    left: calc(50% - calc(50 * var(--vw, 1vw)));
    width: calc(100 * var(--vw, 1vw));
    padding-right: var(--grid-margin);
    padding-left: var(--grid-margin);
}
.c-tiles-list.-dark .c-slider-nav_button {
    --button-color-text: #FFFFFF;
    --button-hover-color-text: #05070F;
}

.c-tiles-list_header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: var(--spacer-sm);
}
@media (min-width: 700px) {
    .c-tiles-list.-onboarding .c-tiles-list_header {
        padding-left: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-tiles-list_inner {
    --tiles-list-columns: 1;
}
.c-tiles-list.-columns .c-tiles-list_inner {
    grid-template-columns: repeat(var(--tiles-list-columns), 1fr);
}
.c-tiles-list.-columns .c-tiles-list_inner .c-tile {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: var(--grid-gutter-half);
}
.c-tiles-list.-row .c-tiles-list_inner, .c-tiles-list.-grid .c-tiles-list_inner, .c-tiles-list.-grid-responsive .c-tiles-list_inner, .c-tiles-list.-columns .c-tiles-list_inner {
    display: grid;
    grid-gap: var(--grid-gutter);
}
.c-tiles-list.-grid-responsive .c-tiles-list_inner {
    --tiles-list-columns: 2;
    grid-template-columns: repeat(var(--tiles-list-columns), calc(1/var(--tiles-list-columns) * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 1/var(--tiles-list-columns)) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
@media (min-width: 500px) {
    .c-tiles-list_inner {
        --tiles-list-columns: 2;
    }
    .c-tiles-list.-row .c-tiles-list_inner {
        --tiles-list-columns: 1;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-tiles-list.-grid .c-tiles-list_inner {
        width: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 700px) {
    .c-tiles-list.-grid-responsive .c-tiles-list_inner {
        --tiles-list-columns: 3;
    }
}
@media (min-width: 1000px) {
    .c-tiles-list.-columns .c-tiles-list_inner {
        --tiles-list-columns: 3;
    }
    .c-tiles-list.-grid .c-tiles-list_inner {
        --tiles-list-columns: 4;
        grid-template-columns: repeat(auto-fit, minmax(calc(1/var(--tiles-list-columns) * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 1/var(--tiles-list-columns)) * var(--grid-gutter, 0px) + -0.1 * var(--grid-gutter, 0px)), 1fr));
    }
}

.c-tile {
    --tile-padding-x: var(--grid-gutter);
    --tile-padding-y: var(--grid-gutter);
    position: relative;
}
.c-tile.-news {
    --tile-radius: 0 0 20px 20px;
    display: flex;
    flex-direction: column;
}
.c-tile.-product {
    aspect-ratio: 15/23;
    border: 1px solid rgba(5, 7, 15, 0.3);
    border-radius: var(--tile-radius, 20px);
    overflow: hidden;
}
@media (hover: hover) {
    .c-tile.-product {
        transition: border-color 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    .c-tile.-product:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #F4F4F4;
        opacity: 0;
        transition: opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    .c-tile.-product:hover {
        border-color: transparent;
    }
    .c-tile.-product:hover:before {
        opacity: 1;
    }
}

.c-tile_image {
    --asset-radius: 20px 20px 0 0;
}
.c-tile.-news .c-tile_image .c-asset_inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(5, 7, 15, 0.2);
}
.c-tile.-news .c-tile_image .c-asset_element {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-tile_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: var(--tile-padding-y) var(--tile-padding-x);
    border-radius: var(--tile-radius, 20px);
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.c-tile.-news .c-tile_inner {
    flex-grow: 1;
    height: auto;
}

.c-tile_link {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.c-tile.-news .c-tile_link:hover ~ .c-tile_image .c-asset_element {
    transform: scale(1.1);
}
.c-tile.-news .c-tile_link:hover ~ .c-tile_inner .c-tile_bg:before {
    opacity: 1;
}

.c-tile.-news .c-tile_bg {
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-tile.-news .c-tile_bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #E5E5E5;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-tile.-product .c-tile_bg {
    display: none;
}

.c-tile.-step .c-tile_top, .c-tile.-contact .c-tile_top, .c-tile.-property .c-tile_top {
    min-height: 12.5rem;
}
.c-tile.-news .c-tile_top {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding-bottom: 2rem;
}
.c-tile.-news .c-tile_top .o-tag {
    left: -1px;
    border: 1px solid #F4F4F4;
}
.c-tile.-news-large .c-tile_top {
    padding-bottom: 2rem;
}
.c-tile.-illustration .c-tile_top {
    min-height: 6em;
    padding-bottom: 1em;
}

.c-tile_center {
    width: 100%;
}
.c-tile.-product .c-tile_center, .c-tile.-illustration .c-tile_center {
    max-width: 13.75rem;
    margin: auto;
}
.c-tile.-illustration .c-tile_center .c-asset_inner {
    padding: 20%;
    background-color: #FFFFFF;
    border-radius: 50%;
}
.c-tile.-guide .c-tile_center, .c-tile.-catalog .c-tile_center {
    padding: 25%;
    mix-blend-mode: multiply;
}
.c-tile.-product .c-tile_center {
    padding: 10%;
}

.c-tile_bottom {
    margin-top: auto;
    padding-top: var(--tile-padding-y);
    width: calc(100% - 3.5rem - var(--grid-gutter));
}
.c-tile.-news .c-tile_bottom {
    max-width: 30em;
}
.c-tile.-news:not(.swiper-slide) .c-tile_bottom {
    margin-top: 0;
}
.c-tile.-illustration .c-tile_bottom {
    width: 100%;
    max-width: 20em;
    padding-top: 3em;
}
.c-tile.-guide .c-tile_bottom, .c-tile.-catalog .c-tile_bottom {
    width: 100%;
    padding-top: 0;
}
.c-tile.-news .c-tile_bottom {
    padding-top: 0;
}
.c-tile.-reverse-bottom .c-tile_bottom {
    margin-left: auto;
    text-align: right;
}
@media (max-width: 699px) {
    .c-tile.-news-large .c-tile_bottom {
        display: flex;
        justify-content: space-between;
    }
}
@media (min-width: 700px) {
    .c-tile.-news-large .c-tile_bottom {
        display: grid;
        grid-template-columns: calc(calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) - var(--tile-padding-x)) auto;
        grid-gap: var(--grid-gutter);
    }
}

.c-tile.-news .c-tile_title {
    display: flex;
    overflow: hidden;
}
.c-tile.-news-large .c-tile_title {
    max-width: 22em;
}

.c-tile_overlay {
    position: absolute;
    inset: 0;
    display: inherit;
    flex-direction: inherit;
    padding: inherit;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-tile.-property .c-tile_overlay {
    color: #FFFFFF !important;
}
.c-tile.-property .c-tile_overlay .o-bg:after{
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    background-color: rgba(5, 7, 15, 0.4);
}
.c-tile.-darkest .c-tile_overlay {
    color: #05070F !important;
}
.c-tile_overlay .o-bg {
    transform: scale(1.05);
    transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-tile_overlay .o-asset:after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    background-color: rgba(5, 7, 15, 0.2);
}
@media (hover: hover) {
    .c-tile:hover .c-tile_overlay {
        opacity: 1;
        pointer-events: initial;
    }
    .c-tile:hover .c-tile_overlay .o-bg {
        transform: scale(1);
    }
}
@media (hover: none) {
    .c-tile.-property .c-tile_overlay {
        opacity: 1;
        pointer-events: initial;
    }
    .c-tile.-property .c-tile_overlay .o-bg {
        transform: scale(1);
    }
}

.c-tile_button {
    --button-hover-color-text: #FFFFFF;
    --button-hover-color-bg: #05070F;
    position: absolute;
    bottom: var(--tile-padding-y);
    right: var(--tile-padding-x);
    color: #05070F;
}
.c-tile.-darkest .c-tile_button.c-button {
    color: var(--button-color-text);
}
.c-tile.-guide .c-tile_button, .c-tile.-catalog .c-tile_button, .c-tile.-illustration .c-tile_button {
    display: none;
    visibility: hidden;
}
.c-tile.-guide .c-tile_button {
    position: relative;
    bottom: auto;
    right: auto;
}
html.is-desktop .c-tile.-step:hover .c-tile_button, html.is-desktop .c-tile.-news:hover .c-tile_button, html.is-desktop .c-tile.-contact:hover .c-tile_button, html.is-desktop .c-tile.-news-large:hover .c-tile_button {
    color: var(--button-hover-color-text, currentColor) !important;
}
html.is-desktop .c-tile.-step:hover .c-tile_button .c-button_inner:after, html.is-desktop .c-tile.-news:hover .c-tile_button .c-button_inner:after, html.is-desktop .c-tile.-contact:hover .c-tile_button .c-button_inner:after, html.is-desktop .c-tile.-news-large:hover .c-tile_button .c-button_inner:after {
    opacity: 1;
    border-radius: 0;
    transform: translate(0);
    transition: border-radius 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
html.is-desktop .c-tile.-step:hover .c-tile_button.-circle .c-button_icon, html.is-desktop .c-tile.-news:hover .c-tile_button.-circle .c-button_icon, html.is-desktop .c-tile.-contact:hover .c-tile_button.-circle .c-button_icon, html.is-desktop .c-tile.-news-large:hover .c-tile_button.-circle .c-button_icon {
    transform: scale(1.1);
}
.c-tile.-reverse-bottom .c-tile_button {
    right: auto;
    left: var(--tile-padding-x);
}
.c-tile.-reverse-bottom .c-tile_button svg {
    transform: rotate(180deg);
}

.c-tile_number {
    display: block;
    margin-bottom: var(--tile-padding-y);
}

.c-tile_icon {
    width: 70%;
    aspect-ratio: 1/1;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid rgba(5, 7, 15, 0.3);
    background-color: #FFFFFF;
}
.c-tile_icon .o-icon {
    position: relative;
    z-index: 2;
}

.c-text-image-panel.-card .c-text-image-panel_inner {
    padding: var(--grid-gutter);
    color: #05070F;
    background-color: #F4F4F4;
    border-radius: 10px;
}
@media (min-width: 700px) {
    .c-text-image-panel_inner {
        display: flex;
        justify-content: space-between;
    }
    .c-text-image-panel.-reverse .c-text-image-panel_inner {
        flex-direction: row-reverse;
    }
}

@media (min-width: 500px) and (max-width: 699px) {
    .c-text-image-panel_content {
        width: calc(0.8333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.8333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (max-width: 699px) {
    .c-text-image-panel_content + .c-text-image-panel_asset {
        margin-top: var(--spacer-sm);
    }
}
@media (min-width: 700px) {
    .c-text-image-panel_content {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-between;
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
    .c-text-image-panel.-card .c-text-image-panel_content {
        width: calc(0.4166666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.4166666667) * var(--grid-gutter, 0px) + -1 * var(--grid-gutter, 0px));
    }
    .c-text-image-panel.-align-top .c-text-image-panel_content {
        justify-content: flex-start;
    }
}
@media (min-width: 1000px) {
    .c-text-image-panel_content {
        width: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-text-image-panel_content {
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
    .c-text-image-panel.-card .c-text-image-panel_content {
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
    .c-text-image-panel.-reverse .c-text-image-panel_content {
        padding-right: 0;
        padding-left: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-text-image-panel_tag,
.c-text-image-panel_sup,
.c-text-image-panel_title {
    margin-bottom: var(--spacer-sm);
}

.c-text-image-panel_button {
    margin-top: var(--spacer-sm);
}
.c-text-image-panel.-card .c-text-image-panel_button.c-button.-primary {
    --button-hover-color-bg: #05070F;
    --button-hover-color-text: #30D7BA;
}

@media (min-width: 700px) {
    .c-text-image-panel_asset {
        align-self: flex-end;
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
    .c-text-image-panel.-card .c-text-image-panel_asset {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + -1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .c-text-image-panel_asset {
        width: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
    .c-text-image-panel.-card .c-text-image-panel_asset {
        width: calc(0.5833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5833333333) * var(--grid-gutter, 0px) + -1 * var(--grid-gutter, 0px));
    }
}

.c-text-image-panel_bottom {
    display: flex;
    justify-content: flex-end;
    padding-top: var(--grid-gutter);
}

.c-modal {
    z-index: 300;
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.c-modal:not(.is-open) {
    right: calc(200 * var(--vw, 1vw));
    transition: right 0s 0.6s;
}

.c-modal_bg {
    pointer-events: initial;
    cursor: pointer;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-modal:not(.is-open) .c-modal_bg {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}

.c-modal_close {
    z-index: 1;
    position: absolute;
    top: var(--grid-gutter);
    right: var(--grid-gutter);
    display: block;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.c-modal:not(.is-open) .c-modal_close {
    opacity: 0;
    transform: rotate(-90deg) scale(0);
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-modal_video {
    --modal-video-ratio: 9/16;
    --modal-video-width: calc(1 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 1) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    width: var(--modal-video-width);
    height: calc(calc(100 * var(--vh, 1vh)) - 2 * var(--header-height));
    margin: auto;
    overflow: hidden;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s;
}
.c-modal_video video,
.c-modal_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
.c-modal:not(.is-open) .c-modal_video {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 1000px) {
    .c-modal_video {
        --modal-video-width: calc(0.8333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.8333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1400px) {
    .c-modal_video {
        --modal-video-width: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-team {
    padding-top: var(--spacer-md);
}

.c-team_title {
    z-index: 1;
}

.c-team_inner {
    margin-top: var(--spacer-md);
    padding-bottom: var(--spacer-md);
}

.c-team_department {
    padding-bottom: var(--spacer-xs);
}
.c-team_department:not(:first-child) {
    padding-top: var(--spacer-md);
}

.c-team_label {
    margin-bottom: var(--spacer-sm);
    padding-bottom: 1.875rem;
    font-weight: 400;
}
.c-team_label:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - calc(50 * var(--vw, 1vw)));
    width: calc(100 * var(--vw, 1vw));
    height: 1px;
    background-color: #DCDCDC;
}

.c-team_list {
    --team-list-columns: 1;
    display: grid;
    grid-gap: var(--grid-gutter);
    grid-template-columns: repeat(var(--team-list-columns), calc(1/var(--team-list-columns) * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 1/var(--team-list-columns)) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
@media (min-width: 500px) {
    .c-team_list {
        --team-list-columns: 2;
    }
}
@media (min-width: 700px) {
    .c-team_list {
        --team-list-columns: 3;
    }
}
@media (min-width: 1000px) {
    .c-team_list {
        --team-list-columns: 4;
    }
}

.c-team_member {
    display: flex;
    flex-direction: column;
}

.c-team_link {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.c-team_link:hover ~ .c-team_image .c-asset_element {
    transform: scale(1.1);
}

.c-team_content {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-grow: 1;
    padding: var(--grid-gutter-half);
    background-color: #FFFFFF;
}

.c-team_name {
    width: 100%;
}

.c-team_position {
    max-width: calc(100% - 1.5rem - var(--grid-gutter));
}

.c-team_linkedin {
    flex-shrink: 0;
    margin-left: var(--grid-gutter);
}

.c-team_image {
    width: 100%;
}
.c-team_image .c-asset_inner {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.c-team_image .c-asset_inner:after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(5, 7, 15, 0.1);
}
.c-team_image .c-asset_element {
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-content-grid {
    padding-bottom: var(--spacer-sm);
}

@media (min-width: 1000px) {
    .c-content-grid_title {
        margin-top: calc(-2 * var(--grid-gutter) - 0.5em);
        margin-bottom: var(--spacer-xs);
    }
}

@media (min-width: 1200px) {
    .c-content-grid_col {
        padding-right: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.c-section-panel {
    padding-top: var(--spacer-md);
    padding-bottom: var(--spacer-md);
}

@media (min-width: 700px) and (max-width: 999px) {
    .c-section-panel_inner {
        grid-template-rows: 1fr 1fr 1fr auto;
    }
}
@media (min-width: 1000px) {
    .c-section-panel_inner {
        grid-template-rows: 1fr 1fr auto;
    }
}

@media (min-width: 700px) {
    .c-section-panel_title {
        align-self: center;
        grid-row-start: 1;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-section-panel_title {
        --grid-item-column: 1/7;
    }
}

@media (min-width: 700px) and (max-width: 999px) {
    .c-section-panel_body {
        --grid-item-column: 1/7;
    }
}
@media (min-width: 1000px) {
    .c-section-panel_body {
        --grid-item-column: 1/5;
        grid-row-start: 2;
    }
}

@media (min-width: 700px) and (max-width: 999px) {
    .c-section-panel_list {
        --grid-item-column: 1/7;
    }
}
@media (min-width: 1000px) {
    .c-section-panel_list {
        --grid-item-column: 5/9;
        grid-row-start: 2;
    }
}

.c-section-panel_buttons {
    display: flex;
    flex-wrap: wrap;
    margin: calc(-0.25 * var(--grid-gutter));
}
.c-section-panel_buttons .c-button {
    margin: calc(0.25 * var(--grid-gutter));
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-section-panel_buttons {
        --grid-item-column: 1/7;
    }
    .c-section-panel_buttons:nth-child(3) {
        grid-row-start: 4;
    }
}
@media (min-width: 1000px) {
    .c-section-panel_buttons {
        --grid-item-column: 1/9;
        grid-row-start: 3;
    }
}

.c-section-panel_image {
    align-self: flex-end;
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-section-panel_image {
        --grid-item-column: 7/13;
        grid-row: 1/5;
    }
}
@media (min-width: 1000px) {
    .c-section-panel_image {
        grid-row: 1/4;
    }
}

.c-job-list_item:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - calc(50 * var(--vw, 1vw)));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    border-top: 1px solid #DCDCDC;
}
.c-job-list_item:last-child:before {
    border-bottom: 1px solid #DCDCDC;
}

.c-job-list_link {
    display: grid;
    grid-gap: var(--grid-gutter);
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}
.c-job-list_link .c-button {
    align-self: center;
}
.c-job-list_link:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - calc(50 * var(--vw, 1vw)));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background-color: #30D7BA;
    transition: transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: scaleY(0);
    transform-origin: top center;
    opacity: 0;
}
@media (hover: hover) {
    .c-job-list_link:hover:before {
        transform: scaleY(1);
        opacity: 1;
    }
}
@media (max-width: 999px) {
    .c-job-list_link {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .c-job-list_link {
        grid-template-columns: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.4166666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.4166666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .c-job-list_link {
        grid-template-columns: calc(0.4166666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.4166666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        align-items: center;
    }
}

.c-blog-list_header {
    padding-bottom: 40px;
    overflow-x: auto;
}

.c-blog-list_header-wrap {
    display: flex;
    padding-right: var(--grid-margin);
    padding-left: var(--grid-margin);
}

.c-blog-list_link {
    flex-shrink: 0;
    white-space: nowrap;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-blog-list_link:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-color: #30D7BA;
}
.c-blog-list_link:not(.is-current):after {
    opacity: 0;
}
.c-blog-list_link:not(:first-child) {
    margin-left: var(--grid-gutter);
}
.c-blog-list_link:last-child {
    padding-right: var(--grid-gutter);
}
.c-blog-list_link.is-current {
    pointer-events: none;
}
.c-blog-list_link:hover {
    opacity: 0.5;
}

.c-blog-list_inner {
    border-top: 1px solid #DCDCDC;
}

.c-blog-list_grid {
    transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-blog-list_grid .c-tile_bottom {
    --font-size: var(--font-size-h4);
}
.is-loading-transition-blog .c-blog-list_grid {
    opacity: 0;
    transform: translate(0, 2.5rem);
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (min-width: 700px) {
    .c-panels_inner {
        display: grid;
        grid-gap: var(--grid-gutter);
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-panels_inner {
        grid-template-columns: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .c-panels_inner {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

.c-panels_canvas {
    position: sticky;
    top: calc(var(--header-height) + var(--grid-gutter-half));
    grid-column-start: 2;
    grid-row-start: 1;
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(calc(100 * var(--vh, 1vh)) - 2 * var(--header-height) - 2 * var(--grid-gutter-half));
    overflow: hidden;
}
@media (max-width: 699px) {
    .c-panels_canvas {
        display: none;
        visibility: hidden;
    }
}

.c-panels_image {
    --panels-image-progress: 0;
}
.c-panels_canvas .c-panels_image:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #05070F;
    opacity: var(--panels-image-progress);
}
@media (max-width: 699px) {
    .c-panels_image {
        width: 100%;
    }
}
@media (min-width: 700px) {
    .c-panels_image {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        aspect-ratio: var(--panels-image-ratio);
        transform: translate(0, -50%);
    }
    .c-panels_image:not(:first-child) {
        transform: translate(calc(100% * (1 - var(--panels-image-progress))), -50%);
    }
    .c-panels_content .c-panels_image {
        display: none;
        visibility: hidden;
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .c-panels_image {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .c-panels_image {
        width: calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}

@media (max-width: 699px) {
    .c-panels_content {
        display: grid;
        grid-auto-rows: 1fr;
    }
}
@media (min-width: 700px) {
    .c-panels_content {
        grid-column-start: 1;
        grid-row-start: 1;
    }
}

.c-panels_panel {
    display: flex;
    padding-bottom: var(--spacer-md);
}
@media (max-width: 699px) {
    .c-panels_panel {
        align-items: flex-start;
        flex-wrap: wrap;
    }
}
@media (min-width: 700px) {
    .c-panels_panel {
        align-items: center;
        min-height: calc(100 * var(--vh, 1vh));
        padding-top: var(--spacer-md);
    }
    .c-panels_panel:not(:last-child) {
        margin-bottom: calc(50 * var(--vh, 1vh));
    }
}

.c-panels_scroller {
    --panels-scroller-size: 1.375rem;
    z-index: 1;
    position: sticky;
    top: calc(calc(100 * var(--vh, 1vh)) - var(--grid-gutter) - var(--panels-scroller-size));
    width: var(--panels-scroller-size);
    height: var(--panels-scroller-size);
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-panels:not(.is-inview) .c-panels_scroller {
    opacity: 0;
}
.c-panels_scroller svg {
    display: block;
    width: 100%;
    height: 100%;
    stroke: #686C7B;
    transform: rotate(90deg);
}
@media (max-width: 699px) {
    .c-panels_scroller {
        display: none;
        visibility: hidden;
    }
}
@media (min-width: 1000px) {
    .c-panels_scroller {
        margin-left: calc(-0.5 * (var(--grid-margin) + var(--panels-scroller-size)));
    }
}

.c-panels_progress {
    stroke: #30D7BA;
    stroke-dasharray: 63;
    stroke-dashoffset: calc(63 * (1 - var(--progress)));
}

.c-quote-info {
    display: flex;
    align-items: flex-end;
    margin-top: var(--spacer-md);
}
.c-quote-info.-standalone {
    margin-top: 0;
}
@media (min-width: 700px) {
    .c-quote-info.-standalone {
        flex-direction: column;
        align-items: flex-start;
    }
}

.c-quote-info_avatar {
    --asset-radius: 25px;
    margin-right: var(--grid-gutter);
}
@media (max-width: 699px) {
    .c-quote-info_avatar {
        width: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) {
    .c-quote-info_avatar {
        width: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
    .c-quote-info.-standalone .c-quote-info_avatar {
        margin-bottom: 1.25rem;
    }
}

blockquote + .c-quote-info_name {
    margin-bottom: 0;
}

.c-quote-info_name {
    line-height: 1;
}

.c-quote-info_position {
    color: rgba(5, 7, 15, 0.5);
}

.c-technology-graph_button {
    transition: color 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-technology-graph_button .c-button_inner {
    padding-right: calc(0.9 * var(--button-height));
    padding-left: calc(0.9 * var(--button-height));
}
.c-technology-graph_button .c-button_label {
    padding-right: 0;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-technology-graph_button .c-button_label:nth-child(1) {
    transform: translate(-2em, 0);
}
.c-technology-graph_button .c-button_label:nth-child(2) {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
.c-technology-graph_button .c-button_icon {
    position: absolute;
    top: calc(0.1 * var(--button-height));
    left: calc(100% - 0.9 * var(--button-height));
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(0.8 * var(--button-height));
    height: calc(0.8 * var(--button-height));
    padding: 0;
    border-radius: 50%;
    color: #FFFFFF;
    background-color: var(--button-color-text);
    transition: left 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-technology-graph.is-toggled .c-technology-graph_button {
    --button-color-bg: #30D7BA;
    --button-hover-color-bg: #30D7BA;
}
.c-technology-graph.is-toggled .c-technology-graph_button .c-button_label:nth-child(1) {
    opacity: 0;
    transform: translate(0);
}
.c-technology-graph.is-toggled .c-technology-graph_button .c-button_label:nth-child(2) {
    opacity: 1;
    transform: translate(2em, 0);
}
.c-technology-graph.is-toggled .c-technology-graph_button .c-button_icon {
    left: calc(0.1 * var(--button-height));
    transform: rotate(-180deg);
}

.c-technology-graph_visual {
    display: block;
    width: 100%;
}
.c-technology-graph_visual .c-asset {
    transition: opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.is-toggled .c-technology-graph_visual .c-asset:nth-child(1) {
    opacity: 0;
}
.c-technology-graph_visual .c-asset:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.is-toggled .c-technology-graph_visual .c-asset:nth-child(2) {
    opacity: 1;
}

.c-logo-list {
    --logo-columns: 2;
    display: grid;
    grid-gap: var(--grid-gutter);
    grid-template-columns: repeat(auto-fit, minmax(calc(0.999/var(--logo-columns) * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.999/var(--logo-columns)) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)), 1fr));
}

@media (min-width: 500px) {
    .c-logo-list {
        --logo-columns: 3;
    }
}
@media (min-width: 700px) {
    .c-logo-list {
        --logo-columns: 4;
    }
}
@media (min-width: 1000px) {
    .c-logo-list:not(.-max-4) {
        --logo-columns: 5;
    }
}

.c-logo-list_item {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-logo-list_image {
    aspect-ratio: 1;
    width: 50%;
    max-width: 10rem;
}

.c-pagination {
    display: flex;
    justify-content: flex-end;
}

.c-pagination_list {
    display: flex;
    flex-wrap: wrap;
}

.c-pagination_link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    min-height: 48px;
    opacity: 0.5;
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-pagination_link.-arrow, .c-pagination_link.is-current {
    opacity: 1;
}
.c-pagination_link.is-current {
    pointer-events: none;
}
.c-pagination_link:hover {
    color: #30D7BA;
    opacity: 1;
}

.c-article {
    position: relative;
    display: grid;
    gap: var(--grid-margin);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: flex-start;
}

.c-article_side {
    z-index: 10;
    position: sticky;
    top: 0px;
    left: var(--grid-margin);
    grid-column: 1/4;
    padding-top: calc(var(--header-height) + var(--grid-gutter-half) + 0.25rem);
    margin-top: -2.375rem;
}
@media (min-width: 500px) and (max-width: 699px) {
    .c-article_side {
        margin-left: calc(-0.25 * var(--grid-margin));
    }
}
@media (max-width: 499px) {
    .c-article_side {
        display: none;
        visibility: hidden;
    }
}
@media (max-width: 999px) {
    .c-article_side {
        grid-column: 1/2;
    }
}

.c-article_side_index {
    margin-top: var(--spacer-sm);
}
@media (max-width: 999px) {
    .c-article_side_index {
        display: none;
        visibility: hidden;
    }
}

.c-article_side_index_link {
    font-size: var(--font-size, var(--font-size-h4));
    line-height: 1.6;
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-article_side_index_link.-active {
    color: #30D7BA;
}
.c-article_side_index_link:hover {
    color: #30D7BA;
}

.c-article_side_index_title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: var(--font-size, var(--font-size-h5));
}

.c-article_return {
    display: inline-flex;
    align-items: center;
}

.c-article_return-label {
    display: block;
    margin-left: var(--grid-gutter-half);
}
@media (max-width: 999px) {
    .c-article_return-label {
        display: none;
        visibility: hidden;
    }
}

.c-article_side_index_list {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}

.c-article_inner {
    grid-column: 4/12;
}
@media (min-width: 1200px) {
    .c-article_inner {
        grid-column: 4/11;
    }
}
@media (max-width: 999px) {
    .c-article_inner {
        grid-column: 2/12;
    }
}
@media (max-width: 499px) {
    .c-article_inner {
        grid-column: 1/12;
    }
}
.c-article_inner .c-hero_inner {
    min-height: 0;
}
.c-article_inner .c-hero_title {
    width: unset;
    margin-bottom: 0;
    padding-top: var(--spacer-sm);
    padding-bottom: var(--spacer-sm);
    text-transform: none !important;
}
.c-article_inner .c-hero_bottom {
    padding-top: 0;
}
@media (min-width: 500px) {
    .c-article_inner {
        margin-top: -2.375rem;
    }
    .c-article_inner .c-hero {
        padding-top: calc(var(--header-height) + var(--grid-gutter-half) + 3rem);
    }
}

.c-article_cover .c-asset_element {
    aspect-ratio: 2/1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.c-article_author_container {
    display: flex;
    gap: var(--spacer-xs);
    align-items: center;
}

.c-article_author_img {
    flex-shrink: 0;
    width: 80px;
    border-bottom-right-radius: var(--asset-radius, 25px);
}
@media (max-width: 699px) {
    .c-article_author_img {
        width: 60px;
    }
}

.c-article_author {
    margin-top: var(--spacer-xs);
    padding-top: var(--spacer-xs) !important;
    border-top: 1px solid #DCDCDC;
}
@media (max-width: 699px) {
    .c-article_author {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
}

.c-article_author_cta {
    align-self: start;
}
@media (min-width: 700px) {
    .c-article_author_cta {
        align-self: center;
    }
}

.c-technology-anchor {
    z-index: 10;
    position: sticky;
    top: calc(calc(100 * var(--vh, 1vh)) - var(--button-height) - var(--grid-gutter));
    left: calc(100% - var(--button-width) - 0.5 * var(--grid-margin));
}
@supports (top: 100svh) {
    .c-technology-anchor {
        top: calc(100svh - var(--button-height) - var(--grid-gutter));
    }
}

.c-video-trigger_toggler {
    z-index: 1;
    position: absolute;
    inset: 0;
    width: 100%;
}
html.is-desktop .c-video-trigger_toggler:hover .c-button {
    color: var(--button-hover-color-text, currentColor) !important;
}
html.is-desktop .c-video-trigger_toggler:hover .c-button .c-button_inner:after {
    opacity: 1;
    border-radius: 0;
    transform: translate(0);
    transition: border-radius 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
html.is-desktop .c-video-trigger_toggler:hover .c-button.-circle .c-button_icon {
    transform: scale(1.1);
}

.c-video-trigger_poster .c-asset_inner:after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    background-color: rgba(5, 7, 15, 0.5);
}
@media (orientation: portrait) {
    .c-video-trigger_poster.-portrait + .c-video-trigger_poster {
        display: none;
        visibility: hidden;
    }
}
@media (orientation: landscape) {
    .c-video-trigger_poster.-portrait {
        display: none;
        visibility: hidden;
    }
}

.c-hero-onboarding {
    padding-top: calc(var(--header-height) + var(--spacer-sm));
    padding-bottom: var(--spacer-md);
}

.c-hero-onboarding_suptitle {
    margin-bottom: 1em;
}

.c-hero-onboarding_title {
    padding-bottom: 0.5em;
}

@media (min-width: 1000px) {
    .c-hero-onboarding_desc {
        width: 50%;
    }
}

.c-accreditations {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.c-accreditations_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
@media (min-width: 1000px) {
    .-contain .c-accreditations_inner {
        max-width: 400px;
    }
}

.c-accreditations_image {
    width: 70px;
}

.c-accreditations_title {
    color: #05070F;
}
.-light .c-accreditations_title {
    color: #FFFFFF;
    opacity: 0.5;
}

.c-login_inner {
    display: flex;
    flex-direction: column;
    min-height: calc(100 * var(--vh, 1vh));
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.c-login_logo {
    margin-bottom: 2.5rem;
}

.c-login_content {
    margin-top: auto;
    margin-bottom: auto;
}

.c-login_form {
    min-height: 28.75rem;
}

.b-block {
    --block-margin-top: 0;
    --block-margin-bottom: 0;
    --block-padding-top: var(--spacer-md);
    --block-padding-bottom: 0;
    margin-top: var(--block-margin-top);
    margin-bottom: var(--block-margin-bottom);
    padding-top: var(--block-padding-top);
    padding-bottom: var(--block-padding-bottom);
}
.b-block.-no-margin {
    margin: 0;
}
.b-block.-no-padding {
    padding: 0;
}

.b-block_header {
    display: grid;
    grid-gap: var(--grid-gutter);
    margin-bottom: var(--spacer-sm);
}
@media (min-width: 500px) and (max-width: 699px) {
    .b-block_header {
        padding-right: calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) and (max-width: 999px) {
    .b-block_header {
        grid-template-columns: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        padding-right: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1000px) {
    .b-block_header {
        grid-template-columns: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
        justify-content: space-between;
    }
}

@media (min-width: 700px) {
    .b-block_button {
        justify-self: flex-end;
    }
}

.b-text-image-cta {
    --content-layout-margin-top: 0;
    --content-layout-margin-bottom: 0;
}
.b-text-image-cta:last-child {
    --block-padding-bottom: var(--spacer-md);
}

.b-text-image-cta_bottom {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--grid-gutter);
}

.b-content-image {
    --block-padding-top: 0;
    --block-padding-bottom: 0;
    z-index: 1;
}
.b-content-image + * {
    --block-padding-top: calc(var(--spacer-md) + 50px);
    margin-top: calc(-1 * 50px);
}

.b-logos {
    --block-padding-bottom: var(--block-padding-top);
}

.b-accordions {
    --block-margin-top: 0;
    --block-padding-top: var(--spacer-sm);
    --block-padding-bottom: var(--block-margin-top);
}
.b-accordions.-has-bg:not(:first-child) {
    --block-margin-top: var(--spacer-md);
}
@media (max-width: 699px) {
    .b-accordions .b-block_header {
        position: static;
    }
    .b-accordions .b-block_button {
        z-index: 1;
        position: absolute;
        bottom: var(--block-padding-bottom);
        left: var(--grid-margin);
    }
    .b-accordions .b-block_inner {
        padding-bottom: 6.25rem;
    }
}

.b-illustration-tiles .c-tiles-list {
    padding-top: 0;
}

.b-news {
    --block-padding-top: 0;
    --block-padding-bottom: 0;
}

.b-video {
    --block-padding-top: 0;
    --block-padding-bottom: 0;
}

.b-slider {
    --block-padding-bottom: var(--block-padding-top);
}

.b-slider_primary .c-asset_description {
    padding-top: var(--grid-gutter);
    padding-bottom: var(--grid-gutter);
}
@media (max-width: 699px) {
    .b-slider_primary .c-asset_description {
        width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) {
    .b-slider_primary .c-asset_description {
        width: calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 1200px) {
    .b-slider_primary .c-asset_description {
        padding-right: 20%;
    }
}

.b-slider_nav {
    z-index: 1;
    position: absolute;
}
@media (max-width: 699px) {
    .b-slider_nav {
        right: 0;
        bottom: 0;
    }
}
@media (min-width: 700px) {
    .b-slider_nav {
        top: calc(0.7737288136 * calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) - 3.5rem - var(--grid-gutter));
        right: var(--grid-gutter);
    }
}

@media (max-width: 699px) {
    .b-slider_secondary {
        display: none;
        visibility: hidden;
    }
}

.b-quotes {
    --block-padding-bottom: var(--block-padding-top);
}
.b-quotes .swiper {
    left: calc(50% - calc(50 * var(--vw, 1vw)));
    width: calc(100 * var(--vw, 1vw));
    padding-right: var(--grid-margin);
    padding-left: var(--grid-margin);
}
.b-quotes .swiper-slide {
    cursor: grab;
}
.b-quotes .swiper-slide:active {
    cursor: grabbing;
}

.b-quotes_inner {
    color: #05070F;
}

.b-quotes_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    min-height: calc(75 * var(--vh, 1vh));
    background-color: #F4F4F4;
    border-radius: 25px;
}
@media (max-width: 699px) {
    .b-quotes_content {
        padding: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}
@media (min-width: 700px) {
    .b-quotes_content {
        padding: var(--spacer-md) calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) var(--spacer-sm) calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.b-quotes_quote:before {
    content: "“";
    font-size: var(--font-size-h2);
}
@media (max-width: 699px) {
    .b-quotes_quote:before {
        display: block;
    }
}
@media (min-width: 700px) {
    .b-quotes_quote:before {
        position: absolute;
        top: 0;
        left: calc(-0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - -0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    }
}

.b-quotes_nav {
    display: flex;
    align-items: flex-end;
}
.b-quotes_nav .c-button {
    --button-color-bg: transparent !important;
    --button-color-text: #05070F !important;
    --button-hover-color-bg: #30D7BA !important;
    --button-hover-color-text: var(--button-color-text) !important;
}
@media (max-width: 699px) {
    .b-quotes_nav {
        flex-direction: row-reverse;
        justify-content: space-between;
        margin-top: var(--grid-gutter);
    }
}
@media (min-width: 700px) {
    .b-quotes_nav {
        z-index: 1;
        position: absolute;
        left: calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
        bottom: var(--spacer-sm);
    }
}

.b-huge-title {
    --block-margin-top: var(--spacer-md);
    --block-margin-bottom: var(--spacer-md);
    --block-padding-top: 0;
    --block-padding-bottom: 0;
}

.b-huge-title_heading + .b-huge-title_content {
    margin-top: var(--spacer-sm);
}

/* stylelint-disable */
.u-2\:1::before {
    padding-bottom: 50%;
}

.u-4\:3::before {
    padding-bottom: 75%;
}

.u-16\:9::before {
    padding-bottom: 56.25%;
}

/* stylelint-enable */
.u-gc-1\/1 {
    grid-column-start: 1;
    grid-column-end: 1;
}

.u-gc-1\/2 {
    grid-column-start: 1;
    grid-column-end: 2;
}

.u-gc-1\/3 {
    grid-column-start: 1;
    grid-column-end: 3;
}

.u-gc-1\/4 {
    grid-column-start: 1;
    grid-column-end: 4;
}

.u-gc-1\/5 {
    grid-column-start: 1;
    grid-column-end: 5;
}

.u-gc-1\/6 {
    grid-column-start: 1;
    grid-column-end: 6;
}

.u-gc-1\/7 {
    grid-column-start: 1;
    grid-column-end: 7;
}

.u-gc-1\/8 {
    grid-column-start: 1;
    grid-column-end: 8;
}

.u-gc-1\/9 {
    grid-column-start: 1;
    grid-column-end: 9;
}

.u-gc-1\/10 {
    grid-column-start: 1;
    grid-column-end: 10;
}

.u-gc-1\/11 {
    grid-column-start: 1;
    grid-column-end: 11;
}

.u-gc-1\/12 {
    grid-column-start: 1;
    grid-column-end: 12;
}

.u-gc-1\/13 {
    grid-column-start: 1;
    grid-column-end: 13;
}

.u-gc-2\/1 {
    grid-column-start: 2;
    grid-column-end: 1;
}

.u-gc-2\/2 {
    grid-column-start: 2;
    grid-column-end: 2;
}

.u-gc-2\/3 {
    grid-column-start: 2;
    grid-column-end: 3;
}

.u-gc-2\/4 {
    grid-column-start: 2;
    grid-column-end: 4;
}

.u-gc-2\/5 {
    grid-column-start: 2;
    grid-column-end: 5;
}

.u-gc-2\/6 {
    grid-column-start: 2;
    grid-column-end: 6;
}

.u-gc-2\/7 {
    grid-column-start: 2;
    grid-column-end: 7;
}

.u-gc-2\/8 {
    grid-column-start: 2;
    grid-column-end: 8;
}

.u-gc-2\/9 {
    grid-column-start: 2;
    grid-column-end: 9;
}

.u-gc-2\/10 {
    grid-column-start: 2;
    grid-column-end: 10;
}

.u-gc-2\/11 {
    grid-column-start: 2;
    grid-column-end: 11;
}

.u-gc-2\/12 {
    grid-column-start: 2;
    grid-column-end: 12;
}

.u-gc-2\/13 {
    grid-column-start: 2;
    grid-column-end: 13;
}

.u-gc-3\/1 {
    grid-column-start: 3;
    grid-column-end: 1;
}

.u-gc-3\/2 {
    grid-column-start: 3;
    grid-column-end: 2;
}

.u-gc-3\/3 {
    grid-column-start: 3;
    grid-column-end: 3;
}

.u-gc-3\/4 {
    grid-column-start: 3;
    grid-column-end: 4;
}

.u-gc-3\/5 {
    grid-column-start: 3;
    grid-column-end: 5;
}

.u-gc-3\/6 {
    grid-column-start: 3;
    grid-column-end: 6;
}

.u-gc-3\/7 {
    grid-column-start: 3;
    grid-column-end: 7;
}

.u-gc-3\/8 {
    grid-column-start: 3;
    grid-column-end: 8;
}

.u-gc-3\/9 {
    grid-column-start: 3;
    grid-column-end: 9;
}

.u-gc-3\/10 {
    grid-column-start: 3;
    grid-column-end: 10;
}

.u-gc-3\/11 {
    grid-column-start: 3;
    grid-column-end: 11;
}

.u-gc-3\/12 {
    grid-column-start: 3;
    grid-column-end: 12;
}

.u-gc-3\/13 {
    grid-column-start: 3;
    grid-column-end: 13;
}

.u-gc-4\/1 {
    grid-column-start: 4;
    grid-column-end: 1;
}

.u-gc-4\/2 {
    grid-column-start: 4;
    grid-column-end: 2;
}

.u-gc-4\/3 {
    grid-column-start: 4;
    grid-column-end: 3;
}

.u-gc-4\/4 {
    grid-column-start: 4;
    grid-column-end: 4;
}

.u-gc-4\/5 {
    grid-column-start: 4;
    grid-column-end: 5;
}

.u-gc-4\/6 {
    grid-column-start: 4;
    grid-column-end: 6;
}

.u-gc-4\/7 {
    grid-column-start: 4;
    grid-column-end: 7;
}

.u-gc-4\/8 {
    grid-column-start: 4;
    grid-column-end: 8;
}

.u-gc-4\/9 {
    grid-column-start: 4;
    grid-column-end: 9;
}

.u-gc-4\/10 {
    grid-column-start: 4;
    grid-column-end: 10;
}

.u-gc-4\/11 {
    grid-column-start: 4;
    grid-column-end: 11;
}

.u-gc-4\/12 {
    grid-column-start: 4;
    grid-column-end: 12;
}

.u-gc-4\/13 {
    grid-column-start: 4;
    grid-column-end: 13;
}

.u-gc-5\/1 {
    grid-column-start: 5;
    grid-column-end: 1;
}

.u-gc-5\/2 {
    grid-column-start: 5;
    grid-column-end: 2;
}

.u-gc-5\/3 {
    grid-column-start: 5;
    grid-column-end: 3;
}

.u-gc-5\/4 {
    grid-column-start: 5;
    grid-column-end: 4;
}

.u-gc-5\/5 {
    grid-column-start: 5;
    grid-column-end: 5;
}

.u-gc-5\/6 {
    grid-column-start: 5;
    grid-column-end: 6;
}

.u-gc-5\/7 {
    grid-column-start: 5;
    grid-column-end: 7;
}

.u-gc-5\/8 {
    grid-column-start: 5;
    grid-column-end: 8;
}

.u-gc-5\/9 {
    grid-column-start: 5;
    grid-column-end: 9;
}

.u-gc-5\/10 {
    grid-column-start: 5;
    grid-column-end: 10;
}

.u-gc-5\/11 {
    grid-column-start: 5;
    grid-column-end: 11;
}

.u-gc-5\/12 {
    grid-column-start: 5;
    grid-column-end: 12;
}

.u-gc-5\/13 {
    grid-column-start: 5;
    grid-column-end: 13;
}

.u-gc-6\/1 {
    grid-column-start: 6;
    grid-column-end: 1;
}

.u-gc-6\/2 {
    grid-column-start: 6;
    grid-column-end: 2;
}

.u-gc-6\/3 {
    grid-column-start: 6;
    grid-column-end: 3;
}

.u-gc-6\/4 {
    grid-column-start: 6;
    grid-column-end: 4;
}

.u-gc-6\/5 {
    grid-column-start: 6;
    grid-column-end: 5;
}

.u-gc-6\/6 {
    grid-column-start: 6;
    grid-column-end: 6;
}

.u-gc-6\/7 {
    grid-column-start: 6;
    grid-column-end: 7;
}

.u-gc-6\/8 {
    grid-column-start: 6;
    grid-column-end: 8;
}

.u-gc-6\/9 {
    grid-column-start: 6;
    grid-column-end: 9;
}

.u-gc-6\/10 {
    grid-column-start: 6;
    grid-column-end: 10;
}

.u-gc-6\/11 {
    grid-column-start: 6;
    grid-column-end: 11;
}

.u-gc-6\/12 {
    grid-column-start: 6;
    grid-column-end: 12;
}

.u-gc-6\/13 {
    grid-column-start: 6;
    grid-column-end: 13;
}

.u-gc-7\/1 {
    grid-column-start: 7;
    grid-column-end: 1;
}

.u-gc-7\/2 {
    grid-column-start: 7;
    grid-column-end: 2;
}

.u-gc-7\/3 {
    grid-column-start: 7;
    grid-column-end: 3;
}

.u-gc-7\/4 {
    grid-column-start: 7;
    grid-column-end: 4;
}

.u-gc-7\/5 {
    grid-column-start: 7;
    grid-column-end: 5;
}

.u-gc-7\/6 {
    grid-column-start: 7;
    grid-column-end: 6;
}

.u-gc-7\/7 {
    grid-column-start: 7;
    grid-column-end: 7;
}

.u-gc-7\/8 {
    grid-column-start: 7;
    grid-column-end: 8;
}

.u-gc-7\/9 {
    grid-column-start: 7;
    grid-column-end: 9;
}

.u-gc-7\/10 {
    grid-column-start: 7;
    grid-column-end: 10;
}

.u-gc-7\/11 {
    grid-column-start: 7;
    grid-column-end: 11;
}

.u-gc-7\/12 {
    grid-column-start: 7;
    grid-column-end: 12;
}

.u-gc-7\/13 {
    grid-column-start: 7;
    grid-column-end: 13;
}

.u-gc-8\/1 {
    grid-column-start: 8;
    grid-column-end: 1;
}

.u-gc-8\/2 {
    grid-column-start: 8;
    grid-column-end: 2;
}

.u-gc-8\/3 {
    grid-column-start: 8;
    grid-column-end: 3;
}

.u-gc-8\/4 {
    grid-column-start: 8;
    grid-column-end: 4;
}

.u-gc-8\/5 {
    grid-column-start: 8;
    grid-column-end: 5;
}

.u-gc-8\/6 {
    grid-column-start: 8;
    grid-column-end: 6;
}

.u-gc-8\/7 {
    grid-column-start: 8;
    grid-column-end: 7;
}

.u-gc-8\/8 {
    grid-column-start: 8;
    grid-column-end: 8;
}

.u-gc-8\/9 {
    grid-column-start: 8;
    grid-column-end: 9;
}

.u-gc-8\/10 {
    grid-column-start: 8;
    grid-column-end: 10;
}

.u-gc-8\/11 {
    grid-column-start: 8;
    grid-column-end: 11;
}

.u-gc-8\/12 {
    grid-column-start: 8;
    grid-column-end: 12;
}

.u-gc-8\/13 {
    grid-column-start: 8;
    grid-column-end: 13;
}

.u-gc-9\/1 {
    grid-column-start: 9;
    grid-column-end: 1;
}

.u-gc-9\/2 {
    grid-column-start: 9;
    grid-column-end: 2;
}

.u-gc-9\/3 {
    grid-column-start: 9;
    grid-column-end: 3;
}

.u-gc-9\/4 {
    grid-column-start: 9;
    grid-column-end: 4;
}

.u-gc-9\/5 {
    grid-column-start: 9;
    grid-column-end: 5;
}

.u-gc-9\/6 {
    grid-column-start: 9;
    grid-column-end: 6;
}

.u-gc-9\/7 {
    grid-column-start: 9;
    grid-column-end: 7;
}

.u-gc-9\/8 {
    grid-column-start: 9;
    grid-column-end: 8;
}

.u-gc-9\/9 {
    grid-column-start: 9;
    grid-column-end: 9;
}

.u-gc-9\/10 {
    grid-column-start: 9;
    grid-column-end: 10;
}

.u-gc-9\/11 {
    grid-column-start: 9;
    grid-column-end: 11;
}

.u-gc-9\/12 {
    grid-column-start: 9;
    grid-column-end: 12;
}

.u-gc-9\/13 {
    grid-column-start: 9;
    grid-column-end: 13;
}

.u-gc-10\/1 {
    grid-column-start: 10;
    grid-column-end: 1;
}

.u-gc-10\/2 {
    grid-column-start: 10;
    grid-column-end: 2;
}

.u-gc-10\/3 {
    grid-column-start: 10;
    grid-column-end: 3;
}

.u-gc-10\/4 {
    grid-column-start: 10;
    grid-column-end: 4;
}

.u-gc-10\/5 {
    grid-column-start: 10;
    grid-column-end: 5;
}

.u-gc-10\/6 {
    grid-column-start: 10;
    grid-column-end: 6;
}

.u-gc-10\/7 {
    grid-column-start: 10;
    grid-column-end: 7;
}

.u-gc-10\/8 {
    grid-column-start: 10;
    grid-column-end: 8;
}

.u-gc-10\/9 {
    grid-column-start: 10;
    grid-column-end: 9;
}

.u-gc-10\/10 {
    grid-column-start: 10;
    grid-column-end: 10;
}

.u-gc-10\/11 {
    grid-column-start: 10;
    grid-column-end: 11;
}

.u-gc-10\/12 {
    grid-column-start: 10;
    grid-column-end: 12;
}

.u-gc-10\/13 {
    grid-column-start: 10;
    grid-column-end: 13;
}

.u-gc-11\/1 {
    grid-column-start: 11;
    grid-column-end: 1;
}

.u-gc-11\/2 {
    grid-column-start: 11;
    grid-column-end: 2;
}

.u-gc-11\/3 {
    grid-column-start: 11;
    grid-column-end: 3;
}

.u-gc-11\/4 {
    grid-column-start: 11;
    grid-column-end: 4;
}

.u-gc-11\/5 {
    grid-column-start: 11;
    grid-column-end: 5;
}

.u-gc-11\/6 {
    grid-column-start: 11;
    grid-column-end: 6;
}

.u-gc-11\/7 {
    grid-column-start: 11;
    grid-column-end: 7;
}

.u-gc-11\/8 {
    grid-column-start: 11;
    grid-column-end: 8;
}

.u-gc-11\/9 {
    grid-column-start: 11;
    grid-column-end: 9;
}

.u-gc-11\/10 {
    grid-column-start: 11;
    grid-column-end: 10;
}

.u-gc-11\/11 {
    grid-column-start: 11;
    grid-column-end: 11;
}

.u-gc-11\/12 {
    grid-column-start: 11;
    grid-column-end: 12;
}

.u-gc-11\/13 {
    grid-column-start: 11;
    grid-column-end: 13;
}

.u-gc-12\/1 {
    grid-column-start: 12;
    grid-column-end: 1;
}

.u-gc-12\/2 {
    grid-column-start: 12;
    grid-column-end: 2;
}

.u-gc-12\/3 {
    grid-column-start: 12;
    grid-column-end: 3;
}

.u-gc-12\/4 {
    grid-column-start: 12;
    grid-column-end: 4;
}

.u-gc-12\/5 {
    grid-column-start: 12;
    grid-column-end: 5;
}

.u-gc-12\/6 {
    grid-column-start: 12;
    grid-column-end: 6;
}

.u-gc-12\/7 {
    grid-column-start: 12;
    grid-column-end: 7;
}

.u-gc-12\/8 {
    grid-column-start: 12;
    grid-column-end: 8;
}

.u-gc-12\/9 {
    grid-column-start: 12;
    grid-column-end: 9;
}

.u-gc-12\/10 {
    grid-column-start: 12;
    grid-column-end: 10;
}

.u-gc-12\/11 {
    grid-column-start: 12;
    grid-column-end: 11;
}

.u-gc-12\/12 {
    grid-column-start: 12;
    grid-column-end: 12;
}

.u-gc-12\/13 {
    grid-column-start: 12;
    grid-column-end: 13;
}

.u-gc-13\/1 {
    grid-column-start: 13;
    grid-column-end: 1;
}

.u-gc-13\/2 {
    grid-column-start: 13;
    grid-column-end: 2;
}

.u-gc-13\/3 {
    grid-column-start: 13;
    grid-column-end: 3;
}

.u-gc-13\/4 {
    grid-column-start: 13;
    grid-column-end: 4;
}

.u-gc-13\/5 {
    grid-column-start: 13;
    grid-column-end: 5;
}

.u-gc-13\/6 {
    grid-column-start: 13;
    grid-column-end: 6;
}

.u-gc-13\/7 {
    grid-column-start: 13;
    grid-column-end: 7;
}

.u-gc-13\/8 {
    grid-column-start: 13;
    grid-column-end: 8;
}

.u-gc-13\/9 {
    grid-column-start: 13;
    grid-column-end: 9;
}

.u-gc-13\/10 {
    grid-column-start: 13;
    grid-column-end: 10;
}

.u-gc-13\/11 {
    grid-column-start: 13;
    grid-column-end: 11;
}

.u-gc-13\/12 {
    grid-column-start: 13;
    grid-column-end: 12;
}

.u-gc-13\/13 {
    grid-column-start: 13;
    grid-column-end: 13;
}

@media (min-width: 500px) {
    .u-gc-1\/1\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/2\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/3\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/4\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/5\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/6\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/7\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/8\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/9\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/10\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/11\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/12\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-1\/13\@from-tiny {
        grid-column-start: 1;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/1\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/2\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/3\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/4\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/5\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/6\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/7\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/8\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/9\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/10\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/11\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/12\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-2\/13\@from-tiny {
        grid-column-start: 2;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/1\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/2\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/3\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/4\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/5\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/6\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/7\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/8\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/9\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/10\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/11\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/12\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-3\/13\@from-tiny {
        grid-column-start: 3;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/1\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/2\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/3\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/4\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/5\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/6\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/7\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/8\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/9\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/10\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/11\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/12\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-4\/13\@from-tiny {
        grid-column-start: 4;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/1\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/2\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/3\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/4\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/5\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/6\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/7\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/8\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/9\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/10\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/11\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/12\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-5\/13\@from-tiny {
        grid-column-start: 5;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/1\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/2\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/3\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/4\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/5\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/6\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/7\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/8\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/9\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/10\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/11\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/12\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-6\/13\@from-tiny {
        grid-column-start: 6;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/1\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/2\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/3\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/4\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/5\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/6\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/7\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/8\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/9\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/10\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/11\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/12\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-7\/13\@from-tiny {
        grid-column-start: 7;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/1\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/2\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/3\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/4\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/5\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/6\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/7\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/8\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/9\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/10\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/11\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/12\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-8\/13\@from-tiny {
        grid-column-start: 8;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/1\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/2\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/3\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/4\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/5\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/6\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/7\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/8\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/9\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/10\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/11\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/12\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-9\/13\@from-tiny {
        grid-column-start: 9;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/1\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/2\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/3\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/4\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/5\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/6\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/7\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/8\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/9\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/10\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/11\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/12\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-10\/13\@from-tiny {
        grid-column-start: 10;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/1\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/2\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/3\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/4\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/5\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/6\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/7\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/8\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/9\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/10\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/11\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/12\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-11\/13\@from-tiny {
        grid-column-start: 11;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/1\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/2\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/3\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/4\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/5\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/6\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/7\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/8\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/9\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/10\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/11\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/12\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-12\/13\@from-tiny {
        grid-column-start: 12;
        grid-column-end: 13;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/1\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 1;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/2\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 2;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/3\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 3;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/4\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 4;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/5\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 5;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/6\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 6;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/7\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 7;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/8\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 8;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/9\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 9;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/10\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 10;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/11\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 11;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/12\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 12;
    }
}

@media (min-width: 500px) {
    .u-gc-13\/13\@from-tiny {
        grid-column-start: 13;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/1\@from-small {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/2\@from-small {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/3\@from-small {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/4\@from-small {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/5\@from-small {
        grid-column-start: 1;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/6\@from-small {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/7\@from-small {
        grid-column-start: 1;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/8\@from-small {
        grid-column-start: 1;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/9\@from-small {
        grid-column-start: 1;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/10\@from-small {
        grid-column-start: 1;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/11\@from-small {
        grid-column-start: 1;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/12\@from-small {
        grid-column-start: 1;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-1\/13\@from-small {
        grid-column-start: 1;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/1\@from-small {
        grid-column-start: 2;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/2\@from-small {
        grid-column-start: 2;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/3\@from-small {
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/4\@from-small {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/5\@from-small {
        grid-column-start: 2;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/6\@from-small {
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/7\@from-small {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/8\@from-small {
        grid-column-start: 2;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/9\@from-small {
        grid-column-start: 2;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/10\@from-small {
        grid-column-start: 2;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/11\@from-small {
        grid-column-start: 2;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/12\@from-small {
        grid-column-start: 2;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-2\/13\@from-small {
        grid-column-start: 2;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/1\@from-small {
        grid-column-start: 3;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/2\@from-small {
        grid-column-start: 3;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/3\@from-small {
        grid-column-start: 3;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/4\@from-small {
        grid-column-start: 3;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/5\@from-small {
        grid-column-start: 3;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/6\@from-small {
        grid-column-start: 3;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/7\@from-small {
        grid-column-start: 3;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/8\@from-small {
        grid-column-start: 3;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/9\@from-small {
        grid-column-start: 3;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/10\@from-small {
        grid-column-start: 3;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/11\@from-small {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/12\@from-small {
        grid-column-start: 3;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-3\/13\@from-small {
        grid-column-start: 3;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/1\@from-small {
        grid-column-start: 4;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/2\@from-small {
        grid-column-start: 4;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/3\@from-small {
        grid-column-start: 4;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/4\@from-small {
        grid-column-start: 4;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/5\@from-small {
        grid-column-start: 4;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/6\@from-small {
        grid-column-start: 4;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/7\@from-small {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/8\@from-small {
        grid-column-start: 4;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/9\@from-small {
        grid-column-start: 4;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/10\@from-small {
        grid-column-start: 4;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/11\@from-small {
        grid-column-start: 4;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/12\@from-small {
        grid-column-start: 4;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-4\/13\@from-small {
        grid-column-start: 4;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/1\@from-small {
        grid-column-start: 5;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/2\@from-small {
        grid-column-start: 5;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/3\@from-small {
        grid-column-start: 5;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/4\@from-small {
        grid-column-start: 5;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/5\@from-small {
        grid-column-start: 5;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/6\@from-small {
        grid-column-start: 5;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/7\@from-small {
        grid-column-start: 5;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/8\@from-small {
        grid-column-start: 5;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/9\@from-small {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/10\@from-small {
        grid-column-start: 5;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/11\@from-small {
        grid-column-start: 5;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/12\@from-small {
        grid-column-start: 5;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-5\/13\@from-small {
        grid-column-start: 5;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/1\@from-small {
        grid-column-start: 6;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/2\@from-small {
        grid-column-start: 6;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/3\@from-small {
        grid-column-start: 6;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/4\@from-small {
        grid-column-start: 6;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/5\@from-small {
        grid-column-start: 6;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/6\@from-small {
        grid-column-start: 6;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/7\@from-small {
        grid-column-start: 6;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/8\@from-small {
        grid-column-start: 6;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/9\@from-small {
        grid-column-start: 6;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/10\@from-small {
        grid-column-start: 6;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/11\@from-small {
        grid-column-start: 6;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/12\@from-small {
        grid-column-start: 6;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-6\/13\@from-small {
        grid-column-start: 6;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/1\@from-small {
        grid-column-start: 7;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/2\@from-small {
        grid-column-start: 7;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/3\@from-small {
        grid-column-start: 7;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/4\@from-small {
        grid-column-start: 7;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/5\@from-small {
        grid-column-start: 7;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/6\@from-small {
        grid-column-start: 7;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/7\@from-small {
        grid-column-start: 7;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/8\@from-small {
        grid-column-start: 7;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/9\@from-small {
        grid-column-start: 7;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/10\@from-small {
        grid-column-start: 7;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/11\@from-small {
        grid-column-start: 7;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/12\@from-small {
        grid-column-start: 7;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-7\/13\@from-small {
        grid-column-start: 7;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/1\@from-small {
        grid-column-start: 8;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/2\@from-small {
        grid-column-start: 8;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/3\@from-small {
        grid-column-start: 8;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/4\@from-small {
        grid-column-start: 8;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/5\@from-small {
        grid-column-start: 8;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/6\@from-small {
        grid-column-start: 8;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/7\@from-small {
        grid-column-start: 8;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/8\@from-small {
        grid-column-start: 8;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/9\@from-small {
        grid-column-start: 8;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/10\@from-small {
        grid-column-start: 8;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/11\@from-small {
        grid-column-start: 8;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/12\@from-small {
        grid-column-start: 8;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-8\/13\@from-small {
        grid-column-start: 8;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/1\@from-small {
        grid-column-start: 9;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/2\@from-small {
        grid-column-start: 9;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/3\@from-small {
        grid-column-start: 9;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/4\@from-small {
        grid-column-start: 9;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/5\@from-small {
        grid-column-start: 9;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/6\@from-small {
        grid-column-start: 9;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/7\@from-small {
        grid-column-start: 9;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/8\@from-small {
        grid-column-start: 9;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/9\@from-small {
        grid-column-start: 9;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/10\@from-small {
        grid-column-start: 9;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/11\@from-small {
        grid-column-start: 9;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/12\@from-small {
        grid-column-start: 9;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-9\/13\@from-small {
        grid-column-start: 9;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/1\@from-small {
        grid-column-start: 10;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/2\@from-small {
        grid-column-start: 10;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/3\@from-small {
        grid-column-start: 10;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/4\@from-small {
        grid-column-start: 10;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/5\@from-small {
        grid-column-start: 10;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/6\@from-small {
        grid-column-start: 10;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/7\@from-small {
        grid-column-start: 10;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/8\@from-small {
        grid-column-start: 10;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/9\@from-small {
        grid-column-start: 10;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/10\@from-small {
        grid-column-start: 10;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/11\@from-small {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/12\@from-small {
        grid-column-start: 10;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-10\/13\@from-small {
        grid-column-start: 10;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/1\@from-small {
        grid-column-start: 11;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/2\@from-small {
        grid-column-start: 11;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/3\@from-small {
        grid-column-start: 11;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/4\@from-small {
        grid-column-start: 11;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/5\@from-small {
        grid-column-start: 11;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/6\@from-small {
        grid-column-start: 11;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/7\@from-small {
        grid-column-start: 11;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/8\@from-small {
        grid-column-start: 11;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/9\@from-small {
        grid-column-start: 11;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/10\@from-small {
        grid-column-start: 11;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/11\@from-small {
        grid-column-start: 11;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/12\@from-small {
        grid-column-start: 11;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-11\/13\@from-small {
        grid-column-start: 11;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/1\@from-small {
        grid-column-start: 12;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/2\@from-small {
        grid-column-start: 12;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/3\@from-small {
        grid-column-start: 12;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/4\@from-small {
        grid-column-start: 12;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/5\@from-small {
        grid-column-start: 12;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/6\@from-small {
        grid-column-start: 12;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/7\@from-small {
        grid-column-start: 12;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/8\@from-small {
        grid-column-start: 12;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/9\@from-small {
        grid-column-start: 12;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/10\@from-small {
        grid-column-start: 12;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/11\@from-small {
        grid-column-start: 12;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/12\@from-small {
        grid-column-start: 12;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-12\/13\@from-small {
        grid-column-start: 12;
        grid-column-end: 13;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/1\@from-small {
        grid-column-start: 13;
        grid-column-end: 1;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/2\@from-small {
        grid-column-start: 13;
        grid-column-end: 2;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/3\@from-small {
        grid-column-start: 13;
        grid-column-end: 3;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/4\@from-small {
        grid-column-start: 13;
        grid-column-end: 4;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/5\@from-small {
        grid-column-start: 13;
        grid-column-end: 5;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/6\@from-small {
        grid-column-start: 13;
        grid-column-end: 6;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/7\@from-small {
        grid-column-start: 13;
        grid-column-end: 7;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/8\@from-small {
        grid-column-start: 13;
        grid-column-end: 8;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/9\@from-small {
        grid-column-start: 13;
        grid-column-end: 9;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/10\@from-small {
        grid-column-start: 13;
        grid-column-end: 10;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/11\@from-small {
        grid-column-start: 13;
        grid-column-end: 11;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/12\@from-small {
        grid-column-start: 13;
        grid-column-end: 12;
    }
}

@media (min-width: 700px) {
    .u-gc-13\/13\@from-small {
        grid-column-start: 13;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/1\@from-medium {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/2\@from-medium {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/3\@from-medium {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/4\@from-medium {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/5\@from-medium {
        grid-column-start: 1;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/6\@from-medium {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/7\@from-medium {
        grid-column-start: 1;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/8\@from-medium {
        grid-column-start: 1;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/9\@from-medium {
        grid-column-start: 1;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/10\@from-medium {
        grid-column-start: 1;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/11\@from-medium {
        grid-column-start: 1;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/12\@from-medium {
        grid-column-start: 1;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-1\/13\@from-medium {
        grid-column-start: 1;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/1\@from-medium {
        grid-column-start: 2;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/2\@from-medium {
        grid-column-start: 2;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/3\@from-medium {
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/4\@from-medium {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/5\@from-medium {
        grid-column-start: 2;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/6\@from-medium {
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/7\@from-medium {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/8\@from-medium {
        grid-column-start: 2;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/9\@from-medium {
        grid-column-start: 2;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/10\@from-medium {
        grid-column-start: 2;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/11\@from-medium {
        grid-column-start: 2;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/12\@from-medium {
        grid-column-start: 2;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-2\/13\@from-medium {
        grid-column-start: 2;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/1\@from-medium {
        grid-column-start: 3;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/2\@from-medium {
        grid-column-start: 3;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/3\@from-medium {
        grid-column-start: 3;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/4\@from-medium {
        grid-column-start: 3;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/5\@from-medium {
        grid-column-start: 3;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/6\@from-medium {
        grid-column-start: 3;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/7\@from-medium {
        grid-column-start: 3;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/8\@from-medium {
        grid-column-start: 3;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/9\@from-medium {
        grid-column-start: 3;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/10\@from-medium {
        grid-column-start: 3;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/11\@from-medium {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/12\@from-medium {
        grid-column-start: 3;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-3\/13\@from-medium {
        grid-column-start: 3;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/1\@from-medium {
        grid-column-start: 4;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/2\@from-medium {
        grid-column-start: 4;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/3\@from-medium {
        grid-column-start: 4;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/4\@from-medium {
        grid-column-start: 4;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/5\@from-medium {
        grid-column-start: 4;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/6\@from-medium {
        grid-column-start: 4;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/7\@from-medium {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/8\@from-medium {
        grid-column-start: 4;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/9\@from-medium {
        grid-column-start: 4;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/10\@from-medium {
        grid-column-start: 4;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/11\@from-medium {
        grid-column-start: 4;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/12\@from-medium {
        grid-column-start: 4;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-4\/13\@from-medium {
        grid-column-start: 4;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/1\@from-medium {
        grid-column-start: 5;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/2\@from-medium {
        grid-column-start: 5;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/3\@from-medium {
        grid-column-start: 5;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/4\@from-medium {
        grid-column-start: 5;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/5\@from-medium {
        grid-column-start: 5;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/6\@from-medium {
        grid-column-start: 5;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/7\@from-medium {
        grid-column-start: 5;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/8\@from-medium {
        grid-column-start: 5;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/9\@from-medium {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/10\@from-medium {
        grid-column-start: 5;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/11\@from-medium {
        grid-column-start: 5;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/12\@from-medium {
        grid-column-start: 5;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-5\/13\@from-medium {
        grid-column-start: 5;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/1\@from-medium {
        grid-column-start: 6;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/2\@from-medium {
        grid-column-start: 6;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/3\@from-medium {
        grid-column-start: 6;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/4\@from-medium {
        grid-column-start: 6;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/5\@from-medium {
        grid-column-start: 6;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/6\@from-medium {
        grid-column-start: 6;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/7\@from-medium {
        grid-column-start: 6;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/8\@from-medium {
        grid-column-start: 6;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/9\@from-medium {
        grid-column-start: 6;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/10\@from-medium {
        grid-column-start: 6;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/11\@from-medium {
        grid-column-start: 6;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/12\@from-medium {
        grid-column-start: 6;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-6\/13\@from-medium {
        grid-column-start: 6;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/1\@from-medium {
        grid-column-start: 7;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/2\@from-medium {
        grid-column-start: 7;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/3\@from-medium {
        grid-column-start: 7;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/4\@from-medium {
        grid-column-start: 7;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/5\@from-medium {
        grid-column-start: 7;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/6\@from-medium {
        grid-column-start: 7;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/7\@from-medium {
        grid-column-start: 7;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/8\@from-medium {
        grid-column-start: 7;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/9\@from-medium {
        grid-column-start: 7;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/10\@from-medium {
        grid-column-start: 7;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/11\@from-medium {
        grid-column-start: 7;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/12\@from-medium {
        grid-column-start: 7;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-7\/13\@from-medium {
        grid-column-start: 7;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/1\@from-medium {
        grid-column-start: 8;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/2\@from-medium {
        grid-column-start: 8;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/3\@from-medium {
        grid-column-start: 8;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/4\@from-medium {
        grid-column-start: 8;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/5\@from-medium {
        grid-column-start: 8;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/6\@from-medium {
        grid-column-start: 8;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/7\@from-medium {
        grid-column-start: 8;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/8\@from-medium {
        grid-column-start: 8;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/9\@from-medium {
        grid-column-start: 8;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/10\@from-medium {
        grid-column-start: 8;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/11\@from-medium {
        grid-column-start: 8;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/12\@from-medium {
        grid-column-start: 8;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-8\/13\@from-medium {
        grid-column-start: 8;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/1\@from-medium {
        grid-column-start: 9;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/2\@from-medium {
        grid-column-start: 9;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/3\@from-medium {
        grid-column-start: 9;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/4\@from-medium {
        grid-column-start: 9;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/5\@from-medium {
        grid-column-start: 9;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/6\@from-medium {
        grid-column-start: 9;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/7\@from-medium {
        grid-column-start: 9;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/8\@from-medium {
        grid-column-start: 9;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/9\@from-medium {
        grid-column-start: 9;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/10\@from-medium {
        grid-column-start: 9;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/11\@from-medium {
        grid-column-start: 9;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/12\@from-medium {
        grid-column-start: 9;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-9\/13\@from-medium {
        grid-column-start: 9;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/1\@from-medium {
        grid-column-start: 10;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/2\@from-medium {
        grid-column-start: 10;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/3\@from-medium {
        grid-column-start: 10;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/4\@from-medium {
        grid-column-start: 10;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/5\@from-medium {
        grid-column-start: 10;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/6\@from-medium {
        grid-column-start: 10;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/7\@from-medium {
        grid-column-start: 10;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/8\@from-medium {
        grid-column-start: 10;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/9\@from-medium {
        grid-column-start: 10;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/10\@from-medium {
        grid-column-start: 10;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/11\@from-medium {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/12\@from-medium {
        grid-column-start: 10;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-10\/13\@from-medium {
        grid-column-start: 10;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/1\@from-medium {
        grid-column-start: 11;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/2\@from-medium {
        grid-column-start: 11;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/3\@from-medium {
        grid-column-start: 11;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/4\@from-medium {
        grid-column-start: 11;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/5\@from-medium {
        grid-column-start: 11;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/6\@from-medium {
        grid-column-start: 11;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/7\@from-medium {
        grid-column-start: 11;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/8\@from-medium {
        grid-column-start: 11;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/9\@from-medium {
        grid-column-start: 11;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/10\@from-medium {
        grid-column-start: 11;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/11\@from-medium {
        grid-column-start: 11;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/12\@from-medium {
        grid-column-start: 11;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-11\/13\@from-medium {
        grid-column-start: 11;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/1\@from-medium {
        grid-column-start: 12;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/2\@from-medium {
        grid-column-start: 12;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/3\@from-medium {
        grid-column-start: 12;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/4\@from-medium {
        grid-column-start: 12;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/5\@from-medium {
        grid-column-start: 12;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/6\@from-medium {
        grid-column-start: 12;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/7\@from-medium {
        grid-column-start: 12;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/8\@from-medium {
        grid-column-start: 12;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/9\@from-medium {
        grid-column-start: 12;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/10\@from-medium {
        grid-column-start: 12;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/11\@from-medium {
        grid-column-start: 12;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/12\@from-medium {
        grid-column-start: 12;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-12\/13\@from-medium {
        grid-column-start: 12;
        grid-column-end: 13;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/1\@from-medium {
        grid-column-start: 13;
        grid-column-end: 1;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/2\@from-medium {
        grid-column-start: 13;
        grid-column-end: 2;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/3\@from-medium {
        grid-column-start: 13;
        grid-column-end: 3;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/4\@from-medium {
        grid-column-start: 13;
        grid-column-end: 4;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/5\@from-medium {
        grid-column-start: 13;
        grid-column-end: 5;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/6\@from-medium {
        grid-column-start: 13;
        grid-column-end: 6;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/7\@from-medium {
        grid-column-start: 13;
        grid-column-end: 7;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/8\@from-medium {
        grid-column-start: 13;
        grid-column-end: 8;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/9\@from-medium {
        grid-column-start: 13;
        grid-column-end: 9;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/10\@from-medium {
        grid-column-start: 13;
        grid-column-end: 10;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/11\@from-medium {
        grid-column-start: 13;
        grid-column-end: 11;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/12\@from-medium {
        grid-column-start: 13;
        grid-column-end: 12;
    }
}

@media (min-width: 1000px) {
    .u-gc-13\/13\@from-medium {
        grid-column-start: 13;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/1\@from-large {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/2\@from-large {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/3\@from-large {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/4\@from-large {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/5\@from-large {
        grid-column-start: 1;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/6\@from-large {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/7\@from-large {
        grid-column-start: 1;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/8\@from-large {
        grid-column-start: 1;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/9\@from-large {
        grid-column-start: 1;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/10\@from-large {
        grid-column-start: 1;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/11\@from-large {
        grid-column-start: 1;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/12\@from-large {
        grid-column-start: 1;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-1\/13\@from-large {
        grid-column-start: 1;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/1\@from-large {
        grid-column-start: 2;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/2\@from-large {
        grid-column-start: 2;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/3\@from-large {
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/4\@from-large {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/5\@from-large {
        grid-column-start: 2;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/6\@from-large {
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/7\@from-large {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/8\@from-large {
        grid-column-start: 2;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/9\@from-large {
        grid-column-start: 2;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/10\@from-large {
        grid-column-start: 2;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/11\@from-large {
        grid-column-start: 2;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/12\@from-large {
        grid-column-start: 2;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-2\/13\@from-large {
        grid-column-start: 2;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/1\@from-large {
        grid-column-start: 3;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/2\@from-large {
        grid-column-start: 3;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/3\@from-large {
        grid-column-start: 3;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/4\@from-large {
        grid-column-start: 3;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/5\@from-large {
        grid-column-start: 3;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/6\@from-large {
        grid-column-start: 3;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/7\@from-large {
        grid-column-start: 3;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/8\@from-large {
        grid-column-start: 3;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/9\@from-large {
        grid-column-start: 3;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/10\@from-large {
        grid-column-start: 3;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/11\@from-large {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/12\@from-large {
        grid-column-start: 3;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-3\/13\@from-large {
        grid-column-start: 3;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/1\@from-large {
        grid-column-start: 4;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/2\@from-large {
        grid-column-start: 4;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/3\@from-large {
        grid-column-start: 4;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/4\@from-large {
        grid-column-start: 4;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/5\@from-large {
        grid-column-start: 4;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/6\@from-large {
        grid-column-start: 4;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/7\@from-large {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/8\@from-large {
        grid-column-start: 4;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/9\@from-large {
        grid-column-start: 4;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/10\@from-large {
        grid-column-start: 4;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/11\@from-large {
        grid-column-start: 4;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/12\@from-large {
        grid-column-start: 4;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-4\/13\@from-large {
        grid-column-start: 4;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/1\@from-large {
        grid-column-start: 5;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/2\@from-large {
        grid-column-start: 5;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/3\@from-large {
        grid-column-start: 5;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/4\@from-large {
        grid-column-start: 5;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/5\@from-large {
        grid-column-start: 5;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/6\@from-large {
        grid-column-start: 5;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/7\@from-large {
        grid-column-start: 5;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/8\@from-large {
        grid-column-start: 5;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/9\@from-large {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/10\@from-large {
        grid-column-start: 5;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/11\@from-large {
        grid-column-start: 5;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/12\@from-large {
        grid-column-start: 5;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-5\/13\@from-large {
        grid-column-start: 5;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/1\@from-large {
        grid-column-start: 6;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/2\@from-large {
        grid-column-start: 6;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/3\@from-large {
        grid-column-start: 6;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/4\@from-large {
        grid-column-start: 6;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/5\@from-large {
        grid-column-start: 6;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/6\@from-large {
        grid-column-start: 6;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/7\@from-large {
        grid-column-start: 6;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/8\@from-large {
        grid-column-start: 6;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/9\@from-large {
        grid-column-start: 6;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/10\@from-large {
        grid-column-start: 6;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/11\@from-large {
        grid-column-start: 6;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/12\@from-large {
        grid-column-start: 6;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-6\/13\@from-large {
        grid-column-start: 6;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/1\@from-large {
        grid-column-start: 7;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/2\@from-large {
        grid-column-start: 7;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/3\@from-large {
        grid-column-start: 7;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/4\@from-large {
        grid-column-start: 7;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/5\@from-large {
        grid-column-start: 7;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/6\@from-large {
        grid-column-start: 7;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/7\@from-large {
        grid-column-start: 7;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/8\@from-large {
        grid-column-start: 7;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/9\@from-large {
        grid-column-start: 7;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/10\@from-large {
        grid-column-start: 7;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/11\@from-large {
        grid-column-start: 7;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/12\@from-large {
        grid-column-start: 7;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-7\/13\@from-large {
        grid-column-start: 7;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/1\@from-large {
        grid-column-start: 8;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/2\@from-large {
        grid-column-start: 8;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/3\@from-large {
        grid-column-start: 8;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/4\@from-large {
        grid-column-start: 8;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/5\@from-large {
        grid-column-start: 8;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/6\@from-large {
        grid-column-start: 8;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/7\@from-large {
        grid-column-start: 8;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/8\@from-large {
        grid-column-start: 8;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/9\@from-large {
        grid-column-start: 8;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/10\@from-large {
        grid-column-start: 8;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/11\@from-large {
        grid-column-start: 8;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/12\@from-large {
        grid-column-start: 8;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-8\/13\@from-large {
        grid-column-start: 8;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/1\@from-large {
        grid-column-start: 9;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/2\@from-large {
        grid-column-start: 9;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/3\@from-large {
        grid-column-start: 9;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/4\@from-large {
        grid-column-start: 9;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/5\@from-large {
        grid-column-start: 9;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/6\@from-large {
        grid-column-start: 9;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/7\@from-large {
        grid-column-start: 9;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/8\@from-large {
        grid-column-start: 9;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/9\@from-large {
        grid-column-start: 9;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/10\@from-large {
        grid-column-start: 9;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/11\@from-large {
        grid-column-start: 9;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/12\@from-large {
        grid-column-start: 9;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-9\/13\@from-large {
        grid-column-start: 9;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/1\@from-large {
        grid-column-start: 10;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/2\@from-large {
        grid-column-start: 10;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/3\@from-large {
        grid-column-start: 10;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/4\@from-large {
        grid-column-start: 10;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/5\@from-large {
        grid-column-start: 10;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/6\@from-large {
        grid-column-start: 10;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/7\@from-large {
        grid-column-start: 10;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/8\@from-large {
        grid-column-start: 10;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/9\@from-large {
        grid-column-start: 10;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/10\@from-large {
        grid-column-start: 10;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/11\@from-large {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/12\@from-large {
        grid-column-start: 10;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-10\/13\@from-large {
        grid-column-start: 10;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/1\@from-large {
        grid-column-start: 11;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/2\@from-large {
        grid-column-start: 11;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/3\@from-large {
        grid-column-start: 11;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/4\@from-large {
        grid-column-start: 11;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/5\@from-large {
        grid-column-start: 11;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/6\@from-large {
        grid-column-start: 11;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/7\@from-large {
        grid-column-start: 11;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/8\@from-large {
        grid-column-start: 11;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/9\@from-large {
        grid-column-start: 11;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/10\@from-large {
        grid-column-start: 11;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/11\@from-large {
        grid-column-start: 11;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/12\@from-large {
        grid-column-start: 11;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-11\/13\@from-large {
        grid-column-start: 11;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/1\@from-large {
        grid-column-start: 12;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/2\@from-large {
        grid-column-start: 12;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/3\@from-large {
        grid-column-start: 12;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/4\@from-large {
        grid-column-start: 12;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/5\@from-large {
        grid-column-start: 12;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/6\@from-large {
        grid-column-start: 12;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/7\@from-large {
        grid-column-start: 12;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/8\@from-large {
        grid-column-start: 12;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/9\@from-large {
        grid-column-start: 12;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/10\@from-large {
        grid-column-start: 12;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/11\@from-large {
        grid-column-start: 12;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/12\@from-large {
        grid-column-start: 12;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-12\/13\@from-large {
        grid-column-start: 12;
        grid-column-end: 13;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/1\@from-large {
        grid-column-start: 13;
        grid-column-end: 1;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/2\@from-large {
        grid-column-start: 13;
        grid-column-end: 2;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/3\@from-large {
        grid-column-start: 13;
        grid-column-end: 3;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/4\@from-large {
        grid-column-start: 13;
        grid-column-end: 4;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/5\@from-large {
        grid-column-start: 13;
        grid-column-end: 5;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/6\@from-large {
        grid-column-start: 13;
        grid-column-end: 6;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/7\@from-large {
        grid-column-start: 13;
        grid-column-end: 7;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/8\@from-large {
        grid-column-start: 13;
        grid-column-end: 8;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/9\@from-large {
        grid-column-start: 13;
        grid-column-end: 9;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/10\@from-large {
        grid-column-start: 13;
        grid-column-end: 10;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/11\@from-large {
        grid-column-start: 13;
        grid-column-end: 11;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/12\@from-large {
        grid-column-start: 13;
        grid-column-end: 12;
    }
}

@media (min-width: 1200px) {
    .u-gc-13\/13\@from-large {
        grid-column-start: 13;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/1\@from-big {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/2\@from-big {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/3\@from-big {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/4\@from-big {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/5\@from-big {
        grid-column-start: 1;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/6\@from-big {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/7\@from-big {
        grid-column-start: 1;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/8\@from-big {
        grid-column-start: 1;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/9\@from-big {
        grid-column-start: 1;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/10\@from-big {
        grid-column-start: 1;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/11\@from-big {
        grid-column-start: 1;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/12\@from-big {
        grid-column-start: 1;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-1\/13\@from-big {
        grid-column-start: 1;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/1\@from-big {
        grid-column-start: 2;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/2\@from-big {
        grid-column-start: 2;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/3\@from-big {
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/4\@from-big {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/5\@from-big {
        grid-column-start: 2;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/6\@from-big {
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/7\@from-big {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/8\@from-big {
        grid-column-start: 2;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/9\@from-big {
        grid-column-start: 2;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/10\@from-big {
        grid-column-start: 2;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/11\@from-big {
        grid-column-start: 2;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/12\@from-big {
        grid-column-start: 2;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-2\/13\@from-big {
        grid-column-start: 2;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/1\@from-big {
        grid-column-start: 3;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/2\@from-big {
        grid-column-start: 3;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/3\@from-big {
        grid-column-start: 3;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/4\@from-big {
        grid-column-start: 3;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/5\@from-big {
        grid-column-start: 3;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/6\@from-big {
        grid-column-start: 3;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/7\@from-big {
        grid-column-start: 3;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/8\@from-big {
        grid-column-start: 3;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/9\@from-big {
        grid-column-start: 3;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/10\@from-big {
        grid-column-start: 3;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/11\@from-big {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/12\@from-big {
        grid-column-start: 3;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-3\/13\@from-big {
        grid-column-start: 3;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/1\@from-big {
        grid-column-start: 4;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/2\@from-big {
        grid-column-start: 4;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/3\@from-big {
        grid-column-start: 4;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/4\@from-big {
        grid-column-start: 4;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/5\@from-big {
        grid-column-start: 4;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/6\@from-big {
        grid-column-start: 4;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/7\@from-big {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/8\@from-big {
        grid-column-start: 4;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/9\@from-big {
        grid-column-start: 4;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/10\@from-big {
        grid-column-start: 4;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/11\@from-big {
        grid-column-start: 4;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/12\@from-big {
        grid-column-start: 4;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-4\/13\@from-big {
        grid-column-start: 4;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/1\@from-big {
        grid-column-start: 5;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/2\@from-big {
        grid-column-start: 5;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/3\@from-big {
        grid-column-start: 5;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/4\@from-big {
        grid-column-start: 5;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/5\@from-big {
        grid-column-start: 5;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/6\@from-big {
        grid-column-start: 5;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/7\@from-big {
        grid-column-start: 5;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/8\@from-big {
        grid-column-start: 5;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/9\@from-big {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/10\@from-big {
        grid-column-start: 5;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/11\@from-big {
        grid-column-start: 5;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/12\@from-big {
        grid-column-start: 5;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-5\/13\@from-big {
        grid-column-start: 5;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/1\@from-big {
        grid-column-start: 6;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/2\@from-big {
        grid-column-start: 6;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/3\@from-big {
        grid-column-start: 6;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/4\@from-big {
        grid-column-start: 6;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/5\@from-big {
        grid-column-start: 6;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/6\@from-big {
        grid-column-start: 6;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/7\@from-big {
        grid-column-start: 6;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/8\@from-big {
        grid-column-start: 6;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/9\@from-big {
        grid-column-start: 6;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/10\@from-big {
        grid-column-start: 6;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/11\@from-big {
        grid-column-start: 6;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/12\@from-big {
        grid-column-start: 6;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-6\/13\@from-big {
        grid-column-start: 6;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/1\@from-big {
        grid-column-start: 7;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/2\@from-big {
        grid-column-start: 7;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/3\@from-big {
        grid-column-start: 7;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/4\@from-big {
        grid-column-start: 7;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/5\@from-big {
        grid-column-start: 7;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/6\@from-big {
        grid-column-start: 7;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/7\@from-big {
        grid-column-start: 7;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/8\@from-big {
        grid-column-start: 7;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/9\@from-big {
        grid-column-start: 7;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/10\@from-big {
        grid-column-start: 7;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/11\@from-big {
        grid-column-start: 7;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/12\@from-big {
        grid-column-start: 7;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-7\/13\@from-big {
        grid-column-start: 7;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/1\@from-big {
        grid-column-start: 8;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/2\@from-big {
        grid-column-start: 8;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/3\@from-big {
        grid-column-start: 8;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/4\@from-big {
        grid-column-start: 8;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/5\@from-big {
        grid-column-start: 8;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/6\@from-big {
        grid-column-start: 8;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/7\@from-big {
        grid-column-start: 8;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/8\@from-big {
        grid-column-start: 8;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/9\@from-big {
        grid-column-start: 8;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/10\@from-big {
        grid-column-start: 8;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/11\@from-big {
        grid-column-start: 8;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/12\@from-big {
        grid-column-start: 8;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-8\/13\@from-big {
        grid-column-start: 8;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/1\@from-big {
        grid-column-start: 9;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/2\@from-big {
        grid-column-start: 9;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/3\@from-big {
        grid-column-start: 9;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/4\@from-big {
        grid-column-start: 9;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/5\@from-big {
        grid-column-start: 9;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/6\@from-big {
        grid-column-start: 9;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/7\@from-big {
        grid-column-start: 9;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/8\@from-big {
        grid-column-start: 9;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/9\@from-big {
        grid-column-start: 9;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/10\@from-big {
        grid-column-start: 9;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/11\@from-big {
        grid-column-start: 9;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/12\@from-big {
        grid-column-start: 9;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-9\/13\@from-big {
        grid-column-start: 9;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/1\@from-big {
        grid-column-start: 10;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/2\@from-big {
        grid-column-start: 10;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/3\@from-big {
        grid-column-start: 10;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/4\@from-big {
        grid-column-start: 10;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/5\@from-big {
        grid-column-start: 10;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/6\@from-big {
        grid-column-start: 10;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/7\@from-big {
        grid-column-start: 10;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/8\@from-big {
        grid-column-start: 10;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/9\@from-big {
        grid-column-start: 10;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/10\@from-big {
        grid-column-start: 10;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/11\@from-big {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/12\@from-big {
        grid-column-start: 10;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-10\/13\@from-big {
        grid-column-start: 10;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/1\@from-big {
        grid-column-start: 11;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/2\@from-big {
        grid-column-start: 11;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/3\@from-big {
        grid-column-start: 11;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/4\@from-big {
        grid-column-start: 11;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/5\@from-big {
        grid-column-start: 11;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/6\@from-big {
        grid-column-start: 11;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/7\@from-big {
        grid-column-start: 11;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/8\@from-big {
        grid-column-start: 11;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/9\@from-big {
        grid-column-start: 11;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/10\@from-big {
        grid-column-start: 11;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/11\@from-big {
        grid-column-start: 11;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/12\@from-big {
        grid-column-start: 11;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-11\/13\@from-big {
        grid-column-start: 11;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/1\@from-big {
        grid-column-start: 12;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/2\@from-big {
        grid-column-start: 12;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/3\@from-big {
        grid-column-start: 12;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/4\@from-big {
        grid-column-start: 12;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/5\@from-big {
        grid-column-start: 12;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/6\@from-big {
        grid-column-start: 12;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/7\@from-big {
        grid-column-start: 12;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/8\@from-big {
        grid-column-start: 12;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/9\@from-big {
        grid-column-start: 12;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/10\@from-big {
        grid-column-start: 12;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/11\@from-big {
        grid-column-start: 12;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/12\@from-big {
        grid-column-start: 12;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-12\/13\@from-big {
        grid-column-start: 12;
        grid-column-end: 13;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/1\@from-big {
        grid-column-start: 13;
        grid-column-end: 1;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/2\@from-big {
        grid-column-start: 13;
        grid-column-end: 2;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/3\@from-big {
        grid-column-start: 13;
        grid-column-end: 3;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/4\@from-big {
        grid-column-start: 13;
        grid-column-end: 4;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/5\@from-big {
        grid-column-start: 13;
        grid-column-end: 5;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/6\@from-big {
        grid-column-start: 13;
        grid-column-end: 6;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/7\@from-big {
        grid-column-start: 13;
        grid-column-end: 7;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/8\@from-big {
        grid-column-start: 13;
        grid-column-end: 8;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/9\@from-big {
        grid-column-start: 13;
        grid-column-end: 9;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/10\@from-big {
        grid-column-start: 13;
        grid-column-end: 10;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/11\@from-big {
        grid-column-start: 13;
        grid-column-end: 11;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/12\@from-big {
        grid-column-start: 13;
        grid-column-end: 12;
    }
}

@media (min-width: 1400px) {
    .u-gc-13\/13\@from-big {
        grid-column-start: 13;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/1\@from-huge {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/2\@from-huge {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/3\@from-huge {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/4\@from-huge {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/5\@from-huge {
        grid-column-start: 1;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/6\@from-huge {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/7\@from-huge {
        grid-column-start: 1;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/8\@from-huge {
        grid-column-start: 1;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/9\@from-huge {
        grid-column-start: 1;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/10\@from-huge {
        grid-column-start: 1;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/11\@from-huge {
        grid-column-start: 1;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/12\@from-huge {
        grid-column-start: 1;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-1\/13\@from-huge {
        grid-column-start: 1;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/1\@from-huge {
        grid-column-start: 2;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/2\@from-huge {
        grid-column-start: 2;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/3\@from-huge {
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/4\@from-huge {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/5\@from-huge {
        grid-column-start: 2;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/6\@from-huge {
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/7\@from-huge {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/8\@from-huge {
        grid-column-start: 2;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/9\@from-huge {
        grid-column-start: 2;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/10\@from-huge {
        grid-column-start: 2;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/11\@from-huge {
        grid-column-start: 2;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/12\@from-huge {
        grid-column-start: 2;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-2\/13\@from-huge {
        grid-column-start: 2;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/1\@from-huge {
        grid-column-start: 3;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/2\@from-huge {
        grid-column-start: 3;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/3\@from-huge {
        grid-column-start: 3;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/4\@from-huge {
        grid-column-start: 3;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/5\@from-huge {
        grid-column-start: 3;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/6\@from-huge {
        grid-column-start: 3;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/7\@from-huge {
        grid-column-start: 3;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/8\@from-huge {
        grid-column-start: 3;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/9\@from-huge {
        grid-column-start: 3;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/10\@from-huge {
        grid-column-start: 3;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/11\@from-huge {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/12\@from-huge {
        grid-column-start: 3;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-3\/13\@from-huge {
        grid-column-start: 3;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/1\@from-huge {
        grid-column-start: 4;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/2\@from-huge {
        grid-column-start: 4;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/3\@from-huge {
        grid-column-start: 4;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/4\@from-huge {
        grid-column-start: 4;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/5\@from-huge {
        grid-column-start: 4;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/6\@from-huge {
        grid-column-start: 4;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/7\@from-huge {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/8\@from-huge {
        grid-column-start: 4;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/9\@from-huge {
        grid-column-start: 4;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/10\@from-huge {
        grid-column-start: 4;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/11\@from-huge {
        grid-column-start: 4;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/12\@from-huge {
        grid-column-start: 4;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-4\/13\@from-huge {
        grid-column-start: 4;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/1\@from-huge {
        grid-column-start: 5;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/2\@from-huge {
        grid-column-start: 5;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/3\@from-huge {
        grid-column-start: 5;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/4\@from-huge {
        grid-column-start: 5;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/5\@from-huge {
        grid-column-start: 5;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/6\@from-huge {
        grid-column-start: 5;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/7\@from-huge {
        grid-column-start: 5;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/8\@from-huge {
        grid-column-start: 5;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/9\@from-huge {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/10\@from-huge {
        grid-column-start: 5;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/11\@from-huge {
        grid-column-start: 5;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/12\@from-huge {
        grid-column-start: 5;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-5\/13\@from-huge {
        grid-column-start: 5;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/1\@from-huge {
        grid-column-start: 6;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/2\@from-huge {
        grid-column-start: 6;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/3\@from-huge {
        grid-column-start: 6;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/4\@from-huge {
        grid-column-start: 6;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/5\@from-huge {
        grid-column-start: 6;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/6\@from-huge {
        grid-column-start: 6;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/7\@from-huge {
        grid-column-start: 6;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/8\@from-huge {
        grid-column-start: 6;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/9\@from-huge {
        grid-column-start: 6;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/10\@from-huge {
        grid-column-start: 6;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/11\@from-huge {
        grid-column-start: 6;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/12\@from-huge {
        grid-column-start: 6;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-6\/13\@from-huge {
        grid-column-start: 6;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/1\@from-huge {
        grid-column-start: 7;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/2\@from-huge {
        grid-column-start: 7;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/3\@from-huge {
        grid-column-start: 7;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/4\@from-huge {
        grid-column-start: 7;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/5\@from-huge {
        grid-column-start: 7;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/6\@from-huge {
        grid-column-start: 7;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/7\@from-huge {
        grid-column-start: 7;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/8\@from-huge {
        grid-column-start: 7;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/9\@from-huge {
        grid-column-start: 7;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/10\@from-huge {
        grid-column-start: 7;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/11\@from-huge {
        grid-column-start: 7;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/12\@from-huge {
        grid-column-start: 7;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-7\/13\@from-huge {
        grid-column-start: 7;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/1\@from-huge {
        grid-column-start: 8;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/2\@from-huge {
        grid-column-start: 8;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/3\@from-huge {
        grid-column-start: 8;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/4\@from-huge {
        grid-column-start: 8;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/5\@from-huge {
        grid-column-start: 8;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/6\@from-huge {
        grid-column-start: 8;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/7\@from-huge {
        grid-column-start: 8;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/8\@from-huge {
        grid-column-start: 8;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/9\@from-huge {
        grid-column-start: 8;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/10\@from-huge {
        grid-column-start: 8;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/11\@from-huge {
        grid-column-start: 8;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/12\@from-huge {
        grid-column-start: 8;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-8\/13\@from-huge {
        grid-column-start: 8;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/1\@from-huge {
        grid-column-start: 9;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/2\@from-huge {
        grid-column-start: 9;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/3\@from-huge {
        grid-column-start: 9;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/4\@from-huge {
        grid-column-start: 9;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/5\@from-huge {
        grid-column-start: 9;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/6\@from-huge {
        grid-column-start: 9;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/7\@from-huge {
        grid-column-start: 9;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/8\@from-huge {
        grid-column-start: 9;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/9\@from-huge {
        grid-column-start: 9;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/10\@from-huge {
        grid-column-start: 9;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/11\@from-huge {
        grid-column-start: 9;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/12\@from-huge {
        grid-column-start: 9;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-9\/13\@from-huge {
        grid-column-start: 9;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/1\@from-huge {
        grid-column-start: 10;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/2\@from-huge {
        grid-column-start: 10;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/3\@from-huge {
        grid-column-start: 10;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/4\@from-huge {
        grid-column-start: 10;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/5\@from-huge {
        grid-column-start: 10;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/6\@from-huge {
        grid-column-start: 10;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/7\@from-huge {
        grid-column-start: 10;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/8\@from-huge {
        grid-column-start: 10;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/9\@from-huge {
        grid-column-start: 10;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/10\@from-huge {
        grid-column-start: 10;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/11\@from-huge {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/12\@from-huge {
        grid-column-start: 10;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-10\/13\@from-huge {
        grid-column-start: 10;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/1\@from-huge {
        grid-column-start: 11;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/2\@from-huge {
        grid-column-start: 11;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/3\@from-huge {
        grid-column-start: 11;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/4\@from-huge {
        grid-column-start: 11;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/5\@from-huge {
        grid-column-start: 11;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/6\@from-huge {
        grid-column-start: 11;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/7\@from-huge {
        grid-column-start: 11;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/8\@from-huge {
        grid-column-start: 11;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/9\@from-huge {
        grid-column-start: 11;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/10\@from-huge {
        grid-column-start: 11;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/11\@from-huge {
        grid-column-start: 11;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/12\@from-huge {
        grid-column-start: 11;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-11\/13\@from-huge {
        grid-column-start: 11;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/1\@from-huge {
        grid-column-start: 12;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/2\@from-huge {
        grid-column-start: 12;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/3\@from-huge {
        grid-column-start: 12;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/4\@from-huge {
        grid-column-start: 12;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/5\@from-huge {
        grid-column-start: 12;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/6\@from-huge {
        grid-column-start: 12;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/7\@from-huge {
        grid-column-start: 12;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/8\@from-huge {
        grid-column-start: 12;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/9\@from-huge {
        grid-column-start: 12;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/10\@from-huge {
        grid-column-start: 12;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/11\@from-huge {
        grid-column-start: 12;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/12\@from-huge {
        grid-column-start: 12;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-12\/13\@from-huge {
        grid-column-start: 12;
        grid-column-end: 13;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/1\@from-huge {
        grid-column-start: 13;
        grid-column-end: 1;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/2\@from-huge {
        grid-column-start: 13;
        grid-column-end: 2;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/3\@from-huge {
        grid-column-start: 13;
        grid-column-end: 3;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/4\@from-huge {
        grid-column-start: 13;
        grid-column-end: 4;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/5\@from-huge {
        grid-column-start: 13;
        grid-column-end: 5;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/6\@from-huge {
        grid-column-start: 13;
        grid-column-end: 6;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/7\@from-huge {
        grid-column-start: 13;
        grid-column-end: 7;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/8\@from-huge {
        grid-column-start: 13;
        grid-column-end: 8;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/9\@from-huge {
        grid-column-start: 13;
        grid-column-end: 9;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/10\@from-huge {
        grid-column-start: 13;
        grid-column-end: 10;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/11\@from-huge {
        grid-column-start: 13;
        grid-column-end: 11;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/12\@from-huge {
        grid-column-start: 13;
        grid-column-end: 12;
    }
}

@media (min-width: 1600px) {
    .u-gc-13\/13\@from-huge {
        grid-column-start: 13;
        grid-column-end: 13;
    }
}

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

.u-screen-reader-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

@media (min-width: 700px) {
    .u-hidden\@from-small {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 699px) {
    .u-hidden\@to-small {
        display: none;
        visibility: hidden;
    }
}

/* stylelint-disable string-quotes */
.u-padding {
    padding: var(--grid-gutter) !important;
}

.u-padding-xsmall {
    padding: var(--spacer-xs) !important;
}

.u-padding-small {
    padding: var(--spacer-sm) !important;
}

.u-padding-medium {
    padding: var(--spacer-md) !important;
}

.u-padding-large {
    padding: var(--spacer-lg) !important;
}

.u-padding-xlarge {
    padding: var(--spacer-xl) !important;
}

.u-padding-none {
    padding: 0px !important;
}

.u-padding-top {
    padding-top: var(--grid-gutter) !important;
}

.u-padding-top-xsmall {
    padding-top: var(--spacer-xs) !important;
}

.u-padding-top-small {
    padding-top: var(--spacer-sm) !important;
}

.u-padding-top-medium {
    padding-top: var(--spacer-md) !important;
}

.u-padding-top-large {
    padding-top: var(--spacer-lg) !important;
}

.u-padding-top-xlarge {
    padding-top: var(--spacer-xl) !important;
}

.u-padding-top-none {
    padding-top: 0px !important;
}

.u-padding-right {
    padding-right: var(--grid-gutter) !important;
}

.u-padding-right-xsmall {
    padding-right: var(--spacer-xs) !important;
}

.u-padding-right-small {
    padding-right: var(--spacer-sm) !important;
}

.u-padding-right-medium {
    padding-right: var(--spacer-md) !important;
}

.u-padding-right-large {
    padding-right: var(--spacer-lg) !important;
}

.u-padding-right-xlarge {
    padding-right: var(--spacer-xl) !important;
}

.u-padding-right-none {
    padding-right: 0px !important;
}

.u-padding-bottom {
    padding-bottom: var(--grid-gutter) !important;
}

.u-padding-bottom-xsmall {
    padding-bottom: var(--spacer-xs) !important;
}

.u-padding-bottom-small {
    padding-bottom: var(--spacer-sm) !important;
}

.u-padding-bottom-medium {
    padding-bottom: var(--spacer-md) !important;
}

.u-padding-bottom-large {
    padding-bottom: var(--spacer-lg) !important;
}

.u-padding-bottom-xlarge {
    padding-bottom: var(--spacer-xl) !important;
}

.u-padding-bottom-none {
    padding-bottom: 0px !important;
}

.u-padding-left {
    padding-left: var(--grid-gutter) !important;
}

.u-padding-left-xsmall {
    padding-left: var(--spacer-xs) !important;
}

.u-padding-left-small {
    padding-left: var(--spacer-sm) !important;
}

.u-padding-left-medium {
    padding-left: var(--spacer-md) !important;
}

.u-padding-left-large {
    padding-left: var(--spacer-lg) !important;
}

.u-padding-left-xlarge {
    padding-left: var(--spacer-xl) !important;
}

.u-padding-left-none {
    padding-left: 0px !important;
}

.u-padding-horizontal {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
}

.u-padding-horizontal-xsmall {
    padding-left: var(--spacer-xs) !important;
    padding-right: var(--spacer-xs) !important;
}

.u-padding-horizontal-small {
    padding-left: var(--spacer-sm) !important;
    padding-right: var(--spacer-sm) !important;
}

.u-padding-horizontal-medium {
    padding-left: var(--spacer-md) !important;
    padding-right: var(--spacer-md) !important;
}

.u-padding-horizontal-large {
    padding-left: var(--spacer-lg) !important;
    padding-right: var(--spacer-lg) !important;
}

.u-padding-horizontal-xlarge {
    padding-left: var(--spacer-xl) !important;
    padding-right: var(--spacer-xl) !important;
}

.u-padding-horizontal-none {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.u-padding-vertical {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
}

.u-padding-vertical-xsmall {
    padding-top: var(--spacer-xs) !important;
    padding-bottom: var(--spacer-xs) !important;
}

.u-padding-vertical-small {
    padding-top: var(--spacer-sm) !important;
    padding-bottom: var(--spacer-sm) !important;
}

.u-padding-vertical-medium {
    padding-top: var(--spacer-md) !important;
    padding-bottom: var(--spacer-md) !important;
}

.u-padding-vertical-large {
    padding-top: var(--spacer-lg) !important;
    padding-bottom: var(--spacer-lg) !important;
}

.u-padding-vertical-xlarge {
    padding-top: var(--spacer-xl) !important;
    padding-bottom: var(--spacer-xl) !important;
}

.u-padding-vertical-none {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.u-margin {
    margin: var(--grid-gutter) !important;
}

.u-margin-xsmall {
    margin: var(--spacer-xs) !important;
}

.u-margin-small {
    margin: var(--spacer-sm) !important;
}

.u-margin-medium {
    margin: var(--spacer-md) !important;
}

.u-margin-large {
    margin: var(--spacer-lg) !important;
}

.u-margin-xlarge {
    margin: var(--spacer-xl) !important;
}

.u-margin-none {
    margin: 0px !important;
}

.u-margin-top {
    margin-top: var(--grid-gutter) !important;
}

.u-margin-top-xsmall {
    margin-top: var(--spacer-xs) !important;
}

.u-margin-top-small {
    margin-top: var(--spacer-sm) !important;
}

.u-margin-top-medium {
    margin-top: var(--spacer-md) !important;
}

.u-margin-top-large {
    margin-top: var(--spacer-lg) !important;
}

.u-margin-top-xlarge {
    margin-top: var(--spacer-xl) !important;
}

.u-margin-top-none {
    margin-top: 0px !important;
}

.u-margin-right {
    margin-right: var(--grid-gutter) !important;
}

.u-margin-right-xsmall {
    margin-right: var(--spacer-xs) !important;
}

.u-margin-right-small {
    margin-right: var(--spacer-sm) !important;
}

.u-margin-right-medium {
    margin-right: var(--spacer-md) !important;
}

.u-margin-right-large {
    margin-right: var(--spacer-lg) !important;
}

.u-margin-right-xlarge {
    margin-right: var(--spacer-xl) !important;
}

.u-margin-right-none {
    margin-right: 0px !important;
}

.u-margin-bottom {
    margin-bottom: var(--grid-gutter) !important;
}

.u-margin-bottom-xsmall {
    margin-bottom: var(--spacer-xs) !important;
}

.u-margin-bottom-small {
    margin-bottom: var(--spacer-sm) !important;
}

.u-margin-bottom-medium {
    margin-bottom: var(--spacer-md) !important;
}

.u-margin-bottom-large {
    margin-bottom: var(--spacer-lg) !important;
}

.u-margin-bottom-xlarge {
    margin-bottom: var(--spacer-xl) !important;
}

.u-margin-bottom-none {
    margin-bottom: 0px !important;
}

.u-margin-left {
    margin-left: var(--grid-gutter) !important;
}

.u-margin-left-xsmall {
    margin-left: var(--spacer-xs) !important;
}

.u-margin-left-small {
    margin-left: var(--spacer-sm) !important;
}

.u-margin-left-medium {
    margin-left: var(--spacer-md) !important;
}

.u-margin-left-large {
    margin-left: var(--spacer-lg) !important;
}

.u-margin-left-xlarge {
    margin-left: var(--spacer-xl) !important;
}

.u-margin-left-none {
    margin-left: 0px !important;
}

.u-margin-horizontal {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
}

.u-margin-horizontal-xsmall {
    margin-left: var(--spacer-xs) !important;
    margin-right: var(--spacer-xs) !important;
}

.u-margin-horizontal-small {
    margin-left: var(--spacer-sm) !important;
    margin-right: var(--spacer-sm) !important;
}

.u-margin-horizontal-medium {
    margin-left: var(--spacer-md) !important;
    margin-right: var(--spacer-md) !important;
}

.u-margin-horizontal-large {
    margin-left: var(--spacer-lg) !important;
    margin-right: var(--spacer-lg) !important;
}

.u-margin-horizontal-xlarge {
    margin-left: var(--spacer-xl) !important;
    margin-right: var(--spacer-xl) !important;
}

.u-margin-horizontal-none {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.u-margin-vertical {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
}

.u-margin-vertical-xsmall {
    margin-top: var(--spacer-xs) !important;
    margin-bottom: var(--spacer-xs) !important;
}

.u-margin-vertical-small {
    margin-top: var(--spacer-sm) !important;
    margin-bottom: var(--spacer-sm) !important;
}

.u-margin-vertical-medium {
    margin-top: var(--spacer-md) !important;
    margin-bottom: var(--spacer-md) !important;
}

.u-margin-vertical-large {
    margin-top: var(--spacer-lg) !important;
    margin-bottom: var(--spacer-lg) !important;
}

.u-margin-vertical-xlarge {
    margin-top: var(--spacer-xl) !important;
    margin-bottom: var(--spacer-xl) !important;
}

.u-margin-vertical-none {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* stylelint-enable string-quotes */
.u-t-uppercase {
    text-transform: uppercase;
}

.u-t-primary {
    color: #30D7BA;
}

.u-anim-page {
    position: relative;
}
.u-anim-page::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-color: #FFFFFF;
    z-index: 10;
    content: "";
    opacity: 1;
}
html.is-first-loaded .u-anim-page::before {
    transition: opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}
html.is-ready .u-anim-page::before {
    opacity: 0;
}

.c-button.c-logo-btn {
    margin-top: 0 !important;
    --button-height: 2.1rem;
}

.c-logo-list_item {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.logo-title-full {
    --grid-item-column: 12;
}

.logo-title-full h3 {
    max-width: 600px;
    margin-bottom: 60px !important;
}

.b-block-outer-logo {
    margin-top: 0;
    margin-bottom: 0;
}

/*.c-tile.-property .o-bg.-lighter {
    background-color: #000;
}

.c-tile.-property p {
    color: #FFF;
}*/

.property-header-container h1 {
    font-size: 100px;
    line-height: 1.1;
    margin-bottom: 50px;
    color: #000;
    text-transform: uppercase;
}

.property-header-container {
    margin-bottom: 100px;
}

.property-content-container p {
    color: #000;
    font-size: 1.1em;
}

.split-column {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 65px;
    margin-bottom: 125px;
}

.split-column > div {
    width: 50%;
    padding-right: 20px;
}

.charging-journey-wrapper {
    background-color: #F4F4F4;
    display: flex;
    flex-direction: column;
    border-radius: 25px;
    padding: 35px 35px;
}

.charging-journey-wrapper > div.cj-icon-container {
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px auto;
    border-radius: 50%;
    background-color:#fff;
}

.cj-icon-container img {
    width: 50%;
}

.charging-journey-wrapper > div {
    width: 100%;
}

.charging-journey-wrapper p  {
    width: 90%;
    color: #05070F;
    font-weight: 400;
}

.charging-journey-wrapper h5 {
    width: 90%;
    color: #05070F;
    font-weight: 400;
    font-size: 1.5em;
}

.charging-journey-header-container p {
    color: #05070F;
    text-transform: uppercase;
    font-size: 1.3em;
}

.-intro-dark p {
    color: #000000;
}

.cj-container .-lighter {
    background-color: #fff;
}

.c-submenu {
    z-index: 1;
    opacity: 0;
}

.nav-item-active {
    z-index: 101;
    opacity: 1;
}

.c-submenu-img-wrapper {
    min-width: 160px;
}

.c-tile.-product .c-tile_center,
.c-tile.-product .c-tile_top{
    margin: unset;
    padding: 0;
    max-width: 10rem;
}

.c-header  .c-header_link.selected-submenu-open:is(button)::before {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

.c-header .selected-submenu-open .c-header_link_chevron {
    transform: rotate(180deg);
}

.hidden-mobile {
    display: none;
}

.c-sidenav_col-inner.hidden-desktop .c-heading.-h2 {
    display: flex;
    line-height: 1.4;
}

.c-sidenav_col-inner.hidden-desktop.is-open .c-heading.-h2 {
    opacity: .3;
}

.c-sidenav_col-inner.hidden-desktop .c-list_items {
    padding-top: 5px;
    padding-bottom: 10px;
}

.c-sidenav_col-inner.hidden-desktop .c-list .c-list_items {
    line-height: 1.4;
}

.c-sidenav_col-inner.hidden-desktop .svg-chevron-up,
.c-sidenav_col-inner.hidden-desktop .svg-chevron-down {
    --icon-width: 1rem;
    margin-top: 16px;
}

.c-sidenav_col-inner.hidden-desktop.is-open .svg-chevron-up,
.c-sidenav_col-inner.hidden-desktop.is-open .svg-chevron-down {
    opacity: 0;
}

.c-sidenav_col-main {
    margin-bottom: 20px;
}



.technology-spacer + .c-push:before {
    content: '';
    position: relative;
    top: 0;
    left: 0;
    background-color: #05070F;
    height: 30px;
    width: 100%;
    display: block;
}

.c-footer_col-spacer {
    margin-bottom: 35px;
}

.case-study-wrapper {
    background-color: #F4F4F4;
    padding: 30px;
    width: 92vw;
    max-width: 450px;
    border-radius: 20px;
    position: absolute;
    bottom: 100%;
    display: none;
}

.case-study-wrapper.cs-is-open {
    display: block;
    z-index: 2;
}

.cs-overlay {
    background-color: transparent;
    z-index: 1;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}

.case-study-wrapper.cs-is-open + .cs-overlay {
    display: block;
}



@media all and (max-width: 500px) {
    .c-logo-list_item:nth-child(odd) .case-study-wrapper {
        left: 0;
    }

    .c-logo-list_item:nth-child(even) .case-study-wrapper {
        right: 0;
    }
}

@media all and (min-width: 500px) and (max-width: 700px) {
    .c-logo-list_item:nth-child(3n-2) .case-study-wrapper {
        left: 0;
        right: unset;
    }

    .c-logo-list_item:nth-child(3n) .case-study-wrapper {
        left: unset;
        right: 0;
    }
}

@media all and (min-width: 700px) and (max-width: 1000px) {
    .c-logo-list_item:nth-child(4n-3) .case-study-wrapper {
        left: 0;
        right: unset;
    }

    .c-logo-list_item:nth-child(4n) .case-study-wrapper {
        left: unset;
        right: 0;
    }
}

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

    .c-logo-list_item .case-study-wrapper {
        left: unset;
        right: unset;
    }

    .c-logo-list_item:nth-child(5n-4) .case-study-wrapper {
        left: 0;
        right: unset;
    }

    .c-logo-list_item:nth-child(5n) .case-study-wrapper {
        left: unset;
        right: 0;
    }
}


.case-study-wrapper p {
    color: #000;
    margin-bottom: 30px;
    font-size: 1.2em;
}

.case-study-wrapper h4 {
    color: #000;
    font-size: 1.6em;
}

.cs-header-content .c-tile_button {
    right: 0;
}

.cs-header-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 30px;
    min-height: 60px;
    padding-right: 60px;
}

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

    .c-sidenav_col .c-heading {
        font-size: 30px;
    }

    .c-sidenav_col-main {
        width: calc(100% - 400px);
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .c-sidenav_col-extra {
        width: 300px;
    }

    .c-sidenav_col-inner {
        width: 50%;
    }

    .hidden-desktop {
        display: none !important;
    }

    .c-sidenav_inner.c-sidenav_inner-main {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .c-sidenav_col-inner .c-list {
        margin-bottom: 40px;
    }


    .c-header:not(.-onboarding) .c-sidenav_bg:after
    {
        right: 460px;
        left: unset !important;
    }

    .c-sidenav_bottom {
        width: 100%;
    }

    .c-sidenav_bottom-update .c-socials.c-sidenav_socials {
        width: calc(100% - 400px);
    }

    .c-sidenav_bottom-update .c-sidenav_buttons {
        width: 400px;

    }



    .c-submenu-col-right {
        padding-top: 22px;
    }

    .c-footer_col.-socials {
        position: relative;
        bottom: 0;
        left: 0;

    }

    .c-footer_col:nth-child(3),
    .c-footer_col:nth-child(4){
        padding-bottom: 0;
    }

    .c-footer_grid {
        grid-gap: 40px var(--grid-gutter);
    }

    .c-sidenav_lang {
        left: unset;
        right: 370px;
    }

    .c-sidenav_col:nth-child(2) .c-list:nth-child(1) {
        min-height: unset;
    }

    .hidden-mobile {
        display: block;
    }

    .o-container-image-left .c-section-panel_title {
        --grid-item-column: 5 / 9;
    }

    .o-container-image-left .c-section-panel_body {
        --grid-item-column: 5 / 9;
    }

    .o-container-image-left .c-section-panel_list {
        --grid-item-column: 9 / 13;
    }

    .o-container-image-left .c-section-panel_buttons {
        --grid-item-column: 5 / 13;
        padding-left: 80px;
    }

    .o-container-image-left .c-section-panel_image {
        --grid-item-column: 1 / 5;
        align-self: flex-start;
    }

    .o-container-image-left .o-grid_item.-padded {
        padding-right: 0;
        padding-left: 80px;
    }

}

@media all and (max-width: 700px) {
    .o-container-image-left .c-section-panel_image {
        grid-row: 1;
    }
}

@media all and (min-width: 550px) {
    .c-tile.-product {
        aspect-ratio: 17/23;
    }
}

@media all and (min-width: 850px) {
    .c-tile.-product {
        aspect-ratio: 19/23;
    }
}

@media all and (min-width: 1050px) {
    .c-tile.-product {
        aspect-ratio: 20/23;
    }
}

@media all and (min-width: 1250px) {
    .c-tile.-product {
        aspect-ratio: 23/23;
    }
}

@media all and (min-width: 1550px) {
    .c-tile.-product {
        aspect-ratio: 25/23;
    }
}

@media all and (min-width: 1900px) {
    .c-tile.-product {
        aspect-ratio: 28/23;
    }
}

.-product-v2 .c-tile_bottom {
    padding-top: 0;
    width: 100%;
}

.-product-v2 .c-tile_bottom .c-tile_button {
    right: 0;
    bottom: calc(var(--tile-padding-y) - 20px);
}

.-product-v2 .c-tile_overlay .c-tile_bottom {
    color: #fff;
}

.b-content-image_asset-mobile {
    position: absolute;
    bottom: 0;
    z-index: 1;
}

@media all and (min-width: 700px) {
    .b-content-image_asset-mobile {
        display: none;
    }
}

.c-tile.-product-v2 .c-tile_overlay .o-bg:after{
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    background-color: rgba(5, 7, 15, 0.3);
}

.o-wysiwyg.-xxlarge {
    font-size: var(--font-size-h1);
}


@media all and (max-width: 1000px) {
    .o-wysiwyg.-xxlarge {
        font-size: var(--font-size, clamp(2.125rem, 75 / 1400 * 100vw, 75px));
    }

    .o-wysiwyg.-xxlarge p {
        line-height: 1.15;
    }
}

.b-blocks-np .c-tiles-list {
    padding-top: 0;
}

.c-asset.c-section-panel_image.-lazy-load {
    transform: translateY(20vh);
    transition: .8s;
}

.c-asset.c-section-panel_image.-lazy-load.-lazy-loaded {
    transform: translateY(0px);

}
