.u-branday-skies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: var(--wrapper-size);
  margin: 0 auto;
  width: 100%;
  position: fixed;
  z-index: 2;
  pointer-events: none;
  left: 0;
  right: 0;
}

.u-branday-skies__left,
.u-branday-skies__right {
  pointer-events: auto;
  -webkit-transform: translateX(calc(-100% - calc(var(--space-default) * 7)));
       -o-transform: translateX(calc(-100% - calc(var(--space-default) * 7)));
          transform: translateX(calc(-100% - calc(var(--space-default) * 7)));
}

.u-branday-skies__right {
  -webkit-transform: translateX(calc(100% + calc(var(--space-default) * 7)));
       -o-transform: translateX(calc(100% + calc(var(--space-default) * 7)));
          transform: translateX(calc(100% + calc(var(--space-default) * 7)));
}

:root {
  --wrapper-size: 1200px;
  --border-width: 1px;
  --border-color: var(--color-gray-300);
  --border-default: 40px;
  --border-tiny: 3px;
  --border-round: 50%;
  --letter-spacing-default: 1px;
  --letter-spacing-xl: 2px;
  --letter-spacing-sm: 0.3px;
  --letter-spacing-xs: -0.5px;
  --letter-spacing-xxs: -2px;
  --transition-base: all 0.2s ease-in-out;
  --transition-fade: opacity 0.15s linear;
  --transition-collapse: height 0.35s ease;
  --zindex-background: -1;
  --zindex-normal: 1;
  --zindex-header: 2;
  --zindex-popover: 4;
  --zindex-fixed-element: 5;
  --zindex-overlay: 10;
  --zindex-overlay-above: 11;
  --zindex-mars: 999;
}

:root {
  --space-default: 4px;
  --padding-default: 16px;
  --gap-default: calc(2 * var(--space-default));
  --space-xxxxs: calc(var(--space-default) / 4);
  --space-xxxs: calc(var(--space-default) / 2);
  --space-xxs: calc(var(--space-default));
  --space-xs: calc(2 * var(--space-default));
  --space-sm: calc(4 * var(--space-default));
  --space-md: calc(6 * var(--space-default));
  --space-lg: calc(12 * var(--space-default));
  --space-xl: calc(24 * var(--space-default));
  --space-xxl: calc(48 * var(--space-default));
}

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*:focus {
  outline: 0;
}

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

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

:root {
  --body-bg-color: var(--color-white);
}

html {
  overflow-y: scroll;
  min-height: 100%;
}

body {
  background-color: var(--body-bg-color);
  color: var(--font-color-primary);
  font-family: var(--font-family-primary);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-base);
  line-height: var(--font-line-height-base);
  margin: 0 !important;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
}

::-moz-selection {
  background: var(--color-primary);
  color: #fff;
}

::selection {
  background: var(--color-primary);
  color: #fff;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .js-object-fit img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 100%;
    width: 100%;
  }
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) and (-ms-ime-align: auto) {
  .js-object-fit img {
    height: auto;
    width: auto;
  }
}

img:not([src]):not([srcset]) {
  visibility: hidden;
}

@-moz-document url-prefix()  {
  img:-moz-loading {
    visibility: hidden;
  }
}

:root {
  --headings-font-family: var(--font-family-secondary);
  --headings-font-weight: var(--font-weight-bold);
  --headings-line-height: 1.2;
  --h1-font-size: var(--font-xxxxl);
  --h2-font-size: var(--font-xxxl);
  --h3-font-size: var(--font-xxl);
  --h4-font-size: var(--font-xl);
  --h5-font-size: var(--font-lg);
  --h6-font-size: var(--font-size-base);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: var(--font-size-base);
  font-family: var(--headings-font-family);
  line-height: var(--headings-line-height);
  font-weight: var(--headings-font-weight);
  margin: 0;
  padding: 0;
}

h1::before,
h2::before,
h3::before,
h4::before,
h5::before,
h6::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - var(--headings-line-height)) * 0.5em);
}

h1 {
  font-size: var(--h1-font-size);
}

h2 {
  font-size: var(--h2-font-size);
}

h3 {
  font-size: var(--h3-font-size);
}

h4 {
  font-size: var(--h4-font-size);
}

h5 {
  font-size: var(--h5-font-size);
}

h6 {
  font-size: var(--h6-font-size);
}

:root {
  --link-decoration: none;
  --link-hover-decoration: none;
  --link-color: var(--color-primary);
  --link-hover-color: var(--color-primary-600);
}

