/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/normalize.css/normalize.css ***!
  \************************************************************************************************************************/
/*! 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 */
  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;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./resources/assets/sass/app.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --vh: 1svh;
  --grid-columns: 12;
  --grid-gutter: 2rem;
  --grid-gutter-half: calc(0.5 * var(--grid-gutter));
  --grid-margin: 5vw;
  --container-width: calc(100% - 2 * var(--grid-margin));
  --announcements-height: 2rem;
  --header-bar-height: calc(1.875 * var(--announcements-height));
  --header-height: var(--header-bar-height);
  --font-size-base: 1rem;
  --font-size-medium: 0.875rem;
  --font-size-small: 0.75rem;
  --font-size-tiny: 0.625rem;
  --font-size-h1: 4rem;
  --font-size-h2: 3rem;
  --font-size-h3: 2.25rem;
  --font-size-h4: 1.5rem;
  --font-size-h5: 1.25rem;
  --font-size-h6: 1.125rem;
  --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));
}
:root.has-announcements {
  --header-height: calc(var(--announcements-height) + var(--header-bar-height));
}
@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));
  }
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

template,
[hidden] {
  display: none;
}

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

address {
  font-style: inherit;
}

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

b,
strong {
  font-weight: bold;
}

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] {
  -ms-touch-action: manipulation;
  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;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; /* [1] */
}

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

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

img {
  font-style: italic; /* [4] */
}

svg {
  fill: currentColor; /* [5] */
}

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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  padding: 0;
  outline: 0;
  border: 0;
  background: none transparent;
  color: inherit;
  text-align: center; /* [1] */
  text-decoration: none;
  text-transform: none;
  font: inherit; /* [2] */
  line-height: normal;
  cursor: pointer; /* [3] */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
button_label,
.c-button_label {
  padding-right: 0.5rem;
  font-size: var(--font-size-small);
  text-transform: capitalize;
}
@media (max-width: 44.9375em) {
  .c-header button_label,
  .c-header .c-button_label {
    display: none;
  }
}

