@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@charset "UTF-8";
/**
 * Import different sass files for the project
 * Reference: https://sass-guidelin.es/es/#arquitectura
 */
/**
 * Abstracts: files for handles function, mixins, and variables
 */
/**
 * Documentation: http://kenwheeler.github.io/slick/
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Documentation: https://github.com/sass-mq/sass-mq
 */
/*  Normalize  */
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  -webkit-font-smoothing: antialiased;
  /* Para Safari y Chrome */
  -moz-osx-font-smoothing: grayscale;
  /* Para Firefox en MacOS */
  -webkit-text-stroke: 0.2px;
  /* Mejora en Safari */
}

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}

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

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: "fontFamily.mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}
button:focus::-moz-placeholder, input:focus::-moz-placeholder, optgroup:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
button:focus::placeholder,
input:focus::placeholder,
optgroup:focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}

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

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 */
}

/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/
button,
[role=button] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
}

@keyframes scroll-down-animation-indicator {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(7px);
  }
}
@keyframes scroll-down-animation-arrow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
 * Truncates text with an ellipsis when it overflows its container.
 * This mixin supports both single and multi-line text truncation.
 *
 * @param {Number} $lines - Number of lines to show before truncating (default: 1)
 *
 * Usage for single line:
 * .my-element {
 *   width: 100%;  // Set a fixed width
 *   @include overflow-ellipsis;
 * }
 *
 * Usage for multiple lines:
 * .my-element {
 *   width: 100%;
 *   @include overflow-ellipsis(3);  // Will show 3 lines before truncating
 * }
 *
 * Note:
 * - The container must have a defined width
 * - Works for both single and multiple lines
 * - Creates a clean, professional appearance for overflowing text
 * - For multiple lines, -webkit-box is used with a fallback to line-clamp
 */
/**
 * Base: files for animations, base, typography, and utilities
 */
@font-face {
  font-family: "GEELY Global Font";
  src: url("../../fonts/GEELYBold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.color-primary {
  color: #194CFE;
}

.color-primary-light {
  color: rgba(255, 255, 255, 0.7);
}

.color-primary-lighter {
  color: rgba(255, 255, 255, 0.5);
}

.color-primary-lightest {
  color: rgba(255, 255, 255, 0.3);
}

.color-secondary {
  color: black;
}

.color-secondary-light {
  color: rgba(0, 0, 0, 0.7);
}

.color-secondary-lighter {
  color: rgba(0, 0, 0, 0.5);
}

.color-secondary-lightest {
  color: rgba(0, 0, 0, 0.3);
}

.color-tertiary {
  color: red;
}

.color-tertiary-light {
  color: rgba(255, 0, 0, 0.7);
}

.color-tertiary-lighter {
  color: rgba(255, 0, 0, 0.5);
}

.color-tertiary-lightedt {
  color: rgba(255, 0, 0, 0.3);
}

.bg-color-primary {
  background-color: #194CFE;
}

.bg-color-primary-light {
  background-color: rgba(255, 255, 255, 0.7);
}

.bg-color-primary-lighter {
  background-color: rgba(255, 255, 255, 0.5);
}

.bg-color-primary-lightest {
  background-color: rgba(255, 255, 255, 0.3);
}

.bg-color-secondary {
  background-color: black;
}

.bg-color-secondary-light {
  background-color: rgba(0, 0, 0, 0.7);
}

.bg-color-secondary-lighter {
  background-color: rgba(0, 0, 0, 0.5);
}

.bg-color-secondary-lightest {
  background-color: rgba(0, 0, 0, 0.3);
}

.bg-color-tertiary {
  background-color: red;
}

.bg-color-tertiary-light {
  background-color: rgba(255, 0, 0, 0.7);
}

.bg-color-tertiary-lighter {
  background-color: rgba(255, 0, 0, 0.5);
}

.bg-color-tertiary-lightedt {
  background-color: rgba(255, 0, 0, 0.3);
}

.overlay-dark-50 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
}

.overlay-dark-65 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}