a {
  color: var(--link-color);
  -webkit-text-decoration: var(--link-decoration);
          text-decoration: var(--link-decoration);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

a:hover,
a:active,
a:focus {
  color: var(--link-hover-color);
  -webkit-text-decoration: var(--link-hover-decoration);
          text-decoration: var(--link-hover-decoration);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.u-branday-skies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: var(--wrapper-size);
  margin: 0 auto;
  width: 100%;
  position: fixed;
  z-index: 2;
  pointer-events: none;
  left: 0;
  right: 0;
}

.u-branday-skies__left,
.u-branday-skies__right {
  pointer-events: auto;
  -webkit-transform: translateX(calc(-100% - calc(var(--space-default) * 7)));
       -o-transform: translateX(calc(-100% - calc(var(--space-default) * 7)));
          transform: translateX(calc(-100% - calc(var(--space-default) * 7)));
}

.u-branday-skies__right {
  -webkit-transform: translateX(calc(100% + calc(var(--space-default) * 7)));
       -o-transform: translateX(calc(100% + calc(var(--space-default) * 7)));
          transform: translateX(calc(100% + calc(var(--space-default) * 7)));
}

:root {
  --color-white: #fff;
  --color-white-rgb: 255,255,255;
}

:root {
  --color-gray-100: #f8f9fa;
  --color-gray-100-rgb: 248,249,250;
}

:root {
  --color-gray-200: #e9ecef;
  --color-gray-200-rgb: 233,236,239;
}

:root {
  --color-gray-300: #dee2e6;
  --color-gray-300-rgb: 222,226,230;
}

:root {
  --color-gray-400: #ced4da;
  --color-gray-400-rgb: 206,212,218;
}

:root {
  --color-gray-500: #ADADAD;
  --color-gray-500-rgb: 173,173,173;
}

:root {
  --color-gray-600: #939393;
  --color-gray-600-rgb: 147,147,147;
}

:root {
  --color-gray-700: #495057;
  --color-gray-700-rgb: 73,80,87;
}

:root {
  --color-gray-800: #343a40;
  --color-gray-800-rgb: 52,58,64;
}

:root {
  --color-gray-900: #212529;
  --color-gray-900-rgb: 33,37,41;
}

:root {
  --color-black: #1A1A1A;
  --color-black-rgb: 26,26,26;
}

:root {
  --color-primary: #F22;
  --color-primary-rgb: 255,34,34;
}

:root {
  --color-secondary: #0082FC;
  --color-secondary-rgb: 0,130,252;
}

:root {
  --color-background-dark: #1A1A1A;
  --color-background-dark-rgb: 26,26,26;
}

:root {
  --color-font-primary: #1A1A1A;
  --color-font-primary-rgb: 26,26,26;
}

:root {
  --color-font-secondary: #6F6F6F;
  --color-font-secondary-rgb: 111,111,111;
}

:root {
  --color-font-tertiary: #939393;
  --color-font-tertiary-rgb: 147,147,147;
}

:root {
  --wrapper-size: 1129px;
  --padding-default: calc(var(--space-default) * 10);
}

@media only screen and (max-width: 1024px) {
  :root {
    --padding-default: calc(var(--space-default) * 6);
  }
}

@media only screen and (max-width: 768px) {
  :root {
    --padding-default: calc(var(--space-default) * 4);
  }
}

@font-face {
  font-family: "Codec Pro";
  src: url(data:application/font-woff;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJmb250cy9zdWJzZXQtQ29kZWNQcm8tUmVndWxhci53b2ZmMiI7) format("woff2"),url(data:application/font-woff;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJmb250cy9zdWJzZXQtQ29kZWNQcm8tUmVndWxhci53b2ZmIjs=) format("woff"),url(/wp-content/themes/nintenduo2021-sage/dist/fonts/subset-CodecPro-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Codec Pro";
  src: url(data:application/font-woff;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJmb250cy9zdWJzZXQtQ29kZWNQcm8tRXh0cmFib2xkLndvZmYyIjs=) format("woff2"),url(data:application/font-woff;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJmb250cy9zdWJzZXQtQ29kZWNQcm8tRXh0cmFib2xkLndvZmYiOw==) format("woff"),url(/wp-content/themes/nintenduo2021-sage/dist/fonts/subset-CodecPro-Extrabold.ttf) format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

:root {
  --font-color-primary: var(--color-font-primary);
  --font-color-secondary: var(--color-white);
  --font-family-primary: 'Codec Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  --font-family-secondary: 'Codec Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  --font-weight-base: var(--font-weight-regular);
  --font-size-base: 16px;
  --font-line-height-base: 1.4;
  --headings-font-family: var(--font-family-primary);
  --headings-font-weight: 800;
  --h1-font-size: 38px;
}

p {
  margin: 0;
}

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

body {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 100px;
}

@media only screen and (max-width: 1024px) {
  body {
    padding-top: 72px;
  }
}

@media only screen and (max-width: 768px) {
  body {
    padding-top: 50px;
    overflow-x: hidden;
  }
}

strong,
b {
  font-weight: 800;
}

h1 {
  font-size: 38px;
  font-weight: 800;
  line-height: 46px;
  margin-top: 0;
}

h2 {
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}

h3 {
  margin: 0 0 16px 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}

:root {
  --back-to-top-margin: var(--space-lg);
  --back-to-top-size: 40px;
}

.c-back-to-top {
  position: fixed;
  display: block;
  width: 135px;
  height: 58px;
  border: solid 2px #181818;
  border-radius: 29px;
  bottom: 24px;
  right: -58px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNnB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAyNiAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1QTk3O30KCS5zdDF7ZmlsbDojN0FFMzUzO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0OHtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDl7ZmlsbDojMUExQTFBO30KCS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0MTF7ZmlsbDp1cmwoI1NWR0lEXzhfKTt9Cgkuc3QxMntmaWxsOnVybCgjU1ZHSURfOV8pO30KCS5zdDEze2ZpbGw6dXJsKCNTVkdJRF8xMF8pO30KCS5zdDE0e2ZpbGw6IzU0QUNFRDt9Cgkuc3QxNXtmaWxsOiNGMzAwNzQ7fQoJLnN0MTZ7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDE3e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzFfKTt9Cgkuc3QxOHttYXNrOnVybCgjU1ZHSURfMTFfKTtmaWxsOnVybCgjU1ZHSURfMTJfKTt9Cgkuc3QxOXtmaWxsOiNGRjAwMDA7fQoJLnN0MjB7ZmlsbDojNjQ0MUE0O30KCS5zdDIxe2ZpbGw6IzcyODlEQTt9Cgkuc3QyMntmaWxsOiM2RjZGNkY7fQoJLnN0MjN7ZmlsbDojRkYwRjBGO30KCS5zdDI0e2ZpbGw6dXJsKCNTVkdJRF8xM18pO30KCS5zdDI1e2ZpbGw6I0ZGRUIwOTt9Cgkuc3QyNntmaWxsOiNGRjk5MDA7fQoJLnN0Mjd7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQoJLnN0Mjh7ZmlsbDojOTM5MzkzO30KCS5zdDI5e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzJfKTt9Cgkuc3QzMHtmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8zXyk7fQoJLnN0MzF7bWFzazp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDp1cmwoI1NWR0lEXzE1Xyk7fQoJLnN0MzJ7ZmlsbDojQURBREFEO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0OSIgZD0iTTI1LDE0Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNMMTMsMi40TDEuNywxMy43Yy0wLjQsMC40LTEsMC40LTEuNCwwYy0wLjQtMC40LTAuNC0xLDAtMS40bDEyLTEyCgljMC40LTAuNCwxLTAuNCwxLjQsMGwxMiwxMmMwLjQsMC40LDAuNCwxLDAsMS40QzI1LjUsMTMuOSwyNS4zLDE0LDI1LDE0eiIvPgo8L3N2Zz4K) 24px 50% no-repeat rgba(255,255,255,0.8);
  visibility: hidden;
  opacity: 0;
  z-index: var(--zindex-fixed-element);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.c-back-to-top.show {
  visibility: visible;
  opacity: 1;
}

.c-back-to-top:hover,
.c-back-to-top:active,
.c-back-to-top:focus {
  border-color: #FF0F0F;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNnB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAyNiAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGMEYwRiIgZD0iTTI1LDE0Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNMMTMsMi40TDEuNywxMy43Yy0wLjQsMC40LTEsMC40LTEuNCwwYy0wLjQtMC40LTAuNC0xLDAtMS40bDEyLTEyCgljMC40LTAuNCwxLTAuNCwxLjQsMGwxMiwxMmMwLjQsMC40LDAuNCwxLDAsMS40QzI1LjUsMTMuOSwyNS4zLDE0LDI1LDE0eiIvPgo8L3N2Zz4K);
}

.c-breadcrumbs {
  font-size: 14px;
  color: var(--color-gray-500);
  letter-spacing: 0.1px;
  margin-bottom: calc(var(--space-default) * 8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media only screen and (max-width: 1024px) {
  .c-breadcrumbs {
    margin-bottom: calc(var(--space-default) * 6);
  }
}

@media only screen and (max-width: 480px) {
  .c-breadcrumbs {
    font-size: 12px;
    margin-bottom: calc(var(--space-default) * 3);
  }
}

.c-breadcrumbs a {
  --link-color: inherit;
  --link-hover-color: var(--color-primary);
  color: inherit;
  font-weight: 800;
  margin-right: calc(var(--space-default) * 1);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.c-breadcrumbs a:not(:first-child) {
  margin-left: calc(var(--space-default) * 1);
}

.c-breadcrumbs .breadcrumb_last {
  font-weight: 800;
  margin-left: calc(var(--space-default) * 1);
}

.c-footer {
  --link-color: white;
  --link-hover-color: var(--color-gray-500);
  padding-top: 40px;
  padding-bottom: 22px;
  background: -webkit-gradient(linear, right top, left top, from(var(--color-primary)), to(var(--color-secondary)));
  background: -webkit-linear-gradient(right, var(--color-primary) 0%, var(--color-secondary) 100%);
  background: -o-linear-gradient(right, var(--color-primary) 0%, var(--color-secondary) 100%);
  background: linear-gradient(270deg, var(--color-primary) 0%, var(--color-secondary) 100%);
  background-size: 100% 8px;
  background-repeat: no-repeat;
  background-color: var(--color-background-dark);
  z-index: 10;
}

.c-footer .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 var(--padding-default);
}

.c-footer .menu-social-menu-container {
  margin-top: calc(var(--space-default) * 5);
}

.c-footer .menu-primary-menu-container {
  margin-top: 32px;
}

@media only screen and (max-width: 1024px) {
  .c-footer .menu-primary-menu-container {
    margin-top: 48px;
  }
}

.c-footer .menu-footer-menu-container {
  --menu-footer-gap: calc(var(--space-default) * 20);
  margin-top: calc(var(--space-default) * 8);
}

.c-footer .menu-footer-menu-container .menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: calc(var(--space-default) * 10);
}

@media only screen and (max-width: 768px) {
  .c-footer .menu-footer-menu-container .menu {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: calc(var(--space-default) * 5);
  }
}

@media only screen and (max-width: 480px) {
  .c-footer .menu-footer-menu-container .menu {
    grid-template-columns: repeat(1, 1fr);
  }
}

.c-footer .menu-footer-menu-container a {
  font-size: 15px;
  font-weight: 800;
  margin: 0;
  margin-bottom: calc(var(--space-default) * 1.5);
}

@media only screen and (max-width: 480px) {
  .c-footer .menu-footer-menu-container a {
    font-size: 18px;
  }
}

.c-footer .menu-footer-menu-container a[href*="#"] {
  pointer-events: none;
}

.c-footer .menu-footer-menu-container a+.sub-menu {
  padding-left: 0;
}

@media only screen and (max-width: 480px) {
  .c-footer .menu-footer-menu-container a+.sub-menu {
    padding-left: calc(var(--space-default) * 7);
  }
}

.c-footer .menu-footer-menu-container a+.sub-menu a {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: calc(var(--space-default) * 0);
}

@media only screen and (max-width: 480px) {
  .c-footer .menu-footer-menu-container a+.sub-menu a {
    font-size: 16px;
    margin-bottom: calc(var(--space-default) * 2);
  }
}

.c-footer__subfooter {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: calc(var(--space-default) * 25);
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .c-footer__subfooter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: calc(var(--space-default) * 10);
  }

  .c-footer__subfooter>*:not(:last-child) {
    margin-bottom: calc(var(--space-default) * 2);
  }
}

.c-footer .menu-primary-menu-container a[href*="#Buscar"] {
  display: none;
}

.c-header {
  --link-color: white;
  --link-hover-color: var(--color-gray-500);
  --search-form-background: linear-gradient(270deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  --search-form-top: 72px;
  --search-form-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: calc(var(--space-default) * 5) calc(var(--space-default) * 6);
  background-color: white;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--color-secondary)), to(var(--color-primary)));
  background-image: -webkit-linear-gradient(right, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: -o-linear-gradient(right, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: linear-gradient(270deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  color: white;
  z-index: 1000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1024px) {
  .c-header {
    padding: 12px 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-header__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(26,26,26,0);
  z-index: 20;
  pointer-events: none;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.js-search-opened .c-header__backdrop,
.menu-open .c-header__backdrop {
  background-color: rgba(26,26,26,0.9);
  pointer-events: auto;
}

.c-header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1024px) {
  .c-header a.logo,
  .c-header a.logo img {
    height: 48px;
  }
}

.scrolled .c-header {
  --link-color: #6F6F6F;
  --link-hover-color: var(--color-gray-500);
  padding: 12px 24px;
  background-image: none;
  -webkit-box-shadow: 0 4px 0 0 rgba(0,0,0,0.1);
          box-shadow: 0 4px 0 0 rgba(0,0,0,0.1);
  color: #6F6F6F;
}

.single.scrolled .c-header {
  padding: calc(var(--space-default) * 3) calc(var(--space-default) * 6) calc(calc(var(--space-default) * 3) + 4px);
}

.c-header .back,
.c-header .title {
  display: none;
}

.c-header a.toggle-search,
.c-header #menu-primary-menu a {
  display: block;
  padding: 8px 0 4px 22px;
  background-position: 0 48%;
  background-repeat: no-repeat;
  margin: 0 12px;
  font-weight: 800;
  line-height: 32px;
  white-space: nowrap;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.c-header a.toggle-search {
  display: none;
}

.scrolled:not(.single) .c-header a.toggle-search {
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1QTk3O30KCS5zdDF7ZmlsbDojN0FFMzUzO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0OHtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDl7ZmlsbDojMUExQTFBO30KCS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0MTF7ZmlsbDp1cmwoI1NWR0lEXzhfKTt9Cgkuc3QxMntmaWxsOnVybCgjU1ZHSURfOV8pO30KCS5zdDEze2ZpbGw6dXJsKCNTVkdJRF8xMF8pO30KCS5zdDE0e2ZpbGw6IzU0QUNFRDt9Cgkuc3QxNXtmaWxsOiNGMzAwNzQ7fQoJLnN0MTZ7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDE3e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzFfKTt9Cgkuc3QxOHttYXNrOnVybCgjU1ZHSURfMTFfKTtmaWxsOnVybCgjU1ZHSURfMTJfKTt9Cgkuc3QxOXtmaWxsOiNGRjAwMDA7fQoJLnN0MjB7ZmlsbDojNjQ0MUE0O30KCS5zdDIxe2ZpbGw6IzcyODlEQTt9Cgkuc3QyMntmaWxsOiM2RjZGNkY7fQoJLnN0MjN7ZmlsbDojRkYwRjBGO30KCS5zdDI0e2ZpbGw6dXJsKCNTVkdJRF8xM18pO30KCS5zdDI1e2ZpbGw6I0ZGRUIwOTt9Cgkuc3QyNntmaWxsOiNGRjk5MDA7fQoJLnN0Mjd7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQoJLnN0Mjh7ZmlsbDojOTM5MzkzO30KCS5zdDI5e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzJfKTt9Cgkuc3QzMHtmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8zXyk7fQoJLnN0MzF7bWFzazp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDp1cmwoI1NWR0lEXzE1Xyk7fQoJLnN0MzJ7ZmlsbDojQURBREFEO30KPC9zdHlsZT4KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIzMC4wMDE3IiB5MT0iMzcuMzIzNSIgeDI9IjkuOTk4MyIgeTI9IjIuNjc2NSI+Cgk8c3RvcCAgb2Zmc2V0PSIwLjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDgyRkMiLz4KCTxzdG9wICBvZmZzZXQ9IjAuOSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGMEYwRiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjAsMEM5LDAsMCw5LDAsMjBzOSwyMCwyMCwyMHMyMC05LDIwLTIwUzMxLDAsMjAsMHogTTIwLDM4Yy05LjksMC0xOC04LjEtMTgtMThTMTAuMSwyLDIwLDJzMTgsOC4xLDE4LDE4CglTMjkuOSwzOCwyMCwzOHogTTI0LDE4YzAtMy4zLTIuNy02LTYtNnMtNiwyLjctNiw2czIuNyw2LDYsNmMxLjMsMCwyLjUtMC40LDMuNS0xLjFsNC44LDQuOGwxLjQtMS40bC00LjgtNC44CglDMjMuNiwyMC41LDI0LDE5LjMsMjQsMTh6IE0xOCwyMmMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNHM0LDEuOCw0LDRTMjAuMiwyMiwxOCwyMnoiLz4KPC9zdmc+Cg==);
  width: 40px;
  height: 40px;
  color: transparent;
}

@media only screen and (max-width: 1024px) {
  .scrolled:not(.single) .c-header a.toggle-search {
    margin-left: auto;
  }
}

.c-header .search-trigger {
  margin-left: 10px;
}

.c-header .search-form {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -90px);
       -o-transform: translate(-50%, -90px);
          transform: translate(-50%, -90px);
  opacity: 0;
  padding: 4px 0 3px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE2LDE0LjZsLTQuOS00LjljMC43LTEsMS4xLTIuMiwxLjEtMy41QzEyLjIsMi43LDkuNSwwLDYuMSwwUzAsMi43LDAsNi4xczIuNyw2LjEsNi4xLDYuMQoJYzEuMywwLDIuNS0wLjQsMy41LTEuMWw0LjksNC45TDE2LDE0LjZ6IE0yLDYuMUMyLDMuOSwzLjksMiw2LjEsMnM0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMVMyLDguNCwyLDYuMXoiLz4KPC9zdmc+Cg==) 0 50% no-repeat transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.scrolled .c-header .search-form {
  --search-form-color: var(--color-font-primary);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1QTk3O30KCS5zdDF7ZmlsbDojN0FFMzUzO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0OHtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDl7ZmlsbDojMUExQTFBO30KCS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0MTF7ZmlsbDp1cmwoI1NWR0lEXzhfKTt9Cgkuc3QxMntmaWxsOnVybCgjU1ZHSURfOV8pO30KCS5zdDEze2ZpbGw6dXJsKCNTVkdJRF8xMF8pO30KCS5zdDE0e2ZpbGw6IzU0QUNFRDt9Cgkuc3QxNXtmaWxsOiNGMzAwNzQ7fQoJLnN0MTZ7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDE3e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzFfKTt9Cgkuc3QxOHttYXNrOnVybCgjU1ZHSURfMTFfKTtmaWxsOnVybCgjU1ZHSURfMTJfKTt9Cgkuc3QxOXtmaWxsOiNGRjAwMDA7fQoJLnN0MjB7ZmlsbDojNjQ0MUE0O30KCS5zdDIxe2ZpbGw6IzcyODlEQTt9Cgkuc3QyMntmaWxsOiM2RjZGNkY7fQoJLnN0MjN7ZmlsbDojRkYwRjBGO30KCS5zdDI0e2ZpbGw6dXJsKCNTVkdJRF8xM18pO30KCS5zdDI1e2ZpbGw6I0ZGRUIwOTt9Cgkuc3QyNntmaWxsOiNGRjk5MDA7fQoJLnN0Mjd7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQoJLnN0Mjh7ZmlsbDojOTM5MzkzO30KCS5zdDI5e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzJfKTt9Cgkuc3QzMHtmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8zXyk7fQoJLnN0MzF7bWFzazp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDp1cmwoI1NWR0lEXzE1Xyk7fQoJLnN0MzJ7ZmlsbDojQURBREFEO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MjIiIGQ9Ik0xNiwxNC42bC00LjktNC45YzAuNy0xLDEuMS0yLjIsMS4xLTMuNUMxMi4yLDIuNyw5LjUsMCw2LjEsMFMwLDIuNywwLDYuMXMyLjcsNi4xLDYuMSw2LjEKCWMxLjMsMCwyLjUtMC40LDMuNS0xLjFsNC45LDQuOUwxNiwxNC42eiBNMiw2LjFDMiwzLjksMy45LDIsNi4xLDJzNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFTMiw4LjQsMiw2LjF6Ii8+Cjwvc3ZnPgo=);
}

.js-search-opened .c-header .search-form {
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
}

.c-header .search-form input[type="search"] {
  width: 40vw;
  max-width: 625px;
  margin: 0 14px;
  padding: 5px;
  background: none;
  color: var(--search-form-color);
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  border: none;
  border-bottom: solid 1px var(--search-form-color);
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.c-header .search-form input[type="search"]::-webkit-input-placeholder {
  color: var(--search-form-color);
  opacity: 0.5;
  font-weight: 400;
  font-style: italic;
}

.c-header .search-form input[type="search"]::-moz-placeholder {
  color: var(--search-form-color);
  opacity: 0.5;
  font-weight: 400;
  font-style: italic;
}

.c-header .search-form input[type="search"]::-ms-input-placeholder {
  color: var(--search-form-color);
  opacity: 0.5;
  font-weight: 400;
  font-style: italic;
}

.c-header .search-form input[type="search"]::placeholder {
  color: var(--search-form-color);
  opacity: 0.5;
  font-weight: 400;
  font-style: italic;
}

@media only screen and (max-width: 1150px) {
  .js-search-opened .c-header a.toggle-search {
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .c-header .search-form {
    top: var(--search-form-top);
    left: 0;
    right: 0;
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    background-image: var(--search-form-background);
    padding: calc(var(--space-default) * 3) calc(var(--space-default) * 4) calc(var(--space-default) * 8);
    pointer-events: none;
  }

  .c-header .search-form input[type="search"] {
    width: 100%;
  }

  .c-header .search-form input[type="reset"] {
    position: fixed;
    top: calc(var(--search-form-top) * -0.5);
    right: 23px;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .js-search-opened .c-header .search-form {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
    pointer-events: auto;
  }

  .scrolled .c-header .search-form {
    background-image: none;
    background-color: white;
  }
}

@media only screen and (max-width: 1150px) {
  .c-header {
    padding: 12px 20px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .scrolled .c-header .search-form {
    --search-form-top: 60px;
  }

  .menu-open .c-header {
    padding-bottom: 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .scrolled .c-header {
    padding: calc(var(--space-default) * 1.5) calc(var(--space-default) * 3);
  }

  .scrolled.single .c-header {
    padding: calc(var(--space-default) * 1.5) calc(var(--space-default) * 3) calc(calc(var(--space-default) * 1.5) + 4px);
  }

  .scrolled.single .c-header .logo {
    overflow: hidden;
    width: 50px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .scrolled.single .c-header .title {
    max-width: 400px;
    font-size: 12px;
  }

  .c-header .toggle-menu {
    width: 28px;
    height: 24px;
  }

  .scrolled:not(.single) .c-header a.toggle-search {
    width: 22px;
    height: 22px;
    margin: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1QTk3O30KCS5zdDF7ZmlsbDojN0FFMzUzO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0OHtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDl7ZmlsbDojMUExQTFBO30KCS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0MTF7ZmlsbDp1cmwoI1NWR0lEXzhfKTt9Cgkuc3QxMntmaWxsOnVybCgjU1ZHSURfOV8pO30KCS5zdDEze2ZpbGw6dXJsKCNTVkdJRF8xMF8pO30KCS5zdDE0e2ZpbGw6IzU0QUNFRDt9Cgkuc3QxNXtmaWxsOiNGMzAwNzQ7fQoJLnN0MTZ7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDE3e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzFfKTt9Cgkuc3QxOHttYXNrOnVybCgjU1ZHSURfMTFfKTtmaWxsOnVybCgjU1ZHSURfMTJfKTt9Cgkuc3QxOXtmaWxsOiNGRjAwMDA7fQoJLnN0MjB7ZmlsbDojNjQ0MUE0O30KCS5zdDIxe2ZpbGw6IzcyODlEQTt9Cgkuc3QyMntmaWxsOiM2RjZGNkY7fQoJLnN0MjN7ZmlsbDojRkYwRjBGO30KCS5zdDI0e2ZpbGw6dXJsKCNTVkdJRF8xM18pO30KCS5zdDI1e2ZpbGw6I0ZGRUIwOTt9Cgkuc3QyNntmaWxsOiNGRjk5MDA7fQoJLnN0Mjd7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQoJLnN0Mjh7ZmlsbDojOTM5MzkzO30KCS5zdDI5e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzJfKTt9Cgkuc3QzMHtmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8zXyk7fQoJLnN0MzF7bWFzazp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDp1cmwoI1NWR0lEXzE1Xyk7fQoJLnN0MzJ7ZmlsbDojQURBREFEO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MjIiIGQ9Ik0xNiwxNC42bC00LjktNC45YzAuNy0xLDEuMS0yLjIsMS4xLTMuNUMxMi4yLDIuNyw5LjUsMCw2LjEsMFMwLDIuNywwLDYuMXMyLjcsNi4xLDYuMSw2LjEKCWMxLjMsMCwyLjUtMC40LDMuNS0xLjFsNC45LDQuOUwxNiwxNC42eiBNMiw2LjFDMiwzLjksMy45LDIsNi4xLDJzNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFTMiw4LjQsMiw2LjF6Ii8+Cjwvc3ZnPgo=);
    color: transparent;
  }

  .scrolled.single .c-header a.toggle-search {
    display: none;
  }

  .c-header a.logo,
  .c-header a.logo img {
    margin-right: auto;
  }

  .c-header .menu-primary-menu-container {
    margin: calc(var(--space-default) * 6) 0 0 0;
    display: none;
  }

  .menu-open .c-header .menu-primary-menu-container {
    display: block;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }

  .c-header .menu-primary-menu-container li a {
    font-size: 18px;
  }

  .js-search-opened .c-header .menu-social-menu-container {
    opacity: 0;
    pointer-events: none;
  }
}

@media only screen and (max-width: 768px) {
  .c-header {
    padding: 8px 20px;
  }

  .c-header .search-form {
    --search-form-top: 50px;
  }

  .scrolled .c-header .search-form {
    --search-form-top: 46px;
  }

  .c-header a.toggle-search {
    display: block;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    width: 22px;
    height: 22px;
    margin: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
  }

  .c-header .menu-social-menu-container {
    margin: 32px 0 0 0;
    display: none;
  }

  .menu-open .c-header .menu-social-menu-container {
    display: block;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .c-header a.logo,
  .c-header a.logo img {
    height: 34px;
    margin-right: initial;
  }

  .scrolled.single .c-header .logo {
    width: 38px;
  }
}

#progress {
  display: none;
}

.scrolled.single #progress {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--color-secondary)), to(var(--color-primary)));
  background-image: -webkit-linear-gradient(right, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: -o-linear-gradient(right, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: linear-gradient(270deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.menu li {
  display: block;
}

.menu li a {
  display: block;
  font-size: 16px;
  white-space: nowrap;
}

.logo {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.logo img {
  width: auto;
  max-width: unset;
}

.scrolled .logo {
  -webkit-filter: none;
          filter: none;
}

.toggle-menu {
  display: none;
}

@media only screen and (max-width: 1150px) {
  .toggle-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 30px;
    height: 30px;
    position: relative;
    margin-right: 24px;
  }

  .scrolled.single .toggle-menu {
    display: none;
  }

  .toggle-menu span {
    background: white;
    display: block;
    height: 2px;
    width: 100%;
    -webkit-transform-origin: 50% 50%;
         -o-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }

  .scrolled .toggle-menu span {
    background: #6F6F6F;
  }

  .toggle-menu span:nth-child(2) {
    width: 80%;
  }

  .menu-open .toggle-menu span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
         -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }

  .menu-open .toggle-menu span:first-child {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
         -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
}

@media only screen and (max-width: 768px) {
  .toggle-menu {
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  #menu-primary-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  #menu-primary-menu>*:last-child {
    display: none;
  }
}

.c-post-list {
  padding: calc(var(--space-default) * 8) var(--padding-default) calc(var(--space-default) * 16);
}

@media only screen and (max-width: 480px) {
  .c-post-list {
    padding: calc(var(--space-default) * 8) var(--padding-default) calc(var(--space-default) * 4);
  }
}

.c-post-list__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  grid-gap: calc(var(--space-default) * 6);
}

@media only screen and (max-width: 1024px) {
  .c-post-list__grid {
    grid-gap: calc(var(--space-default) * 4.5);
    grid-template-columns: minmax(0, 1fr) 235px;
  }
}

@media only screen and (max-width: 760px) {
  .c-post-list__grid {
    grid-template-columns: 100%;
  }
}

.c-post-list__posts>*:not(:last-child) {
  border-bottom: 2px solid var(--color-gray-200);
  margin-bottom: calc(var(--space-default) * 4);
  padding-bottom: calc(var(--space-default) * 6);
}

@media only screen and (max-width: 480px) {
  .c-post-list__posts>*:not(:last-child) {
    border: 0;
    padding-bottom: 0;
  }
}

.c-post-list__navigation {
  margin-top: calc(var(--space-default) * 10);
  text-align: center;
}

.c-post-list__top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc(var(--space-default) * 6);
}

@media only screen and (max-width: 650px) {
  .c-post-list__top {
    grid-template-columns: 1fr;
  }
}

.c-post-list--home {
  padding-bottom: calc(var(--space-default) * 4);
}

@media only screen and (max-width: 480px) {
  .c-post-list--home {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.c-page-legal {
  padding: calc(var(--space-default) * 6) var(--padding-default);
}

.page:not(.home):not(.lalista):not(.la-lista) .widgets,
.error404 .widgets {
  display: none;
}

.widgets {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.widgets ul {
  list-style: none;
}

.widgets .widget_block>p {
  margin: 0;
}

.header-widgets .widget>.textwidget div,
.footer-widgets .widget>.textwidget div {
  margin: 0 auto;
}

.single .sidebar-widgets {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(241,241,241,0)), to(var(--color-gray-200)));
  background: -webkit-linear-gradient(top, rgba(241,241,241,0) 0%, var(--color-gray-200) 100%);
  background: -o-linear-gradient(top, rgba(241,241,241,0) 0%, var(--color-gray-200) 100%);
  background: linear-gradient(180deg, rgba(241,241,241,0) 0%, var(--color-gray-200) 100%);
}

.sidebar-widgets {
  width: 360px;
  margin-bottom: 56px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

.sidebar-widgets-sticky {
  position: sticky;
  top: 100px;
}

.ninte-footer-sticky {
  bottom: 40px !important;
}

.sidebar-widgets li {
  width: 100%;
}

.sidebar-widgets li>*>* {
  margin-bottom: 40px;
}

.sidebar-widgets .widgettitle {
  margin: 0;
  background: var(--color-black);
  color: white;
  text-align: center;
  line-height: 49px;
  font-size: 16px;
  display: block;
}

@media (max-width: 1024px) {
  .header-widgets {
    margin-top: 16px;
  }

  .sidebar-widgets {
    width: 235px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .sidebar-widgets {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    margin-bottom: calc(var(--space-default) * 6);
  }

  .header-widgets {
    margin: 0;
    padding: 0;
  }
}

#custom_html-6 a {
  color: white;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
  background: -webkit-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background: -o-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background: linear-gradient(321.36deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  padding: 24px;
  display: block;
}

#custom_html-6 img {
  margin: 16px auto 0;
  max-width: 100%;
  display: block;
}

@media only screen and (max-width: 1024px) {
  #custom_html-6 a {
    padding: 16px;
    font-size: 16px;
    line-height: 20px;
  }

  #custom_html-6 img {
    max-width: calc(100% - 32px);
    margin: 14px auto 0 auto;
  }
}

a.btn,
button.btn,
.navigation a {
  display: inline-block;
  padding: 0 30px;
  width: 183px;
  border: 2px solid var(--color-primary);
  border-radius: 27px;
  font-size: 14px;
  font-weight: 800;
  text-align: left;
  line-height: 50px;
  color: var(--color-primary);
  text-transform: uppercase;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1QTk3O30KCS5zdDF7ZmlsbDojN0FFMzUzO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0OHtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDl7ZmlsbDojMUExQTFBO30KCS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0MTF7ZmlsbDp1cmwoI1NWR0lEXzhfKTt9Cgkuc3QxMntmaWxsOnVybCgjU1ZHSURfOV8pO30KCS5zdDEze2ZpbGw6dXJsKCNTVkdJRF8xMF8pO30KCS5zdDE0e2ZpbGw6IzU0QUNFRDt9Cgkuc3QxNXtmaWxsOiNGMzAwNzQ7fQoJLnN0MTZ7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDE3e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzFfKTt9Cgkuc3QxOHttYXNrOnVybCgjU1ZHSURfMTFfKTtmaWxsOnVybCgjU1ZHSURfMTJfKTt9Cgkuc3QxOXtmaWxsOiNGRjAwMDA7fQoJLnN0MjB7ZmlsbDojNjQ0MUE0O30KCS5zdDIxe2ZpbGw6IzcyODlEQTt9Cgkuc3QyMntmaWxsOiM2RjZGNkY7fQoJLnN0MjN7ZmlsbDojRkYwRjBGO30KCS5zdDI0e2ZpbGw6dXJsKCNTVkdJRF8xM18pO30KCS5zdDI1e2ZpbGw6I0ZGRUIwOTt9Cgkuc3QyNntmaWxsOiNGRjk5MDA7fQoJLnN0Mjd7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQoJLnN0Mjh7ZmlsbDojOTM5MzkzO30KCS5zdDI5e2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzJfKTt9Cgkuc3QzMHtmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8zXyk7fQoJLnN0MzF7bWFzazp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDp1cmwoI1NWR0lEXzE1Xyk7fQoJLnN0MzJ7ZmlsbDojQURBREFEO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MjMiIGQ9Ik0xOS45LDYuNGMwLjEtMC4yLDAuMS0wLjUsMC0wLjhjMC0wLjEtMC4xLTAuMi0wLjItMC4zYzAsMCwwLDAsMCwwbC01LTVjLTAuNC0wLjQtMS0wLjQtMS40LDAKCWMtMC40LDAuNC0wLjQsMSwwLDEuNEwxNi42LDVIMUMwLjQsNSwwLDUuNCwwLDZzMC40LDEsMSwxaDE1LjZsLTMuMywzLjNjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjMKCXMwLjUtMC4xLDAuNy0wLjNsNS01YzAsMCwwLDAsMCwwQzE5LjgsNi42LDE5LjksNi41LDE5LjksNi40eiIvPgo8L3N2Zz4K) 80% 50% no-repeat;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

a.btn:hover,
a.btn:active,
a.btn:focus,
button.btn:hover,
button.btn:active,
button.btn:focus,
.navigation a:hover,
.navigation a:active,
.navigation a:focus {
  color: white;
  border: none;
  line-height: 54px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LjksNi40YzAuMS0wLjIsMC4xLTAuNSwwLTAuOGMwLTAuMS0wLjEtMC4yLTAuMi0wLjNjMCwwLDAsMCwwLDBsLTUtNWMtMC40LTAuNC0xLTAuNC0xLjQsMAoJYy0wLjQsMC40LTAuNCwxLDAsMS40TDE2LjYsNUgxQzAuNCw1LDAsNS40LDAsNnMwLjQsMSwxLDFoMTUuNmwtMy4zLDMuM2MtMC40LDAuNC0wLjQsMSwwLDEuNGMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMwoJczAuNS0wLjEsMC43LTAuM2w1LTVjMCwwLDAsMCwwLDBDMTkuOCw2LjYsMTkuOSw2LjUsMTkuOSw2LjR6Ii8+Cjwvc3ZnPgo=) 80% 50% no-repeat,-webkit-gradient(linear, right top, left top, from(var(--color-secondary)), to(var(--color-primary))) 0 0 no-repeat;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LjksNi40YzAuMS0wLjIsMC4xLTAuNSwwLTAuOGMwLTAuMS0wLjEtMC4yLTAuMi0wLjNjMCwwLDAsMCwwLDBsLTUtNWMtMC40LTAuNC0xLTAuNC0xLjQsMAoJYy0wLjQsMC40LTAuNCwxLDAsMS40TDE2LjYsNUgxQzAuNCw1LDAsNS40LDAsNnMwLjQsMSwxLDFoMTUuNmwtMy4zLDMuM2MtMC40LDAuNC0wLjQsMSwwLDEuNGMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMwoJczAuNS0wLjEsMC43LTAuM2w1LTVjMCwwLDAsMCwwLDBDMTkuOCw2LjYsMTkuOSw2LjUsMTkuOSw2LjR6Ii8+Cjwvc3ZnPgo=) 80% 50% no-repeat,-webkit-linear-gradient(right, var(--color-secondary) 0%, var(--color-primary) 100%) 0 0 no-repeat;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LjksNi40YzAuMS0wLjIsMC4xLTAuNSwwLTAuOGMwLTAuMS0wLjEtMC4yLTAuMi0wLjNjMCwwLDAsMCwwLDBsLTUtNWMtMC40LTAuNC0xLTAuNC0xLjQsMAoJYy0wLjQsMC40LTAuNCwxLDAsMS40TDE2LjYsNUgxQzAuNCw1LDAsNS40LDAsNnMwLjQsMSwxLDFoMTUuNmwtMy4zLDMuM2MtMC40LDAuNC0wLjQsMSwwLDEuNGMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMwoJczAuNS0wLjEsMC43LTAuM2w1LTVjMCwwLDAsMCwwLDBDMTkuOCw2LjYsMTkuOSw2LjUsMTkuOSw2LjR6Ii8+Cjwvc3ZnPgo=) 80% 50% no-repeat,-o-linear-gradient(right, var(--color-secondary) 0%, var(--color-primary) 100%) 0 0 no-repeat;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMCAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LjksNi40YzAuMS0wLjIsMC4xLTAuNSwwLTAuOGMwLTAuMS0wLjEtMC4yLTAuMi0wLjNjMCwwLDAsMCwwLDBsLTUtNWMtMC40LTAuNC0xLTAuNC0xLjQsMAoJYy0wLjQsMC40LTAuNCwxLDAsMS40TDE2LjYsNUgxQzAuNCw1LDAsNS40LDAsNnMwLjQsMSwxLDFoMTUuNmwtMy4zLDMuM2MtMC40LDAuNC0wLjQsMSwwLDEuNGMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMwoJczAuNS0wLjEsMC43LTAuM2w1LTVjMCwwLDAsMCwwLDBDMTkuOCw2LjYsMTkuOSw2LjUsMTkuOSw2LjR6Ii8+Cjwvc3ZnPgo=) 80% 50% no-repeat,linear-gradient(270deg, var(--color-secondary) 0%, var(--color-primary) 100%) 0 0 no-repeat;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.o-card-post {
  --card-post-categories-space: calc(var(--space-default) * 2);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: grid;
  grid-template-columns: 360px 1fr;
  grid-gap: calc(var(--space-default) * 6);
  position: relative;
}

@media only screen and (max-width: 480px) {
  .o-card-post {
    --card-post-categories-space: calc(var(--space-default) * 1);
  }
}

.o-card-post h2 {
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .o-card-post {
    grid-template-columns: 234px 1fr;
    min-height: 135px;
  }
}

@media only screen and (max-width: 480px) {
  .o-card-post {
    grid-template-columns: 100px 1fr;
    grid-gap: calc(var(--space-default) * 4);
    min-height: 70px;
  }
}

.o-card-post__image-link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  height: 208px;
}

@media only screen and (max-width: 1024px) {
  .o-card-post__image-link {
    height: 135px;
  }
}

@media only screen and (max-width: 480px) {
  .o-card-post__image-link {
    height: 63px;
  }
}

.o-card-post__image-link::after {
  content: "";
  display: block;
  position: absolute;
  border: solid 2px var(--color-black);
  border-radius: 4px;
  left: calc(var(--space-default) * 2);
  top: calc(var(--space-default) * 2);
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.o-card-post__image-link:hover+* .o-card-post__categories--floating,
.o-card-post__image-link:active+* .o-card-post__categories--floating,
.o-card-post__image-link:focus+* .o-card-post__categories--floating {
  -webkit-transform: translateX(calc(var(--space-default) * -4));
       -o-transform: translateX(calc(var(--space-default) * -4));
          transform: translateX(calc(var(--space-default) * -4));
}

.o-card-post__image-link:hover::after,
.o-card-post__image-link:active::after,
.o-card-post__image-link:focus::after {
  border-color: var(--color-primary);
}

.o-card-post__image {
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
  position: relative;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.o-card-post__image:hover,
.o-card-post__image:active,
.o-card-post__image:focus {
  -webkit-transform: translate(calc(var(--space-default) * -2), calc(var(--space-default) * -2));
       -o-transform: translate(calc(var(--space-default) * -2), calc(var(--space-default) * -2));
          transform: translate(calc(var(--space-default) * -2), calc(var(--space-default) * -2));
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.o-card-post__info {
  --link-color: var(--font-color-primary);
  --link-hover-color: var(--color-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc(var(--space-default) * 2);
}

@media only screen and (max-width: 480px) {
  .o-card-post__info {
    padding-top: 0;
  }
}

.o-card-post__info__desc {
  color: var(--color-font-secondary);
  margin-top: calc(var(--space-default) * 2);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  white-space: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 22px;
  max-height: calc(22px * 3);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .o-card-post__info__desc {
    display: block !important;
  }
}

@media only screen and (max-width: 1024px) {
  .o-card-post__info__desc {
    display: none;
  }
}

.o-card-post__info__meta {
  color: #adadad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  margin-top: auto;
  line-height: 1;
}

@media only screen and (max-width: 480px) {
  .o-card-post__info__meta {
    margin-top: calc(var(--space-default) * 2);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: calc(var(--space-default) * 3);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.o-card-post__info__meta .date {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: calc(var(--space-default) * 2);
}

.o-card-post__info__meta .date>*:not(:last-child) {
  margin-right: calc(var(--space-default) * 1);
}

.o-card-post__info__meta .separator {
  padding-right: calc(var(--space-default) * 2);
  display: none;
}

@media only screen and (max-width: 480px) {
  .o-card-post__info__meta .separator {
    display: block;
  }
}

.o-card-post__info__meta .comments {
  --link-color: #adadad;
  --link-hover-color: var(--color-primary);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
}

.o-card-post__info__meta .comments>*:not(:last-child) {
  margin-right: calc(var(--space-default) * 1);
}

@media only screen and (max-width: 1024px) {
  .o-card-post__info__meta .comments span {
    display: none;
  }
}

.o-card-post__info__meta .author {
  display: none;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.09px;
  margin-left: auto;
  white-space: nowrap;
}

.o-card-post__info__meta .author .author-name {
  --link-color: #adadad;
  --link-hover-color: var(--color-primary);
}

.o-card-post__categories {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  grid-gap: calc(var(--space-default) * 6);
  grid-template-columns: 1fr auto 1fr;
  text-align: center;
  width: 100%;
  margin-bottom: calc(var(--space-default) * 6);
  padding: 0 calc(var(--space-default) * 4);
}

@media only screen and (max-width: 480px) {
  .o-card-post__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 8px;
    left: -8px;
    grid-gap: 0;
    padding: 0;
    margin-right: calc(-1 * var(--card-post-categories-space));
    margin-bottom: calc(-1 * var(--card-post-categories-space));
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }

  .o-card-post__categories>* {
    margin-right: var(--card-post-categories-space);
    margin-bottom: var(--card-post-categories-space);
  }
}

@media only screen and (max-width: 480px) and (max-width: 480px) {
  .o-card-post__categories>*.o-category:not(:first-of-type):not([href*="category/video"]) {
    display: none;
  }
}

.o-card-post__categories__separator {
  border-top: 2px solid #D8D8D8;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: 8px;
  min-width: 1px;
  padding-top: 8px;
}

@media only screen and (max-width: 480px) {
  .o-card-post__categories__separator {
    display: none;
  }
}

.o-card-post__categories--floating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 0;
  width: initial;
  position: absolute;
  top: 16px;
  left: -14px;
  padding: 0;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  margin-right: calc(-1 * var(--card-post-categories-space));
  margin-bottom: calc(-1 * var(--card-post-categories-space));
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.o-card-post__categories--floating>* {
  margin-right: var(--card-post-categories-space);
  margin-bottom: var(--card-post-categories-space);
}

@media only screen and (max-width: 480px) {
  .o-card-post__categories--floating>*.o-category:not(:first-of-type):not([href*="category/video"]) {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  .o-card-post__categories--floating {
    top: 8px;
    left: -8px;
  }
}

.o-card-post--featured {
  grid-template-columns: 1fr;
  grid-gap: 0;
}

@media only screen and (max-width: 480px) {
  .o-card-post--featured {
    grid-template-columns: 160px 1fr;
    grid-gap: calc(var(--space-default) * 4);
    min-height: 100px;
    padding-bottom: calc(var(--space-default) * 6);
  }
}

.o-card-post--featured .o-card-post__info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: calc(var(--space-default) * 6);
  min-height: 180px;
  text-align: center;
}

@media only screen and (max-width: 480px) {
  .o-card-post--featured .o-card-post__info {
    min-height: 80px;
    padding-top: 0;
    text-align: left;
  }
}

@media only screen and (max-width: 1024px) {
  .o-card-post--featured .o-card-post__image-link {
    height: 140px;
  }
}

@media only screen and (max-width: 480px) {
  .o-card-post--featured .o-card-post__image-link {
    height: 100px;
  }
}

.o-card-post--featured .o-card-post__info__meta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 480px) {
  .o-card-post--featured .o-card-post__info__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: calc(var(--space-default) * -2);
    font-size: 12px;
    height: 15px;
  }

  .o-card-post--featured .o-card-post__info__meta .author {
    display: block;
  }
}

.o-card-post--featured .o-card-post__info__meta .separator {
  display: block;
}

.o-card-post--top {
  grid-template-columns: 264px 1fr;
}

@media only screen and (max-width: 1024px) {
  .o-card-post--top {
    grid-template-columns: 109px 1fr;
  }
}

@media only screen and (max-width: 480px) {
  .o-card-post--top {
    grid-template-columns: 160px 1fr;
    grid-gap: calc(var(--space-default) * 4);
    min-height: 100px;
    padding-bottom: calc(var(--space-default) * 6);
  }
}

.o-card-post--top .o-card-post__image-link {
  height: 164px;
}

@media only screen and (max-width: 1024px) {
  .o-card-post--top .o-card-post__image-link {
    height: 68px;
  }
}

@media only screen and (max-width: 480px) {
  .o-card-post--top .o-card-post__image-link {
    height: 100px;
  }
}

.o-card-post--top .comments span {
  display: none;
}

.o-card-post--top .o-card-post__info__meta {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (max-width: 480px) {
  .o-card-post--top .o-card-post__info__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: calc(var(--space-default) * -2);
    font-size: 12px;
    height: 15px;
  }

  .o-card-post--top .o-card-post__info__meta .author {
    display: block;
  }
}

.o-card-post--top .separator {
  display: block;
}

.o-card-post--top .o-card-post__categories {
  grid-template-columns: auto 1fr;
  padding: 0 calc(var(--space-default) * 6) 0 0;
  margin-bottom: calc(var(--space-default) * 4);
  width: 100%;
}

.o-category {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background: -o-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background: linear-gradient(321.36deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  border-radius: calc(var(--space-default) * 1);
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.3px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: calc(var(--space-default) * 2.5) calc(var(--space-default) * 4);
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.o-category:hover,
.o-category:active,
.o-category:focus {
  background: -webkit-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 0%);
  background: -o-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 0%);
  background: linear-gradient(321.36deg, var(--color-secondary) 0%, var(--color-primary) 0%);
  color: white;
}

@media only screen and (max-width: 1024px) {
  .o-category {
    font-size: 10px;
  }
}

@media only screen and (max-width: 480px) {
  .o-category {
    font-size: 7px;
    padding: calc(var(--space-default) * 1.5) calc(var(--space-default) * 2);
  }

  .o-card-post .o-category {
    display: none;
  }

  .o-category svg {
    height: 7px;
  }
}

.o-category--featured {
  background: none;
  padding: 0;
  font-size: 12px;
}

.o-category--featured svg {
  height: 10px;
}

.u-color--font-secondary {
  color: var(--color-font-secondary);
}

.u-color--font-tertiary {
  color: var(--color-font-tertiary);
}

.u-color--gradient {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: -webkit-linear-gradient(158.93deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: -o-linear-gradient(158.93deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: linear-gradient(291.07deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  display: inline;
}

@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
    .u-color--gradient {
      display: -webkit-inline-box;
    }
}
}

.u-wrapper {
  max-width: var(--wrapper-size);
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.u-wrapper--small {
  --wrapper-size: 750px;
}

.u-text-align--left {
  text-align: left !important;
}

.u-margin--left-sm {
  margin-left: var(--space-sm);
}

.u-margin--left-md {
  margin-left: var(--space-md);
}

.u-margin--bottom-md {
  margin-bottom: var(--space-md);
}

.u-margin--right-md {
  margin-right: var(--space-md);
}

.u-margin--top-xs {
  margin-top: var(--space-xs);
}

.u-margin--top-sm {
  margin-top: var(--space-sm);
}

.u-margin--top-md {
  margin-top: var(--space-md);
}

@media only screen and (max-width: 480px) {
  .u-margin--bottom-sm\@mobile-wide {
    margin-bottom: var(--space-sm);
  }
}

.u-padding--x-md {
  padding-left: var(--space-md);
  padding-right: var(--space-md);
}

.u-padding--y-xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}

.u-title {
  font-weight: 800;
  letter-spacing: 0.63px;
}

.u-title__size-xl {
  font-size: 38px;
  line-height: 1.21053;
}

@media only screen and (max-width: 768px) {
  .u-title__size-xl {
    font-size: 28px;
  }
}

.u-title__size-xl-2 {
  font-size: 38px;
  line-height: 1.21053;
}

@media only screen and (max-width: 1024px) {
  .u-title__size-xl-2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 480px) {
  .u-title__size-xl-2 {
    font-size: 24px;
  }
}

.u-title__featured-card {
  font-size: 20px;
  letter-spacing: 0.33px;
  line-height: 1.2;
  display: -webkit-box;
  white-space: normal;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 24px;
  max-height: calc(24px * 4);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .u-title__featured-card {
    display: block !important;
  }
}

@media only screen and (max-width: 1024px) {
  .u-title__featured-card {
    font-size: 18px;
    line-height: 1.11111;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 20px;
    max-height: calc(20px * 3);
  }
}

@media only screen and (max-width: 1024px) and (-ms-high-contrast: active), only screen and (max-width: 1024px) and (-ms-high-contrast: none) {
  .u-title__featured-card {
    display: block !important;
  }
}

@media only screen and (max-width: 480px) {
  .u-title__featured-card {
    font-size: 16px;
    line-height: 1.25;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 20px;
    max-height: calc(20px * 4);
  }
}

@media only screen and (max-width: 480px) and (-ms-high-contrast: active), only screen and (max-width: 480px) and (-ms-high-contrast: none) {
  .u-title__featured-card {
    display: block !important;
  }
}

.u-title__section-title {
  font-size: 20px;
  font-weight: 800;
  line-height: 2;
  letter-spacing: 0.3px;
  color: white;
  background: -webkit-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background: -o-linear-gradient(128.64deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background: linear-gradient(321.36deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  text-align: center;
  margin-bottom: calc(var(--space-default) * 6);
}

@media only screen and (max-width: 480px) {
  .u-title__section-title {
    font-size: 18px;
  }
}

.u-text__size-lg {
  font-size: 28px;
}

.u-text__size-md {
  font-size: 20px;
  letter-spacing: 0.25px;
  line-height: 1.2;
}

@media only screen and (max-width: 480px) {
  .u-text__size-md {
    font-size: 16px;
  }
}

.u-text--gradient {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: -webkit-linear-gradient(158.93deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: -o-linear-gradient(158.93deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  background-image: linear-gradient(291.07deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  display: inline;
}

@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
    .u-text--gradient {
      display: -webkit-inline-box;
    }
}
}