@font-face {
  font-family: "GT Walsheim";
  src: url(../fonts/GT-Walsheim-Pro-Regular.woff2) format("woff2"), url(../fonts/GT-Walsheim-Pro-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim";
  src: url(../fonts/GT-Walsheim-Pro-Regular-Oblique.woff2) format("woff2"), url(../fonts/GT-Walsheim-Pro-Regular-Oblique.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim";
  src: url(../fonts/GT-Walsheim-Pro-Medium.woff2) format("woff2"), url(../fonts/GT-Walsheim-Pro-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim";
  src: url(../fonts/GT-Walsheim-Pro-Medium-Oblique.woff2) format("woff2"), url(../fonts/GT-Walsheim-Pro-Medium-Oblique.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim";
  src: url(../fonts/GT-Walsheim-Pro-Bold.woff2) format("woff2"), url(../fonts/GT-Walsheim-Pro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim";
  src: url(../fonts/GT-Walsheim-Pro-Bold-Oblique.woff2) format("woff2"), url(../fonts/GT-Walsheim-Pro-Bold-Oblique.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
html, body {
  height: 100%;
}

html {
  background-color: #ffffff;
  color: #000000;
  font-family: "GT Walsheim", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 2560px) {
  html {
    font-size: 20px;
  }
}
@media screen and (min-width: 3200px) {
  html {
    font-size: 24px;
  }
}

body {
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-tap-highlight-color: rgba(252, 1, 79, 0.5);
}
body.mce-content-body {
  margin: 0.75rem;
}
.has-hscroll-disabled body {
  overflow-y: hidden;
}
@media (pointer: coarse) {
  .has-hscroll-disabled body {
    direction: rtl;
  }
}
.has-quiz-open body {
  overflow-y: hidden;
}

main {
  height: 100%;
}

*::-moz-selection {
  background-color: rgba(0, 0, 0, 0.2);
}

*::selection {
  background-color: rgba(0, 0, 0, 0.2);
}

abbr {
  position: relative;
  display: inline-block;
  color: #33374b;
}
abbr[data-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
abbr::before {
  content: "";
  position: absolute;
  top: calc(100% + 0.25rem);
  left: 50%;
  display: block;
  width: 2rem;
  height: 2rem;
  -webkit-transform: translate(-50%, 1rem) rotate(45deg);
          transform: translate(-50%, 1rem) rotate(45deg);
  border-radius: 0.25rem;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: none 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
abbr::after {
  content: attr(data-title);
  position: absolute;
  top: calc(100% + 0.75rem);
  left: 50%;
  z-index: 1;
  min-width: 12rem;
  padding: 1rem;
  border-radius: 0.5rem;
  -webkit-transform: translate(-50%, 1rem);
          transform: translate(-50%, 1rem);
  background-color: #ffffff;
  color: #5a5f79;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: none 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  font-weight: 500;
  text-align: center;
}
abbr:hover::before, abbr:hover::after {
  opacity: 1;
}
abbr:hover::before {
  -webkit-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
}
abbr:hover::after {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

a {
  outline: none;
  text-decoration: none;
  color: inherit;
}
a:active, a:focus, a:hover {
  text-decoration: none;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  background-color: transparent;
}

svg {
  fill: #000000;
}

select:-webkit-autofill,
input:-webkit-autofill {
  -webkit-text-fill-color: #ffffff;
}

select:-webkit-autofill,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-box-shadow: 0 0 0 50px #000 inset !important;
}

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

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

.o-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3rem;
  padding: 0 1.25rem;
  border-radius: 1.5rem;
  font-size: var(--font-size-medium);
  font-weight: 400;
}
.o-button[disabled] {
  opacity: 0.5;
}
.o-button.-dark {
  border-color: #1a1c26;
  background-color: #1a1c26;
  color: #8d93b2;
}
.o-button.-dark:hover, .o-button.-dark:focus {
  border-color: #33374b;
  background-color: #33374b;
}
.o-button.-dark:active {
  border-color: #1a1c26;
  background-color: #1a1c26;
}
.o-button.-light {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #5a5f79;
}
.o-button.-primary {
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
  color: #ffffff;
}

.o-form_input, .o-form_select, .o-form_phone {
  position: relative;
}
.o-form_input svg, .o-form_select svg, .o-form_phone svg {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
.o-form_input input {
  width: 100%;
  height: 3rem;
  padding: 0 2rem;
  border-radius: 1.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  font-family: inherit;
  font-size: inherit;
}
.o-form_input input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.o-form_input input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.o-form_input input:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.o-form_input input::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.o-form_input input::placeholder {
  opacity: 1;
  color: #ffffff;
}
.o-form_input:has(svg) input {
  padding: 0 2rem 0 3.6rem;
}
.o-form_input svg:first-child {
  left: 1.1rem;
}
.o-form_phone {
  border-radius: 1.5rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.o-form_phone svg:nth-of-type(1) {
  left: 1.1rem;
}
.o-form_phone svg:nth-of-type(2) {
  left: 5.6rem;
}
.o-form_phone select {
  display: inline-block;
  width: 7rem;
  height: 3rem;
  padding-left: 3.6rem;
  padding-right: 1rem;
  margin-right: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  color: #ffffff;
  font: inherit;
}
.o-form_phone input {
  display: inline-block;
  width: 10rem;
  height: 3rem;
  padding: 0 2rem 0 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  background: transparent;
  font: inherit;
  color: #ffffff;
}
.o-form_phone input::-webkit-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_phone input::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_phone input:-ms-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_phone input::-ms-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_phone input::placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_select select {
  width: 100%;
  height: 3rem;
  padding: 0 3rem 0 3.6rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 1.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  color: inherit;
  font: inherit;
}
.o-form_select select:-internal-autofill-selected {
  background-color: red;
}
.o-form_select svg:first-child {
  left: 1.1rem;
}
.o-form_select svg:last-child {
  right: 1.25rem;
}
.o-form_textarea textarea {
  width: 100%;
  height: 9rem;
  padding: 1.25rem 2.5rem;
  border: none;
  border-radius: 1.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
  font: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.o-form_textarea textarea::-webkit-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_textarea textarea::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_textarea textarea:-ms-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_textarea textarea::-ms-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_textarea textarea::placeholder {
  opacity: 0.5;
  color: inherit;
}
.o-form_checkbox label {
  font-size: var(--font-size-small);
}
.o-form_checkbox label::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
  font-size: 2rem;
}
.o-form_checkbox input:checked + label::before {
  content: "●";
}

/**
 * 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), 1fr);
}
.o-grid.-col-4 {
  grid-template-columns: repeat(4, 1fr);
}
.o-grid.-col-8 {
  grid-template-columns: repeat(8, 1fr);
}
.o-grid.-col-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 720px) {
  .o-grid.-col-8\@from-small {
    grid-template-columns: repeat(8, 1fr);
  }
  .o-grid.-col-12\@from-small {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 960px) {
  .o-grid.-col-12\@from-medium {
    grid-template-columns: repeat(12, 1fr);
  }
}
.o-grid.-sub {
  grid-template-columns: subgrid;
}
.o-grid.-gutters {
  gap: var(--grid-gutter);
  -webkit-column-gap: var(--grid-gutter);
     -moz-column-gap: var(--grid-gutter);
          column-gap: var(--grid-gutter);
}
.o-grid.-half-gutters {
  gap: var(--grid-gutter-half);
  -webkit-column-gap: var(--grid-gutter-half);
     -moz-column-gap: var(--grid-gutter-half);
          column-gap: var(--grid-gutter-half);
}
.o-grid.-gutters-y {
  gap: var(--grid-gutter);
}
.o-grid.-gutters-x {
  -webkit-column-gap: var(--grid-gutter);
     -moz-column-gap: var(--grid-gutter);
          column-gap: var(--grid-gutter);
}
.o-grid.-full-height {
  height: 100%;
}
.o-grid.-top-items {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.o-grid.-right-items {
  justify-items: end;
}
.o-grid.-bottom-items {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.o-grid.-left-items {
  justify-items: start;
}
.o-grid.-center-items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
.o-grid.-center-items-x {
  justify-items: center;
}
.o-grid.-center-items-y {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.o-grid.-stretch-items {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: stretch;
}
.o-grid.-top-cells {
  -ms-flex-line-pack: start;
      align-content: start;
}
.o-grid.-right-cells {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.o-grid.-bottom-cells {
  -ms-flex-line-pack: end;
      align-content: end;
}
.o-grid.-left-cells {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.o-grid.-center-cells {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.o-grid.-center-cells-x {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.o-grid.-center-cells-y {
  -ms-flex-line-pack: center;
      align-content: center;
}
.o-grid.-stretch-cells {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.o-grid.-space-around-cells {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.o-grid.-space-around-cells-x {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.o-grid.-space-around-cells-y {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}
.o-grid.-space-between-cells {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.o-grid.-space-between-cells-x {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.o-grid.-space-between-cells-y {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.o-grid.-space-evenly-cells {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
      align-content: space-evenly;
}
.o-grid.-space-evenly-cells-x {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.o-grid.-space-evenly-cells-y {
  -ms-flex-line-pack: space-evenly;
      align-content: space-evenly;
}

.o-grid_item {
  grid-column-start: var(--gc-start, 1);
  grid-column-end: var(--gc-end, -1);
}
.o-grid_item.-align-center {
  justify-self: center;
}

.o-wysiwyg :first-child {
  margin-top: 0;
}
.o-wysiwyg * + * {
  margin-bottom: 0;
}
.o-wysiwyg p {
  font-size: 1rem;
  margin: 1rem 0;
}
.o-wysiwyg b,
.o-wysiwyg strong {
  font-weight: 900;
}
.o-wysiwyg a {
  text-decoration: underline;
}
@media (min-width: 45em) {
  .o-wysiwyg .o-columns {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: var(--grid-gutter);
       -moz-column-gap: var(--grid-gutter);
            column-gap: var(--grid-gutter);
  }
}

.o-gradient-text {
  background: linear-gradient(96deg, #0019FD 0.7%, #FC014F 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.o-paragraphs p:not(:last-child) {
  margin-bottom: 1rem;
}

@-webkit-keyframes o-fade-in {
  from {
    opacity: 0;
  }
}

@keyframes o-fade-in {
  from {
    opacity: 0;
  }
}
@-webkit-keyframes o-fade-out {
  to {
    opacity: 0;
  }
}
@keyframes o-fade-out {
  to {
    opacity: 0;
  }
}
/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@font-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-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.c-page-container {
  position: relative;
  overflow-x: clip;
  left: 0px;
  min-height: 100%;
  padding-top: 11.5rem;
  -webkit-transition: left 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: left 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-color: #ffffff;
}
@media (min-width: 45em) {
  .c-page-container {
    padding-top: 15rem;
  }
}
.error404 .c-page-container {
  padding-top: 9rem;
}
:where(.home, .soluciones:not(.page-parent)) .c-page-container {
  padding-top: var(--header-height);
}
.has-menu-open .c-page-container {
  left: 100%;
}
@media (min-width: 45em) {
  .has-menu-open .c-page-container {
    left: 22.5rem;
  }
}
@media (pointer: coarse) {
  .has-hscroll-disabled .c-page-container {
    direction: ltr;
  }
}

.c-page-brand {
  position: fixed;
  top: calc(1rem + var(--header-height));
  left: var(--grid-margin);
  z-index: 101;
  opacity: 0;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
}
@media (min-width: 45em) {
  .c-page-brand {
    left: 2.5rem;
  }
}
.c-page-brand svg {
  height: 3rem;
  width: auto;
}
@media (max-width: 45em) {
  .c-page-brand svg {
    width: 2.516rem;
  }
}
.c-page-brand svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.has-menu-open .c-page-brand [id=header-monogram-white] path {
  fill: #8d93b2;
}
.c-page-brand [id=header-monogram-color] {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.c-page-brand [id=header-monogram-color] path:first-child {
  fill: url(#brand-gradient-1);
}
.c-page-brand [id=header-monogram-color] path:last-child {
  fill: url(#brand-gradient-2);
}
.has-menu-open .c-page-brand [id=header-monogram-color], .c-page-brand.is-white [id=header-monogram-color] {
  opacity: 0;
}
@media (max-width: 44.9375em) {
  .c-page-brand [id=header-richmond-solution] {
    opacity: 0;
    pointer-events: none;
  }
}
.c-page-brand [id=header-richmond-solution] path:first-child {
  fill: #5a5f79;
}
.c-page-brand [id=header-richmond-solution] path:last-child {
  fill: #1a1c26;
}
.has-menu-open .c-page-brand [id=header-richmond-solution] {
  opacity: 1;
  fill: #8d93b2;
}
.c-page-brand.is-white [id=header-richmond-solution] path {
  fill: #ffffff;
}
.has-menu-open .c-page-brand [id=header-richmond-solution] path {
  fill: #8d93b2;
}

.c-heading {
  margin-bottom: 2rem;
  line-height: normal;
}
.c-heading.-h1 {
  font-size: var(--font-size-h1);
}
.c-heading.-h2 {
  font-size: var(--font-size-h2);
}
.c-heading.-h3 {
  font-size: var(--font-size-h3);
}
.c-heading.-h4 {
  font-size: var(--font-size-h4);
}
.c-heading.-h5 {
  font-size: var(--font-size-h5);
}
.c-heading.-h6 {
  font-size: var(--font-size-h6);
}

.c-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 102;
  color: #ffffff;
  overflow: hidden;
  direction: ltr;
  -webkit-transition: left 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: left 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-color: #1a1c26;
}
.has-menu-open .c-header {
  left: 100vw;
}
@media (min-width: 45em) {
  .has-menu-open .c-header {
    left: 22.5rem;
  }
}
.error404 .c-header {
  background-color: #ffffff;
}
.soluciones .c-header {
  background-color: #ffffff;
}
.page-child.soluciones .c-header {
  background-color: #d9dbe5;
}
.c-header_announcements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  white-space: nowrap;
  background-color: #33374b;
  color: #5a5f79;
  font-size: var(--font-size-small);
}
.c-header_announcements ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--announcements-height);
  opacity: 0;
  -webkit-transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;
  transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;
  will-change: opacity, transform;
}
.c-header_announcements.is-running ul {
  opacity: 1;
}
.c-header_announcements ul + ul {
  margin-left: 0.3rem;
}
.c-header_announcements ul + ul::before {
  content: "·";
  display: inline-block;
  margin-right: 0.3rem;
  font-weight: 700;
}
.c-header_announcements li {
  margin: 0 0.3rem;
  line-height: 2;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.c-header_announcements li + li::before {
  content: "·";
  display: inline-block;
  margin-right: 0.6rem;
  font-weight: 700;
}
.c-header_announcements a {
  text-decoration: underline;
}
.c-header_bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  width: 100vw;
  height: var(--header-bar-height);
  padding: 0 var(--grid-margin);
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.is-loaded .c-header_bar {
  opacity: 1;
}
@media (min-width: 45em) {
  .c-header_bar {
    padding: 0 2.5rem;
  }
}
.has-menu-open .c-header_bar .c-button {
  opacity: 0;
  pointer-events: none;
}
.c-header_bar .c-button {
  -webkit-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-header_bar[style] .c-button {
  opacity: 0;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.c-button.-burger {
  margin-right: auto;
}
.c-button_icon {
  width: 2.25rem;
  height: 2.25rem;
}

.c-language-selector {
  position: absolute;
  z-index: -1;
  top: calc(100% + 1.125rem);
  right: var(--grid-margin);
  color: #5a5f79;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.c-language-selector.is-white {
  color: #ffffff;
}
@media (min-width: 60em) {
  .c-language-selector {
    right: 2.5rem;
  }
}
.c-language-selector .gtranslate_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.5rem;
  -webkit-transform: translateY(-3.8rem);
          transform: translateY(-3.8rem);
  -webkit-transition: none 0.6s ease-in-out;
  transition: none 0.6s ease-in-out;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  pointer-events: none;
  opacity: 0;
}
.has-language-selector-open .c-language-selector .gtranslate_wrapper {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  pointer-events: auto;
}

.c-nav {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100vw;
  height: 100%;
  overflow-y: auto;
  padding: 0 var(--grid-margin);
  background-color: #1a1c26;
  color: #8d93b2;
  opacity: 0;
}
.has-menu-visible .c-nav {
  opacity: 1;
}
@media (pointer: coarse) {
  .c-nav {
    direction: ltr;
  }
}
@media (min-width: 45em) {
  .c-nav {
    width: 22.5rem;
    padding: 0 2.5rem;
  }
}
.c-nav_close {
  position: absolute;
  top: 0;
  left: var(--grid-margin);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--header-bar-height);
}
.has-announcements .c-nav_close {
  margin-top: var(--announcements-height);
}
.c-nav_close .c-button_label {
  font-size: var(--font-size-small);
}
@media (min-width: 45em) {
  .c-nav_close {
    left: 2.5rem;
  }
}
.c-nav_brand {
  display: inline-block;
  margin: var(--header-height) 0 0;
  padding: 1rem 0;
  visibility: hidden;
  pointer-events: none;
}
.c-nav_brand svg {
  fill: #8d93b2;
}
.c-nav_social {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.c-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 1.25rem;
  color: #f0f1f5;
}
.c-nav-menu_item {
  position: relative;
  background-color: #f0f1f5;
  background-position: center;
  background-size: cover;
  border-radius: 2rem;
  -webkit-transition: height 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 150ms;
  transition: height 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 150ms;
  font-size: var(--font-size-h6);
}
@media (max-height: 39.9375em) {
  .c-nav-menu_item {
    height: 3.25rem;
  }
}
@media (min-height: 40em) {
  .c-nav-menu_item {
    height: 3.75rem;
  }
}
.c-nav-menu_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-in-out 0.3s;
  transition: opacity 0.6s ease-in-out 0.3s;
}
.c-nav-menu_item.-active {
  height: 10rem;
}
.c-nav-menu_item.-active::before {
  opacity: 0;
}
.c-nav-menu_item:nth-child(1)::before {
  background-color: #ff7aa4;
}
.c-nav-menu_item:nth-child(2)::before {
  background-color: #0019fd;
}
.c-nav-menu_item:nth-child(3)::before {
  background-color: #fc014f;
}
.c-nav-menu_item:nth-child(4)::before {
  background-color: #5800cf;
}
.c-nav-menu_link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0rem 1.75rem;
}

.c-hero {
  height: 100%;
  margin-bottom: 6rem;
  color: #ffffff;
  background-color: #1a1c26;
}
.c-hero_carousel {
  --swiper-pagination-right: auto;
  --swiper-pagination-left: 2.5rem;
  --swiper-pagination-bottom: 1rem;
  --swiper-pagination-color: #ffffff;
  --swiper-pagination-bullet-width: 0.625rem;
  --swiper-pagination-bullet-height: 0.625rem;
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
  --swiper-pagination-bullet-vertical-gap: 1rem;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  width: 100%;
  height: calc(100svh - var(--header-height));
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.c-hero_carousel.swiper-initialized {
  opacity: 1;
}
@media (min-width: 60em) {
  .c-hero_carousel .swiper-pagination {
    top: calc(45% + var(--header-height));
    left: var(--swiper-pagination-left);
    right: var(--swiper-pagination-right);
    bottom: auto;
    -webkit-transform: translate3d(0px, -50%, 0);
            transform: translate3d(0px, -50%, 0);
    width: auto;
    height: auto;
  }
}
@media (min-width: 60em) {
  .c-hero_carousel .swiper-pagination .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap) 0;
    display: block;
  }
}
.c-hero_slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-hero_slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.c-hero_slide.-students::before {
  background: radial-gradient(210% 70% at 50% 50%, rgba(153, 32, 70, 0) 0%, rgba(153, 32, 70, 0.7) 100%);
}
.c-hero_slide.-teachers::before {
  background: radial-gradient(202% 50% at 50% 50%, rgba(252, 1, 79, 0) 0%, rgba(252, 1, 79, 0.3) 100%);
}
.c-hero_slide.-headteachers::before {
  background: radial-gradient(202% 50% at 50% 50%, rgba(88, 0, 207, 0) 0%, rgba(88, 0, 207, 0.5) 100%);
}
.c-hero_slide.-parents::before {
  background: radial-gradient(202% 50% at 50% 50%, rgba(0, 25, 253, 0) 0%, rgba(0, 25, 253, 0.4) 100%);
}
.c-hero_slide_inner {
  margin: 0 var(--grid-margin) 3rem;
}
@media (min-width: 60em) {
  .c-hero_slide_inner {
    margin-right: 0;
    margin-bottom: 12rem;
    margin-left: 5.625rem;
  }
}
.c-hero_slide_role {
  display: inline-block;
  margin-bottom: 1.25rem;
  border-radius: 2rem;
  font-weight: 500;
}
@media (max-width: 44.9375em) {
  .c-hero_slide_role {
    padding: 1rem 2rem;
    font-size: var(--font-size-medium);
  }
}
@media (min-width: 45em) {
  .c-hero_slide_role {
    padding: 0.75rem 1.5rem;
    font-size: var(--font-size-small);
  }
}
.c-hero_slide.-students .c-hero_slide_role {
  background-color: #ff7aa4;
}
.c-hero_slide.-teachers .c-hero_slide_role {
  background-color: #fc014f;
}
.c-hero_slide.-headteachers .c-hero_slide_role {
  background-color: #5800cf;
}
.c-hero_slide.-parents .c-hero_slide_role {
  background-color: #0019fd;
}
.c-hero_slide_title {
  max-width: 32rem;
  font-size: clamp(2rem, 13vw, 3rem);
  font-weight: 500;
}
.c-hero_slide_title .o-line {
  overflow: hidden;
}
.c-hero_slide_title .o-word {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
@media (max-width: 44.9375em) {
  .c-hero_slide_title br {
    display: none;
  }
}
.c-hero_shortcuts {
  position: relative;
  right: 5.625rem;
  bottom: 9rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: calc(100% - 2 * var(--grid-margin));
  height: 7.5rem;
  max-width: 20rem;
  margin: auto;
  border-radius: 2rem;
  background: rgba(26, 28, 38, 0.9);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  color: #d9dbe5;
  opacity: 0;
}
@media (max-width: 59.9375em) {
  .c-hero_shortcuts {
    display: none;
  }
}
.c-hero_label {
  margin-bottom: calc(0.25 * var(--spacer-xs));
  color: #8d93b2;
  font-size: var(--font-size-small);
  font-weight: 700;
}
.c-hero_news {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  padding: 1.25rem 2rem;
  opacity: 0;
}
.c-hero_news_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(0.25 * var(--spacer-xs));
}
.c-hero_news_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  aspect-ratio: 1;
  border-radius: 100%;
  overflow: hidden;
}
.c-hero_news_image img {
  width: 100%;
  height: 100%;
}
.c-hero_news_content {
  font-size: var(--font-size-tiny);
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-hero_webinars {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 60%;
          flex: 1 0 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.c-hero_webinars_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: auto;
  height: 100%;
  max-width: 11.25rem;
}
.c-hero_webinars_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-hero_webinars_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 1.25rem 2rem 1.25rem 1.25rem;
}
.c-hero_webinars_link {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-hero_webinars_content {
  font-size: var(--font-size-tiny);
  font-weight: 400;
}
.c-hero_webinars_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  color: #8d93b2;
}
.c-hero_webinars_data svg {
  width: 1.125rem;
  height: 1.125rem;
}
.c-hero_webinars_data time {
  font-size: calc(var(--font-size-tiny) - 2px);
}

.c-hero-solution {
  --text-width: 25rem;
  margin-bottom: 2.5rem;
  padding-top: 5.5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dbe5), to(#ffffff));
  background-image: linear-gradient(to bottom, #d9dbe5 0%, #ffffff 100%);
  color: #5a5f79;
  text-align: center;
}
.c-hero-solution_eyebrow {
  max-width: var(--text-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  font-size: var(--font-size-h4);
  font-weight: 500;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-hero-solution_heading {
  display: inline-block;
  margin: 1rem auto -1rem;
  font-size: 5.5rem;
  font-weight: 700;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-hero-solution_image {
  margin-bottom: 1rem;
  opacity: 0;
  -webkit-filter: blur(1rem);
          filter: blur(1rem);
  will-change: opacity, filter;
}
.c-hero-solution_subheading {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: var(--text-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  font-size: var(--font-size-h5);
  font-weight: 500;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-hero-solution_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: var(--text-width);
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-hero-solution .wp-block-button__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  border-radius: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 2.5rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
  font-weight: 500;
  color: #ffffff;
}

.c-intro {
  margin-bottom: var(--spacer-xs);
  color: #5a5f79;
  text-align: center;
}
@media (min-width: 45em) {
  .c-intro {
    margin-bottom: var(--spacer-sm);
  }
}
.c-intro strong {
  background: linear-gradient(96deg, #0019FD 0.7%, #FC014F 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}
.c-intro_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-intro_heading {
  margin-bottom: 2.5rem;
  font-weight: 500;
  font-size: var(--font-size-h3);
}
@media (min-width: 45em) {
  .c-intro_heading {
    font-size: clamp(2rem, 13vw, var(--font-size-h2));
  }
}
.c-intro_heading .o-line {
  opacity: 0;
  -webkit-transform: translate(0, 80%);
          transform: translate(0, 80%);
}
.c-intro_text {
  opacity: 0;
  margin-bottom: 2.5rem;
}
.c-intro_text strong {
  font-weight: 400;
}
@media (min-width: 45em) {
  .c-intro_text {
    font-size: var(--font-size-h5);
  }
}
@media (min-width: 60em) {
  .c-intro_text {
    font-size: var(--font-size-h4);
  }
}
.c-intro_scope {
  font-weight: 500;
}
@media (min-width: 45em) {
  .c-intro_scope {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 60em) {
  .c-intro_scope {
    gap: 9rem;
  }
}
@media (min-width: 80em) {
  .c-intro_scope {
    gap: 12rem;
  }
}
.c-intro_scope li {
  opacity: 0;
  will-change: opacity;
}
@media (max-width: 44.9375em) {
  .c-intro_scope li {
    margin-bottom: 3rem;
  }
}
.c-intro_scope strong {
  font-size: var(--font-size-h2);
  font-weight: 700;
}
@media (min-width: 60em) {
  .c-intro_scope strong {
    font-size: var(--font-size-h1);
  }
}
.c-intro_scope span {
  display: block;
  font-size: var(--font-size-h3);
}
.c-intro_ecosystem {
  max-width: 64rem;
  margin: 0 auto;
}
.c-intro_ecosystem video {
  width: 100%;
  height: auto;
}

.c-profiles {
  --inner-gap: 1.25rem;
  position: relative;
  z-index: 1;
  margin-bottom: var(--spacer-lg);
  color: #5a5f79;
}
@media (min-width: 45em) {
  .c-profiles {
    margin-bottom: var(--spacer-md);
  }
}
.c-profiles_heading {
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  text-align: center;
  font-size: var(--font-size-h3);
  font-weight: 500;
}
.c-profiles_heading .o-line {
  opacity: 0;
  -webkit-transform: translate(0, 80%);
          transform: translate(0, 80%);
  will-change: opacity, transform;
}
.c-profiles_text {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
  text-align: center;
  opacity: 0;
  will-change: opacity;
}
@media (min-width: 45em) {
  .c-profiles_text {
    font-size: var(--font-size-h5);
  }
}
@media (min-width: 60em) {
  .c-profiles_text {
    font-size: var(--font-size-h4);
  }
}
.c-profiles_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: var(--inner-gap);
}
@media (min-width: 45em) and (max-width: 59.9375em) {
  .c-profiles_inner {
    max-width: 22.5rem;
    margin: auto;
  }
}
@media (min-width: 60em) {
  .c-profiles_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.c-profiles_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem;
  border-radius: 2.5rem;
  color: #ffffff;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  will-change: opacity, transform;
}
@media (max-width: 59.9375em) {
  .c-profiles_item {
    height: 13rem;
    -webkit-transition: height 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .c-profiles_item.is-active {
    height: 28rem;
  }
}
@media (min-width: 60em) {
  .c-profiles_item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: calc(25% - var(--inner-gap));
    height: 24rem;
    -webkit-transition: width 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .c-profiles_item.is-active {
    width: 60rem;
  }
}
.c-profiles_item.-students {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 169, 196)), to(rgb(255, 122, 164)));
  background-image: linear-gradient(to bottom, rgb(255, 169, 196), rgb(255, 122, 164));
}
.c-profiles_item.-teachers {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 134, 172)), to(rgb(252, 1, 79)));
  background-image: linear-gradient(to bottom, rgb(255, 134, 172), rgb(252, 1, 79));
}
.c-profiles_item.-headteachers {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(174, 115, 255)), to(rgb(88, 0, 207)));
  background-image: linear-gradient(to bottom, rgb(174, 115, 255), rgb(88, 0, 207));
}
.c-profiles_item.-parents {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(154, 164, 255)), to(rgb(0, 25, 253)));
  background-image: linear-gradient(to bottom, rgb(154, 164, 255), rgb(0, 25, 253));
}
.c-profiles_item_image {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 16rem;
}
@supports not ((-webkit-mask-image: unset) or (mask-image: unset)) {
  .c-profiles_item_image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .-students .c-profiles_item_image::before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 122, 164, 0)), to(#ff7aa4));
    background-image: linear-gradient(to bottom, rgba(255, 122, 164, 0) 10%, #ff7aa4 100%);
  }
  .-teachers .c-profiles_item_image::before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(252, 1, 79, 0)), to(#fc014f));
    background-image: linear-gradient(to bottom, rgba(252, 1, 79, 0) 10%, #fc014f 100%);
  }
  .-headteachers .c-profiles_item_image::before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(88, 0, 207, 0)), to(#5800cf));
    background-image: linear-gradient(to bottom, rgba(88, 0, 207, 0) 10%, #5800cf 100%);
  }
  .-parents .c-profiles_item_image::before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 25, 253, 0)), to(#0019fd));
    background-image: linear-gradient(to bottom, rgba(0, 25, 253, 0) 10%, #0019fd 100%);
  }
}
@supports ((-webkit-mask-image: unset) or (mask-image: unset)) {
  .c-profiles_item_image {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(0, 0, 0)), to(transparent));
    -webkit-mask-image: linear-gradient(rgb(0, 0, 0) 50%, transparent 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(0, 0, 0)), to(transparent));
            mask-image: linear-gradient(rgb(0, 0, 0) 50%, transparent 100%);
  }
  @media (min-width: 60em) {
    .c-profiles_item_image {
      -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgb(0, 0, 0)), to(transparent));
      -webkit-mask-image: linear-gradient(rgb(0, 0, 0) 30%, transparent 100%);
              mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgb(0, 0, 0)), to(transparent));
              mask-image: linear-gradient(rgb(0, 0, 0) 30%, transparent 100%);
    }
  }
}
@media (min-width: 60em) {
  .c-profiles_item_image {
    top: 0;
    margin: auto;
    max-width: 16rem;
  }
}
@media (min-width: 60em) and (max-width: 79.9375em) {
  .c-profiles_item_image {
    left: auto;
    right: 0;
  }
}
@media (min-width: 80em) {
  .c-profiles_item_image {
    left: 0;
    right: auto;
  }
}
.c-profiles_item_image img {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 4rem;
     object-position: 0 4rem;
}
@media (min-width: 22.5em) {
  .c-profiles_item_image img {
    -o-object-position: 0 2rem;
       object-position: 0 2rem;
  }
}
@media (min-width: 25em) {
  .c-profiles_item_image img {
    -o-object-position: 0 1rem;
       object-position: 0 1rem;
  }
}
@media (min-width: 60em) {
  .c-profiles_item_image img {
    -o-object-position: 50% 0;
       object-position: 50% 0;
  }
}
.c-profiles_item_name {
  position: absolute;
  z-index: 1;
  font-size: var(--font-size-h5);
  font-weight: 500;
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.is-active .c-profiles_item_name {
  opacity: 0;
}
.c-profiles_item_content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.4s 0s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.is-active .c-profiles_item_content {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
  pointer-events: auto;
}
@media (min-width: 60em) {
  .is-active .c-profiles_item_content {
    max-width: 16rem;
    margin-right: auto;
  }
}
@media (min-width: 80em) {
  .is-active .c-profiles_item_content {
    max-width: calc(100% - 13rem);
    margin-left: auto;
    margin-right: 0;
  }
}
.c-profiles_item_preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11.25rem;
  height: 7.5rem;
  margin-bottom: 1.25rem;
  border-radius: 1.25rem;
  overflow: hidden;
}
.c-profiles_item_preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.c-profiles_item_preview svg {
  position: absolute;
  width: 3rem;
  height: 3rem;
  pointer-events: none;
}
.c-profiles_item_subheading {
  margin-bottom: 1ex;
  font-size: var(--font-size-h5);
  font-weight: 500;
}
.c-profiles_item_text {
  min-height: 4.5rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 60em) {
  .c-profiles_item_text {
    min-height: 3.5rem;
  }
}
.c-profiles_item_button {
  margin-top: auto;
}
.c-profiles_item_button svg {
  width: 1.875rem;
  height: 1.875rem;
}
.c-profiles_video {
  width: calc(100% - 2rem);
  max-width: 35rem;
  aspect-ratio: 16/9;
  padding: 0;
  border: none;
  border-radius: 1.1rem;
  will-change: transform;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  pointer-events: none;
}
.c-profiles_video.is-open {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
  pointer-events: auto;
}
.c-profiles_video::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0);
  -ms-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-profiles_video::backdrop {
  background-color: rgba(26, 28, 38, 0);
  -webkit-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-profiles_video.is-open::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-profiles_video.is-open::backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-profiles_video_close {
  position: absolute;
  top: 0.1rem;
  right: 1rem;
  gap: 0;
  color: #ffffff;
  font-size: var(--font-size-small);
}
.c-profiles_video_close > * {
  pointer-events: none;
}
.c-profiles_video_close_icon {
  width: 2.25rem;
  height: 2.25rem;
}
.c-profiles_video iframe {
  width: 100%;
  height: 100%;
}

.c-dual-sections {
  --inner-gap: 1.25rem;
  position: relative;
  margin-bottom: var(--spacer-lg);
}
.c-dual-sections::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 80rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(217, 219, 229, 0)), to(#d9dbe5));
  background-image: linear-gradient(to bottom, rgba(217, 219, 229, 0) 0%, #d9dbe5 100%);
}
@media (min-width: 60em) {
  .c-dual-sections::before {
    height: 70rem;
  }
}
.c-dual-sections::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #d9dbe5), color-stop(50%, #ffffff));
  background-image: linear-gradient(to bottom, #d9dbe5 50%, #ffffff 50%);
}
@media (min-width: 60em) {
  .c-dual-sections::after {
    height: 100%;
  }
}
.c-dual-sections_inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (min-width: 45em) {
  .c-dual-sections_inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 60em) {
  .c-dual-sections_inner {
    gap: var(--inner-gap);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.c-banner {
  margin-bottom: var(--spacer-lg);
  color: #ffffff;
  opacity: 0;
  -webkit-transform: translateX(-5rem);
          transform: translateX(-5rem);
  will-change: opacity, transform;
}
@media (min-width: 45em) {
  .c-banner {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    margin-bottom: var(--spacer-md);
  }
}
@media (min-width: 60em) {
  .c-banner {
    -ms-flex-preferred-size: calc(50% - 0.625rem);
        flex-basis: calc(50% - 0.625rem);
    margin-bottom: 0;
  }
}
.c-banner_container {
  position: relative;
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (max-width: 44.9375em) {
  .c-banner_container {
    background: linear-gradient(156deg, #0019FD 0%, #FC014F 100%);
  }
}
@media (min-width: 45em) {
  .c-banner_container {
    background: linear-gradient(105deg, #0019FD 0%, #FC014F 79.16%);
  }
}
.c-banner_upper {
  position: relative;
  height: 12rem;
  padding: 0 2rem;
}
@media (min-width: 60em) {
  .c-banner_upper {
    height: 16rem;
    margin: 2rem 0;
  }
}
.c-banner_solution {
  position: absolute;
  top: 60%;
  width: 30%;
  height: 7rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 45em) {
  .c-banner_solution {
    height: 8.5rem;
  }
}
@media (min-width: 60em) {
  .c-banner_solution {
    height: 10rem;
  }
}
@media (min-width: 80em) {
  .c-banner_solution {
    height: 11rem;
  }
}
.c-banner_solution::after {
  content: "";
  position: absolute;
  top: 120%;
  display: block;
  width: 100%;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #000000;
  opacity: 0.6;
  -webkit-filter: blur(8px);
          filter: blur(8px);
}
.c-banner_solution img {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0.6;
}
.c-banner_solution.-go {
  left: 50%;
  aspect-ratio: 179/200;
}
.c-banner_solution.-fly {
  left: 20%;
  aspect-ratio: 204/200;
}
.c-banner_solution.-be {
  left: 80%;
  aspect-ratio: 197/200;
}
.c-banner_solution.-be img {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0.6;
}
.c-banner_lower {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 2rem;
}
@media (min-width: 45em) {
  .c-banner_lower {
    height: 22.5rem;
    padding: 2.5rem;
  }
}
@media (min-width: 60em) {
  .c-banner_lower {
    height: 21rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 80em) {
  .c-banner_lower {
    max-width: 30rem;
  }
}
.c-banner_heading {
  margin-bottom: 0.5em;
  font-size: var(--font-size-h3);
  font-weight: 500;
}
.c-banner_text {
  margin-bottom: 2em;
}
@media (min-width: 60em) {
  .c-banner_button {
    margin-top: auto;
  }
}
.c-banner_button svg {
  width: 1.875rem;
  height: 1.875rem;
}

.c-newsletter {
  color: #ffffff;
  opacity: 0;
  -webkit-transform: translateX(5rem);
          transform: translateX(5rem);
  will-change: opacity, transform;
}
@media (min-width: 45em) {
  .c-newsletter {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
@media (min-width: 60em) {
  .c-newsletter {
    -ms-flex-preferred-size: calc(50% - 0.625rem);
        flex-basis: calc(50% - 0.625rem);
  }
}
.c-newsletter_container {
  position: relative;
  border-radius: 2.5rem;
  overflow: hidden;
  background-color: #5800cf;
}
.c-newsletter_upper {
  padding: 2rem 2rem 0 2rem;
}
@media (min-width: 60em) {
  .c-newsletter_upper {
    display: grid;
    grid-template-columns: 10rem 1fr;
    gap: 1.5rem;
    height: 16rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.c-newsletter_lower {
  min-height: 21rem;
  padding: 2rem;
}
@media (min-width: 60em) {
  .c-newsletter_lower {
    padding: 2.5rem;
  }
}
.c-newsletter_image {
  width: 10rem;
  margin-bottom: 1.25rem;
  margin-top: 1rem;
}
@media (min-width: 60em) {
  .c-newsletter_image {
    margin-bottom: 0;
  }
}
.c-newsletter_form {
  height: 100%;
  display: grid;
  grid-template-areas: "newsletter-name" "newsletter-email" "newsletter-country" "newsletter-interests" "newsletter-submit";
  gap: 1rem;
}
@media (min-width: 60em) {
  .c-newsletter_form {
    justify-items: start;
    grid-template-columns: 18rem 1fr;
    grid-template-areas: "newsletter-name ." "newsletter-email ." "newsletter-country ." "newsletter-interests ." "newsletter-submit newsletter-submit";
  }
}
.c-newsletter_input, .c-newsletter_select {
  max-width: 18rem;
}
.c-newsletter_input:nth-child(2) {
  grid-area: newsletter-name;
}
.c-newsletter_input:nth-child(3) {
  grid-area: newsletter-email;
}
.c-newsletter_select:nth-child(4) {
  grid-area: newsletter-country;
}
.c-newsletter_select:nth-child(5) {
  grid-area: newsletter-interests;
}
.c-newsletter_response {
  font-size: var(--font-size-small);
}
.c-newsletter_submit {
  grid-area: newsletter-submit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
@media (min-width: 60em) {
  .c-newsletter_submit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 1rem;
  }
}
.c-newsletter_submit > span {
  line-height: 3rem;
}
.c-newsletter_submit p {
  line-height: 3rem;
}
.c-newsletter_submit button {
  padding-right: 2rem;
}

.c-about {
  color: #5a5f79;
}
@media (min-width: 45em) {
  .c-about_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
            flex-flow: row-reverse nowrap;
    gap: 2.5rem;
  }
}
@media (min-width: 60em) {
  .c-about_inner {
    padding: 0 3rem;
  }
}
@media (min-width: 80em) {
  .c-about_inner {
    padding: 0 6.25rem;
  }
}
@media (max-width: 44.9375em) {
  .c-about_content {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 45em) {
  .c-about_content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
.c-about_heading {
  margin-bottom: 2.5rem;
  font-size: var(--font-size-h2);
  font-weight: 500;
  line-height: normal;
}
.c-about_text {
  font-size: var(--font-size-h4);
  line-height: 1.25;
}
.c-about_text p:not(:last-child) {
  margin-bottom: 1.5rem;
}
.c-about_image {
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (max-width: 44.9375em) {
  .c-about_image {
    aspect-ratio: 1;
  }
}
@media (min-width: 45em) {
  .c-about_image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
.c-about_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.c-testimonials {
  --vertical-spacing: 7.5rem;
  position: relative;
  padding-top: var(--vertical-spacing);
  padding-bottom: var(--vertical-spacing);
}
.c-testimonials::after {
  content: "";
  position: absolute;
  inset: 50% 0 0;
  z-index: 0;
  background-color: #f0f1f5;
}
.c-testimonials_inner {
  position: relative;
  z-index: 1;
  max-width: 75rem;
  padding: 4rem 0 2rem;
  border-radius: 2.5rem;
  background: -webkit-gradient(linear, left top, right top, from(#5800cf), to(#fc014f));
  background: linear-gradient(90deg, #5800cf 0%, #fc014f 100%);
  color: #ffffff;
  overflow: hidden;
}
@media (min-width: 45em) {
  .c-testimonials_inner {
    padding-bottom: 4rem;
  }
}
@media (min-width: 60em) {
  .c-testimonials_inner {
    padding: 5rem 0 3rem;
  }
}
.c-testimonials_heading {
  margin: 0rem auto 2.5rem 1.25rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 44.9375em) {
  .c-testimonials_heading {
    width: 15rem;
  }
}
@media (min-width: 60em) {
  .c-testimonials_heading {
    margin-left: 3.5rem;
  }
}
@media (min-width: 80em) {
  .c-testimonials_heading {
    margin-left: 6.25rem;
  }
}
.c-testimonials_carousel {
  position: relative;
  z-index: 0;
  padding: 0 1.25rem;
}
@media (min-width: 60em) {
  .c-testimonials_carousel {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 80em) {
  .c-testimonials_carousel {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
.c-testimonials_carousel .slider-testimonials {
  --swiper-navigation-sides-offset: 0;
  --swiper-navigation-top-offset: calc(100% - 2.5rem);
  --swiper-navigation-size: 1.875rem;
}
.c-testimonials_carousel .slider-testimonials.swiper {
  width: 100%;
  height: 100%;
}
.c-testimonials_carousel .slider-testimonials .swiper-slide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 2rem;
  font-size: var(--font-size-medium);
}
@media (min-width: 45em) {
  .c-testimonials_carousel .slider-testimonials .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    gap: 3rem;
    margin-bottom: 0;
  }
}
.c-testimonials_carousel .slider-testimonials .swiper-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
}
@media (min-width: 45em) {
  .c-testimonials_carousel .slider-testimonials .swiper-navigation {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.c-testimonials_carousel .slider-testimonials .swiper-button-next,
.c-testimonials_carousel .slider-testimonials .swiper-button-prev {
  border-radius: 100%;
  padding: 0.563rem;
  background-color: #ffffff;
}
.c-testimonials_carousel .slider-testimonials .swiper-button-disabled {
  opacity: 0.35;
}
.c-testimonials_carousel .slider-testimonials .c-testimonials_entry_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 60em) {
  .c-testimonials_carousel .slider-testimonials .c-testimonials_entry_content {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 20rem;
  }
}
.c-testimonials_carousel .slider-testimonials .c-testimonials_entry_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  opacity: 0;
}
@media (min-width: 45em) {
  .c-testimonials_carousel .slider-testimonials .c-testimonials_entry_image {
    max-width: 22.5rem;
  }
}
.c-testimonials_carousel .slider-images {
  --side-padding: 1.25rem;
  --max-image-width: 22.5rem;
  --max-content-width: 20rem;
  overflow: visible;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5rem;
  z-index: 1;
  width: calc(100% - 2.5rem);
  max-width: var(--max-image-width);
}
@media (min-width: 45em) {
  .c-testimonials_carousel .slider-images {
    bottom: 3rem;
    left: calc(100% - var(--max-image-width) - 2 * var(--side-padding));
  }
}
@media (min-width: 60em) {
  .c-testimonials_carousel .slider-images {
    --side-padding: 3.5rem;
    --content-gap: 3rem;
    left: calc(var(--side-padding) + var(--max-content-width) + var(--content-gap));
    right: auto;
  }
}
@media (min-width: 80em) {
  .c-testimonials_carousel .slider-images {
    --side-padding: 6.25rem;
  }
}
.c-testimonials_carousel .slider-images .swiper-wrapper {
  opacity: 0;
  -webkit-transform: translateY(3rem);
          transform: translateY(3rem);
  -webkit-transition: none 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
  transition: none 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.c-testimonials_carousel .slider-images.slider-images-visible .swiper-wrapper {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.c-testimonials_carousel .slider-images .swiper-slide {
  -webkit-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.c-testimonials_carousel .slider-images .swiper-image-preloader {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--font-size-small);
  border-radius: 2.5rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.c-testimonials_carousel .slider-images.slider-images-visible .swiper-image-preloader {
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}
.c-testimonials_entry_name {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 500;
}
@media (min-width: 45em) {
  .c-testimonials_entry_name {
    margin-top: 2.5rem;
  }
}
.c-testimonials_entry_country {
  margin-top: 0.5rem;
  margin-bottom: 1.75rem;
  font-size: 1rem;
}
.c-testimonials_entry_text {
  min-height: 7.5rem;
}
.c-testimonials_entry_image {
  position: relative;
  aspect-ratio: 1;
  border-radius: 2.5rem;
  overflow: hidden;
}
.c-testimonials_entry_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-testimonials_entry_role {
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.375rem;
  padding: 0 1.25rem;
  border-radius: 3.75rem;
  font-size: var(--font-size-small);
}
.c-testimonials_entry_role.-students {
  background-color: #ff7aa4;
}
.c-testimonials_entry_role.-teachers {
  background-color: #fc014f;
}
.c-testimonials_entry_role.-headteachers {
  background-color: #5800cf;
}
.c-testimonials_entry_role.-parents {
  background-color: #0019fd;
}
.c-testimonials_entry_video {
  position: absolute;
  left: 1.875rem;
  bottom: 1.875rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
}
.c-testimonials_entry_video > svg {
  pointer-events: none;
}
.c-testimonials_entry_video.-students svg {
  fill: #ff7aa4;
}
.c-testimonials_entry_video.-teachers svg {
  fill: #fc014f;
}
.c-testimonials_entry_video.-headteachers svg {
  fill: #5800cf;
}
.c-testimonials_entry_video.-parents svg {
  fill: #0019fd;
}
.c-testimonials_video {
  width: calc(100% - 2rem);
  max-width: 35rem;
  aspect-ratio: 16/9;
  padding: 0;
  border: none;
  border-radius: 1.1rem;
  will-change: transform;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  pointer-events: none;
}
@media (min-width: 60em) {
  .c-testimonials_video {
    max-width: 45rem;
  }
}
@media (min-width: 80em) {
  .c-testimonials_video {
    max-width: 60rem;
  }
}
.c-testimonials_video.is-open {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
  pointer-events: auto;
}
.c-testimonials_video::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0);
  -ms-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-testimonials_video::backdrop {
  background-color: rgba(26, 28, 38, 0);
  -webkit-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-testimonials_video.is-open::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-testimonials_video.is-open::backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-testimonials_video_close {
  position: absolute;
  top: 0.1rem;
  right: 1rem;
  gap: 0;
  color: #ffffff;
  font-size: var(--font-size-small);
}
.c-testimonials_video_close > * {
  pointer-events: none;
}
.c-testimonials_video_close_icon {
  width: 2.25rem;
  height: 2.25rem;
}
.c-testimonials_video iframe {
  width: 100%;
  height: 100%;
}

.c-blog_heading {
  text-align: center;
  padding: 0 2rem;
  margin-bottom: 2rem;
  font-size: var(--font-size-h2);
  font-weight: 500;
}
.c-blog_copy {
  max-width: 35rem;
  margin: 0 auto 3rem;
  text-align: center;
}

.c-featured {
  max-width: 62rem;
  margin-bottom: 3rem;
}
.c-featured_slider {
  position: relative;
  border-radius: 2.5rem;
  overflow: hidden;
}
.c-featured_slider .swiper-slide {
  height: auto;
}
.c-featured_slider .swiper-pagination {
  --swiper-pagination-bottom: 1.25rem;
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
  --swiper-pagination-bullet-inactive-opacity: 0.5;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  --swiper-pagination-bullet-size: 0.625rem;
  --swiper-pagination-color: #ffffff;
  pointer-events: none;
}
.c-featured_slider .swiper-pagination > * {
  pointer-events: auto;
}
@media (min-width: 45em) {
  .c-featured_slider .swiper-pagination {
    width: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 2rem;
    height: 3rem;
  }
}
@media (max-width: 719px) {
  .c-featured_slider_item {
    margin-bottom: 2rem;
  }
}
@media (min-width: 720px) {
  .c-featured_slider_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    height: 100%;
  }
}
.c-featured_slider_category {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  height: 2.5rem;
  background-color: #ffffff;
  font-size: var(--font-size-small);
  text-transform: capitalize;
}
@media (min-width: 80em) {
  .c-featured_slider_category {
    top: 2.5rem;
    right: 2.5rem;
  }
}
.c-featured_slider_thumbnail {
  height: 16rem;
}
@media (min-width: 720px) {
  .c-featured_slider_thumbnail {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    height: auto;
  }
}
.c-featured_slider_thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-featured_slider_content {
  padding: 1.5rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
  color: #ffffff;
}
@media (min-width: 720px) {
  .c-featured_slider_content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding-top: 5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-featured_slider_content p:last-child {
    margin-top: auto;
  }
}
@media (min-width: 80em) {
  .c-featured_slider_content {
    padding: 6rem 2.5rem 2.5rem 2.5rem;
  }
}
.c-featured_slider_heading {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0.5rem;
  overflow: hidden;
  font-size: var(--font-size-h4);
  font-weight: 500;
}
@media (min-width: 60em) {
  .c-featured_slider_heading {
    font-size: var(--font-size-h3);
  }
}
.c-featured_slider_author {
  margin-bottom: 1rem;
  opacity: 0.75;
}
@media (min-width: 60em) {
  .c-featured_slider_author {
    margin-bottom: 2rem;
  }
}
.c-featured_slider_description {
  margin-bottom: 1.5rem;
  font-size: var(--font-size-medium);
}
.c-featured_slider_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.25rem;
  background-color: #ffffff;
  color: #5a5f79;
}

.c-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
  width: 100%;
  margin: 0 auto 3rem;
  padding: 0 3rem;
  color: #5a5f79;
}
@media (min-width: 45em) {
  .c-categories {
    padding: 0 6.25rem;
  }
}
.c-categories_item {
  width: calc(50% - 0.625rem);
  max-width: 11.375rem;
}
@media (min-width: 45em) {
  .c-categories_item {
    width: calc(32% - 0.625rem);
  }
}
@media (min-width: 60em) {
  .c-categories_item {
    width: calc(20% - 1.25rem);
  }
}
.c-categories_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-size: var(--font-size-h5);
  font-weight: 500;
  text-align: center;
}
.c-categories_link img {
  width: 100%;
  height: 100%;
}

.c-experiences {
  --item-width: 14.5rem;
  --item-gap: 1.25rem;
  width: var(--item-width);
  margin-bottom: 3rem;
}
@media (min-width: 45em) {
  .c-experiences {
    width: calc(2 * var(--item-width) + var(--item-gap));
    margin-bottom: 5rem;
  }
}
@media (min-width: 60em) {
  .c-experiences {
    width: calc(3 * var(--item-width) + 2 * var(--item-gap));
    margin-bottom: 5rem;
  }
}
@media (min-width: 80em) {
  .c-experiences {
    width: calc(4 * var(--item-width) + 3 * var(--item-gap));
    margin-bottom: 5rem;
  }
}
.c-experiences_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
.c-experiences_button {
  height: 3rem;
  margin: 3rem auto;
  background-color: #8d93b2;
  color: #ffffff;
}

.c-experience_entry {
  margin: 0 auto;
  padding-bottom: 3.5rem;
}
@media (min-width: 45em) {
  .c-experience_entry {
    padding: 0 3rem 7rem 3rem;
  }
}
@media (min-width: 60em) {
  .c-experience_entry {
    padding: 0 6.25rem 7rem 6.25rem;
  }
}
.c-experience_header_image {
  margin-bottom: 2rem;
  border-radius: 1.5rem;
}
@media (max-width: 44.9375em) {
  .c-experience_header_image {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.c-experience_breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  margin-bottom: 1rem;
  color: #5a5f79;
  font-weight: 400;
  font-size: var(--font-size-medium);
}
@media (min-width: 60em) {
  .c-experience_breadcrumbs {
    margin-bottom: 2rem;
  }
}
.c-experience_back {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  padding: 0.625rem;
  background-color: #f0f1f5;
  border-radius: 1.5rem;
}
.c-experience_back svg {
  width: 100%;
  height: 100%;
}
.c-experience_heading {
  margin: 0 0 1.5rem;
  color: #5a5f79;
  font-weight: 500;
  font-size: var(--font-size-h3);
}
@media (min-width: 60em) {
  .c-experience_heading {
    margin-bottom: 3rem;
  }
}
.c-experience_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3rem;
}
@media (min-width: 60em) {
  .c-experience_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.c-experience_details {
  width: 100%;
}
@media (min-width: 60em) {
  .c-experience_details {
    position: sticky;
    top: 9rem;
    max-width: 22.5rem;
  }
}
.c-experience_author, .c-experience_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-experience_author svg, .c-experience_date svg {
  width: 3rem;
  height: 3rem;
  padding: 0.625rem;
  border-radius: 1.5rem;
  background-color: #f0f1f5;
  color: #5a5f79;
}
.c-experience_author span, .c-experience_date span {
  color: #5a5f79;
  font-weight: 400;
  font-size: var(--font-size-medium);
}
.c-experience_author {
  margin-bottom: 1.5rem;
}
.c-experience_date {
  margin-bottom: 2.5rem;
}
.c-experience_date span {
  text-transform: capitalize;
}
.c-experience_description {
  margin-bottom: 2rem;
  color: #5a5f79;
  font-weight: 400;
  font-size: var(--font-size-medium);
}
.c-experience_tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1rem;
  margin-bottom: 1.5rem;
  padding: 1.25rem 0;
}
.c-experience_tag {
  background-color: #f0f1f5;
  padding: 0.625rem 1rem;
  border-radius: 1.5rem;
  color: #5a5f79;
  font-weight: 400;
  font-size: var(--font-size-medium);
}
.c-experience_share p:first-child {
  color: #5a5f79;
  font-size: var(--font-size-medium);
  margin-bottom: 1.25rem;
}
.c-experience_share p:first-child span {
  color: #8d93b2;
}
.c-experience_networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.c-experience_content {
  width: 100%;
  max-width: 36rem;
  font-weight: 400;
  font-size: var(--font-size-medium);
  color: #5a5f79;
}
.c-experience_content p {
  margin-bottom: 1rem;
}
.c-experience_content strong {
  font-weight: 500;
}
.c-experience_content ul, .c-experience_content ol {
  list-style: initial;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.c-experience_content figure {
  margin-bottom: 1.5rem;
}
.c-experience_content figure figcaption {
  font-style: italic;
}
.c-experience_content .wp-block-embed__wrapper {
  position: relative;
  margin-bottom: 1.5rem;
  padding-bottom: 56.25%;
}
.c-experience_content .wp-block-embed__wrapper iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.c-experience_content .wp-block-image {
  margin-bottom: 3.5rem;
}
.c-experience_content .wp-block-image:not(:first-child) {
  margin-top: 2.5rem;
}
.c-experience_content .wp-block-image.is-style-rounded {
  border-radius: 2.5rem;
  overflow: hidden;
}
.c-experience_content .wp-block-image img {
  width: 100%;
  height: auto;
}

.entry-content p strong {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.4;
}

.c-related-posts {
  position: relative;
  width: 100%;
  margin: 0 auto 6.25rem auto;
}
.c-related-posts_inner {
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
  padding: 5rem 1.5rem;
  border-radius: 2.5rem;
}
.c-related-posts_heading {
  width: 100%;
  margin-bottom: 2.5rem;
  color: #ffffff;
  font-size: var(--font-size-h4);
  font-weight: 400;
  text-align: center;
}
.c-related-posts_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
.c-related-posts_discover {
  width: 100%;
  text-align: center;
}
.c-related-posts_discover a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3rem;
  padding: 0 1.5rem;
  border: 1px solid #ffffff;
  border-radius: 1.5rem;
  color: #ffffff;
}

.column {
  max-width: 232px;
  position: relative;
}

.column .post {
  max-width: 100%;
  position: relative;
}

.column .post h2 {
  position: absolute;
  bottom: 0;
  background-color: #f0f1f5;
  background-position: center;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 10px 10px 10px;
  height: 66px;
  width: 100%;
}

.column .post h2 a {
  font-size: 18px;
  font-weight: 500;
  /* Fallback: Set a background color. */
  background-color: red;
  /* Create the gradient. */
  background-image: linear-gradient(30deg, #5800CF, #FC014F);
  /* Set the background size and repeat properties. */
  background-size: 100%;
  background-repeat: repeat;
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 10px 0 0;
}

.post-category {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  background: #fff;
  padding: 10px 15px;
  border-radius: 100px;
  font-size: 12px;
}

.post-category p {
  font-size: 12px;
  /* Fallback: Set a background color. */
  background-color: red;
  /* Create the gradient. */
  background-image: linear-gradient(30deg, #5800CF, #FC014F);
  /* Set the background size and repeat properties. */
  background-size: 100%;
  background-repeat: repeat;
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.column .post img {
  max-width: 100%;
}

.c-thumbnail {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  max-width: 14.5rem;
  aspect-ratio: 1;
  border-radius: 2.5rem;
  overflow: hidden;
}
.c-thumbnail_image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: calc(100% - 0rem);
  border-radius: inherit;
  overflow: inherit;
}
.c-thumbnail_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.-podcast .c-thumbnail_image::before, .-videos .c-thumbnail_image::before, .-recursos-descargables .c-thumbnail_image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(88, 0, 207, 0)), to(#5800cf));
  background-image: linear-gradient(to bottom, rgba(88, 0, 207, 0), #5800cf);
  opacity: 0;
}
.-podcast:hover .c-thumbnail_image::before, .-videos:hover .c-thumbnail_image::before, .-recursos-descargables:hover .c-thumbnail_image::before {
  opacity: 1;
}
.c-thumbnail_link {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.c-thumbnail_heading {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5rem;
  padding: 1rem;
  font-size: var(--font-size-h6);
  font-weight: 500;
  overflow: hidden;
}
.c-thumbnail_heading span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.-uncategorized .c-thumbnail_heading, .-blog .c-thumbnail_heading, .-webinar .c-thumbnail_heading {
  background-image: -webkit-gradient(linear, left top, right top, from(#f0f1f5), to(#f0f1f5));
  background-image: linear-gradient(to right, #f0f1f5, #f0f1f5);
}
.-blog:hover .c-thumbnail_heading, .-webinar:hover .c-thumbnail_heading {
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
}
.-blog:hover .c-thumbnail_heading span, .-webinar:hover .c-thumbnail_heading span {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background-image: linear-gradient(0deg, #ffffff, #ffffff);
}
.-podcast .c-thumbnail_heading span, .-videos .c-thumbnail_heading span, .-recursos-descargables .c-thumbnail_heading span {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background-image: linear-gradient(0deg, #ffffff, #ffffff);
}
.-podcast .c-thumbnail_heading {
  opacity: 0;
}
.-podcast:hover .c-thumbnail_heading {
  opacity: 1;
}
.c-thumbnail_category {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  height: 2.5rem;
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(white));
  background-image: linear-gradient(to right, white, white);
}
.c-thumbnail:hover .c-thumbnail_category {
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
}
.c-thumbnail:hover .c-thumbnail_category span {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background-image: linear-gradient(0deg, #ffffff, #ffffff);
}

.c-schools {
  background-color: #f0f1f5;
  color: #5a5f79;
}
.c-schools header {
  max-width: 60rem;
  margin: 0 auto;
  padding: 2rem 1rem;
}
@media (min-width: 45em) {
  .c-schools header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 3rem;
  }
}
.c-schools_inner {
  overflow: hidden;
}
.c-schools_heading {
  width: 100%;
  max-width: 26.25rem;
  font-size: var(--font-size-h3);
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 44.9375em) {
  .c-schools_heading {
    margin-bottom: 2.5rem;
  }
}
.c-schools_heading span {
  display: inline-block;
}
.c-schools_image {
  max-width: 26.25rem;
}
.c-schools_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-schools_filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  margin-bottom: 3rem;
  padding: 4.5rem 2rem 4rem;
  border-radius: 2.5rem;
  background-color: #ffffff;
}
.c-schools_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 1.5rem;
  background-color: #f0f1f5;
  color: #8d93b2;
  font-size: var(--font-size-small);
}
.c-schools_filter.is-active {
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(90deg, #0019fd, #fc014f);
  color: #ffffff;
}
.c-schools_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  height: 2.5rem;
  padding-left: 0.7rem;
  padding-right: 1.2rem;
  border-radius: 1.5rem;
  background-color: #f0f1f5;
  color: #8d93b2;
  font-size: var(--font-size-small);
}
.c-schools_search input {
  background: none;
  outline: none;
  border: none;
}
.c-schools_list {
  display: grid;
  grid-template-columns: repeat(auto-fit, 14.5rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
  padding: 0 0 3rem;
  list-style: none;
}
.c-schools_item {
  padding: 1.25rem 2rem;
  border-radius: 2.5rem;
  background-color: #ffffff;
}
.c-schools_item.-notfound {
  text-align: center;
}
.c-schools_item_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  text-decoration: none;
}
.c-schools_item_name {
  min-height: 2rem;
  margin: 0.5rem 0 0;
  font-size: var(--font-size-medium);
  font-weight: 500;
  color: #5a5f79;
}
.-notfound .c-schools_item_name {
  margin-top: 0;
  line-height: 2rem;
}
.c-schools_item_country {
  margin: 0;
  font-size: var(--font-size-medium);
  color: #8d93b2;
}
.c-schools_item_image {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  display: block;
  min-height: 7.25rem;
}
.c-schools_item_image img {
  width: 100%;
  height: 100%;
}
.c-schools_more {
  margin: 0 auto;
  font-size: var(--font-size-small);
}

.c-solutions {
  color: #5a5f79;
}
.c-solutions_header {
  margin-bottom: 2.5rem;
  text-align: center;
}
.c-solutions_heading {
  margin-bottom: 2.5rem;
  font-size: var(--font-size-h3);
  font-weight: 500;
}
@media (min-width: 45em) {
  .c-solutions_heading {
    font-size: var(--font-size-h2);
  }
}
.c-solutions_subheading {
  max-width: 32rem;
  margin: 0 auto;
  font-size: var(--font-size-h5);
}
@media (min-width: 45em) {
  .c-solutions_subheading {
    font-size: var(--font-size-h4);
  }
}
.c-solutions_list {
  position: relative;
  width: 100%;
  max-width: 45rem;
  height: 80vw;
  max-height: 35rem;
  margin: 0 auto;
}
@media (max-width: 44.9375em) {
  .c-solutions_list {
    width: 100vw;
    height: 90vw;
    margin-left: calc(-1 * var(--grid-margin));
  }
}
.c-solutions_item {
  --shadow-vposition: 115%;
  --shadow-width: 70%;
  position: absolute;
  top: 40%;
  width: 64%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.c-solutions_item::after {
  content: "";
  position: absolute;
  top: var(--shadow-vposition);
  left: 0;
  right: 0;
  display: block;
  width: var(--shadow-width);
  height: 1rem;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #000000;
  opacity: 0.5;
  -webkit-filter: blur(0.75rem);
          filter: blur(0.75rem);
}
.c-solutions_item img {
  width: 100%;
}
.c-solutions_item img + img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  will-change: opacity, transform;
}
.swiper-slide-visible .c-solutions_item img + img {
  opacity: 1;
  -webkit-transform: translateY(0rem);
          transform: translateY(0rem);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.c-solutions_item:nth-child(1) {
  left: 50%;
}
.c-solutions_item:nth-child(2) {
  left: 0%;
  opacity: 0;
}
.c-solutions_item:nth-child(3) {
  left: 100%;
  opacity: 0;
}
.c-solutions_carousel {
  width: 100%;
  margin: 0 auto 4rem;
}
.c-solutions_entry_content {
  max-width: 27rem;
  margin: 0 auto 3rem;
  text-align: center;
}
.c-solutions_entry_name {
  display: inline-block;
  margin: 2rem 0 0;
  font-size: 5.625rem;
}
.c-solutions_entry_slogan {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: var(--font-size-h5);
  font-weight: 500;
}
.c-solutions_entry_description {
  font-size: var(--font-size-medium);
}
.c-solutions_quiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5rem;
}
.c-solutions_quiz button {
  gap: 0.2rem;
  padding-left: 2rem;
}

body.page-parent > .c-overview {
  display: none;
}

.c-solution-download {
  margin-bottom: 5rem;
  text-align: center;
  opacity: 0;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  will-change: opacity, transform;
}
.c-solution-download_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  height: 3rem;
  padding-left: 1.2rem;
  padding-right: 1.1rem;
  border-radius: 1.5rem;
  background-image: linear-gradient(135deg, #0019fd, #fc014f);
  color: #ffffff;
  text-decoration: none;
}
.c-solution-download_link:hover, .c-solution-download_link:active {
  color: #ffffff;
}

.page-child .c-overview {
  margin-bottom: 5rem;
}
.c-overview_inner {
  background-color: #f0f1f5;
  border-radius: 2.5rem;
  outline: none;
  overflow: hidden;
  padding: 5rem 0;
  color: #5a5f79;
}
.c-overview_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-bottom: 4rem;
}
@media (max-width: 44.9375em) {
  .c-overview_tabs {
    padding: 0 1rem;
  }
}
.c-overview_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 1rem;
  background-color: #ffffff;
  cursor: pointer;
}
.page-child .c-overview_tab {
  opacity: 0;
  -webkit-transform: translateY(3rem);
          transform: translateY(3rem);
  will-change: opacity, transform;
}
.c-overview_tab > * {
  pointer-events: none;
}
.c-overview_tab > svg {
  -webkit-filter: brightness(0.75) contrast(0);
          filter: brightness(0.75) contrast(0);
  -webkit-transition: -webkit-filter 0.3s ease-in-out;
  transition: -webkit-filter 0.3s ease-in-out;
  transition: filter 0.3s ease-in-out;
  transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
}
.c-overview_tab[aria-selected=true] {
  -webkit-box-shadow: 0px 4px 8px #d9dbe5;
          box-shadow: 0px 4px 8px #d9dbe5;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.c-overview_tab[aria-selected=true] > svg {
  -webkit-filter: brightness(1) contrast(1);
          filter: brightness(1) contrast(1);
}
.c-overview_panels {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.page-child .c-overview_panels {
  opacity: 0;
  will-change: opacity;
}
.c-overview_panel {
  --side-spacing: 6.25rem;
}
.c-overview_panel_inner {
  gap: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  overflow: hidden;
}
@media (min-width: 60em) {
  .c-overview_panel_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.c-overview_panel_content {
  width: calc(100% - 10vw);
  margin: 0 5vw;
}
@media (max-width: 59.9375em) {
  .c-overview_panel_content {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 45em) {
  .c-overview_panel_content {
    width: calc(100% - var(--side-spacing));
    max-width: 18rem;
    margin-right: 3.75rem;
    margin-left: calc(0.5 * var(--side-spacing));
  }
}
@media (min-width: 60em) {
  .c-overview_panel_content {
    margin-left: var(--side-spacing);
  }
}
.c-overview_panel_content strong {
  font-weight: 500;
}
.c-overview_panel_title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2.5rem;
  font-weight: 500;
  font-size: var(--font-size-h5);
}
.c-overview_panel_text {
  font-size: var(--font-size-medium);
}
.c-overview_panel_cards {
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 60em) {
  .c-overview_panel_cards::before {
    content: "";
    position: absolute;
    left: 0;
    z-index: 101;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    display: block;
    width: calc(0.5 * var(--side-spacing));
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(240, 241, 245)), to(rgba(240, 241, 245, 0)));
    background-image: linear-gradient(to right, rgb(240, 241, 245), rgba(240, 241, 245, 0));
    -webkit-box-shadow: 0px 0px 0.2rem 2rem #f0f1f5;
            box-shadow: 0px 0px 0.2rem 2rem #f0f1f5;
  }
}
.c-overview_panel_scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 1.25rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: scroll;
  padding: 0 1rem;
}
.c-overview_panel_scrollable::-webkit-scrollbar {
  display: none;
}
@media (min-width: 45em) {
  .c-overview_panel_scrollable {
    padding-left: calc(0.5 * var(--side-spacing));
    padding-right: calc(0.5 * var(--side-spacing));
  }
}
@media (min-width: 60em) {
  .c-overview_panel_scrollable {
    min-height: 24rem;
    padding-right: var(--side-spacing);
  }
}
.c-overview_panel_card {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24.125rem;
  padding: 2rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
.c-overview_panel_card.-light {
  background-color: #ffffff;
  color: #5a5f79;
}
.c-overview_panel_card.-dark {
  background-color: #33374b;
  color: #ffffff;
}
.c-overview_panel_card.-wider {
  width: 36.75rem;
}
.c-overview_panel_card.-wide {
  width: 30.5rem;
}
.c-overview_panel_card.-squared {
  width: 24.125rem;
}
.c-overview_panel_card_image {
  position: absolute;
  inset: 0;
}
.c-overview_panel_card_image img {
  max-width: initial;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center center;
     object-position: center center;
}
.c-overview_panel_card_content {
  position: absolute;
  inset: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-overview_panel_card_title {
  margin-top: 2rem;
  font-weight: 500;
  font-size: var(--font-size-h6);
}
.c-overview_panel_card_label {
  margin-top: 1rem;
  padding: 0.6rem 1.5rem;
  border-radius: 1rem;
  font-weight: 500;
  font-size: var(--font-size-medium);
}
.-dark .c-overview_panel_card_label {
  background-color: #1a1c26;
  color: #8d93b2;
}
.-light .c-overview_panel_card_label {
  background-color: #f0f1f5;
}
.c-overview_panel_card_text {
  margin-bottom: 2rem;
  font-size: var(--font-size-medium);
}
.-dark .c-overview_panel_card_text {
  color: #8d93b2;
}
.-dark .c-overview_panel_card_text::first-line {
  color: #ffffff;
}
.c-overview_panel_slider {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24.125rem;
  height: 24.125rem;
  border-radius: 2.5rem;
  background-color: #ffffff;
  color: #5a5f79;
}
.c-overview_panel_slider_title {
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 100;
  margin: 0.75rem 0 0;
  color: #5a5f79;
  font-weight: 500;
  font-size: var(--font-size-h6);
}
.c-overview_panel_slider_image {
  position: absolute;
  inset: 0;
}
.c-overview_panel_slider_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.c-overview_panel_slider .swiper {
  height: 100%;
  width: 100%;
  --swiper-pagination-bottom: 1rem;
  --swiper-pagination-bullet-horizontal-gap: 0.75rem;
  --swiper-pagination-bullet-inactive-opacity: 0.65;
  --swiper-pagination-bullet-inactive-color: #8d93b2;
  --swiper-pagination-bullet-size: 0.625rem;
  --swiper-pagination-color: #5a5f79;
}
.c-overview_panel_slider .swiper-slide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 5rem 2rem 3rem;
}
.c-overview_panel_slide_gradient {
  margin-bottom: 0.75rem;
  font-weight: 500;
  font-size: var(--font-size-h5);
}
.c-overview_panel_slide_text {
  font-size: var(--font-size-medium);
}

.c-summary {
  margin-bottom: 5rem;
  color: #5a5f79;
}
.c-summary_title {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: var(--font-size-h3);
  font-weight: 500;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-summary_text {
  max-width: 30rem;
  margin: 0 auto 3rem;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-summary_list {
  --columns: 2;
  --column-width: 11rem;
  --column-gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--column-width), 1fr));
  grid-auto-flow: dense;
  gap: var(--column-gap);
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 79.9375em) {
  .c-summary_list {
    max-width: calc((var(--columns) - 1) * var(--column-gap) + var(--columns) * var(--column-width));
    grid-auto-rows: 10rem;
  }
}
@media (min-width: 45em) {
  .c-summary_list {
    --columns: 4;
    --column-width: 10rem;
    grid-template-columns: repeat(var(--columns), minmax(var(--column-width), 1fr));
    grid-auto-rows: 11rem;
  }
}
@media (min-width: 80em) {
  .c-summary_list {
    --columns: 6;
  }
  .c-summary_list[data-list-layout="1"] {
    grid-auto-rows: 12rem 8rem 12rem;
  }
  .c-summary_list[data-list-layout="2"] {
    grid-auto-rows: 12rem 8rem 12rem 12rem 8rem 12rem 12rem 8rem 3rem;
  }
}
.c-summary_card {
  grid-column-end: span 2;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 2rem;
  border-radius: 2rem;
  background-color: #f0f1f5;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-summary_card[data-shape=rectangle] {
  grid-row-end: span 1;
}
.c-summary_card[data-shape=squared] {
  grid-row-end: span 2;
}
@media (min-width: 80em) {
  .c-summary_card:nth-child(3n+1) {
    grid-column-start: 1;
  }
  .c-summary_card:nth-child(3n+2) {
    grid-column-start: 3;
  }
  .c-summary_card:nth-child(3n+3) {
    grid-column-start: 5;
  }
  [data-list-layout="2"] .c-summary_card:nth-child(16) {
    grid-row-end: span 2;
  }
  [data-list-layout="2"] .c-summary_card:nth-child(17) {
    grid-column-start: 5;
    grid-row-end: span 2;
  }
}
.c-summary_card_title {
  position: relative;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.c-summary_card_text {
  position: relative;
  z-index: 1;
}
.c-summary_card_image {
  position: absolute;
  inset: 0;
}
.c-summary_card_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}
.c-summary_card_new {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: auto;
  padding: 0.75rem 1.125rem;
  border-radius: 2rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#0019fd), to(#fc014f));
  background-image: linear-gradient(to right, #0019fd, #fc014f);
  color: #ffffff;
  font-size: var(--font-size-medium);
}
.c-summary_modal {
  padding: 3rem 2rem 2rem;
  border: none;
  border-radius: 2.5rem;
  will-change: transform;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
@media (min-width: 45em) {
  .c-summary_modal {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-summary_modal.is-open {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.c-summary_modal::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0);
  -ms-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-summary_modal::backdrop {
  background-color: rgba(26, 28, 38, 0);
  -webkit-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-summary_modal.is-open::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-summary_modal.is-open::backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-summary_modal_close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  color: #5a5f79;
}
.c-summary_modal_close_label {
  font-size: var(--font-size-medium);
}
.c-summary_modal_close_icon {
  width: 1.875rem;
  height: 1.875rem;
}
@media (min-width: 45em) {
  .c-summary_modal_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-flex-line-pack: center;
        align-content: center;
    min-height: 26rem;
  }
}
@media (min-width: 60em) {
  .c-summary_modal_main {
    width: 50rem;
    grid-template-columns: 24rem 1fr;
  }
}
.c-summary_modal_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.5rem;
}
.c-summary_modal_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 45em) {
  .c-summary_modal_content {
    padding-right: 4rem;
  }
}
.c-summary_modal_title {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.c-summary_modal_text {
  margin-bottom: 1.5rem;
  color: #5a5f79;
}
.c-summary_modal_button a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 44.9375em) {
  .c-summary_modal_button a {
    margin-bottom: 1.5rem;
  }
}

.c-faq {
  --grid-gutter: 0px;
  margin-bottom: var(--spacer-lg);
  color: #5a5f79;
}
.c-faq_title {
  margin-bottom: 1.5rem;
  text-align: center;
  font-weight: 500;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-faq_text {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  will-change: opacity, transform;
}
.c-faq_image {
  height: 100%;
  border-radius: 2rem;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateX(-2rem);
          transform: translateX(-2rem);
  will-change: opacity, transform;
}
.c-faq_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.c-faq_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 2rem;
  border-radius: 2rem;
  background-image: linear-gradient(141deg, #0019fd 0%, #fc014f 100%);
  opacity: 0;
  -webkit-transform: translateX(2rem);
          transform: translateX(2rem);
  will-change: opacity, transform;
}
.c-faq_entry {
  padding-left: 4rem;
  overflow: hidden;
  color: #ffffff;
}
.c-faq_entry + .c-faq_entry {
  margin-top: 2rem;
}
.c-faq [data-accordion=header] {
  position: relative;
  cursor: pointer;
}
.c-faq [data-accordion=main] {
  max-height: 0;
}
.c-faq_toggler {
  position: absolute;
  top: calc(50% - 1.5rem);
  left: -4rem;
  width: 3rem;
  padding: 0.5rem;
  border-radius: 1.5rem;
  background: #ffffff;
  color: #5a5f79;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.is-open .c-faq_toggler {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.c-faq_question, .c-faq_answer {
  font-size: var(--font-size-base);
}
.c-faq_question {
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 500;
}
.c-faq_answer {
  font-weight: 400;
}
.c-faq .o-grid {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.c-contact {
  margin-bottom: var(--spacer-lg);
}
.c-contact_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
@media (min-width: 60em) {
  .c-contact_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.c-contact_form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  padding: 1.25rem;
  border-radius: 2.5rem;
  background-image: linear-gradient(136deg, #fc014f 14.86%, #0019fd 98.77%);
  color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 45em) {
  .c-contact_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 35rem;
    padding: 2.5rem;
  }
}
@media (min-width: 60em) {
  .c-contact_form {
    width: 50%;
  }
}
@media (min-width: 80em) {
  .c-contact_form {
    width: 58.5%;
  }
}
.c-contact_form_container {
  display: grid;
  gap: 1.25rem;
}
.c-contact_form_heading {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: var(--font-size-h3);
}
.c-contact_form_input, .c-contact_form_select, .c-contact_form_phone, .c-contact_form_interests {
  max-width: 17.5rem;
}
.c-contact_form_message textarea {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.c-contact_form_privacy-check {
  margin-bottom: 1.25rem;
  margin-left: 1.75rem;
  font-size: var(--font-size-small);
}
.c-contact_form_privacy-check [for=agree-checkbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-contact_form_privacy-check [for=agree-checkbox]::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-contact_form_response {
  font-size: var(--font-size-medium);
}
.c-contact_form_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.25rem;
}
.c-contact_summary {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  padding: 1.25rem 1.25rem 2rem;
  border-radius: 2.5rem;
  background-color: #f0f1f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5a5f79;
}
@media (min-width: 45em) {
  .c-contact_summary {
    width: 35rem;
    padding: 2.5rem;
  }
}
@media (min-width: 60em) {
  .c-contact_summary {
    width: 50%;
  }
}
@media (min-width: 80em) {
  .c-contact_summary {
    width: 41.5%;
  }
}
.c-contact_summary_brand {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
.c-contact_summary_heading {
  margin-bottom: 2rem;
  color: #33374b;
  font-weight: 500;
  font-size: var(--font-size-h5);
}
.c-contact_summary_item {
  color: #5a5f79;
  font-size: var(--font-size-base);
}
.c-contact_summary_item_subtitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 500;
  font-size: var(--font-size-h5);
}
.c-contact_summary_item_content ul {
  list-style: disc;
  padding-left: 1rem;
}
.c-contact_summary_item_content li + li {
  margin-top: 0.5rem;
}

.c-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}
.c-social a {
  display: inline-block;
}
.c-social svg {
  width: 2.25rem;
  height: 2.25rem;
}

.c-footer {
  --vertical-spacing: 2.5rem;
  position: relative;
  background-color: #ffffff;
  color: #8d93b2;
  font-size: var(--font-size-medium);
  overflow: hidden;
}
.nosotros .c-footer_inner {
  margin-top: var(--vertical-spacing);
}
.nosotros .c-footer::before {
  content: "";
  position: absolute;
  inset: 0 0 50%;
  z-index: 0;
  background-color: #f0f1f5;
}
@media (min-width: 45em) {
  .c-footer .-sub > .o-grid_item {
    grid-row: 1/2;
  }
}
.c-footer_inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--vertical-spacing);
  padding-top: 6.25rem;
  padding-bottom: 2.5rem;
  background-color: #1a1c26;
  border-radius: 2.5rem;
}
@media (min-width: 45em) {
  .c-footer_inner {
    padding-bottom: 4rem;
  }
}
.c-footer_brand {
  display: block;
  margin-bottom: 1.25rem;
  padding: 0.5rem;
}
.c-footer_social {
  color: #33374b;
  margin-bottom: 3rem;
}
.c-footer_social a:hover {
  color: #8d93b2;
}
.c-footer_calltoaction {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.3rem;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 2.5rem;
  font-weight: 500;
}
.c-footer_calltoaction svg {
  width: 2.25rem;
  height: 2.25rem;
}
.c-footer_address {
  width: 13rem;
  margin-bottom: var(--spacer-lg);
  text-align: center;
  line-height: 1.6;
}
@media (min-width: 60em) {
  .c-footer_address {
    margin-bottom: var(--spacer-sm);
  }
}
.c-footer_logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 45em) {
  .c-footer_logos {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-left: 8%;
  }
}
.c-footer_secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 84%;
}
.c-footer_community, .c-footer_client, .c-footer_sitemap {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-left: 2rem;
  white-space: nowrap;
}
@media (max-width: 44.9375em) {
  .c-footer_community, .c-footer_client, .c-footer_sitemap {
    display: none;
  }
}
.c-footer_community a, .c-footer_client a, .c-footer_sitemap a {
  display: inline-block;
  padding: 0.2rem 0;
  margin: 0.2rem 0;
}
.c-footer_subheading {
  margin-bottom: 0.5rem;
  color: #5a5f79;
  font-size: inherit;
  font-weight: 500;
}
.c-footer_copy {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-right: auto;
  font-weight: 700;
}
@media (max-width: 44.9375em) {
  .c-footer_copy {
    margin-left: auto;
    text-align: center;
  }
}
.c-footer_copy p:nth-child(1) {
  margin-bottom: 1rem;
}
.c-footer_copy p:nth-child(1) img {
  width: 7.5rem;
}
.c-footer_copy p:nth-child(2) {
  margin-bottom: 0.5rem;
}
@media (min-width: 80em) {
  .c-footer_copy p:nth-child(2) br {
    display: none;
  }
}
.c-footer_copy p:nth-child(3) img {
  width: 3.75rem;
  margin-bottom: 0.5rem;
}

.chatbot-quiz-opener {
  background-image: linear-gradient(96deg, #0019FD 0.7%, #FC014F 100%);
  line-height: 2rem;
  padding: 0 1.25rem;
  border-radius: 1rem;
  color: white;
}

.c-quiz {
  width: var(--container-width);
  height: 85svh;
  padding: 0;
  border: none;
  border-radius: 2.5rem;
  background-image: linear-gradient(-45deg, #0019fd, #fc014f);
  color: #ffffff;
  will-change: transform;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
@media (max-height: 37.5em) {
  .c-quiz {
    height: 94svh;
  }
}
.c-quiz.is-open {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.c-quiz::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0);
  -ms-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-quiz::backdrop {
  background-color: rgba(26, 28, 38, 0);
  -webkit-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-quiz.is-open::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-quiz.is-open::backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-quiz_loader {
  position: absolute;
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  font-size: var(--font-size-medium);
  opacity: 0;
  -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-quiz.is-loading .c-quiz_loader {
  opacity: 1;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
.c-quiz_form {
  --row-content-height: 12rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 5rem calc(100% - var(--row-content-height)) 7rem;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 var(--grid-margin);
}
.c-quiz_header {
  grid-row: 1/2;
  grid-column: 2/3;
}
.c-quiz_close {
  position: absolute;
  top: 2.5rem;
  right: 1rem;
  gap: 0;
}
.c-quiz_close:focus {
  -webkit-filter: drop-shadow(0 0 0.25rem #ffffff);
          filter: drop-shadow(0 0 0.25rem #ffffff);
}
@media (min-width: 45em) {
  .c-quiz_close {
    right: 2.5rem;
  }
}
.c-quiz_close_icon {
  width: 2.25rem;
  height: 2.25rem;
}
.c-quiz_close_label {
  margin-left: 0.5em;
  font-size: var(--font-size-small);
}
.c-quiz_main {
  grid-column: 1/2;
  grid-row: 2/3;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
}
.is-loading .c-quiz_main {
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
@media (max-width: 44.9375em) {
  .c-quiz_main {
    -ms-flex-item-align: end;
        align-self: end;
  }
}
@media (min-width: 45em) {
  .c-quiz_main {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.c-quiz_content {
  position: relative;
}
.c-quiz_slide {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  opacity: 0;
}
.c-quiz_slide.is-active {
  position: relative;
  opacity: 1;
  z-index: 2;
}
.c-quiz_question {
  min-height: 5em;
  margin-bottom: 0.5em;
  font-size: clamp(1.25rem, 8.5vw, 1.875rem);
  font-weight: 500;
}
.-spinner .c-quiz_question {
  text-align: center;
}
.-submit .c-quiz_question {
  min-height: auto;
}
@media (max-width: 24.9375em) {
  .c-quiz_question {
    font-size: 8.5vw;
  }
}
@media (min-width: 45em) {
  .c-quiz_question {
    max-width: 14em;
    font-size: var(--font-size-h3);
    font-weight: 400;
  }
  .-spinner .c-quiz_question {
    max-width: 15em;
    margin: 0 auto;
  }
}
.c-quiz_question span:nth-child(1) {
  display: block;
  opacity: 0.5;
}
.c-quiz_question span:nth-child(2) {
  opacity: 1;
}
.c-quiz_answers {
  min-height: 7.5rem;
  margin-bottom: 3em;
}
.-submit .c-quiz_answers {
  margin-bottom: 0;
}
.-submit .c-quiz_answers p {
  margin-bottom: 1rem;
}
.c-quiz_answers textarea,
.c-quiz_answers input[type=text] {
  color: #ffffff;
}
.c-quiz_answers textarea::-webkit-input-placeholder, .c-quiz_answers input[name=name]::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.c-quiz_answers textarea::-moz-placeholder, .c-quiz_answers input[name=name]::-moz-placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.c-quiz_answers textarea:-ms-input-placeholder, .c-quiz_answers input[name=name]:-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.c-quiz_answers textarea::-ms-input-placeholder, .c-quiz_answers input[name=name]::-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.c-quiz_answers textarea::placeholder,
.c-quiz_answers input[name=name]::placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.c-quiz_answers input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.c-quiz_answers.-multiple {
  --swiper-pagination-color: #ffffff;
  --swiper-pagination-bottom: -1.6rem;
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  width: 100%;
  height: auto;
  overflow: visible;
}
.c-quiz_answers.-multiple [type=radio]:focus + label,
.c-quiz_answers.-multiple [type=radio]:checked + label {
  background-color: white;
  color: #8d93b2;
}
.-submit .c-quiz_answers p {
  color: rgba(255, 255, 255, 0.5);
}
.c-quiz_answer {
  position: relative;
  width: 7.5rem;
  height: 7.5rem;
}
.swiper:not(.swiper-initialized) .c-quiz_answer {
  margin-right: 0.625rem;
}
.c-quiz_answer label {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  padding: 0.5rem;
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: var(--font-size-small);
  text-align: center;
  -webkit-transition: none 0.3s ease;
  transition: none 0.3s ease;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.c-quiz_answer label svg {
  width: auto;
}
.c-quiz_answer.-icon svg {
  height: 3.125rem;
}
.c-quiz_answer.-icon-text > label > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-quiz_answer.-icon-text > label svg + span {
  position: absolute;
}
.c-quiz_answer.-icon-text svg {
  height: 3.75rem;
}
.c-quiz_spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-quiz_spinner svg {
  width: 7.5rem;
  height: 7.5rem;
}
.c-quiz_spinner span {
  position: absolute;
  width: 7.5rem;
  height: auto;
  padding: 1rem 0.5rem;
  text-align: center;
  opacity: 0.5;
}
.c-quiz_footer {
  grid-column: 1/2;
  grid-row: 3/4;
  z-index: 1;
}
.c-quiz_navigation {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 1rem;
  margin-bottom: 2rem;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-quiz_navigation.is-hidden {
  opacity: 0;
  pointer-events: none;
}
.is-loading .c-quiz_navigation {
  opacity: 0;
}
.c-quiz_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  height: 3rem;
  border: 0.09375rem solid #ffffff;
  border-radius: 1.5rem;
  background-color: transparent;
  color: #ffffff;
  font-size: var(--font-size-medium);
  font-weight: 500;
  outline: none;
  will-change: opacity, background-color, color;
  -webkit-transition: none 0.3s ease;
  transition: none 0.3s ease;
  -webkit-transition-property: opacity, border-color, background-color, color;
  transition-property: opacity, border-color, background-color, color;
}
.c-quiz_button[disabled] {
  opacity: 0.25;
  pointer-events: none;
}
.c-quiz_button:not([disabled]):active, .c-quiz_button:not([disabled]):focus {
  background-color: #ffffff;
  color: #8d93b2;
}
.c-quiz_button.-prev, .c-quiz_button.-submit {
  padding-left: 1.2rem;
  padding-right: 1.5rem;
}
.c-quiz_button.-next {
  padding-left: 1.5rem;
}
@media (max-width: 44.9375em) {
  .c-quiz_button.-prev, .c-quiz_button.-next {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 3rem;
    padding: 0;
  }
}
.c-quiz_button svg {
  width: 1.875rem;
  height: 1.875rem;
}
.-submit .c-quiz_button {
  width: 12em;
}
.-submit .c-quiz_button:active, .-submit .c-quiz_button:focus {
  border-color: #33374b;
  background-color: #33374b;
  color: #ffffff;
}
@media (max-width: 44.9375em) {
  .c-quiz_button:not(.-submit) span {
    display: none;
  }
}
.c-quiz_email, .c-quiz_country, .c-quiz_interests {
  position: relative;
  max-width: 22rem;
  margin-bottom: 1rem;
}
.c-quiz_email svg {
  position: absolute;
  top: 0;
  left: 1.25rem;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
.c-quiz_country svg {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
.c-quiz_response {
  font-size: var(--font-size-medium);
}
.c-quiz_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.25rem;
}
.c-quiz_progress {
  width: 100%;
  height: auto;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.is-loading .c-quiz_progress {
  opacity: 0;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
.c-quiz_progress progress {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 0.375rem;
  inline-size: 66%;
  border: none;
  border-radius: 0.1875rem;
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
@media (min-width: 45em) {
  .c-quiz_progress progress {
    inline-size: 47%;
  }
}
.c-quiz_progress progress::-moz-progress-bar {
  background-color: #ffffff;
  border-radius: 0.1875rem;
}
.c-quiz_progress progress::-webkit-progress-bar {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0.1875rem;
}
.c-quiz_progress progress::-webkit-progress-value {
  background-color: #ffffff;
  border-radius: 0.1875rem;
}

.c-user-access {
  width: var(--container-width);
  height: 85svh;
  max-width: 80rem;
  padding: 0;
  border: none;
  border-radius: 2.5rem;
  background-color: #ffffff;
  color: #5a5f79;
  will-change: transform;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
@media (max-height: 37.5em) {
  .c-user-access {
    height: 94svh;
  }
}
@media (min-width: 45em) {
  .c-user-access {
    height: 94svh;
  }
}
.c-user-access.is-open {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.c-user-access::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0);
  -ms-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-user-access::backdrop {
  background-color: rgba(26, 28, 38, 0);
  -webkit-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-user-access.is-open::-ms-backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-user-access.is-open::backdrop {
  background-color: rgba(26, 28, 38, 0.95);
}
.c-user-access_close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  gap: 0;
}
.c-user-access_close:focus {
  -webkit-filter: drop-shadow(0 0 0.25rem #ffffff);
          filter: drop-shadow(0 0 0.25rem #ffffff);
}
@media (min-width: 45em) {
  .c-user-access_close {
    top: 2.5rem;
    right: 2.5rem;
  }
}
.c-user-access_close_icon {
  width: 2.25rem;
  height: 2.25rem;
}
.c-user-access_close_label {
  margin-left: 0.5em;
  font-size: var(--font-size-small);
}
.c-user-access_header {
  padding: 4rem 1rem 1rem;
  text-align: center;
}
.c-user-access_heading {
  display: inline-block;
  font-size: var(--font-size-h4);
  font-weight: 500;
}
@media (min-width: 45em) {
  .c-user-access_heading {
    font-size: var(--font-size-h3);
  }
}
.c-user-access_country {
  max-width: 16rem;
  margin: 1.5rem auto 2.5rem;
  color: #8d93b2;
}
.c-user-access_country select {
  background-color: #f0f1f5;
}
.c-user-access_platforms {
  display: grid;
  grid-template-columns: repeat(auto-fit, 16rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding-bottom: 2.5rem;
}
.c-user-access_platform {
  padding: 1.25rem;
  border-radius: 2.5rem;
  background-color: #f0f1f5;
  color: #5a5f79;
}
.c-user-access_platform_image {
  width: 5.625rem;
  height: 5.625rem;
  margin-bottom: 0.875rem;
  border-radius: 1.25rem;
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 169, 196)), to(rgb(255, 122, 164)));
  background-image: linear-gradient(to bottom, rgb(255, 169, 196), rgb(255, 122, 164));
}
.c-user-access_platform_name {
  font-size: var(--font-size-medium);
  font-weight: 400;
  margin-bottom: 1.5rem;
}
.c-user-access_platform_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #ffffff;
  gap: 0.25rem;
}

.c-page {
  margin-bottom: 3rem;
  color: #5a5f79;
}
.c-page p,
.c-page .wp-block-heading {
  margin-bottom: 1rem;
}
.c-page ol, .c-page ul {
  padding-left: 2.5rem;
  margin-bottom: 1rem;
}
.c-page ol {
  list-style: decimal;
}
.c-page ul {
  list-style: disc;
}

.c-404 {
  max-width: 55rem;
  margin: 0 auto;
}
.c-404_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 80vh;
}
@media screen and (min-width: 720px) {
  .c-404_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
            flex-flow: row-reverse nowrap;
    gap: 0 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.c-404_content {
  text-align: center;
}
@media screen and (min-width: 720px) {
  .c-404_content {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.c-404_content > * {
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: none 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.c-404_content *:nth-child(1) {
  -webkit-transition-delay: 230ms;
          transition-delay: 230ms;
}
.c-404_content *:nth-child(2) {
  -webkit-transition-delay: 360ms;
          transition-delay: 360ms;
}
.c-404_content *:nth-child(3) {
  -webkit-transition-delay: 490ms;
          transition-delay: 490ms;
}
.c-404_content *:nth-child(4) {
  -webkit-transition-delay: 620ms;
          transition-delay: 620ms;
}
.c-404_content *:nth-child(5) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}
.is-loaded .c-404_content > * {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.c-404_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-404_code {
  display: inline-block;
  font-size: clamp(10rem, 48vw, 20rem);
}
.c-404_image {
  position: absolute;
  -webkit-transform: scale(0.55);
          transform: scale(0.55);
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation: 3s infinite alternate o-astronaut;
          animation: 3s infinite alternate o-astronaut;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.is-loaded .c-404_image {
  opacity: 1;
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
@media screen and (min-width: 720px) {
  .c-404_image {
    bottom: 30%;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.c-404_image figure {
  margin-bottom: 0;
}
.c-404_heading {
  margin-bottom: 0.5rem;
  color: #5a5f79;
  font-size: var(--font-size-h6);
  font-weight: 500;
}
.c-404_copy {
  margin-bottom: 2rem;
  color: #8d93b2;
}
.c-404_button {
  display: inline-block;
  margin: 0 auto;
}

@-webkit-keyframes o-astronaut {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }
}

@keyframes o-astronaut {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }
}
.u-hidden {
  display: none;
}

.u-hidden-visually {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 25em) {
  .u-gc-1\/1\@from-tiny {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/2\@from-tiny {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/3\@from-tiny {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/4\@from-tiny {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/5\@from-tiny {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/6\@from-tiny {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/7\@from-tiny {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/8\@from-tiny {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/9\@from-tiny {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/10\@from-tiny {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/11\@from-tiny {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/12\@from-tiny {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-1\/13\@from-tiny {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/1\@from-tiny {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/2\@from-tiny {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/3\@from-tiny {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/4\@from-tiny {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/5\@from-tiny {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/6\@from-tiny {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/7\@from-tiny {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/8\@from-tiny {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/9\@from-tiny {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/10\@from-tiny {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/11\@from-tiny {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/12\@from-tiny {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-2\/13\@from-tiny {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/1\@from-tiny {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/2\@from-tiny {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/3\@from-tiny {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/4\@from-tiny {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/5\@from-tiny {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/6\@from-tiny {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/7\@from-tiny {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/8\@from-tiny {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/9\@from-tiny {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/10\@from-tiny {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/11\@from-tiny {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/12\@from-tiny {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-3\/13\@from-tiny {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/1\@from-tiny {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/2\@from-tiny {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/3\@from-tiny {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/4\@from-tiny {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/5\@from-tiny {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/6\@from-tiny {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/7\@from-tiny {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/8\@from-tiny {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/9\@from-tiny {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/10\@from-tiny {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/11\@from-tiny {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/12\@from-tiny {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-4\/13\@from-tiny {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/1\@from-tiny {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/2\@from-tiny {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/3\@from-tiny {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/4\@from-tiny {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/5\@from-tiny {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/6\@from-tiny {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/7\@from-tiny {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/8\@from-tiny {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/9\@from-tiny {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/10\@from-tiny {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/11\@from-tiny {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/12\@from-tiny {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-5\/13\@from-tiny {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/1\@from-tiny {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/2\@from-tiny {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/3\@from-tiny {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/4\@from-tiny {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/5\@from-tiny {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/6\@from-tiny {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/7\@from-tiny {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/8\@from-tiny {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/9\@from-tiny {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/10\@from-tiny {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/11\@from-tiny {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/12\@from-tiny {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-6\/13\@from-tiny {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/1\@from-tiny {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/2\@from-tiny {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/3\@from-tiny {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/4\@from-tiny {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/5\@from-tiny {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/6\@from-tiny {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/7\@from-tiny {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/8\@from-tiny {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/9\@from-tiny {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/10\@from-tiny {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/11\@from-tiny {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/12\@from-tiny {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-7\/13\@from-tiny {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/1\@from-tiny {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/2\@from-tiny {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/3\@from-tiny {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/4\@from-tiny {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/5\@from-tiny {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/6\@from-tiny {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/7\@from-tiny {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/8\@from-tiny {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/9\@from-tiny {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/10\@from-tiny {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/11\@from-tiny {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/12\@from-tiny {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-8\/13\@from-tiny {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/1\@from-tiny {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/2\@from-tiny {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/3\@from-tiny {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/4\@from-tiny {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/5\@from-tiny {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/6\@from-tiny {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/7\@from-tiny {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/8\@from-tiny {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/9\@from-tiny {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/10\@from-tiny {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/11\@from-tiny {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/12\@from-tiny {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-9\/13\@from-tiny {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/1\@from-tiny {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/2\@from-tiny {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/3\@from-tiny {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/4\@from-tiny {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/5\@from-tiny {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/6\@from-tiny {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/7\@from-tiny {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/8\@from-tiny {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/9\@from-tiny {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/10\@from-tiny {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/11\@from-tiny {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/12\@from-tiny {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-10\/13\@from-tiny {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/1\@from-tiny {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/2\@from-tiny {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/3\@from-tiny {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/4\@from-tiny {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/5\@from-tiny {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/6\@from-tiny {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/7\@from-tiny {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/8\@from-tiny {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/9\@from-tiny {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/10\@from-tiny {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/11\@from-tiny {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/12\@from-tiny {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-11\/13\@from-tiny {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/1\@from-tiny {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/2\@from-tiny {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/3\@from-tiny {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/4\@from-tiny {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/5\@from-tiny {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/6\@from-tiny {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/7\@from-tiny {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/8\@from-tiny {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/9\@from-tiny {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/10\@from-tiny {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/11\@from-tiny {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/12\@from-tiny {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-12\/13\@from-tiny {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/1\@from-tiny {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/2\@from-tiny {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/3\@from-tiny {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/4\@from-tiny {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/5\@from-tiny {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/6\@from-tiny {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/7\@from-tiny {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/8\@from-tiny {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/9\@from-tiny {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/10\@from-tiny {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/11\@from-tiny {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/12\@from-tiny {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 25em) {
  .u-gc-13\/13\@from-tiny {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/1\@from-small {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/2\@from-small {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/3\@from-small {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/4\@from-small {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/5\@from-small {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/6\@from-small {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/7\@from-small {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/8\@from-small {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/9\@from-small {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/10\@from-small {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/11\@from-small {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/12\@from-small {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-1\/13\@from-small {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/1\@from-small {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/2\@from-small {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/3\@from-small {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/4\@from-small {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/5\@from-small {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/6\@from-small {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/7\@from-small {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/8\@from-small {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/9\@from-small {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/10\@from-small {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/11\@from-small {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/12\@from-small {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-2\/13\@from-small {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/1\@from-small {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/2\@from-small {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/3\@from-small {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/4\@from-small {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/5\@from-small {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/6\@from-small {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/7\@from-small {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/8\@from-small {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/9\@from-small {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/10\@from-small {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/11\@from-small {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/12\@from-small {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-3\/13\@from-small {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/1\@from-small {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/2\@from-small {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/3\@from-small {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/4\@from-small {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/5\@from-small {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/6\@from-small {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/7\@from-small {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/8\@from-small {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/9\@from-small {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/10\@from-small {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/11\@from-small {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/12\@from-small {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-4\/13\@from-small {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/1\@from-small {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/2\@from-small {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/3\@from-small {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/4\@from-small {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/5\@from-small {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/6\@from-small {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/7\@from-small {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/8\@from-small {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/9\@from-small {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/10\@from-small {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/11\@from-small {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/12\@from-small {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-5\/13\@from-small {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/1\@from-small {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/2\@from-small {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/3\@from-small {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/4\@from-small {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/5\@from-small {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/6\@from-small {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/7\@from-small {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/8\@from-small {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/9\@from-small {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/10\@from-small {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/11\@from-small {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/12\@from-small {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-6\/13\@from-small {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/1\@from-small {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/2\@from-small {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/3\@from-small {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/4\@from-small {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/5\@from-small {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/6\@from-small {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/7\@from-small {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/8\@from-small {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/9\@from-small {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/10\@from-small {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/11\@from-small {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/12\@from-small {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-7\/13\@from-small {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/1\@from-small {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/2\@from-small {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/3\@from-small {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/4\@from-small {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/5\@from-small {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/6\@from-small {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/7\@from-small {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/8\@from-small {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/9\@from-small {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/10\@from-small {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/11\@from-small {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/12\@from-small {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-8\/13\@from-small {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/1\@from-small {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/2\@from-small {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/3\@from-small {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/4\@from-small {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/5\@from-small {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/6\@from-small {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/7\@from-small {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/8\@from-small {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/9\@from-small {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/10\@from-small {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/11\@from-small {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/12\@from-small {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-9\/13\@from-small {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/1\@from-small {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/2\@from-small {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/3\@from-small {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/4\@from-small {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/5\@from-small {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/6\@from-small {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/7\@from-small {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/8\@from-small {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/9\@from-small {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/10\@from-small {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/11\@from-small {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/12\@from-small {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-10\/13\@from-small {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/1\@from-small {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/2\@from-small {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/3\@from-small {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/4\@from-small {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/5\@from-small {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/6\@from-small {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/7\@from-small {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/8\@from-small {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/9\@from-small {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/10\@from-small {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/11\@from-small {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/12\@from-small {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-11\/13\@from-small {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/1\@from-small {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/2\@from-small {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/3\@from-small {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/4\@from-small {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/5\@from-small {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/6\@from-small {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/7\@from-small {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/8\@from-small {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/9\@from-small {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/10\@from-small {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/11\@from-small {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/12\@from-small {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-12\/13\@from-small {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/1\@from-small {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/2\@from-small {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/3\@from-small {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/4\@from-small {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/5\@from-small {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/6\@from-small {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/7\@from-small {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/8\@from-small {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/9\@from-small {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/10\@from-small {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/11\@from-small {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/12\@from-small {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 45em) {
  .u-gc-13\/13\@from-small {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/1\@from-medium {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/2\@from-medium {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/3\@from-medium {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/4\@from-medium {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/5\@from-medium {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/6\@from-medium {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/7\@from-medium {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/8\@from-medium {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/9\@from-medium {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/10\@from-medium {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/11\@from-medium {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/12\@from-medium {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-1\/13\@from-medium {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/1\@from-medium {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/2\@from-medium {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/3\@from-medium {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/4\@from-medium {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/5\@from-medium {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/6\@from-medium {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/7\@from-medium {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/8\@from-medium {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/9\@from-medium {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/10\@from-medium {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/11\@from-medium {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/12\@from-medium {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-2\/13\@from-medium {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/1\@from-medium {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/2\@from-medium {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/3\@from-medium {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/4\@from-medium {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/5\@from-medium {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/6\@from-medium {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/7\@from-medium {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/8\@from-medium {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/9\@from-medium {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/10\@from-medium {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/11\@from-medium {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/12\@from-medium {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-3\/13\@from-medium {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/1\@from-medium {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/2\@from-medium {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/3\@from-medium {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/4\@from-medium {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/5\@from-medium {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/6\@from-medium {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/7\@from-medium {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/8\@from-medium {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/9\@from-medium {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/10\@from-medium {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/11\@from-medium {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/12\@from-medium {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-4\/13\@from-medium {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/1\@from-medium {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/2\@from-medium {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/3\@from-medium {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/4\@from-medium {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/5\@from-medium {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/6\@from-medium {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/7\@from-medium {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/8\@from-medium {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/9\@from-medium {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/10\@from-medium {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/11\@from-medium {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/12\@from-medium {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-5\/13\@from-medium {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/1\@from-medium {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/2\@from-medium {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/3\@from-medium {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/4\@from-medium {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/5\@from-medium {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/6\@from-medium {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/7\@from-medium {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/8\@from-medium {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/9\@from-medium {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/10\@from-medium {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/11\@from-medium {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/12\@from-medium {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-6\/13\@from-medium {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/1\@from-medium {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/2\@from-medium {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/3\@from-medium {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/4\@from-medium {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/5\@from-medium {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/6\@from-medium {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/7\@from-medium {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/8\@from-medium {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/9\@from-medium {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/10\@from-medium {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/11\@from-medium {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/12\@from-medium {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-7\/13\@from-medium {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/1\@from-medium {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/2\@from-medium {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/3\@from-medium {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/4\@from-medium {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/5\@from-medium {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/6\@from-medium {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/7\@from-medium {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/8\@from-medium {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/9\@from-medium {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/10\@from-medium {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/11\@from-medium {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/12\@from-medium {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-8\/13\@from-medium {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/1\@from-medium {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/2\@from-medium {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/3\@from-medium {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/4\@from-medium {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/5\@from-medium {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/6\@from-medium {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/7\@from-medium {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/8\@from-medium {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/9\@from-medium {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/10\@from-medium {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/11\@from-medium {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/12\@from-medium {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-9\/13\@from-medium {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/1\@from-medium {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/2\@from-medium {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/3\@from-medium {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/4\@from-medium {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/5\@from-medium {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/6\@from-medium {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/7\@from-medium {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/8\@from-medium {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/9\@from-medium {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/10\@from-medium {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/11\@from-medium {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/12\@from-medium {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-10\/13\@from-medium {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/1\@from-medium {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/2\@from-medium {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/3\@from-medium {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/4\@from-medium {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/5\@from-medium {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/6\@from-medium {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/7\@from-medium {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/8\@from-medium {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/9\@from-medium {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/10\@from-medium {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/11\@from-medium {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/12\@from-medium {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-11\/13\@from-medium {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/1\@from-medium {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/2\@from-medium {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/3\@from-medium {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/4\@from-medium {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/5\@from-medium {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/6\@from-medium {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/7\@from-medium {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/8\@from-medium {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/9\@from-medium {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/10\@from-medium {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/11\@from-medium {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/12\@from-medium {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-12\/13\@from-medium {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/1\@from-medium {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/2\@from-medium {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/3\@from-medium {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/4\@from-medium {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/5\@from-medium {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/6\@from-medium {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/7\@from-medium {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/8\@from-medium {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/9\@from-medium {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/10\@from-medium {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/11\@from-medium {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/12\@from-medium {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 60em) {
  .u-gc-13\/13\@from-medium {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/1\@from-large {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/2\@from-large {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/3\@from-large {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/4\@from-large {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/5\@from-large {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/6\@from-large {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/7\@from-large {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/8\@from-large {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/9\@from-large {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/10\@from-large {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/11\@from-large {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/12\@from-large {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-1\/13\@from-large {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/1\@from-large {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/2\@from-large {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/3\@from-large {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/4\@from-large {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/5\@from-large {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/6\@from-large {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/7\@from-large {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/8\@from-large {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/9\@from-large {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/10\@from-large {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/11\@from-large {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/12\@from-large {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-2\/13\@from-large {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/1\@from-large {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/2\@from-large {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/3\@from-large {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/4\@from-large {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/5\@from-large {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/6\@from-large {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/7\@from-large {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/8\@from-large {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/9\@from-large {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/10\@from-large {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/11\@from-large {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/12\@from-large {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-3\/13\@from-large {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/1\@from-large {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/2\@from-large {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/3\@from-large {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/4\@from-large {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/5\@from-large {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/6\@from-large {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/7\@from-large {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/8\@from-large {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/9\@from-large {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/10\@from-large {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/11\@from-large {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/12\@from-large {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-4\/13\@from-large {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/1\@from-large {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/2\@from-large {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/3\@from-large {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/4\@from-large {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/5\@from-large {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/6\@from-large {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/7\@from-large {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/8\@from-large {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/9\@from-large {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/10\@from-large {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/11\@from-large {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/12\@from-large {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-5\/13\@from-large {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/1\@from-large {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/2\@from-large {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/3\@from-large {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/4\@from-large {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/5\@from-large {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/6\@from-large {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/7\@from-large {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/8\@from-large {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/9\@from-large {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/10\@from-large {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/11\@from-large {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/12\@from-large {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-6\/13\@from-large {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/1\@from-large {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/2\@from-large {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/3\@from-large {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/4\@from-large {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/5\@from-large {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/6\@from-large {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/7\@from-large {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/8\@from-large {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/9\@from-large {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/10\@from-large {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/11\@from-large {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/12\@from-large {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-7\/13\@from-large {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/1\@from-large {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/2\@from-large {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/3\@from-large {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/4\@from-large {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/5\@from-large {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/6\@from-large {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/7\@from-large {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/8\@from-large {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/9\@from-large {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/10\@from-large {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/11\@from-large {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/12\@from-large {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-8\/13\@from-large {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/1\@from-large {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/2\@from-large {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/3\@from-large {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/4\@from-large {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/5\@from-large {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/6\@from-large {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/7\@from-large {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/8\@from-large {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/9\@from-large {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/10\@from-large {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/11\@from-large {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/12\@from-large {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-9\/13\@from-large {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/1\@from-large {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/2\@from-large {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/3\@from-large {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/4\@from-large {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/5\@from-large {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/6\@from-large {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/7\@from-large {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/8\@from-large {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/9\@from-large {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/10\@from-large {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/11\@from-large {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/12\@from-large {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-10\/13\@from-large {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/1\@from-large {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/2\@from-large {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/3\@from-large {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/4\@from-large {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/5\@from-large {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/6\@from-large {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/7\@from-large {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/8\@from-large {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/9\@from-large {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/10\@from-large {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/11\@from-large {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/12\@from-large {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-11\/13\@from-large {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/1\@from-large {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/2\@from-large {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/3\@from-large {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/4\@from-large {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/5\@from-large {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/6\@from-large {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/7\@from-large {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/8\@from-large {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/9\@from-large {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/10\@from-large {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/11\@from-large {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/12\@from-large {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-12\/13\@from-large {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/1\@from-large {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/2\@from-large {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/3\@from-large {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/4\@from-large {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/5\@from-large {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/6\@from-large {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/7\@from-large {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/8\@from-large {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/9\@from-large {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/10\@from-large {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/11\@from-large {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/12\@from-large {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 80em) {
  .u-gc-13\/13\@from-large {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/1\@from-big {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/2\@from-big {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/3\@from-big {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/4\@from-big {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/5\@from-big {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/6\@from-big {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/7\@from-big {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/8\@from-big {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/9\@from-big {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/10\@from-big {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/11\@from-big {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/12\@from-big {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-1\/13\@from-big {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/1\@from-big {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/2\@from-big {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/3\@from-big {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/4\@from-big {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/5\@from-big {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/6\@from-big {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/7\@from-big {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/8\@from-big {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/9\@from-big {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/10\@from-big {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/11\@from-big {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/12\@from-big {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-2\/13\@from-big {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/1\@from-big {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/2\@from-big {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/3\@from-big {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/4\@from-big {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/5\@from-big {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/6\@from-big {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/7\@from-big {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/8\@from-big {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/9\@from-big {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/10\@from-big {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/11\@from-big {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/12\@from-big {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-3\/13\@from-big {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/1\@from-big {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/2\@from-big {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/3\@from-big {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/4\@from-big {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/5\@from-big {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/6\@from-big {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/7\@from-big {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/8\@from-big {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/9\@from-big {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/10\@from-big {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/11\@from-big {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/12\@from-big {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-4\/13\@from-big {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/1\@from-big {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/2\@from-big {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/3\@from-big {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/4\@from-big {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/5\@from-big {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/6\@from-big {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/7\@from-big {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/8\@from-big {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/9\@from-big {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/10\@from-big {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/11\@from-big {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/12\@from-big {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-5\/13\@from-big {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/1\@from-big {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/2\@from-big {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/3\@from-big {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/4\@from-big {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/5\@from-big {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/6\@from-big {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/7\@from-big {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/8\@from-big {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/9\@from-big {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/10\@from-big {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/11\@from-big {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/12\@from-big {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-6\/13\@from-big {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/1\@from-big {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/2\@from-big {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/3\@from-big {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/4\@from-big {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/5\@from-big {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/6\@from-big {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/7\@from-big {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/8\@from-big {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/9\@from-big {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/10\@from-big {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/11\@from-big {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/12\@from-big {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-7\/13\@from-big {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/1\@from-big {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/2\@from-big {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/3\@from-big {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/4\@from-big {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/5\@from-big {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/6\@from-big {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/7\@from-big {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/8\@from-big {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/9\@from-big {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/10\@from-big {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/11\@from-big {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/12\@from-big {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-8\/13\@from-big {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/1\@from-big {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/2\@from-big {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/3\@from-big {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/4\@from-big {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/5\@from-big {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/6\@from-big {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/7\@from-big {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/8\@from-big {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/9\@from-big {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/10\@from-big {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/11\@from-big {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/12\@from-big {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-9\/13\@from-big {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/1\@from-big {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/2\@from-big {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/3\@from-big {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/4\@from-big {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/5\@from-big {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/6\@from-big {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/7\@from-big {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/8\@from-big {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/9\@from-big {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/10\@from-big {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/11\@from-big {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/12\@from-big {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-10\/13\@from-big {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/1\@from-big {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/2\@from-big {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/3\@from-big {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/4\@from-big {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/5\@from-big {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/6\@from-big {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/7\@from-big {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/8\@from-big {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/9\@from-big {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/10\@from-big {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/11\@from-big {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/12\@from-big {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-11\/13\@from-big {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/1\@from-big {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/2\@from-big {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/3\@from-big {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/4\@from-big {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/5\@from-big {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/6\@from-big {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/7\@from-big {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/8\@from-big {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/9\@from-big {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/10\@from-big {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/11\@from-big {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/12\@from-big {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-12\/13\@from-big {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/1\@from-big {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/2\@from-big {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/3\@from-big {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/4\@from-big {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/5\@from-big {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/6\@from-big {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/7\@from-big {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/8\@from-big {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/9\@from-big {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/10\@from-big {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/11\@from-big {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/12\@from-big {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 90em) {
  .u-gc-13\/13\@from-big {
    --gc-start: 13;
    --gc-end: 13;
  }
}

/*# sourceMappingURL=app.css.map*/