.container {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (width >= 1280px) {
  .container {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }
}
@media screen and (width >= 1440px) {
  .container {
    max-width: 1300px;
  }
}

@font-face {
  font-family: "GEELY Global Font";
  src: url("../../fonts/GEELYBold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.slick-slider__dots .slick-dots {
  display: flex;
  gap: 10px;
}
@media screen and (width >= 1280px) {
  .slick-slider__dots .slick-dots {
    gap: 20px;
  }
}
.slick-slider__dots .slick-dots li {
  background: #fff;
  width: 10px;
  height: 4px;
  border-radius: 100px;
  transition: width 0.3s ease;
  cursor: pointer;
}
@media screen and (width >= 1024px) {
  .slick-slider__dots .slick-dots li {
    width: 10px;
  }
}
.slick-slider__dots .slick-dots li button {
  color: rgba(0, 0, 0, 0);
  overflow: hidden;
  height: 0;
}
.slick-slider__dots .slick-dots li.slick-active {
  width: 50px;
}
@media screen and (width >= 1280px) {
  .slick-slider__dots .slick-dots li.slick-active {
    width: 100px;
  }
}

.slick-slider__arrows .slick-arrow {
  border-radius: 50%;
  transition: background 0.3s ease;
}
@media screen and (width >= 1280px) {
  .slick-slider__arrows .slick-arrow:hover {
    background: #363F50;
  }
  .slick-slider__arrows .slick-arrow:hover svg path {
    fill: #fff;
  }
}
.slick-slider__arrows .slick-arrow svg path {
  transition: fill 0.3s ease;
}
.slick-slider__arrows .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}
@media screen and (width >= 1280px) {
  .slick-slider__arrows .slick-arrow.slick-disabled:hover {
    background: transparent;
  }
  .slick-slider__arrows .slick-arrow.slick-disabled:hover svg path {
    fill: #363F50;
  }
}

[data-aos=zoom-out-2] {
  transform: scale(1.3);
  transition: transform 2.5s ease;
}
[data-aos=zoom-out-2].aos-animate {
  transform: scale(1);
}

.animation-zoom-out-hero {
  transform: scale(1.5);
  transition: transform 2.5s ease;
}

.execute-animation-zoom-out-hero {
  transform: scale(1);
}

/**
 * Components: have a single scss file for each individual component
 */
.header {
  top: 0;
  left: 0;
  z-index: 10;
  min-height: 80px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease, background 0.3s ease;
  position: fixed;
  box-shadow: 0px 20px 30px 0px rgba(30, 47, 55, 0.05);
}
@media screen and (width > 1024px) {
  .header {
    box-shadow: 0px 20px 30px 0px rgba(30, 47, 55, 0);
  }
}
.header.opacity {
  opacity: 0;
}
.header.fixed {
  position: fixed;
  background-color: #FFF;
}
.header.fixed .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor {
  color: #000;
}
.header.fixed .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor svg path {
  stroke: #000;
}
.header.fixed .header__link-models__anchor {
  color: #000;
}
.header__link-models {
  display: none;
  margin-right: 20px;
}
@media (max-width: 61.24em) {
  .header__link-models {
    display: block;
  }
}
.header__link-models__anchor {
  color: inherit;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
  transition: color 0.3s ease;
}
.header__link-models__anchor:hover {
  color: #000;
}
.header__link-models__anchor.white {
  color: #fff;
}
.header__link-models__anchor.back-button {
  display: flex;
  align-items: center;
  gap: 5px;
}
.header__link-models__anchor.back-button .size-6 {
  width: 20px;
  height: 20px;
}
.header[data-fixed=none] {
  position: fixed;
  background-color: #FFF;
}
.header[data-fixed=none] .header__content .header__content__nav.flex-start-menu {
  justify-content: flex-start;
}
.header[data-fixed=none] .header__content .header__content__nav .header__content__nav__icon .header__content__nav__icon__dark {
  display: block;
}
.header[data-fixed=none] .header__content .header__content__nav .header__content__nav__icon .header__content__nav__icon__light {
  display: none;
}
.header[data-fixed=none] .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor {
  color: #000;
}
.header[data-fixed=none] .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor svg path {
  stroke: #000;
}
.header.dark {
  background-color: transparent;
}
.header.dark .header__content .header__content__nav .header__content__nav__icon .header__content__nav__icon__dark {
  display: none;
}
.header.dark .header__content .header__content__nav .header__content__nav__icon .header__content__nav__icon__light {
  display: block;
}
.header.dark .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor {
  color: #fff;
}
.header.dark .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor svg path {
  stroke: #fff;
}
.header.not-fixed {
  position: relative !important;
}
.header .header__content .header__content__nav {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav {
    justify-content: center;
  }
}
.header .header__content .header__content__nav .header__content__nav__icon {
  display: block;
  position: absolute;
  left: 0;
  width: 130px;
  z-index: 10;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__icon {
    width: auto;
  }
}
.header .header__content .header__content__nav .header__content__nav__icon .header__content__nav__icon__dark {
  display: none;
}
.header .header__content .header__content__nav .header__content__nav__icon .header__content__nav__icon__light {
  display: block;
}
.header .header__content .header__content__nav .header__content__nav__list {
  display: none;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__list {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 40px;
    margin-left: 150px;
  }
}
.header .header__content .header__content__nav .header__content__nav__list.open-menu-mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  opacity: 1;
  width: 100vw;
  height: 100vh;
  background: #000;
  position: absolute;
  top: -25px;
  left: -20px;
}
.header .header__content .header__content__nav .header__content__nav__list.open-menu-mobile .header__content__nav__list__item .header__content__nav__list__item__anchor {
  color: #FFF;
  justify-content: center;
}
.header .header__content .header__content__nav .header__content__nav__list.open-menu-mobile .header__content__nav__list__item .header__content__nav__list__item__anchor svg path {
  stroke: #FFF;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item {
  position: relative;
  width: 100%;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item {
    width: auto;
  }
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.active .header__content__nav__list__item__anchor {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor {
  display: block;
  color: #FFF;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  transition: color 0.3s ease;
  padding: 10px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor svg {
  transition: all 0.3s ease;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor svg path {
  transition: all 0.3s ease;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor {
    padding: 0;
  }
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:hover svg {
    transform: rotate(180deg);
  }
  @starting-style {
    .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:hover ~ .header__content__nav__list__item__mega-menu-type-1 {
      opacity: 0;
    }
  }
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:hover ~ .header__content__nav__list__item__mega-menu-type-1 {
    display: block;
    opacity: 1;
  }
  @starting-style {
    .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:hover ~ .header__content__nav__list__item__mega-menu-type-2 {
      opacity: 0;
    }
  }
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:hover ~ .header__content__nav__list__item__mega-menu-type-2 {
    display: flex;
    opacity: 1;
  }
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:has(~ .header__content__nav__list__item__mega-menu-type-1:hover) svg {
    transform: rotate(-180deg);
  }
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor:has(~ .header__content__nav__list__item__mega-menu-type-2:hover) svg {
    transform: rotate(-180deg);
  }
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__anchor.black {
    color: #000;
  }
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 {
  display: none;
  position: absolute;
  padding-top: 60px;
  opacity: 0;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 {
    right: -200px;
    transition: opacity 0.3s ease, display 0.4s ease allow-discrete;
  }
  .header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2:hover {
    display: flex;
    opacity: 1;
  }
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__image-container {
  position: relative;
  width: 350px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
  min-height: 175px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__image-container .header__content__nav__list__item__mega-menu-type-2__image-container__image {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease, display 0.3s ease allow-discrete;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__image-container .header__content__nav__list__item__mega-menu-type-2__image-container__image.active {
  opacity: 1;
  display: block;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  padding: 20px 40px;
  background: #fff;
  width: 400px;
  box-shadow: 0px 50px 50px 0px rgba(30, 47, 55, 0.1);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link .header__content__nav__list__item__mega-menu-type-2__list__item__link__title,
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link .header__content__nav__list__item__mega-menu-type-2__list__item__link__description {
  color: #5C6670;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  transition: color 0.3s ease, -webkit-text-decoration 0.3s ease allow-discrete;
  transition: color 0.3s ease, text-decoration 0.3s ease allow-discrete;
  transition: color 0.3s ease, text-decoration 0.3s ease allow-discrete, -webkit-text-decoration 0.3s ease allow-discrete;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link.active .header__content__nav__list__item__mega-menu-type-2__list__item__link__title,
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link.active .header__content__nav__list__item__mega-menu-type-2__list__item__link__description {
  color: #000;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link.active .header__content__nav__list__item__mega-menu-type-2__list__item__link__title {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link:hover .header__content__nav__list__item__mega-menu-type-2__list__item__link__title,
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link:hover .header__content__nav__list__item__mega-menu-type-2__list__item__link__description {
  color: #000;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link:hover .header__content__nav__list__item__mega-menu-type-2__list__item__link__title {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2.mega-menu-2 {
  right: -396.5px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item .header__content__nav__list__item__mega-menu-type-2.mega-menu-3 {
  right: -274.5px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.open-dropdown .header__content__nav__list__item__anchor svg {
  transform: rotate(180deg);
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.open-dropdown .header__content__nav__list__item__mega-menu-type-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 1;
  position: static;
  padding-top: 30px;
  padding-bottom: 10px;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.open-dropdown .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__image-container {
  display: none;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.open-dropdown .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list {
  border-radius: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  background: transparent;
  align-items: center;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.open-dropdown .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link .header__content__nav__list__item__mega-menu-type-2__list__item__link__title {
  color: #fff;
  text-decoration: none;
}
.header .header__content .header__content__nav .header__content__nav__list .header__content__nav__list__item.open-dropdown .header__content__nav__list__item__mega-menu-type-2 .header__content__nav__list__item__mega-menu-type-2__list .header__content__nav__list__item__mega-menu-type-2__list__item .header__content__nav__list__item__mega-menu-type-2__list__item__link .header__content__nav__list__item__mega-menu-type-2__list__item__link__description {
  display: none;
}
.header .header__content .header__content__nav .header__content__nav__button-menu {
  position: relative;
  z-index: 8;
  width: 30px;
  height: 30px;
}
@media screen and (width > 1024px) {
  .header .header__content .header__content__nav .header__content__nav__button-menu {
    display: none;
  }
}
.header .header__content .header__content__nav .header__content__nav__button-menu.dark .header__content__nav__button-menu__hamburger-icon path {
  stroke: #000;
}
.header .header__content .header__content__nav .header__content__nav__button-menu .header__content__nav__button-menu__hamburger-icon.hide,
.header .header__content .header__content__nav .header__content__nav__button-menu .header__content__nav__button-menu__close-icon.hide {
  display: none;
  pointer-events: none;
}
.header .header__content .header__content__nav .header__content__nav__button-menu .header__content__nav__button-menu__hamburger-icon.white path,
.header .header__content .header__content__nav .header__content__nav__button-menu .header__content__nav__button-menu__close-icon.white path {
  stroke: #FFF;
}

.footer {
  background-color: #21262C;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
}
.footer .footer__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 30px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content {
    display: grid;
    grid-template-columns: 14% 17% 13% 15% 24%;
    justify-content: center;
    align-items: start;
    gap: 70px;
    padding: 80px;
  }
}
@media screen and (width >= 1440px) {
  .footer .footer__content {
    grid-template-columns: 17% 17% 13% 15% 24%;
  }
}
.footer .footer__content .footer__content__first-column {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__first-column {
    gap: 40px;
  }
}
.footer .footer__content .footer__content__first-column .footer__content__first-column__logo {
  display: flex;
  justify-content: center;
}
.footer .footer__content .footer__content__first-column .footer__content__first-column__logo .footer__content__first-column__logo__image {
  width: auto;
  height: 21px;
}
.footer .footer__content .footer__content__first-column .footer__content__first-column__copyright {
  display: none;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__first-column .footer__content__first-column__copyright {
    display: block;
    color: #CACACA;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.028px;
  }
}
.footer .footer__content .footer__content__first-column .footer__content__first-column__social-networks {
  display: flex;
  justify-content: center;
  gap: 12px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__first-column .footer__content__first-column__social-networks {
    justify-content: flex-start;
  }
}
.footer .footer__content .footer__content__column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column {
    gap: 30px;
  }
}
.footer .footer__content .footer__content__column .footer__content__column__title {
  color: #94B0E8;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.028px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  list-style: none;
  position: relative;
  margin-bottom: 20px;
}
.footer .footer__content .footer__content__column .footer__content__column__title ::-webkit-details-marker {
  display: none !important;
}
.footer .footer__content .footer__content__column .footer__content__column__title::-webkit-details-marker {
  display: none !important;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column .footer__content__column__title {
    justify-content: flex-start;
    margin-bottom: 30px;
    pointer-events: none;
  }
}
.footer .footer__content .footer__content__column .footer__content__column__title .footer__content__column__title__arrow {
  transition: transform 0.3s ease;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column .footer__content__column__title .footer__content__column__title__arrow {
    display: none;
  }
}
.footer .footer__content .footer__content__column .footer__content__column__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column .footer__content__column__list {
    align-items: flex-start;
    gap: 20px;
  }
}
.footer .footer__content .footer__content__column .footer__content__column__list li {
  width: -moz-fit-content;
  width: fit-content;
}
.footer .footer__content .footer__content__column .footer__content__column__list li address {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 5px;
}
.footer .footer__content .footer__content__column .footer__content__column__list li address svg {
  width: 17px;
  height: 17px;
  margin-top: 5px;
}
.footer .footer__content .footer__content__column .footer__content__column__list li a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #CACACA;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: -0.028px;
  transition: all ease 300ms;
}
.footer .footer__content .footer__content__column .footer__content__column__list li a img {
  width: 20px;
  height: 20px;
}
.footer .footer__content .footer__content__column .footer__content__column__list li a:hover {
  color: #94B0E8;
}
.footer .footer__content .footer__content__column .footer__content__column__list .footer__content__column__list__group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column .footer__content__column__list .footer__content__column__list__group {
    gap: 3px;
  }
}
.footer .footer__content .footer__content__column .footer__content__column__group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer .footer__content .footer__content__column:nth-child(5) {
  gap: 50px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column:nth-child(5) {
    gap: 40px;
  }
}
.footer .footer__content .footer__content__column[open] .footer__content__column__title {
  margin-bottom: 20px;
  pointer-events: none;
}
.footer .footer__content .footer__content__column[open] .footer__content__column__title .footer__content__column__title__arrow {
  transform: rotate(180deg);
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__column[open] .footer__content__column__title {
    margin-bottom: 20px;
  }
}
.footer .footer__content .footer__content__column summary::-webkit-details-marker {
  display: none !important;
  /* Forzar ocultar el marcador */
}
.footer .footer__content .footer__content__column summary {
  list-style: none;
  position: relative;
}
.footer .footer__content .footer__content__copyright {
  color: var(--cacaca-grey-3, #CACACA);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: -0.028px;
}
@media screen and (width >= 1280px) {
  .footer .footer__content .footer__content__copyright {
    display: none;
  }
}

:root {
  --plyr-color-main: #194CFE;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 40px;
}
@media screen and (width >= 1280px) {
  html {
    scroll-padding-top: 65px;
  }
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.site {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.site.padding-top-80 {
  padding-top: 80px;
}
.site__whatsapp {
  background-color: #25d366;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  position: fixed;
  right: 10px;
  bottom: 90px;
  z-index: 100;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: animate_button 500ms;
}
@media (max-width: 35.99em) {
  .site__whatsapp--desktop {
    display: none;
  }
}
@media (min-width: 36em) {
  .site__whatsapp--mobile {
    display: none;
  }
}
.site .site__footer {
  margin-top: auto;
}

#wcx-chat button {
  bottom: 70px;
}

@keyframes animate_button {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
    opacity: 0;
  }
  100% {
    transform: translateZ(0);
    opacity: 1;
  }
}
.card-gradient {
  background-size: cover;
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (width >= 1024px) {
  .card-gradient {
    max-width: 300px;
  }
}
.card-gradient.gradient-1 {
  background-image: url("data:image/webp;base64,UklGRiQGAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CMiAhERP8DVlA4IPQFAAAwKwCdASosARgBPpFInUylpCYloCjowBIJZ0uo1MrrEzk6bqs/8J0m8VGzxuiT8O5Iv69w6YX+xh74An8539TLsQmcS/2Z7rloxHK37n7Ez32wzAcSQqUVCWi1qQGudTtwabJvmjV7TDWfqjpnYvehg7DU+5avvLoa7Z5xfojww02+QwW67kr3O4l/1PMtOZFenIPw6COtXN0e0FfH/z2jRecXvtLTbZ5EhCN4B342b52JrgXWDd6ZQ8SZ5zL+pz2lVgac18UB8qIVKKjAJzWBBzf2pp0IwGAkfEWuVKM8dZdsrzb0YCkDyx3VZR47A/7wP4PuS5Fo+43nncmfmBDu5ep8ACIoOqwpcqUj5+9ROutGJk8PG/TdiuIB1CKibRJu7Cs2yRXDOPVZp8y0Pe54sMWLbt3Kb8NBZSY/LRuFLr8z9JCHQEwhieemNdI+umkhpP0gBJgmiVLdFA6AbFkkc4AA/s7w/Av8IeCfObivbAaB8n69f0zGbN7mqmhMQJwzSGTcZAHkVWBhfIA4/0PFv2wjVx2Q8WcPj0ux58QQ0weRatuaKVS/PFibPQ49o2awhF4CkQIvNJtjPXLK/CeXckFlMlmGrFxzstRGrwkM4BI9IOcEHSTLe7NYRGubg6v7na+8SFEpRTRtJPbs6l3SeeYoRq0al4DaTcyvtKVyHjuneenZgF2d73nwKPwXpQiBMYewrVxPQ1hwjixqDPP7fFPekxYc2f0BWyArqh5+p77nN1DZIQIIj51um+CW+dOP+qC7HEFLeJXhFJNFro647hcJSFLVZSJVGu5MCeAbZwlvik19hXi8c2kqY7kaD1SfFp5heFBZ/jaKYLSETa1gmTirx9YLcE60gw5AdX7UQZdLFRNiZcQXeSdhiWkon/UZ5vW8HA63xlNQSdKF9FHzqqhGIjy8IQwV2i157lxtHWceThqsqbPNZgM9ohVkoCWzd8g4s3Q0bDk865Ssg4GaGmWP6vSJ6AhxnB5SegdgespfFSthBew0vZ0gfn/gCKycRuK+A5L8aoaXAkSACD6wV3gIYIl1+otS/J1vYsuqYFtMhAUCmleK5hlNSWoLql0MqO64FS3UBXzWCI6YhD8llD88xDFAkQngD6Q7sg1+pKq9vuufbgk4jOdWLF9tyo6I3J1OVY1yx60aHa/olNMvTkairuDrZ9sew83MATJKfYcJjCc/udq/nU8nmDa8e/BcxJ1LLIQ+VVQ2XfGb0Co3ev95SjB2qgpFio2GEqpxfIbyvBnR0Ui40u6A/RsIK7faJZtHiIGeo3PzIWqyA3/xcpdNhhkfxsG2iMR+abSMsM5VRExTd7DazXvgyGMMHs4tg1xX7vULN01ZwDJBBE8OLZo7sgW6ycmPZ2nBJtpflKzduw4j7ktqjhqGpj0wBunqzG2jZoEHLYbVSiCy1bkn/kGw6HD/kv8Jxyy1kf/Dc8hSSvpbUMXLFTQW++ap77cV/Dc6NeVLXzys7Q+nZda8HhFVN7+uFSh0EMaMW2HIXq/AsJ3qHo6RZI5oq2+GwUCztYHVkB3KgxuP/7ckN6qYgPmMc8n8P7TcgYLARwYiolmfKHms9SRwjRm+LqtaEvHZIuJdxKgKzv/pGI3LBpQ9ZhVg8PEo7wN968jTAUUVTOrmHs4qfBOfYmGdoaJR4ldHsYMaRoq8pTfVi8sHOrD8vthA67rov+Xl4oFzs5hC7C9Js0GGpBLs1Hc3KtzlbFRhprhmYphI/U/Yk++/9fuUEjO7eXv+im+dvpYdNfIA50RhJrCvLdJ1vMRw5kpeo+BtAw2edlDow7gS4qNNTHNKxjG0a5DG40POFPHEny0Oiqa8OWZbpCquXuwHjQWdvwdBwRirYtFPvN9TYGkhNMQKU6Aa9I1RE8/9yZXfRlHialCUirPxVvEJkNyrAfRWLn01rYX3/U7oJB3ziC4yRrZz6g0kzyQ134o0yuMFPEQBXtyo/c1PTa1ASdDr/Vv0nLmsOnQ98lfoiWvNJTXIOikLSAo/7TPCMrnIMlVkNIYct0MAAAA=");
}
.card-gradient.gradient-2 {
  background-image: url("data:image/webp;base64,UklGRngEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IEgEAACQIwCdASosARgBPpFInE0lpCMloChQsBIJZ27g8dbjmmslved5XnF/oPvwHoa+Aa/9X5A+gBP4ezUUck4737glR1eaPdj//4X/9I4J/+KskBedQrn/2XP8bDxMkIRXHi2L///1X+MBpG3y1ZBW/D////8qZ1b+N1ze/63Ss939wW/uwmJBQHvEHv2VqqQJnFClzSB1Q6359g1d4/IkfrbVIDQPIVnpWQO4uRTT0z0mQ8/d9HZVrP//2S1J9JuYTHLZ5H7//7Id6OraYZHxDTidYD13/W2375CVr2FfRIK18o//pwC//v1wF8WeRL5aqkQRFi3QzvArr5apyT65XcDEFii7t0OtU5DAGcHq677//ga6Qq+m+JcpGvAbcVm02eN4ljAAIAD+yyuH8Jae3UjOyN59qQsE9yyLjwwutilYNgpHmUA9Oxs0XjksBASz1Djk0FUyDMBrPAyvFDcgidITKAsX6A5b8bKNamt5MLnuXIg41rhzJRVRKFoBhDEswUrpdPeQ3on7YmT83t/k5tFxg2U8CKMkUTg9qItaeglBMWVHPVrzWvd7ktOjZkWWoGNyo+VLRTQ4NgVyUhGTX6v18rGM7I9o0z4/XuEugEsZg9e7siBTM/ivuq9xezy4lg93d/5u8oRziisk35mWng5sp/j90hfC8/vbpV4fGtNyUuD88T5tCJ/ltugQ3FMOHwEU+ETiMWgtjNx+RptS7dj1No2jR3vYCOcWNQm6VYord0MTpOWV3ItJEi7O5jNi6wMvrybhBDs43sbTr2x3eWPo/LHuRK2zlxbm8aRKCgW1HxkOptwWxGBCjHMuNCDu1XSOrvyBrSeF86apsoTHo2QwtNCo4O1o/ZYpvwCT3ULp7q6WHU9sgjijKwpddZ8cO3lU7FDWrhMFesLSVWeLPSkAtFMx+NXWpGySkDdlwSaqEvhb0e8IceFO+JXI5f4FlraMiSABeXBEaUqfJ9UBjQwPhM319B6ON163zgqe/SMVr5D5dmgVvnC5qGK2x9Tcqr4kxDz8P/nYvNamhPUCv4gxPzRCjQ6QV13UtKTq8gPE4k2zVX4Z4zuGcDrrWDz3eIPYLVNMheRTB4msBCezqQhUdyzKr8OCxkIVV82WLjhpwI9qBh2JVBEl8oDJdtlONxC8Pgo0xntWmL+okgW2ZomqJJgYucMrfS92+rz5j6B+7O5NlJy0Ip+aCGNGqsDWI85+M/BNJ0BLIPy4GmLLDbWr/qE86JH8lkntMp0znhT3QHxIA1nuX9NewrfHhyPMTe0bqP0ZS94e1E0WknFPVjrvUilXB/NB1vaR6R+fBCwi3eZTeKW4YmrqyOonF8rZzMOOHvI8uuDbDCuLe0BnhgGgCRlBX0M7Vily8/Wd0GgoGxAmtwKFoEFjUdibrAVt6wOd4+oOidN6fnH+4TpYnFuH7aQrrUslBsG9MI3Z8oyUgDuAzQlPAAAA");
}
.card-gradient.gradient-3 {
  background-image: url("data:image/webp;base64,UklGRpIEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IGIEAAAQKgCdASosARgBPpFInEylpCMoICiZABIJZ27g3pTO58ivlXb47kjzYfYKBPgf+er/xwL6d/ABTUkvAUjaz2679sBZR3OS3D7wSgVI5wUHThot37YPMKm+eD8E2LF0F+CdRlV3/fHnFUKmPUBx7OP9K2/HOTdOvCpfSn1Af/6t2Hr/sFXB5G7sYxBQImJAbbs7k3/tn/0DnFc+yPf/s5bXr/Zf/6+PO1wAhYCVoIi6Tp5ttAGI7ys4Nmk/10tMUg+1kCexKx6d2nIE4kTGeBMSjeVwllh2fLm+eSIzgNMSODMFZnPlriqQuh9e4XeVRefByoNCafcYKg09EBDiI6fXRHXCGbNwvwB2RAabQwXsQCBtCYHss/+IyLSIPSAU50u/PQGnpxZzSb//VL5U21L/TsSbgYOSHN/v9z/UhtkmzyYme3yF9VrsP/6iFQyDubt1t6heq6f/+CAA/tUrkfLPdXuqT/iwBV0jb1rb3uq4r4nru2YK3FgAKgkgq89MhRmpHdg7q/WsyvWJnvCdUSxwlZ627x6ydNENTQmQN4MiDhdruZfRNCVHOJoe2DRp2N4YTE2m6uCKvMYPpwxnhCcI9JJPGH2nhtA2P1LisomudTPP3TxAyzSdFQoewuZdRJAteOzehVFtnmS7OXoMxzAuDXuisQ5Bw5yyrlP8YoVMpqB8hRQfuqt31Sk4j9j6OILKCgn4/07q39NgZrjeQgAKapAxSAo1bbmfLYF/Fvb2AVCGr+8f6PZT0mc9s1g5kmrdFvKQl/SwqnajCsem/JnxSJEkE8jYLCb744UldsE3eC9xu6qpqfRl9P0iCLDU+VQGlREsgnO39XmOyVpNHGgMJ2vcUdNfhCaJisiWTfeUhHr/Rhg24A+qsEW/Hxdafd0Mf189LwLQYN6SWTLPEUl5jxFQDmZ6DDS3TNP0nXGMnbcr61RT6ZIseUZaX423a0rGsfYYXOhDYD9H24ooLgYC3OGiuFHpD2F1zjcZeWX6MqNMWgQVczWyaGZ1bE7zuZh7QPIMb3mgm62qjt90xwGQG2gsrr5A8I1mj2SW4C7jkjjVSgLlSqNAfn6k7YZz05Hxek+veqAkqGNCRyJO9MxsqG8t8aGgIQg5U9ro4lYcOmOgQ+R0FKKjOBxcvML/clSsCLAb1nLuWngZ6iWu3kviZe1wvoADQp2M44w/utJLEearIrILKKtemwMfXvmA65BaYvRQWSdCfgiZJgm6F6AKtqO1ryREnPkzyxojdMkx1wxB9WUfQi6BcLYJ1EWFUbFXV0p2SUQ9FiW4Vt+Di/F6bpMntBS5DSwqSZqht7beshkl1XGVO2hXxUru3LXGc58SRXRvxRZ0s2TkQTF1WQY43+cZxGn63mysGJxdO6qPiXZCFgub8+2/GeeaSNHia8lDOBbIV4oW+th9W8DjiKXl6zhMLy8HMq96hxjTHqv1sZcXS+tqKaoWo3a3Tes0vCFygdGVMVkXAZ4T74HgnG7fPAA=");
}
.card-gradient:hover {
  box-shadow: 0px 50px 50px 0px rgba(30, 47, 55, 0.1);
}
.card-gradient:hover .card-gradient__content .card-gradient__content__arrow {
  opacity: 1;
}
.card-gradient .card-gradient__content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.card-gradient .card-gradient__content .card-gradient__content__image {
  display: none;
}
@media screen and (width >= 1280px) {
  .card-gradient .card-gradient__content .card-gradient__content__image {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FCFCFC;
  }
}
.card-gradient .card-gradient__content .card-gradient__content__image img {
  width: 116px;
  height: 116px;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-gradient .card-gradient__content .card-gradient__content__data {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.card-gradient .card-gradient__content .card-gradient__content__data .card-gradient__content__data__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
  margin-right: 40px;
}
@media (max-width: 61.24em) {
  .card-gradient .card-gradient__content .card-gradient__content__data .card-gradient__content__data__title {
    padding-right: 0;
  }
}
.card-gradient .card-gradient__content .card-gradient__content__data .card-gradient__content__data__description {
  color: #363F50;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.card-gradient .card-gradient__content .card-gradient__content__arrow {
  position: absolute;
  top: 0;
  right: 0;
  transition: opacity 0.3s ease;
}
@media screen and (width >= 1280px) {
  .card-gradient .card-gradient__content .card-gradient__content__arrow {
    opacity: 0;
  }
}

.card-blog {
  position: relative;
  border-radius: 10px;
  display: flex;
  height: 100%;
  transition: box-shadow 0.3s ease;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-blog a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-blog a .card-blog__content__image {
  display: block;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.card-blog a .card-blog__content__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.card-blog a .card-blog__content {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 35px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.card-blog a .card-blog__content .card-blog__content__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.card-blog a .card-blog__content .card-blog__content__tags li {
  border-radius: 50px;
  background: var(--685-ab-4, #685AB4);
  padding: 5px 8px;
  color: var(--ffffff-white, #FFF);
  font-family: Inter;
  font-size: 10.704px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
}
.card-blog a .card-blog__content small {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024px;
}
.card-blog a .card-blog__content h3 {
  color: #000;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.036px;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 93px;
}
.card-blog a .card-blog__content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028px;
  height: 38px;
}
.card-blog .card-blog__arrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s ease;
}
@media screen and (width >= 1024px) {
  .card-blog .card-blog__arrow {
    opacity: 0;
  }
}
.card-blog:hover {
  box-shadow: 0px 50px 50px 0px rgba(30, 47, 55, 0.1);
}
.card-blog:hover a .card-blog__content__image img {
  transform: scale(1.1);
}
.card-blog:hover .card-blog__arrow {
  opacity: 1;
}

.card-car .card-car__content {
  display: block;
}
.card-car .card-car__content .card-car__content__details {
  position: relative;
  background-image: url("data:image/webp;base64,UklGRoIFAABXRUJQVlA4WAoAAAAQAAAAmQEA2wAAQUxQSJMAAAABf6C2bRs2FLltiYg4v23EZoThpta2N3mS0LsCDgba2pmZsIADcNL3SKAJAAfRABZ6/yW84xfR/wmA0urjFFw3ATg7FTvAxOkYh5sQUxpOSf8oRfkixfAlRfiWInJamv/Mf+Y/85/5z/xn/jP/mf/Mf/J9pIheUoRXKfonKbIVKQKeQoxhJEQK2MtQBWD5luAw8AAAVlA4IMgEAACwJQCdASqaAdwAPpFInEylpCYloChwwBIJZ27ZYk9uZCB0zTtWNyP5jQW1ArO+gVdv0Cc/yqov+yS8jIAFpxGez2ez2ezwhns9nHT5Za+rxaf//+jv29o3a7ZdZgXD5wH/8y+12bF2yrFbO7b66Sf9Z+PqOeWKqxYXfkQICoj+MlGLUfd1Vls8n0iNNO8qnvYfTKf2xZPNBFWVu2F20gCroatLNST3/QcZl0+ykaR2SZxe2M8Q+u6d/RXxcYIKC49yM8EGKWtTSZA9rR13e5/gCv885gVaOSoCkZPK3JvkmV+Qxw7lr2NIW5HvIInK09Vb0FFpgKeLWa8vRP+sKPt7Sj3F/1LlFkDj/L5fT2pA8HBHV0oxv4+XWbSeY2YvOQv10tVG0DAj2bD6l4vb4N5tx9AF8TBAAP7v1Jg/OhWW5g3EWX9YVfT0d6anU61Zd23mQkTeBMQ0YJcPdWQhdgOOtvMXMCCke69WzniwyeW8vzwB2QLh+03zl7wNdvoj3PiwVEjDySfIB1ovqujcP49xMBJA7UqhWMOqs2z5yDtN6Zas15Y3aEkuQnlF5ex/zh+E5JSSabiZhohzVeC96wcHSBuAOBXwRjM0CQtHibLiImm1Ov2HxHt6KC2IsUcAcIZvuLKc2Fdx8F48J7JuKW8SVGC5KAvvlkHipHBwO1yWYvQ+GSnCgsgt8eQ9J6A+qwtg6EkJVmZCfBNchQeD0mtGVcQ/jNxV6Y9w9hJTeeah+M5rMSmmsElC0xqCYMNNyBGAE/3W4EbADQT74Z7nTdPXBE/dKlvG1RnbI/Bx/Jwc2wK3lLophdIA7wgIkb3LZFXgxblqBocwcPq+opyMclBIxyqbhWAi9L9ykeTf6IbeQ9oWofC0z2Tun6BVkVSoFl7GUPX53fJ2fjMpW+11dt5Q1tSsyNyDXkGY85w1U9QjbsGG8QJNG/H60NAID5222HktEropF5ih4nphjIe3zTCAxr+OQpAAFLG6P4RhBKGgreGh8dtGtkHFGfyDLf1HP6DudThjiSDxmy9Z5jmg4GJ8nls/8G7epDCzFxC07gwOVLXyQWSjtCbprw10o+s6mWoxLjFGceZSFhORjXRMdwY3YrpGjnZ6wEAHUgSXz7avOkFbf6PW3xHyPvO29+bufCuLiOkjQxXOgaAOsJsI70imk93oNXD61iFLFIEyoYE6f4ltGzlw+FYulRQwc+epqbiLs5q+gq5RJAMj7GWm2Q0vBX/g6itM28228g39f8Kk5gsDQixZRIjqfxXIYvLVB2/42MV2qhJCnFi9U23rZfJ1NJzclD8FV6/VMZVEv9SXdda6EvMa/aVHoTQR9fOAhaVLg6kZXFKBXi0RuRQ/FT9A1oSocC43lAnyoSHIH4DEgQMLPW1bHu1lCF3pCTcbz0O3XSPdDJg071ch8LPO5wuQe7jrRP3H8HICHgDBY8M3nW5CUIoGBM/l5yBwy8nwmEmcOnd6mkOeoUQ5+wrOMEPf9HFjaUfJefYLFW2VzQiCY65Hmv8V4scs7tGRDrzbKZxnDHXn4mUYBlAwfPTD6oHH3n3RKlmxTksKRELYarm4UA7u6fOAvV2Pw49Nuxi9xwLFIAMCkUbfZJ8o/+SCioyc09Mt/yGOAAA=");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 200px;
  overflow: hidden;
  border-radius: 10px;
  padding-top: 28px;
  padding-left: 28px;
}
@media screen and (width >= 1280px) {
  .card-car .card-car__content .card-car__content__details {
    min-height: 220px;
  }
}
.card-car .card-car__content .card-car__content__details h3 {
  color: #194CFE;
  font-family: "GEELY Global Font";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.048px;
  text-transform: uppercase;
  transition: color 0.3s ease;
  margin-bottom: 10px;
}
@media screen and (width >= 1280px) {
  .card-car .card-car__content .card-car__content__details h3 {
    color: #363F50;
    font-size: 24px;
    max-width: 370px;
  }
}
.card-car .card-car__content .card-car__content__details p {
  color: #5C6670;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  text-transform: uppercase;
}
.card-car .card-car__content .card-car__content__details small {
  padding: 5px 8px;
  color: #363F50;
  font-family: "Inter";
  font-size: 10.704px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  border-radius: 50px;
  background: #FFF;
  transition: opacity 0.3s ease;
  opacity: 0;
}
@media screen and (width >= 1280px) {
  .card-car .card-car__content .card-car__content__details small {
    opacity: 1;
  }
}
.card-car .card-car__content .card-car__content__details .card-car__content__details__arrow {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 1;
  transition: opacity 0.3s ease;
}
@media screen and (width >= 1280px) {
  .card-car .card-car__content .card-car__content__details .card-car__content__details__arrow {
    opacity: 0;
  }
}
.card-car .card-car__content .card-car__content__image {
  width: 100%;
  height: 165px;
  margin-top: -115px;
  padding-left: 35px;
  padding-right: 15px;
  position: relative;
  transition: transform 0.3s ease;
  max-width: 460px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (width >= 1280px) {
  .card-car .card-car__content .card-car__content__image {
    padding-left: 120px;
  }
}
.card-car .card-car__content:hover .card-car__content__details h3 {
  color: #194CFE;
}
.card-car .card-car__content:hover .card-car__content__details small {
  opacity: 0;
}
.card-car .card-car__content:hover .card-car__content__details .card-car__content__details__arrow {
  opacity: 1;
}
.card-car .card-car__content:hover .card-car__content__image {
  transform: scale(0.9);
}

.card-version {
  border-radius: 10px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  background: var(--ffffff-white, #FFF);
  flex: 1;
  transition: all ease 500ms;
  height: -moz-fit-content;
  height: fit-content;
}
.card-version:hover {
  cursor: pointer;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.card-version.active {
  border: 2px solid var(--194-cfe-blue-cta, #194CFE);
}
.card-version__box-image {
  display: flex;
  width: 100%;
  height: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.card-version__image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-version__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 35px 15px;
  padding-top: 0;
}
.card-version__lists-colors {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #FAF7FF;
  border-radius: 50px;
  padding: 6px 5px;
  margin-bottom: 10px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  height: 30px;
}
.card-version__lists-colors--active {
  border: solid 1px gray;
}
.card-version__lists-colors--active::before {
  position: absolute;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMyAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTkwNDMgMTAuOTIzTDYuNjg3NjIgMTcuMDc2OEwyMS4xOTA0IDAuOTIyOTc0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuNDIzMDciLz4KPC9zdmc+Cg==);
  width: 14px;
  height: 12px;
  border-radius: 10px;
  left: 5px;
  top: 5px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;
}
.card-version__list-color {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  position: relative;
}
.card-version__title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.028px;
  text-transform: uppercase;
}
.card-version__price-from {
  color: var(--5-c-6670-grey-2, #5C6670);
  text-align: center;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.02px;
  text-transform: uppercase;
}
.card-version__price {
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.032px;
  text-transform: uppercase;
  background-color: #194cfe;
  color: #fff;
  padding: 6px 12px;
  border-radius: 20px;
}
.card-version__price span {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.02px;
  text-transform: uppercase;
}
.card-version__details {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.card-version__details li {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024px;
  border-bottom: 1px solid var(--cacaca-grey-3, #CACACA);
  padding: 5px 0;
}
.card-version__details li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.card-version__details__bold {
  font-weight: 600 !important;
}
.card-version__specs {
  width: 100%;
  margin-top: 10px;
}
.card-version__specs__labels {
  display: flex;
  gap: 5px;
  justify-content: space-between;
  align-items: center;
}
.card-version__specs__labels .active {
  background: var(--194-cfe-blue-cta, #194CFE);
  border: 1px solid var(--5-c-6670-grey-2, #194CFE);
  color: #FFF;
}
.card-version__specs__label {
  border: 1px solid var(--5-c-6670-grey-2, #5C6670);
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.018px;
  text-transform: uppercase;
  padding: 6px 8px;
  width: 100%;
  text-align: center;
}
.card-version__specs__tabs {
  margin-top: 10px;
  width: 100%;
}
.card-version__specs__tabs ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid var(--cacaca-grey-3, #CACACA);
  padding: 5px 0;
}
.card-version__specs__tabs ul li {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024px;
}
.card-version__specs__tabs__bold {
  font-weight: 600 !important;
}
.card-version__buttons {
  width: 100%;
  gap: 10px;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
@media (min-width: 20em) and (max-width: 61.24em) {
  .card-version__buttons .component-button {
    padding: 13px 10px;
    width: 100%;
    line-height: normal;
    font-size: 11px;
  }
}

.card-download:hover .card-download__content {
  box-shadow: 15px 15px 26.5px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (width >= 768px) {
  .card-download {
    max-width: 410px;
  }
}
.card-download .card-download__content {
  position: relative;
  background-image: url("data:image/webp;base64,UklGRoIFAABXRUJQVlA4WAoAAAAQAAAAmQEA2wAAQUxQSJMAAAABf6C2bRs2FLltiYg4v23EZoThpta2N3mS0LsCDgba2pmZsIADcNL3SKAJAAfRABZ6/yW84xfR/wmA0urjFFw3ATg7FTvAxOkYh5sQUxpOSf8oRfkixfAlRfiWInJamv/Mf+Y/85/5z/xn/jP/mf/Mf/J9pIheUoRXKfonKbIVKQKeQoxhJEQK2MtQBWD5luAw8AAAVlA4IMgEAACwJQCdASqaAdwAPpFInEylpCYloChwwBIJZ27ZYk9uZCB0zTtWNyP5jQW1ArO+gVdv0Cc/yqov+yS8jIAFpxGez2ez2ezwhns9nHT5Za+rxaf//+jv29o3a7ZdZgXD5wH/8y+12bF2yrFbO7b66Sf9Z+PqOeWKqxYXfkQICoj+MlGLUfd1Vls8n0iNNO8qnvYfTKf2xZPNBFWVu2F20gCroatLNST3/QcZl0+ykaR2SZxe2M8Q+u6d/RXxcYIKC49yM8EGKWtTSZA9rR13e5/gCv885gVaOSoCkZPK3JvkmV+Qxw7lr2NIW5HvIInK09Vb0FFpgKeLWa8vRP+sKPt7Sj3F/1LlFkDj/L5fT2pA8HBHV0oxv4+XWbSeY2YvOQv10tVG0DAj2bD6l4vb4N5tx9AF8TBAAP7v1Jg/OhWW5g3EWX9YVfT0d6anU61Zd23mQkTeBMQ0YJcPdWQhdgOOtvMXMCCke69WzniwyeW8vzwB2QLh+03zl7wNdvoj3PiwVEjDySfIB1ovqujcP49xMBJA7UqhWMOqs2z5yDtN6Zas15Y3aEkuQnlF5ex/zh+E5JSSabiZhohzVeC96wcHSBuAOBXwRjM0CQtHibLiImm1Ov2HxHt6KC2IsUcAcIZvuLKc2Fdx8F48J7JuKW8SVGC5KAvvlkHipHBwO1yWYvQ+GSnCgsgt8eQ9J6A+qwtg6EkJVmZCfBNchQeD0mtGVcQ/jNxV6Y9w9hJTeeah+M5rMSmmsElC0xqCYMNNyBGAE/3W4EbADQT74Z7nTdPXBE/dKlvG1RnbI/Bx/Jwc2wK3lLophdIA7wgIkb3LZFXgxblqBocwcPq+opyMclBIxyqbhWAi9L9ykeTf6IbeQ9oWofC0z2Tun6BVkVSoFl7GUPX53fJ2fjMpW+11dt5Q1tSsyNyDXkGY85w1U9QjbsGG8QJNG/H60NAID5222HktEropF5ih4nphjIe3zTCAxr+OQpAAFLG6P4RhBKGgreGh8dtGtkHFGfyDLf1HP6DudThjiSDxmy9Z5jmg4GJ8nls/8G7epDCzFxC07gwOVLXyQWSjtCbprw10o+s6mWoxLjFGceZSFhORjXRMdwY3YrpGjnZ6wEAHUgSXz7avOkFbf6PW3xHyPvO29+bufCuLiOkjQxXOgaAOsJsI70imk93oNXD61iFLFIEyoYE6f4ltGzlw+FYulRQwc+epqbiLs5q+gq5RJAMj7GWm2Q0vBX/g6itM28228g39f8Kk5gsDQixZRIjqfxXIYvLVB2/42MV2qhJCnFi9U23rZfJ1NJzclD8FV6/VMZVEv9SXdda6EvMa/aVHoTQR9fOAhaVLg6kZXFKBXi0RuRQ/FT9A1oSocC43lAnyoSHIH4DEgQMLPW1bHu1lCF3pCTcbz0O3XSPdDJg071ch8LPO5wuQe7jrRP3H8HICHgDBY8M3nW5CUIoGBM/l5yBwy8nwmEmcOnd6mkOeoUQ5+wrOMEPf9HFjaUfJefYLFW2VzQiCY65Hmv8V4scs7tGRDrzbKZxnDHXn4mUYBlAwfPTD6oHH3n3RKlmxTksKRELYarm4UA7u6fOAvV2Pw49Nuxi9xwLFIAMCkUbfZJ8o/+SCioyc09Mt/yGOAAA=");
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 220px;
  overflow: hidden;
  border-radius: 10px;
  padding: 22px;
  padding-bottom: 110px;
  transition: box-shadow 0.3s ease;
}
@media screen and (width >= 1280px) {
  .card-download .card-download__content {
    padding: 28px;
    padding-right: 32px;
  }
}
.card-download .card-download__content .card-download__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.039px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (width >= 1280px) {
  .card-download .card-download__content .card-download__content__title {
    font-size: 24px;
  }
}
.card-download .card-download__content .card-download__content__tag {
  display: none;
}
@media screen and (width >= 1280px) {
  .card-download .card-download__content .card-download__content__tag {
    display: block;
    color: var(--363-f-50-grey-1, #363F50);
    font-family: Inter;
    font-size: 10.704px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.021px;
    padding: 5px 8px;
    background: #fff;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 50px;
  }
}
.card-download .card-download__content .card-download__content__button {
  padding: 10px;
  font-size: 11px;
  letter-spacing: 2.2px;
  min-height: auto;
}
@media (max-width: 48.115em) {
  .card-download .card-download__content .card-download__content__button {
    width: 100%;
  }
}
@media screen and (width >= 1280px) {
  .card-download .card-download__content .card-download__content__button {
    min-height: auto;
    padding: 14px 40px;
    height: 45px;
    font-size: 9px;
  }
  .card-download .card-download__content .card-download__content__button:hover {
    background-color: #000;
    color: #fff;
  }
}
.card-download .card-download__image {
  display: flex;
  width: 236px;
  height: 133px;
  margin-top: -100px;
  margin-left: auto;
  position: relative;
}
@media screen and (width >= 1280px) {
  .card-download .card-download__image {
    margin-left: 50px;
  }
}
.card-download .card-download__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (width >= 768px) {
  .card-link {
    max-width: 380px;
  }
}
.card-link .card-link__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.card-link .card-link__content .card-link__content__title {
  width: 90%;
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
@media screen and (width >= 768px) {
  .card-link .card-link__content .card-link__content__title {
    max-width: 220px;
    width: auto;
  }
}
.card-link .card-link__content .card-link__content__description {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028px;
  transition: color 0.3s ease;
  padding-right: 40px;
}
.card-link .card-link__content .card-link__content__arrow {
  position: absolute;
  top: 0;
  right: 0;
}
.card-link .card-link__content:hover .card-link__content__title {
  color: var(--194-cfe-blue-cta, #194CFE);
}
.card-link .card-link__content:hover .card-link__content__description {
  color: #000;
}
.card-link .card-link__content:hover .card-link__content__arrow svg path {
  fill: var(--194-cfe-blue-cta, #194CFE);
}

.card-simple-gradient {
  background-repeat: no-repeat;
  background-size: cover;
  transition: box-shadow 0.3s ease;
}
@media screen and (width >= 1024px) {
  .card-simple-gradient {
    max-width: 219px;
  }
}
@media (min-width: 61.25em) {
  .card-simple-gradient {
    height: 100%;
  }
}
@media screen and (width >= 1280px) {
  .card-simple-gradient {
    max-width: 277px;
  }
}
.card-simple-gradient:hover {
  box-shadow: 0px 50px 50px 0px rgba(30, 47, 55, 0.1);
}
.card-simple-gradient:hover .card-simple-gradient__image img {
  transform: scale(1.1);
}
.card-simple-gradient.gradient-1 {
  background-image: url("data:image/webp;base64,UklGRo4CAABXRUJQVlA4IIICAABQLQCdASo2AR4CPpFIoU0lpCMiIAgAsBIJaW7haNKIYbwYT2np38AFpbJyHvtk5D34AgHvtk5D3p9VEXJyHvtk4VEw8nIe+2TkQHtUtKgWS7Xi5PBIFku14uTkPfbMZae2TkPfbJyHvtk5D32ych8B+l2vFych77ZjLUD9LteLk5D32ych77ZOQ99snIe+2TkPfbKBl4uTkPfbJyHvtk5D32yVDsaY0sA99snRjdmIw6WZ8ogW8IHGSnQIieUPmkBnk5WooQTiUvmpsF2lQayp+5dFTKBZLsutdllTy9CWntlFExt+vEm8XQiSbBdq3Bn8D9nJ2p0L+7zaES5MYrm9uWIgulQ5k2gi4vDx/wsrJtr8s7gnCoh2alYCq9tXZsauzcFqVikItZd1RRop7bqpWAppRn2JG1THiERX/v4h1t+fn+9ss7958/EKtrS7z0/jpFFmG/qwB+L7wFQiHpJ9DUTkYqvodr05eSNuvWQvDLj/UAD+/D72DIdOaXxA9MKymRtAAAAAAAAAC3CAr7m5EAbh7IjyfWGAkvGWCMkymXnL5sfKQESX+U+AsV9A5CRXYc+cskhI03GNp948A4qnYOwh4po3nFzE+cNjE9QNZ/iJKQldQqf/0+qJhlTghA0Xy5NbUQigMom88amNyjNj7iUtyZFerUpbjbSANqtrvVWRd6j2lGO9oN9YTMJ6u5GigP/mldMm0aKGpmQVxlDVGfLYU4ZK16+NmR//YGR3z2XU80D1KOTz5XHSkKHDYrHeCKMnwa87TI9XsKRCOw0ixxp9Rmm8xyms/t4cZqddwBDY4l9efA0i9dw/Eop0IYmgLLx8fqalZjYwTBSiF5ImgAA=");
}
.card-simple-gradient.gradient-2 {
  background-image: url("data:image/webp;base64,UklGRsgDAABXRUJQVlA4ILwDAADQMQCdASo2AR4CPpFInk0lpCKiIAgYsBIJaW7hX7ElOKiOWAd7kjlj3M+QBaX569GXiOevRoSJ8UEPu1kdVSqNusJwoIapBQTk9PqCGqpAUR0gqmNmE6/PZIhUnC2IkZuTdESMOQHonYwffnr0sZyt2clZAKsmaCGrRPwynQ1WY63KL35w16AvV7rcQ70N7Ea/iH6jX9iM3Juoa8/VICh7z4/vNCqJworD0HGsBBnsAUeBzNzs3csq3Zcr4jpFZ+TNVUqN/Z0NMUEwBF6uPoq9RLLKoBVcjjv0YDwFFX/YWKpdQgh1U2qZeRawtt18tgAVPSPj9TRC+ijzgH+e1xjV+8BhUEou8bEguS8POhhV+IB/2hE58eznFa/RT84P9moG4gEW9VZhF1NlR9iRYnybND2rqjuzoooNIda4N71b1sdQpwYxtsVY1M9sbfcHssdZSMnBFwNivMbqRO/v8l6wdhX1/x/t5J+d7DbNed5X/fN2nr9i0jDPZHSl2o/9u4fQ/6ZwQVqHBnZ/bv+4+e48XTKXUNzfwAD++bQ96wv1Vurp2O28cBQaudB46o2oYsNwAAbqRXb2eIbvu3KEoBBN7YZFJNE00EOOYHYOShvm/1GCrwieUQRcQ2LrjcijbBV/8qG3sr9SBjW0CvsSnG6ILrxmRuGvs8NreOh3cgrEKe/HfcgFkdE81LU0Cyypku31qKyp6y+lk9zH7FaYoBUekIwDF1u4vMvCn5RNm4zsoi4RTcRmo/lT5S7GQl3/1tOqBvAXf7D60HxhfgAUnTvZDOpj5OL65oaiUBARxwDU8ar3BquR1K5Lf5nibzB37MiHcxB5QUGpc9Y7gQJe/lCccjNcH7EbdckidJ19baLVQVe8kfMwlwurA7BGxXn/1d/PTpx3ZShNtIN/4IVQqO2P81BXQ17+pkzTM+imgkUi19lyMFSAbJh+hhA4MVs4+9FjttLK1OZ7g1qX5uK9Ek4ko9JuAx317e+Gof/m1cWHCals/CVjTzYAyrdDcnyK+vESbmg0mHXbKT6Rk5ATV6PBcqbTNnk3F6ISSaaioFq9U5fJLBW1HAVf1coI2M7Qb2VDMYVeQqNujrtvOGVtAy+BmViYq6o3pWZrlI7LI78H7SJpKAtaSRz3IkEeh4cQ5I5KQ/7hKopKKeTKw7V8hdrHmESOP7wQdTUusEnRqiVuNx7Ma6M+BVLed9mscBZiThFJizlxqCcUHirdsFMFcioeoeM+3Z97zfgyrXS4D3jTJH+T5HzWQMdHUQAAAA==");
}
.card-simple-gradient.gradient-3 {
  background-image: url("data:image/webp;base64,UklGRlYCAABXRUJQVlA4IEoCAACQLgCdASo2AR4CPpFIoU0lpCMiIAgAsBIJaW7hZLEQiae/v3mb0cn35fABPvP3LZLteLk5GKYmst7CC/hDbKdMGMtPbU5RAsl2vHAgq9A64dRAfBXwuUxvy6XaWCanRsd8e+/U35zKINZQsQRvcUE0rBQzvfOuUxBST7gvEmmLzvguAgPwzQrZtP6UyMUwny+EuTwSBahkEe1UUt5a8+vrvM8qfcFkvCjtKvP5/vbJyHxkm+h1eAuLxcnLoHbg1J6vTkPfn2CFrtTy55c3dL+JMSitFzGUQK0ikpopK2nMrhvSc/TSl2oqfdxVJbPcijubJyLKp/yrDuoi5OQ9bVIHL/tJS0pNPoWNNtkHu82wUr92fuGPWHXAoZyHvutCZHN2fRj77zR421od4GPQE1732ych77qqkGZv7ioBwgu0qBZMWIut732ych77ZPK9Ou14uTkPfbHIkiIhzoH3tH6I6u62I6u5/R77ZOQ99snIe+2TkPfbJyHvtk5D3pAA/vuQKpUqV8glvTf31ThbEqIwtWjvm/9gGxoxxA+5hi7Ym53Pj6nrypm+op28aWHFFjKmMJwgK7k595khFZwp7ADNuD9mRd83ImN0U5WZ+y83qVVEAbAyMb5Qpy3tbD+SRQW7AiC+PqQAO2U2y9C0tZNyXQOC2fAxG5NSNjgdJFxaMHs4FitvUhl8Xsd4Oi9TrDTCiJnvfhxijL1CoooxBM1GK3LMh7hKftcIb21SoDg8AQZI9wAAMUg5iR40xqmzo3pMbsTpMMgV4oAA");
}
.card-simple-gradient.gradient-4 {
  background-image: url("data:image/webp;base64,UklGRngDAABXRUJQVlA4IGwDAAAwMQCdASo2AR4CPpFIoU0lpCMiIAgAsBIJaW7ger+zuTHfb8RywD//7ZyIHXjH6AFZ3dIe/FhBdpUM+3C8RES5eM4ndZTvz1Ngq0w5B8MmTzUSJ++M3dtxw5o2rrQ3H+jIMHsm8aCA3wxsLj7qIYRH1q03GrJifvasdbxlsEGZXNnYN4CprEKjhcbxeAE1OTm9Anj0PKUK7z2PW6WtgUFtyhdRgXS2oTEufDerd524c70PbSB0V/+g9+g4EyrmBuoaDT2RMO/hZNc2ZhtDpR3XA4t19Tu7WUZwcMiKuyvpobuXQ9fefJ5xoPCfDNDQ56hzJ9f1j+4qfvNjRDd5lnikAKn7z1D1KNcpQP63hA99/iuzN94BFKxPXK8dBQiTfn3HooFodRFxzokLhs3YopCIiiPSCkDCcbb2ycjFWSBlkOdmfKIKCwITK/kREREOuU7prfQP3RN9927kdWmDScTbJXAzsYqWrTpaVDC1vbYyUEbBds5RWPVzG7DErUmZnyiiomkJTaQ0hqAjA9andO6iJEAA/ve52gb+J6hLEJpYxMO4i+DLRttnr715M/FrRJOX9LmZgKjv4JzyWh5gocoQ5ucyHrGQtzzl/8+AUhV72Ded0sraMEedoVRtg1kjMBpnilDZ0at1X9kMffeNiePSCIX2eP9ZT8h6Y9qn6Ng1DZsG201Vgr3K8h9T+xI34gPgQFdZSEO3Genp5PwDVaXn4Hv3sxGmW4TtuZtatvT1PGfh1e0gD06aBt6/0IZdEHLtdajlwDFz0HzELN2GjkCiLxKsQaYsgYS8cBBXoHFfAHKQzr1ubHAifts2AWYChA15410u3StHHJTRO+jzmeOnEWJrkKHEHSi2jo6LgLetvgDnRyGcf1TuYzKubtE25sawmwU6FWq9cZc6B0EjrA8F52WfrdwVDFSFB5DprRNy+PwyEHLW6QY7W6/de25tlZpuVWLjzzlt/yYl1S/d7JtKlcm9TeCmTEjYHFy49tySrnXbX3LZVgCB+gYXv4BckWCAPcuPjA+f0V+oOJJvwlhf0qskALjSPdpheEQKjjcXOnsb/QgCUp1lbsWLAIFBZm1qAO1J7kdMnNMfcHqzfNCOB+wJagoYBpvzYzpOPES8aUR4ifsQSX4YStf6ACU+QKILI5yNetFj4AAAAAA=");
}
.card-simple-gradient .card-simple-gradient__image {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 227px;
}
.card-simple-gradient .card-simple-gradient__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.card-simple-gradient .card-simple-gradient__content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.card-simple-gradient .card-simple-gradient__content .card-simple-gradient__content__title {
  color: #000;
  font-family: "GEELY Global Font";
  font-size: 15.636px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.891px;
}
.card-simple-gradient .card-simple-gradient__content .card-simple-gradient__content__description {
  color: #000;
  font-family: Inter;
  font-size: 13.682px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.155px;
}
.card-simple-gradient .card-simple-gradient__content .card-simple-gradient__content__description.truncate {
  height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-simple {
  width: 100%;
  max-width: 300px;
}
.card-simple .card-simple__image {
  display: none;
}
@media screen and (width >= 1024px) {
  .card-simple .card-simple__image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-inline: 90px;
    margin-bottom: 30px;
  }
}
.card-simple .card-simple__image img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-simple .card-simple__content .card-simple__content__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (width >= 1024px) {
  .card-simple .card-simple__content .card-simple__content__title {
    margin-bottom: 30px;
  }
}
.card-simple .card-simple__content .card-simple__content__description {
  color: #363F50;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}

.component-button {
  background: var(--194-cfe-blue-cta, #194CFE);
  color: #FFF;
  font-family: "Inter";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 10px;
  transition: background 0.3s ease, color 0.3s ease, border 0.3s ease;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  min-height: 40px;
  border-radius: 0;
}
@media (min-width: 61.25em) {
  .component-button {
    padding: 16px 40px;
    font-size: 14px;
    min-height: 55px;
  }
}
.component-button.full {
  width: 100%;
}
.component-button.center {
  margin: auto;
}
.component-button:hover {
  background: var(--363-f-50-grey-1, #363F50);
  border: 1px solid var(--363-f-50-grey-1, #363F50);
}
.component-button.outline-white {
  border: 1px solid var(--ffffff-white, #FFF);
  background: transparent;
  color: #FFF;
}
.component-button.outline-white:hover {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: var(--194-cfe-blue-cta, #194CFE);
}
.component-button.outline {
  border: 1px solid #194CFE;
  background: transparent;
  color: #FFF;
}
.component-button.outline:hover {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: var(--194-cfe-blue-cta, #194CFE);
}
.component-button.outline-blue {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: transparent;
  color: var(--194-cfe-blue-cta, #194CFE);
}
.component-button.outline-blue:hover {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: var(--194-cfe-blue-cta, #194CFE);
  color: var(--ffffff-white, #FFF);
}
.component-button.outline-dark {
  border: 1px solid var(--194-cfe-blue-cta, #000000);
  background: transparent;
  color: var(--194-cfe-blue-cta, #000000);
}
.component-button.outline-dark:hover {
  border: 1px solid var(--1£94-cfe-blue-cta, #000000);
  background: var(--194-cfe-blue-cta, #000000);
  color: var(--ffffff-white, #FFF);
}
.component-button.fill-white {
  border: 1px solid var(--ffffff-white, #FFF);
  background: var(--ffffff-white, #FFF);
  color: var(--000000-black, #000);
}
.component-button.fill-white:hover {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: #194CFE;
  color: var(--ffffff-white, #FFF);
}
.component-button.fill-black {
  border: 1px solid var(--194-cfe-blue-cta, #000000);
  background: var(--000000-black, #000);
  color: var(--ffffff-white, #FFF);
}
.component-button.fill-black:hover {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: #194CFE;
  color: var(--ffffff-white, #FFF);
}
.component-button.fill-gray {
  border: 1px solid var(--363-f-50-grey-1, #363F50);
  background: var(--363-f-50-grey-1, #363F50);
  color: var(--ffffff-white, #FFF);
}
.component-button.fill-gray:hover {
  border: 1px solid var(--194-cfe-blue-cta, #194CFE);
  background: #194CFE;
  color: var(--ffffff-white, #FFF);
}
.component-button:disabled {
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  background: var(--cacaca-grey-3, #CACACA);
  color: var(--363-f-50-grey-1, #363F50);
}
.component-button:disabled:hover {
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  background: var(--cacaca-grey-3, #CACACA);
  color: var(--363-f-50-grey-1, #363F50);
}

.btn--primary {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  padding: 10px;
  height: 30px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.028px;
  border: 1px solid #194CFE;
  background-color: #194CFE;
  color: #fff;
}

.btn--secondary {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  padding: 10px;
  height: 30px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.028px;
  border: 1px solid #194CFE;
  color: #194CFE;
}

.btn--tertiary {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  padding: 10px;
  height: 30px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.028px;
  border: 1px solid #194CFE;
  color: #194CFE;
  padding: 10px;
  justify-content: center;
}

.home-hero {
  min-height: 650px;
  height: 100vh;
  position: relative;
}
.home-hero .home-hero__title {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.home-hero .home-hero__list .home-hero__list__item {
  position: relative;
  height: 100vh;
  min-height: 650px;
  width: 100%;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__video {
  display: none;
  position: absolute;
  min-height: 650px;
  height: 100vh;
  width: 100%;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__video {
    display: block;
  }
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__video .plyr {
  width: 100%;
  min-height: 650px;
  height: 100vh;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__video video {
  width: 100%;
  min-height: 650px;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__video.hide {
  display: none;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image {
  display: block;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image {
    display: none;
  }
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image--link {
  position: absolute;
  min-height: 650px;
  height: 100vh;
  width: 100%;
  display: flex;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image {
  position: absolute;
  min-height: 650px;
  height: 100vh;
  width: 100%;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image.show {
  display: block;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__image.show {
    display: block;
  }
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content {
  position: relative;
  z-index: 5;
  min-height: 650px;
  height: 100vh;
  width: 100%;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  pointer-events: none;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content {
    padding: 0 52px;
  }
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__logo {
  margin-bottom: 40px;
  pointer-events: all;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__logo img {
  width: 100%;
  height: 80px;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__logo .home-hero__list__item__content__logo__title {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__description {
  color: #FFF;
  text-align: center;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
  max-width: 550px;
  margin-bottom: 40px;
  pointer-events: all;
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__button {
  margin-bottom: 13px;
  pointer-events: all;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__button {
    margin-bottom: 52px;
  }
}
.home-hero .home-hero__list .home-hero__list__item .home-hero__list__item__content .home-hero__list__item__content__button-container {
  display: flex;
  gap: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 10;
  pointer-events: all;
}
.home-hero .home-hero__slick-slider__dots {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: -35px;
  margin-left: 20px;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__slick-slider__dots {
    align-items: center;
    justify-content: center;
    margin-top: -80px;
    margin-left: 0;
  }
}
.home-hero .home-hero__icon-to-scroll {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__icon-to-scroll {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.home-hero .home-hero__icon-to-scroll svg {
  position: absolute;
  top: -40px;
  cursor: pointer;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__icon-to-scroll svg {
    top: 0;
    right: 0;
    left: 0;
    margin: 1rem auto;
  }
}
.home-hero .home-hero__icon-to-scroll svg .home-hero__icon-to-scroll__border {
  opacity: 0;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__icon-to-scroll svg .home-hero__icon-to-scroll__border {
    opacity: 1;
  }
}
.home-hero .home-hero__icon-to-scroll svg .home-hero__icon-to-scroll__indicator {
  opacity: 0;
  animation: scroll-down-animation-indicator 1.5s infinite;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__icon-to-scroll svg .home-hero__icon-to-scroll__indicator {
    opacity: 1;
  }
}
.home-hero .home-hero__icon-to-scroll svg .home-hero__icon-to-scroll__arrow {
  opacity: 0;
  animation: scroll-down-animation-arrow 1.5s infinite;
  stroke-width: 1;
}
@media screen and (width >= 1280px) {
  .home-hero .home-hero__icon-to-scroll svg .home-hero__icon-to-scroll__arrow {
    stroke-width: 2;
  }
}
.home-hero .home-hero__icon-to-scroll svg :nth-child(3) {
  animation-delay: 0.1s;
}
.home-hero .home-hero__icon-to-scroll svg :nth-child(4) {
  animation-delay: 1.5s;
}

.home-models {
  padding-top: 57px;
  margin-bottom: 65px;
  background: #FFF;
}
.home-models .home-models__content .home-models__content__title {
  color: #000;
  text-align: center;
  font-family: "Inter";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  margin-bottom: 20px;
  padding: 0 20px;
}
.home-models .home-models__content .home-models__content__subtitle {
  color: #000;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 60px;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item {
  overflow: hidden;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article {
  overflow: hidden;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a {
  position: relative;
  height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (width >= 1920px) {
  .home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a {
    height: 800px;
  }
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a .home-models__content__list__item__article__arrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.3s ease;
}
@media screen and (width >= 1280px) {
  .home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a .home-models__content__list__item__article__arrow {
    opacity: 0;
  }
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a h2 {
  position: relative;
  z-index: 2;
  color: #FFF;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a .home-models__content__list__item__article__button {
  position: relative;
  z-index: 2;
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  line-height: 160%; /* 17.6px */
  letter-spacing: 2.2px;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 40px;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a .home-models__content__list__item__article__veil {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article:hover a img {
  transform: scale(1.1);
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article:hover a .home-models__content__list__item__article__arrow {
  opacity: 1;
}
@media screen and (width >= 1280px) {
  .home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article:hover a .home-models__content__list__item__article__button {
    background: #194CFE;
    border: 1px solid #194CFE;
    color: #fff;
  }
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article:hover a .home-models__content__list__item__article__veil {
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article.disabled a .home-models__content__list__item__article__arrow {
  opacity: 0;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article.disabled a .home-models__content__list__item__article__button {
  background: #CACACA;
  border: 1px solid #CACACA;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article.disabled a:hover img {
  transform: none;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article.disabled a:hover .home-models__content__list__item__article__arrow {
  opacity: 0;
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article.disabled a:hover .home-models__content__list__item__article__button {
  background: #CACACA;
  border: 1px solid #CACACA;
  color: var(--363-f-50-grey-1, #363F50);
}
.home-models .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article.disabled a:hover .home-models__content__list__item__article__veil {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
.home-models .home-models__content .home-models__content__dots {
  display: flex;
  justify-content: center;
}
.home-models .home-models__content .home-models__content__dots .slick-dots {
  margin-top: 30px;
}
.home-models .home-models__content .home-models__content__dots .slick-dots li {
  background: var(--94-b-0-e-8, #94B0E8);
}
.home-models .home-models__space-cursor {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
  opacity: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
.home-models .home-models__space-cursor .home-models__space-cursor__arrow {
  display: block;
}
.home-models .home-models__space-cursor .home-models__space-cursor___circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  font-size: 16px;
  line-height: 1;
  color: #000;
  background: #fff;
}
.home-models .home-models__space-cursor.cursor--focused {
  opacity: 1;
}
.home-models--landing {
  padding: 0;
  margin-bottom: 0;
}
@media screen and (width <= 1020px) {
  .home-models--landing {
    margin-bottom: 30px;
  }
}
.home-models--landing .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a {
  height: 640px;
}
.home-models--landing .home-models__content .home-models__content__list .home-models__content__list__item .home-models__content__list__item__article a .home-models__content__list__item__article__veil {
  display: none;
}

.home-about-us {
  padding-top: 65px;
}
@media (min-width: 20em) and (max-width: 61.24em) {
  .home-about-us.up-section {
    padding-top: 50px;
  }
}
@media (min-width: 61.25em) {
  .home-about-us.up-section {
    padding-top: 45px;
  }
}
.home-about-us__content-video {
  position: relative;
}
.home-about-us__content-video:hover .home-about-us__content-video__overlay {
  background: rgba(0, 0, 0, 0.6);
}
.home-about-us__content-video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-family: "GEELY Global Font";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  z-index: 2;
  background: #fff;
  padding: 20px;
  border-radius: 50%;
  animation: pulse 1.5s infinite;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.home-about-us__content-video__play:hover {
  animation-play-state: paused;
  transform: translate(-50%, -50%) scale(1.1);
}
.home-about-us__content-video__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-about-us__content-video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: background 0.3s ease;
}
.home-about-us .home-about-us__header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.home-about-us .home-about-us__header .home-about-us__header__image {
  width: auto;
  height: 160px;
  margin-bottom: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (width >= 1024px) {
  .home-about-us .home-about-us__header .home-about-us__header__image {
    height: 260px;
    margin-bottom: 0;
  }
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__header .home-about-us__header__image {
    height: 360px;
    margin-bottom: -60px;
  }
}
.home-about-us .home-about-us__header .home-about-us__header__title {
  display: none;
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__header .home-about-us__header__title {
    display: block;
    position: absolute;
    top: 55%;
    right: 23.5%;
    color: var(--5-c-6670-grey-2, #5C6670);
    font-family: "Inter";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
@media screen and (width >= 1440px) {
  .home-about-us .home-about-us__header .home-about-us__header__title {
    right: 24.5%;
  }
}
.home-about-us .home-about-us__content {
  margin-top: -90px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  z-index: 1;
  background: #D0D7EA;
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content {
    padding-top: 90px;
    padding-bottom: 130px;
    margin-top: -110px;
  }
}
.home-about-us .home-about-us__content .home-about-us__content__card {
  background: #D0D7EA;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content .home-about-us__content__card {
    background: transparent;
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__image {
  border-radius: 10px 10px 0px 0px;
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1024px) {
  .home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__image {
    height: 280px;
  }
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__image {
    width: 100%;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
  }
}
.home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details {
  border-radius: 0px 0px 10px 10px;
  background: #F6F3F6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  padding: 25px 30px;
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details {
    border-radius: 0px 10px 10px 0px;
    padding-top: 55px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 55px;
  }
}
.home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details .home-about-us__content__title-container__title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "GEELY Global Font";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  text-wrap: balance;
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details .home-about-us__content__title-container__title {
    font-size: 36px;
  }
}
.home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details .home-about-us__content__title-container__paragraph {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  font-size: 13px;
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details .home-about-us__content__title-container__paragraph {
    font-size: 16px;
  }
}
.home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details .home-about-us__content__title-container__button {
  font-size: 11px;
  letter-spacing: 2.2px;
  padding: 10px;
}
@media screen and (width >= 1280px) {
  .home-about-us .home-about-us__content .home-about-us__content__card .home-about-us__content__card__details .home-about-us__content__title-container__button {
    font-size: 14px;
    letter-spacing: 2.8px;
    padding: 19px 40px;
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
    transform: translate(-50%, -50%) scale(1);
  }
  25% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.6);
    transform: translate(-50%, -50%) scale(1.02);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%) scale(1.05);
  }
  75% {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1);
    transform: translate(-50%, -50%) scale(1.02);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    transform: translate(-50%, -50%) scale(1);
  }
}
.sl-custom-video .sl-wrapper .sl-content {
  background: #000;
  border-radius: 10px;
  overflow: hidden;
  max-width: 800px;
  max-height: 600px;
}
.sl-custom-video .sl-wrapper .sl-close {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.sl-custom-video .sl-wrapper .sl-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.sl-custom-video .sl-wrapper .sl-navigation button {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transition: background 0.3s ease;
}
.sl-custom-video .sl-wrapper .sl-navigation button:hover {
  background: rgba(255, 255, 255, 0.3);
}
.sl-custom-video .sl-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  border: none;
  border-radius: 10px;
}
.sl-custom-video .sl-wrapper video {
  width: 100% !important;
  height: 100% !important;
  border: none;
  border-radius: 10px;
  background: #000;
}

.home-blog {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .home-blog {
    padding-top: 65px;
    padding-bottom: 57px;
  }
}
.home-blog .home-blog__content {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__featured {
    display: grid;
    grid-template-columns: 35% 1fr;
    gap: 30px;
    margin-bottom: 30px;
  }
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header h2 {
  background: linear-gradient(90deg, #50BBCA 0%, #94B0E8 21.87%, #2E75D8 40.99%, #685AB4 59.69%, #7550A8 80.54%, #B31D2F 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "GEELY Global Font";
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header h2 {
    text-align: left;
  }
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header p {
  color: #363F50;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
  text-wrap: balance;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header p {
    text-align: left;
    margin-bottom: 50px;
  }
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header .home-blog__content__featured__header__button {
  display: none;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__header .home-blog__content__featured__header__button {
    display: block;
  }
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card {
  display: none;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    height: 350px;
  }
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card:hover img {
    transform: scale(1.1);
  }
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card:hover .home-blog__content__featured__card__content {
    transform: translateY(0);
  }
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card:hover .home-blog__content__featured__card__veil {
    opacity: 1;
  }
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card:hover .home-blog__content__featured__card__arrow {
    opacity: 1;
  }
  .home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 0.3s ease;
    transform-origin: left bottom;
  }
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
  position: relative;
  z-index: 2;
  padding: 30px;
  transform: translateY(20px);
  transition: transform 0.3s ease;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content ul li {
  background: #685AB4;
  padding: 5px 8px;
  color: #FFF;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
  border-radius: 50px;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content small {
  color: #FFF;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024px;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content h3 {
  color: #FFF;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.036px;
  max-width: 410px;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content p {
  color: #FFF;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028px;
  max-width: 410px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__content:not(:has(p)) h3 {
  -webkit-line-clamp: 5;
  line-clamp: 5;
  margin-bottom: 0;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__veil {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 54.14%);
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.home-blog .home-blog__content .home-blog__content__featured .home-blog__content__featured__card .home-blog__content__featured__card__arrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.home-blog .home-blog__content .home-blog__content__list .blog-card-list {
  padding-top: 0;
  padding-bottom: 0;
}
.home-blog .home-blog__content .home-blog__content__list .blog-card-list .blog-card-list__content {
  padding-bottom: 0;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__list .blog-card-list .blog-card-list__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.home-blog .home-blog__content .home-blog__content__list .blog-card-list .blog-card-list__content .blog-card-list__content__list .slick-list {
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__list .blog-card-list .blog-card-list__content .blog-card-list__content__list .slick-list {
    margin: 0 -15px;
    padding-left: 0;
    padding-right: 0;
  }
}
.home-blog .home-blog__content .home-blog__content__list .home-blog__content__list__item:nth-child(3n+1) article {
  background-image: url("data:image/webp;base64,UklGRqwEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IHwEAACQKACdASosARgBPpFIm0ylpCMloCkAsBIJZ27hEnjN+RmGDw248P/2auq56275ACgC3PRUt1JvHQ/EaZ2Yf+adx/qHv/Tb9xP+eDOa30pP///tP//SvaCxIF6j////6H////muw6PrD8///of////+ciWg/61i6I/+mJ/Sv9DPPcSZfO17gcf/9n3Lo+AfLrWxlPdVnrsAaH4Hh1r6RmHqpA9k/ZSZIWjbc43+L4OVBSaX/9csjgqyFJNPEqf+aNzPP/17aZf+aV5NM5zZCP/ny6h97fAVpGmS1Kgd3/lera//wlX6hMEkiEmfe/2nJpD2wYo9GN5DVVFMvfrVbAuYdPFf//5P/NYQZpXoZsZBbvitHEyKxqCg6MzEruFsTY6cr1jfntg/1f/6HWBlDXiHzBXeOLUBegqJOwWwOzgQrUEHbTPnUk0mGbVA9AAA/th+MAf9s/A/qnUOnks4AMMwvo0DhfC7qcMRxuz/Yrv6j3wtAvSp9DSuX0YH3PjXJoBq8Me7xegu9OIqRu2BgZxJKU/VOI7Zxu+DbDzn7PPRlJks1q4anaQ2il2vEeGRze470+GzUy3aG5sHnT2H5POSrW1549w4k6Vb089jMoLnyhdGSLRQVw73s198QhBym0b3068C6JZCaJPA2m2JRalcN4WMAzq8X0Azlen8WZcLpKOE+FDUf3K5KjJZhylhp4RG28MAxgKsLFzSaxMFBu5tzHYqplEnOuMTp9RiA6vZdYYObOSoOREIJt53v+43cshuGMfW0vPhaN2BdVgglscXq1Dp+f49deFl+/USQDnD2VxR+QmGK0UGDysEMxrUxQG7CXLxWQgTUO3pu9ObQmefNRlL+6I5apz92yIK4xU1E6AWYn1LnM/LoB2D14zG+Nw71Q8JIN04EZqpRkzYRp43dN3gpRJEqvTUNniOjlmyNCQ3IRkRCboB2Hw/D/Augrnc/JeKQRMAlV24bypw1KaXJXgeIQmVrjcSgvydxhr+v5I3KjbxzleD6J+RX468xRaO9TiWW7kI27cexVSpW9HCT6b63lAIwQGcRlBcDYdlVGPy+yEpM/CwOOLNxl3e8T6jZ2hRRb1O3X3/eVZbx3BNik0Z8BXLr300v/vaQuVG75ohoNKnDeFbECJ4Jgzx/jppW4oivN+D2WZfdcKrUA/SaSBeJm0L7aI/jnt3pJ6ODURo37KA2w9Af06W2HDRSGv4UFDOMfbNJsk41UX2k54Fg4Cr01hHdaWgcYKXqey7bkj8+/+ObFA0DP4ygC6FjFWk6ubzZxh40LIEZKQG3AQd84tDdGBI/VAGeBDBGrdeyck6c05JFhe5v+o5lEf5ZIBmmXDwBt1c6ULAun5z+ETouqKH9vl3u8R7DKAKvr4VDWvqVzNIPQpNNP2+Zc9Ckmh9ChpOKapEl6QVGdfe6KkW8uVBop2sFXsMfeG5Nj4LdDJxzC3gR18VgaMZVDJAPpgc+qB6QJHzuOax4kNko6j98jmSHqjVw4Vfc9fYEXed2SOpeWLxzcUeRfEAAA==");
  /* Elementos en posiciones 1, 4, 7... */
}
.home-blog .home-blog__content .home-blog__content__list .home-blog__content__list__item:nth-child(3n+2) article {
  background-image: url("data:image/webp;base64,UklGRq4EAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IH4EAAAQKACdASosARgBPpFInEylpCMoICiZABIJZ278Y8ALErNHsjJ21k3Ivl69t0CfA/8NTfi5X/L8gdwApqSXgKRtZ7dd+2Aso7nJbh94I/akc4KDpw0W79sHmFTfiQPzSH4/4313PsL8QIaIz/AZjieyrk/w96rTxzdnvv6b/ZwHjEnbO7///Kek+G+Q1qnMwaUMYGKg/8Lz9sX70/v83PgT/in/8oLxnmmCMO+37RdXf3VbZ5Ommb3XfTvDwZDa0IvdejAQLSDaWqwqamAfmUjAfSmitgYy0aXYq80qVbbZ9xUjnAdXD8TINJZeiG+N0spnHgMUkrNcQzNHPwe6mGgiViABomPvzytsXdYRYaZXnwLTi6bVvKh//XvHnrAOCCcioDqnLv2yL//wV/NpQBBigVNHtYX/dO7y1zoTL9sjhIv0st5WceqcgAD+1SuR8+7e7d92QjaupzZ+R7sK7jrJxF6RAUk4CVQwiyXB2tuSUNB2sAtZ1goJgcNXxbRE70/gq/NwEhH62fAY8iTIe/0xAyIVjSpku3+6GYg3ArZ9DdJezKD54I1/pysvUxAgPY3NEIl9cGu3hLIUFI2/8JgrQmFQL6oYw7lyva16QPZ3nr4cbdr2DzqNR19GqP97SjYLJsJeIFmaCaRHlXBhlHZb1+aj6miid1JuRw1S140aZsXudd8RrUqbpLde2qdcCgowxp/0ACIhi9fvVNDyNOpqE6aDIltgzFggJW0QtowqO7wJlGYkfB44MSFtqeUMAegHjeWLqk+nEsyNpj6HdzwgcoC/rGdt3iLrtV6ufOyUM9BiKuD2xzuwkHA7pXuL0guGwE39lZzs8dEJkLt4PdbJQJyol1EN/tFfbivNY+Oi00+S/7LmLQuV1cNmAOxIzYm9AS2dq6G7NLb1MnJI+5LVbrYUEs0Fs8iwf1jceo+UmA/TvnGgXlR0a1YnP3zOuIMNyR6LY9QInuOPDnoddI0a6ous6lJ+SPQfoZLp7KgN2XoB+3BsUZd9UjPcXpi7j4lsnjJXs8LkHmTjk4iRoPwvurrfRQ7Bj2cuBjTjLgrACYXOZhcG2x/bsQdRa20gLg/VWat5Ay5D11tqhpJXhCnOQe1fhLHB4EGWirja0lYtkWp+Ej+aNa7bN31FGtK6mOiM3ckIvaaqebWHObvU8QQ4qDqkUrGmTWjD++248mu4i394sMKD5c0+YwUt8kAAizYy8y898lgRYu1KZehb4DOIWzwO1PjEOUTwRtFKP4nsvuStatgvj1OJYT9o5wxtKZMcPQz9WI/w8zrkm0hOu5d/jjO/66miYEx4S/TaM3zUZmvdvS6oUhM0t+XnC3IMUhu2Pro9cF69B0ScKxXhEm/jx08j9P+EjrRKhG4Xedkiqm0gUDDiIA77CoTKglhWJD6YggC6Vm67c+pErbJkuQcfxWTeBSgfGfCNxe9bdVrRKc5ewrtakvyY3pZK+tUD70F+IsZntlJKNgFR8B1klSEIu102FNdSC28/vFMNTB4MiOJXuTFAAGMciUa3wAAA");
  /* Elementos en posiciones 2, 5, 8... */
}
.home-blog .home-blog__content .home-blog__content__list .home-blog__content__list__item:nth-child(3n) article {
  background-image: url("data:image/webp;base64,UklGRnAEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IEAEAADwIwCdASosARgBPpFInE0lpCMloChYsBIJZ27gS4pXBi1wZ/3Bwilbu7k/zZ/vX34B0K/AO7X0/z/d3yAFabbyrNRIE4F8yaq40//tR4qPO/+rg/+CcC9BoLF/BOX+fH+/j93eEIFEn/tu/6a7KfkhfGel1HqDbAv71YiznkjIJJ6pPH/9apuQmqFIRJG/Q3i/rv+QI4+rKQHSPLhMEmLDBfTI9H3Glro/PLtDotYo0I5VLgnWTK+2Xurrnx4ugU/D3eTbtcQ6xETlvjyspOjA5DQsJxv/9o/b98hM1Slbyr9mx40P/+3/8FiLNPqDmKiQf/9BRWfk8pQrBBt8tv///F5FZAbDjBE9Fnt+3ywsRZp6W0ukvPkn/8ZdWljzjQCLSPd/2d/jAAD+8OO1/M2uV1GzseDHujyQAEdSGfgikBWDCLBPTQPwGP31YiS0oDVbjNpsevMNktKeFhe27tWMfja28ZHr3FxLROO49+yy2YbAGFAvjjr6aLA8DA7SQxH9Ja4FQdmEXMB2ATZg1lyRltVYo/GQN8xA8iCfeAYHLPbcwVCLgj8lxpb6NmE3gIBDqmQdMq2z/LefQ/bxxv7WkgwTqwB79+sZG41TOEaCMfJbaRjFIPx+t+HLPoox1oBT7ogD0Z28591lr07FNuH/oBbSmC5I3vYo1IicqZLnm5mg99oxnwWA+h2NyE/c8k3d9LvUdNhiwXe4rzJUTk2alhpu8vtjdr9rZnAWTXc1aU3YilfCP7X1dXK0bQ01tuNi8T5njQ4E+r9MlACPIQqDo2kqJ9ejGlgq0LK8vup38s9AFtWRH/Ds7FHZHJtIlZLqlfhjolfgWtWVZfZczoJ6gg0Y4nNWL5KgfR/+cc/P5FJu0gbKUoY/v4/BkQvjYV+K8FswjfZ7hvEtafANrUjMmMHr17o5Bh6DWJv070nMGIL45BL1TtkR+gvk6eNkTctn3zyoLFY0LQ8wKJaxJzzWqkFJ69Cdvea0YsCfWHzzI2dyKBCEuHg+XHPW8ld4cReeuM2njV7b7O1svV2Xj4gGZ3ifMGiRMD2suGwyYNn/ntcECYQGLeGPZwNT7PWYOfh3VoyjD0N0GMskTxW2S4LtzpN7U5wTD4l2J9l4lNsGp/55MpmNmEmnVlhoaqAXW1ncVexV2XZyB4hR0ks+qfWiMQuKANPRlY11CnhzPecud+T9xCHVEA6tR7XaJhe2/fdANFPrOBw+STOVSb8WAUOpZiBzBsE7J3emRArwJI5S7CqDkDLuyI2DJiMjNX2ONEW6gXbbJtkeck5RJcjIF3SCz6F/xEM//QG4OcAHR8M7AZRDdIMYXZjT8LcNqkh0Rhik0QOU5108LyoOMjfNkuooUE9ivWkKTV0ajrkZ4QWNR2Rbchk7pRcPROoaLc1OVfCigfoe1RAybvptFv5IzJUstnQmNmX6bspkcE6kAAAAAA==");
  /* Elementos en posiciones 3, 6, 9... */
}
.home-blog .home-blog__content .home-blog__content__button {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1280px) {
  .home-blog .home-blog__content .home-blog__content__button {
    display: none;
  }
}

.banner-gradient {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .banner-gradient {
    padding-top: 57px;
    padding-bottom: 57px;
  }
}
.banner-gradient .banner-gradient__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding-top: 70px;
  padding-bottom: 70px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (width >= 1280px) {
  .banner-gradient .banner-gradient__content {
    padding-left: 0;
    padding-right: 0;
    border-radius: 10px;
  }
}
.banner-gradient .banner-gradient__content h2 {
  color: #000;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.06px;
  text-transform: uppercase;
  max-width: 1000px;
}

.banner-full-width {
  margin-bottom: 40px;
  position: relative;
}
@media screen and (width >= 1280px) {
  .banner-full-width {
    margin-bottom: 65px;
  }
}
.banner-full-width .banner-full-width__image-background {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner-full-width .banner-full-width__image-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-full-width .banner-full-width__image-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.banner-full-width .banner-full-width__content {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  width: 100%;
  padding-top: 65px;
  padding-bottom: 65px;
}
@media screen and (width >= 1280px) {
  .banner-full-width .banner-full-width__content {
    padding-top: 105px;
    padding-bottom: 105px;
  }
}
.banner-full-width .banner-full-width__content h2 {
  color: #FFF;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.15px;
  text-transform: uppercase;
  max-width: 1000px;
}
@media screen and (width >= 1280px) {
  .banner-full-width .banner-full-width__content h2 {
    font-size: 74.951px;
  }
}

.contact-form {
  position: relative;
}
.contact-form__isRows {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 20px;
}
@media (min-width: 61.25em) {
  .contact-form__isRows {
    gap: 40px;
    grid-template-columns: 1fr 528px;
  }
}
.contact-form__overlay {
  background-color: rgba(0, 0, 0, 0.228);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
}
.contact-form__heading-landing {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  padding-top: 3rem;
  flex-direction: column;
  gap: 10px;
}
.contact-form__heading-landing__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.08px;
  text-transform: uppercase;
  max-width: 720px;
  font-size: 26px;
  text-align: center;
}
@media (min-width: 61.25em) {
  .contact-form__heading-landing__title {
    font-size: 40px;
  }
}
.contact-form__heading-landing__description {
  color: var(--000000-black, #000);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-align: center;
}
.contact-form__header-1__title {
  color: var(--ffffff-white, #FFF);
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
}
@media (min-width: 61.25em) {
  .contact-form__header-1__title {
    font-size: 40px;
  }
}
.contact-form__header-1__description {
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  max-width: 520px;
}
.contact-form__label-text-2 {
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.022px;
}
.contact-form__header-2__title {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  top: 45px;
  max-width: 450px;
  font-size: 60px;
  color: #fff;
  font-family: "GEELY Global Font";
  line-height: 120%;
}
@media (min-width: 63.75em) {
  .contact-form__header-2__title {
    font-size: 60px;
  }
}
@media (min-width: 20em) and (max-width: 63.74em) {
  .contact-form__header-2__title {
    font-size: 40px;
  }
}
.contact-form__header-2__description {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  bottom: 45px;
  max-width: 450px;
  color: #fff;
  font-family: "GEELY Global Font";
  line-height: 140%;
  font-size: 18px;
}
.contact-form__subtitle {
  color: var(--ffffff-white, #FFF);
  text-align: center;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.036px;
  margin-bottom: 20px;
}
.contact-form__box-form {
  border-radius: 30px;
  border: 1.253px solid var(--cacaca-grey-3, #CACACA);
  background: rgba(54, 63, 80, 0.5);
  box-shadow: 15px 15px 26.5px 0px rgba(0, 0, 0, 0.15);
  padding: 20px;
}
@media (min-width: 61.25em) {
  .contact-form__box-form {
    padding: 35px 40px;
  }
}
.contact-form__section-socials {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  z-index: 3;
  padding-bottom: 30px;
}
@media (min-width: 61.25em) {
  .contact-form__section-socials {
    grid-template-columns: 1fr 545px;
  }
}
.contact-form__section--divider {
  border-bottom: 1.253px solid var(--cacaca-grey-3, #CACACA);
  margin: 20px 0;
}
.contact-form__section--buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.contact-form__box-socials {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}
.contact-form__box-socials--white .contact-form__social-title {
  color: #FFF;
}
.contact-form__box-socials--white img {
  filter: invert(1) brightness(2);
  opacity: 0.9;
}
.contact-form__social-title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media (min-width: 61.25em) {
  .contact-form__social-title {
    font-size: 16px;
  }
}
.contact-form__socials-lists {
  display: flex;
  gap: 20px;
  flex-direction: row;
}
.contact-form__box-image {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.contact-form__box-image__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-form__form {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.contact-form__form__button {
  margin-top: 20px !important;
  width: 100%;
  line-height: normal;
}
@media (min-width: 36em) {
  .contact-form__form__button {
    width: auto;
  }
}
@media (min-width: 20em) and (max-width: 35.99em) {
  .contact-form__form__button {
    padding: 13px 10px;
    font-size: 11px;
  }
}
.contact-form__form__button.button__financing {
  padding: 16px 20px;
}
.contact-form__form__button.button__financing:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1411764706);
  cursor: not-allowed;
}
.contact-form__form__button.button__financing:hover:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1411764706);
}
.contact-form__field-hint {
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 36em) {
  .contact-form .contact-form__items__content--faq-mobile {
    display: none;
  }
}
.contact-form__items {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  position: relative;
  z-index: 2;
  gap: 20px;
  padding: 50px 0;
}
@media screen and (width >= 1280px) {
  .contact-form__items {
    gap: 100px;
  }
}
.contact-form__items--end {
  justify-content: flex-end;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 63.75em) {
  .contact-form__items--normal {
    grid-template-columns: 1fr 528px;
  }
}
@media (min-width: 61.25em) and (max-width: 63.74em) {
  .contact-form__items--normal {
    grid-template-columns: 545px 1fr;
  }
}
.contact-form__items .contact-form__items__content {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  position: relative;
}
.contact-form__items .contact-form__items__content--overlay {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 96%, rgba(0, 0, 0, 0.5) 100%);
}
.contact-form__items .contact-form__items__content img {
  position: relative;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 36em) {
  .contact-form__items .contact-form__items__content img {
    min-height: 350px;
  }
}
@media (max-width: 35.99em) {
  .contact-form__items .contact-form__items__content--faq-desktop {
    display: none;
  }
}
.contact-form__fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 15px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media (min-width: 36em) {
  .contact-form__fields {
    grid-template-columns: 49% 49%;
  }
}
.contact-form__radio-options {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  margin-top: 15px;
}
.contact-form__radio-option {
  display: flex;
  gap: 5px;
  align-items: center;
  flex-direction: row;
}
.contact-form__input-radio {
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  cursor: pointer;
  display: inline-flex;
}
.contact-form__input-radio__radio {
  border: 2px solid #194CFE;
  border-radius: 30px;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 24px;
}
.contact-form__input-radio__radio--checked:after {
  background-color: #194CFE;
  border-radius: 20px;
  content: "";
  height: 14px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 14px;
  z-index: 1;
}
.contact-form__input-radio__label {
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
}
.contact-form__input-radio:hover {
  cursor: pointer;
}
.contact-form__field-group {
  position: relative;
}
.contact-form__field-group--column {
  grid-column: 1/-1;
}
.contact-form__label-text {
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: absolute;
  top: -8px;
  left: 0;
  letter-spacing: -0.022px;
  padding: 1px 5px;
  z-index: 2;
}
.contact-form__input-text {
  border-radius: 4px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  height: 40px;
  padding: 10px 15px;
  background-color: transparent;
  outline: none;
  width: 100%;
  color: var(--cacaca-grey-3, #CACACA);
  font-size: 14px;
}
.contact-form__input-text::-moz-placeholder {
  color: var(--cacaca-grey-3, #CACACA);
  opacity: 1;
}
.contact-form__input-text::placeholder {
  color: var(--cacaca-grey-3, #CACACA);
  opacity: 1;
}
.contact-form__textarea-field {
  display: flex;
  flex-direction: column;
}
.contact-form__textarea-field__label {
  border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 14px;
  position: relative;
  box-sizing: border-box;
  top: 50%;
  pointer-events: none;
  overflow: visible;
  font-family: "Inter";
  padding-right: 0;
  width: 100%;
}
.contact-form__textarea-field__field {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none;
  z-index: 1;
}
.contact-form__textarea-field__leading {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-left: 1px solid;
  border-right: none;
  border-top: 1px solid;
  border-bottom: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  width: 10px;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.contact-form__textarea-field__trailing {
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: 1px solid;
  border-bottom: none;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  flex-grow: 1;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.contact-form__textarea-field__trailing-2 {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-left: none;
  border-right: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  border-color: var(--cacaca-grey-3, #CACACA);
  width: 10px;
}
.contact-form__textarea-field__notch {
  padding-top: 1px;
  border-bottom: 1px solid;
  border-top: 1px solid;
  max-width: calc(100% - 8px);
  flex: 24;
  pointer-events: none;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.contact-form__textarea-field__above {
  display: inline-block;
  position: relative;
  color: var(--cacaca-grey-3, #FFFFFF);
  transform: translateX(18.25px);
  font-weight: 600;
  font-size: 11px;
  max-width: 133.3333333333%;
  text-overflow: clip;
  left: initial;
  right: 11px;
  top: calc(100% - 15px);
  pointer-events: none;
  font-family: "Inter";
  transform-origin: right bottom;
}
.contact-form__textarea-field__input-textarea {
  position: initial !important;
  border: none !important;
  height: 100%;
  font-weight: 400;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  pointer-events: initial;
  width: 100%;
  outline: none;
  color: #fff;
  font-size: 14px;
  background-color: transparent;
  font-family: "Inter";
  resize: none;
  padding: 10px 0;
}
.contact-form__textarea-field__input-textarea::-moz-placeholder {
  color: var(--cacaca-grey-3, #CACACA);
  opacity: 1;
}
.contact-form__textarea-field__input-textarea::placeholder {
  color: var(--cacaca-grey-3, #CACACA);
  opacity: 1;
}
.contact-form__select input.vs__search {
  color: var(--cacaca-grey-3, #CACACA);
  font-size: 14px;
  padding: 0 12px;
}
.contact-form__select .vs__selected {
  color: var(--cacaca-grey-3, #CACACA);
  padding: 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
.contact-form__select .vs__dropdown-toggle {
  height: 40px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  font-size: 14px;
}
.contact-form__select.vs--disabled .vs__dropdown-toggle, .contact-form__select.vs--disabled .vs__clear, .contact-form__select.vs--disabled .vs__search, .contact-form__select.vs--disabled .vs__selected, .contact-form__select.vs--disabled .vs__open-indicator {
  background-color: transparent !important;
}
.contact-form__select .vs__dropdown-menu {
  padding: 0;
  border-radius: none;
  font-size: 14px;
}
.contact-form__select .vs__dropdown-menu .vs__dropdown-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
}
.contact-form__select .vs__dropdown-menu .vs__dropdown-option--highlight {
  background-color: #194CFE;
  color: #fff;
}
.contact-form__select .vs__dropdown-menu .vs__dropdown-option--selected {
  background-color: transparent;
  color: #194CFE;
  font-weight: bold;
}
.contact-form__field-error {
  color: #fff;
  font-size: 12px;
  font-family: "Inter";
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 5px;
}
.contact-form__field-accept {
  display: flex;
  align-items: center;
  gap: 10px;
}
.contact-form__field-accept label p {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  font-family: "Inter";
}
.contact-form__field-accept label p a {
  color: #fff;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
  text-decoration-line: underline;
}
.contact-form__field-accept label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.contact-form__field-accept label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 5px;
  margin-top: 2px;
}
.contact-form__field-accept input {
  display: none;
  height: initial;
  width: initial;
  cursor: pointer;
}
.contact-form__field-accept input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-top: -1px;
}

.faq-accordion {
  margin: 70px auto;
}
@media (max-width: 35.99em) {
  .faq-accordion--test-drive {
    position: relative;
    z-index: 2;
    margin: 0;
    padding-bottom: 60px;
  }
}
.faq-accordion--test-drive .faq-accordion__title {
  text-align: left;
  color: #fff;
  font-size: 24px;
}
.faq-accordion--test-drive .faq-accordion__items {
  margin-top: 24px;
}
.faq-accordion--test-drive .faq-accordion__question-icon svg path {
  stroke: #fff;
}
.faq-accordion--test-drive .faq-accordion__item-title {
  color: #fff;
}
.faq-accordion--test-drive .faq-accordion__item-title.ui-state-active {
  background-color: transparent;
}
.faq-accordion--test-drive .faq-accordion__item-content {
  color: #fff;
}
.faq-accordion--test-drive .faq-accordion__item-content.ui-accordion-content-active {
  background-color: transparent;
  border-bottom: 2px solid var(--cacaca-grey-3, #CACACA);
  -o-border-image: none;
     border-image: none;
}
.faq-accordion__container {
  max-width: 850px;
  margin: auto auto;
  margin-top: 30px;
}
.faq-accordion__title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  width: 100%;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  font-size: 23px;
}
@media (min-width: 61.25em) {
  .faq-accordion__title {
    font-size: 34px;
  }
}
.faq-accordion__items {
  margin-top: 40px;
}
.faq-accordion__question-icon {
  transition: all ease 200ms;
  margin-left: 20px;
}
.faq-accordion__item-title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 23.4px */
  letter-spacing: -0.036px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  cursor: pointer;
}
.faq-accordion__item-title.ui-corner-all {
  border-bottom: 2px solid var(--cacaca-grey-3, #CACACA);
}
.faq-accordion__item-title.ui-state-active {
  background-color: #F2F5FF;
}
.faq-accordion__item-title.ui-state-active .faq-accordion__question-icon {
  transform: rotate(-180deg);
}
.faq-accordion__item-content {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 20px;
  padding-top: 0;
  letter-spacing: -0.032px;
}
.faq-accordion__item-content.ui-accordion-content-active {
  background-color: #F2F5FF;
  border-bottom: 2px solid transparent;
  -o-border-image: linear-gradient(0.25turn, rgb(80, 187, 202), rgb(148, 176, 232), rgb(46, 117, 216), rgb(104, 90, 180), rgb(117, 80, 168), rgb(179, 29, 47));
     border-image: linear-gradient(0.25turn, rgb(80, 187, 202), rgb(148, 176, 232), rgb(46, 117, 216), rgb(104, 90, 180), rgb(117, 80, 168), rgb(179, 29, 47));
  border-image-slice: 1;
  width: 100%;
}
.faq-accordion__item-content ul {
  list-style: disc;
  padding: revert;
  margin-bottom: 20px;
}

.summary {
  padding-top: 40px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media screen and (width >= 1280px) {
  .summary {
    padding-top: 57px;
  }
}
.summary .summary__content {
  padding-left: 0;
  padding-right: 0;
}
.summary .summary__content .summary__content__details {
  position: relative;
}
.summary .summary__content .summary__content__details .summary__content__details__title {
  position: relative;
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text {
  margin-bottom: 15px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2 {
  display: grid;
  grid-template-columns: 1fr 13px;
  max-width: 80%;
  align-items: center;
  gap: 5px;
  text-wrap: balance;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #F9F6F0;
  cursor: pointer;
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.028px;
  text-transform: uppercase;
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2::before, .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2::after {
  content: "";
  position: absolute;
  bottom: 5px;
  height: 45px;
  width: 25px;
  background-color: transparent;
  box-shadow: 0 20px 0 0 #F9F6F0;
  transition: bottom 0.3s ease;
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2::before {
  left: -25px;
  border-bottom-right-radius: 20px;
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2::after {
  content: "";
  right: -25px;
  border-bottom-left-radius: 20px;
}
@media screen and (width >= 768px) {
  .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2 {
    max-width: 80%;
  }
}
@media screen and (width >= 1280px) {
  .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
  }
  .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2::before, .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2::after {
    bottom: 18px;
  }
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2 svg {
  transition: transform 0.3s ease;
}
@media screen and (width >= 1280px) {
  .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__title__text h2 svg {
    position: relative;
    top: 10px;
    z-index: 1;
  }
}
.summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__separator {
  width: 100%;
  height: 40px;
  background: #F9F6F0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  position: absolute;
  bottom: -35px;
  transition: display 0.3s ease allow-discrete;
}
@media screen and (width >= 1280px) {
  .summary .summary__content .summary__content__details .summary__content__details__title .summary__content__details__separator {
    height: 50px;
    top: 55px;
  }
}
.summary .summary__content .summary__content__details .summary__content__details__title.ui-state-active svg {
  transform: rotate(-180deg);
}
.summary .summary__content .summary__content__details .summary__content__details__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 20px;
  padding-bottom: 40px;
  background: #F9F6F0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media screen and (width >= 1280px) {
  .summary .summary__content .summary__content__details .summary__content__details__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 60px;
         column-gap: 60px;
    padding-right: 60px;
    padding-left: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.summary .summary__content .summary__content__details .summary__content__details__content .summary__content__details__content__col-1 p,
.summary .summary__content .summary__content__details .summary__content__details__content .summary__content__details__content__col-2 p,
.summary .summary__content .summary__content__details .summary__content__details__content .summary__content__details__content__col-3 p {
  color: #5C6670;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.028px;
}

.typ-component {
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.typ-component__content {
  max-width: 630px;
  padding: 40px 30px;
  margin: 4rem auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
  position: relative;
  z-index: 2;
  background-image: url("/content/themes/meat-theme/dist/images/icons/icon-blur.png");
  background-repeat: no-repeat;
  border-radius: 10px;
  background-size: cover;
}
@media (min-width: 61.25em) {
  .typ-component__content {
    margin: 60px auto;
  }
}
.typ-component__image {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.typ-component__header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 61.25em) {
  .typ-component__header {
    gap: 40px;
  }
}
.typ-component__icon-container {
  width: 43px;
  height: 43px;
}
.typ-component__title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 100%;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.06px;
  text-transform: uppercase;
  font-size: 23px;
}
@media (min-width: 61.25em) {
  .typ-component__title {
    font-size: 30px;
  }
}
.typ-component__description {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.typ-component__buttons {
  display: flex;
  gap: 15px;
  flex-direction: column;
  width: 100%;
}
.typ-component__buttons .component-button {
  width: 100%;
}
@media (min-width: 36em) {
  .typ-component__buttons {
    flex-direction: row;
    width: auto;
  }
  .typ-component__buttons .component-button {
    width: auto;
  }
}

.model-tabs {
  margin-top: 60px;
  margin-bottom: 80px;
}
@media screen and (width >= 1280px) {
  .model-tabs {
    margin-top: 78px;
    margin-bottom: 100px;
  }
}
.model-tabs .model-tabs__content .model-tabs__content__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  margin-bottom: 60px;
}
.model-tabs .model-tabs__content .model-tabs__content__header .model-tabs__content__header__title {
  color: #363F50;
  text-align: center;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
}
.model-tabs .model-tabs__content .model-tabs__content__header .model-tabs__content__header__subtitle {
  color: #000;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
}
.model-tabs .model-tabs__content .model-tabs__content__header .model-tabs__content__header__description {
  color: #363F50;
  text-align: center;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
}
.model-tabs .model-tabs__content .model-tabs__content__filters {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 35px;
  margin-bottom: 30px;
}
@media screen and (width >= 1024px) {
  .model-tabs .model-tabs__content .model-tabs__content__filters {
    gap: 60px;
  }
}
.model-tabs .model-tabs__content .model-tabs__content__filters li button {
  color: #5C6670;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.032px;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.model-tabs .model-tabs__content .model-tabs__content__filters li button.active {
  color: #000;
  font-weight: 600;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon-container {
  display: none;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon-container.show {
  display: block;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon {
  padding: 0 !important;
}
@media (min-width: 61.25em) {
  .model-tabs .model-tabs__content .model-tabs__content__cards__soon {
    width: 500px;
    height: 220px;
    margin: 15px 10px;
  }
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__title {
  color: #194CFE;
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.048px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 61.25em) {
  .model-tabs .model-tabs__content .model-tabs__content__cards__soon__title {
    font-size: 24px;
    color: #363F50;
  }
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__description {
  color: #5C6670;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__type {
  color: #5C6670;
  font-family: "Inter";
  font-size: 10.704px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #ffffff;
  padding: 5px 8px;
  border-radius: 20px;
  line-height: normal;
  letter-spacing: -0.021px;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__image {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  height: 100%;
}
@media (min-width: 61.25em) {
  .model-tabs .model-tabs__content .model-tabs__content__cards__soon__image {
    width: calc(100% - 80px);
    margin-left: 40px;
  }
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__image__img {
  filter: blur(6px);
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__image__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__content {
  padding: 20px;
  border-radius: 10px;
  background: linear-gradient(180deg, #E8F5E8 0%, #FFF3CD 100%);
}
@media (min-width: 61.25em) {
  .model-tabs .model-tabs__content .model-tabs__content__cards__soon__content {
    height: 100%;
  }
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.model-tabs .model-tabs__content .model-tabs__content__cards__soon__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item {
  display: block;
}
@media screen and (width >= 768px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item {
    padding: 15px;
  }
}
@media screen and (width >= 375px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item .card-car {
    width: 100%;
  }
}
@media screen and (width >= 1024px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item .card-car {
    width: 292px;
  }
}
@media screen and (width >= 1280px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item .card-car {
    width: 370px;
  }
}
@media screen and (width >= 1440px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item .card-car {
    width: 403px;
  }
}
@media screen and (width >= 1024px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-1 .card-car, .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-2 .card-car {
    width: 453px;
  }
}
@media screen and (width >= 1280px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-1 .card-car, .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-2 .card-car {
    width: 570px;
  }
}
@media screen and (width >= 1440px) {
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-1 .card-car, .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-2 .card-car {
    width: 500px;
  }
  .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-1 .card-car .card-car__content .card-car__content__image, .model-tabs .model-tabs__content .model-tabs__content__cards .model-tabs__content__cards__item.total-items-2 .card-car .card-car__content .card-car__content__image {
    padding-left: 20px;
  }
}

.quote-form {
  margin-top: 60px;
}
.quote-form__layout-version {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  flex-direction: column-reverse;
  gap: 20px;
}
@media (min-width: 63.75em) {
  .quote-form__layout-version {
    flex-direction: column;
  }
}
@media (min-width: 20em) and (max-width: 48.115em) {
  .quote-form__layout-version .component-button {
    padding: 13px 10px;
    width: 100%;
    line-height: normal;
    font-size: 11px;
  }
}
.quote-form__card-version {
  border-radius: 30px;
  border: 1.253px solid var(--cacaca-grey-3, #CACACA);
  background: rgba(54, 63, 80, 0.5);
  box-shadow: 15px 15px 26.5px 0px rgba(0, 0, 0, 0.15);
  padding: 20px;
  width: 100%;
}
@media (min-width: 61.25em) {
  .quote-form__card-version {
    padding: 30px;
    max-width: 518px;
  }
}
.quote-form__card-version__content {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  gap: 10px;
}
.quote-form__card-version__details {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #FFF;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.032px;
}
.quote-form__card-version__price {
  color: #FFF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.04px;
  display: flex;
  justify-content: space-between;
}
.quote-form__card-version__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quote-form__card-version__header__title {
  color: var(--ffffff-white, #FFF);
  font-family: "GEELY Global Font";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.048px;
  text-transform: uppercase;
}
.quote-form__card-version__header__category {
  background: var(--50-bbca, #50BBCA);
  border-radius: 49.951px;
  padding: 5.013px 8.008px;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 10.704px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
  text-transform: uppercase;
}
.quote-form__card-version__header__version-name {
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  text-transform: uppercase;
}
.quote-form__card-version__header__box {
  height: 225px;
  background-color: #FFFFFF;
  display: block;
  margin-top: 20px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
.quote-form__card-version__header__image {
  height: 100%;
}
.quote-form__body {
  display: grid;
}
.quote-form__body__wrapper {
  padding: 30px 0;
}
.quote-form__body__box {
  grid-area: 1/-1;
  max-height: 1024px;
}
.quote-form__body__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.quote-form__body__form {
  display: grid;
  z-index: 2;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 63.75em) {
  .quote-form__body__form {
    grid-template-columns: 1fr 630px;
  }
}
@media (min-width: 61.25em) and (max-width: 63.74em) {
  .quote-form__body__form {
    grid-template-columns: 400px 1fr;
  }
}
.quote-form__header {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  margin-bottom: 30px;
  flex-direction: column;
}
@media (min-width: 61.25em) {
  .quote-form__header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
  }
}
.quote-form__header__box-title {
  max-width: 520px;
}
.quote-form__header__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
}
@media (min-width: 61.25em) {
  .quote-form__header__title {
    font-size: 48px;
  }
}
.quote-form__header__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 28.8px */
}
.quote-form__header__navegation {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 61.25em) {
  .quote-form__header__navegation {
    gap: 30px;
    width: auto;
    flex: 1;
  }
}
.quote-form__header__navegation li {
  transition: all ease 500ms;
  padding: 0px;
  border-radius: 10px;
  width: 100%;
}
@media (min-width: 61.25em) {
  .quote-form__header__navegation li.active {
    padding: 20px 30px;
  }
}
.quote-form__header__navegation li span {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
}
@media (min-width: 61.25em) {
  .quote-form__header__navegation li span {
    font-size: 18px;
  }
}
.quote-form__header__navegation li p {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.026px;
}
@media (min-width: 61.25em) {
  .quote-form__header__navegation li p {
    font-size: 12.879px;
    margin-top: 10px;
  }
}
.quote-form__header__navegation .not-active {
  opacity: 0.6;
}
.quote-form__header__navegation .active {
  background-image: url("data:image/webp;base64,UklGRiwMAABXRUJQVlA4WAoAAAAQAAAAzwIA3gAAQUxQSAoAAAABB1CTiAhERP8DVlA4IPwLAACQVgCdASrQAt8APpFInky3MzAoINj40uASCWdu2SlctMHP6FG8WVwGqm52KjjbVV5/Lk56eelnvDpHx9pPTvv17eesP91rh/wd4D//6P9w//gn//9dnv/twf1gHCsIxeH3kLae3CNsaSX1un2ZI4VcN3IxxkIMssclZ+1z9+NXjqhMFP4IqZosQpcx27FA6W8uSjZmfJZ+yIhLNUILw7DsCoTRsoODrOVRVgkzg0YrlDdTTz+O8yAmosPPzW5t/qrX8ol+BacPyrmFJO8qajIlbTx6hnqllXqE9U8kfJS1pnz3lqtcoaU7gpxeyxGgxqXpXtSGZKbi4LUxyTuVu2xXmP9dSPXUd7OzwHyXvqNWEY6qoN+TGP9f2bneQaovjUmDCz+bgjsjnjsEntGGGKlExx+fix877IPwBWwqcyUtj/03xf6Gyrp4mtZ+kBnzK3ceNWDkXs4b8XoPLV7uGD9jjvFxj79UAqKvF1gnomgXjou3B+FZlpOsByMD0pjCJGxwFKGLf7rjgtIrHCEP8rj5MmCGcmVWTH1ZrCMEjxs3WwV9sG6VcTM0WOXCaKlR3Im5XewL0pP+wEBNz2QfA2LFOuR+lyG/pE0bdK+mH6MQYCBJOzWqzPt7thRMe2O/QvdrMIN46Zp1pu69jASrUMEz9R+Mib9Qt6PsMCdQxL8I0vJagOVSMguEQIi1iLBqqYEcUF9DNxuN2saJMfXgWB06G5GXLJdHFdK3NNwAVmpFbK0SEMJKxYu84MDeEobDhtS5ZXuRft20h+NvzwUVDqauuURwO/C1kuREDFIROhyR3TCXscysbiuErq4FhEzOeyouhae/RKV8tgxJ9HbREYeC9FveLn92C4j+jaSAQu4JN/HgSyyaGEvdE/Ts3E/thoPJev9gHcs+E5+hxBgy5wZMv7h5Ep7QIHG+x70z4AD+7EF7pf90/i/6yrYDOeY3H8zSui6H2TF4A8HhCnbO5HL3LmXvAxDoZRUMIBCJPXuxWP2npxNOXwJCf3WaYEtCUtAP2p2C5J3B1YEosh9NxONY3WEXO9HcHp2Ls1e59HZ0ITubrli/LE+gNB48EkHyVUIZVGTwFhqbNNLi7btFIXizXwHvC8fWOSNk6retENr6zUJkI+uDOdJyx6oYqM+jvvGcrAg9dK0OJ8dBBwPAJJKbg3CUzTL8PHiZrXP98loxk8WOme7Ex9XJIXNbChihLIFyj/wL1mWa6p7F0RDAIZN7qs/ZRs9yGhAPV93qG/FISiRGrTW0FSguNzCx7KFmQYQIireQ4nYramayb2xz8PZCLCAVEXgnFp+FskcKS7uToB3L+1Pr0OgEt3zPiqVdp6vm5KZZW3D99co8Hh+D0rUY2/rOo+uwsahwqVSX6D5Zh2Sm6OzvVFI8ZnCiasOnbQsbbG1+/9o+camAUOQwKzL/SF0r2px/pZ4JP02ORcmXxAmFyGLWdq1QJkk8wQV/sSpsXMEmRr4mRW5QGnYeEjkv5MWnCGDjKr0MXIcGTyATWuJen4QIU8nE9l0euG/Xxm1ehzFzfKNWU6GcZvbBJVln7vvVxUTYMIhF+QlKtPhEIRArjmY1HW46XEr/Wf0Dxrqz7ryz1ih1wJ90euN9FyJSWVlRC1ZcTyvXp0biSc0fQCISmQN5yCNHLhjko6SJ5hq2cxeQIpXa0/+GZc4nB3I3Loh4TAWtGqZRAq0CtyXFY/MW1dHwL7a77s1Op/gBje/eyZYORs1/xtt8lUWOK0S7AlNwIEN4wMHfeX9eNXggiJrMRniaDnbKEnDwQpn2xyJaoOPJ5UbHBG2Og0cOWQfHYZUHil/vWxsbqdFAMHhNNbYkDMlPOHgZMptZ4O2P+gxJAIhTgzxTnUw8NT/y39BE/ou1bF51H4vJaL9YedrT4FIkiUU5Px17/8gnYI93+US23Be35Uv74AQQvaxDakR8axJ7oo0rLl6DIX3pmZmFRO2KXTW54a7okS487gwF8OATP6Uikv1kEpfGeR+iR41hwQp4YBeLcGCVrnbtuyegQLEFvyKZzTnfckBaafRb5q9Ka8XkAEABf+pSP6mD0PRaUX+dEMy+QLRNewnlhlPtyYynDcUKQ1guMG/n+b3qtyoFBzb74Qdm6P2ShCLr/EL1efPFO/RZXPCfJoaAJn8vT9BpFX/cSKZIzwVW4aJ62eTvMiYuqKhpDRI+zOxYUZPUFkE5tV+VZRqJ18W8++aeb6ifMoaY4rO4JFrR7V5pg7Av+zfk1Ye/kPoiBgUEIBdb0G/n2Bt8D/aoAUG3zdgZLIMQfT7jhotgByNYLDJxm2gkteKCAnDkmUDKSsjShEd4tZqrOLKh4vMTR6eYk1+t/qQHJjOPZ3oVI3ykTCzueCg9FtitBzQwihSKvU/wfgUwWu4yvwvFCP5GLhzmJkKSYwrlRL0W32OK5iwRSdGsrBNRl46ckijnmGLvrouf+ATheBEusc4TFBBphbWsApxjykwhDHpUJ7VjifvhZzP4uG0KeJ7AgP//mAhfG7DsItomJ0zgoq93oy0VZa4Ox+W2Pxb0/qSfeWY6nvViv7NZr6XyxgBiVyh8H3Ojz0qhjQ5sz2iEcUGdSn1OjK7Upzu+wiLNCTos/HxMiy92073dYbY1jXzKzQ3wgc+lOIlOSpS3TAWbabl+ktud6U+i0yyGqO8HpddYrVZUo+vg7lcesym0i2yoX1nqaHdcNyfqu0vsa82BfoDyZEuMtv7s5EpUVKYR/rBxEh3N5SPLQinp+3UkkKShxuQfhxB4ZQhhL9BDD5QCozAfxKUVLbbLN+THRbgGrKYIq48Gx1T8ZtpF/Pzo2s5trdzL/m/GW3saIw145+NyuGuDcrt+ZH/FoxeLdR8tMCuSSw5yYzcnl+I7PFOmL/+F5Oi0ZBMBR7/4TDeJyMwjQRptkKlDrSQ26zlFdd+itnMpSvgb3oWIsZ3vMPpLdrrJJOKnE+jWycLZIMWY/Ml5O9VlJy/ev8ilTCPjZs8PoGpcZs2Zc/iLv0mZSze8KkhlIKKFGd4zps6MuImzcIcDqelP13apBJhuYIkECJBlJRwo4evvgQnx0SKjQjPEnw6EID11eQKaOJefzYIc+v9VGXq3zCnzmsS67BB33ZSpKz3xY7TNtPdUOPm/hVGBTgHKLfhMDaqNDseau/w8oiqbQSIkIesKJnKloTcahdObHr2dqHpGkoLvBvMwSSBgG9QrB5ByY2iRtRMEYxzwcpQuv+wec+WCcNVcWFjbAjacgVpOiPWGwgwtyB+CmaA6CWmWhkiBPwtueVCMnKqgBPLYnu2o9hc/+FkmkITtzWh7EtncgmD7JPUNk4wzf1QHEVgmw4cZo66vzo1ZSCcan7RFbVqVHnU0U40ftL6LbiPNWy/9mPsQ+KY8Jp3P6xnTtkYLJnaMRqeE1i8pl4rv9ZUGJeDKiXB92sIczQbM7iTxaf83lsYsA7B7E0JQfaBquofkT+0gnOG0IxSrzEnfmUYl5kBFFKiPjX1qJCBHlxUnUgDkyfIg3uw1RbsAjvBeyWvMeCrXBU0Sr3cePE7E/jKJ4niV5lX1JJMlz4U4Vm5TO62pziVHs8kDmhwgFW8gQYiL5Qd5dG2QilGfe930h7FYEPDxhWsOnW1wvW9aLtlZMqg2VhG+x9XUwmkz2smlDOtWFWhuVBB1/BvqLkhEDj9tpz1GMBlXH35W7ju81nT4UnDZjowNdQ/jKcpBp5YmsZfG3rnL46ybIl7whp1AVBGGi6zgNJjlKvSiNIsMaZM98IxTKqAzHHi+a0DU8k8384cifw1/nKlugr+XyBo3z6OCu6qnb/Bp5/mu2g/NC//qUriarhhuMpSY5qBcC6D5R34F+kI2qcdbb0n8aJJNElM2O1wmWnyKdZqwsPmGUzuVWL8ZKhJ3kDa6zAc1zBa+BSHeLju4I+Pl0GL7sSj5ngvnOCUjXxQMUTHrJvDFyhlYcBioIgjKe+AtQSjG9pFyD8g7uJx5xTq+932i9tJqbTSOwoKPpfV6LJiNrRq9IHKgsddp07r32BX0wCsuqaeiFfPhHnlMH/bUQL4S0PCMX8pa2eEdlELCZ5FTYKfl+Q/nDXeu2qXfbUAAAA==");
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
@media (min-width: 20em) and (max-width: 48.115em) {
  .quote-form__wrapper-tabs {
    padding: 0;
  }
}
.quote-form__tab {
  grid-area: 1/-1;
}
@media (max-width: 48.115em) {
  .quote-form__tab {
    padding: 0 20px;
  }
}
.quote-form__tab__sub-title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
}
.quote-form__tab__cards {
  display: grid;
  row-gap: 60px;
  margin-top: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 36em) {
  .quote-form__tab__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 25px;
         column-gap: 25px;
    row-gap: 50px;
  }
}
@media (min-width: 61.25em) {
  .quote-form__tab__card {
    flex: 1;
  }
}
.quote-form__tab__card {
  position: relative;
  padding: 20px;
  border-radius: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all ease 500ms;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAMAAAAuTX21AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFcrjyPrbrROdyqAAAAAJ0Uk5TMzM9KMkeAAAASklEQVR42s3SsQ3EAAzDwNP+S3//LhQhTdQTNAEDSJu/JRpxmd2iS3KAT1iEd5elMxxN3XwXMbcYW2C2yIS4KWmQBJ7HCFOM818/VjYCWPDyZQIAAAAASUVORK5CYII=");
  max-height: 179px;
}
.quote-form__tab__card:hover {
  cursor: pointer;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.quote-form__tab__card:hover .quote-form__tab__card__category {
  opacity: 0;
  visibility: hidden;
}
.quote-form__tab__card:hover .quote-form__tab__card__ckeck-white {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 61.25em) {
  .quote-form__tab__card {
    max-height: auto;
  }
}
.quote-form__tab__card__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.048px;
  text-transform: uppercase;
}
.quote-form__tab__card__description {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  text-transform: uppercase;
  margin-top: 5px;
}
.quote-form__tab__card__ckeck, .quote-form__tab__card__ckeck-white, .quote-form__tab__card__category {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.quote-form__tab__card__ckeck-white {
  transition: all ease 300ms;
  opacity: 0;
  visibility: hidden;
}
.quote-form__tab__card__category {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 10.704px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
  background: var(--ffffff-white, #FFF);
  border-radius: 10px;
  padding: 5.013px 8.008px;
  opacity: 1;
  visibility: visible;
  transition: all ease 300ms;
}
.quote-form__tab .not-active {
  opacity: 0.6;
}
.active .quote-form__tab__card__title {
  color: #194CFE;
}
.quote-form__tab__card__box-image {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  bottom: -15px;
  right: 0;
}
@media (min-width: 61.25em) {
  .quote-form__tab__card__box-image {
    right: 35px;
  }
}
.quote-form__tab__card__image {
  width: 274px;
}
.quote-form__tab__footer {
  display: flex;
  gap: 10px;
  flex-direction: column;
  margin: 40px 0;
  position: relative;
  z-index: 5;
}
@media (min-width: 20em) and (max-width: 61.24em) {
  .quote-form__tab__footer .component-button {
    padding: 13px 10px;
    width: 100%;
    line-height: normal;
    font-size: 11px;
  }
}
@media (min-width: 61.25em) {
  .quote-form__tab__footer {
    gap: 20px;
    flex-direction: row;
  }
}
.quote-form__tab__lists-models {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
  margin-top: 30px;
}
@media (min-width: 61.25em) {
  .quote-form__tab__lists-models {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 48.125em) and (max-width: 61.24em) {
  .quote-form__tab__lists-models {
    grid-template-columns: repeat(2, 1fr);
  }
}

.models-show-hero {
  height: 100vh;
  position: relative;
  margin-top: -80px;
}
.models-show-hero .models-show-hero__background {
  position: absolute;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.models-show-hero .models-show-hero__background .plyr {
  width: 100%;
  height: 100vh;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__background .plyr {
    display: block;
  }
}
.models-show-hero .models-show-hero__background video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__background video {
    display: block;
  }
}
.models-show-hero .models-show-hero__background .models-show-hero__background__video {
  position: relative;
  z-index: 1;
}
.models-show-hero .models-show-hero__background .models-show-hero__background__video.hide {
  display: none;
}
.models-show-hero .models-show-hero__background .models-show-hero__background__video__image {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100vh;
  width: 100%;
  display: block;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__background .models-show-hero__background__video__image {
    display: none;
  }
}
.models-show-hero .models-show-hero__background .models-show-hero__background__video__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.models-show-hero .models-show-hero__background .models-show-hero__background__video__image.show {
  display: block;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__background .models-show-hero__background__video__image.show {
    display: block;
  }
}
.models-show-hero .models-show-hero__background .models-show-hero__background__overlay {
  opacity: 0.5;
  background: var(--000000-black, #000);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.models-show-hero .models-show-hero__content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 30px;
  padding-bottom: 20px;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__content {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 60px;
  }
}
.models-show-hero .models-show-hero__content .models-show-hero__content__title {
  color: #FFF;
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.064px;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__content .models-show-hero__content__title {
    text-align: left;
    max-width: 545px;
  }
}
.models-show-hero .models-show-hero__content .models-show-hero__content__buttons-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__content .models-show-hero__content__buttons-group {
    flex-direction: row;
    gap: 20px;
  }
}
.models-show-hero .models-show-hero__content .models-show-hero__content__buttons-group .models-show-hero__content__buttons-group__button-1,
.models-show-hero .models-show-hero__content .models-show-hero__content__buttons-group .models-show-hero__content__buttons-group__button-2 {
  width: 100%;
}
@media screen and (width >= 1280px) {
  .models-show-hero .models-show-hero__content .models-show-hero__content__buttons-group .models-show-hero__content__buttons-group__button-1,
  .models-show-hero .models-show-hero__content .models-show-hero__content__buttons-group .models-show-hero__content__buttons-group__button-2 {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.models-show-details {
  background: linear-gradient(180deg, #FFF 57.06%, #D0D7EA 100%);
}
.models-show-details .models-show-details__nav {
  background: var(--ffffff-white, #FFF);
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav {
    position: relative;
    background: #DAF6FF;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-x: scroll;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content {
    overflow: inherit;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links {
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links {
    gap: 15px;
  }
}
@media screen and (width >= 1440px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links {
    gap: 25px;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links li a {
  display: block;
  color: var(--000000-black, #000);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
  padding: 20px;
  text-wrap: nowrap;
  text-align: center;
}
@media (min-width: 61.25em) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links li a {
    width: 115px;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links li a {
    padding: 0;
    width: auto;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links li a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links li a.active {
  border: 1px solid var(--94-b-0-e-8, #94B0E8);
  background: #DAF6FF;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links li a.active {
    position: static;
    border: none;
    background: transparent;
    text-decoration: underline;
    text-underline-offset: 5px;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links :last-child a {
  width: auto;
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links:has(li a.active) {
  padding-left: 115px;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__primary-links:has(li a.active) {
    padding: 0;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons {
  display: flex;
  gap: 10px;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons {
    gap: 0;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons .component-button {
  text-wrap: nowrap;
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons :nth-child(1) .component-button {
  padding: 9px 22px;
  margin: 8px 0;
  margin-right: 9px;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons :nth-child(1) .component-button {
    padding: 19px 25px;
    margin: 0;
  }
}
.models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons :nth-child(2) .component-button {
  padding: 9px 22px;
  margin: 8px 0;
  margin-right: 9px;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__nav .models-show-details__nav__content .models-show-details__nav__content__buttons :nth-child(2) .component-button {
    padding: 19px 20px;
    margin: 0;
  }
}
.models-show-details .models-show-details__nav.fixed {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
}
.models-show-details .models-show-details__nav.fixed .models-show-details__nav__content {
  width: 100vw;
}
.models-show-details .models-show-details__content {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content {
    padding-top: 160px;
    padding-bottom: 130px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data {
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
}
@media screen and (width >= 1024px) {
  .models-show-details .models-show-details__content .models-show-details__content__data {
    justify-content: space-between;
    gap: 0;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data {
    justify-content: space-between;
    gap: 0;
    min-height: 497px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__tags {
    margin-bottom: 30px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__tags .models-show-details__content__data__tags__item {
  border-radius: 70px;
  padding: 10px 20px;
  background: rgba(80, 187, 202, 0.3);
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.03px;
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__title {
    max-width: 490px;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__title {
    font-size: 71.299px;
    margin-bottom: 40px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__description {
    max-width: 490px;
    font-size: 18px;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__description {
    margin-bottom: 50px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__image {
  width: auto;
  height: 165px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__image {
    height: 350px;
    position: absolute;
    top: 5px;
    right: 20px;
  }
}
@media screen and (width >= 1440px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__image {
    height: 410px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__price strong {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.068px;
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__price {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data {
  border-radius: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 20px;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    -moz-column-gap: 10px;
         column-gap: 10px;
    width: 100%;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 12.879px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.026px;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li {
    font-size: 11px;
    text-align: center;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li {
    font-size: 12px;
    text-align: left;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li p {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li p {
    display: block;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li p br {
  display: none;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li p br {
    display: block;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li strong {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.044px;
  text-align: right;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li strong {
    text-align: inherit;
    font-size: 18px;
  }
}
@media screen and (width >= 1280px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__technical-data li strong {
    font-size: 22.079px;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__buttons {
    flex-direction: row;
    align-items: flex-end;
  }
}
.models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__buttons li .component-button {
  width: 100%;
}
@media screen and (width >= 768px) {
  .models-show-details .models-show-details__content .models-show-details__content__data .models-show-details__content__data__technical-data-button .models-show-details__content__data__technical-data-button__buttons li .component-button {
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap;
  }
}
.models-show-details__detail {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding-top: 60px;
  padding-bottom: 50px;
}
.models-show-details__detail__box-image {
  display: block;
  border: none;
  width: 100%;
}
.models-show-details__detail__box-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.models-show-details__detail__box-technicals {
  gap: 10px;
  justify-content: center;
  border-radius: 10px;
  padding: 20px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
}
@media (min-width: 48.125em) {
  .models-show-details__detail__box-technicals {
    flex-direction: row;
    align-items: center;
    gap: 60px;
  }
}
@media (max-width: 48.115em) {
  .models-show-details__detail__box-technicals li p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
.models-show-details__detail__box-technicals li p strong {
  font-size: 18px;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.044px;
}
@media (min-width: 48.125em) {
  .models-show-details__detail__box-technicals li p strong {
    font-size: 22px;
  }
}
.models-show-details__detail__box-technicals li {
  font-size: 12px;
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
}
.models-show-details__detail__box-technicals--secondary {
  background: none !important;
  align-items: flex-start;
}
.models-show-details__detail__box-technicals--secondary li {
  flex: 1;
}
.models-show-details__detail__box-technicals--secondary li p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.models-show-details__detail__box-technicals--secondary li p strong {
  font-size: 46px;
}
@media (max-width: 48.115em) {
  .models-show-details__detail__box-technicals--secondary li p strong {
    font-size: 32px;
  }
}
.models-show-details__detail__box-items {
  gap: 20px;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 48.125em) {
  .models-show-details__detail__box-items {
    flex-direction: row;
    align-items: center;
  }
}
.models-show-details__detail__box-items__price p {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
}
.models-show-details__detail__box-items__price p strong {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.068px;
}
.models-show-details__detail__box-items__data {
  max-width: 800px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.models-show-details__detail__box-items__data__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.models-show-details__detail__box-items__data__tags li {
  border-radius: 70px;
  padding: 8px 15px;
  background: rgba(80, 187, 202, 0.3);
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.03px;
}
.models-show-details__detail__box-items__data__title {
  font-size: 36px;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-top: 8px;
}
@media (min-width: 80em) {
  .models-show-details__detail__box-items__data__title {
    font-size: 71px;
    margin-top: 15px;
  }
}
.models-show-details__detail__box-items__data__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.models-show-details__detail__box-items, .models-show-details__detail__box-technicals {
  display: flex;
}
.models-show-details__detail__box-items__buttons, .models-show-details__detail__box-technicals__buttons {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.models-show-details__detail__box-items__buttons li .component-button, .models-show-details__detail__box-technicals__buttons li .component-button {
  width: 100%;
}
@media (min-width: 36em) {
  .models-show-details__detail__box-items__buttons, .models-show-details__detail__box-technicals__buttons {
    flex-direction: row;
  }
}

.blogs-show-hero {
  position: relative;
  margin-bottom: -22.5px;
  padding-bottom: 15px;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.blogs-show-hero .blogs-show-hero__image {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero .blogs-show-hero__image {
    height: 100%;
    position: absolute;
    top: 0;
  }
}
.blogs-show-hero .blogs-show-hero__content {
  padding-top: 30px;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero .blogs-show-hero__content {
    height: 600px;
    padding-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;
    z-index: 2;
  }
}
.blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__tags-date-container {
  display: flex;
  justify-content: space-between;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__tags-date-container {
    flex-direction: column;
    gap: 30px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__tags-date-container .blogs-show-hero__content__tags {
  display: flex;
  gap: 10px;
}
.blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__tags-date-container .blogs-show-hero__content__tags .blogs-show-hero__content__tags__item {
  padding: 5px 8px;
  border-radius: 50px;
  background: var(--685-ab-4, #685AB4);
  color: var(--ffffff-white, #FFF);
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
}
.blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__tags-date-container .blogs-show-hero__content__date {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024px;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__tags-date-container .blogs-show-hero__content__date {
    color: var(--ffffff-white, #FFF);
  }
}
.blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.048px;
  text-wrap: pretty;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero .blogs-show-hero__content .blogs-show-hero__content__title {
    color: var(--ffffff-white, #FFF);
    font-size: 36px;
    max-width: 654px;
    margin-left: 0;
    margin-right: 0;
  }
}
.blogs-show-hero .blogs-show-hero__overlay {
  display: none;
}
@media screen and (width >= 1280px) {
  .blogs-show-hero .blogs-show-hero__overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 52.81%);
  }
}

.blogs-show-content {
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .blogs-show-content {
    padding-bottom: 67px;
  }
}
.blogs-show-content .container .blogs-show-content__paragraphs,
.blogs-show-content .container .blogs-show-content__slides {
  max-width: 850px;
  padding-top: 22.5px;
  padding-bottom: 22.5px;
  margin-left: auto;
  margin-right: auto;
}
.blogs-show-content .container .blogs-show-content__paragraphs a,
.blogs-show-content .container .blogs-show-content__paragraphs p,
.blogs-show-content .container .blogs-show-content__paragraphs ul,
.blogs-show-content .container .blogs-show-content__paragraphs ol,
.blogs-show-content .container .blogs-show-content__paragraphs strong,
.blogs-show-content .container .blogs-show-content__slides a,
.blogs-show-content .container .blogs-show-content__slides p,
.blogs-show-content .container .blogs-show-content__slides ul,
.blogs-show-content .container .blogs-show-content__slides ol,
.blogs-show-content .container .blogs-show-content__slides strong {
  font-size: 16px;
}
.blogs-show-content .container .blogs-show-content__video {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  overflow: hidden;
}
.blogs-show-content .container .blogs-show-content__cta {
  max-width: 850px;
  padding-top: 7.5px;
  padding-bottom: 22.5px;
  margin-right: auto;
  margin-left: auto;
}
.blogs-show-content .container .blogs-show-content__cta .component-button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.blogs-show-content .container .blogs-show-content__separator {
  max-width: 850px;
  width: 100%;
  height: 2px;
  padding-top: 37.5px;
  margin-left: auto;
  margin-right: auto;
}
.blogs-show-content .container .blogs-show-content__share {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
.blogs-show-content .container .blogs-show-content__share .blogs-show-content__share__title {
  color: var(--parrafo-50626-a, #50626A);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.032px;
}
.blogs-show-content .container .blogs-show-content__share .blogs-show-content__share__list {
  display: flex;
  align-items: center;
  gap: 20px;
}

.paragraph a,
.paragraph p,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph ul,
.paragraph ol,
.paragraph strong {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: -0.04px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (width >= 1024px) {
  .paragraph a,
  .paragraph p,
  .paragraph h2,
  .paragraph h3,
  .paragraph h4,
  .paragraph h5,
  .paragraph ul,
  .paragraph ol,
  .paragraph strong {
    line-height: 180%;
  }
}
.paragraph strong {
  font-weight: 700;
}
.paragraph a {
  color: var(--194-cfe-blue-cta, #194CFE);
  text-decoration-line: underline;
  cursor: pointer;
}
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5 {
  color: var(--363-f-50-grey-1, #363F50);
  font-size: 24px;
  font-weight: 700;
}
.paragraph ul,
.paragraph ol {
  padding-left: 25px;
}
.paragraph ul {
  list-style: disc;
}
.paragraph ol {
  list-style: decimal;
}
.paragraph blockquote {
  position: relative;
  padding-left: 20px;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 180%;
  letter-spacing: -0.04px;
}
.paragraph blockquote::before {
  content: "";
  display: block;
  background: linear-gradient(0deg, rgb(80, 187, 202) 0%, rgb(148, 176, 232) 21%, rgb(46, 117, 216) 40%, rgb(104, 90, 180) 59%, rgb(117, 80, 168) 80%, rgb(179, 29, 47) 100%);
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (width >= 1024px) {
  .paragraph blockquote {
    margin-left: 60px;
    margin-right: 85px;
  }
}
.paragraph blockquote a,
.paragraph blockquote p,
.paragraph blockquote h2,
.paragraph blockquote h3,
.paragraph blockquote h4,
.paragraph blockquote h5,
.paragraph blockquote ul,
.paragraph blockquote ol,
.paragraph blockquote strong {
  padding: 0;
}
.paragraph blockquote footer {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.032px;
  margin-top: 20px;
}
.paragraph blockquote footer cite {
  font-style: normal;
}

.slides .slides__list .slides__list__item {
  border-radius: 10px;
  overflow: hidden;
}
.slides .slides__list .slides__list__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slides .slides__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.slides .slides__arrows button {
  margin-top: 10px;
}

.blog-card-list {
  padding-top: 40px;
  padding-bottom: 80px;
}
.blog-card-list__texts {
  max-width: 850px;
  margin: 0 auto;
  margin-top: 5rem;
}
.blog-card-list__texts__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 61.25em) {
  .blog-card-list__texts__title {
    font-size: 36px;
  }
}
.blog-card-list__texts__description p {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (width >= 1288px) {
  .blog-card-list .blog-card-list__content {
    padding-bottom: 130px;
  }
}
.blog-card-list .blog-card-list__content.no-margin-bottom {
  padding-bottom: 0;
}
@media screen and (width >= 1280px) {
  .blog-card-list .blog-card-list__content.no-margin-bottom {
    padding-bottom: 0;
  }
}
.blog-card-list .blog-card-list__content .blog-card-list__content__title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (width >= 1280px) {
  .blog-card-list .blog-card-list__content .blog-card-list__content__title {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    margin-bottom: 60px;
  }
}
.blog-card-list .blog-card-list__content .blog-card-list__content__list .blog-card-list__content__list__item:nth-child(3n+1) article {
  background-image: url("data:image/webp;base64,UklGRqwEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IHwEAACQKACdASosARgBPpFIm0ylpCMloCkAsBIJZ27hEnjN+RmGDw248P/2auq56275ACgC3PRUt1JvHQ/EaZ2Yf+adx/qHv/Tb9xP+eDOa30pP///tP//SvaCxIF6j////6H////muw6PrD8///of////+ciWg/61i6I/+mJ/Sv9DPPcSZfO17gcf/9n3Lo+AfLrWxlPdVnrsAaH4Hh1r6RmHqpA9k/ZSZIWjbc43+L4OVBSaX/9csjgqyFJNPEqf+aNzPP/17aZf+aV5NM5zZCP/ny6h97fAVpGmS1Kgd3/lera//wlX6hMEkiEmfe/2nJpD2wYo9GN5DVVFMvfrVbAuYdPFf//5P/NYQZpXoZsZBbvitHEyKxqCg6MzEruFsTY6cr1jfntg/1f/6HWBlDXiHzBXeOLUBegqJOwWwOzgQrUEHbTPnUk0mGbVA9AAA/th+MAf9s/A/qnUOnks4AMMwvo0DhfC7qcMRxuz/Yrv6j3wtAvSp9DSuX0YH3PjXJoBq8Me7xegu9OIqRu2BgZxJKU/VOI7Zxu+DbDzn7PPRlJks1q4anaQ2il2vEeGRze470+GzUy3aG5sHnT2H5POSrW1549w4k6Vb089jMoLnyhdGSLRQVw73s198QhBym0b3068C6JZCaJPA2m2JRalcN4WMAzq8X0Azlen8WZcLpKOE+FDUf3K5KjJZhylhp4RG28MAxgKsLFzSaxMFBu5tzHYqplEnOuMTp9RiA6vZdYYObOSoOREIJt53v+43cshuGMfW0vPhaN2BdVgglscXq1Dp+f49deFl+/USQDnD2VxR+QmGK0UGDysEMxrUxQG7CXLxWQgTUO3pu9ObQmefNRlL+6I5apz92yIK4xU1E6AWYn1LnM/LoB2D14zG+Nw71Q8JIN04EZqpRkzYRp43dN3gpRJEqvTUNniOjlmyNCQ3IRkRCboB2Hw/D/Augrnc/JeKQRMAlV24bypw1KaXJXgeIQmVrjcSgvydxhr+v5I3KjbxzleD6J+RX468xRaO9TiWW7kI27cexVSpW9HCT6b63lAIwQGcRlBcDYdlVGPy+yEpM/CwOOLNxl3e8T6jZ2hRRb1O3X3/eVZbx3BNik0Z8BXLr300v/vaQuVG75ohoNKnDeFbECJ4Jgzx/jppW4oivN+D2WZfdcKrUA/SaSBeJm0L7aI/jnt3pJ6ODURo37KA2w9Af06W2HDRSGv4UFDOMfbNJsk41UX2k54Fg4Cr01hHdaWgcYKXqey7bkj8+/+ObFA0DP4ygC6FjFWk6ubzZxh40LIEZKQG3AQd84tDdGBI/VAGeBDBGrdeyck6c05JFhe5v+o5lEf5ZIBmmXDwBt1c6ULAun5z+ETouqKH9vl3u8R7DKAKvr4VDWvqVzNIPQpNNP2+Zc9Ckmh9ChpOKapEl6QVGdfe6KkW8uVBop2sFXsMfeG5Nj4LdDJxzC3gR18VgaMZVDJAPpgc+qB6QJHzuOax4kNko6j98jmSHqjVw4Vfc9fYEXed2SOpeWLxzcUeRfEAAA==");
  /* Elementos en posiciones 1, 4, 7... */
}
.blog-card-list .blog-card-list__content .blog-card-list__content__list .blog-card-list__content__list__item:nth-child(3n+2) article {
  background-image: url("data:image/webp;base64,UklGRq4EAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IH4EAAAQKACdASosARgBPpFInEylpCMoICiZABIJZ278Y8ALErNHsjJ21k3Ivl69t0CfA/8NTfi5X/L8gdwApqSXgKRtZ7dd+2Aso7nJbh94I/akc4KDpw0W79sHmFTfiQPzSH4/4313PsL8QIaIz/AZjieyrk/w96rTxzdnvv6b/ZwHjEnbO7///Kek+G+Q1qnMwaUMYGKg/8Lz9sX70/v83PgT/in/8oLxnmmCMO+37RdXf3VbZ5Ommb3XfTvDwZDa0IvdejAQLSDaWqwqamAfmUjAfSmitgYy0aXYq80qVbbZ9xUjnAdXD8TINJZeiG+N0spnHgMUkrNcQzNHPwe6mGgiViABomPvzytsXdYRYaZXnwLTi6bVvKh//XvHnrAOCCcioDqnLv2yL//wV/NpQBBigVNHtYX/dO7y1zoTL9sjhIv0st5WceqcgAD+1SuR8+7e7d92QjaupzZ+R7sK7jrJxF6RAUk4CVQwiyXB2tuSUNB2sAtZ1goJgcNXxbRE70/gq/NwEhH62fAY8iTIe/0xAyIVjSpku3+6GYg3ArZ9DdJezKD54I1/pysvUxAgPY3NEIl9cGu3hLIUFI2/8JgrQmFQL6oYw7lyva16QPZ3nr4cbdr2DzqNR19GqP97SjYLJsJeIFmaCaRHlXBhlHZb1+aj6miid1JuRw1S140aZsXudd8RrUqbpLde2qdcCgowxp/0ACIhi9fvVNDyNOpqE6aDIltgzFggJW0QtowqO7wJlGYkfB44MSFtqeUMAegHjeWLqk+nEsyNpj6HdzwgcoC/rGdt3iLrtV6ufOyUM9BiKuD2xzuwkHA7pXuL0guGwE39lZzs8dEJkLt4PdbJQJyol1EN/tFfbivNY+Oi00+S/7LmLQuV1cNmAOxIzYm9AS2dq6G7NLb1MnJI+5LVbrYUEs0Fs8iwf1jceo+UmA/TvnGgXlR0a1YnP3zOuIMNyR6LY9QInuOPDnoddI0a6ous6lJ+SPQfoZLp7KgN2XoB+3BsUZd9UjPcXpi7j4lsnjJXs8LkHmTjk4iRoPwvurrfRQ7Bj2cuBjTjLgrACYXOZhcG2x/bsQdRa20gLg/VWat5Ay5D11tqhpJXhCnOQe1fhLHB4EGWirja0lYtkWp+Ej+aNa7bN31FGtK6mOiM3ckIvaaqebWHObvU8QQ4qDqkUrGmTWjD++248mu4i394sMKD5c0+YwUt8kAAizYy8y898lgRYu1KZehb4DOIWzwO1PjEOUTwRtFKP4nsvuStatgvj1OJYT9o5wxtKZMcPQz9WI/w8zrkm0hOu5d/jjO/66miYEx4S/TaM3zUZmvdvS6oUhM0t+XnC3IMUhu2Pro9cF69B0ScKxXhEm/jx08j9P+EjrRKhG4Xedkiqm0gUDDiIA77CoTKglhWJD6YggC6Vm67c+pErbJkuQcfxWTeBSgfGfCNxe9bdVrRKc5ewrtakvyY3pZK+tUD70F+IsZntlJKNgFR8B1klSEIu102FNdSC28/vFMNTB4MiOJXuTFAAGMciUa3wAAA");
  /* Elementos en posiciones 2, 5, 8... */
}
.blog-card-list .blog-card-list__content .blog-card-list__content__list .blog-card-list__content__list__item:nth-child(3n) article {
  background-image: url("data:image/webp;base64,UklGRnAEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IEAEAADwIwCdASosARgBPpFInE0lpCMloChYsBIJZ27gS4pXBi1wZ/3Bwilbu7k/zZ/vX34B0K/AO7X0/z/d3yAFabbyrNRIE4F8yaq40//tR4qPO/+rg/+CcC9BoLF/BOX+fH+/j93eEIFEn/tu/6a7KfkhfGel1HqDbAv71YiznkjIJJ6pPH/9apuQmqFIRJG/Q3i/rv+QI4+rKQHSPLhMEmLDBfTI9H3Glro/PLtDotYo0I5VLgnWTK+2Xurrnx4ugU/D3eTbtcQ6xETlvjyspOjA5DQsJxv/9o/b98hM1Slbyr9mx40P/+3/8FiLNPqDmKiQf/9BRWfk8pQrBBt8tv///F5FZAbDjBE9Fnt+3ywsRZp6W0ukvPkn/8ZdWljzjQCLSPd/2d/jAAD+8OO1/M2uV1GzseDHujyQAEdSGfgikBWDCLBPTQPwGP31YiS0oDVbjNpsevMNktKeFhe27tWMfja28ZHr3FxLROO49+yy2YbAGFAvjjr6aLA8DA7SQxH9Ja4FQdmEXMB2ATZg1lyRltVYo/GQN8xA8iCfeAYHLPbcwVCLgj8lxpb6NmE3gIBDqmQdMq2z/LefQ/bxxv7WkgwTqwB79+sZG41TOEaCMfJbaRjFIPx+t+HLPoox1oBT7ogD0Z28591lr07FNuH/oBbSmC5I3vYo1IicqZLnm5mg99oxnwWA+h2NyE/c8k3d9LvUdNhiwXe4rzJUTk2alhpu8vtjdr9rZnAWTXc1aU3YilfCP7X1dXK0bQ01tuNi8T5njQ4E+r9MlACPIQqDo2kqJ9ejGlgq0LK8vup38s9AFtWRH/Ds7FHZHJtIlZLqlfhjolfgWtWVZfZczoJ6gg0Y4nNWL5KgfR/+cc/P5FJu0gbKUoY/v4/BkQvjYV+K8FswjfZ7hvEtafANrUjMmMHr17o5Bh6DWJv070nMGIL45BL1TtkR+gvk6eNkTctn3zyoLFY0LQ8wKJaxJzzWqkFJ69Cdvea0YsCfWHzzI2dyKBCEuHg+XHPW8ld4cReeuM2njV7b7O1svV2Xj4gGZ3ifMGiRMD2suGwyYNn/ntcECYQGLeGPZwNT7PWYOfh3VoyjD0N0GMskTxW2S4LtzpN7U5wTD4l2J9l4lNsGp/55MpmNmEmnVlhoaqAXW1ncVexV2XZyB4hR0ks+qfWiMQuKANPRlY11CnhzPecud+T9xCHVEA6tR7XaJhe2/fdANFPrOBw+STOVSb8WAUOpZiBzBsE7J3emRArwJI5S7CqDkDLuyI2DJiMjNX2ONEW6gXbbJtkeck5RJcjIF3SCz6F/xEM//QG4OcAHR8M7AZRDdIMYXZjT8LcNqkh0Rhik0QOU5108LyoOMjfNkuooUE9ivWkKTV0ajrkZ4QWNR2Rbchk7pRcPROoaLc1OVfCigfoe1RAybvptFv5IzJUstnQmNmX6bspkcE6kAAAAAA==");
  /* Elementos en posiciones 3, 6, 9... */
}
.blog-card-list .blog-card-list__content .blog-card-list__content__list .slick-list {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  overflow-x: clip;
  overflow-y: visible;
}
@media screen and (width >= 1280px) {
  .blog-card-list .blog-card-list__content .blog-card-list__content__list .slick-list {
    margin: 0 -15px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
.blog-card-list .blog-card-list__content .blog-card-list__content__list .slick-list .slick-slide {
  margin: 0 10px;
}
@media screen and (width >= 1280px) {
  .blog-card-list .blog-card-list__content .blog-card-list__content__list .slick-list .slick-slide {
    margin: 0 15px;
  }
}
.blog-card-list .blog-card-list__content .blog-card-list__content__list.layout-flex {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 48.125em) {
  .blog-card-list .blog-card-list__content .blog-card-list__content__list.layout-flex {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 61.25em) {
  .blog-card-list .blog-card-list__content .blog-card-list__content__list.layout-flex {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 63.75em) {
  .blog-card-list .blog-card-list__content .blog-card-list__content__list.layout-flex {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.blog-card-list .blog-card-list__content .blog-card-list__content__slick-slider-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-card-list .blog-card-list__content .blog-card-list__content__slick-slider-dots .slick-dots li {
  background: #94B0E8;
}

.not-found-component {
  position: relative;
}
.not-found-component__title {
  color: var(--ffffff-white, #FFF);
  text-align: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.256px;
  text-transform: uppercase;
  font-size: 98px;
}
@media (min-width: 61.25em) {
  .not-found-component__title {
    font-size: 128px;
  }
}
.not-found-component__sub-title {
  color: var(--ffffff-white, #FFF);
  text-align: center;
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.06px;
  text-transform: uppercase;
  font-size: 23px;
}
@media (min-width: 61.25em) {
  .not-found-component__sub-title {
    font-size: 30px;
  }
}
.not-found-component__description {
  color: var(--ffffff-white, #FFF);
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.not-found-component__content {
  max-width: 520px;
  position: relative;
  z-index: 2;
  padding: 20px 0;
  margin: auto auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 4rem 0;
}
@media (min-width: 36em) {
  .not-found-component__content {
    padding: 6rem 2rem;
  }
}
.not-found-component__box-image {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.not-found-component__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.not-found-component__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.not-found-component__buttons .component-button {
  width: 100%;
}
@media (min-width: 36em) {
  .not-found-component__buttons {
    flex-direction: row;
  }
  .not-found-component__buttons .component-button {
    width: auto;
  }
}

.branches {
  margin-top: 20px;
}
.branches__header {
  max-width: 691px;
}
@media (min-width: 61.25em) {
  .branches__header {
    margin: 50px auto;
  }
}
.branches__branches-results {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0;
}
.branches__branches--no-results {
  background-color: #f6f3f2;
  color: #002c5f;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 450px;
  padding: 30px;
  text-align: center;
  margin: 20px 0;
  border-radius: 10px;
  gap: 10px;
}
.branches__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  font-size: 32px;
  margin-bottom: 10px;
}
@media (min-width: 61.25em) {
  .branches__title {
    font-size: 34px;
    text-align: center;
    margin-bottom: 0;
  }
}
.branches__card {
  padding: 40px 30px;
  border-radius: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAMAAAAuTX21AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFcrjyPrbrROdyqAAAAAJ0Uk5TMzM9KMkeAAAASklEQVR42s3SsQ3EAAzDwNP+S3//LhQhTdQTNAEDSJu/JRpxmd2iS3KAT1iEd5elMxxN3XwXMbcYW2C2yIS4KWmQBJ7HCFOM818/VjYCWPDyZQIAAAAASUVORK5CYII=");
  background-size: cover;
  background-repeat: no-repeat;
}
.branches__card__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.036px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.branches__card > address {
  font-style: normal;
}
.branches__card > address,
.branches__card p {
  font-size: 18px;
  font-weight: 400;
  color: var(--363-f-50-grey-1, #363F50);
  letter-spacing: -0.036px;
  font-family: "Inter";
}
.branches__card > p > a:hover {
  text-decoration: underline;
}
.branches__card__location {
  margin-top: 20px;
}
.branches__card--buttons {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
}
@media (min-width: 20em) and (max-width: 35.99em) {
  .branches__card__button {
    padding: 13px 10px;
    font-size: 11px;
    width: 100%;
  }
}
.branches__card__categories {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 20px;
}
.branches__card__category {
  border-radius: 49.951px;
  background: var(--2-e-75-d-8, #2E75D8);
  padding: 5.013px 8.008px;
  color: var(--ffffff-white, #FFF);
  font-family: "Inter";
  font-size: 10.704px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.021px;
}
.branches__filter__title {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "GEELY Global Font";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.024px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (min-width: 61.25em) {
  .branches__filter__title {
    text-align: center;
  }
}
.branches__filter__group {
  height: auto;
  margin: 20px auto;
  max-width: 897px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  flex-direction: column;
}
@media (min-width: 61.25em) {
  .branches__filter__group {
    flex-direction: row;
    gap: 20px;
  }
}
.branches__filter__field-text, .branches__filter__field-select {
  display: flex;
  flex-direction: column;
  width: 100%;
  outline: none;
  position: relative;
}
.branches__filter__input-text {
  outline: none;
  padding: 12px 15px;
  border-radius: 4px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  color: var(--000000-black, #000);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
}
.branches__filter__field-select .vs__selected {
  color: var(--000000-black, #000);
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
}
.branches__filter__field-select .vs__selected-options {
  padding: 4px 2px;
}
@media (min-width: 61.25em) {
  .branches__filter__field-select .vs__selected-options {
    padding: 10px 2px;
  }
}
.branches__filter__field-select .vs__dropdown-toggle .vs__actions {
  margin: 5px;
}
.branches__filter__label {
  position: absolute;
  top: -6px;
  left: 0;
  background: var(--ffffff-white, #FFF);
  z-index: 2;
  padding: 0 16px;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.022px;
}
.branches__filter__input-text, .branches__filter__select .vs__dropdown-toggle {
  box-sizing: border-box;
  height: 40px;
}
@media (min-width: 61.25em) {
  .branches__filter__input-text, .branches__filter__select .vs__dropdown-toggle {
    height: 55px;
  }
}
@media (max-width: 61.24em) {
  .branches__filter-button {
    width: 100%;
  }
}
.branches__filter-branches {
  display: flex;
  gap: 20px;
  width: 100%;
}
@media (max-width: 61.24em) {
  .branches__filter-branches {
    flex-direction: column;
  }
}
.branches__filter-branches--header {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 61.25em) {
  .branches__filter-branches--header {
    align-items: flex-end;
  }
}
.branches__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-top: 20px;
}
@media (min-width: 61.25em) {
  .branches__content {
    grid-template-columns: 1fr 660px;
    margin-bottom: 40px;
  }
}
.branches__map {
  position: relative;
  padding-bottom: 20px;
}
@media (min-width: 61.25em) {
  .branches__map iframe, .branches__map .branches__branches--no-results {
    position: sticky;
    top: 100px;
    margin-bottom: 0;
  }
}
.branches__map-container {
  width: 100%;
  height: 450px;
  margin-top: 20px;
  border-radius: 10px;
}
@media (min-width: 61.25em) {
  .branches__map-container {
    position: sticky !important;
    top: 100px;
    margin-bottom: 0;
  }
}
.branches__filter-results {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.branches__filter-results__title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
}
@media (min-width: 61.25em) {
  .branches__filter-results__title {
    display: none;
  }
}
@media (min-width: 20em) and (max-width: 35.99em) {
  .branches__button {
    padding: 13px 10px;
    font-size: 11px;
    width: 100%;
  }
}
@media (min-width: 20em) and (max-width: 48.115em) {
  .branches__map {
    margin-bottom: 20px;
  }
}
.branches__button-clean {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  padding: 0 14px;
}
.branches__reset-button {
  color: var(--194-cfe-blue-cta, #194CFE);
  text-decoration: underline;
}

.slides-info {
  position: relative;
  padding-top: 40px;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .slides-info {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media screen and (width >= 1280px) {
  .slides-info.remove-padding-bottom-desktop {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.slides-info .slides-info__content {
  position: relative;
}
.slides-info .slides-info__content__container {
  position: relative;
}
.slides-info .slides-info__content .slides-info__content__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__header {
    margin-bottom: 60px;
    gap: 30px;
  }
}
.slides-info .slides-info__content .slides-info__content__header .slides-info__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.046px;
  text-transform: uppercase;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__header .slides-info__content__title {
    color: var(--000000-black, #000);
    font-size: 36px;
  }
}
.slides-info .slides-info__content .slides-info__content__header .slides-info__content__description {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.slides-info .slides-info__content .slides-info__content__list {
  background: #F9F9F9;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item {
    display: grid;
    grid-template-columns: 58.7vw 1fr;
    gap: 50px;
  }
}
.slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__image {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__image {
    width: 100%;
    height: 100%;
  }
}
.slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 20px;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: calc((100vw - 1200px) / 2);
  }
}
@media screen and (width >= 1440px) {
  .slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content {
    padding-right: calc((100vw - 1300px) / 2);
  }
}
.slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__title {
  color: #000;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__title {
    font-size: 36px;
    text-align: right;
  }
}
.slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__description {
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  padding-bottom: 80px;
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__description {
    text-align: right;
  }
}
.slides-info-secondary .slides-info__content .slides-info__content__list {
  background-color: #fff;
}
.slides-info-secondary .slides-info__content .slides-info__content__list .slides-info__content__list__item {
  display: flex;
  gap: 0;
  flex-direction: column;
}
.slides-info-secondary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content {
  padding-top: 50px;
  gap: 10px;
  padding-bottom: 10px;
}
.slides-info-secondary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__description {
  padding-bottom: 0px;
}
.slides-info-secondary .slides-info__content .slides-info__content__arrows {
  bottom: 20px;
}
@media screen and (width >= 1280px) {
  .slides-info-secondary .slides-info__content .slides-info__content__arrows {
    right: calc((100vw - 1300px) / 2 + 30px);
  }
}
.slides-info-tertiary .slides-info__content .slides-info__content__list {
  background-color: #fff;
}
.slides-info-tertiary .slides-info__content .slides-info__content__list .slides-info__content__list__item {
  display: flex;
  gap: 0;
  flex-direction: column;
}
.slides-info-tertiary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content {
  padding-top: 50px;
  gap: 10px;
  padding-bottom: 10px;
}
.slides-info-tertiary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__title {
  text-align: left;
  font-family: "GEELY Global Font";
}
.slides-info-tertiary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__description {
  padding-bottom: 0px;
  text-align: left;
}
.slides-info-tertiary .slides-info__content .slick-arrow svg {
  stroke: #fff;
}
.slides-info-tertiary .slides-info__content .slick-arrow svg path {
  fill: #fff;
}
.slides-info-tertiary .slides-info__content .slides-info__content__arrows {
  bottom: 20px;
}
@media screen and (width >= 1280px) {
  .slides-info-tertiary .slides-info__content .slides-info__content__arrows {
    right: calc((100vw - 1300px) / 2 + 30px);
  }
}
.slides-info-quaternary .slides-info__content .slides-info__content__list {
  background-color: #fff;
}
.slides-info-quaternary .slides-info__content .slides-info__content__list .slick-slide {
  margin: 0 15px;
}
.slides-info-quaternary .slides-info__content .slides-info__content__list .slick-list {
  margin: 0 -15px;
}
.slides-info-quaternary .slides-info__content .slides-info__content__list .slides-info__content__list__item {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.slides-info-quaternary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content {
  padding: 2rem;
}
.slides-info-quaternary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__title {
  text-align: center;
  font-size: 30px;
  font-family: "GEELY Global Font";
}
.slides-info-quaternary .slides-info__content .slides-info__content__list .slides-info__content__list__item .slides-info__content__list__item__content .slides-info__content__list__item__content__description {
  text-align: center;
  padding-bottom: 0;
}
.slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 61.24em) {
  .slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button {
    top: 310px;
    bottom: auto;
  }
}
.slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button.slick-disabled {
  opacity: 0.4;
  filter: grayscale(1);
}
.slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button.slick-prev {
  right: 101%;
}
@media (max-width: 61.24em) {
  .slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button.slick-prev {
    right: 88%;
  }
}
.slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button.slick-next {
  left: 101%;
}
@media (max-width: 61.24em) {
  .slides-info-quaternary .slides-info__content .slides-info__content__arrows-multiple button.slick-next {
    left: 88%;
  }
}
.slides-info .slides-info__content__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: -60px;
  position: relative;
}
.slides-info .slides-info__content__arrows-variation {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  top: 150px;
}
@media (min-width: 61.25em) {
  .slides-info .slides-info__content__arrows-variation {
    top: 47vh;
    padding: 0 30px;
  }
}
@media screen and (width >= 1280px) {
  .slides-info .slides-info__content__arrows {
    margin-top: 0;
    position: absolute;
    width: -moz-fit-content;
    width: fit-content;
    bottom: 120px;
    right: calc((100vw - 1200px) / 2 + 160px);
  }
}
@media screen and (width >= 1440px) {
  .slides-info .slides-info__content__arrows {
    right: calc((100vw - 1300px) / 2 + 160px);
  }
}
.slides-info .slides-info__content__arrows .slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.slides-info .slides-info__content__arrows .slides-info__content__arrows__slides {
  display: flex;
  align-items: center;
  gap: 8px;
}
.slides-info .slides-info__content__arrows .slides-info__content__arrows__slides .slides-info__content__arrows__slides__actual,
.slides-info .slides-info__content__arrows .slides-info__content__arrows__slides .slides-info__content__arrows__slides__total {
  display: block;
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.slides-data {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .slides-data {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
.slides-data .slides-data__content {
  position: relative;
}
.slides-data .slides-data__content__slides-data-container {
  position: relative;
}
.slides-data .slides-data__content .slides-data__content__title {
  color: var(--363-f-50-grey-1, #363f50);
  font-family: "GEELY Global Font";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.046px;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-wrap: pretty;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__title {
    color: var(--000000-black, #000);
    font-size: 34px;
    margin-bottom: 30px;
    max-width: 600px;
  }
}
.slides-data .slides-data__content .slides-data__content__description {
  color: var(--363-f-50-grey-1, #363f50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-bottom: 30px;
  margin-bottom: 30px;
  text-wrap: balance;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__description {
    margin-bottom: 45px;
    max-width: 470px;
  }
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__image {
  display: flex;
  margin-bottom: 10px;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__image {
    background: #f9f3e4;
    margin-bottom: 0;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__image img {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  height: 215px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1024px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__image img {
    height: 250px;
  }
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__image img {
    height: 100%;
  }
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__image.variant-colors {
    background: #ebf9f6;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content {
  height: 100%;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title {
    padding-left: 30px;
    /* background: green; */
    margin-right: 0;
    width: 100%;
    display: flex;
    gap: 20px;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title h3 {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.032px;
  text-transform: uppercase;
  padding: 20px;
  width: 100%;
  border-radius: 140px;
  background: #daf7ec;
  margin-bottom: 10px;
  position: relative;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title h3 {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title h3::before {
    content: "";
    /* background: red; */
    width: 29px;
    height: 33px;
    position: absolute;
    right: -26px;
    bottom: -25px;
    background: #f9f3e4;
  }
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title h3::after {
    content: "";
    display: block;
    /* background: blue; */
    width: 27px;
    height: 33px;
    position: absolute;
    right: -19px;
    bottom: -25px;
    border-bottom-right-radius: 120px;
    background: #fff;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title .slides-data__content__list__item__side__content__title__arrows {
  display: none;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title .slides-data__content__list__item__side__content__title__arrows {
    display: flex;
    width: 270px;
    /* background: red; */
    background: #f9f3e4;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title.variant-colors h3 {
  background: #ffddcd;
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title.variant-colors h3::before {
  background: #ebf9f6;
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__title.variant-colors .slides-data__content__list__item__side__content__title__arrows {
  background: #ebf9f6;
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__description {
  color: var(--363-f-50-grey-1, #363f50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  background: #f9f3e4;
  border-radius: 10px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 110px;
  text-wrap: balance;
  height: 100%;
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__description p {
  padding-bottom: 10px;
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__description p:last-child {
  padding-bottom: 0;
}
@media screen and (width >= 1280px) {
  .slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__description {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 50px;
    padding-bottom: 60px;
  }
}
.slides-data .slides-data__content .slides-data__content__list .slides-data__content__list__item .slides-data__content__list__item__side .slides-data__content__list__item__side__content .slides-data__content__list__item__side__content__description.variant-colors {
  background: #ebf9f6;
}
.slides-data .slides-data__content__slides-data-arrows {
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  position: absolute;
  bottom: 30px;
}
@media (max-width: 79.99em) {
  .slides-data .slides-data__content__slides-data-arrows {
    left: calc(50vw - 61px);
  }
}
@media (min-width: 80em) {
  .slides-data .slides-data__content__slides-data-arrows {
    top: 25px;
    right: 25px;
  }
}
.slides-data .slides-data__content__slides-data-arrows .slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.view-360 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .view-360 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
.view-360 .view-360__content .view-360__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.046px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 100px;
  margin-bottom: 30px;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs {
    margin-bottom: 0;
    gap: 0;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs .views-360__tabs__item button {
  position: relative;
  color: var(--5-c-6670-grey-2, #5C6670);
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.032px;
  text-transform: uppercase;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs .views-360__tabs__item button {
    padding: 36px;
    margin-bottom: -3px;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs .views-360__tabs__item button::before {
  content: "";
  display: block;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs .views-360__tabs__item button::after {
  content: "";
  display: block;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs .views-360__tabs__item.active button {
  color: var(--000000-black, #000);
  font-weight: 600;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs .views-360__tabs__item.active button {
    border: 1px solid #E5E0DA;
    border-bottom: 5px solid #fff;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item {
  display: none;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item {
    border: 1px solid #E5E0DA;
    border-radius: 20px;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__list-container {
  position: relative;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__list-container .slider-360__list .slider-360__list__item {
  position: relative;
  z-index: 3;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__list-container .slider-360__list .slider-360__list__item .slider-360__list__item__canvas {
  display: none;
  margin-left: auto;
  margin-right: auto;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__list-container .slider-360__slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
  cursor: move;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors {
    position: absolute;
    z-index: 15;
    top: 0;
    right: -25px;
    height: calc(100% + 95px);
    display: flex;
    align-items: center;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  border-radius: 175px;
  background: #FAF7FF;
  padding: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list {
    flex-direction: column;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list .slider-360__colors__color-list__item button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list .slider-360__colors__color-list__item button {
    width: 30px;
    height: 30px;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list .slider-360__colors__color-list__item button img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list .slider-360__colors__color-list__item button svg {
  position: absolute;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .slider-360 .slider-360__colors .slider-360__colors__color-list .slider-360__colors__color-list__item.active button svg {
  opacity: 1;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 {
  position: relative;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__view-360 {
  margin-bottom: 30px;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__view-360 {
    margin-bottom: 0;
    padding: 30px;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__view-360 .panorama-360__view-360__item {
  display: none;
  width: 100%;
  height: 300px;
  border-radius: 20px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1024px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__view-360 .panorama-360__view-360__item {
    height: 400px;
  }
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__view-360 .panorama-360__view-360__item {
    height: 450px;
    border-radius: 15px;
    overflow: hidden;
  }
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors {
    position: absolute;
    z-index: 1;
    top: 0;
    right: -25px;
    height: 100%;
    display: flex;
    align-items: center;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors .panorama-360__colors-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 13px;
  border-radius: 175px;
  background: #FAF7FF;
  padding: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors .panorama-360__colors-list .panorama-360__colors-list__item button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors .panorama-360__colors-list .panorama-360__colors-list__item button {
    width: 30px;
    height: 30px;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors .panorama-360__colors-list .panorama-360__colors-list__item button img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors .panorama-360__colors-list .panorama-360__colors-list__item button svg {
  position: absolute;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item .panorama-360 .panorama-360__colors .panorama-360__colors-list .panorama-360__colors-list__item.active button svg {
  opacity: 1;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__tabs-content .views-360__tabs-content__item.active {
  display: block;
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__icon360 {
  display: none;
}
@media screen and (width >= 1280px) {
  .view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__icon360 {
    display: block;
    height: calc(100% + 94px);
    position: absolute;
    top: 0;
    left: -22.5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.view-360 .view-360__content .view-360__content__tabs .views-360 .views-360__icon360 .views-360__icon360__container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  background: var(--194-cfe-blue-cta, #194CFE);
  border-radius: 50%;
}

.psv-overlay {
  padding: 15px;
}
.psv-overlay .psv-overlay-image {
  display: flex;
  justify-content: center;
  color: #194CFE;
  width: 80%;
}
@media screen and (width >= 768px) {
  .psv-overlay .psv-overlay-image {
    width: 40%;
  }
}
.psv-overlay .psv-overlay-title {
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  max-width: 240px;
}

.slider-360-loader {
  width: 48px;
  height: 48px;
  border: 5px solid #5C6670;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  z-index: 2;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hero-simple {
  padding-top: 60px;
  padding-bottom: 15px;
}
@media screen and (width >= 1280px) {
  .hero-simple {
    padding-top: 130px;
    padding-bottom: 60px;
  }
}
.hero-simple .hero-simple__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (width >= 1280px) {
  .hero-simple .hero-simple__content {
    gap: 30px;
  }
}
.hero-simple .hero-simple__content.center {
  align-items: center;
}
.hero-simple .hero-simple__content.center .hero-simple__content__title {
  text-align: center;
}
.hero-simple .hero-simple__content.center .hero-simple__content__description {
  text-wrap: pretty;
}
.hero-simple .hero-simple__content .hero-simple__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.064px;
  text-transform: uppercase;
}
@media screen and (width >= 1280px) {
  .hero-simple .hero-simple__content .hero-simple__content__title {
    font-size: 38px;
    max-width: 850px;
  }
}
.hero-simple .hero-simple__content .hero-simple__content__title-with-subtitle {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-wrap: balance;
  max-width: 850px;
  margin-bottom: -20px;
}
.hero-simple .hero-simple__content .hero-simple__content__subtitle {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.064px;
  text-transform: uppercase;
}
@media screen and (width >= 1280px) {
  .hero-simple .hero-simple__content .hero-simple__content__subtitle {
    font-size: 71px;
    max-width: 850px;
  }
}
.hero-simple .hero-simple__content .hero-simple__content__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-wrap: balance;
  max-width: 850px;
}
.hero-simple.reduce-padding-top {
  padding-top: 60px;
  padding-bottom: 15px;
}
@media screen and (width >= 1280px) {
  .hero-simple.reduce-padding-top {
    padding-bottom: 30px;
  }
}

.cards-list-simple {
  padding-top: 15px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .cards-list-simple {
    padding-top: 30px;
    padding-bottom: 65px;
  }
}
.cards-list-simple .cards-list-simple__content .cards-list-simple__content__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}
@media (min-width: 48.125em) {
  .cards-list-simple .cards-list-simple__content .cards-list-simple__content__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 61.25em) {
  .cards-list-simple .cards-list-simple__content .cards-list-simple__content__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 61.25em) {
  .cards-list-simple .cards-list-simple__content .cards-list-simple__content__list.four-card {
    grid-template-columns: repeat(4, 1fr);
  }
}
.cards-list-simple .cards-list-simple__content .cards-list-simple__content__list li .card-gradient {
  height: 100%;
}

.related-content {
  padding-top: 40px;
  padding-bottom: 80px;
}
@media (min-width: 61.25em) {
  .related-content {
    padding-top: 65px;
    padding-bottom: 130px;
  }
}
.related-content .related-content__content {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.related-content .related-content__content .related-content__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.046px;
  text-transform: uppercase;
  text-wrap: pretty;
}
@media (min-width: 61.25em) {
  .related-content .related-content__content .related-content__content__title {
    color: var(--000000-black, #000);
    font-size: 36px;
  }
}
.related-content .related-content__content .related-content__content__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
@media (max-width: 61.24em) {
  .related-content .related-content__content .related-content__content__list li article {
    max-width: 100%;
  }
}
@media (min-width: 36em) {
  .related-content .related-content__content .related-content__content__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 61.25em) {
  .related-content .related-content__content .related-content__content__list {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    gap: 30px;
  }
}
.related-content .related-content__content .related-content__content__list.has-button li:nth-child(n+4) {
  display: none;
}
@media screen and (width >= 1024px) {
  .related-content .related-content__content .related-content__content__list.has-button li:nth-child(n+4) {
    display: block;
  }
}
.related-content .related-content__content .related-content__content__button {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1024px) {
  .related-content .related-content__content .related-content__content__button {
    display: none;
  }
}
.related-content .related-content__content.gap-30 {
  gap: 30px;
}
@media (min-width: 63.75em) {
  .related-content .related-content__content.gap-30 {
    gap: 40px;
  }
}
.related-content .related-content__content.gap-30 .related-content__content__list {
  gap: 30px;
}
.related-content.reduce-padding-bottom {
  padding-bottom: 40px;
}
@media (min-width: 61.25em) {
  .related-content.reduce-padding-bottom {
    padding-bottom: 65px;
  }
}

.blogs-slider {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (width >= 1280px) {
  .blogs-slider {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.blogs-slider .blogs-slider__content {
  padding: 0;
  margin: 0;
  max-width: inherit;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }
}
@media screen and (width >= 1440px) {
  .blogs-slider .blogs-slider__content {
    max-width: 1300px;
  }
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a {
  position: relative;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 15px;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a {
    gap: 0;
    border-radius: 15px;
    overflow: hidden;
    min-height: 530px;
  }
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a:hover .blogs-slider__content__list__item__image img {
    transform: scale(1.1);
  }
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a:hover .blogs-slider__content__list__item__description {
    max-height: 450px;
    margin-bottom: 30px;
  }
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a:hover .blogs-slider__content__list__item__arrow {
    opacity: 1;
  }
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__image {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
  transform-origin: bottom left;
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__tags {
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  position: relative;
  margin-left: 20px;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__tags {
    margin-left: 45px;
    margin-bottom: 20px;
  }
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__tags li {
  color: var(--ffffff-white, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.032px;
  background: var(--685-ab-4, #685AB4);
  border-radius: 75px;
  padding: 7px 12px;
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__date {
  position: relative;
  z-index: 3;
  color: var(--ffffff-white, #FFF);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
  margin-left: 20px;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__date {
    margin-bottom: 10px;
    margin-left: 45px;
  }
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__title {
  position: relative;
  z-index: 3;
  color: var(--ffffff-white, #FFF);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.048px;
  margin-left: 20px;
  margin-bottom: 20px;
  max-width: 630px;
  text-wrap: pretty;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__title {
    margin-left: 45px;
    margin-bottom: 30px;
  }
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__description {
  display: none;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__description {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, margin 0.3s ease;
    margin-left: 45px;
    color: var(--ffffff-white, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    max-width: 630px;
    position: relative;
    z-index: 3;
  }
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__arrow {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  transition: opacity 0.3s ease;
}
.blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__overlay {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 23.88%, rgba(0, 0, 0, 0) 96.87%);
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content .blogs-slider__content__list .blogs-slider__content__list__item a .blogs-slider__content__list__item__overlay {
    border-radius: 15px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 54.14%);
    overflow: hidden;
  }
}
.blogs-slider .blogs-slider__content__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-top: 20px;
}
.blogs-slider .blogs-slider__content__arrows button {
  border-radius: 50%;
  transition: background 0.3s ease;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content__arrows button:hover {
    background: #363F50;
  }
  .blogs-slider .blogs-slider__content__arrows button:hover svg path {
    fill: #fff;
  }
}
.blogs-slider .blogs-slider__content__arrows button svg path {
  transition: fill 0.3s ease;
}
@media screen and (width >= 1280px) {
  .blogs-slider .blogs-slider__content__arrows button.slick-disabled:hover {
    opacity: 0.5;
    background: transparent;
  }
  .blogs-slider .blogs-slider__content__arrows button.slick-disabled:hover svg path {
    fill: #363F50;
  }
}

.filters-select {
  padding-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (width >= 1024px) {
  .filters-select {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }
}
.filters-select .filters-select__select-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.filters-select .filters-select__select-group .filters-select__select-group__label {
  color: var(--363-f-50-grey-1, #363f50);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.022px;
  position: absolute;
  top: -8px;
  left: -3px;
  z-index: 1;
  background: #fff;
  padding: 5px;
  padding-left: 0;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select {
  --vs-search-input-bg: none;
}
@media screen and (width >= 1024px) {
  .filters-select .filters-select__select-group .filters-select__select-group__input-select {
    width: 410px;
  }
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-toggle {
  border: none;
  background: #fff;
  margin: 0;
  padding: 0;
  height: 48px;
  padding-right: 12px;
  margin-top: 5px;
  border-radius: 4px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
}
@media screen and (width >= 1280px) {
  .filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-toggle {
    height: 55px;
  }
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-toggle .vs__actions {
  margin: 5px;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options {
  padding: 0;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options .vs__search {
  color: var(--cacaca-grey-3, #CACACA);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options .vs__search:focus {
  margin: 0;
}
@media screen and (width >= 1024px) {
  .filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options .vs__search {
    text-overflow: ellipsis;
  }
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options .vs__selected {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
@media screen and (width >= 1024px) {
  .filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options .vs__selected {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    max-width: 150px;
    position: absolute;
    bottom: 14px;
  }
}
@media screen and (width >= 1440px) {
  .filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__selected-options .vs__selected {
    max-width: 225px;
  }
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-menu {
  padding-bottom: 0;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-option {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-option--selected {
  background-color: #ffffff;
  color: #194CFE;
  font-weight: 600;
}
.filters-select .filters-select__select-group .filters-select__select-group__input-select .vs__dropdown-option--highlight {
  background-color: var(--194-cfe-blue-cta, #194CFE);
  color: #fff;
  font-weight: 400;
}

.section-list {
  padding-top: 30px;
  padding-bottom: 60px;
  background: #fff;
}
@media screen and (width >= 1280px) {
  .section-list {
    padding-bottom: 130px;
  }
}
.section-list .section-list__cards-container {
  padding-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (width >= 1024px) {
  .section-list .section-list__cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (width >= 1280px) {
  .section-list .section-list__cards-container {
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
  }
}
.section-list .section-list__cards-container .section-list__cards-container__list-item:nth-child(3n+1) article {
  background-image: url("data:image/webp;base64,UklGRqwEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IHwEAACQKACdASosARgBPpFIm0ylpCMloCkAsBIJZ27hEnjN+RmGDw248P/2auq56275ACgC3PRUt1JvHQ/EaZ2Yf+adx/qHv/Tb9xP+eDOa30pP///tP//SvaCxIF6j////6H////muw6PrD8///of////+ciWg/61i6I/+mJ/Sv9DPPcSZfO17gcf/9n3Lo+AfLrWxlPdVnrsAaH4Hh1r6RmHqpA9k/ZSZIWjbc43+L4OVBSaX/9csjgqyFJNPEqf+aNzPP/17aZf+aV5NM5zZCP/ny6h97fAVpGmS1Kgd3/lera//wlX6hMEkiEmfe/2nJpD2wYo9GN5DVVFMvfrVbAuYdPFf//5P/NYQZpXoZsZBbvitHEyKxqCg6MzEruFsTY6cr1jfntg/1f/6HWBlDXiHzBXeOLUBegqJOwWwOzgQrUEHbTPnUk0mGbVA9AAA/th+MAf9s/A/qnUOnks4AMMwvo0DhfC7qcMRxuz/Yrv6j3wtAvSp9DSuX0YH3PjXJoBq8Me7xegu9OIqRu2BgZxJKU/VOI7Zxu+DbDzn7PPRlJks1q4anaQ2il2vEeGRze470+GzUy3aG5sHnT2H5POSrW1549w4k6Vb089jMoLnyhdGSLRQVw73s198QhBym0b3068C6JZCaJPA2m2JRalcN4WMAzq8X0Azlen8WZcLpKOE+FDUf3K5KjJZhylhp4RG28MAxgKsLFzSaxMFBu5tzHYqplEnOuMTp9RiA6vZdYYObOSoOREIJt53v+43cshuGMfW0vPhaN2BdVgglscXq1Dp+f49deFl+/USQDnD2VxR+QmGK0UGDysEMxrUxQG7CXLxWQgTUO3pu9ObQmefNRlL+6I5apz92yIK4xU1E6AWYn1LnM/LoB2D14zG+Nw71Q8JIN04EZqpRkzYRp43dN3gpRJEqvTUNniOjlmyNCQ3IRkRCboB2Hw/D/Augrnc/JeKQRMAlV24bypw1KaXJXgeIQmVrjcSgvydxhr+v5I3KjbxzleD6J+RX468xRaO9TiWW7kI27cexVSpW9HCT6b63lAIwQGcRlBcDYdlVGPy+yEpM/CwOOLNxl3e8T6jZ2hRRb1O3X3/eVZbx3BNik0Z8BXLr300v/vaQuVG75ohoNKnDeFbECJ4Jgzx/jppW4oivN+D2WZfdcKrUA/SaSBeJm0L7aI/jnt3pJ6ODURo37KA2w9Af06W2HDRSGv4UFDOMfbNJsk41UX2k54Fg4Cr01hHdaWgcYKXqey7bkj8+/+ObFA0DP4ygC6FjFWk6ubzZxh40LIEZKQG3AQd84tDdGBI/VAGeBDBGrdeyck6c05JFhe5v+o5lEf5ZIBmmXDwBt1c6ULAun5z+ETouqKH9vl3u8R7DKAKvr4VDWvqVzNIPQpNNP2+Zc9Ckmh9ChpOKapEl6QVGdfe6KkW8uVBop2sFXsMfeG5Nj4LdDJxzC3gR18VgaMZVDJAPpgc+qB6QJHzuOax4kNko6j98jmSHqjVw4Vfc9fYEXed2SOpeWLxzcUeRfEAAA==");
  /* Elementos en posiciones 1, 4, 7... */
}
.section-list .section-list__cards-container .section-list__cards-container__list-item:nth-child(3n+2) article {
  background-image: url("data:image/webp;base64,UklGRq4EAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IH4EAAAQKACdASosARgBPpFInEylpCMoICiZABIJZ278Y8ALErNHsjJ21k3Ivl69t0CfA/8NTfi5X/L8gdwApqSXgKRtZ7dd+2Aso7nJbh94I/akc4KDpw0W79sHmFTfiQPzSH4/4313PsL8QIaIz/AZjieyrk/w96rTxzdnvv6b/ZwHjEnbO7///Kek+G+Q1qnMwaUMYGKg/8Lz9sX70/v83PgT/in/8oLxnmmCMO+37RdXf3VbZ5Ommb3XfTvDwZDa0IvdejAQLSDaWqwqamAfmUjAfSmitgYy0aXYq80qVbbZ9xUjnAdXD8TINJZeiG+N0spnHgMUkrNcQzNHPwe6mGgiViABomPvzytsXdYRYaZXnwLTi6bVvKh//XvHnrAOCCcioDqnLv2yL//wV/NpQBBigVNHtYX/dO7y1zoTL9sjhIv0st5WceqcgAD+1SuR8+7e7d92QjaupzZ+R7sK7jrJxF6RAUk4CVQwiyXB2tuSUNB2sAtZ1goJgcNXxbRE70/gq/NwEhH62fAY8iTIe/0xAyIVjSpku3+6GYg3ArZ9DdJezKD54I1/pysvUxAgPY3NEIl9cGu3hLIUFI2/8JgrQmFQL6oYw7lyva16QPZ3nr4cbdr2DzqNR19GqP97SjYLJsJeIFmaCaRHlXBhlHZb1+aj6miid1JuRw1S140aZsXudd8RrUqbpLde2qdcCgowxp/0ACIhi9fvVNDyNOpqE6aDIltgzFggJW0QtowqO7wJlGYkfB44MSFtqeUMAegHjeWLqk+nEsyNpj6HdzwgcoC/rGdt3iLrtV6ufOyUM9BiKuD2xzuwkHA7pXuL0guGwE39lZzs8dEJkLt4PdbJQJyol1EN/tFfbivNY+Oi00+S/7LmLQuV1cNmAOxIzYm9AS2dq6G7NLb1MnJI+5LVbrYUEs0Fs8iwf1jceo+UmA/TvnGgXlR0a1YnP3zOuIMNyR6LY9QInuOPDnoddI0a6ous6lJ+SPQfoZLp7KgN2XoB+3BsUZd9UjPcXpi7j4lsnjJXs8LkHmTjk4iRoPwvurrfRQ7Bj2cuBjTjLgrACYXOZhcG2x/bsQdRa20gLg/VWat5Ay5D11tqhpJXhCnOQe1fhLHB4EGWirja0lYtkWp+Ej+aNa7bN31FGtK6mOiM3ckIvaaqebWHObvU8QQ4qDqkUrGmTWjD++248mu4i394sMKD5c0+YwUt8kAAizYy8y898lgRYu1KZehb4DOIWzwO1PjEOUTwRtFKP4nsvuStatgvj1OJYT9o5wxtKZMcPQz9WI/w8zrkm0hOu5d/jjO/66miYEx4S/TaM3zUZmvdvS6oUhM0t+XnC3IMUhu2Pro9cF69B0ScKxXhEm/jx08j9P+EjrRKhG4Xedkiqm0gUDDiIA77CoTKglhWJD6YggC6Vm67c+pErbJkuQcfxWTeBSgfGfCNxe9bdVrRKc5ewrtakvyY3pZK+tUD70F+IsZntlJKNgFR8B1klSEIu102FNdSC28/vFMNTB4MiOJXuTFAAGMciUa3wAAA");
  /* Elementos en posiciones 2, 5, 8... */
}
.section-list .section-list__cards-container .section-list__cards-container__list-item:nth-child(3n) article {
  background-image: url("data:image/webp;base64,UklGRnAEAABXRUJQVlA4WAoAAAAQAAAAKwEAFwEAQUxQSAoAAAABB9CZiAhERP8DVlA4IEAEAADwIwCdASosARgBPpFInE0lpCMloChYsBIJZ27gS4pXBi1wZ/3Bwilbu7k/zZ/vX34B0K/AO7X0/z/d3yAFabbyrNRIE4F8yaq40//tR4qPO/+rg/+CcC9BoLF/BOX+fH+/j93eEIFEn/tu/6a7KfkhfGel1HqDbAv71YiznkjIJJ6pPH/9apuQmqFIRJG/Q3i/rv+QI4+rKQHSPLhMEmLDBfTI9H3Glro/PLtDotYo0I5VLgnWTK+2Xurrnx4ugU/D3eTbtcQ6xETlvjyspOjA5DQsJxv/9o/b98hM1Slbyr9mx40P/+3/8FiLNPqDmKiQf/9BRWfk8pQrBBt8tv///F5FZAbDjBE9Fnt+3ywsRZp6W0ukvPkn/8ZdWljzjQCLSPd/2d/jAAD+8OO1/M2uV1GzseDHujyQAEdSGfgikBWDCLBPTQPwGP31YiS0oDVbjNpsevMNktKeFhe27tWMfja28ZHr3FxLROO49+yy2YbAGFAvjjr6aLA8DA7SQxH9Ja4FQdmEXMB2ATZg1lyRltVYo/GQN8xA8iCfeAYHLPbcwVCLgj8lxpb6NmE3gIBDqmQdMq2z/LefQ/bxxv7WkgwTqwB79+sZG41TOEaCMfJbaRjFIPx+t+HLPoox1oBT7ogD0Z28591lr07FNuH/oBbSmC5I3vYo1IicqZLnm5mg99oxnwWA+h2NyE/c8k3d9LvUdNhiwXe4rzJUTk2alhpu8vtjdr9rZnAWTXc1aU3YilfCP7X1dXK0bQ01tuNi8T5njQ4E+r9MlACPIQqDo2kqJ9ejGlgq0LK8vup38s9AFtWRH/Ds7FHZHJtIlZLqlfhjolfgWtWVZfZczoJ6gg0Y4nNWL5KgfR/+cc/P5FJu0gbKUoY/v4/BkQvjYV+K8FswjfZ7hvEtafANrUjMmMHr17o5Bh6DWJv070nMGIL45BL1TtkR+gvk6eNkTctn3zyoLFY0LQ8wKJaxJzzWqkFJ69Cdvea0YsCfWHzzI2dyKBCEuHg+XHPW8ld4cReeuM2njV7b7O1svV2Xj4gGZ3ifMGiRMD2suGwyYNn/ntcECYQGLeGPZwNT7PWYOfh3VoyjD0N0GMskTxW2S4LtzpN7U5wTD4l2J9l4lNsGp/55MpmNmEmnVlhoaqAXW1ncVexV2XZyB4hR0ks+qfWiMQuKANPRlY11CnhzPecud+T9xCHVEA6tR7XaJhe2/fdANFPrOBw+STOVSb8WAUOpZiBzBsE7J3emRArwJI5S7CqDkDLuyI2DJiMjNX2ONEW6gXbbJtkeck5RJcjIF3SCz6F/xEM//QG4OcAHR8M7AZRDdIMYXZjT8LcNqkh0Rhik0QOU5108LyoOMjfNkuooUE9ivWkKTV0ajrkZ4QWNR2Rbchk7pRcPROoaLc1OVfCigfoe1RAybvptFv5IzJUstnQmNmX6bspkcE6kAAAAAA==");
  /* Elementos en posiciones 3, 6, 9... */
}
.section-list .section-list__empty-state {
  width: 100%;
  background-color: #fff;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-list .section-list__empty-state .section-list__empty-state__title {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: Inter;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 16px;
}
.section-list .section-list__empty-state .section-list__empty-state__description {
  overflow: hidden;
  color: #60636c;
  text-align: center;
  text-overflow: ellipsis;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: 0.64px;
}

.pagination {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media screen and (width >= 1280px) {
  .pagination {
    margin-top: 60px;
  }
}
.pagination .prev-button a,
.pagination .next-button a {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.3s ease;
  border-radius: 50%;
}
.pagination .prev-button a svg path,
.pagination .next-button a svg path {
  fill: #363F50;
}
.pagination .prev-button a:hover,
.pagination .next-button a:hover {
  background: #363F50;
}
.pagination .prev-button a:hover svg path,
.pagination .next-button a:hover svg path {
  fill: #fff;
}
.pagination .prev-button.disabled a,
.pagination .next-button.disabled a {
  cursor: default;
  opacity: 0.5;
}
.pagination .prev-button.disabled a svg path,
.pagination .next-button.disabled a svg path {
  fill: #363F50;
}
.pagination .prev-button.disabled a:hover,
.pagination .next-button.disabled a:hover {
  background: transparent;
}
.pagination .prev-button.disabled a:hover svg path,
.pagination .next-button.disabled a:hover svg path {
  fill: #363F50;
}
.pagination .page-item {
  cursor: pointer;
}
.pagination .page-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cacaca-grey-3, #cacaca);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028px;
}
.pagination .page-item.active a {
  color: #000;
  font-weight: 700;
}
.pagination .page-item.disabled {
  cursor: default;
}

.loader-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 100000000;
  display: flex;
  background-color: rgba(20, 19, 19, 0.65);
  align-items: center;
  justify-content: center;
}
.loader-container .loader {
  width: 70px;
  height: 70px;
  display: inline-block;
  position: relative;
}
.loader-container .loader::after,
.loader-container .loader::before {
  content: "";
  box-sizing: border-box;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 7px solid #fff;
  position: absolute;
  left: 0;
  top: 0;
  animation: animloader 2s linear infinite;
}
.loader-container .loader::after {
  border: 7px solid rgba(0, 70, 114, 0);
  animation-delay: 1s;
}
@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
    border: 7px solid #fff;
  }
}

.warranty {
  padding: 3rem 0;
}
.warranty__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  max-width: 850px;
  margin: auto auto;
}
@media (min-width: 61.25em) {
  .warranty__title {
    font-size: 71.299px;
    text-align: center;
  }
}
@media screen and (width <= 320px) {
  .warranty__title {
    font-size: 26px;
  }
}
.warranty__component {
  margin: 20px 0;
}
.warranty__description p {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media (min-width: 61.25em) {
  .warranty__description p {
    text-align: center;
  }
}
.warranty__filter {
  padding: 25px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAMAAAAuTX21AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFcrjyPrbrROdyqAAAAAJ0Uk5TMzM9KMkeAAAASklEQVR42s3SsQ3EAAzDwNP+S3//LhQhTdQTNAEDSJu/JRpxmd2iS3KAT1iEd5elMxxN3XwXMbcYW2C2yIS4KWmQBJ7HCFOM818/VjYCWPDyZQIAAAAASUVORK5CYII=");
  margin-bottom: 20px;
}
@media (min-width: 61.25em) {
  .warranty__filter {
    padding: 50px 20px;
  }
}
@media (min-width: 36em) {
  .warranty__filter {
    align-items: center;
  }
}
.warranty__filter__title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.06px;
  text-transform: uppercase;
}
@media (min-width: 61.25em) {
  .warranty__filter__title {
    font-size: 30px;
  }
}
.warranty__filter__select {
  width: 465px;
  max-width: 100%;
}
.warranty__filter__select .vs__dropdown-toggle {
  border: 1px solid var(--000000-black, #000);
}
.warranty__filter__select .vs__dropdown-toggle .vs__actions {
  margin: 5px;
}
.warranty__filter__select input.vs__search, .warranty__filter__select .vs__selected {
  color: var(--000000-black, #000);
}
@media (min-width: 20em) and (max-width: 35.99em) {
  .warranty__filter__button {
    padding: 13px 10px;
    font-size: 11px;
    width: 100%;
  }
}
.warranty__filter__select-group {
  position: relative;
  z-index: 1;
}
.warranty__filter__select-label {
  position: absolute;
  left: 0;
  top: -8px;
  z-index: 2;
  color: var(--000000-black, #000);
  font-family: "Inter";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.022px;
  padding: 1px 5px;
  background-color: #d5f0fc;
}
.warranty__results-section__label {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.warranty__results-section__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.06px;
  text-transform: uppercase;
}
.warranty__results-section__table {
  overflow: auto;
  width: 100%;
  margin: 30px 0;
}
.warranty__results-section__table table {
  height: 100%;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 1px;
  text-align: left;
}
.warranty__results-section__table table th {
  background: #EAE9E8;
  padding: 10px;
  text-align: center;
  color: var(--000000-black, #000);
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.036px;
}
.warranty__results-section__table table td {
  background: #EAE9E8;
  padding: 10px;
  text-align: center;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.032px;
}
.warranty__results-section__table table tr:nth-child(even) td {
  background: #EAE9E8;
}
.warranty__results-section__table table tr:nth-child(odd) td {
  background: #ffffff;
}
.warranty__lists-text {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.warranty__lists-text ol {
  list-style: disc;
  margin: 20px;
}
.warranty__link-footer {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  gap: 20px;
  justify-content: space-between;
}
@media (min-width: 63.75em) {
  .warranty__link-footer {
    flex-direction: row;
  }
}
@media (min-width: 63.75em) {
  .warranty__link-footer__text {
    max-width: 721px;
  }
}
.warranty__link-footer__text p {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media (min-width: 20em) and (max-width: 35.99em) {
  .warranty__link-footer__button {
    padding: 13px 10px;
    font-size: 11px;
    width: 100%;
  }
}

.gallery-tab {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .gallery-tab {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
.gallery-tab .gallery-tab__content {
  padding-left: 0;
  padding-right: 0;
}
.gallery-tab .gallery-tab__content .gallery-tab__content__title {
  color: #000;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 50px;
}
.gallery-tab .gallery-tab__content .gallery-tab__content__filters {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (width >= 768px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__filters {
    gap: 60px;
  }
}
.gallery-tab .gallery-tab__content .gallery-tab__content__filters li button {
  color: #5C6670;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.032px;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.gallery-tab .gallery-tab__content .gallery-tab__content__filters li button.active {
  color: #000;
  font-weight: 600;
}
.gallery-tab .gallery-tab__content .gallery-tab__content__list-sizer-element {
  width: 100%;
}
@media screen and (width >= 768px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list-sizer-element {
    width: 100%;
  }
}
@media screen and (width >= 768px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list {
    display: flex;
    flex-wrap: wrap;
  }
}
.gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item {
  cursor: pointer;
}
.gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image {
  display: block;
  width: 100%;
}
@media screen and (width >= 1024px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image {
    width: 340px;
    height: 400px;
    padding: 15px;
  }
}
@media screen and (width >= 1280px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image {
    width: 400px;
    height: 500px;
    padding: 15px;
  }
}
@media screen and (width >= 1440px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image {
    width: 433px;
    height: 500px;
    padding: 15px;
  }
}
.gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image {
  /* &.aspect-4x5 {
      width: 100%;

      @media screen and (width >= 1024px) {
          width: 340px;
          height: 400px;
          padding: 15px;
      }

      @media screen and (width >= 1280px) {
          width: 400px;
          height: 500px;
          padding: 15px;
      }

      @media screen and (width >= 1440px) {
          width: 433px;
          height: 500px;
          padding: 15px;
      }
  }*/
  /*&.aspect-16x9 {
      width: 100%;

      @media screen and (width >= 1024px) {
          width: 340px;
          height: 200px;
          padding: 15px;
      }

      @media screen and (width >= 1280px) {
          width: 400px;
          height: 250px;
          padding: 15px;
      }

      @media screen and (width >= 1440px) {
          width: 433px;
          height: 250px;
          padding: 15px;
      }
  }*/
}
.gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1024px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list .gallery-tab__content__list__item .gallery-tab__content__list__item__image img {
    border-radius: 10px;
    overflow: hidden;
  }
}
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(1) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(3) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(7) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(8) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(9) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(11) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(15) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(16) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(17) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(19) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(23) .gallery-tab__content__list__item__image,
.gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(24) .gallery-tab__content__list__item__image {
  width: 100%;
}
@media screen and (width >= 1024px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(1) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(3) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(7) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(8) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(9) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(11) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(15) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(16) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(17) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(19) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(23) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(24) .gallery-tab__content__list__item__image {
    width: 340px;
    height: 200px;
    padding: 15px;
  }
}
@media screen and (width >= 1280px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(1) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(3) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(7) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(8) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(9) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(11) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(15) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(16) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(17) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(19) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(23) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(24) .gallery-tab__content__list__item__image {
    width: 400px;
    height: 250px;
    padding: 15px;
  }
}
@media screen and (width >= 1440px) {
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(1) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(3) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(7) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(8) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(9) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(11) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(15) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(16) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(17) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(19) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(23) .gallery-tab__content__list__item__image,
  .gallery-tab .gallery-tab__content .gallery-tab__content__list :nth-child(24) .gallery-tab__content__list__item__image {
    width: 433px;
    height: 250px;
    padding: 15px;
  }
}

.slbArrows .slbArrow {
  opacity: 1;
}
.slbArrows .slbArrow.prev {
  transform: rotate(-180deg);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvbXBvbmVudCAzIj4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43MzQgMEwxMS42Nzg5IDEuMDMzMzFMMjIuMDgzNiAxMS4yMTg4TDAgMTEuMjE5TDEuMDY4MDRlLTA3IDEyLjY4MDFMMjIuMTAwMyAxMi42Nzk5TDExLjcwNjcgMjIuODU0NUwxMi43NjIzIDIzLjg4NzNMMjMuMzI4MyAxMy41NDQ0QzIzLjc2MTIgMTMuMTIwNSAyNCAxMi41NTcxIDI0IDExLjk1NzVDMjQgMTEuMzU3OSAyMy43NjEyIDEwLjc5NDUgMjMuMzI4MyAxMC4zNzA3TDEyLjczNCAwWiIgZmlsbD0iI2ZmZiIvPgo8L2c+Cjwvc3ZnPgo=");
}
.slbArrows .slbArrow.prev::before {
  content: none;
  display: none;
}
.slbArrows .slbArrow.next {
  transform: rotate(0deg);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvbXBvbmVudCAzIj4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43MzQgMEwxMS42Nzg5IDEuMDMzMzFMMjIuMDgzNiAxMS4yMTg4TDAgMTEuMjE5TDEuMDY4MDRlLTA3IDEyLjY4MDFMMjIuMTAwMyAxMi42Nzk5TDExLjcwNjcgMjIuODU0NUwxMi43NjIzIDIzLjg4NzNMMjMuMzI4MyAxMy41NDQ0QzIzLjc2MTIgMTMuMTIwNSAyNCAxMi41NTcxIDI0IDExLjk1NzVDMjQgMTEuMzU3OSAyMy43NjEyIDEwLjc5NDUgMjMuMzI4MyAxMC4zNzA3TDEyLjczNCAwWiIgZmlsbD0iI2ZmZiIvPgo8L2c+Cjwvc3ZnPgo=");
}
.slbArrows .slbArrow.next::before {
  content: none;
  display: none;
}

.models-show-versions {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .models-show-versions {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
.models-show-versions .models-show-versions__content .models-show-versions__content__title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.046px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (width >= 1280px) {
  .models-show-versions .models-show-versions__content .models-show-versions__content__title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
.models-show-versions .models-show-versions__content .models-show-versions__content__list {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
@media screen and (width >= 1280px) {
  .models-show-versions .models-show-versions__content .models-show-versions__content__list {
    gap: 20px;
  }
}
@media screen and (width >= 768px) {
  .models-show-versions .models-show-versions__content .models-show-versions__content__list .card-version {
    max-width: 330px;
  }
}
@media screen and (width >= 1280px) {
  .models-show-versions .models-show-versions__content .models-show-versions__content__list .card-version .card-version__content .card-version__specs .card-version__specs__labels .card-version__specs__label {
    font-size: 8px;
  }
}
.models-show-versions .models-show-versions__content .models-show-versions__content__disclaimer p {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.models-show-versions .models-show-versions__content .models-show-versions__content__disclaimer a {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
}

.about-hero .about-hero__content {
  height: 70vh;
  position: relative;
  margin-top: -80px;
}
.about-hero .about-hero__content .about-hero__content__image-background {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.about-hero .about-hero__content .about-hero__content__image-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-hero .about-hero__content .about-hero__content__image-background .about-hero__content__image-background__overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
}
.about-hero .about-hero__content .about-hero__content__paragraphs {
  padding-top: 250px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
@media screen and (width >= 1280px) {
  .about-hero .about-hero__content .about-hero__content__paragraphs {
    gap: 25px;
  }
}
.about-hero .about-hero__content .about-hero__content__paragraphs .about-hero__content__paragraphs__pre-title {
  color: #fff;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.064px;
  text-transform: uppercase;
  max-width: 850px;
  text-wrap: balance;
}
@media screen and (width >= 1280px) {
  .about-hero .about-hero__content .about-hero__content__paragraphs .about-hero__content__paragraphs__pre-title {
    font-size: 26px;
    text-align: center;
  }
}
.about-hero .about-hero__content .about-hero__content__paragraphs .about-hero__content__paragraphs__title {
  color: #fff;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.064px;
  text-transform: uppercase;
  max-width: 850px;
  text-wrap: balance;
}
@media screen and (width >= 1280px) {
  .about-hero .about-hero__content .about-hero__content__paragraphs .about-hero__content__paragraphs__title {
    font-size: 34px;
    text-align: center;
    line-height: 1.37;
  }
}

.about-description-simple {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .about-description-simple {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
.about-description-simple .about-description-simple__content .about-description-simple__content__title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media screen and (width >= 1280px) {
  .about-description-simple .about-description-simple__content .about-description-simple__content__title {
    font-size: 36px;
  }
}
.about-description-simple .about-description-simple__content .about-description-simple__content__description {
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.about-description-simple .about-description-simple__content .about-description-simple__content__description a,
.about-description-simple .about-description-simple__content .about-description-simple__content__description p,
.about-description-simple .about-description-simple__content .about-description-simple__content__description h2,
.about-description-simple .about-description-simple__content .about-description-simple__content__description h3,
.about-description-simple .about-description-simple__content .about-description-simple__content__description h4,
.about-description-simple .about-description-simple__content .about-description-simple__content__description h5,
.about-description-simple .about-description-simple__content .about-description-simple__content__description ul,
.about-description-simple .about-description-simple__content .about-description-simple__content__description ol,
.about-description-simple .about-description-simple__content .about-description-simple__content__description strong {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.about-description-with-image {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .about-description-with-image {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
.about-description-with-image .about-description-with-image__content {
  display: flex;
  flex-direction: column;
}
@media screen and (width >= 1280px) {
  .about-description-with-image .about-description-with-image__content {
    display: grid;
    grid-template-columns: 55vw 1fr;
  }
}
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__image {
  display: block;
  width: 100%;
  height: 100%;
}
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs {
  display: flex;
  flex-direction: column;
  padding: 40px 20px 20px;
  background: #f2f1f0;
}
@media screen and (width >= 1280px) {
  .about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs {
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: calc((100vw - 1200px) / 2);
  }
}
@media screen and (width >= 1440px) {
  .about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs {
    padding-right: calc((100vw - 1300px) / 2);
  }
}
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__title {
  color: #000;
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media screen and (width >= 1280px) {
  .about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__title {
    font-size: 20px;
    text-align: left;
    margin-bottom: 15px;
  }
}
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description a,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description p,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description h2,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description h3,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description h4,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description h5,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description ul,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description ol,
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description strong {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__button {
  margin-top: 15px;
}
@media screen and (width >= 1280px) {
  .about-description-with-image .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__button {
    margin-right: -27px;
  }
}
.about-description-with-image--landing {
  padding-top: 0;
}
.about-description-with-image--landing .about-description-with-image__content .about-description-with-image__content__paragraphs {
  justify-content: flex-start;
}
.about-description-with-image--landing .about-description-with-image__content .about-description-with-image__content__paragraphs .about-description-with-image__content__paragraphs__description h4 {
  font-size: 18px;
  padding-bottom: 0;
}

.about-mission-vision {
  padding: 40px 0;
}
@media screen and (width >= 1280px) {
  .about-mission-vision {
    padding: 65px 0;
  }
}
.about-mission-vision .about-mission-vision__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
}
@media screen and (width >= 768px) {
  .about-mission-vision .about-mission-vision__content {
    flex-direction: row;
    gap: 0;
    position: relative;
    height: 450px;
  }
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card {
  position: relative;
  transition: width 0.3s ease;
}
@media screen and (width >= 768px) {
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card {
    width: 50%;
  }
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (width >= 738px) {
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__image {
    width: 100%;
    height: 100%;
  }
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__image .about-mission-vision__content__card__image__title {
  position: absolute;
  z-index: 2;
  color: #fff;
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
}
@media screen and (width >= 1280px) {
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__image .about-mission-vision__content__card__image__title {
    font-size: 36px;
  }
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__image .about-mission-vision__content__card__image__overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__content {
  padding: 20px;
}
@media screen and (width >= 1280px) {
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__content {
    padding: 30px;
  }
}
.about-mission-vision .about-mission-vision__content .about-mission-vision__content__card .about-mission-vision__content__card__content .about-mission-vision__content__card__content__description {
  color: var(--363-f-50-grey-1, #363F50);
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (width >= 768px) {
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card.card-mission:hover {
    width: 70%;
    z-index: 5;
  }
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card.card-mission:hover .about-mission-vision__content__card__content {
    right: -72%;
  }
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card.card-mission .about-mission-vision__content__card__content {
    position: absolute;
    top: 0;
    right: -220%;
    width: 72%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: right 0.3s ease;
    z-index: 5;
    background-color: #fff;
  }
}
@media screen and (width >= 768px) {
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card.card-vision:hover {
    width: 70%;
    z-index: 5;
  }
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card.card-vision:hover .about-mission-vision__content__card__content {
    left: -72%;
  }
  .about-mission-vision .about-mission-vision__content .about-mission-vision__content__card.card-vision .about-mission-vision__content__card__content {
    position: absolute;
    top: 0;
    left: -220%;
    width: 72%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: left 0.3s ease;
    z-index: 5;
    background-color: #fff;
  }
}

.about-image-background-description {
  width: 100%;
  min-height: 100vh;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (width >= 1280px) {
  .about-image-background-description {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
.about-image-background-description .about-image-background-description__title-section {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: "GEELY Global Font";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.072px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (width >= 1280px) {
  .about-image-background-description .about-image-background-description__title-section {
    font-size: 36px;
    margin-bottom: 60px;
  }
}
.about-image-background-description .about-image-background-description__content-wrapper {
  position: relative;
  height: 100%;
  min-height: 100vh;
}
.about-image-background-description .about-image-background-description__content-wrapper::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__image-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__image-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 2.5s ease;
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content {
  padding-top: 65px;
  padding-bottom: 65px;
  position: relative;
  z-index: 5;
}
@media screen and (width >= 1280px) {
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__title {
  color: var(--ffffff-white, #FFF);
  font-family: "GEELY Global Font";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  margin-bottom: 30px;
  max-width: 850px;
}
@media screen and (width >= 1280px) {
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__title {
    font-size: 70px;
  }
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__subtitle {
  color: #FFF;
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36.4px;
}
@media screen and (width >= 1280px) {
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__subtitle {
    font-size: 27px;
  }
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description {
  max-width: 850px;
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description a,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description p,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h2,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h3,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h4,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h5,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description ul,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description ol,
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description strong {
  font-size: 16px;
  color: var(--ffffff-white, #FFF);
  line-height: 160%;
}
@media screen and (width >= 1280px) {
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description a,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description p,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h2,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h3,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h4,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description h5,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description ul,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description ol,
  .about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description strong {
    font-size: 18px;
  }
}
.about-image-background-description .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description p {
  text-wrap: balance;
}
.about-image-background-description .about-image-background-description__content-wrapper.grow-active .about-image-background-description__image-background img {
  transform: scale(1.2);
}
.about-image-background-description .about-image-background-description__content-wrapper .decrees-grow-section .about-image-background-description__image-background img {
  transform: scale(1.3);
}
.about-image-background-description.no-margin-top {
  margin-top: 0;
}
@media screen and (width >= 1280px) {
  .about-image-background-description.no-margin-top {
    margin-top: 0;
  }
}
.about-image-background-description.no-margin-bottom {
  margin-bottom: 0;
}
@media screen and (width >= 1280px) {
  .about-image-background-description.no-margin-bottom {
    margin-bottom: 0;
  }
}
.about-image-background-description.content-position-bottom .about-image-background-description__content-wrapper .about-image-background-description__content {
  min-height: 100vh;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}
.about-image-background-description.content-position-center-bottom .about-image-background-description__content-wrapper .about-image-background-description__content {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.about-image-background-description.content-position-center-bottom .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__title {
  text-align: center;
}
.about-image-background-description.content-position-center-bottom .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__subtitle {
  text-align: center;
}
.about-image-background-description.content-position-center-bottom .about-image-background-description__content-wrapper .about-image-background-description__content .about-image-background-description__content__description {
  text-align: center;
}
.about-image-background-description.content-position-center .about-image-background-description__content-wrapper .about-image-background-description__content {
  min-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-image-background-description.increase-height {
  min-height: 120vh;
}
.about-image-background-description.increase-height .about-image-background-description__content-wrapper .about-image-background-description__image-background {
  min-height: 120vh;
}
.about-image-background-description.increase-height .about-image-background-description__content-wrapper .about-image-background-description__content {
  min-height: 120vh;
}
.about-image-background-description {
  /*&.grow-active {
      .about-image-background-description__content-wrapper {
          .about-image-background-description__image-background {
              img {
                  transform: scale(1.2);
              }
          }
      }
  }*/
}

.time-line-slider {
  background: #f4f1f1;
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}
@media screen and (width >= 1280px) {
  .time-line-slider {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.time-line-slider .time-line-slider__content {
  position: relative;
  max-width: calc(100vw - 40px);
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__list-slides {
    padding-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (width >= 1280px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__list-slides {
    padding-bottom: 40px;
    padding-left: 120px;
    padding-right: 80px;
  }
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article {
    flex-direction: row;
    gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__image {
    width: 40%;
  }
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__content {
  padding: 60px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__content {
    width: 60%;
  }
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__content .time-line-slider__content__list-slides__slides__item__article__content__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-wrap: balance;
  max-width: 850px;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__content .time-line-slider__content__list-slides__slides__item__article__content__title.text-center {
  text-align: center;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__content .time-line-slider__content__list-slides__slides__item__article__content__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-wrap: balance;
  max-width: 850px;
  padding-bottom: 40px;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__list-slides .time-line-slider__content__list-slides__slides .time-line-slider__content__list-slides__slides__item .time-line-slider__content__list-slides__slides__item__article .time-line-slider__content__list-slides__slides__item__article__content .time-line-slider__content__list-slides__slides__item__article__content__description.text-center {
  text-align: center;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__dates {
  display: flex;
  position: relative;
  z-index: 3;
  overflow: auto;
  max-width: calc(100vw - 80px);
  margin-left: auto;
  margin-right: auto;
  /*&::-webkit-scrollbar {
      opacity: 0;
  }*/
}
.time-line-slider .time-line-slider__content .time-line-slider__content__dates .time-line-slider__content__dates__item button {
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  width: 90px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__dates .time-line-slider__content__dates__item button::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (width >= 1280px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__dates .time-line-slider__content__dates__item button {
    font-size: 16px;
  }
}
.time-line-slider .time-line-slider__content .time-line-slider__content__dates .time-line-slider__content__dates__item.current button {
  color: #000;
  font-size: 19px;
  font-weight: 600;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__dates .time-line-slider__content__dates__item.current button::after {
  background: linear-gradient(270deg, #b31d2f 0.68%, #7550a8 36.18%, #685ab4 51.41%, #2e75d8 66%, #94b0e8 83.6%, #50bbca 98.86%);
}
@media screen and (width >= 1280px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__dates .time-line-slider__content__dates__item.current button {
    font-size: 24px;
  }
}
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav,
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-slides {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  gap: 30px;
  top: -110px;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav .slick-disabled,
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-slides .slick-disabled {
  display: none !important;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav {
  display: none;
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav .slick-prev {
    position: absolute;
    left: 20px;
  }
}
@media screen and (width >= 1280px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav .slick-prev {
    left: 20px;
  }
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav .slick-next {
    position: absolute;
    right: 20px;
  }
}
@media screen and (width >= 1280px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__arrows-nav .slick-next {
    right: 20px;
  }
}
@media screen and (width >= 1024px) {
  .time-line-slider .time-line-slider__content .time-line-slider__content__arrows-slides {
    top: -100px;
    margin-left: 10px;
    gap: 10px;
  }
}
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-slides .time-line-slider__content__arrows-slides__pages {
  display: flex;
  align-items: center;
  gap: 8px;
}
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-slides .time-line-slider__content__arrows-slides__pages .time-line-slider__content__arrows-slides__numbers__actual,
.time-line-slider .time-line-slider__content .time-line-slider__content__arrows-slides .time-line-slider__content__arrows-slides__pages .time-line-slider__content__arrows-slides__numbers__total {
  display: block;
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.input-text-outline {
  display: flex;
  flex-direction: column;
}
.input-text-outline__label {
  height: 40px;
  overflow: visible;
  border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 14px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  will-change: opacity, transform, color;
  top: 50%;
  pointer-events: none;
  overflow: visible;
  font-family: "Inter";
}
.input-text-outline__input {
  display: flex;
  border: none !important;
  height: 100%;
  font-weight: 400;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding: 0;
  pointer-events: initial;
  outline: none;
  color: #fff;
  font-size: 14px;
  background-color: transparent;
  font-family: "Inter";
}
.input-text-outline__input::-moz-placeholder {
  color: var(--cacaca-grey-3, #CACACA);
}
.input-text-outline__input::placeholder {
  color: var(--cacaca-grey-3, #CACACA);
}
.input-text-outline__field {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none;
  z-index: 1;
}
.input-text-outline__leading {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-left: 1px solid;
  border-right: none;
  border-top: 1px solid;
  border-bottom: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  width: 10px;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.input-text-outline__trailing {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-left: none;
  border-right: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  flex-grow: 1;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.input-text-outline__notch {
  padding-top: 1px;
  border-bottom: 1px solid;
  max-width: calc(100% - 8px);
  flex: 0 0 auto;
  pointer-events: none;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.input-text-outline__above {
  display: inline-block;
  position: relative;
  color: var(--cacaca-grey-3, #FFFFFF);
  transform: translateY(-34.75px);
  margin-right: 8px;
  font-weight: 600;
  font-size: 11px;
  max-width: 133.3333333333%;
  text-overflow: clip;
  left: 4px;
  right: initial;
  top: 50%;
  pointer-events: none;
  font-family: "Inter";
  transform-origin: left bottom;
}
.input-text-outline input:focus::-moz-placeholder {
  color: transparent;
}
.input-text-outline input:focus::placeholder {
  color: transparent;
}

.select-outline {
  display: flex;
  flex-direction: column;
}
.select-outline__label {
  height: 40px;
  border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 14px;
  position: relative;
  box-sizing: border-box;
  top: 50%;
  pointer-events: none;
  overflow: visible;
  font-family: "Inter";
  padding-right: 0;
  width: 100%;
}
.select-outline__field {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none;
  z-index: 1;
}
.select-outline__leading {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-left: 1px solid;
  border-right: none;
  border-top: 1px solid;
  border-bottom: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  width: 10px;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.select-outline__trailing {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-left: none;
  border-right: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none;
  flex-grow: 1;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.select-outline__notch {
  padding-top: 1px;
  border-bottom: 1px solid;
  max-width: calc(100% - 8px);
  flex: 0 0 auto;
  pointer-events: none;
  border-color: var(--cacaca-grey-3, #CACACA);
}
.select-outline__above {
  display: inline-block;
  position: relative;
  color: var(--cacaca-grey-3, #FFFFFF);
  transform: translateY(-34.75px);
  margin-right: 8px;
  font-weight: 600;
  font-size: 11px;
  max-width: 133.3333333333%;
  text-overflow: clip;
  left: 4px;
  right: initial;
  top: 50%;
  pointer-events: none;
  font-family: "Inter";
  transform-origin: left bottom;
}
.select-outline__select {
  position: initial !important;
  border: none !important;
  height: 100%;
  font-weight: 400;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding: 0;
  pointer-events: initial;
  width: 100%;
  outline: none;
  color: var(--cacaca-grey-3, #CACACA);
  font-size: 14px;
  background-color: transparent;
  font-family: "Inter";
}
.select-outline__select::-moz-placeholder {
  color: var(--cacaca-grey-3, #CACACA);
}
.select-outline__select::placeholder {
  color: var(--cacaca-grey-3, #CACACA);
}
.select-outline__select .vs__dropdown-toggle {
  width: 100%;
  border: none;
}
.select-outline__select .vs__dropdown-toggle .vs__actions {
  margin: 5px;
}
.select-outline__select .vs__selected-options {
  max-width: calc(100% - 30px);
}
.select-outline__select input.vs__search {
  padding: 0;
  max-width: 100%;
}
.select-outline__select .vs__selected {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  padding: 7px 0px;
  margin: 1px -2px;
  color: #fff;
}
.select-outline__select .vs__dropdown-option {
  padding: 5px 10px;
}

div:where(.swal2-container) .swal2-html-container {
  font-size: 16px;
  font-family: "Inter";
}

div:where(.swal2-container) h2:where(.swal2-title) {
  font-family: "GEELY Global Font";
}

.form-review {
  padding: 2.5rem 0;
}
@media (min-width: 61.25em) {
  .form-review {
    padding: 5rem 0;
  }
}
.form-review__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 61.25em) {
  .form-review__title {
    font-size: 71.299px;
  }
}
.form-review__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media (min-width: 61.25em) {
  .form-review__description {
    max-width: 700px;
  }
}
.form-review__wrapper {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 20px;
  gap: 30px;
}
@media (min-width: 61.25em) {
  .form-review__wrapper {
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }
}
.form-review__wrapper__results {
  border-radius: 10px;
  background: #F2F5FF;
  padding: 20px;
  margin-bottom: 30px;
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
@media (min-width: 61.25em) {
  .form-review__wrapper__results {
    margin-top: 40px;
    margin-right: 20px;
  }
}
.form-review__wrapper__form__panel {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 35.99em) {
  .form-review__wrapper__form__panel .component-button {
    width: 100%;
  }
}
@media (min-width: 61.25em) {
  .form-review__wrapper__form__panel {
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 0;
  }
}
.form-review__wrapper__form__field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}
.form-review__wrapper__form__field label {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
}
.form-review__wrapper__form__field input {
  display: flex;
  width: 100%;
  padding: 10px 15px;
  border-radius: 4px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  outline: none;
  height: 40px;
  text-transform: uppercase;
}
@media (min-width: 61.25em) {
  .form-review__wrapper__form__field input {
    width: 410px;
    height: 55px;
  }
}
.form-review__wrapper__form__field__error {
  font-size: 12px;
  font-family: "Inter";
  color: red;
}
@media (min-width: 61.25em) {
  .form-review__wrapper__form__field__error {
    position: absolute;
    top: 90px;
    left: 0;
  }
}
.form-review__info {
  flex-direction: column;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
@media (max-width: 48.115em) {
  .form-review__info {
    margin-bottom: 20px;
  }
}
.form-review__info__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.036px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-review__info__description {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.form-review__info__box {
  display: block;
  border-radius: 10px;
  overflow: hidden;
}
.form-review__info__box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal-page {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7411764706);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  opacity: 1;
  transition: opacity ease 500ms, visibility ease 300ms;
  padding: 20px;
}
.modal-page.hidden {
  opacity: 0;
  visibility: hidden;
}
.modal-page__modal {
  max-width: 750px;
  height: auto;
  background-color: aliceblue;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.modal-page__close {
  background-color: #000000;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 6px;
  transition: all ease 300ms;
}
.modal-page__close svg {
  color: #fff;
}
.modal-page__close:hover {
  background-color: #ffffff;
}
.modal-page__close:hover svg {
  color: #000;
}
.modal-page__body__link {
  margin: 15px auto;
}

.insurance {
  padding: 2.5rem 0;
}
@media (min-width: 61.25em) {
  .insurance {
    padding: 5rem 0;
  }
}
.insurance__wrapper {
  position: relative;
  z-index: 2;
}
.insurance__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  font-size: 32px;
}
@media (min-width: 61.25em) {
  .insurance__title {
    font-size: 71.299px;
  }
}
.insurance__description p {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
  font-size: 16px;
}
@media (min-width: 61.25em) {
  .insurance__description p {
    font-size: 18px;
  }
}
.insurance__layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  margin-top: 2rem;
}
@media (min-width: 36em) {
  .insurance__layout {
    margin-top: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}
.insurance__card {
  display: grid;
  grid-template-columns: 1fr 40px;
  gap: 20px;
  padding: 20px;
  justify-content: space-between;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAYAAADn/d+1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZKADAAQAAAABAAAAMAAAAAAREtpJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAOgklEQVR4AbWZsbYcSW5EqTmkQ2ec/ZP9Jf29rHXojCHhRuGiUdnVjyPpbM6+AhCICGRlVfcjuf/xn//13//869u3b39x6fWr8pR1+QXWMRhlJ8ZfRUDz46KiiAbaz/r5V/3Q/wdwieK52Pj8LPGPinBZ41UY+Y+64AW3/vftL/jW9qpm/Vk/+ND/kWsXeDW3kCx8fjYL/q/uMyuranDrxMbAae6YHFgcTi3qxL7Iu8Sv3ncaHiwwNxsySa0cQgEcVhY3VYkHA+YN/VVqenDp/6t1HFCMicXAEx6nysP5QbP+x/oHuit98are86JpPtTMq3gdWpyTQ+EgiD/rwktxcZhZ/0XoHiBfPPeXh4WYVb3L+eJY5+zoFc9+Hga6BgaPUV2WZ3IJ1fqOIRuAs2+6ykvX4mg6h0fNz9b/qjsA4xPDzfxZPCRslk+Hby2g2oKrqIdU2PXJiaI0kMqPGE5dgOq/n2WIJ3xehuhiGGZmc0/g7o9OHkZ7cGgQCeyNeriVg7MnYoVEcpLUDYKxl6wQKrO38DcOgs1r7XfxNKsIrlFr4GBIz/MByw2CUdTFG+aQsgqjl5+6/Hkx07oO/9LgDeea7SeoKsBCvRlKdD/6IHngiPgE6lHp7DUHXXVsIGbAa5+UPAgi95VPMlhriCy+TlmewVXUtTS00paT5tW7Gp2Dw7k206IK1OIVr6+szSsCHN4OYg6uEjR+5IPXhQdAzgX+/qoBm0MPCY96mzvn4eiNuYfOHLXJr3I+QTOzcA5wvyD48zXEA2MR9Eis2XlpBIvDvllA+dQQC7s+QVfce0sOuTlayanONbM51LMJZhUeTecJneOZBxLz4npz9FkI5wAKpNYsEVLh3lQOqDE8qH0A8PHPgVT8q+74ZwEc4vXaxyoXfqfwKcODryx+0TI5nwjS6sSvrvG7mMGywxJGEtXlS80hX554XPXlc/HzINKoix7EJhHn4FdOewaS15oH90WeGRFHksv37NCaJhtg11c6D4k6D6d7HE6+Pmj0Qpd294Bfh9j8EIqXWI+jYn63VMynsvbAcfvguFPxmVNYZvXN8Ing06AG6+y1Ijxoc6jk9cPaMXkDaKYPhkfHq1O1nNaE39gYo9NID+ojD6m1+R2SWS0Gn9liK+qfCNlVOaX783CmXc1gAJXLo+RPVufXG178ZFUyL0AJPQx756x418VPLsPyUBGgj7AuPSBvPljV0+sks8jtVT7zG4/n6scXHp69kjNP8CGnNb9D5g2AyOoB+/fGeFRC7luYojWELAi1oumcgZ0m2d/x+/Ague+Y9MXfGdMrXnTLmPtgBocm7KFGt7xzz3gjqJV+J6eG5n4Qes0QDR689B+ug+DiW6Fl326fkEEvXkq1bGa/idR87WwzufqE02Dy9t39grJO7fWVZvfFceNEHlBWg/HoPQUvwJeG+enPoGJsXeG7hR6Na3oLQyBnXugHHz2Yt3nBC8uL2b7fiZpCYLBfHzGo2sOBJz+RXmtIdm/eeHF5ranwWghZcNlARcLTGl+azZ206puuffMi2XOW5i0YX2o5auCCWVfuwYauhr5aNI0TZmPtc/Oj3+v6U5ZVRzaHTm/n0Y45sTl7A8kVtR5MvVwif3KyxpdhSJ1Njxrx5FcZPPsI4fKHSiN4ir40sGcNh6Q9Rrg8beE0X29t6ybgxLu8jKFU422OQETF2hFR9b/vm42Rl20IhphV0a+qC+hr9wnOHe8CwfhpWg4+tQD9yvfHN1833ferBwMPxznZUxXUg1We1Xo0pLu/D3Bmt2x4a15m0+/mqRdvi9fAHrz5cx/HpuZ3SHZLs9bm+HVlYzZaAHlL0s6QA/ONvwilKUH8jd3QJ5tubN/Azt3g5oqdkT3Cy0x9id7IDL54TUlf/5u+dOIegC9IhrS39mDpu4GO05+BlVQvD2RjjzmmR+O2SYas5YbzMPcNbN7GS6tm2SRlLj5Ibxy9OnLTs6fVy2E4K2YYLS8woAxYD06PNF/80Fvzdtj6oGEtng/vY2z+9UBq+JM2A4u49zZFCXIT1bz1MXbJqXp/0j4eLJtoM0L2pHnF1HKMzmpeHowYUX2ltwcWs+6v3DQPEj0Lj2rYG88BXhzo0690fNqDdmTWRhq15u8hV/l8HYPdxqjXecC2fGDQku8bAJRIzuqasKm3r71q0vMBJ0dbi9xDtyZus/yJqyD0mbENoAaEcOksq7rWxsl7RWddotEtDOqcFYT2MtKb3yFbN5tFYwO3zse06t22SN8d7cH63UQY15LXabDFm5nN2wdnvkfeLPGppn17id0jz1r1OTN9fNwXhpWfDyPn0L0ZCg+DXOJ0v/Tc179lOaQ1llsvtp12f+PzIBV1vPHBACpK42YXHMtQWjh6BTDMbbZBXqyNxe26cIjKJmluDlxd+/vQl0XS0HpegMrnAdGkptF5OOIVc04VgVj5i2GyJiXnMrt95REVbuusR1vJvEULvOm0bVAv6MlXHKy49PQBd219sEWKBu02tjYiQiNn5W/e0GL6zh+uPkV5W+09I0wqvv5iCFjLN3v7desi1NW9CKSWZDxJrdun6QwkPkDleKe/AcBeaq13dHRi6+VnTgaWQm9rTCqPrk3UPT2ozGz+HMoIrnvKvzyE+H65fRJ7D/NAqN9Wg723tGcevSUaXLK9iqTCbMKW86JtQnIbWyjWXlPKGaCSwnyD51NBfw/eutnctU+ot8MC6JX9oVXvhq2JtQLXZXx2X/yiXlcExckv9fZII/gGWhTjzvWmDHXzyXddJZ5giXXZXrQ2P1K53dMu+gjumkCQIEgGXIKV0rlWa2Y/ethfcQ52YaQ3vPRvL8DaU/Zg/bihhz9lZcgauu9vwZM++vZQ7+9Lj6P55PeGHZp5CIUPF07v4wXOtpOEq5dC66YGPnoceuzPGfLuY+7VqTnq+Zu6XvTnRjoFCk5Sa96oq3y+lsC3Jd5cCsPHWQif/nV3z4ITfoPha1CYKby3pdET7wthWruPT9eE25/eHMoMeSHZKLxqWrPkDfBK5oG8oMpu6qvT+7nRLDxU6ye92M2niqeHe+NguvYz/DfSdWbeq3H2ZIKO5kF48z368G8vmH7Nu21naR2X/sIjf6jfHsg2hr8Pwz3kbUnzQuZmFuYbpcaW3PG2sYjehNDbPBqlU7r3bG4cDxNFXb/x7K/GpPQsFi/3JO4cYnOmRaLHjnCrR/v+QNYQhNFrgogl56pe13PAq5MMm712raUPC97u325imdw4Cz/Tjzz3fAq63vuZDfVm/bSMdHnddEP4TdL6P9jsbHiSl1hIHhsxlxUOFzdro2vLxJBvyJvfvdvVk1e3cgDVJ7o345vXOR/f9laT2NiplzP4yav67e8ecj7FMfv27Y+VP36fs9nzHtTszZkTmZu6Lom9EXMiK/WVXlcbGyNvfLfVihk93Fg87b33smxDHX2q58uNs3xkzwvx0LvtC8HiqAOer6wMqwtN/7YOIYexxMHOC+LFmY2LtW9kzR3O7slvu3DETt25B+rmTGt72yOuNeWe033OIkstxQhWq3iB5W0OHk91Y5lhv7i3T0hGVNOvJWq48o3h7Utv/O17dQt2rrZ1ljOogKGbnFxFG68cen7Idw++XmofohTjG2V5htMzv+Ltl1Uee7vNaN/5hIS4hlHngBszv5novmL6XEqHdPPP+tZsjx6XSm10Hzxb9grNewGVtdGn1m1fVby9WDfC2F0j2jvFwfMAnDvx5K3N5pc6dXy3OSDCpyXvjHJbZztwYVNPouAVafkjGvqTJ4TlpW4faDDvo/fg26nU6LxP963/9PHVe8TPST6tPX8YD9o/uCE3NANVrJ7Qx9gmCZ3fuAtbaSjUg02y1IUJE/cPLOso+pBuGJyHmx9+kueLPh7oI2t552FXje7LtTT7ob7+D6qljhmXFq30fZDNNeCmP/tdh7NmkgbDR439tQ8hYzTbTD0E89a7eb9+/WeYLdd3tANU8kh84bYda70tJrcpmUbl+YSEJMHoTdAsDDgt+8aIba649XBOPthe9o1n7wnfnM43LXntg7h/Qi1A7MHmeb/nPa2ZeGmY/OQCgp04Oldx3v+UtZpJ4y74IT5xNlZ5Si5siBig/XZO62HTSj5FnGJTFzkkwaZJ8jfXwx5eZpfHzIHrz2mvD3EEzT+5Vd//lPVAuD1RDNuYQ/MfFb1p6jnMAV+mgbi4yVfrnuED4k3I/0Ib/t3lqnZj+238SQdWfL7ezvGR6qVWvxO3b9z9ndOv+vMnRAMHWa9IazZHzgAWoHmADxcNYtK6D9QbLP8GflG4F3XGBwktHkJi98/8QfY15PwzPqhuf+w9N3KddqnY4NokG3xcn3a+cYSngRs9eyfPPvynHv1atojJ62KeunExNfbmZRoAxrHO3r4HqWIn1/4Dnk8Ih31bVQPtn+k/gWJDWgm9360PHOFzf3k56man3/7UJ0ZLrGm/reV9GT1sSecQcDG51moWxZfg979DljgDNBdnyN/Esh+5VZDevubwDEhSq3LvwXg16tqA+nlo+g/x/5i8DfzC5wsurb0lqbnNupz/Mvz+O0TFGfd+nHByrItLOoe0tQfHgx3K6l8m3YkhpsO8EnEq93VQ/i3l3sdv5s4WT141xqaT9wfC7oe1bkWMaL7ak1YvbTldW4Z3K9rvxMbwf5Hg8f/x2fqHw3vaydu4AjaGzXwKbBh7Bp9yofe/GDL102ZU7Z2JdUyoixa2I6EQMLc+PZ/wv8vRe/PJP3mK702LnR5HHUlxoUdSAFhq/Yxqqw63ax6YmvsnJC46r6jRjtuxcktnp+ayf9RLtjaeuPX2MN8aeWLGzSX3ru0T1W7u6qctp3FLJdZp34rX7ad3O5xCmptPSPeuB3KY9Nwr2Ntx5/qC+YNSzs43Bu76pKP/pDmwlBvrfCCTHcmt7ylTs2h7hgDS5yuoQTjy9tfPCFqY36maGDWuGo//AcnT63WHLTt/AAAAAElFTkSuQmCC);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(6px);
}
@media (min-width: 61.25em) {
  .insurance__card {
    padding: 40px 60px;
    gap: 50px;
    grid-template-columns: 1fr 75px;
  }
}
.insurance__card__info {
  width: 100%;
}
.insurance__card__title {
  color: var(--000000-black, #000);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.06px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
}
@media (min-width: 61.25em) {
  .insurance__card__title {
    font-size: 30px;
  }
}
.insurance__card__description {
  color: #363F50;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
  font-size: 13px;
}
@media (min-width: 61.25em) {
  .insurance__card__description {
    font-size: 16px;
  }
}
.insurance__card__pic {
  width: 40px;
  height: 32px;
}
@media (min-width: 61.25em) {
  .insurance__card__pic {
    width: 75px;
    height: 75px;
    margin-top: -15px;
  }
}
.insurance__card__pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.insurance__background-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.insurance__background-image picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.insurance__background-image::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.1);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

.cookies {
  position: fixed;
  bottom: 10px;
  left: 10px;
  right: 10px;
  z-index: 12;
  background-color: #ffffff;
  padding: 20px;
  visibility: hidden;
  box-shadow: 15px 15px 26.5px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  max-width: 400px;
  opacity: 0;
  transition: all ease 300ms;
}
@media (min-width: 61.25em) {
  .cookies {
    bottom: 30px;
    left: 30px;
    right: auto;
  }
}
.cookies__content {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.cookies__box-info__title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "GEELY Global Font";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (min-width: 61.25em) {
  .cookies__box-info__title {
    font-size: 18px;
  }
}
.cookies__box-info__text {
  color: #363F50;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.036px;
}
@media (min-width: 61.25em) {
  .cookies__box-info__text {
    font-size: 16px;
  }
}
.cookies__show {
  opacity: 1;
  visibility: visible;
}

.financing__credit {
  padding: 20px 0;
  border-bottom: 1px solid #cacaca;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.financing__credit--not-bottom {
  border-bottom: none;
  padding-bottom: 0;
}
.financing__credit--content {
  display: flex;
  gap: 3px;
}
.financing__credit--title {
  color: #fff;
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.022px;
}
.financing__credit-type--buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  flex: 1 0 0;
}
@media (max-width: 48.115em) {
  .financing__credit-type--buttons {
    flex-direction: column;
  }
}
.financing__credit-type--button {
  flex: 1 0 0;
  color: var(--ffffff-white, #fff);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024px;
  border-radius: 4px;
  border: 1px solid #cacaca;
  display: flex;
  height: 40px;
  padding: 10px 15px;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
}
@media (max-width: 48.115em) {
  .financing__credit-type--button {
    width: 100%;
  }
}
.financing__credit-type--button.active {
  border-radius: 4px;
  border: 1px solid #fff;
  background: var(--000000-black, #000);
}
.financing__credit--tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.financing__credit--tooltip__text {
  display: none;
  position: absolute;
  padding: 12px;
  border-radius: 8px;
  z-index: 10;
  white-space: normal;
  margin-top: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  width: 480px;
  max-width: 80vw;
  bottom: 125%;
  right: 0;
  background: #fff;
  color: #5c6670;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.024px;
}
.financing__credit--tooltip:hover .financing__credit--tooltip__text {
  display: block;
}
.financing__credit--tooltip ul {
  margin: 0;
  padding-left: 16px;
  list-style: disc;
}
.financing__credit--tooltip p {
  margin-bottom: 8px;
}
.financing__numbers--buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.financing__numbers--button {
  display: flex;
  height: 40px;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  max-width: 100px;
  border-radius: 4px;
  border: 1px solid #cacaca;
  color: #cacaca;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.028px;
  cursor: pointer;
}
.financing__numbers--button.active {
  border-radius: 4px;
  border: 1px solid #fff;
  background: var(--000000-black, #000);
}
.financing__calculate--label {
  flex-direction: row;
}
.financing__popup {
  position: fixed;
  background: rgba(0, 0, 0, 0.6352941176);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.financing__popup--close {
  position: absolute;
  top: -35px;
  right: 0;
}
.financing__popup--content {
  padding: 30px;
  border-radius: 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 90vw;
  max-width: 930px;
}
@media (max-width: 48.115em) {
  .financing__popup--content {
    overflow: scroll;
    position: relative;
    max-height: 80vh;
  }
}
.financing__popup--contain {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.financing__popup--table {
  display: flex;
  gap: 30px;
}
@media (max-width: 48.115em) {
  .financing__popup--table {
    flex-direction: column;
    gap: 10px;
  }
}
.financing__popup--table-divider {
  width: 1px;
  display: flex;
  background: #CACACA;
}
.financing__popup--row {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1 0 0;
}
.financing__popup--column {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  color: var(--363-f-50-grey-1, #363f50);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.028px;
}
.financing__popup--title {
  color: var(--000000-black, #000);
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.04px;
}
.financing__popup--buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 0 20px;
}
.financing__popup--button-back {
  display: flex;
  height: 55px;
  padding: 10px 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #000;
  color: #000;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 22.4px */
  letter-spacing: 2.8px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.financing__popup--button-back:hover {
  background: #000;
  color: #fff;
}
.financing__popup--button-accept {
  display: flex;
  height: 55px;
  padding: 10px 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #000;
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 22.4px */
  letter-spacing: 2.8px;
  text-transform: uppercase;
  transition: all 0.5s ease;
}
.financing__popup--button-accept:hover {
  border: #000 1px solid;
  background: #fff;
  color: #000;
}

.input-percent {
  background: white;
  color: black;
  font-weight: bold;
  padding: 6px 10px;
  border-radius: 6px;
  display: inline-block;
  margin-left: 10px;
}

.pie-slider {
  margin-top: 50px;
}
.pie-slider__values {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  color: white;
  font-size: 12px;
}

.slider-target,
.slider-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.slider-target {
  position: relative;
}

.slider-base,
.slider-connects {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.slider-connects {
  overflow: hidden;
  z-index: 0;
}

.slider-connect,
.slider-origin {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: 0 0;
  transform-style: flat;
  width: 100%;
  will-change: transform;
  z-index: 1;
}

.slider-txt-dir-rtl.slider-horizontal .slider-origin {
  left: 0;
  right: auto;
}

.slider-vertical .slider-origin {
  top: -100%;
  width: 0;
}

.slider-horizontal .slider-origin {
  height: 0;
}

.slider-handle {
  backface-visibility: hidden;
  position: absolute;
}

.slider-touch-area {
  height: 100%;
  width: 100%;
}

.slider-state-tap .slider-connect,
.slider-state-tap .slider-origin {
  transition: transform 0.3s;
}

.slider-state-drag * {
  cursor: inherit !important;
}

.slider-tooltip-drag .slider-tooltip,
.slider-tooltip-focus .slider-tooltip {
  display: none !important;
}

.slider-tooltip-drag .slider-active .slider-tooltip,
.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),
.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden) {
  display: block !important;
}

.slider-horizontal {
  height: var(--slider-height, 6px);
}

.slider-horizontal .slider-handle {
  height: var(--slider-handle-height, 16px);
  right: calc(var(--slider-handle-width, 16px) / 2 * -1);
  top: calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 * -1 - 1px);
  width: var(--slider-handle-width, 16px);
}

.slider-vertical {
  height: var(--slider-vertical-height, 300px);
  width: var(--slider-height, 6px);
}

.slider-vertical .slider-handle {
  bottom: calc(var(--slider-handle-width, 16px) / 2 * -1);
  height: var(--slider-handle-width, 16px);
  right: calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 * -1 - 1px);
  width: var(--slider-handle-height, 16px);
}

.slider-txt-dir-rtl.slider-horizontal .slider-handle {
  left: calc(var(--slider-handle-width, 16px) / 2 * -1);
  right: auto;
}

.slider-base {
  background-color: var(--slider-bg, #d1d5db);
}

.slider-base,
.slider-connects {
  border-radius: var(--slider-radius, 9999px);
}

.slider-connect {
  background: var(--slider-connect-bg, #10b981);
  cursor: pointer;
}

.slider-draggable {
  cursor: ew-resize;
}

.slider-vertical .slider-draggable {
  cursor: ns-resize;
}

.slider-handle {
  background: var(--slider-handle-bg, #fff);
  border: var(--slider-handle-border, 0);
  border-radius: var(--slider-handle-radius, 9999px);
  box-shadow: var(--slider-handle-shadow, 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32));
  cursor: grab;
  height: var(--slider-handle-height, 16px);
  width: var(--slider-handle-width, 16px);
}

.slider-handle:focus {
  box-shadow: 0 0 0 var(--slider-handle-ring-width, 3px) var(--slider-handle-ring-color, rgba(16, 185, 129, 0.188)), var(--slider-handle-shadow, 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32));
  outline: none;
}

.slider-active {
  box-shadow: var(--slider-handle-shadow-active, 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.42));
  cursor: grabbing;
}

[disabled] .slider-connect {
  background: var(--slider-connect-bg-disabled, #9ca3af);
}

[disabled] .slider-handle,
[disabled].slider-handle,
[disabled].slider-target {
  cursor: not-allowed;
}

[disabled] .slider-tooltip {
  background: var(--slider-tooltip-bg-disabled, #9ca3af);
  border-color: var(--slider-tooltip-bg-disabled, #9ca3af);
}

.slider-tooltip {
  background: var(--slider-tooltip-bg, #10b981);
  border: 1px solid var(--slider-tooltip-bg, #10b981);
  border-radius: var(--slider-tooltip-radius, 5px);
  color: var(--slider-tooltip-color, #fff);
  display: block;
  font-size: var(--slider-tooltip-font-size, 0.875rem);
  font-weight: var(--slider-tooltip-font-weight, 600);
  line-height: var(--slider-tooltip-line-height, 1.25rem);
  min-width: var(--slider-tooltip-min-width, 20px);
  padding: var(--slider-tooltip-py, 2px) var(--slider-tooltip-px, 6px);
  position: absolute;
  text-align: center;
  white-space: nowrap;
}

.slider-horizontal .slider-tooltip-top {
  bottom: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
  left: 50%;
  transform: translate(-50%);
}

.slider-horizontal .slider-tooltip-top:before {
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-top-color: inherit;
  bottom: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 0;
}

.slider-horizontal .slider-tooltip-bottom {
  left: 50%;
  top: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
  transform: translate(-50%);
}

.slider-horizontal .slider-tooltip-bottom:before {
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-bottom-color: inherit;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  transform: translate(-50%);
  width: 0;
}

.slider-vertical .slider-tooltip-left {
  right: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
  top: 50%;
  transform: translateY(-50%);
}

.slider-vertical .slider-tooltip-left:before {
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-left-color: inherit;
  content: "";
  height: 0;
  position: absolute;
  right: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}

.slider-vertical .slider-tooltip-right {
  left: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
  top: 50%;
  transform: translateY(-50%);
}

.slider-vertical .slider-tooltip-right:before {
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-right-color: inherit;
  content: "";
  height: 0;
  left: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}

.slider-horizontal .slider-origin > .slider-tooltip {
  left: auto;
  transform: translate(50%);
}

.slider-horizontal .slider-origin > .slider-tooltip-top {
  bottom: calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) + 1px);
}

.slider-horizontal .slider-origin > .slider-tooltip-bottom {
  top: calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px);
}

.slider-vertical .slider-origin > .slider-tooltip {
  top: auto;
  transform: translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px)) * -1 + 1px));
}

.slider-vertical .slider-origin > .slider-tooltip-left {
  right: calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) - 1px);
}

.slider-vertical .slider-origin > .slider-tooltip-right {
  left: calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px);
}

.slider-tooltip {
  background: transparent !important;
  color: white !important;
  font-weight: bold;
  font-size: 14px;
  box-shadow: none !important;
  border: none !important;
  color: var(--ffffff-white, #fff);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.028px;
}

.slider-rail {
  background-color: #888 !important;
  height: 2px !important;
}

.slider-process {
  background-color: #fff !important;
  height: 2px !important;
}

.slider-dot {
  background-color: #fff !important;
  border: 2px solid #fff !important;
  width: 16px !important;
  height: 16px !important;
}

.slider-connect {
  background-color: #fff !important;
}

.slider-connects {
  height: 4px;
  transform: translateY(-1px);
}

.slider-base {
  background: #5c6670;
  height: 1px;
}

.slider-horizontal .slider-tooltip-top:before {
  display: none;
}

.terms-conditions {
  padding: 3rem 0;
}
.terms-conditions__title {
  color: var(--363-f-50-grey-1, #363F50);
  font-family: "GEELY Global Font";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  font-size: 32px;
  margin-bottom: 10px;
  text-align: center;
}
.terms-conditions__subtitle {
  color: var(--5-c-6670-grey-2, #5C6670);
  font-family: "GEELY Global Font";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.024px;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
}
.terms-conditions__filter {
  max-width: 500px;
  width: 100%;
  margin: auto auto;
  margin-top: 50px;
}
.terms-conditions__label-select {
  margin-bottom: 10px;
}
.terms-conditions__select {
  height: 55px;
  border: 1px solid var(--cacaca-grey-3, #CACACA);
  font-size: 14px;
  border-radius: var(--vs-border-radius);
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  appearance: none;
  /* Elimina el estilo nativo */
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/content/themes/meat-theme/dist/images/icons/br_down.webp");
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  padding-right: 2.5rem;
  font-size: 16px;
  width: 100%;
  line-height: 19px;
}
.terms-conditions__content {
  padding: 20px;
  max-width: 770px;
  margin: auto auto;
}
.terms-conditions__content ol li {
  margin-bottom: 30px;
  text-align: justify;
}
.terms-conditions__content ol li p {
  margin-bottom: 20px;
}
.terms-conditions__content ol li a {
  text-decoration: underline;
  overflow-wrap: break-word;
}
.terms-conditions__content ol li ol {
  list-style: upper-alpha;
  margin-left: 45px;
  margin-top: 15px;
}
.terms-conditions__content ol li ol li {
  margin-bottom: 10px;
}
.terms-conditions__content ol li ol li ol {
  list-style: lower-roman;
}
.terms-conditions__item {
  display: inline-block;
  padding-top: 40px;
  max-width: 100%;
}

.cta-floating {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: all ease 300ms;
}
@media (min-width: 61.25em) {
  .cta-floating.hide-desktop {
    display: none;
  }
}
.cta-floating.show {
  opacity: 1;
  visibility: visible;
}

.autonomia {
  --ink: #363F50;
  --muted: #5C6670;
  --bg: #ffffff;
  --line: #e7eef1;
  --track: #cfd7dc;
  --fill: #0b2c37;
  --shadow: 0 6px 24px rgba(0, 0, 0, 0.06);
  background: var(--bg);
  color: var(--ink);
  padding: 100px 0;
}
.autonomia__header {
  text-align: center;
  margin-bottom: 32px;
}
.autonomia__container {
  max-width: 1000px;
}
.autonomia__title {
  font-family: "GEELY Global Font";
  font-size: 54px;
  line-height: 1.05;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin: 0 0 10px;
}
@media (max-width: 860px) {
  .autonomia__title {
    font-size: 42px;
  }
}
.autonomia__resume--card {
  background-image: url("data:image/webp;base64,UklGRoIFAABXRUJQVlA4WAoAAAAQAAAAmQEA2wAAQUxQSJMAAAABf6C2bRs2FLltiYg4v23EZoThpta2N3mS0LsCDgba2pmZsIADcNL3SKAJAAfRABZ6/yW84xfR/wmA0urjFFw3ATg7FTvAxOkYh5sQUxpOSf8oRfkixfAlRfiWInJamv/Mf+Y/85/5z/xn/jP/mf/Mf/J9pIheUoRXKfonKbIVKQKeQoxhJEQK2MtQBWD5luAw8AAAVlA4IMgEAACwJQCdASqaAdwAPpFInEylpCYloChwwBIJZ27ZYk9uZCB0zTtWNyP5jQW1ArO+gVdv0Cc/yqov+yS8jIAFpxGez2ez2ezwhns9nHT5Za+rxaf//+jv29o3a7ZdZgXD5wH/8y+12bF2yrFbO7b66Sf9Z+PqOeWKqxYXfkQICoj+MlGLUfd1Vls8n0iNNO8qnvYfTKf2xZPNBFWVu2F20gCroatLNST3/QcZl0+ykaR2SZxe2M8Q+u6d/RXxcYIKC49yM8EGKWtTSZA9rR13e5/gCv885gVaOSoCkZPK3JvkmV+Qxw7lr2NIW5HvIInK09Vb0FFpgKeLWa8vRP+sKPt7Sj3F/1LlFkDj/L5fT2pA8HBHV0oxv4+XWbSeY2YvOQv10tVG0DAj2bD6l4vb4N5tx9AF8TBAAP7v1Jg/OhWW5g3EWX9YVfT0d6anU61Zd23mQkTeBMQ0YJcPdWQhdgOOtvMXMCCke69WzniwyeW8vzwB2QLh+03zl7wNdvoj3PiwVEjDySfIB1ovqujcP49xMBJA7UqhWMOqs2z5yDtN6Zas15Y3aEkuQnlF5ex/zh+E5JSSabiZhohzVeC96wcHSBuAOBXwRjM0CQtHibLiImm1Ov2HxHt6KC2IsUcAcIZvuLKc2Fdx8F48J7JuKW8SVGC5KAvvlkHipHBwO1yWYvQ+GSnCgsgt8eQ9J6A+qwtg6EkJVmZCfBNchQeD0mtGVcQ/jNxV6Y9w9hJTeeah+M5rMSmmsElC0xqCYMNNyBGAE/3W4EbADQT74Z7nTdPXBE/dKlvG1RnbI/Bx/Jwc2wK3lLophdIA7wgIkb3LZFXgxblqBocwcPq+opyMclBIxyqbhWAi9L9ykeTf6IbeQ9oWofC0z2Tun6BVkVSoFl7GUPX53fJ2fjMpW+11dt5Q1tSsyNyDXkGY85w1U9QjbsGG8QJNG/H60NAID5222HktEropF5ih4nphjIe3zTCAxr+OQpAAFLG6P4RhBKGgreGh8dtGtkHFGfyDLf1HP6DudThjiSDxmy9Z5jmg4GJ8nls/8G7epDCzFxC07gwOVLXyQWSjtCbprw10o+s6mWoxLjFGceZSFhORjXRMdwY3YrpGjnZ6wEAHUgSXz7avOkFbf6PW3xHyPvO29+bufCuLiOkjQxXOgaAOsJsI70imk93oNXD61iFLFIEyoYE6f4ltGzlw+FYulRQwc+epqbiLs5q+gq5RJAMj7GWm2Q0vBX/g6itM28228g39f8Kk5gsDQixZRIjqfxXIYvLVB2/42MV2qhJCnFi9U23rZfJ1NJzclD8FV6/VMZVEv9SXdda6EvMa/aVHoTQR9fOAhaVLg6kZXFKBXi0RuRQ/FT9A1oSocC43lAnyoSHIH4DEgQMLPW1bHu1lCF3pCTcbz0O3XSPdDJg071ch8LPO5wuQe7jrRP3H8HICHgDBY8M3nW5CUIoGBM/l5yBwy8nwmEmcOnd6mkOeoUQ5+wrOMEPf9HFjaUfJefYLFW2VzQiCY65Hmv8V4scs7tGRDrzbKZxnDHXn4mUYBlAwfPTD6oHH3n3RKlmxTksKRELYarm4UA7u6fOAvV2Pw49Nuxi9xwLFIAMCkUbfZJ8o/+SCioyc09Mt/yGOAAA=");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 40px;
  display: flex;
  justify-content: center;
  text-align: center;
  max-width: 400px;
  margin: auto;
  border-radius: 10px;
}
.autonomia__resume--title {
  font-family: "GEELY Global Font";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.048px;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
@media (max-width: 860px) {
  .autonomia__resume--title {
    font-size: 22px;
  }
}
.autonomia__subtitle {
  margin: 0;
  color: var(--muted);
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 860px) {
  .autonomia__subtitle {
    font-size: 14px;
  }
}
.autonomia__center {
  text-align: center;
  margin: 36px 0 22px;
}
.autonomia__hint {
  margin: 0 0 12px;
  font-weight: 700;
  color: var(--muted);
}
.autonomia__value {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  gap: 10px;
}
.autonomia__km {
  font-size: 92px;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.02em;
  color: var(--muted);
}
.autonomia__kmUnit {
  font-size: clamp(20px, 2.2vw, 34px);
  font-weight: 300;
  color: var(--muted);
}
.autonomia__slider {
  margin: 18px auto 34px;
  max-width: 980px;
}
@media (max-width: 860px) {
  .autonomia__slider {
    margin-bottom: 20px;
  }
}
.autonomia__range {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 10px;
  border-radius: 999px;
  outline: none;
  cursor: pointer;
  background: linear-gradient(to right, var(--fill) 0%, var(--fill) var(--range-fill), var(--track) var(--range-fill), var(--track) 100%);
}
.autonomia__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--fill);
  border: 3px solid #ffffff;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
  margin-top: -6px;
}
.autonomia__range::-webkit-slider-runnable-track {
  height: 10px;
  border-radius: 999px;
}
.autonomia__range::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--fill);
  border: 3px solid #ffffff;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
}
.autonomia__range::-moz-range-track {
  height: 10px;
  border-radius: 999px;
  background: var(--track);
}
.autonomia__rangeMeta {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  color: #4a5960;
  font-size: 14px;
}
.autonomia__cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  margin-top: 18px;
  align-items: start;
}
@media (max-width: 860px) {
  .autonomia__cards {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
.autonomia__card {
  padding-top: 10px;
  border-top: 1px solid var(--line);
}
.autonomia__cardLabel {
  margin: 16px 0 8px;
  color: var(--muted);
  font-weight: 700;
}
.autonomia__cardBig {
  margin: 0 0 16px;
  font-size: 42px;
  font-weight: 800;
  letter-spacing: -0.02em;
}
@media (max-width: 860px) {
  .autonomia__cardBig {
    font-size: 36px;
    line-height: 1.1;
  }
}
.autonomia__cardSub {
  margin: 0 0 8px;
  color: var(--muted);
  line-height: 1.3;
}
.autonomia__cardMoney {
  margin: 0;
  font-size: 42px;
  font-weight: 900;
  letter-spacing: -0.02em;
}
@media (max-width: 860px) {
  .autonomia__cardMoney {
    font-size: 36px;
    line-height: 1.1;
  }
}
.autonomia__disclaimer {
  margin: 28px auto 0;
  max-width: 980px;
  color: #5a6a72;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}
