@charset "UTF-8";
/*!
Theme Name: gblmaster
Theme URI: https://globulebleu.com
Author: Globulebleu
Author URI: https://globulebleu.com
Description: Globule Bleu - Creative communication agency
Version: 5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gblmaster
*/
:root {
  --default: #ffffff;
  --default-rgb: 255, 255, 255;
  --default-stay: #ffffff;
  --primary: #00665e;
  --primary-rgb: 0, 102, 94;
  --secondary: #004f59;
  --secondary-rgb: 0, 78, 89;
  --light-primary: #e3f1f0;
  --light-primary-rgb: 227, 241, 240;
  --primary-stay: #00665e;
  --txt: #121212;
  --txt-rgb: 18, 18, 18;
  --title: var(--txt);
  --title-rgb: var(--txt-rgb);
  --txt-stay: #121212;
  --txt-stay-rgb: 18, 18, 18;
  --link-color: #00665e;
  --link-color-rgb: 0, 102, 94;
  --txt-link-color: #ffffff;
  --txt-link-color-rgb: 255, 255, 255;
  --bg-link-color: #00665e;
  --bg-link-color-rgb: 0, 102, 94;
  --link-hover: #004f59;
  --link-hover-rgb: 0, 78, 89;
  --txt-link-color-hover: #ffffff;
  --txt-link-color-rgb-hover: 255, 255, 255;
  --bg-link-color-hover: #004f59;
  --bg-link-color-rgb-hover: 0, 78, 89;
  --link-focus-active: var(--link-hover);
  --link-focus-active-rgb: var(--link-hover-rgb);
  --form-focus-active: var(--link-hover);
  --form-focus-active-rgb: var(--link-hover-rgb);
  --bg-light: #f4f4f2;
  --bg-light-rgb: 244, 244, 242;
  --bg-gray: #efede9;
  --bg-gray-rgb: 239, 237, 233;
  --bg-dark: #121212;
  --bg-dark-rgb: 18, 18, 18;
  --bg-black: #000000;
  --bg-black-rgb: 0, 0, 0;
  --bg-color: var(--primary);
  --bg-flex: var(--bg-light);
  --bg-form: #eef0f0;
  --bg-form-rgb: 238, 240, 240;
  --bg-light-linea-gradient: linear-gradient(
  	180deg,
  	rgba(var(--default-rgb), 0) 0%,
  	rgba(var(--default-rgb), 0.3) 100%
  );
  --bd-light: #e2e4e4;
  --bd-light-rgb: 226, 228, 228;
  --bd-gray: #c5c9c9;
  --bd-gray-rgb: 197, 201, 201;
  --bd-dark: #adafaf;
  --bd-dark-rgb: 173, 175, 175;
  --bd-color: var(--primary);
  --disabled: #c5c9c9;
  --disabled-rgb: 197, 201, 201;
  --shadow: 0, 0, 0;
  --shadow-bg: var(--txt-rgb);
  --shadow-btn: 0, 64, 58;
  --shadow-btn-white: var(--default);
  --dots-bd: transparent;
  --dots-bd-hover: transparent;
  --dots-bd-active: transparent;
  --dots-bg: var(--txt);
  --dots-bg-hover: var(--txt);
  --dots-bg-active: var(--txt);
  --arrow-span: var(--txt);
  --arrow-span-hover: var(--txt);
  --arrow-bg: transparent;
  --arrow-bg-hover: transparent;
  --arrow-bd: transparent;
  --arrow-bd-hover: transparent;
  --video-bg-color: var(--default);
  --video-arrow-color: var(--txt);
  --bg-blur: rgba(var(--bg-black-rgb), 0.5);
  --filter-blur: blur(0.8rem);
  --bg-blur-btn: rgba(var(--default-rgb), 0.15);
  --filter-blur-btn: blur(0.7rem);
  --error-red: #b84040;
  --error-red-rgb: 184, 64, 64;
  --error-green: #1f7a60;
  --error-green-rgb: 31, 92, 126;
  --error-orange: #d98841;
  --error-orange-rgb: 217, 136, 65;
  --error-blue: #1f5d77;
  --error-blue-rgb: 31, 93, 119;
  --facebook: #0866ff;
  --twitter: #000000;
  --linkedin: #0077b5;
  --vimeo: #1ab7ea;
  --messenger: #00b2ff;
  --tiktok: #00f2ea;
  --youtube: #ff0000;
  --instagram: #ff0069;
  --pinterest: #e60023;
  --whatsapp: #25d366;
  --teams: #4e5fbf;
  --skype: #00aff0;
  --snapchat: #fffc00;
  --twitch: #6441a5;
  --spotify: #1ed760;
  --deezer: #a238ff;
}

:root {
  --font-body-lite: "aston-martin-lite-sans", Helvetica, Arial, sans-serif;
  --font-body-lite-italic: "aston-martin-sans-lite-italic", Helvetica, Arial, sans-serif;
  --font-body: "aston-martin-sans-regular", Helvetica, Arial, sans-serif;
  --font-body-italic: "aston-martin-sans-regular-italic", Helvetica, Arial, sans-serif;
  --font-body-medium: "aston-martin-sans-medium", Helvetica, Arial, sans-serif;
  --font-body-medium-italic: "aston-martin-sans-medium-italic", Helvetica, Arial, sans-serif;
  --font-body-bold: "aston-martin-sans-bold", Helvetica, Arial, sans-serif;
  --font-body-bold-italic: "aston-martin-sans-bold-italic", Helvetica, Arial, sans-serif;
  --font-title: "aston-martin-flare-regular", Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: "aston-martin-flare-regular";
  src: url("fonts/aston-martin-flare/aston-martin-flare-regular.woff2") format("woff2"), url("fonts/aston-martin-flare/aston-martin-flare-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-lite";
  src: url("fonts/aston-martin-sans/aston-martin-sans-lite.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-lite.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-lite-italic";
  src: url("fonts/aston-martin-sans/aston-martin-sans-lite-italic.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-lite-italic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-regular";
  src: url("fonts/aston-martin-sans/aston-martin-sans-regular.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-regular-italic";
  src: url("fonts/aston-martin-sans/aston-martin-sans-regular-italic.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-regular-italic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-medium";
  src: url("fonts/aston-martin-sans/aston-martin-sans-medium.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-bold";
  src: url("fonts/aston-martin-sans/aston-martin-sans-bold.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "aston-martin-sans-bold-italic";
  src: url("fonts/aston-martin-sans/aston-martin-sans-bold-italic.woff2") format("woff2"), url("fonts/aston-martin-sans/aston-martin-sans-bold-italic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon/fonts/icomoon.eot?eacb8f");
  src: url("fonts/icomoon/fonts/icomoon.eot?eacb8f#iefix") format("embedded-opentype"), url("fonts/icomoon/fonts/icomoon.ttf?eacb8f") format("truetype"), url("fonts/icomoon/fonts/icomoon.woff?eacb8f") format("woff"), url("fonts/icomoon/fonts/icomoon.svg?eacb8f#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
:root {
  --sw: 0px;
  --number-item-list-slider: 2;
  --number-item-list-slider-fluid: 50%;
  --number-item-list: 1;
  --number-item-list-fluid: 100%;
  --min-col-size: 50rem;
  --max-col-size: 1.29fr;
  --col-size: 1.71fr;
  --grid-start: 3;
  --grid-end: -3;
  --grid: 48;
}
@media (max-width: 991.98px) {
  :root {
    --grid-gap: 2.4;
  }
}
@media (min-width: 992px) {
  :root {
    --grid-gap: 3.8;
  }
}
@media (max-width: 991.98px) {
  :root {
    --container: 100;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  :root {
    --container: 80;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  :root {
    --container: 60;
  }
}
@media (min-width: 1600px) {
  :root {
    --container: 40;
  }
}
:root .cols-1 {
  --number-item-list: 1;
  --number-item-list-fluid: 100%;
}
@media (max-width: 767.98px) {
  :root .cols-2,
  :root .cols-3,
  :root .cols-4,
  :root .cols-5,
  :root .cols-6,
  :root .cols-7,
  :root .cols-8,
  :root .cols-9,
  :root .cols-10 {
    --number-item-list: 1;
    --number-item-list-fluid: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  :root .cols-2,
  :root .cols-3,
  :root .cols-4,
  :root .cols-5,
  :root .cols-6,
  :root .cols-7,
  :root .cols-8,
  :root .cols-9,
  :root .cols-10 {
    --number-item-list: 2;
    --number-item-list-fluid: 50%;
  }
}
@media (min-width: 1200px) {
  :root .cols-2 {
    --number-item-list: 2;
    --number-item-list-fluid: 50%;
  }
  :root .cols-3 {
    --number-item-list: 3;
    --number-item-list-fluid: 33.3333%;
  }
  :root .cols-4 {
    --number-item-list: 4;
    --number-item-list-fluid: 25%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  :root .cols-5,
  :root .cols-6,
  :root .cols-7,
  :root .cols-8,
  :root .cols-9,
  :root .cols-10 {
    --number-item-list: 4;
    --number-item-list-fluid: 25%;
  }
}
@media (min-width: 1400px) {
  :root .cols-5 {
    --number-item-list: 5;
    --number-item-list-fluid: 20%;
  }
  :root .cols-6 {
    --number-item-list: 6;
    --number-item-list-fluid: 16.6666%;
  }
  :root .cols-7 {
    --number-item-list: 7;
    --number-item-list-fluid: 14.2857%;
  }
  :root .cols-8 {
    --number-item-list: 8;
    --number-item-list-fluid: 12.5%;
  }
}
@media (min-width: 1400px) and (max-width: 1799.98px) {
  :root .cols-9,
  :root .cols-10 {
    --number-item-list: 8;
    --number-item-list-fluid: 12.5%;
  }
}
@media (min-width: 1800px) {
  :root .cols-9 {
    --number-item-list: 9;
    --number-item-list-fluid: 11.1111%;
  }
  :root .cols-10 {
    --number-item-list: 10;
    --number-item-list-fluid: 10%;
  }
}

:root {
  --vh: 1vh;
  --padding-vertical-header: 1.5rem;
  --height-header: calc(var(--logo-height) + var(--padding-vertical-header) * 2);
}
:root body.sticky-menu {
  --height-sticky-header: calc(var(--sticky-logo-height) + var(--sticky-padding-vertical-header) * 2);
  --height-scrolltop: calc(var(--sticky-logo-height) + var(--sticky-padding-vertical-header) * 2 + var(--sticky-padding-vertical-header));
}
@media (max-width: 767.98px) {
  :root {
    --admin-bar: 4.6rem;
  }
}
@media (min-width: 768px) {
  :root {
    --admin-bar: 3.2rem;
  }
}
@media (max-width: 1199.98px) {
  :root {
    --logo-width: 10.064rem;
    --logo-height: 4.4rem;
  }
}
@media (min-width: 1200px) {
  :root {
    --logo-width: 12.351rem;
    --logo-height: 5.4rem;
  }
}
:root body.sticky-menu {
  --sticky-padding-vertical-header: var(--padding-vertical-header);
}
@media (max-width: 1199.98px) {
  :root body.sticky-menu {
    --sticky-logo-width: 10.064rem;
    --sticky-logo-height: 4.4rem;
  }
}
@media (min-width: 1200px) {
  :root body.sticky-menu {
    --sticky-logo-width: 12.351rem;
    --sticky-logo-height: 5.4rem;
  }
}
:root #login h1 a,
:root .login h1 a {
  --admin-logo-width: 12.351rem;
  --admin-logo-height: 5.4rem;
}
:root #site-footer {
  --footer-logo-width: 12.351rem;
  --footer-logo-height: 5.4rem;
}
:root .no-picture {
  --nopicture-logo-width: 12.351rem;
  --nopicture-logo-height: 5.4rem;
}

:root {
  --opacity-form: 0.5;
}

:root {
  --parallax-x-left: 0;
  --parallax-x-right: 1;
  --parallax-y: 0;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5rem;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.screen-reader-text {
  border: 0;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  clip-path: inset(50%);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 0.1rem;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: var(--bg-light);
  border-radius: 0.3rem;
  box-shadow: 0 0.1rem 0.3rem 0 rgba(var(--shadow-bg), 0.1), 0 -0.05rem 0 0 rgba(var(--shadow-bg), 0.07) inset, 0 0 0 0.1rem rgba(var(--shadow-bg), 0.05);
  clip: auto !important;
  clip-path: none;
  color: var(--error-blue);
  display: block;
  font-size: 0.875rem;
  font-family: var(--font-body-bold);
  height: auto;
  left: 0.5rem;
  line-height: normal;
  padding: 1.5rem 2.3rem 1.4rem;
  text-decoration: none;
  top: 0.5rem;
  width: auto;
  z-index: 100000;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.clear:before,
.clear:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after {
  clear: both;
}

.page-links {
  clear: both;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

.infinity-end.neverending .site-footer {
  display: block;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed,
iframe,
object {
  max-width: 100%;
}

.custom-logo-link {
  display: inline-block;
}

.wp-caption {
  margin-bottom: 1.5rem;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075rem 0;
}

.wp-caption-text {
  text-align: center;
}

.gallery {
  margin-bottom: 1.5rem;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}

.alignright {
  display: initial;
  float: right;
  margin-bottom: 2rem;
  margin-left: 4rem;
}

.alignleft {
  display: initial;
  float: left;
  margin-bottom: 2rem;
  margin-right: 4rem;
}

a img.alignright {
  display: initial;
  float: right;
  margin-bottom: 2rem;
  margin-left: 4rem;
}

a img.alignnone {
  display: initial;
}

a img.alignleft {
  display: initial;
  float: left;
  margin-bottom: 2rem;
  margin-right: 4rem;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}

body.wp-autoresize {
  padding: 2rem !important;
}

body.wp-editor,
html {
  min-height: inherit;
}

body.wp-editor {
  padding: 2rem;
}
body.wp-editor [style="text-align: center;"] .btn,
body.wp-editor [style="text-align: center;"] .readmore {
  margin-left: auto;
  margin-right: auto;
}
body.wp-editor [style="text-align: right;"] .btn,
body.wp-editor [style="text-align: right;"] .readmore {
  margin-left: auto;
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 0.1rem;
  width: 0.1rem;
  margin: -0.1rem;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: var(--height-header);
}

body {
  margin: 0;
  font-family: var(--font-body);
  line-height: 1.66;
  text-rendering: optimizeSpeed;
  font-size: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  color: var(--txt);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (prefers-reduced-motion: reduce) {
  body {
    animation: none;
    transform: none;
  }
}

main {
  display: block;
}

#site-content {
  padding-top: var(--height-header);
}

::-moz-selection {
  background: var(--primary-stay);
  color: var(--default);
  text-shadow: none;
}

::selection {
  background: var(--primary-stay);
  color: var(--default);
  text-shadow: none;
}

.bg-img {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fit-img > img,
.video-img > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.picto-img > img {
  object-fit: contain;
  width: 100%;
  max-width: clamp(7.5rem, calc(7.5rem + 5.2631578947vw - 1.9736842105rem), 15rem);
  max-height: clamp(4rem, calc(4rem + 0.701754386vw - 0.2631578947rem), 5rem);
}

figure {
  margin: 0;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
figure img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  border-style: none;
}

.embed-container,
.video-responsive,
.bg-video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container video,
.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-responsive video,
.video-responsive iframe,
.video-responsive object,
.video-responsive embed,
.bg-video video,
.bg-video iframe,
.bg-video object,
.bg-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body:not(.page-template-contact) .grecaptcha-badge {
  display: none;
}
body.page-template-contact .grecaptcha-badge {
  z-index: 900;
}

.otgs-development-site-front-end,
.wpml-ls-statics-footer {
  display: none;
}

body [hidden],
body .hidden,
body .visually-hidden {
  display: none;
}

b,
strong {
  font-family: var(--font-body-bold);
  color: var(--txt);
}

dfn,
em,
cite {
  font-family: var(--font-body-italic);
  color: var(--txt);
}

p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  color: var(--txt);
}
p:not(:last-child):not(:last-of-type):not(.title-uppercase) {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
p:not(:last-child):not(:last-of-type) + p > .btn,
p:not(:last-child):not(:last-of-type) + p > .btnwhite,
p:not(:last-child):not(:last-of-type) + p > .readmore,
p:not(:last-child):not(:last-of-type) + p > .readmorewhite,
p:not(:last-child):not(:last-of-type) + p > .listlink,
p:not(:last-child):not(:last-of-type) + p > .btnpicto,
p:not(:last-child):not(:last-of-type) + .btn,
p:not(:last-child):not(:last-of-type) + .btnwhite,
p:not(:last-child):not(:last-of-type) + .readmore,
p:not(:last-child):not(:last-of-type) + .readmorewhite,
p:not(:last-child):not(:last-of-type) + .listlink,
p:not(:last-child):not(:last-of-type) + .btnpicto {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem));
}
p:last-child, p:last-of-type {
  margin-bottom: 0;
}

a {
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  color: var(--txt);
  text-decoration: none;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a:active, a:focus:not(:focus-visible) {
  outline: none;
}
@media (hover: hover) {
  a:hover {
    color: var(--link-hover);
  }
}
a img {
  border: none;
}
a + p {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
}
h1 + p > .btn,
h1 + p > .btnwhite,
h1 + p > .readmore,
h1 + p > .readmorewhite,
h1 + p > .listlink,
h1 + p > .btnpicto,
h1 + .btn,
h1 + .btnwhite,
h1 + .readmore,
h1 + .readmorewhite,
h1 + .listlink,
h1 + .btnpicto,
.h1 + p > .btn,
.h1 + p > .btnwhite,
.h1 + p > .readmore,
.h1 + p > .readmorewhite,
.h1 + p > .listlink,
.h1 + p > .btnpicto,
.h1 + .btn,
.h1 + .btnwhite,
.h1 + .readmore,
.h1 + .readmorewhite,
.h1 + .listlink,
.h1 + .btnpicto,
h2 + p > .btn,
h2 + p > .btnwhite,
h2 + p > .readmore,
h2 + p > .readmorewhite,
h2 + p > .listlink,
h2 + p > .btnpicto,
h2 + .btn,
h2 + .btnwhite,
h2 + .readmore,
h2 + .readmorewhite,
h2 + .listlink,
h2 + .btnpicto,
.h2 + p > .btn,
.h2 + p > .btnwhite,
.h2 + p > .readmore,
.h2 + p > .readmorewhite,
.h2 + p > .listlink,
.h2 + p > .btnpicto,
.h2 + .btn,
.h2 + .btnwhite,
.h2 + .readmore,
.h2 + .readmorewhite,
.h2 + .listlink,
.h2 + .btnpicto,
h3 + p > .btn,
h3 + p > .btnwhite,
h3 + p > .readmore,
h3 + p > .readmorewhite,
h3 + p > .listlink,
h3 + p > .btnpicto,
h3 + .btn,
h3 + .btnwhite,
h3 + .readmore,
h3 + .readmorewhite,
h3 + .listlink,
h3 + .btnpicto,
.h3 + p > .btn,
.h3 + p > .btnwhite,
.h3 + p > .readmore,
.h3 + p > .readmorewhite,
.h3 + p > .listlink,
.h3 + p > .btnpicto,
.h3 + .btn,
.h3 + .btnwhite,
.h3 + .readmore,
.h3 + .readmorewhite,
.h3 + .listlink,
.h3 + .btnpicto,
h4 + p > .btn,
h4 + p > .btnwhite,
h4 + p > .readmore,
h4 + p > .readmorewhite,
h4 + p > .listlink,
h4 + p > .btnpicto,
h4 + .btn,
h4 + .btnwhite,
h4 + .readmore,
h4 + .readmorewhite,
h4 + .listlink,
h4 + .btnpicto,
.h4 + p > .btn,
.h4 + p > .btnwhite,
.h4 + p > .readmore,
.h4 + p > .readmorewhite,
.h4 + p > .listlink,
.h4 + p > .btnpicto,
.h4 + .btn,
.h4 + .btnwhite,
.h4 + .readmore,
.h4 + .readmorewhite,
.h4 + .listlink,
.h4 + .btnpicto,
h5 + p > .btn,
h5 + p > .btnwhite,
h5 + p > .readmore,
h5 + p > .readmorewhite,
h5 + p > .listlink,
h5 + p > .btnpicto,
h5 + .btn,
h5 + .btnwhite,
h5 + .readmore,
h5 + .readmorewhite,
h5 + .listlink,
h5 + .btnpicto,
.h5 + p > .btn,
.h5 + p > .btnwhite,
.h5 + p > .readmore,
.h5 + p > .readmorewhite,
.h5 + p > .listlink,
.h5 + p > .btnpicto,
.h5 + .btn,
.h5 + .btnwhite,
.h5 + .readmore,
.h5 + .readmorewhite,
.h5 + .listlink,
.h5 + .btnpicto,
h6 + p > .btn,
h6 + p > .btnwhite,
h6 + p > .readmore,
h6 + p > .readmorewhite,
h6 + p > .listlink,
h6 + p > .btnpicto,
h6 + .btn,
h6 + .btnwhite,
h6 + .readmore,
h6 + .readmorewhite,
h6 + .listlink,
h6 + .btnpicto,
.h6 + p > .btn,
.h6 + p > .btnwhite,
.h6 + p > .readmore,
.h6 + p > .readmorewhite,
.h6 + p > .listlink,
.h6 + p > .btnpicto,
.h6 + .btn,
.h6 + .btnwhite,
.h6 + .readmore,
.h6 + .readmorewhite,
.h6 + .listlink,
.h6 + .btnpicto {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem));
}

h1 {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
}
h1:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
h1:last-child {
  margin-bottom: 0;
}

h2 {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(2.6rem, calc(2.6rem + 1.5438596491vw - 0.5789473684rem), 4.8rem);
}
h2:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
h2:last-child {
  margin-bottom: 0;
}

h3 {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(2.4rem, calc(2.4rem + 0.701754386vw - 0.2631578947rem), 3.4rem);
}
h3:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
h3:last-child {
  margin-bottom: 0;
}

h4 {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(2rem, calc(2rem + 0.8421052632vw - 0.3157894737rem), 3.2rem);
}
h4:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
h4:last-child {
  margin-bottom: 0;
}

h5 {
  color: var(--title);
  font-family: var(--font-body);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
}
h5:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
h5:last-child {
  margin-bottom: 0;
}

h6 {
  color: var(--title);
  font-family: var(--font-body-bold);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.6rem, calc(1.6rem + 0.2807017544vw - 0.1052631579rem), 2rem);
}
h6:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
h6:last-child {
  margin-bottom: 0;
}

.h1 {
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
}
.h1:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.h1:last-child {
  margin-bottom: 0;
}

.h2 {
  font-size: clamp(2.6rem, calc(2.6rem + 1.5438596491vw - 0.5789473684rem), 4.8rem);
}
.h2:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.h2:last-child {
  margin-bottom: 0;
}

.h3 {
  font-size: clamp(2.4rem, calc(2.4rem + 0.701754386vw - 0.2631578947rem), 3.4rem);
}
.h3:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.h3:last-child {
  margin-bottom: 0;
}

.h4 {
  font-size: clamp(2rem, calc(2rem + 0.8421052632vw - 0.3157894737rem), 3.2rem);
}
.h4:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.h4:last-child {
  margin-bottom: 0;
}

.h5 {
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
}
.h5:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.h5:last-child {
  margin-bottom: 0;
}

.h6 {
  font-size: clamp(1.6rem, calc(1.6rem + 0.2807017544vw - 0.1052631579rem), 2rem);
}
.h6:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.h6:last-child {
  margin-bottom: 0;
}

ul li {
  list-style: disc;
}

ol li {
  list-style: decimal;
}

ul,
ol {
  margin: 0;
  padding: 0;
}
ul > li,
ol > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul > li::marker:before, ul > li::marker:after,
ol > li::marker:before,
ol > li::marker:after {
  display: none;
}

.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll):not(:last-child),
.mce-content-body ol:not(:last-child),
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll):not(:last-child),
.wp-editor ol:not(:last-child),
.text ul:not(.gbl-social-menu):not(.list-intrascroll):not(:last-child),
.text ol:not(:last-child),
.modal ul:not(.gbl-social-menu):not(.list-intrascroll):not(:last-child),
.modal ol:not(:last-child) {
  margin-bottom: 0.8rem;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) li ol:first-child,
.mce-content-body ol li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.mce-content-body ol li ol:first-child,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) li ol:first-child,
.wp-editor ol li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.wp-editor ol li ol:first-child,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) li ol:first-child,
.text ol li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.text ol li ol:first-child,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) li ol:first-child,
.modal ol li ul:not(.gbl-social-menu):not(.list-intrascroll):first-child,
.modal ol li ol:first-child {
  margin-top: 0.8rem;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ol:last-child,
.mce-content-body ol li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.mce-content-body ol li:not(:last-child) ol:last-child,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ol:last-child,
.wp-editor ol li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.wp-editor ol li:not(:last-child) ol:last-child,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ol:last-child,
.text ol li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.text ol li:not(:last-child) ol:last-child,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) li:not(:last-child) ol:last-child,
.modal ol li:not(:last-child) ul:not(.gbl-social-menu):not(.list-intrascroll):last-child,
.modal ol li:not(:last-child) ol:last-child {
  margin-bottom: 0.8rem;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) ol li:before,
.mce-content-body ol ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.mce-content-body ol ol li:before,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) ol li:before,
.wp-editor ol ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.wp-editor ol ol li:before,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) ol li:before,
.text ol ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.text ol ol li:before,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) ol li:before,
.modal ol ul:not(.gbl-social-menu):not(.list-intrascroll) li:before,
.modal ol ol li:before {
  color: inherit;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btn,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnwhite,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmore,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmorewhite,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .listlink,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnpicto,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + .btn,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnwhite,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmore,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmorewhite,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + .listlink,
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnpicto,
.mce-content-body ol + p > .btn,
.mce-content-body ol + p > .btnwhite,
.mce-content-body ol + p > .readmore,
.mce-content-body ol + p > .readmorewhite,
.mce-content-body ol + p > .listlink,
.mce-content-body ol + p > .btnpicto,
.mce-content-body ol + .btn,
.mce-content-body ol + .btnwhite,
.mce-content-body ol + .readmore,
.mce-content-body ol + .readmorewhite,
.mce-content-body ol + .listlink,
.mce-content-body ol + .btnpicto,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btn,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnwhite,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmore,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmorewhite,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .listlink,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnpicto,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + .btn,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnwhite,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmore,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmorewhite,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + .listlink,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnpicto,
.wp-editor ol + p > .btn,
.wp-editor ol + p > .btnwhite,
.wp-editor ol + p > .readmore,
.wp-editor ol + p > .readmorewhite,
.wp-editor ol + p > .listlink,
.wp-editor ol + p > .btnpicto,
.wp-editor ol + .btn,
.wp-editor ol + .btnwhite,
.wp-editor ol + .readmore,
.wp-editor ol + .readmorewhite,
.wp-editor ol + .listlink,
.wp-editor ol + .btnpicto,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btn,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnwhite,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmore,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmorewhite,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .listlink,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnpicto,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + .btn,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnwhite,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmore,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmorewhite,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + .listlink,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnpicto,
.text ol + p > .btn,
.text ol + p > .btnwhite,
.text ol + p > .readmore,
.text ol + p > .readmorewhite,
.text ol + p > .listlink,
.text ol + p > .btnpicto,
.text ol + .btn,
.text ol + .btnwhite,
.text ol + .readmore,
.text ol + .readmorewhite,
.text ol + .listlink,
.text ol + .btnpicto,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btn,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnwhite,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmore,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .readmorewhite,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .listlink,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + p > .btnpicto,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + .btn,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnwhite,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmore,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + .readmorewhite,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + .listlink,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) + .btnpicto,
.modal ol + p > .btn,
.modal ol + p > .btnwhite,
.modal ol + p > .readmore,
.modal ol + p > .readmorewhite,
.modal ol + p > .listlink,
.modal ol + p > .btnpicto,
.modal ol + .btn,
.modal ol + .btnwhite,
.modal ol + .readmore,
.modal ol + .readmorewhite,
.modal ol + .listlink,
.modal ol + .btnpicto {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem));
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) li,
.mce-content-body ol li,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) li,
.wp-editor ol li,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) li,
.text ol li,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) li,
.modal ol li {
  position: relative;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) li + li,
.mce-content-body ol li + li,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) li + li,
.wp-editor ol li + li,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) li + li,
.text ol li + li,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) li + li,
.modal ol li + li {
  margin-top: 0.5rem;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll),
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll),
.text ul:not(.gbl-social-menu):not(.list-intrascroll),
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) {
  padding-left: 0;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) > li,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) > li,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) > li,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) > li {
  padding-left: 4rem;
  display: block;
}
.mce-content-body ul:not(.gbl-social-menu):not(.list-intrascroll) > li:before,
.wp-editor ul:not(.gbl-social-menu):not(.list-intrascroll) > li:before,
.text ul:not(.gbl-social-menu):not(.list-intrascroll) > li:before,
.modal ul:not(.gbl-social-menu):not(.list-intrascroll) > li:before {
  content: "";
  color: inherit;
  position: absolute;
  top: 1.3rem;
  left: 0;
  width: 2.4rem;
  height: 0.2rem;
  background-color: var(--txt);
  border-radius: 999rem;
}
.mce-content-body ol,
.wp-editor ol,
.text ol,
.modal ol {
  padding-left: 0;
  counter-reset: listol;
  container-type: inline-size;
}
.mce-content-body ol > li,
.wp-editor ol > li,
.text ol > li,
.modal ol > li {
  padding-left: 3rem;
  display: block;
  position: relative;
  counter-increment: listol;
}
.mce-content-body ol > li:before,
.wp-editor ol > li:before,
.text ol > li:before,
.modal ol > li:before {
  content: counter(listol) ". "; /* Affiche le compteur principal */
  font-family: var(--font-body-bold);
  position: absolute;
  top: 0;
  left: 0;
}
.mce-content-body ol > li ol,
.wp-editor ol > li ol,
.text ol > li ol,
.modal ol > li ol {
  counter-reset: listolinner;
}
.mce-content-body ol > li ol > li,
.wp-editor ol > li ol > li,
.text ol > li ol > li,
.modal ol > li ol > li {
  padding-left: 5rem;
  counter-increment: listolinner;
}
.mce-content-body ol > li ol > li:before,
.wp-editor ol > li ol > li:before,
.text ol > li ol > li:before,
.modal ol > li ol > li:before {
  content: counter(listol) "." counter(listolinner) " "; /* Lien entre parent et enfant */
}

.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll),
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll),
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll),
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll),
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll),
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) {
  text-decoration: underline;
}
.mce-content-body .fit-img,
.text .fit-img,
.page-content .content .fit-img,
.inner-block-text .fit-img,
.modal .fit-img,
.inner-page-content .fit-img {
  height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
}
.mce-content-body p img,
.text p img,
.page-content .content p img,
.inner-block-text p img,
.modal p img,
.inner-page-content p img {
  max-width: 100%;
  height: auto;
}
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(:last-child),
.mce-content-body ul:not(:last-child),
.mce-content-body ol:not(:last-child),
.mce-content-body small:not(:last-child),
.mce-content-body form:not(:last-child),
.mce-content-body blockquote:not(:last-child),
.mce-content-body address:not(:last-child),
.mce-content-body figure:not(:last-child),
.mce-content-body .content-center:not(:last-child),
.mce-content-body .social-container:not(:last-child),
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(:last-child),
.text ul:not(:last-child),
.text ol:not(:last-child),
.text small:not(:last-child),
.text form:not(:last-child),
.text blockquote:not(:last-child),
.text address:not(:last-child),
.text figure:not(:last-child),
.text .content-center:not(:last-child),
.text .social-container:not(:last-child),
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(:last-child),
.page-content .content ul:not(:last-child),
.page-content .content ol:not(:last-child),
.page-content .content small:not(:last-child),
.page-content .content form:not(:last-child),
.page-content .content blockquote:not(:last-child),
.page-content .content address:not(:last-child),
.page-content .content figure:not(:last-child),
.page-content .content .content-center:not(:last-child),
.page-content .content .social-container:not(:last-child),
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(:last-child),
.inner-block-text ul:not(:last-child),
.inner-block-text ol:not(:last-child),
.inner-block-text small:not(:last-child),
.inner-block-text form:not(:last-child),
.inner-block-text blockquote:not(:last-child),
.inner-block-text address:not(:last-child),
.inner-block-text figure:not(:last-child),
.inner-block-text .content-center:not(:last-child),
.inner-block-text .social-container:not(:last-child),
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(:last-child),
.modal ul:not(:last-child),
.modal ol:not(:last-child),
.modal small:not(:last-child),
.modal form:not(:last-child),
.modal blockquote:not(:last-child),
.modal address:not(:last-child),
.modal figure:not(:last-child),
.modal .content-center:not(:last-child),
.modal .social-container:not(:last-child),
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(:last-child),
.inner-page-content ul:not(:last-child),
.inner-page-content ol:not(:last-child),
.inner-page-content small:not(:last-child),
.inner-page-content form:not(:last-child),
.inner-page-content blockquote:not(:last-child),
.inner-page-content address:not(:last-child),
.inner-page-content figure:not(:last-child),
.inner-page-content .content-center:not(:last-child),
.inner-page-content .social-container:not(:last-child) {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btn,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnwhite,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmore,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmorewhite,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .listlink,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnpicto,
.mce-content-body ul + p > .btn,
.mce-content-body ul + p > .btnwhite,
.mce-content-body ul + p > .readmore,
.mce-content-body ul + p > .readmorewhite,
.mce-content-body ul + p > .listlink,
.mce-content-body ul + p > .btnpicto,
.mce-content-body ol + p > .btn,
.mce-content-body ol + p > .btnwhite,
.mce-content-body ol + p > .readmore,
.mce-content-body ol + p > .readmorewhite,
.mce-content-body ol + p > .listlink,
.mce-content-body ol + p > .btnpicto,
.mce-content-body small + p > .btn,
.mce-content-body small + p > .btnwhite,
.mce-content-body small + p > .readmore,
.mce-content-body small + p > .readmorewhite,
.mce-content-body small + p > .listlink,
.mce-content-body small + p > .btnpicto,
.mce-content-body form + p > .btn,
.mce-content-body form + p > .btnwhite,
.mce-content-body form + p > .readmore,
.mce-content-body form + p > .readmorewhite,
.mce-content-body form + p > .listlink,
.mce-content-body form + p > .btnpicto,
.mce-content-body blockquote + p > .btn,
.mce-content-body blockquote + p > .btnwhite,
.mce-content-body blockquote + p > .readmore,
.mce-content-body blockquote + p > .readmorewhite,
.mce-content-body blockquote + p > .listlink,
.mce-content-body blockquote + p > .btnpicto,
.mce-content-body address + p > .btn,
.mce-content-body address + p > .btnwhite,
.mce-content-body address + p > .readmore,
.mce-content-body address + p > .readmorewhite,
.mce-content-body address + p > .listlink,
.mce-content-body address + p > .btnpicto,
.mce-content-body figure + p > .btn,
.mce-content-body figure + p > .btnwhite,
.mce-content-body figure + p > .readmore,
.mce-content-body figure + p > .readmorewhite,
.mce-content-body figure + p > .listlink,
.mce-content-body figure + p > .btnpicto,
.mce-content-body .content-center + p > .btn,
.mce-content-body .content-center + p > .btnwhite,
.mce-content-body .content-center + p > .readmore,
.mce-content-body .content-center + p > .readmorewhite,
.mce-content-body .content-center + p > .listlink,
.mce-content-body .content-center + p > .btnpicto,
.mce-content-body .social-container + p > .btn,
.mce-content-body .social-container + p > .btnwhite,
.mce-content-body .social-container + p > .readmore,
.mce-content-body .social-container + p > .readmorewhite,
.mce-content-body .social-container + p > .listlink,
.mce-content-body .social-container + p > .btnpicto,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btn,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnwhite,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmore,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmorewhite,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .listlink,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnpicto,
.text ul + p > .btn,
.text ul + p > .btnwhite,
.text ul + p > .readmore,
.text ul + p > .readmorewhite,
.text ul + p > .listlink,
.text ul + p > .btnpicto,
.text ol + p > .btn,
.text ol + p > .btnwhite,
.text ol + p > .readmore,
.text ol + p > .readmorewhite,
.text ol + p > .listlink,
.text ol + p > .btnpicto,
.text small + p > .btn,
.text small + p > .btnwhite,
.text small + p > .readmore,
.text small + p > .readmorewhite,
.text small + p > .listlink,
.text small + p > .btnpicto,
.text form + p > .btn,
.text form + p > .btnwhite,
.text form + p > .readmore,
.text form + p > .readmorewhite,
.text form + p > .listlink,
.text form + p > .btnpicto,
.text blockquote + p > .btn,
.text blockquote + p > .btnwhite,
.text blockquote + p > .readmore,
.text blockquote + p > .readmorewhite,
.text blockquote + p > .listlink,
.text blockquote + p > .btnpicto,
.text address + p > .btn,
.text address + p > .btnwhite,
.text address + p > .readmore,
.text address + p > .readmorewhite,
.text address + p > .listlink,
.text address + p > .btnpicto,
.text figure + p > .btn,
.text figure + p > .btnwhite,
.text figure + p > .readmore,
.text figure + p > .readmorewhite,
.text figure + p > .listlink,
.text figure + p > .btnpicto,
.text .content-center + p > .btn,
.text .content-center + p > .btnwhite,
.text .content-center + p > .readmore,
.text .content-center + p > .readmorewhite,
.text .content-center + p > .listlink,
.text .content-center + p > .btnpicto,
.text .social-container + p > .btn,
.text .social-container + p > .btnwhite,
.text .social-container + p > .readmore,
.text .social-container + p > .readmorewhite,
.text .social-container + p > .listlink,
.text .social-container + p > .btnpicto,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btn,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnwhite,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmore,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmorewhite,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .listlink,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnpicto,
.page-content .content ul + p > .btn,
.page-content .content ul + p > .btnwhite,
.page-content .content ul + p > .readmore,
.page-content .content ul + p > .readmorewhite,
.page-content .content ul + p > .listlink,
.page-content .content ul + p > .btnpicto,
.page-content .content ol + p > .btn,
.page-content .content ol + p > .btnwhite,
.page-content .content ol + p > .readmore,
.page-content .content ol + p > .readmorewhite,
.page-content .content ol + p > .listlink,
.page-content .content ol + p > .btnpicto,
.page-content .content small + p > .btn,
.page-content .content small + p > .btnwhite,
.page-content .content small + p > .readmore,
.page-content .content small + p > .readmorewhite,
.page-content .content small + p > .listlink,
.page-content .content small + p > .btnpicto,
.page-content .content form + p > .btn,
.page-content .content form + p > .btnwhite,
.page-content .content form + p > .readmore,
.page-content .content form + p > .readmorewhite,
.page-content .content form + p > .listlink,
.page-content .content form + p > .btnpicto,
.page-content .content blockquote + p > .btn,
.page-content .content blockquote + p > .btnwhite,
.page-content .content blockquote + p > .readmore,
.page-content .content blockquote + p > .readmorewhite,
.page-content .content blockquote + p > .listlink,
.page-content .content blockquote + p > .btnpicto,
.page-content .content address + p > .btn,
.page-content .content address + p > .btnwhite,
.page-content .content address + p > .readmore,
.page-content .content address + p > .readmorewhite,
.page-content .content address + p > .listlink,
.page-content .content address + p > .btnpicto,
.page-content .content figure + p > .btn,
.page-content .content figure + p > .btnwhite,
.page-content .content figure + p > .readmore,
.page-content .content figure + p > .readmorewhite,
.page-content .content figure + p > .listlink,
.page-content .content figure + p > .btnpicto,
.page-content .content .content-center + p > .btn,
.page-content .content .content-center + p > .btnwhite,
.page-content .content .content-center + p > .readmore,
.page-content .content .content-center + p > .readmorewhite,
.page-content .content .content-center + p > .listlink,
.page-content .content .content-center + p > .btnpicto,
.page-content .content .social-container + p > .btn,
.page-content .content .social-container + p > .btnwhite,
.page-content .content .social-container + p > .readmore,
.page-content .content .social-container + p > .readmorewhite,
.page-content .content .social-container + p > .listlink,
.page-content .content .social-container + p > .btnpicto,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btn,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnwhite,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmore,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmorewhite,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .listlink,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnpicto,
.inner-block-text ul + p > .btn,
.inner-block-text ul + p > .btnwhite,
.inner-block-text ul + p > .readmore,
.inner-block-text ul + p > .readmorewhite,
.inner-block-text ul + p > .listlink,
.inner-block-text ul + p > .btnpicto,
.inner-block-text ol + p > .btn,
.inner-block-text ol + p > .btnwhite,
.inner-block-text ol + p > .readmore,
.inner-block-text ol + p > .readmorewhite,
.inner-block-text ol + p > .listlink,
.inner-block-text ol + p > .btnpicto,
.inner-block-text small + p > .btn,
.inner-block-text small + p > .btnwhite,
.inner-block-text small + p > .readmore,
.inner-block-text small + p > .readmorewhite,
.inner-block-text small + p > .listlink,
.inner-block-text small + p > .btnpicto,
.inner-block-text form + p > .btn,
.inner-block-text form + p > .btnwhite,
.inner-block-text form + p > .readmore,
.inner-block-text form + p > .readmorewhite,
.inner-block-text form + p > .listlink,
.inner-block-text form + p > .btnpicto,
.inner-block-text blockquote + p > .btn,
.inner-block-text blockquote + p > .btnwhite,
.inner-block-text blockquote + p > .readmore,
.inner-block-text blockquote + p > .readmorewhite,
.inner-block-text blockquote + p > .listlink,
.inner-block-text blockquote + p > .btnpicto,
.inner-block-text address + p > .btn,
.inner-block-text address + p > .btnwhite,
.inner-block-text address + p > .readmore,
.inner-block-text address + p > .readmorewhite,
.inner-block-text address + p > .listlink,
.inner-block-text address + p > .btnpicto,
.inner-block-text figure + p > .btn,
.inner-block-text figure + p > .btnwhite,
.inner-block-text figure + p > .readmore,
.inner-block-text figure + p > .readmorewhite,
.inner-block-text figure + p > .listlink,
.inner-block-text figure + p > .btnpicto,
.inner-block-text .content-center + p > .btn,
.inner-block-text .content-center + p > .btnwhite,
.inner-block-text .content-center + p > .readmore,
.inner-block-text .content-center + p > .readmorewhite,
.inner-block-text .content-center + p > .listlink,
.inner-block-text .content-center + p > .btnpicto,
.inner-block-text .social-container + p > .btn,
.inner-block-text .social-container + p > .btnwhite,
.inner-block-text .social-container + p > .readmore,
.inner-block-text .social-container + p > .readmorewhite,
.inner-block-text .social-container + p > .listlink,
.inner-block-text .social-container + p > .btnpicto,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btn,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnwhite,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmore,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmorewhite,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .listlink,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnpicto,
.modal ul + p > .btn,
.modal ul + p > .btnwhite,
.modal ul + p > .readmore,
.modal ul + p > .readmorewhite,
.modal ul + p > .listlink,
.modal ul + p > .btnpicto,
.modal ol + p > .btn,
.modal ol + p > .btnwhite,
.modal ol + p > .readmore,
.modal ol + p > .readmorewhite,
.modal ol + p > .listlink,
.modal ol + p > .btnpicto,
.modal small + p > .btn,
.modal small + p > .btnwhite,
.modal small + p > .readmore,
.modal small + p > .readmorewhite,
.modal small + p > .listlink,
.modal small + p > .btnpicto,
.modal form + p > .btn,
.modal form + p > .btnwhite,
.modal form + p > .readmore,
.modal form + p > .readmorewhite,
.modal form + p > .listlink,
.modal form + p > .btnpicto,
.modal blockquote + p > .btn,
.modal blockquote + p > .btnwhite,
.modal blockquote + p > .readmore,
.modal blockquote + p > .readmorewhite,
.modal blockquote + p > .listlink,
.modal blockquote + p > .btnpicto,
.modal address + p > .btn,
.modal address + p > .btnwhite,
.modal address + p > .readmore,
.modal address + p > .readmorewhite,
.modal address + p > .listlink,
.modal address + p > .btnpicto,
.modal figure + p > .btn,
.modal figure + p > .btnwhite,
.modal figure + p > .readmore,
.modal figure + p > .readmorewhite,
.modal figure + p > .listlink,
.modal figure + p > .btnpicto,
.modal .content-center + p > .btn,
.modal .content-center + p > .btnwhite,
.modal .content-center + p > .readmore,
.modal .content-center + p > .readmorewhite,
.modal .content-center + p > .listlink,
.modal .content-center + p > .btnpicto,
.modal .social-container + p > .btn,
.modal .social-container + p > .btnwhite,
.modal .social-container + p > .readmore,
.modal .social-container + p > .readmorewhite,
.modal .social-container + p > .listlink,
.modal .social-container + p > .btnpicto,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btn,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnwhite,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmore,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .readmorewhite,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .listlink,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll) + p > .btnpicto,
.inner-page-content ul + p > .btn,
.inner-page-content ul + p > .btnwhite,
.inner-page-content ul + p > .readmore,
.inner-page-content ul + p > .readmorewhite,
.inner-page-content ul + p > .listlink,
.inner-page-content ul + p > .btnpicto,
.inner-page-content ol + p > .btn,
.inner-page-content ol + p > .btnwhite,
.inner-page-content ol + p > .readmore,
.inner-page-content ol + p > .readmorewhite,
.inner-page-content ol + p > .listlink,
.inner-page-content ol + p > .btnpicto,
.inner-page-content small + p > .btn,
.inner-page-content small + p > .btnwhite,
.inner-page-content small + p > .readmore,
.inner-page-content small + p > .readmorewhite,
.inner-page-content small + p > .listlink,
.inner-page-content small + p > .btnpicto,
.inner-page-content form + p > .btn,
.inner-page-content form + p > .btnwhite,
.inner-page-content form + p > .readmore,
.inner-page-content form + p > .readmorewhite,
.inner-page-content form + p > .listlink,
.inner-page-content form + p > .btnpicto,
.inner-page-content blockquote + p > .btn,
.inner-page-content blockquote + p > .btnwhite,
.inner-page-content blockquote + p > .readmore,
.inner-page-content blockquote + p > .readmorewhite,
.inner-page-content blockquote + p > .listlink,
.inner-page-content blockquote + p > .btnpicto,
.inner-page-content address + p > .btn,
.inner-page-content address + p > .btnwhite,
.inner-page-content address + p > .readmore,
.inner-page-content address + p > .readmorewhite,
.inner-page-content address + p > .listlink,
.inner-page-content address + p > .btnpicto,
.inner-page-content figure + p > .btn,
.inner-page-content figure + p > .btnwhite,
.inner-page-content figure + p > .readmore,
.inner-page-content figure + p > .readmorewhite,
.inner-page-content figure + p > .listlink,
.inner-page-content figure + p > .btnpicto,
.inner-page-content .content-center + p > .btn,
.inner-page-content .content-center + p > .btnwhite,
.inner-page-content .content-center + p > .readmore,
.inner-page-content .content-center + p > .readmorewhite,
.inner-page-content .content-center + p > .listlink,
.inner-page-content .content-center + p > .btnpicto,
.inner-page-content .social-container + p > .btn,
.inner-page-content .social-container + p > .btnwhite,
.inner-page-content .social-container + p > .readmore,
.inner-page-content .social-container + p > .readmorewhite,
.inner-page-content .social-container + p > .listlink,
.inner-page-content .social-container + p > .btnpicto {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem));
}
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h1,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h1,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h2,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h2,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h3,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h3,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h4,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h4,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h5,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h5,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h6,
.mce-content-body a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h6,
.mce-content-body ul:not(.title-uppercase) + h1,
.mce-content-body ul:not(.title-uppercase) + .h1,
.mce-content-body ul:not(.title-uppercase) + h2,
.mce-content-body ul:not(.title-uppercase) + .h2,
.mce-content-body ul:not(.title-uppercase) + h3,
.mce-content-body ul:not(.title-uppercase) + .h3,
.mce-content-body ul:not(.title-uppercase) + h4,
.mce-content-body ul:not(.title-uppercase) + .h4,
.mce-content-body ul:not(.title-uppercase) + h5,
.mce-content-body ul:not(.title-uppercase) + .h5,
.mce-content-body ul:not(.title-uppercase) + h6,
.mce-content-body ul:not(.title-uppercase) + .h6,
.mce-content-body ol:not(.title-uppercase) + h1,
.mce-content-body ol:not(.title-uppercase) + .h1,
.mce-content-body ol:not(.title-uppercase) + h2,
.mce-content-body ol:not(.title-uppercase) + .h2,
.mce-content-body ol:not(.title-uppercase) + h3,
.mce-content-body ol:not(.title-uppercase) + .h3,
.mce-content-body ol:not(.title-uppercase) + h4,
.mce-content-body ol:not(.title-uppercase) + .h4,
.mce-content-body ol:not(.title-uppercase) + h5,
.mce-content-body ol:not(.title-uppercase) + .h5,
.mce-content-body ol:not(.title-uppercase) + h6,
.mce-content-body ol:not(.title-uppercase) + .h6,
.mce-content-body small:not(.title-uppercase) + h1,
.mce-content-body small:not(.title-uppercase) + .h1,
.mce-content-body small:not(.title-uppercase) + h2,
.mce-content-body small:not(.title-uppercase) + .h2,
.mce-content-body small:not(.title-uppercase) + h3,
.mce-content-body small:not(.title-uppercase) + .h3,
.mce-content-body small:not(.title-uppercase) + h4,
.mce-content-body small:not(.title-uppercase) + .h4,
.mce-content-body small:not(.title-uppercase) + h5,
.mce-content-body small:not(.title-uppercase) + .h5,
.mce-content-body small:not(.title-uppercase) + h6,
.mce-content-body small:not(.title-uppercase) + .h6,
.mce-content-body form:not(.title-uppercase) + h1,
.mce-content-body form:not(.title-uppercase) + .h1,
.mce-content-body form:not(.title-uppercase) + h2,
.mce-content-body form:not(.title-uppercase) + .h2,
.mce-content-body form:not(.title-uppercase) + h3,
.mce-content-body form:not(.title-uppercase) + .h3,
.mce-content-body form:not(.title-uppercase) + h4,
.mce-content-body form:not(.title-uppercase) + .h4,
.mce-content-body form:not(.title-uppercase) + h5,
.mce-content-body form:not(.title-uppercase) + .h5,
.mce-content-body form:not(.title-uppercase) + h6,
.mce-content-body form:not(.title-uppercase) + .h6,
.mce-content-body blockquote:not(.title-uppercase) + h1,
.mce-content-body blockquote:not(.title-uppercase) + .h1,
.mce-content-body blockquote:not(.title-uppercase) + h2,
.mce-content-body blockquote:not(.title-uppercase) + .h2,
.mce-content-body blockquote:not(.title-uppercase) + h3,
.mce-content-body blockquote:not(.title-uppercase) + .h3,
.mce-content-body blockquote:not(.title-uppercase) + h4,
.mce-content-body blockquote:not(.title-uppercase) + .h4,
.mce-content-body blockquote:not(.title-uppercase) + h5,
.mce-content-body blockquote:not(.title-uppercase) + .h5,
.mce-content-body blockquote:not(.title-uppercase) + h6,
.mce-content-body blockquote:not(.title-uppercase) + .h6,
.mce-content-body address:not(.title-uppercase) + h1,
.mce-content-body address:not(.title-uppercase) + .h1,
.mce-content-body address:not(.title-uppercase) + h2,
.mce-content-body address:not(.title-uppercase) + .h2,
.mce-content-body address:not(.title-uppercase) + h3,
.mce-content-body address:not(.title-uppercase) + .h3,
.mce-content-body address:not(.title-uppercase) + h4,
.mce-content-body address:not(.title-uppercase) + .h4,
.mce-content-body address:not(.title-uppercase) + h5,
.mce-content-body address:not(.title-uppercase) + .h5,
.mce-content-body address:not(.title-uppercase) + h6,
.mce-content-body address:not(.title-uppercase) + .h6,
.mce-content-body figure:not(.title-uppercase) + h1,
.mce-content-body figure:not(.title-uppercase) + .h1,
.mce-content-body figure:not(.title-uppercase) + h2,
.mce-content-body figure:not(.title-uppercase) + .h2,
.mce-content-body figure:not(.title-uppercase) + h3,
.mce-content-body figure:not(.title-uppercase) + .h3,
.mce-content-body figure:not(.title-uppercase) + h4,
.mce-content-body figure:not(.title-uppercase) + .h4,
.mce-content-body figure:not(.title-uppercase) + h5,
.mce-content-body figure:not(.title-uppercase) + .h5,
.mce-content-body figure:not(.title-uppercase) + h6,
.mce-content-body figure:not(.title-uppercase) + .h6,
.mce-content-body .content-inline:not(.title-uppercase) + h1,
.mce-content-body .content-inline:not(.title-uppercase) + .h1,
.mce-content-body .content-inline:not(.title-uppercase) + h2,
.mce-content-body .content-inline:not(.title-uppercase) + .h2,
.mce-content-body .content-inline:not(.title-uppercase) + h3,
.mce-content-body .content-inline:not(.title-uppercase) + .h3,
.mce-content-body .content-inline:not(.title-uppercase) + h4,
.mce-content-body .content-inline:not(.title-uppercase) + .h4,
.mce-content-body .content-inline:not(.title-uppercase) + h5,
.mce-content-body .content-inline:not(.title-uppercase) + .h5,
.mce-content-body .content-inline:not(.title-uppercase) + h6,
.mce-content-body .content-inline:not(.title-uppercase) + .h6,
.mce-content-body .content-center:not(.title-uppercase) + h1,
.mce-content-body .content-center:not(.title-uppercase) + .h1,
.mce-content-body .content-center:not(.title-uppercase) + h2,
.mce-content-body .content-center:not(.title-uppercase) + .h2,
.mce-content-body .content-center:not(.title-uppercase) + h3,
.mce-content-body .content-center:not(.title-uppercase) + .h3,
.mce-content-body .content-center:not(.title-uppercase) + h4,
.mce-content-body .content-center:not(.title-uppercase) + .h4,
.mce-content-body .content-center:not(.title-uppercase) + h5,
.mce-content-body .content-center:not(.title-uppercase) + .h5,
.mce-content-body .content-center:not(.title-uppercase) + h6,
.mce-content-body .content-center:not(.title-uppercase) + .h6,
.mce-content-body .social-container:not(.title-uppercase) + h1,
.mce-content-body .social-container:not(.title-uppercase) + .h1,
.mce-content-body .social-container:not(.title-uppercase) + h2,
.mce-content-body .social-container:not(.title-uppercase) + .h2,
.mce-content-body .social-container:not(.title-uppercase) + h3,
.mce-content-body .social-container:not(.title-uppercase) + .h3,
.mce-content-body .social-container:not(.title-uppercase) + h4,
.mce-content-body .social-container:not(.title-uppercase) + .h4,
.mce-content-body .social-container:not(.title-uppercase) + h5,
.mce-content-body .social-container:not(.title-uppercase) + .h5,
.mce-content-body .social-container:not(.title-uppercase) + h6,
.mce-content-body .social-container:not(.title-uppercase) + .h6,
.mce-content-body p:not(.title-uppercase) + h1,
.mce-content-body p:not(.title-uppercase) + .h1,
.mce-content-body p:not(.title-uppercase) + h2,
.mce-content-body p:not(.title-uppercase) + .h2,
.mce-content-body p:not(.title-uppercase) + h3,
.mce-content-body p:not(.title-uppercase) + .h3,
.mce-content-body p:not(.title-uppercase) + h4,
.mce-content-body p:not(.title-uppercase) + .h4,
.mce-content-body p:not(.title-uppercase) + h5,
.mce-content-body p:not(.title-uppercase) + .h5,
.mce-content-body p:not(.title-uppercase) + h6,
.mce-content-body p:not(.title-uppercase) + .h6,
.mce-content-body p:last-child:not(.title-uppercase) + h1,
.mce-content-body p:last-child:not(.title-uppercase) + .h1,
.mce-content-body p:last-child:not(.title-uppercase) + h2,
.mce-content-body p:last-child:not(.title-uppercase) + .h2,
.mce-content-body p:last-child:not(.title-uppercase) + h3,
.mce-content-body p:last-child:not(.title-uppercase) + .h3,
.mce-content-body p:last-child:not(.title-uppercase) + h4,
.mce-content-body p:last-child:not(.title-uppercase) + .h4,
.mce-content-body p:last-child:not(.title-uppercase) + h5,
.mce-content-body p:last-child:not(.title-uppercase) + .h5,
.mce-content-body p:last-child:not(.title-uppercase) + h6,
.mce-content-body p:last-child:not(.title-uppercase) + .h6,
.mce-content-body p:last-of-type:not(.title-uppercase) + h1,
.mce-content-body p:last-of-type:not(.title-uppercase) + .h1,
.mce-content-body p:last-of-type:not(.title-uppercase) + h2,
.mce-content-body p:last-of-type:not(.title-uppercase) + .h2,
.mce-content-body p:last-of-type:not(.title-uppercase) + h3,
.mce-content-body p:last-of-type:not(.title-uppercase) + .h3,
.mce-content-body p:last-of-type:not(.title-uppercase) + h4,
.mce-content-body p:last-of-type:not(.title-uppercase) + .h4,
.mce-content-body p:last-of-type:not(.title-uppercase) + h5,
.mce-content-body p:last-of-type:not(.title-uppercase) + .h5,
.mce-content-body p:last-of-type:not(.title-uppercase) + h6,
.mce-content-body p:last-of-type:not(.title-uppercase) + .h6,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h1,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h1,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h2,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h2,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h3,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h3,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h4,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h4,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h5,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h5,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h6,
.text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h6,
.text ul:not(.title-uppercase) + h1,
.text ul:not(.title-uppercase) + .h1,
.text ul:not(.title-uppercase) + h2,
.text ul:not(.title-uppercase) + .h2,
.text ul:not(.title-uppercase) + h3,
.text ul:not(.title-uppercase) + .h3,
.text ul:not(.title-uppercase) + h4,
.text ul:not(.title-uppercase) + .h4,
.text ul:not(.title-uppercase) + h5,
.text ul:not(.title-uppercase) + .h5,
.text ul:not(.title-uppercase) + h6,
.text ul:not(.title-uppercase) + .h6,
.text ol:not(.title-uppercase) + h1,
.text ol:not(.title-uppercase) + .h1,
.text ol:not(.title-uppercase) + h2,
.text ol:not(.title-uppercase) + .h2,
.text ol:not(.title-uppercase) + h3,
.text ol:not(.title-uppercase) + .h3,
.text ol:not(.title-uppercase) + h4,
.text ol:not(.title-uppercase) + .h4,
.text ol:not(.title-uppercase) + h5,
.text ol:not(.title-uppercase) + .h5,
.text ol:not(.title-uppercase) + h6,
.text ol:not(.title-uppercase) + .h6,
.text small:not(.title-uppercase) + h1,
.text small:not(.title-uppercase) + .h1,
.text small:not(.title-uppercase) + h2,
.text small:not(.title-uppercase) + .h2,
.text small:not(.title-uppercase) + h3,
.text small:not(.title-uppercase) + .h3,
.text small:not(.title-uppercase) + h4,
.text small:not(.title-uppercase) + .h4,
.text small:not(.title-uppercase) + h5,
.text small:not(.title-uppercase) + .h5,
.text small:not(.title-uppercase) + h6,
.text small:not(.title-uppercase) + .h6,
.text form:not(.title-uppercase) + h1,
.text form:not(.title-uppercase) + .h1,
.text form:not(.title-uppercase) + h2,
.text form:not(.title-uppercase) + .h2,
.text form:not(.title-uppercase) + h3,
.text form:not(.title-uppercase) + .h3,
.text form:not(.title-uppercase) + h4,
.text form:not(.title-uppercase) + .h4,
.text form:not(.title-uppercase) + h5,
.text form:not(.title-uppercase) + .h5,
.text form:not(.title-uppercase) + h6,
.text form:not(.title-uppercase) + .h6,
.text blockquote:not(.title-uppercase) + h1,
.text blockquote:not(.title-uppercase) + .h1,
.text blockquote:not(.title-uppercase) + h2,
.text blockquote:not(.title-uppercase) + .h2,
.text blockquote:not(.title-uppercase) + h3,
.text blockquote:not(.title-uppercase) + .h3,
.text blockquote:not(.title-uppercase) + h4,
.text blockquote:not(.title-uppercase) + .h4,
.text blockquote:not(.title-uppercase) + h5,
.text blockquote:not(.title-uppercase) + .h5,
.text blockquote:not(.title-uppercase) + h6,
.text blockquote:not(.title-uppercase) + .h6,
.text address:not(.title-uppercase) + h1,
.text address:not(.title-uppercase) + .h1,
.text address:not(.title-uppercase) + h2,
.text address:not(.title-uppercase) + .h2,
.text address:not(.title-uppercase) + h3,
.text address:not(.title-uppercase) + .h3,
.text address:not(.title-uppercase) + h4,
.text address:not(.title-uppercase) + .h4,
.text address:not(.title-uppercase) + h5,
.text address:not(.title-uppercase) + .h5,
.text address:not(.title-uppercase) + h6,
.text address:not(.title-uppercase) + .h6,
.text figure:not(.title-uppercase) + h1,
.text figure:not(.title-uppercase) + .h1,
.text figure:not(.title-uppercase) + h2,
.text figure:not(.title-uppercase) + .h2,
.text figure:not(.title-uppercase) + h3,
.text figure:not(.title-uppercase) + .h3,
.text figure:not(.title-uppercase) + h4,
.text figure:not(.title-uppercase) + .h4,
.text figure:not(.title-uppercase) + h5,
.text figure:not(.title-uppercase) + .h5,
.text figure:not(.title-uppercase) + h6,
.text figure:not(.title-uppercase) + .h6,
.text .content-inline:not(.title-uppercase) + h1,
.text .content-inline:not(.title-uppercase) + .h1,
.text .content-inline:not(.title-uppercase) + h2,
.text .content-inline:not(.title-uppercase) + .h2,
.text .content-inline:not(.title-uppercase) + h3,
.text .content-inline:not(.title-uppercase) + .h3,
.text .content-inline:not(.title-uppercase) + h4,
.text .content-inline:not(.title-uppercase) + .h4,
.text .content-inline:not(.title-uppercase) + h5,
.text .content-inline:not(.title-uppercase) + .h5,
.text .content-inline:not(.title-uppercase) + h6,
.text .content-inline:not(.title-uppercase) + .h6,
.text .content-center:not(.title-uppercase) + h1,
.text .content-center:not(.title-uppercase) + .h1,
.text .content-center:not(.title-uppercase) + h2,
.text .content-center:not(.title-uppercase) + .h2,
.text .content-center:not(.title-uppercase) + h3,
.text .content-center:not(.title-uppercase) + .h3,
.text .content-center:not(.title-uppercase) + h4,
.text .content-center:not(.title-uppercase) + .h4,
.text .content-center:not(.title-uppercase) + h5,
.text .content-center:not(.title-uppercase) + .h5,
.text .content-center:not(.title-uppercase) + h6,
.text .content-center:not(.title-uppercase) + .h6,
.text .social-container:not(.title-uppercase) + h1,
.text .social-container:not(.title-uppercase) + .h1,
.text .social-container:not(.title-uppercase) + h2,
.text .social-container:not(.title-uppercase) + .h2,
.text .social-container:not(.title-uppercase) + h3,
.text .social-container:not(.title-uppercase) + .h3,
.text .social-container:not(.title-uppercase) + h4,
.text .social-container:not(.title-uppercase) + .h4,
.text .social-container:not(.title-uppercase) + h5,
.text .social-container:not(.title-uppercase) + .h5,
.text .social-container:not(.title-uppercase) + h6,
.text .social-container:not(.title-uppercase) + .h6,
.text p:not(.title-uppercase) + h1,
.text p:not(.title-uppercase) + .h1,
.text p:not(.title-uppercase) + h2,
.text p:not(.title-uppercase) + .h2,
.text p:not(.title-uppercase) + h3,
.text p:not(.title-uppercase) + .h3,
.text p:not(.title-uppercase) + h4,
.text p:not(.title-uppercase) + .h4,
.text p:not(.title-uppercase) + h5,
.text p:not(.title-uppercase) + .h5,
.text p:not(.title-uppercase) + h6,
.text p:not(.title-uppercase) + .h6,
.text p:last-child:not(.title-uppercase) + h1,
.text p:last-child:not(.title-uppercase) + .h1,
.text p:last-child:not(.title-uppercase) + h2,
.text p:last-child:not(.title-uppercase) + .h2,
.text p:last-child:not(.title-uppercase) + h3,
.text p:last-child:not(.title-uppercase) + .h3,
.text p:last-child:not(.title-uppercase) + h4,
.text p:last-child:not(.title-uppercase) + .h4,
.text p:last-child:not(.title-uppercase) + h5,
.text p:last-child:not(.title-uppercase) + .h5,
.text p:last-child:not(.title-uppercase) + h6,
.text p:last-child:not(.title-uppercase) + .h6,
.text p:last-of-type:not(.title-uppercase) + h1,
.text p:last-of-type:not(.title-uppercase) + .h1,
.text p:last-of-type:not(.title-uppercase) + h2,
.text p:last-of-type:not(.title-uppercase) + .h2,
.text p:last-of-type:not(.title-uppercase) + h3,
.text p:last-of-type:not(.title-uppercase) + .h3,
.text p:last-of-type:not(.title-uppercase) + h4,
.text p:last-of-type:not(.title-uppercase) + .h4,
.text p:last-of-type:not(.title-uppercase) + h5,
.text p:last-of-type:not(.title-uppercase) + .h5,
.text p:last-of-type:not(.title-uppercase) + h6,
.text p:last-of-type:not(.title-uppercase) + .h6,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h1,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h1,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h2,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h2,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h3,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h3,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h4,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h4,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h5,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h5,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h6,
.page-content .content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h6,
.page-content .content ul:not(.title-uppercase) + h1,
.page-content .content ul:not(.title-uppercase) + .h1,
.page-content .content ul:not(.title-uppercase) + h2,
.page-content .content ul:not(.title-uppercase) + .h2,
.page-content .content ul:not(.title-uppercase) + h3,
.page-content .content ul:not(.title-uppercase) + .h3,
.page-content .content ul:not(.title-uppercase) + h4,
.page-content .content ul:not(.title-uppercase) + .h4,
.page-content .content ul:not(.title-uppercase) + h5,
.page-content .content ul:not(.title-uppercase) + .h5,
.page-content .content ul:not(.title-uppercase) + h6,
.page-content .content ul:not(.title-uppercase) + .h6,
.page-content .content ol:not(.title-uppercase) + h1,
.page-content .content ol:not(.title-uppercase) + .h1,
.page-content .content ol:not(.title-uppercase) + h2,
.page-content .content ol:not(.title-uppercase) + .h2,
.page-content .content ol:not(.title-uppercase) + h3,
.page-content .content ol:not(.title-uppercase) + .h3,
.page-content .content ol:not(.title-uppercase) + h4,
.page-content .content ol:not(.title-uppercase) + .h4,
.page-content .content ol:not(.title-uppercase) + h5,
.page-content .content ol:not(.title-uppercase) + .h5,
.page-content .content ol:not(.title-uppercase) + h6,
.page-content .content ol:not(.title-uppercase) + .h6,
.page-content .content small:not(.title-uppercase) + h1,
.page-content .content small:not(.title-uppercase) + .h1,
.page-content .content small:not(.title-uppercase) + h2,
.page-content .content small:not(.title-uppercase) + .h2,
.page-content .content small:not(.title-uppercase) + h3,
.page-content .content small:not(.title-uppercase) + .h3,
.page-content .content small:not(.title-uppercase) + h4,
.page-content .content small:not(.title-uppercase) + .h4,
.page-content .content small:not(.title-uppercase) + h5,
.page-content .content small:not(.title-uppercase) + .h5,
.page-content .content small:not(.title-uppercase) + h6,
.page-content .content small:not(.title-uppercase) + .h6,
.page-content .content form:not(.title-uppercase) + h1,
.page-content .content form:not(.title-uppercase) + .h1,
.page-content .content form:not(.title-uppercase) + h2,
.page-content .content form:not(.title-uppercase) + .h2,
.page-content .content form:not(.title-uppercase) + h3,
.page-content .content form:not(.title-uppercase) + .h3,
.page-content .content form:not(.title-uppercase) + h4,
.page-content .content form:not(.title-uppercase) + .h4,
.page-content .content form:not(.title-uppercase) + h5,
.page-content .content form:not(.title-uppercase) + .h5,
.page-content .content form:not(.title-uppercase) + h6,
.page-content .content form:not(.title-uppercase) + .h6,
.page-content .content blockquote:not(.title-uppercase) + h1,
.page-content .content blockquote:not(.title-uppercase) + .h1,
.page-content .content blockquote:not(.title-uppercase) + h2,
.page-content .content blockquote:not(.title-uppercase) + .h2,
.page-content .content blockquote:not(.title-uppercase) + h3,
.page-content .content blockquote:not(.title-uppercase) + .h3,
.page-content .content blockquote:not(.title-uppercase) + h4,
.page-content .content blockquote:not(.title-uppercase) + .h4,
.page-content .content blockquote:not(.title-uppercase) + h5,
.page-content .content blockquote:not(.title-uppercase) + .h5,
.page-content .content blockquote:not(.title-uppercase) + h6,
.page-content .content blockquote:not(.title-uppercase) + .h6,
.page-content .content address:not(.title-uppercase) + h1,
.page-content .content address:not(.title-uppercase) + .h1,
.page-content .content address:not(.title-uppercase) + h2,
.page-content .content address:not(.title-uppercase) + .h2,
.page-content .content address:not(.title-uppercase) + h3,
.page-content .content address:not(.title-uppercase) + .h3,
.page-content .content address:not(.title-uppercase) + h4,
.page-content .content address:not(.title-uppercase) + .h4,
.page-content .content address:not(.title-uppercase) + h5,
.page-content .content address:not(.title-uppercase) + .h5,
.page-content .content address:not(.title-uppercase) + h6,
.page-content .content address:not(.title-uppercase) + .h6,
.page-content .content figure:not(.title-uppercase) + h1,
.page-content .content figure:not(.title-uppercase) + .h1,
.page-content .content figure:not(.title-uppercase) + h2,
.page-content .content figure:not(.title-uppercase) + .h2,
.page-content .content figure:not(.title-uppercase) + h3,
.page-content .content figure:not(.title-uppercase) + .h3,
.page-content .content figure:not(.title-uppercase) + h4,
.page-content .content figure:not(.title-uppercase) + .h4,
.page-content .content figure:not(.title-uppercase) + h5,
.page-content .content figure:not(.title-uppercase) + .h5,
.page-content .content figure:not(.title-uppercase) + h6,
.page-content .content figure:not(.title-uppercase) + .h6,
.page-content .content .content-inline:not(.title-uppercase) + h1,
.page-content .content .content-inline:not(.title-uppercase) + .h1,
.page-content .content .content-inline:not(.title-uppercase) + h2,
.page-content .content .content-inline:not(.title-uppercase) + .h2,
.page-content .content .content-inline:not(.title-uppercase) + h3,
.page-content .content .content-inline:not(.title-uppercase) + .h3,
.page-content .content .content-inline:not(.title-uppercase) + h4,
.page-content .content .content-inline:not(.title-uppercase) + .h4,
.page-content .content .content-inline:not(.title-uppercase) + h5,
.page-content .content .content-inline:not(.title-uppercase) + .h5,
.page-content .content .content-inline:not(.title-uppercase) + h6,
.page-content .content .content-inline:not(.title-uppercase) + .h6,
.page-content .content .content-center:not(.title-uppercase) + h1,
.page-content .content .content-center:not(.title-uppercase) + .h1,
.page-content .content .content-center:not(.title-uppercase) + h2,
.page-content .content .content-center:not(.title-uppercase) + .h2,
.page-content .content .content-center:not(.title-uppercase) + h3,
.page-content .content .content-center:not(.title-uppercase) + .h3,
.page-content .content .content-center:not(.title-uppercase) + h4,
.page-content .content .content-center:not(.title-uppercase) + .h4,
.page-content .content .content-center:not(.title-uppercase) + h5,
.page-content .content .content-center:not(.title-uppercase) + .h5,
.page-content .content .content-center:not(.title-uppercase) + h6,
.page-content .content .content-center:not(.title-uppercase) + .h6,
.page-content .content .social-container:not(.title-uppercase) + h1,
.page-content .content .social-container:not(.title-uppercase) + .h1,
.page-content .content .social-container:not(.title-uppercase) + h2,
.page-content .content .social-container:not(.title-uppercase) + .h2,
.page-content .content .social-container:not(.title-uppercase) + h3,
.page-content .content .social-container:not(.title-uppercase) + .h3,
.page-content .content .social-container:not(.title-uppercase) + h4,
.page-content .content .social-container:not(.title-uppercase) + .h4,
.page-content .content .social-container:not(.title-uppercase) + h5,
.page-content .content .social-container:not(.title-uppercase) + .h5,
.page-content .content .social-container:not(.title-uppercase) + h6,
.page-content .content .social-container:not(.title-uppercase) + .h6,
.page-content .content p:not(.title-uppercase) + h1,
.page-content .content p:not(.title-uppercase) + .h1,
.page-content .content p:not(.title-uppercase) + h2,
.page-content .content p:not(.title-uppercase) + .h2,
.page-content .content p:not(.title-uppercase) + h3,
.page-content .content p:not(.title-uppercase) + .h3,
.page-content .content p:not(.title-uppercase) + h4,
.page-content .content p:not(.title-uppercase) + .h4,
.page-content .content p:not(.title-uppercase) + h5,
.page-content .content p:not(.title-uppercase) + .h5,
.page-content .content p:not(.title-uppercase) + h6,
.page-content .content p:not(.title-uppercase) + .h6,
.page-content .content p:last-child:not(.title-uppercase) + h1,
.page-content .content p:last-child:not(.title-uppercase) + .h1,
.page-content .content p:last-child:not(.title-uppercase) + h2,
.page-content .content p:last-child:not(.title-uppercase) + .h2,
.page-content .content p:last-child:not(.title-uppercase) + h3,
.page-content .content p:last-child:not(.title-uppercase) + .h3,
.page-content .content p:last-child:not(.title-uppercase) + h4,
.page-content .content p:last-child:not(.title-uppercase) + .h4,
.page-content .content p:last-child:not(.title-uppercase) + h5,
.page-content .content p:last-child:not(.title-uppercase) + .h5,
.page-content .content p:last-child:not(.title-uppercase) + h6,
.page-content .content p:last-child:not(.title-uppercase) + .h6,
.page-content .content p:last-of-type:not(.title-uppercase) + h1,
.page-content .content p:last-of-type:not(.title-uppercase) + .h1,
.page-content .content p:last-of-type:not(.title-uppercase) + h2,
.page-content .content p:last-of-type:not(.title-uppercase) + .h2,
.page-content .content p:last-of-type:not(.title-uppercase) + h3,
.page-content .content p:last-of-type:not(.title-uppercase) + .h3,
.page-content .content p:last-of-type:not(.title-uppercase) + h4,
.page-content .content p:last-of-type:not(.title-uppercase) + .h4,
.page-content .content p:last-of-type:not(.title-uppercase) + h5,
.page-content .content p:last-of-type:not(.title-uppercase) + .h5,
.page-content .content p:last-of-type:not(.title-uppercase) + h6,
.page-content .content p:last-of-type:not(.title-uppercase) + .h6,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h1,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h1,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h2,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h2,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h3,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h3,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h4,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h4,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h5,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h5,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h6,
.inner-block-text a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h6,
.inner-block-text ul:not(.title-uppercase) + h1,
.inner-block-text ul:not(.title-uppercase) + .h1,
.inner-block-text ul:not(.title-uppercase) + h2,
.inner-block-text ul:not(.title-uppercase) + .h2,
.inner-block-text ul:not(.title-uppercase) + h3,
.inner-block-text ul:not(.title-uppercase) + .h3,
.inner-block-text ul:not(.title-uppercase) + h4,
.inner-block-text ul:not(.title-uppercase) + .h4,
.inner-block-text ul:not(.title-uppercase) + h5,
.inner-block-text ul:not(.title-uppercase) + .h5,
.inner-block-text ul:not(.title-uppercase) + h6,
.inner-block-text ul:not(.title-uppercase) + .h6,
.inner-block-text ol:not(.title-uppercase) + h1,
.inner-block-text ol:not(.title-uppercase) + .h1,
.inner-block-text ol:not(.title-uppercase) + h2,
.inner-block-text ol:not(.title-uppercase) + .h2,
.inner-block-text ol:not(.title-uppercase) + h3,
.inner-block-text ol:not(.title-uppercase) + .h3,
.inner-block-text ol:not(.title-uppercase) + h4,
.inner-block-text ol:not(.title-uppercase) + .h4,
.inner-block-text ol:not(.title-uppercase) + h5,
.inner-block-text ol:not(.title-uppercase) + .h5,
.inner-block-text ol:not(.title-uppercase) + h6,
.inner-block-text ol:not(.title-uppercase) + .h6,
.inner-block-text small:not(.title-uppercase) + h1,
.inner-block-text small:not(.title-uppercase) + .h1,
.inner-block-text small:not(.title-uppercase) + h2,
.inner-block-text small:not(.title-uppercase) + .h2,
.inner-block-text small:not(.title-uppercase) + h3,
.inner-block-text small:not(.title-uppercase) + .h3,
.inner-block-text small:not(.title-uppercase) + h4,
.inner-block-text small:not(.title-uppercase) + .h4,
.inner-block-text small:not(.title-uppercase) + h5,
.inner-block-text small:not(.title-uppercase) + .h5,
.inner-block-text small:not(.title-uppercase) + h6,
.inner-block-text small:not(.title-uppercase) + .h6,
.inner-block-text form:not(.title-uppercase) + h1,
.inner-block-text form:not(.title-uppercase) + .h1,
.inner-block-text form:not(.title-uppercase) + h2,
.inner-block-text form:not(.title-uppercase) + .h2,
.inner-block-text form:not(.title-uppercase) + h3,
.inner-block-text form:not(.title-uppercase) + .h3,
.inner-block-text form:not(.title-uppercase) + h4,
.inner-block-text form:not(.title-uppercase) + .h4,
.inner-block-text form:not(.title-uppercase) + h5,
.inner-block-text form:not(.title-uppercase) + .h5,
.inner-block-text form:not(.title-uppercase) + h6,
.inner-block-text form:not(.title-uppercase) + .h6,
.inner-block-text blockquote:not(.title-uppercase) + h1,
.inner-block-text blockquote:not(.title-uppercase) + .h1,
.inner-block-text blockquote:not(.title-uppercase) + h2,
.inner-block-text blockquote:not(.title-uppercase) + .h2,
.inner-block-text blockquote:not(.title-uppercase) + h3,
.inner-block-text blockquote:not(.title-uppercase) + .h3,
.inner-block-text blockquote:not(.title-uppercase) + h4,
.inner-block-text blockquote:not(.title-uppercase) + .h4,
.inner-block-text blockquote:not(.title-uppercase) + h5,
.inner-block-text blockquote:not(.title-uppercase) + .h5,
.inner-block-text blockquote:not(.title-uppercase) + h6,
.inner-block-text blockquote:not(.title-uppercase) + .h6,
.inner-block-text address:not(.title-uppercase) + h1,
.inner-block-text address:not(.title-uppercase) + .h1,
.inner-block-text address:not(.title-uppercase) + h2,
.inner-block-text address:not(.title-uppercase) + .h2,
.inner-block-text address:not(.title-uppercase) + h3,
.inner-block-text address:not(.title-uppercase) + .h3,
.inner-block-text address:not(.title-uppercase) + h4,
.inner-block-text address:not(.title-uppercase) + .h4,
.inner-block-text address:not(.title-uppercase) + h5,
.inner-block-text address:not(.title-uppercase) + .h5,
.inner-block-text address:not(.title-uppercase) + h6,
.inner-block-text address:not(.title-uppercase) + .h6,
.inner-block-text figure:not(.title-uppercase) + h1,
.inner-block-text figure:not(.title-uppercase) + .h1,
.inner-block-text figure:not(.title-uppercase) + h2,
.inner-block-text figure:not(.title-uppercase) + .h2,
.inner-block-text figure:not(.title-uppercase) + h3,
.inner-block-text figure:not(.title-uppercase) + .h3,
.inner-block-text figure:not(.title-uppercase) + h4,
.inner-block-text figure:not(.title-uppercase) + .h4,
.inner-block-text figure:not(.title-uppercase) + h5,
.inner-block-text figure:not(.title-uppercase) + .h5,
.inner-block-text figure:not(.title-uppercase) + h6,
.inner-block-text figure:not(.title-uppercase) + .h6,
.inner-block-text .content-inline:not(.title-uppercase) + h1,
.inner-block-text .content-inline:not(.title-uppercase) + .h1,
.inner-block-text .content-inline:not(.title-uppercase) + h2,
.inner-block-text .content-inline:not(.title-uppercase) + .h2,
.inner-block-text .content-inline:not(.title-uppercase) + h3,
.inner-block-text .content-inline:not(.title-uppercase) + .h3,
.inner-block-text .content-inline:not(.title-uppercase) + h4,
.inner-block-text .content-inline:not(.title-uppercase) + .h4,
.inner-block-text .content-inline:not(.title-uppercase) + h5,
.inner-block-text .content-inline:not(.title-uppercase) + .h5,
.inner-block-text .content-inline:not(.title-uppercase) + h6,
.inner-block-text .content-inline:not(.title-uppercase) + .h6,
.inner-block-text .content-center:not(.title-uppercase) + h1,
.inner-block-text .content-center:not(.title-uppercase) + .h1,
.inner-block-text .content-center:not(.title-uppercase) + h2,
.inner-block-text .content-center:not(.title-uppercase) + .h2,
.inner-block-text .content-center:not(.title-uppercase) + h3,
.inner-block-text .content-center:not(.title-uppercase) + .h3,
.inner-block-text .content-center:not(.title-uppercase) + h4,
.inner-block-text .content-center:not(.title-uppercase) + .h4,
.inner-block-text .content-center:not(.title-uppercase) + h5,
.inner-block-text .content-center:not(.title-uppercase) + .h5,
.inner-block-text .content-center:not(.title-uppercase) + h6,
.inner-block-text .content-center:not(.title-uppercase) + .h6,
.inner-block-text .social-container:not(.title-uppercase) + h1,
.inner-block-text .social-container:not(.title-uppercase) + .h1,
.inner-block-text .social-container:not(.title-uppercase) + h2,
.inner-block-text .social-container:not(.title-uppercase) + .h2,
.inner-block-text .social-container:not(.title-uppercase) + h3,
.inner-block-text .social-container:not(.title-uppercase) + .h3,
.inner-block-text .social-container:not(.title-uppercase) + h4,
.inner-block-text .social-container:not(.title-uppercase) + .h4,
.inner-block-text .social-container:not(.title-uppercase) + h5,
.inner-block-text .social-container:not(.title-uppercase) + .h5,
.inner-block-text .social-container:not(.title-uppercase) + h6,
.inner-block-text .social-container:not(.title-uppercase) + .h6,
.inner-block-text p:not(.title-uppercase) + h1,
.inner-block-text p:not(.title-uppercase) + .h1,
.inner-block-text p:not(.title-uppercase) + h2,
.inner-block-text p:not(.title-uppercase) + .h2,
.inner-block-text p:not(.title-uppercase) + h3,
.inner-block-text p:not(.title-uppercase) + .h3,
.inner-block-text p:not(.title-uppercase) + h4,
.inner-block-text p:not(.title-uppercase) + .h4,
.inner-block-text p:not(.title-uppercase) + h5,
.inner-block-text p:not(.title-uppercase) + .h5,
.inner-block-text p:not(.title-uppercase) + h6,
.inner-block-text p:not(.title-uppercase) + .h6,
.inner-block-text p:last-child:not(.title-uppercase) + h1,
.inner-block-text p:last-child:not(.title-uppercase) + .h1,
.inner-block-text p:last-child:not(.title-uppercase) + h2,
.inner-block-text p:last-child:not(.title-uppercase) + .h2,
.inner-block-text p:last-child:not(.title-uppercase) + h3,
.inner-block-text p:last-child:not(.title-uppercase) + .h3,
.inner-block-text p:last-child:not(.title-uppercase) + h4,
.inner-block-text p:last-child:not(.title-uppercase) + .h4,
.inner-block-text p:last-child:not(.title-uppercase) + h5,
.inner-block-text p:last-child:not(.title-uppercase) + .h5,
.inner-block-text p:last-child:not(.title-uppercase) + h6,
.inner-block-text p:last-child:not(.title-uppercase) + .h6,
.inner-block-text p:last-of-type:not(.title-uppercase) + h1,
.inner-block-text p:last-of-type:not(.title-uppercase) + .h1,
.inner-block-text p:last-of-type:not(.title-uppercase) + h2,
.inner-block-text p:last-of-type:not(.title-uppercase) + .h2,
.inner-block-text p:last-of-type:not(.title-uppercase) + h3,
.inner-block-text p:last-of-type:not(.title-uppercase) + .h3,
.inner-block-text p:last-of-type:not(.title-uppercase) + h4,
.inner-block-text p:last-of-type:not(.title-uppercase) + .h4,
.inner-block-text p:last-of-type:not(.title-uppercase) + h5,
.inner-block-text p:last-of-type:not(.title-uppercase) + .h5,
.inner-block-text p:last-of-type:not(.title-uppercase) + h6,
.inner-block-text p:last-of-type:not(.title-uppercase) + .h6,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h1,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h1,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h2,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h2,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h3,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h3,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h4,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h4,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h5,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h5,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h6,
.modal a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h6,
.modal ul:not(.title-uppercase) + h1,
.modal ul:not(.title-uppercase) + .h1,
.modal ul:not(.title-uppercase) + h2,
.modal ul:not(.title-uppercase) + .h2,
.modal ul:not(.title-uppercase) + h3,
.modal ul:not(.title-uppercase) + .h3,
.modal ul:not(.title-uppercase) + h4,
.modal ul:not(.title-uppercase) + .h4,
.modal ul:not(.title-uppercase) + h5,
.modal ul:not(.title-uppercase) + .h5,
.modal ul:not(.title-uppercase) + h6,
.modal ul:not(.title-uppercase) + .h6,
.modal ol:not(.title-uppercase) + h1,
.modal ol:not(.title-uppercase) + .h1,
.modal ol:not(.title-uppercase) + h2,
.modal ol:not(.title-uppercase) + .h2,
.modal ol:not(.title-uppercase) + h3,
.modal ol:not(.title-uppercase) + .h3,
.modal ol:not(.title-uppercase) + h4,
.modal ol:not(.title-uppercase) + .h4,
.modal ol:not(.title-uppercase) + h5,
.modal ol:not(.title-uppercase) + .h5,
.modal ol:not(.title-uppercase) + h6,
.modal ol:not(.title-uppercase) + .h6,
.modal small:not(.title-uppercase) + h1,
.modal small:not(.title-uppercase) + .h1,
.modal small:not(.title-uppercase) + h2,
.modal small:not(.title-uppercase) + .h2,
.modal small:not(.title-uppercase) + h3,
.modal small:not(.title-uppercase) + .h3,
.modal small:not(.title-uppercase) + h4,
.modal small:not(.title-uppercase) + .h4,
.modal small:not(.title-uppercase) + h5,
.modal small:not(.title-uppercase) + .h5,
.modal small:not(.title-uppercase) + h6,
.modal small:not(.title-uppercase) + .h6,
.modal form:not(.title-uppercase) + h1,
.modal form:not(.title-uppercase) + .h1,
.modal form:not(.title-uppercase) + h2,
.modal form:not(.title-uppercase) + .h2,
.modal form:not(.title-uppercase) + h3,
.modal form:not(.title-uppercase) + .h3,
.modal form:not(.title-uppercase) + h4,
.modal form:not(.title-uppercase) + .h4,
.modal form:not(.title-uppercase) + h5,
.modal form:not(.title-uppercase) + .h5,
.modal form:not(.title-uppercase) + h6,
.modal form:not(.title-uppercase) + .h6,
.modal blockquote:not(.title-uppercase) + h1,
.modal blockquote:not(.title-uppercase) + .h1,
.modal blockquote:not(.title-uppercase) + h2,
.modal blockquote:not(.title-uppercase) + .h2,
.modal blockquote:not(.title-uppercase) + h3,
.modal blockquote:not(.title-uppercase) + .h3,
.modal blockquote:not(.title-uppercase) + h4,
.modal blockquote:not(.title-uppercase) + .h4,
.modal blockquote:not(.title-uppercase) + h5,
.modal blockquote:not(.title-uppercase) + .h5,
.modal blockquote:not(.title-uppercase) + h6,
.modal blockquote:not(.title-uppercase) + .h6,
.modal address:not(.title-uppercase) + h1,
.modal address:not(.title-uppercase) + .h1,
.modal address:not(.title-uppercase) + h2,
.modal address:not(.title-uppercase) + .h2,
.modal address:not(.title-uppercase) + h3,
.modal address:not(.title-uppercase) + .h3,
.modal address:not(.title-uppercase) + h4,
.modal address:not(.title-uppercase) + .h4,
.modal address:not(.title-uppercase) + h5,
.modal address:not(.title-uppercase) + .h5,
.modal address:not(.title-uppercase) + h6,
.modal address:not(.title-uppercase) + .h6,
.modal figure:not(.title-uppercase) + h1,
.modal figure:not(.title-uppercase) + .h1,
.modal figure:not(.title-uppercase) + h2,
.modal figure:not(.title-uppercase) + .h2,
.modal figure:not(.title-uppercase) + h3,
.modal figure:not(.title-uppercase) + .h3,
.modal figure:not(.title-uppercase) + h4,
.modal figure:not(.title-uppercase) + .h4,
.modal figure:not(.title-uppercase) + h5,
.modal figure:not(.title-uppercase) + .h5,
.modal figure:not(.title-uppercase) + h6,
.modal figure:not(.title-uppercase) + .h6,
.modal .content-inline:not(.title-uppercase) + h1,
.modal .content-inline:not(.title-uppercase) + .h1,
.modal .content-inline:not(.title-uppercase) + h2,
.modal .content-inline:not(.title-uppercase) + .h2,
.modal .content-inline:not(.title-uppercase) + h3,
.modal .content-inline:not(.title-uppercase) + .h3,
.modal .content-inline:not(.title-uppercase) + h4,
.modal .content-inline:not(.title-uppercase) + .h4,
.modal .content-inline:not(.title-uppercase) + h5,
.modal .content-inline:not(.title-uppercase) + .h5,
.modal .content-inline:not(.title-uppercase) + h6,
.modal .content-inline:not(.title-uppercase) + .h6,
.modal .content-center:not(.title-uppercase) + h1,
.modal .content-center:not(.title-uppercase) + .h1,
.modal .content-center:not(.title-uppercase) + h2,
.modal .content-center:not(.title-uppercase) + .h2,
.modal .content-center:not(.title-uppercase) + h3,
.modal .content-center:not(.title-uppercase) + .h3,
.modal .content-center:not(.title-uppercase) + h4,
.modal .content-center:not(.title-uppercase) + .h4,
.modal .content-center:not(.title-uppercase) + h5,
.modal .content-center:not(.title-uppercase) + .h5,
.modal .content-center:not(.title-uppercase) + h6,
.modal .content-center:not(.title-uppercase) + .h6,
.modal .social-container:not(.title-uppercase) + h1,
.modal .social-container:not(.title-uppercase) + .h1,
.modal .social-container:not(.title-uppercase) + h2,
.modal .social-container:not(.title-uppercase) + .h2,
.modal .social-container:not(.title-uppercase) + h3,
.modal .social-container:not(.title-uppercase) + .h3,
.modal .social-container:not(.title-uppercase) + h4,
.modal .social-container:not(.title-uppercase) + .h4,
.modal .social-container:not(.title-uppercase) + h5,
.modal .social-container:not(.title-uppercase) + .h5,
.modal .social-container:not(.title-uppercase) + h6,
.modal .social-container:not(.title-uppercase) + .h6,
.modal p:not(.title-uppercase) + h1,
.modal p:not(.title-uppercase) + .h1,
.modal p:not(.title-uppercase) + h2,
.modal p:not(.title-uppercase) + .h2,
.modal p:not(.title-uppercase) + h3,
.modal p:not(.title-uppercase) + .h3,
.modal p:not(.title-uppercase) + h4,
.modal p:not(.title-uppercase) + .h4,
.modal p:not(.title-uppercase) + h5,
.modal p:not(.title-uppercase) + .h5,
.modal p:not(.title-uppercase) + h6,
.modal p:not(.title-uppercase) + .h6,
.modal p:last-child:not(.title-uppercase) + h1,
.modal p:last-child:not(.title-uppercase) + .h1,
.modal p:last-child:not(.title-uppercase) + h2,
.modal p:last-child:not(.title-uppercase) + .h2,
.modal p:last-child:not(.title-uppercase) + h3,
.modal p:last-child:not(.title-uppercase) + .h3,
.modal p:last-child:not(.title-uppercase) + h4,
.modal p:last-child:not(.title-uppercase) + .h4,
.modal p:last-child:not(.title-uppercase) + h5,
.modal p:last-child:not(.title-uppercase) + .h5,
.modal p:last-child:not(.title-uppercase) + h6,
.modal p:last-child:not(.title-uppercase) + .h6,
.modal p:last-of-type:not(.title-uppercase) + h1,
.modal p:last-of-type:not(.title-uppercase) + .h1,
.modal p:last-of-type:not(.title-uppercase) + h2,
.modal p:last-of-type:not(.title-uppercase) + .h2,
.modal p:last-of-type:not(.title-uppercase) + h3,
.modal p:last-of-type:not(.title-uppercase) + .h3,
.modal p:last-of-type:not(.title-uppercase) + h4,
.modal p:last-of-type:not(.title-uppercase) + .h4,
.modal p:last-of-type:not(.title-uppercase) + h5,
.modal p:last-of-type:not(.title-uppercase) + .h5,
.modal p:last-of-type:not(.title-uppercase) + h6,
.modal p:last-of-type:not(.title-uppercase) + .h6,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h1,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h1,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h2,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h2,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h3,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h3,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h4,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h4,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h5,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h5,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + h6,
.inner-page-content a:not(.btn):not(.btnwhite):not(.fakebtn):not(.btnlight):not(.btnblur):not(.readmore):not(.readmorewhite):not(.fakereadmore):not(.btnpicto):not(.btnclose):not(.listlink):not(.intraScroll):not(.title-uppercase) + .h6,
.inner-page-content ul:not(.title-uppercase) + h1,
.inner-page-content ul:not(.title-uppercase) + .h1,
.inner-page-content ul:not(.title-uppercase) + h2,
.inner-page-content ul:not(.title-uppercase) + .h2,
.inner-page-content ul:not(.title-uppercase) + h3,
.inner-page-content ul:not(.title-uppercase) + .h3,
.inner-page-content ul:not(.title-uppercase) + h4,
.inner-page-content ul:not(.title-uppercase) + .h4,
.inner-page-content ul:not(.title-uppercase) + h5,
.inner-page-content ul:not(.title-uppercase) + .h5,
.inner-page-content ul:not(.title-uppercase) + h6,
.inner-page-content ul:not(.title-uppercase) + .h6,
.inner-page-content ol:not(.title-uppercase) + h1,
.inner-page-content ol:not(.title-uppercase) + .h1,
.inner-page-content ol:not(.title-uppercase) + h2,
.inner-page-content ol:not(.title-uppercase) + .h2,
.inner-page-content ol:not(.title-uppercase) + h3,
.inner-page-content ol:not(.title-uppercase) + .h3,
.inner-page-content ol:not(.title-uppercase) + h4,
.inner-page-content ol:not(.title-uppercase) + .h4,
.inner-page-content ol:not(.title-uppercase) + h5,
.inner-page-content ol:not(.title-uppercase) + .h5,
.inner-page-content ol:not(.title-uppercase) + h6,
.inner-page-content ol:not(.title-uppercase) + .h6,
.inner-page-content small:not(.title-uppercase) + h1,
.inner-page-content small:not(.title-uppercase) + .h1,
.inner-page-content small:not(.title-uppercase) + h2,
.inner-page-content small:not(.title-uppercase) + .h2,
.inner-page-content small:not(.title-uppercase) + h3,
.inner-page-content small:not(.title-uppercase) + .h3,
.inner-page-content small:not(.title-uppercase) + h4,
.inner-page-content small:not(.title-uppercase) + .h4,
.inner-page-content small:not(.title-uppercase) + h5,
.inner-page-content small:not(.title-uppercase) + .h5,
.inner-page-content small:not(.title-uppercase) + h6,
.inner-page-content small:not(.title-uppercase) + .h6,
.inner-page-content form:not(.title-uppercase) + h1,
.inner-page-content form:not(.title-uppercase) + .h1,
.inner-page-content form:not(.title-uppercase) + h2,
.inner-page-content form:not(.title-uppercase) + .h2,
.inner-page-content form:not(.title-uppercase) + h3,
.inner-page-content form:not(.title-uppercase) + .h3,
.inner-page-content form:not(.title-uppercase) + h4,
.inner-page-content form:not(.title-uppercase) + .h4,
.inner-page-content form:not(.title-uppercase) + h5,
.inner-page-content form:not(.title-uppercase) + .h5,
.inner-page-content form:not(.title-uppercase) + h6,
.inner-page-content form:not(.title-uppercase) + .h6,
.inner-page-content blockquote:not(.title-uppercase) + h1,
.inner-page-content blockquote:not(.title-uppercase) + .h1,
.inner-page-content blockquote:not(.title-uppercase) + h2,
.inner-page-content blockquote:not(.title-uppercase) + .h2,
.inner-page-content blockquote:not(.title-uppercase) + h3,
.inner-page-content blockquote:not(.title-uppercase) + .h3,
.inner-page-content blockquote:not(.title-uppercase) + h4,
.inner-page-content blockquote:not(.title-uppercase) + .h4,
.inner-page-content blockquote:not(.title-uppercase) + h5,
.inner-page-content blockquote:not(.title-uppercase) + .h5,
.inner-page-content blockquote:not(.title-uppercase) + h6,
.inner-page-content blockquote:not(.title-uppercase) + .h6,
.inner-page-content address:not(.title-uppercase) + h1,
.inner-page-content address:not(.title-uppercase) + .h1,
.inner-page-content address:not(.title-uppercase) + h2,
.inner-page-content address:not(.title-uppercase) + .h2,
.inner-page-content address:not(.title-uppercase) + h3,
.inner-page-content address:not(.title-uppercase) + .h3,
.inner-page-content address:not(.title-uppercase) + h4,
.inner-page-content address:not(.title-uppercase) + .h4,
.inner-page-content address:not(.title-uppercase) + h5,
.inner-page-content address:not(.title-uppercase) + .h5,
.inner-page-content address:not(.title-uppercase) + h6,
.inner-page-content address:not(.title-uppercase) + .h6,
.inner-page-content figure:not(.title-uppercase) + h1,
.inner-page-content figure:not(.title-uppercase) + .h1,
.inner-page-content figure:not(.title-uppercase) + h2,
.inner-page-content figure:not(.title-uppercase) + .h2,
.inner-page-content figure:not(.title-uppercase) + h3,
.inner-page-content figure:not(.title-uppercase) + .h3,
.inner-page-content figure:not(.title-uppercase) + h4,
.inner-page-content figure:not(.title-uppercase) + .h4,
.inner-page-content figure:not(.title-uppercase) + h5,
.inner-page-content figure:not(.title-uppercase) + .h5,
.inner-page-content figure:not(.title-uppercase) + h6,
.inner-page-content figure:not(.title-uppercase) + .h6,
.inner-page-content .content-inline:not(.title-uppercase) + h1,
.inner-page-content .content-inline:not(.title-uppercase) + .h1,
.inner-page-content .content-inline:not(.title-uppercase) + h2,
.inner-page-content .content-inline:not(.title-uppercase) + .h2,
.inner-page-content .content-inline:not(.title-uppercase) + h3,
.inner-page-content .content-inline:not(.title-uppercase) + .h3,
.inner-page-content .content-inline:not(.title-uppercase) + h4,
.inner-page-content .content-inline:not(.title-uppercase) + .h4,
.inner-page-content .content-inline:not(.title-uppercase) + h5,
.inner-page-content .content-inline:not(.title-uppercase) + .h5,
.inner-page-content .content-inline:not(.title-uppercase) + h6,
.inner-page-content .content-inline:not(.title-uppercase) + .h6,
.inner-page-content .content-center:not(.title-uppercase) + h1,
.inner-page-content .content-center:not(.title-uppercase) + .h1,
.inner-page-content .content-center:not(.title-uppercase) + h2,
.inner-page-content .content-center:not(.title-uppercase) + .h2,
.inner-page-content .content-center:not(.title-uppercase) + h3,
.inner-page-content .content-center:not(.title-uppercase) + .h3,
.inner-page-content .content-center:not(.title-uppercase) + h4,
.inner-page-content .content-center:not(.title-uppercase) + .h4,
.inner-page-content .content-center:not(.title-uppercase) + h5,
.inner-page-content .content-center:not(.title-uppercase) + .h5,
.inner-page-content .content-center:not(.title-uppercase) + h6,
.inner-page-content .content-center:not(.title-uppercase) + .h6,
.inner-page-content .social-container:not(.title-uppercase) + h1,
.inner-page-content .social-container:not(.title-uppercase) + .h1,
.inner-page-content .social-container:not(.title-uppercase) + h2,
.inner-page-content .social-container:not(.title-uppercase) + .h2,
.inner-page-content .social-container:not(.title-uppercase) + h3,
.inner-page-content .social-container:not(.title-uppercase) + .h3,
.inner-page-content .social-container:not(.title-uppercase) + h4,
.inner-page-content .social-container:not(.title-uppercase) + .h4,
.inner-page-content .social-container:not(.title-uppercase) + h5,
.inner-page-content .social-container:not(.title-uppercase) + .h5,
.inner-page-content .social-container:not(.title-uppercase) + h6,
.inner-page-content .social-container:not(.title-uppercase) + .h6,
.inner-page-content p:not(.title-uppercase) + h1,
.inner-page-content p:not(.title-uppercase) + .h1,
.inner-page-content p:not(.title-uppercase) + h2,
.inner-page-content p:not(.title-uppercase) + .h2,
.inner-page-content p:not(.title-uppercase) + h3,
.inner-page-content p:not(.title-uppercase) + .h3,
.inner-page-content p:not(.title-uppercase) + h4,
.inner-page-content p:not(.title-uppercase) + .h4,
.inner-page-content p:not(.title-uppercase) + h5,
.inner-page-content p:not(.title-uppercase) + .h5,
.inner-page-content p:not(.title-uppercase) + h6,
.inner-page-content p:not(.title-uppercase) + .h6,
.inner-page-content p:last-child:not(.title-uppercase) + h1,
.inner-page-content p:last-child:not(.title-uppercase) + .h1,
.inner-page-content p:last-child:not(.title-uppercase) + h2,
.inner-page-content p:last-child:not(.title-uppercase) + .h2,
.inner-page-content p:last-child:not(.title-uppercase) + h3,
.inner-page-content p:last-child:not(.title-uppercase) + .h3,
.inner-page-content p:last-child:not(.title-uppercase) + h4,
.inner-page-content p:last-child:not(.title-uppercase) + .h4,
.inner-page-content p:last-child:not(.title-uppercase) + h5,
.inner-page-content p:last-child:not(.title-uppercase) + .h5,
.inner-page-content p:last-child:not(.title-uppercase) + h6,
.inner-page-content p:last-child:not(.title-uppercase) + .h6,
.inner-page-content p:last-of-type:not(.title-uppercase) + h1,
.inner-page-content p:last-of-type:not(.title-uppercase) + .h1,
.inner-page-content p:last-of-type:not(.title-uppercase) + h2,
.inner-page-content p:last-of-type:not(.title-uppercase) + .h2,
.inner-page-content p:last-of-type:not(.title-uppercase) + h3,
.inner-page-content p:last-of-type:not(.title-uppercase) + .h3,
.inner-page-content p:last-of-type:not(.title-uppercase) + h4,
.inner-page-content p:last-of-type:not(.title-uppercase) + .h4,
.inner-page-content p:last-of-type:not(.title-uppercase) + h5,
.inner-page-content p:last-of-type:not(.title-uppercase) + .h5,
.inner-page-content p:last-of-type:not(.title-uppercase) + h6,
.inner-page-content p:last-of-type:not(.title-uppercase) + .h6 {
  padding-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.mce-content-body p:not(.title-uppercase) + ul,
.mce-content-body p:not(.title-uppercase) + ol,
.mce-content-body p:not(.title-uppercase) + small,
.mce-content-body p:not(.title-uppercase) + form,
.mce-content-body p:not(.title-uppercase) + blockquote,
.mce-content-body p:not(.title-uppercase) + address,
.mce-content-body p:not(.title-uppercase) + figure,
.mce-content-body p:not(.title-uppercase) + .content-center,
.mce-content-body p:not(.title-uppercase) + .social-container,
.text p:not(.title-uppercase) + ul,
.text p:not(.title-uppercase) + ol,
.text p:not(.title-uppercase) + small,
.text p:not(.title-uppercase) + form,
.text p:not(.title-uppercase) + blockquote,
.text p:not(.title-uppercase) + address,
.text p:not(.title-uppercase) + figure,
.text p:not(.title-uppercase) + .content-center,
.text p:not(.title-uppercase) + .social-container,
.page-content .content p:not(.title-uppercase) + ul,
.page-content .content p:not(.title-uppercase) + ol,
.page-content .content p:not(.title-uppercase) + small,
.page-content .content p:not(.title-uppercase) + form,
.page-content .content p:not(.title-uppercase) + blockquote,
.page-content .content p:not(.title-uppercase) + address,
.page-content .content p:not(.title-uppercase) + figure,
.page-content .content p:not(.title-uppercase) + .content-center,
.page-content .content p:not(.title-uppercase) + .social-container,
.inner-block-text p:not(.title-uppercase) + ul,
.inner-block-text p:not(.title-uppercase) + ol,
.inner-block-text p:not(.title-uppercase) + small,
.inner-block-text p:not(.title-uppercase) + form,
.inner-block-text p:not(.title-uppercase) + blockquote,
.inner-block-text p:not(.title-uppercase) + address,
.inner-block-text p:not(.title-uppercase) + figure,
.inner-block-text p:not(.title-uppercase) + .content-center,
.inner-block-text p:not(.title-uppercase) + .social-container,
.modal p:not(.title-uppercase) + ul,
.modal p:not(.title-uppercase) + ol,
.modal p:not(.title-uppercase) + small,
.modal p:not(.title-uppercase) + form,
.modal p:not(.title-uppercase) + blockquote,
.modal p:not(.title-uppercase) + address,
.modal p:not(.title-uppercase) + figure,
.modal p:not(.title-uppercase) + .content-center,
.modal p:not(.title-uppercase) + .social-container,
.inner-page-content p:not(.title-uppercase) + ul,
.inner-page-content p:not(.title-uppercase) + ol,
.inner-page-content p:not(.title-uppercase) + small,
.inner-page-content p:not(.title-uppercase) + form,
.inner-page-content p:not(.title-uppercase) + blockquote,
.inner-page-content p:not(.title-uppercase) + address,
.inner-page-content p:not(.title-uppercase) + figure,
.inner-page-content p:not(.title-uppercase) + .content-center,
.inner-page-content p:not(.title-uppercase) + .social-container {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.mce-content-body .btn,
.text .btn,
.page-content .content .btn,
.inner-block-text .btn,
.modal .btn,
.inner-page-content .btn {
  text-decoration: none;
}
.mce-content-body [style~="center;"] .btn,
.mce-content-body [style~="center;"] .readmore,
.text [style~="center;"] .btn,
.text [style~="center;"] .readmore,
.page-content .content [style~="center;"] .btn,
.page-content .content [style~="center;"] .readmore,
.inner-block-text [style~="center;"] .btn,
.inner-block-text [style~="center;"] .readmore,
.modal [style~="center;"] .btn,
.modal [style~="center;"] .readmore,
.inner-page-content [style~="center;"] .btn,
.inner-page-content [style~="center;"] .readmore {
  margin-left: auto;
  margin-right: auto;
}
.mce-content-body [style~="right;"] .btn,
.mce-content-body [style~="right;"] .readmore,
.text [style~="right;"] .btn,
.text [style~="right;"] .readmore,
.page-content .content [style~="right;"] .btn,
.page-content .content [style~="right;"] .readmore,
.inner-block-text [style~="right;"] .btn,
.inner-block-text [style~="right;"] .readmore,
.modal [style~="right;"] .btn,
.modal [style~="right;"] .readmore,
.inner-page-content [style~="right;"] .btn,
.inner-page-content [style~="right;"] .readmore {
  margin-left: auto;
}
.mce-content-body .clear-both,
.text .clear-both,
.page-content .content .clear-both,
.inner-block-text .clear-both,
.modal .clear-both,
.inner-page-content .clear-both {
  clear: both;
}
.mce-content-body .title-uppercase,
.text .title-uppercase,
.page-content .content .title-uppercase,
.inner-block-text .title-uppercase,
.modal .title-uppercase,
.inner-page-content .title-uppercase {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
}
.mce-content-body .txt-uppercase,
.text .txt-uppercase,
.page-content .content .txt-uppercase,
.inner-block-text .txt-uppercase,
.modal .txt-uppercase,
.inner-page-content .txt-uppercase {
  text-transform: uppercase;
}
.mce-content-body .txt-underline,
.text .txt-underline,
.page-content .content .txt-underline,
.inner-block-text .txt-underline,
.modal .txt-underline,
.inner-page-content .txt-underline {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .mce-content-body .content-inline,
  .text .content-inline,
  .page-content .content .content-inline,
  .inner-block-text .content-inline,
  .modal .content-inline,
  .inner-page-content .content-inline {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .mce-content-body .content-inline h2,
  .mce-content-body .content-inline h3,
  .mce-content-body .content-inline h4,
  .mce-content-body .content-inline h5,
  .mce-content-body .content-inline h6,
  .text .content-inline h2,
  .text .content-inline h3,
  .text .content-inline h4,
  .text .content-inline h5,
  .text .content-inline h6,
  .page-content .content .content-inline h2,
  .page-content .content .content-inline h3,
  .page-content .content .content-inline h4,
  .page-content .content .content-inline h5,
  .page-content .content .content-inline h6,
  .inner-block-text .content-inline h2,
  .inner-block-text .content-inline h3,
  .inner-block-text .content-inline h4,
  .inner-block-text .content-inline h5,
  .inner-block-text .content-inline h6,
  .modal .content-inline h2,
  .modal .content-inline h3,
  .modal .content-inline h4,
  .modal .content-inline h5,
  .modal .content-inline h6,
  .inner-page-content .content-inline h2,
  .inner-page-content .content-inline h3,
  .inner-page-content .content-inline h4,
  .inner-page-content .content-inline h5,
  .inner-page-content .content-inline h6 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .mce-content-body .content-inline button,
  .mce-content-body .content-inline .btn,
  .mce-content-body .content-inline .btnwhite,
  .mce-content-body .content-inline .btnlight,
  .mce-content-body .content-inline .btnblur,
  .text .content-inline button,
  .text .content-inline .btn,
  .text .content-inline .btnwhite,
  .text .content-inline .btnlight,
  .text .content-inline .btnblur,
  .page-content .content .content-inline button,
  .page-content .content .content-inline .btn,
  .page-content .content .content-inline .btnwhite,
  .page-content .content .content-inline .btnlight,
  .page-content .content .content-inline .btnblur,
  .inner-block-text .content-inline button,
  .inner-block-text .content-inline .btn,
  .inner-block-text .content-inline .btnwhite,
  .inner-block-text .content-inline .btnlight,
  .inner-block-text .content-inline .btnblur,
  .modal .content-inline button,
  .modal .content-inline .btn,
  .modal .content-inline .btnwhite,
  .modal .content-inline .btnlight,
  .modal .content-inline .btnblur,
  .inner-page-content .content-inline button,
  .inner-page-content .content-inline .btn,
  .inner-page-content .content-inline .btnwhite,
  .inner-page-content .content-inline .btnlight,
  .inner-page-content .content-inline .btnblur {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .mce-content-body .content-inline button + button,
  .mce-content-body .content-inline button + .btn,
  .mce-content-body .content-inline button + .btnwhite,
  .mce-content-body .content-inline button + .btnlight,
  .mce-content-body .content-inline button + .btnblur,
  .mce-content-body .content-inline .btn + button,
  .mce-content-body .content-inline .btn + .btn,
  .mce-content-body .content-inline .btn + .btnwhite,
  .mce-content-body .content-inline .btn + .btnlight,
  .mce-content-body .content-inline .btn + .btnblur,
  .mce-content-body .content-inline .btnwhite + button,
  .mce-content-body .content-inline .btnwhite + .btn,
  .mce-content-body .content-inline .btnwhite + .btnwhite,
  .mce-content-body .content-inline .btnwhite + .btnlight,
  .mce-content-body .content-inline .btnwhite + .btnblur,
  .mce-content-body .content-inline .btnlight + button,
  .mce-content-body .content-inline .btnlight + .btn,
  .mce-content-body .content-inline .btnlight + .btnwhite,
  .mce-content-body .content-inline .btnlight + .btnlight,
  .mce-content-body .content-inline .btnlight + .btnblur,
  .mce-content-body .content-inline .btnblur + button,
  .mce-content-body .content-inline .btnblur + .btn,
  .mce-content-body .content-inline .btnblur + .btnwhite,
  .mce-content-body .content-inline .btnblur + .btnlight,
  .mce-content-body .content-inline .btnblur + .btnblur,
  .text .content-inline button + button,
  .text .content-inline button + .btn,
  .text .content-inline button + .btnwhite,
  .text .content-inline button + .btnlight,
  .text .content-inline button + .btnblur,
  .text .content-inline .btn + button,
  .text .content-inline .btn + .btn,
  .text .content-inline .btn + .btnwhite,
  .text .content-inline .btn + .btnlight,
  .text .content-inline .btn + .btnblur,
  .text .content-inline .btnwhite + button,
  .text .content-inline .btnwhite + .btn,
  .text .content-inline .btnwhite + .btnwhite,
  .text .content-inline .btnwhite + .btnlight,
  .text .content-inline .btnwhite + .btnblur,
  .text .content-inline .btnlight + button,
  .text .content-inline .btnlight + .btn,
  .text .content-inline .btnlight + .btnwhite,
  .text .content-inline .btnlight + .btnlight,
  .text .content-inline .btnlight + .btnblur,
  .text .content-inline .btnblur + button,
  .text .content-inline .btnblur + .btn,
  .text .content-inline .btnblur + .btnwhite,
  .text .content-inline .btnblur + .btnlight,
  .text .content-inline .btnblur + .btnblur,
  .page-content .content .content-inline button + button,
  .page-content .content .content-inline button + .btn,
  .page-content .content .content-inline button + .btnwhite,
  .page-content .content .content-inline button + .btnlight,
  .page-content .content .content-inline button + .btnblur,
  .page-content .content .content-inline .btn + button,
  .page-content .content .content-inline .btn + .btn,
  .page-content .content .content-inline .btn + .btnwhite,
  .page-content .content .content-inline .btn + .btnlight,
  .page-content .content .content-inline .btn + .btnblur,
  .page-content .content .content-inline .btnwhite + button,
  .page-content .content .content-inline .btnwhite + .btn,
  .page-content .content .content-inline .btnwhite + .btnwhite,
  .page-content .content .content-inline .btnwhite + .btnlight,
  .page-content .content .content-inline .btnwhite + .btnblur,
  .page-content .content .content-inline .btnlight + button,
  .page-content .content .content-inline .btnlight + .btn,
  .page-content .content .content-inline .btnlight + .btnwhite,
  .page-content .content .content-inline .btnlight + .btnlight,
  .page-content .content .content-inline .btnlight + .btnblur,
  .page-content .content .content-inline .btnblur + button,
  .page-content .content .content-inline .btnblur + .btn,
  .page-content .content .content-inline .btnblur + .btnwhite,
  .page-content .content .content-inline .btnblur + .btnlight,
  .page-content .content .content-inline .btnblur + .btnblur,
  .inner-block-text .content-inline button + button,
  .inner-block-text .content-inline button + .btn,
  .inner-block-text .content-inline button + .btnwhite,
  .inner-block-text .content-inline button + .btnlight,
  .inner-block-text .content-inline button + .btnblur,
  .inner-block-text .content-inline .btn + button,
  .inner-block-text .content-inline .btn + .btn,
  .inner-block-text .content-inline .btn + .btnwhite,
  .inner-block-text .content-inline .btn + .btnlight,
  .inner-block-text .content-inline .btn + .btnblur,
  .inner-block-text .content-inline .btnwhite + button,
  .inner-block-text .content-inline .btnwhite + .btn,
  .inner-block-text .content-inline .btnwhite + .btnwhite,
  .inner-block-text .content-inline .btnwhite + .btnlight,
  .inner-block-text .content-inline .btnwhite + .btnblur,
  .inner-block-text .content-inline .btnlight + button,
  .inner-block-text .content-inline .btnlight + .btn,
  .inner-block-text .content-inline .btnlight + .btnwhite,
  .inner-block-text .content-inline .btnlight + .btnlight,
  .inner-block-text .content-inline .btnlight + .btnblur,
  .inner-block-text .content-inline .btnblur + button,
  .inner-block-text .content-inline .btnblur + .btn,
  .inner-block-text .content-inline .btnblur + .btnwhite,
  .inner-block-text .content-inline .btnblur + .btnlight,
  .inner-block-text .content-inline .btnblur + .btnblur,
  .modal .content-inline button + button,
  .modal .content-inline button + .btn,
  .modal .content-inline button + .btnwhite,
  .modal .content-inline button + .btnlight,
  .modal .content-inline button + .btnblur,
  .modal .content-inline .btn + button,
  .modal .content-inline .btn + .btn,
  .modal .content-inline .btn + .btnwhite,
  .modal .content-inline .btn + .btnlight,
  .modal .content-inline .btn + .btnblur,
  .modal .content-inline .btnwhite + button,
  .modal .content-inline .btnwhite + .btn,
  .modal .content-inline .btnwhite + .btnwhite,
  .modal .content-inline .btnwhite + .btnlight,
  .modal .content-inline .btnwhite + .btnblur,
  .modal .content-inline .btnlight + button,
  .modal .content-inline .btnlight + .btn,
  .modal .content-inline .btnlight + .btnwhite,
  .modal .content-inline .btnlight + .btnlight,
  .modal .content-inline .btnlight + .btnblur,
  .modal .content-inline .btnblur + button,
  .modal .content-inline .btnblur + .btn,
  .modal .content-inline .btnblur + .btnwhite,
  .modal .content-inline .btnblur + .btnlight,
  .modal .content-inline .btnblur + .btnblur,
  .inner-page-content .content-inline button + button,
  .inner-page-content .content-inline button + .btn,
  .inner-page-content .content-inline button + .btnwhite,
  .inner-page-content .content-inline button + .btnlight,
  .inner-page-content .content-inline button + .btnblur,
  .inner-page-content .content-inline .btn + button,
  .inner-page-content .content-inline .btn + .btn,
  .inner-page-content .content-inline .btn + .btnwhite,
  .inner-page-content .content-inline .btn + .btnlight,
  .inner-page-content .content-inline .btn + .btnblur,
  .inner-page-content .content-inline .btnwhite + button,
  .inner-page-content .content-inline .btnwhite + .btn,
  .inner-page-content .content-inline .btnwhite + .btnwhite,
  .inner-page-content .content-inline .btnwhite + .btnlight,
  .inner-page-content .content-inline .btnwhite + .btnblur,
  .inner-page-content .content-inline .btnlight + button,
  .inner-page-content .content-inline .btnlight + .btn,
  .inner-page-content .content-inline .btnlight + .btnwhite,
  .inner-page-content .content-inline .btnlight + .btnlight,
  .inner-page-content .content-inline .btnlight + .btnblur,
  .inner-page-content .content-inline .btnblur + button,
  .inner-page-content .content-inline .btnblur + .btn,
  .inner-page-content .content-inline .btnblur + .btnwhite,
  .inner-page-content .content-inline .btnblur + .btnlight,
  .inner-page-content .content-inline .btnblur + .btnblur {
    margin-top: 1.6rem;
  }
}
@media (min-width: 992px) {
  .mce-content-body .content-inline button + button,
  .mce-content-body .content-inline button + .btn,
  .mce-content-body .content-inline button + .btnwhite,
  .mce-content-body .content-inline button + .btnlight,
  .mce-content-body .content-inline button + .btnblur,
  .mce-content-body .content-inline .btn + button,
  .mce-content-body .content-inline .btn + .btn,
  .mce-content-body .content-inline .btn + .btnwhite,
  .mce-content-body .content-inline .btn + .btnlight,
  .mce-content-body .content-inline .btn + .btnblur,
  .mce-content-body .content-inline .btnwhite + button,
  .mce-content-body .content-inline .btnwhite + .btn,
  .mce-content-body .content-inline .btnwhite + .btnwhite,
  .mce-content-body .content-inline .btnwhite + .btnlight,
  .mce-content-body .content-inline .btnwhite + .btnblur,
  .mce-content-body .content-inline .btnlight + button,
  .mce-content-body .content-inline .btnlight + .btn,
  .mce-content-body .content-inline .btnlight + .btnwhite,
  .mce-content-body .content-inline .btnlight + .btnlight,
  .mce-content-body .content-inline .btnlight + .btnblur,
  .mce-content-body .content-inline .btnblur + button,
  .mce-content-body .content-inline .btnblur + .btn,
  .mce-content-body .content-inline .btnblur + .btnwhite,
  .mce-content-body .content-inline .btnblur + .btnlight,
  .mce-content-body .content-inline .btnblur + .btnblur,
  .text .content-inline button + button,
  .text .content-inline button + .btn,
  .text .content-inline button + .btnwhite,
  .text .content-inline button + .btnlight,
  .text .content-inline button + .btnblur,
  .text .content-inline .btn + button,
  .text .content-inline .btn + .btn,
  .text .content-inline .btn + .btnwhite,
  .text .content-inline .btn + .btnlight,
  .text .content-inline .btn + .btnblur,
  .text .content-inline .btnwhite + button,
  .text .content-inline .btnwhite + .btn,
  .text .content-inline .btnwhite + .btnwhite,
  .text .content-inline .btnwhite + .btnlight,
  .text .content-inline .btnwhite + .btnblur,
  .text .content-inline .btnlight + button,
  .text .content-inline .btnlight + .btn,
  .text .content-inline .btnlight + .btnwhite,
  .text .content-inline .btnlight + .btnlight,
  .text .content-inline .btnlight + .btnblur,
  .text .content-inline .btnblur + button,
  .text .content-inline .btnblur + .btn,
  .text .content-inline .btnblur + .btnwhite,
  .text .content-inline .btnblur + .btnlight,
  .text .content-inline .btnblur + .btnblur,
  .page-content .content .content-inline button + button,
  .page-content .content .content-inline button + .btn,
  .page-content .content .content-inline button + .btnwhite,
  .page-content .content .content-inline button + .btnlight,
  .page-content .content .content-inline button + .btnblur,
  .page-content .content .content-inline .btn + button,
  .page-content .content .content-inline .btn + .btn,
  .page-content .content .content-inline .btn + .btnwhite,
  .page-content .content .content-inline .btn + .btnlight,
  .page-content .content .content-inline .btn + .btnblur,
  .page-content .content .content-inline .btnwhite + button,
  .page-content .content .content-inline .btnwhite + .btn,
  .page-content .content .content-inline .btnwhite + .btnwhite,
  .page-content .content .content-inline .btnwhite + .btnlight,
  .page-content .content .content-inline .btnwhite + .btnblur,
  .page-content .content .content-inline .btnlight + button,
  .page-content .content .content-inline .btnlight + .btn,
  .page-content .content .content-inline .btnlight + .btnwhite,
  .page-content .content .content-inline .btnlight + .btnlight,
  .page-content .content .content-inline .btnlight + .btnblur,
  .page-content .content .content-inline .btnblur + button,
  .page-content .content .content-inline .btnblur + .btn,
  .page-content .content .content-inline .btnblur + .btnwhite,
  .page-content .content .content-inline .btnblur + .btnlight,
  .page-content .content .content-inline .btnblur + .btnblur,
  .inner-block-text .content-inline button + button,
  .inner-block-text .content-inline button + .btn,
  .inner-block-text .content-inline button + .btnwhite,
  .inner-block-text .content-inline button + .btnlight,
  .inner-block-text .content-inline button + .btnblur,
  .inner-block-text .content-inline .btn + button,
  .inner-block-text .content-inline .btn + .btn,
  .inner-block-text .content-inline .btn + .btnwhite,
  .inner-block-text .content-inline .btn + .btnlight,
  .inner-block-text .content-inline .btn + .btnblur,
  .inner-block-text .content-inline .btnwhite + button,
  .inner-block-text .content-inline .btnwhite + .btn,
  .inner-block-text .content-inline .btnwhite + .btnwhite,
  .inner-block-text .content-inline .btnwhite + .btnlight,
  .inner-block-text .content-inline .btnwhite + .btnblur,
  .inner-block-text .content-inline .btnlight + button,
  .inner-block-text .content-inline .btnlight + .btn,
  .inner-block-text .content-inline .btnlight + .btnwhite,
  .inner-block-text .content-inline .btnlight + .btnlight,
  .inner-block-text .content-inline .btnlight + .btnblur,
  .inner-block-text .content-inline .btnblur + button,
  .inner-block-text .content-inline .btnblur + .btn,
  .inner-block-text .content-inline .btnblur + .btnwhite,
  .inner-block-text .content-inline .btnblur + .btnlight,
  .inner-block-text .content-inline .btnblur + .btnblur,
  .modal .content-inline button + button,
  .modal .content-inline button + .btn,
  .modal .content-inline button + .btnwhite,
  .modal .content-inline button + .btnlight,
  .modal .content-inline button + .btnblur,
  .modal .content-inline .btn + button,
  .modal .content-inline .btn + .btn,
  .modal .content-inline .btn + .btnwhite,
  .modal .content-inline .btn + .btnlight,
  .modal .content-inline .btn + .btnblur,
  .modal .content-inline .btnwhite + button,
  .modal .content-inline .btnwhite + .btn,
  .modal .content-inline .btnwhite + .btnwhite,
  .modal .content-inline .btnwhite + .btnlight,
  .modal .content-inline .btnwhite + .btnblur,
  .modal .content-inline .btnlight + button,
  .modal .content-inline .btnlight + .btn,
  .modal .content-inline .btnlight + .btnwhite,
  .modal .content-inline .btnlight + .btnlight,
  .modal .content-inline .btnlight + .btnblur,
  .modal .content-inline .btnblur + button,
  .modal .content-inline .btnblur + .btn,
  .modal .content-inline .btnblur + .btnwhite,
  .modal .content-inline .btnblur + .btnlight,
  .modal .content-inline .btnblur + .btnblur,
  .inner-page-content .content-inline button + button,
  .inner-page-content .content-inline button + .btn,
  .inner-page-content .content-inline button + .btnwhite,
  .inner-page-content .content-inline button + .btnlight,
  .inner-page-content .content-inline button + .btnblur,
  .inner-page-content .content-inline .btn + button,
  .inner-page-content .content-inline .btn + .btn,
  .inner-page-content .content-inline .btn + .btnwhite,
  .inner-page-content .content-inline .btn + .btnlight,
  .inner-page-content .content-inline .btn + .btnblur,
  .inner-page-content .content-inline .btnwhite + button,
  .inner-page-content .content-inline .btnwhite + .btn,
  .inner-page-content .content-inline .btnwhite + .btnwhite,
  .inner-page-content .content-inline .btnwhite + .btnlight,
  .inner-page-content .content-inline .btnwhite + .btnblur,
  .inner-page-content .content-inline .btnlight + button,
  .inner-page-content .content-inline .btnlight + .btn,
  .inner-page-content .content-inline .btnlight + .btnwhite,
  .inner-page-content .content-inline .btnlight + .btnlight,
  .inner-page-content .content-inline .btnlight + .btnblur,
  .inner-page-content .content-inline .btnblur + button,
  .inner-page-content .content-inline .btnblur + .btn,
  .inner-page-content .content-inline .btnblur + .btnwhite,
  .inner-page-content .content-inline .btnblur + .btnlight,
  .inner-page-content .content-inline .btnblur + .btnblur {
    margin-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
.mce-content-body .content-center,
.text .content-center,
.page-content .content .content-center,
.inner-block-text .content-center,
.modal .content-center,
.inner-page-content .content-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mce-content-body .content-center img + img,
.mce-content-body .content-center figure + figure,
.text .content-center img + img,
.text .content-center figure + figure,
.page-content .content .content-center img + img,
.page-content .content .content-center figure + figure,
.inner-block-text .content-center img + img,
.inner-block-text .content-center figure + figure,
.modal .content-center img + img,
.modal .content-center figure + figure,
.inner-page-content .content-center img + img,
.inner-page-content .content-center figure + figure {
  margin-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.mce-content-body .content-spec,
.text .content-spec,
.page-content .content .content-spec,
.inner-block-text .content-spec,
.modal .content-spec,
.inner-page-content .content-spec {
  padding-top: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  padding-bottom: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  border-top: 1px solid var(--bd-light);
  border-bottom: 1px solid var(--bd-light);
}
.mce-content-body .content-spec ul,
.mce-content-body .content-spec ol,
.text .content-spec ul,
.text .content-spec ol,
.page-content .content .content-spec ul,
.page-content .content .content-spec ol,
.inner-block-text .content-spec ul,
.inner-block-text .content-spec ol,
.modal .content-spec ul,
.modal .content-spec ol,
.inner-page-content .content-spec ul,
.inner-page-content .content-spec ol {
  padding-left: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.mce-content-body .content-spec + .content-spec,
.text .content-spec + .content-spec,
.page-content .content .content-spec + .content-spec,
.inner-block-text .content-spec + .content-spec,
.modal .content-spec + .content-spec,
.inner-page-content .content-spec + .content-spec {
  border-top: 0;
}
.mce-content-body .label-span,
.text .label-span,
.page-content .content .label-span,
.inner-block-text .label-span,
.modal .label-span,
.inner-page-content .label-span {
  display: block;
}
@media (max-width: 767.98px) {
  .mce-content-body .site-title,
  .mce-content-body .custom-logo,
  .text .site-title,
  .text .custom-logo,
  .page-content .content .site-title,
  .page-content .content .custom-logo,
  .inner-block-text .site-title,
  .inner-block-text .custom-logo,
  .modal .site-title,
  .modal .custom-logo,
  .inner-page-content .site-title,
  .inner-page-content .custom-logo {
    display: flex;
    justify-content: center;
  }
}
.mce-content-body .site-title > a,
.mce-content-body .custom-logo > a,
.text .site-title > a,
.text .custom-logo > a,
.page-content .content .site-title > a,
.page-content .content .custom-logo > a,
.inner-block-text .site-title > a,
.inner-block-text .custom-logo > a,
.modal .site-title > a,
.modal .custom-logo > a,
.inner-page-content .site-title > a,
.inner-page-content .custom-logo > a {
  width: var(--logo-width);
  height: var(--logo-height);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 767.98px) {
  .mce-content-body .address-container,
  .text .address-container,
  .page-content .content .address-container,
  .inner-block-text .address-container,
  .modal .address-container,
  .inner-page-content .address-container {
    text-align: center;
  }
}
.mce-content-body .address-container a,
.text .address-container a,
.page-content .content .address-container a,
.inner-block-text .address-container a,
.modal .address-container a,
.inner-page-content .address-container a {
  display: table;
}
@media (max-width: 767.98px) {
  .mce-content-body .address-container a,
  .text .address-container a,
  .page-content .content .address-container a,
  .inner-block-text .address-container a,
  .modal .address-container a,
  .inner-page-content .address-container a {
    margin-left: auto;
    margin-right: auto;
  }
}
.mce-content-body .address-container strong,
.text .address-container strong,
.page-content .content .address-container strong,
.inner-block-text .address-container strong,
.modal .address-container strong,
.inner-page-content .address-container strong {
  margin-right: 1rem;
}
.mce-content-body ul.gbl-social-menu li.facebook a,
.text ul.gbl-social-menu li.facebook a,
.page-content .content ul.gbl-social-menu li.facebook a,
.inner-block-text ul.gbl-social-menu li.facebook a,
.modal ul.gbl-social-menu li.facebook a,
.inner-page-content ul.gbl-social-menu li.facebook a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.facebook a:before,
.text ul.gbl-social-menu li.facebook a:before,
.page-content .content ul.gbl-social-menu li.facebook a:before,
.inner-block-text ul.gbl-social-menu li.facebook a:before,
.modal ul.gbl-social-menu li.facebook a:before,
.inner-page-content ul.gbl-social-menu li.facebook a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❶";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.facebook a:hover:before,
  .text ul.gbl-social-menu li.facebook a:hover:before,
  .page-content .content ul.gbl-social-menu li.facebook a:hover:before,
  .inner-block-text ul.gbl-social-menu li.facebook a:hover:before,
  .modal ul.gbl-social-menu li.facebook a:hover:before,
  .inner-page-content ul.gbl-social-menu li.facebook a:hover:before {
    color: var(--facebook);
  }
}
.mce-content-body ul.gbl-social-menu li.facebook a:active:before, .mce-content-body ul.gbl-social-menu li.facebook a:focus:before,
.text ul.gbl-social-menu li.facebook a:active:before,
.text ul.gbl-social-menu li.facebook a:focus:before,
.page-content .content ul.gbl-social-menu li.facebook a:active:before,
.page-content .content ul.gbl-social-menu li.facebook a:focus:before,
.inner-block-text ul.gbl-social-menu li.facebook a:active:before,
.inner-block-text ul.gbl-social-menu li.facebook a:focus:before,
.modal ul.gbl-social-menu li.facebook a:active:before,
.modal ul.gbl-social-menu li.facebook a:focus:before,
.inner-page-content ul.gbl-social-menu li.facebook a:active:before,
.inner-page-content ul.gbl-social-menu li.facebook a:focus:before {
  color: var(--facebook);
}
.mce-content-body ul.gbl-social-menu li.twitter a,
.text ul.gbl-social-menu li.twitter a,
.page-content .content ul.gbl-social-menu li.twitter a,
.inner-block-text ul.gbl-social-menu li.twitter a,
.modal ul.gbl-social-menu li.twitter a,
.inner-page-content ul.gbl-social-menu li.twitter a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.twitter a:before,
.text ul.gbl-social-menu li.twitter a:before,
.page-content .content ul.gbl-social-menu li.twitter a:before,
.inner-block-text ul.gbl-social-menu li.twitter a:before,
.modal ul.gbl-social-menu li.twitter a:before,
.inner-page-content ul.gbl-social-menu li.twitter a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❸";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.twitter a:hover:before,
  .text ul.gbl-social-menu li.twitter a:hover:before,
  .page-content .content ul.gbl-social-menu li.twitter a:hover:before,
  .inner-block-text ul.gbl-social-menu li.twitter a:hover:before,
  .modal ul.gbl-social-menu li.twitter a:hover:before,
  .inner-page-content ul.gbl-social-menu li.twitter a:hover:before {
    color: var(--twitter);
  }
}
.mce-content-body ul.gbl-social-menu li.twitter a:active:before, .mce-content-body ul.gbl-social-menu li.twitter a:focus:before,
.text ul.gbl-social-menu li.twitter a:active:before,
.text ul.gbl-social-menu li.twitter a:focus:before,
.page-content .content ul.gbl-social-menu li.twitter a:active:before,
.page-content .content ul.gbl-social-menu li.twitter a:focus:before,
.inner-block-text ul.gbl-social-menu li.twitter a:active:before,
.inner-block-text ul.gbl-social-menu li.twitter a:focus:before,
.modal ul.gbl-social-menu li.twitter a:active:before,
.modal ul.gbl-social-menu li.twitter a:focus:before,
.inner-page-content ul.gbl-social-menu li.twitter a:active:before,
.inner-page-content ul.gbl-social-menu li.twitter a:focus:before {
  color: var(--twitter);
}
.mce-content-body ul.gbl-social-menu li.linkedin a,
.text ul.gbl-social-menu li.linkedin a,
.page-content .content ul.gbl-social-menu li.linkedin a,
.inner-block-text ul.gbl-social-menu li.linkedin a,
.modal ul.gbl-social-menu li.linkedin a,
.inner-page-content ul.gbl-social-menu li.linkedin a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.linkedin a:before,
.text ul.gbl-social-menu li.linkedin a:before,
.page-content .content ul.gbl-social-menu li.linkedin a:before,
.inner-block-text ul.gbl-social-menu li.linkedin a:before,
.modal ul.gbl-social-menu li.linkedin a:before,
.inner-page-content ul.gbl-social-menu li.linkedin a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❹";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.linkedin a:hover:before,
  .text ul.gbl-social-menu li.linkedin a:hover:before,
  .page-content .content ul.gbl-social-menu li.linkedin a:hover:before,
  .inner-block-text ul.gbl-social-menu li.linkedin a:hover:before,
  .modal ul.gbl-social-menu li.linkedin a:hover:before,
  .inner-page-content ul.gbl-social-menu li.linkedin a:hover:before {
    color: var(--linkedin);
  }
}
.mce-content-body ul.gbl-social-menu li.linkedin a:active:before, .mce-content-body ul.gbl-social-menu li.linkedin a:focus:before,
.text ul.gbl-social-menu li.linkedin a:active:before,
.text ul.gbl-social-menu li.linkedin a:focus:before,
.page-content .content ul.gbl-social-menu li.linkedin a:active:before,
.page-content .content ul.gbl-social-menu li.linkedin a:focus:before,
.inner-block-text ul.gbl-social-menu li.linkedin a:active:before,
.inner-block-text ul.gbl-social-menu li.linkedin a:focus:before,
.modal ul.gbl-social-menu li.linkedin a:active:before,
.modal ul.gbl-social-menu li.linkedin a:focus:before,
.inner-page-content ul.gbl-social-menu li.linkedin a:active:before,
.inner-page-content ul.gbl-social-menu li.linkedin a:focus:before {
  color: var(--linkedin);
}
.mce-content-body ul.gbl-social-menu li.youtube a,
.text ul.gbl-social-menu li.youtube a,
.page-content .content ul.gbl-social-menu li.youtube a,
.inner-block-text ul.gbl-social-menu li.youtube a,
.modal ul.gbl-social-menu li.youtube a,
.inner-page-content ul.gbl-social-menu li.youtube a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.youtube a:before,
.text ul.gbl-social-menu li.youtube a:before,
.page-content .content ul.gbl-social-menu li.youtube a:before,
.inner-block-text ul.gbl-social-menu li.youtube a:before,
.modal ul.gbl-social-menu li.youtube a:before,
.inner-page-content ul.gbl-social-menu li.youtube a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❺";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.youtube a:hover:before,
  .text ul.gbl-social-menu li.youtube a:hover:before,
  .page-content .content ul.gbl-social-menu li.youtube a:hover:before,
  .inner-block-text ul.gbl-social-menu li.youtube a:hover:before,
  .modal ul.gbl-social-menu li.youtube a:hover:before,
  .inner-page-content ul.gbl-social-menu li.youtube a:hover:before {
    color: var(--youtube);
  }
}
.mce-content-body ul.gbl-social-menu li.youtube a:active:before, .mce-content-body ul.gbl-social-menu li.youtube a:focus:before,
.text ul.gbl-social-menu li.youtube a:active:before,
.text ul.gbl-social-menu li.youtube a:focus:before,
.page-content .content ul.gbl-social-menu li.youtube a:active:before,
.page-content .content ul.gbl-social-menu li.youtube a:focus:before,
.inner-block-text ul.gbl-social-menu li.youtube a:active:before,
.inner-block-text ul.gbl-social-menu li.youtube a:focus:before,
.modal ul.gbl-social-menu li.youtube a:active:before,
.modal ul.gbl-social-menu li.youtube a:focus:before,
.inner-page-content ul.gbl-social-menu li.youtube a:active:before,
.inner-page-content ul.gbl-social-menu li.youtube a:focus:before {
  color: var(--youtube);
}
.mce-content-body ul.gbl-social-menu li.teams a,
.text ul.gbl-social-menu li.teams a,
.page-content .content ul.gbl-social-menu li.teams a,
.inner-block-text ul.gbl-social-menu li.teams a,
.modal ul.gbl-social-menu li.teams a,
.inner-page-content ul.gbl-social-menu li.teams a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.teams a:before,
.text ul.gbl-social-menu li.teams a:before,
.page-content .content ul.gbl-social-menu li.teams a:before,
.inner-block-text ul.gbl-social-menu li.teams a:before,
.modal ul.gbl-social-menu li.teams a:before,
.inner-page-content ul.gbl-social-menu li.teams a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❻";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.teams a:hover:before,
  .text ul.gbl-social-menu li.teams a:hover:before,
  .page-content .content ul.gbl-social-menu li.teams a:hover:before,
  .inner-block-text ul.gbl-social-menu li.teams a:hover:before,
  .modal ul.gbl-social-menu li.teams a:hover:before,
  .inner-page-content ul.gbl-social-menu li.teams a:hover:before {
    color: var(--teams);
  }
}
.mce-content-body ul.gbl-social-menu li.teams a:active:before, .mce-content-body ul.gbl-social-menu li.teams a:focus:before,
.text ul.gbl-social-menu li.teams a:active:before,
.text ul.gbl-social-menu li.teams a:focus:before,
.page-content .content ul.gbl-social-menu li.teams a:active:before,
.page-content .content ul.gbl-social-menu li.teams a:focus:before,
.inner-block-text ul.gbl-social-menu li.teams a:active:before,
.inner-block-text ul.gbl-social-menu li.teams a:focus:before,
.modal ul.gbl-social-menu li.teams a:active:before,
.modal ul.gbl-social-menu li.teams a:focus:before,
.inner-page-content ul.gbl-social-menu li.teams a:active:before,
.inner-page-content ul.gbl-social-menu li.teams a:focus:before {
  color: var(--teams);
}
.mce-content-body ul.gbl-social-menu li.messenger a,
.text ul.gbl-social-menu li.messenger a,
.page-content .content ul.gbl-social-menu li.messenger a,
.inner-block-text ul.gbl-social-menu li.messenger a,
.modal ul.gbl-social-menu li.messenger a,
.inner-page-content ul.gbl-social-menu li.messenger a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.messenger a:before,
.text ul.gbl-social-menu li.messenger a:before,
.page-content .content ul.gbl-social-menu li.messenger a:before,
.inner-block-text ul.gbl-social-menu li.messenger a:before,
.modal ul.gbl-social-menu li.messenger a:before,
.inner-page-content ul.gbl-social-menu li.messenger a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❼";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.messenger a:hover:before,
  .text ul.gbl-social-menu li.messenger a:hover:before,
  .page-content .content ul.gbl-social-menu li.messenger a:hover:before,
  .inner-block-text ul.gbl-social-menu li.messenger a:hover:before,
  .modal ul.gbl-social-menu li.messenger a:hover:before,
  .inner-page-content ul.gbl-social-menu li.messenger a:hover:before {
    color: var(--messenger);
  }
}
.mce-content-body ul.gbl-social-menu li.messenger a:active:before, .mce-content-body ul.gbl-social-menu li.messenger a:focus:before,
.text ul.gbl-social-menu li.messenger a:active:before,
.text ul.gbl-social-menu li.messenger a:focus:before,
.page-content .content ul.gbl-social-menu li.messenger a:active:before,
.page-content .content ul.gbl-social-menu li.messenger a:focus:before,
.inner-block-text ul.gbl-social-menu li.messenger a:active:before,
.inner-block-text ul.gbl-social-menu li.messenger a:focus:before,
.modal ul.gbl-social-menu li.messenger a:active:before,
.modal ul.gbl-social-menu li.messenger a:focus:before,
.inner-page-content ul.gbl-social-menu li.messenger a:active:before,
.inner-page-content ul.gbl-social-menu li.messenger a:focus:before {
  color: var(--messenger);
}
.mce-content-body ul.gbl-social-menu li.whatsapp a,
.text ul.gbl-social-menu li.whatsapp a,
.page-content .content ul.gbl-social-menu li.whatsapp a,
.inner-block-text ul.gbl-social-menu li.whatsapp a,
.modal ul.gbl-social-menu li.whatsapp a,
.inner-page-content ul.gbl-social-menu li.whatsapp a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.whatsapp a:before,
.text ul.gbl-social-menu li.whatsapp a:before,
.page-content .content ul.gbl-social-menu li.whatsapp a:before,
.inner-block-text ul.gbl-social-menu li.whatsapp a:before,
.modal ul.gbl-social-menu li.whatsapp a:before,
.inner-page-content ul.gbl-social-menu li.whatsapp a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❽";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.whatsapp a:hover:before,
  .text ul.gbl-social-menu li.whatsapp a:hover:before,
  .page-content .content ul.gbl-social-menu li.whatsapp a:hover:before,
  .inner-block-text ul.gbl-social-menu li.whatsapp a:hover:before,
  .modal ul.gbl-social-menu li.whatsapp a:hover:before,
  .inner-page-content ul.gbl-social-menu li.whatsapp a:hover:before {
    color: var(--whatsapp);
  }
}
.mce-content-body ul.gbl-social-menu li.whatsapp a:active:before, .mce-content-body ul.gbl-social-menu li.whatsapp a:focus:before,
.text ul.gbl-social-menu li.whatsapp a:active:before,
.text ul.gbl-social-menu li.whatsapp a:focus:before,
.page-content .content ul.gbl-social-menu li.whatsapp a:active:before,
.page-content .content ul.gbl-social-menu li.whatsapp a:focus:before,
.inner-block-text ul.gbl-social-menu li.whatsapp a:active:before,
.inner-block-text ul.gbl-social-menu li.whatsapp a:focus:before,
.modal ul.gbl-social-menu li.whatsapp a:active:before,
.modal ul.gbl-social-menu li.whatsapp a:focus:before,
.inner-page-content ul.gbl-social-menu li.whatsapp a:active:before,
.inner-page-content ul.gbl-social-menu li.whatsapp a:focus:before {
  color: var(--whatsapp);
}
.mce-content-body ul.gbl-social-menu li.pinterest a,
.text ul.gbl-social-menu li.pinterest a,
.page-content .content ul.gbl-social-menu li.pinterest a,
.inner-block-text ul.gbl-social-menu li.pinterest a,
.modal ul.gbl-social-menu li.pinterest a,
.inner-page-content ul.gbl-social-menu li.pinterest a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.pinterest a:before,
.text ul.gbl-social-menu li.pinterest a:before,
.page-content .content ul.gbl-social-menu li.pinterest a:before,
.inner-block-text ul.gbl-social-menu li.pinterest a:before,
.modal ul.gbl-social-menu li.pinterest a:before,
.inner-page-content ul.gbl-social-menu li.pinterest a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❾";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.pinterest a:hover:before,
  .text ul.gbl-social-menu li.pinterest a:hover:before,
  .page-content .content ul.gbl-social-menu li.pinterest a:hover:before,
  .inner-block-text ul.gbl-social-menu li.pinterest a:hover:before,
  .modal ul.gbl-social-menu li.pinterest a:hover:before,
  .inner-page-content ul.gbl-social-menu li.pinterest a:hover:before {
    color: var(--pinterest);
  }
}
.mce-content-body ul.gbl-social-menu li.pinterest a:active:before, .mce-content-body ul.gbl-social-menu li.pinterest a:focus:before,
.text ul.gbl-social-menu li.pinterest a:active:before,
.text ul.gbl-social-menu li.pinterest a:focus:before,
.page-content .content ul.gbl-social-menu li.pinterest a:active:before,
.page-content .content ul.gbl-social-menu li.pinterest a:focus:before,
.inner-block-text ul.gbl-social-menu li.pinterest a:active:before,
.inner-block-text ul.gbl-social-menu li.pinterest a:focus:before,
.modal ul.gbl-social-menu li.pinterest a:active:before,
.modal ul.gbl-social-menu li.pinterest a:focus:before,
.inner-page-content ul.gbl-social-menu li.pinterest a:active:before,
.inner-page-content ul.gbl-social-menu li.pinterest a:focus:before {
  color: var(--pinterest);
}
.mce-content-body ul.gbl-social-menu li.vimeo a,
.text ul.gbl-social-menu li.vimeo a,
.page-content .content ul.gbl-social-menu li.vimeo a,
.inner-block-text ul.gbl-social-menu li.vimeo a,
.modal ul.gbl-social-menu li.vimeo a,
.inner-page-content ul.gbl-social-menu li.vimeo a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.vimeo a:before,
.text ul.gbl-social-menu li.vimeo a:before,
.page-content .content ul.gbl-social-menu li.vimeo a:before,
.inner-block-text ul.gbl-social-menu li.vimeo a:before,
.modal ul.gbl-social-menu li.vimeo a:before,
.inner-page-content ul.gbl-social-menu li.vimeo a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❿";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.vimeo a:hover:before,
  .text ul.gbl-social-menu li.vimeo a:hover:before,
  .page-content .content ul.gbl-social-menu li.vimeo a:hover:before,
  .inner-block-text ul.gbl-social-menu li.vimeo a:hover:before,
  .modal ul.gbl-social-menu li.vimeo a:hover:before,
  .inner-page-content ul.gbl-social-menu li.vimeo a:hover:before {
    color: var(--vimeo);
  }
}
.mce-content-body ul.gbl-social-menu li.vimeo a:active:before, .mce-content-body ul.gbl-social-menu li.vimeo a:focus:before,
.text ul.gbl-social-menu li.vimeo a:active:before,
.text ul.gbl-social-menu li.vimeo a:focus:before,
.page-content .content ul.gbl-social-menu li.vimeo a:active:before,
.page-content .content ul.gbl-social-menu li.vimeo a:focus:before,
.inner-block-text ul.gbl-social-menu li.vimeo a:active:before,
.inner-block-text ul.gbl-social-menu li.vimeo a:focus:before,
.modal ul.gbl-social-menu li.vimeo a:active:before,
.modal ul.gbl-social-menu li.vimeo a:focus:before,
.inner-page-content ul.gbl-social-menu li.vimeo a:active:before,
.inner-page-content ul.gbl-social-menu li.vimeo a:focus:before {
  color: var(--vimeo);
}
.mce-content-body ul.gbl-social-menu li.tiktok a,
.text ul.gbl-social-menu li.tiktok a,
.page-content .content ul.gbl-social-menu li.tiktok a,
.inner-block-text ul.gbl-social-menu li.tiktok a,
.modal ul.gbl-social-menu li.tiktok a,
.inner-page-content ul.gbl-social-menu li.tiktok a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.tiktok a:before,
.text ul.gbl-social-menu li.tiktok a:before,
.page-content .content ul.gbl-social-menu li.tiktok a:before,
.inner-block-text ul.gbl-social-menu li.tiktok a:before,
.modal ul.gbl-social-menu li.tiktok a:before,
.inner-page-content ul.gbl-social-menu li.tiktok a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓫";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.tiktok a:hover:before,
  .text ul.gbl-social-menu li.tiktok a:hover:before,
  .page-content .content ul.gbl-social-menu li.tiktok a:hover:before,
  .inner-block-text ul.gbl-social-menu li.tiktok a:hover:before,
  .modal ul.gbl-social-menu li.tiktok a:hover:before,
  .inner-page-content ul.gbl-social-menu li.tiktok a:hover:before {
    color: var(--tiktok);
  }
}
.mce-content-body ul.gbl-social-menu li.tiktok a:active:before, .mce-content-body ul.gbl-social-menu li.tiktok a:focus:before,
.text ul.gbl-social-menu li.tiktok a:active:before,
.text ul.gbl-social-menu li.tiktok a:focus:before,
.page-content .content ul.gbl-social-menu li.tiktok a:active:before,
.page-content .content ul.gbl-social-menu li.tiktok a:focus:before,
.inner-block-text ul.gbl-social-menu li.tiktok a:active:before,
.inner-block-text ul.gbl-social-menu li.tiktok a:focus:before,
.modal ul.gbl-social-menu li.tiktok a:active:before,
.modal ul.gbl-social-menu li.tiktok a:focus:before,
.inner-page-content ul.gbl-social-menu li.tiktok a:active:before,
.inner-page-content ul.gbl-social-menu li.tiktok a:focus:before {
  color: var(--tiktok);
}
.mce-content-body ul.gbl-social-menu li.snapchat a,
.text ul.gbl-social-menu li.snapchat a,
.page-content .content ul.gbl-social-menu li.snapchat a,
.inner-block-text ul.gbl-social-menu li.snapchat a,
.modal ul.gbl-social-menu li.snapchat a,
.inner-page-content ul.gbl-social-menu li.snapchat a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.snapchat a:before,
.text ul.gbl-social-menu li.snapchat a:before,
.page-content .content ul.gbl-social-menu li.snapchat a:before,
.inner-block-text ul.gbl-social-menu li.snapchat a:before,
.modal ul.gbl-social-menu li.snapchat a:before,
.inner-page-content ul.gbl-social-menu li.snapchat a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓬";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.snapchat a:hover:before,
  .text ul.gbl-social-menu li.snapchat a:hover:before,
  .page-content .content ul.gbl-social-menu li.snapchat a:hover:before,
  .inner-block-text ul.gbl-social-menu li.snapchat a:hover:before,
  .modal ul.gbl-social-menu li.snapchat a:hover:before,
  .inner-page-content ul.gbl-social-menu li.snapchat a:hover:before {
    color: var(--snapchat);
  }
}
.mce-content-body ul.gbl-social-menu li.snapchat a:active:before, .mce-content-body ul.gbl-social-menu li.snapchat a:focus:before,
.text ul.gbl-social-menu li.snapchat a:active:before,
.text ul.gbl-social-menu li.snapchat a:focus:before,
.page-content .content ul.gbl-social-menu li.snapchat a:active:before,
.page-content .content ul.gbl-social-menu li.snapchat a:focus:before,
.inner-block-text ul.gbl-social-menu li.snapchat a:active:before,
.inner-block-text ul.gbl-social-menu li.snapchat a:focus:before,
.modal ul.gbl-social-menu li.snapchat a:active:before,
.modal ul.gbl-social-menu li.snapchat a:focus:before,
.inner-page-content ul.gbl-social-menu li.snapchat a:active:before,
.inner-page-content ul.gbl-social-menu li.snapchat a:focus:before {
  color: var(--snapchat);
}
.mce-content-body ul.gbl-social-menu li.deezer a,
.text ul.gbl-social-menu li.deezer a,
.page-content .content ul.gbl-social-menu li.deezer a,
.inner-block-text ul.gbl-social-menu li.deezer a,
.modal ul.gbl-social-menu li.deezer a,
.inner-page-content ul.gbl-social-menu li.deezer a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.deezer a:before,
.text ul.gbl-social-menu li.deezer a:before,
.page-content .content ul.gbl-social-menu li.deezer a:before,
.inner-block-text ul.gbl-social-menu li.deezer a:before,
.modal ul.gbl-social-menu li.deezer a:before,
.inner-page-content ul.gbl-social-menu li.deezer a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓭";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.deezer a:hover:before,
  .text ul.gbl-social-menu li.deezer a:hover:before,
  .page-content .content ul.gbl-social-menu li.deezer a:hover:before,
  .inner-block-text ul.gbl-social-menu li.deezer a:hover:before,
  .modal ul.gbl-social-menu li.deezer a:hover:before,
  .inner-page-content ul.gbl-social-menu li.deezer a:hover:before {
    color: var(--deezer);
  }
}
.mce-content-body ul.gbl-social-menu li.deezer a:active:before, .mce-content-body ul.gbl-social-menu li.deezer a:focus:before,
.text ul.gbl-social-menu li.deezer a:active:before,
.text ul.gbl-social-menu li.deezer a:focus:before,
.page-content .content ul.gbl-social-menu li.deezer a:active:before,
.page-content .content ul.gbl-social-menu li.deezer a:focus:before,
.inner-block-text ul.gbl-social-menu li.deezer a:active:before,
.inner-block-text ul.gbl-social-menu li.deezer a:focus:before,
.modal ul.gbl-social-menu li.deezer a:active:before,
.modal ul.gbl-social-menu li.deezer a:focus:before,
.inner-page-content ul.gbl-social-menu li.deezer a:active:before,
.inner-page-content ul.gbl-social-menu li.deezer a:focus:before {
  color: var(--deezer);
}
.mce-content-body ul.gbl-social-menu li.spotify a,
.text ul.gbl-social-menu li.spotify a,
.page-content .content ul.gbl-social-menu li.spotify a,
.inner-block-text ul.gbl-social-menu li.spotify a,
.modal ul.gbl-social-menu li.spotify a,
.inner-page-content ul.gbl-social-menu li.spotify a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.spotify a:before,
.text ul.gbl-social-menu li.spotify a:before,
.page-content .content ul.gbl-social-menu li.spotify a:before,
.inner-block-text ul.gbl-social-menu li.spotify a:before,
.modal ul.gbl-social-menu li.spotify a:before,
.inner-page-content ul.gbl-social-menu li.spotify a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓮";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.spotify a:hover:before,
  .text ul.gbl-social-menu li.spotify a:hover:before,
  .page-content .content ul.gbl-social-menu li.spotify a:hover:before,
  .inner-block-text ul.gbl-social-menu li.spotify a:hover:before,
  .modal ul.gbl-social-menu li.spotify a:hover:before,
  .inner-page-content ul.gbl-social-menu li.spotify a:hover:before {
    color: var(--spotify);
  }
}
.mce-content-body ul.gbl-social-menu li.spotify a:active:before, .mce-content-body ul.gbl-social-menu li.spotify a:focus:before,
.text ul.gbl-social-menu li.spotify a:active:before,
.text ul.gbl-social-menu li.spotify a:focus:before,
.page-content .content ul.gbl-social-menu li.spotify a:active:before,
.page-content .content ul.gbl-social-menu li.spotify a:focus:before,
.inner-block-text ul.gbl-social-menu li.spotify a:active:before,
.inner-block-text ul.gbl-social-menu li.spotify a:focus:before,
.modal ul.gbl-social-menu li.spotify a:active:before,
.modal ul.gbl-social-menu li.spotify a:focus:before,
.inner-page-content ul.gbl-social-menu li.spotify a:active:before,
.inner-page-content ul.gbl-social-menu li.spotify a:focus:before {
  color: var(--spotify);
}
.mce-content-body ul.gbl-social-menu li.skype a,
.text ul.gbl-social-menu li.skype a,
.page-content .content ul.gbl-social-menu li.skype a,
.inner-block-text ul.gbl-social-menu li.skype a,
.modal ul.gbl-social-menu li.skype a,
.inner-page-content ul.gbl-social-menu li.skype a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.skype a:before,
.text ul.gbl-social-menu li.skype a:before,
.page-content .content ul.gbl-social-menu li.skype a:before,
.inner-block-text ul.gbl-social-menu li.skype a:before,
.modal ul.gbl-social-menu li.skype a:before,
.inner-page-content ul.gbl-social-menu li.skype a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓯";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.skype a:hover:before,
  .text ul.gbl-social-menu li.skype a:hover:before,
  .page-content .content ul.gbl-social-menu li.skype a:hover:before,
  .inner-block-text ul.gbl-social-menu li.skype a:hover:before,
  .modal ul.gbl-social-menu li.skype a:hover:before,
  .inner-page-content ul.gbl-social-menu li.skype a:hover:before {
    color: var(--skype);
  }
}
.mce-content-body ul.gbl-social-menu li.skype a:active:before, .mce-content-body ul.gbl-social-menu li.skype a:focus:before,
.text ul.gbl-social-menu li.skype a:active:before,
.text ul.gbl-social-menu li.skype a:focus:before,
.page-content .content ul.gbl-social-menu li.skype a:active:before,
.page-content .content ul.gbl-social-menu li.skype a:focus:before,
.inner-block-text ul.gbl-social-menu li.skype a:active:before,
.inner-block-text ul.gbl-social-menu li.skype a:focus:before,
.modal ul.gbl-social-menu li.skype a:active:before,
.modal ul.gbl-social-menu li.skype a:focus:before,
.inner-page-content ul.gbl-social-menu li.skype a:active:before,
.inner-page-content ul.gbl-social-menu li.skype a:focus:before {
  color: var(--skype);
}
.mce-content-body ul.gbl-social-menu li.twitch a,
.text ul.gbl-social-menu li.twitch a,
.page-content .content ul.gbl-social-menu li.twitch a,
.inner-block-text ul.gbl-social-menu li.twitch a,
.modal ul.gbl-social-menu li.twitch a,
.inner-page-content ul.gbl-social-menu li.twitch a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.twitch a:before,
.text ul.gbl-social-menu li.twitch a:before,
.page-content .content ul.gbl-social-menu li.twitch a:before,
.inner-block-text ul.gbl-social-menu li.twitch a:before,
.modal ul.gbl-social-menu li.twitch a:before,
.inner-page-content ul.gbl-social-menu li.twitch a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓰";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.twitch a:hover:before,
  .text ul.gbl-social-menu li.twitch a:hover:before,
  .page-content .content ul.gbl-social-menu li.twitch a:hover:before,
  .inner-block-text ul.gbl-social-menu li.twitch a:hover:before,
  .modal ul.gbl-social-menu li.twitch a:hover:before,
  .inner-page-content ul.gbl-social-menu li.twitch a:hover:before {
    color: var(--twitch);
  }
}
.mce-content-body ul.gbl-social-menu li.twitch a:active:before, .mce-content-body ul.gbl-social-menu li.twitch a:focus:before,
.text ul.gbl-social-menu li.twitch a:active:before,
.text ul.gbl-social-menu li.twitch a:focus:before,
.page-content .content ul.gbl-social-menu li.twitch a:active:before,
.page-content .content ul.gbl-social-menu li.twitch a:focus:before,
.inner-block-text ul.gbl-social-menu li.twitch a:active:before,
.inner-block-text ul.gbl-social-menu li.twitch a:focus:before,
.modal ul.gbl-social-menu li.twitch a:active:before,
.modal ul.gbl-social-menu li.twitch a:focus:before,
.inner-page-content ul.gbl-social-menu li.twitch a:active:before,
.inner-page-content ul.gbl-social-menu li.twitch a:focus:before {
  color: var(--twitch);
}
.mce-content-body ul.gbl-social-menu li.email a,
.text ul.gbl-social-menu li.email a,
.page-content .content ul.gbl-social-menu li.email a,
.inner-block-text ul.gbl-social-menu li.email a,
.modal ul.gbl-social-menu li.email a,
.inner-page-content ul.gbl-social-menu li.email a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.email a:before,
.text ul.gbl-social-menu li.email a:before,
.page-content .content ul.gbl-social-menu li.email a:before,
.inner-block-text ul.gbl-social-menu li.email a:before,
.modal ul.gbl-social-menu li.email a:before,
.inner-page-content ul.gbl-social-menu li.email a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑫";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.email a:hover:before,
  .text ul.gbl-social-menu li.email a:hover:before,
  .page-content .content ul.gbl-social-menu li.email a:hover:before,
  .inner-block-text ul.gbl-social-menu li.email a:hover:before,
  .modal ul.gbl-social-menu li.email a:hover:before,
  .inner-page-content ul.gbl-social-menu li.email a:hover:before {
    color: var(--link-hover);
  }
}
.mce-content-body ul.gbl-social-menu li.email a:active:before, .mce-content-body ul.gbl-social-menu li.email a:focus:before,
.text ul.gbl-social-menu li.email a:active:before,
.text ul.gbl-social-menu li.email a:focus:before,
.page-content .content ul.gbl-social-menu li.email a:active:before,
.page-content .content ul.gbl-social-menu li.email a:focus:before,
.inner-block-text ul.gbl-social-menu li.email a:active:before,
.inner-block-text ul.gbl-social-menu li.email a:focus:before,
.modal ul.gbl-social-menu li.email a:active:before,
.modal ul.gbl-social-menu li.email a:focus:before,
.inner-page-content ul.gbl-social-menu li.email a:active:before,
.inner-page-content ul.gbl-social-menu li.email a:focus:before {
  color: var(--link-hover);
}
.mce-content-body ul.gbl-social-menu li.instagram a,
.text ul.gbl-social-menu li.instagram a,
.page-content .content ul.gbl-social-menu li.instagram a,
.inner-block-text ul.gbl-social-menu li.instagram a,
.modal ul.gbl-social-menu li.instagram a,
.inner-page-content ul.gbl-social-menu li.instagram a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
.mce-content-body ul.gbl-social-menu li.instagram a:before,
.text ul.gbl-social-menu li.instagram a:before,
.page-content .content ul.gbl-social-menu li.instagram a:before,
.inner-block-text ul.gbl-social-menu li.instagram a:before,
.modal ul.gbl-social-menu li.instagram a:before,
.inner-page-content ul.gbl-social-menu li.instagram a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❷";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.mce-content-body ul.gbl-social-menu li.instagram a:after,
.text ul.gbl-social-menu li.instagram a:after,
.page-content .content ul.gbl-social-menu li.instagram a:after,
.inner-block-text ul.gbl-social-menu li.instagram a:after,
.modal ul.gbl-social-menu li.instagram a:after,
.inner-page-content ul.gbl-social-menu li.instagram a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❷";
  color: transparent;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  --x: 0;
  background-color: #ffd600;
  background: linear-gradient(10deg, #ffd600 8%, #ff7a00 32%, #ff0169 52%, #d300c5 72%, #7638fa 85%) var(--x, 0)/200%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .mce-content-body ul.gbl-social-menu li.instagram a:hover:before,
  .text ul.gbl-social-menu li.instagram a:hover:before,
  .page-content .content ul.gbl-social-menu li.instagram a:hover:before,
  .inner-block-text ul.gbl-social-menu li.instagram a:hover:before,
  .modal ul.gbl-social-menu li.instagram a:hover:before,
  .inner-page-content ul.gbl-social-menu li.instagram a:hover:before {
    opacity: 0;
  }
  .mce-content-body ul.gbl-social-menu li.instagram a:hover:after,
  .text ul.gbl-social-menu li.instagram a:hover:after,
  .page-content .content ul.gbl-social-menu li.instagram a:hover:after,
  .inner-block-text ul.gbl-social-menu li.instagram a:hover:after,
  .modal ul.gbl-social-menu li.instagram a:hover:after,
  .inner-page-content ul.gbl-social-menu li.instagram a:hover:after {
    opacity: 1;
  }
}
.mce-content-body ul.gbl-social-menu li.instagram a:active:before, .mce-content-body ul.gbl-social-menu li.instagram a:focus:before,
.text ul.gbl-social-menu li.instagram a:active:before,
.text ul.gbl-social-menu li.instagram a:focus:before,
.page-content .content ul.gbl-social-menu li.instagram a:active:before,
.page-content .content ul.gbl-social-menu li.instagram a:focus:before,
.inner-block-text ul.gbl-social-menu li.instagram a:active:before,
.inner-block-text ul.gbl-social-menu li.instagram a:focus:before,
.modal ul.gbl-social-menu li.instagram a:active:before,
.modal ul.gbl-social-menu li.instagram a:focus:before,
.inner-page-content ul.gbl-social-menu li.instagram a:active:before,
.inner-page-content ul.gbl-social-menu li.instagram a:focus:before {
  opacity: 0;
}
.mce-content-body ul.gbl-social-menu li.instagram a:active:after, .mce-content-body ul.gbl-social-menu li.instagram a:focus:after,
.text ul.gbl-social-menu li.instagram a:active:after,
.text ul.gbl-social-menu li.instagram a:focus:after,
.page-content .content ul.gbl-social-menu li.instagram a:active:after,
.page-content .content ul.gbl-social-menu li.instagram a:focus:after,
.inner-block-text ul.gbl-social-menu li.instagram a:active:after,
.inner-block-text ul.gbl-social-menu li.instagram a:focus:after,
.modal ul.gbl-social-menu li.instagram a:active:after,
.modal ul.gbl-social-menu li.instagram a:focus:after,
.inner-page-content ul.gbl-social-menu li.instagram a:active:after,
.inner-page-content ul.gbl-social-menu li.instagram a:focus:after {
  opacity: 1;
}
.mce-content-body .gmap a figure,
.text .gmap a figure,
.page-content .content .gmap a figure,
.inner-block-text .gmap a figure,
.modal .gmap a figure,
.inner-page-content .gmap a figure {
  height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
}
.mce-content-body .gmap a figure img,
.text .gmap a figure img,
.page-content .content .gmap a figure img,
.inner-block-text .gmap a figure img,
.modal .gmap a figure img,
.inner-page-content .gmap a figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.animate-quote blockquote p {
  opacity: 0.5;
}

.animate-quote blockquote p.quote-duplicate {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
  pointer-events: none;
}

blockquote {
  margin: 0;
  position: relative;
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(2.6rem, calc(2.6rem + 1.5438596491vw - 0.5789473684rem), 4.8rem);
}
blockquote:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
blockquote:last-child {
  margin-bottom: 0;
}
blockquote + p {
  margin-top: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  position: relative;
  padding-left: calc(4.8rem + 1.6rem);
}
blockquote + p:before {
  content: "";
  color: inherit;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4.8rem;
  height: 0.2rem;
  background-color: var(--primary-stay);
  border-radius: 999rem;
}
blockquote + p:not(.lite-text) {
  color: rgba(var(--txt-rgb), 0.5);
  font-family: var(--font-body);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
  margin-bottom: 0;
}
blockquote + p small {
  display: block;
  color: rgba(var(--txt-rgb), 0.3);
}

figcaption {
  margin-top: 0.8rem;
  font-family: var(--font-body-bold);
}

cite {
  font-style: normal;
}

hr {
  box-sizing: content-box;
  height: 0.1rem;
  overflow: visible;
  border: 0;
  background-color: var(--bd-light);
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}

pre {
  background: var(--bd-gray);
  font-family: var(--font-body);
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var,
samp {
  font-family: var(--font-body);
  font-size: 1.5rem;
}

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

abbr,
acronym {
  text-decoration: none;
  border-bottom: 0.1rem dotted var(--bd-light);
  cursor: help;
}

mark,
ins {
  text-decoration: none;
}

address {
  font-style: normal;
}
address p:not(:last-child):not(:last-of-type) {
  margin: 0 0 0.8rem 0;
}

small {
  font-size: 80%;
  color: var(--txt);
}

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

sub {
  bottom: -0.25rem;
}

sup {
  top: -0.5rem;
}

time {
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  opacity: 0.5;
  letter-spacing: -0.01em;
  color: var(--txt);
}

.location {
  color: var(--default);
  font-family: var(--font-body);
  line-height: 1.66;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  border-radius: 0.2rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: var(--bg-dark);
  padding: 0.8rem 1.6rem;
}

dl {
  margin-top: 0;
  margin-bottom: 0;
}
dl dd {
  margin-left: 0;
}

button {
  padding: 0;
  background-color: transparent;
  font-family: var(--font-body);
  text-transform: none;
  line-height: 1.66;
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  appearance: button;
  border: none;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
  overflow: visible;
  box-shadow: none;
}
button:active, button:focus:not(:focus-visible),
input[type=button]:active,
input[type=button]:focus:not(:focus-visible),
input[type=reset]:active,
input[type=reset]:focus:not(:focus-visible),
input[type=submit]:active,
input[type=submit]:focus:not(:focus-visible) {
  outline: none;
}

@media (max-width: 991.98px) {
  .wrapper-btn .btn,
  .wrapper-btn-list .btn {
    margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}

.btn,
.agree-button[data-consent="2"] {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .btn:hover,
  .agree-button[data-consent="2"]:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
}
.btn:active, .btn:focus:not(:focus-visible),
.agree-button[data-consent="2"]:active,
.agree-button[data-consent="2"]:focus:not(:focus-visible) {
  outline: none;
}
.btn:active, .btn:focus,
.agree-button[data-consent="2"]:active,
.agree-button[data-consent="2"]:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
@media (max-width: 767.98px) {
  .btn,
  .agree-button[data-consent="2"] {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .btn,
  .agree-button[data-consent="2"] {
    width: fit-content;
  }
}

button.cf-button.disabled,
.btn.disabled {
  cursor: not-allowed;
  background-color: var(--disabled);
  border-color: var(--disabled);
  color: rgba(var(--txt-rgb), 0.5);
}
button.cf-button.disabled:after, button.cf-button.disabled:before,
.btn.disabled:after,
.btn.disabled:before {
  color: rgba(var(--txt-rgb), 0.5);
}
@media (hover: hover) {
  button.cf-button.disabled:hover,
  .btn.disabled:hover {
    background-color: var(--disabled);
    border-color: var(--disabled);
    color: rgba(var(--txt-rgb), 0.5);
  }
  button.cf-button.disabled:hover:after, button.cf-button.disabled:hover:before,
  .btn.disabled:hover:after,
  .btn.disabled:hover:before {
    color: rgba(var(--txt-rgb), 0.5);
  }
}

.link-btn a {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
}
@media (hover: hover) {
  .link-btn a:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
}
.link-btn a:active, .link-btn a:focus:not(:focus-visible) {
  outline: none;
}
.link-btn a:active, .link-btn a:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
@media (max-width: 767.98px) {
  .link-btn a {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .link-btn a {
    width: fit-content;
  }
}

input[type=button]:not(.with-picto):not(.cf-button),
input[type=reset]:not(.with-picto):not(.cf-button),
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button) {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
}
@media (hover: hover) {
  input[type=button]:not(.with-picto):not(.cf-button):hover,
  input[type=reset]:not(.with-picto):not(.cf-button):hover,
  input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
  input[type=button]:not(.with-picto):not(.cf-button):hover:after,
  input[type=reset]:not(.with-picto):not(.cf-button):hover:after,
  input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):hover:after {
    color: var(--txt-link-color-hover);
  }
}
input[type=button]:not(.with-picto):not(.cf-button):active, input[type=button]:not(.with-picto):not(.cf-button):focus:not(:focus-visible),
input[type=reset]:not(.with-picto):not(.cf-button):active,
input[type=reset]:not(.with-picto):not(.cf-button):focus:not(:focus-visible),
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):active,
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):focus:not(:focus-visible) {
  outline: none;
}
input[type=button]:not(.with-picto):not(.cf-button):active, input[type=button]:not(.with-picto):not(.cf-button):focus,
input[type=reset]:not(.with-picto):not(.cf-button):active,
input[type=reset]:not(.with-picto):not(.cf-button):focus,
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):active,
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
input[type=button]:not(.with-picto):not(.cf-button):active:after, input[type=button]:not(.with-picto):not(.cf-button):focus:after,
input[type=reset]:not(.with-picto):not(.cf-button):active:after,
input[type=reset]:not(.with-picto):not(.cf-button):focus:after,
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):active:after,
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):focus:after {
  color: var(--txt-link-color-hover);
}
input[type=button]:not(.with-picto):not(.cf-button):disabled,
input[type=reset]:not(.with-picto):not(.cf-button):disabled,
input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):disabled {
  background-color: var(--disabled);
  border-color: var(--disabled);
  color: rgba(var(--txt-rgb), 0.5);
  cursor: not-allowed;
}
@media (hover: hover) {
  input[type=button]:not(.with-picto):not(.cf-button):disabled:hover,
  input[type=reset]:not(.with-picto):not(.cf-button):disabled:hover,
  input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button):disabled:hover {
    background-color: var(--disabled);
    border-color: var(--disabled);
    color: rgba(var(--txt-rgb), 0.5);
  }
}
@media (max-width: 767.98px) {
  input[type=button]:not(.with-picto):not(.cf-button),
  input[type=reset]:not(.with-picto):not(.cf-button),
  input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button) {
    width: 100%;
  }
}
@media (min-width: 768px) {
  input[type=button]:not(.with-picto):not(.cf-button),
  input[type=reset]:not(.with-picto):not(.cf-button),
  input[type=submit]:not(.search-submit):not(.with-picto):not(.cf-button) {
    width: fit-content;
    min-width: 15rem;
  }
}
input[type=button].with-picto,
input[type=reset].with-picto,
input[type=submit]:not(.search-submit).with-picto {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  background-image: url("img/email-white.svg");
  background-size: 1.5rem 1.12498rem;
  background-repeat: no-repeat;
  background-position: right clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem) center;
  padding-right: clamp(4.9rem, calc(4.9rem + 0vw - 0rem), 4.9rem);
}
@media (hover: hover) {
  input[type=button].with-picto:hover,
  input[type=reset].with-picto:hover,
  input[type=submit]:not(.search-submit).with-picto:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
  input[type=button].with-picto:hover:after,
  input[type=reset].with-picto:hover:after,
  input[type=submit]:not(.search-submit).with-picto:hover:after {
    color: var(--txt-link-color-hover);
  }
}
input[type=button].with-picto:active, input[type=button].with-picto:focus:not(:focus-visible),
input[type=reset].with-picto:active,
input[type=reset].with-picto:focus:not(:focus-visible),
input[type=submit]:not(.search-submit).with-picto:active,
input[type=submit]:not(.search-submit).with-picto:focus:not(:focus-visible) {
  outline: none;
}
input[type=button].with-picto:active, input[type=button].with-picto:focus,
input[type=reset].with-picto:active,
input[type=reset].with-picto:focus,
input[type=submit]:not(.search-submit).with-picto:active,
input[type=submit]:not(.search-submit).with-picto:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
input[type=button].with-picto:active:after, input[type=button].with-picto:focus:after,
input[type=reset].with-picto:active:after,
input[type=reset].with-picto:focus:after,
input[type=submit]:not(.search-submit).with-picto:active:after,
input[type=submit]:not(.search-submit).with-picto:focus:after {
  color: var(--txt-link-color-hover);
}
@media (hover: hover) {
  input[type=button].with-picto:not(:disabled):hover,
  input[type=reset].with-picto:not(:disabled):hover,
  input[type=submit]:not(.search-submit).with-picto:not(:disabled):hover {
    background-image: url("img/email-white.svg");
    background-size: 1.5rem 1.12498rem;
    background-repeat: no-repeat;
  }
}
input[type=button].with-picto:not(:disabled):active, input[type=button].with-picto:not(:disabled):focus,
input[type=reset].with-picto:not(:disabled):active,
input[type=reset].with-picto:not(:disabled):focus,
input[type=submit]:not(.search-submit).with-picto:not(:disabled):active,
input[type=submit]:not(.search-submit).with-picto:not(:disabled):focus {
  background-image: url("img/email-white.svg");
  background-size: 1.5rem 1.12498rem;
  background-repeat: no-repeat;
}
input[type=button].with-picto:disabled,
input[type=reset].with-picto:disabled,
input[type=submit]:not(.search-submit).with-picto:disabled {
  background-image: url("img/email.svg");
  background-size: 1.5rem 1.12498rem;
  background-repeat: no-repeat;
}
input[type=button].with-picto:disabled,
input[type=reset].with-picto:disabled,
input[type=submit]:not(.search-submit).with-picto:disabled {
  background-color: var(--disabled);
  border-color: var(--disabled);
  color: rgba(var(--txt-rgb), 0.5);
  cursor: not-allowed;
}
@media (hover: hover) {
  input[type=button].with-picto:disabled:hover,
  input[type=reset].with-picto:disabled:hover,
  input[type=submit]:not(.search-submit).with-picto:disabled:hover {
    background-color: var(--disabled);
    border-color: var(--disabled);
    color: rgba(var(--txt-rgb), 0.5);
  }
}
@media (max-width: 767.98px) {
  input[type=button].with-picto,
  input[type=reset].with-picto,
  input[type=submit]:not(.search-submit).with-picto {
    width: 100%;
  }
}
@media (min-width: 768px) {
  input[type=button].with-picto,
  input[type=reset].with-picto,
  input[type=submit]:not(.search-submit).with-picto {
    width: fit-content;
    min-width: 15rem;
  }
}
input[type=button].cf-button,
input[type=reset].cf-button,
input[type=submit]:not(.search-submit).cf-button {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
}
@media (hover: hover) {
  input[type=button].cf-button:hover,
  input[type=reset].cf-button:hover,
  input[type=submit]:not(.search-submit).cf-button:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
  input[type=button].cf-button:hover:after,
  input[type=reset].cf-button:hover:after,
  input[type=submit]:not(.search-submit).cf-button:hover:after {
    color: var(--txt-link-color-hover);
  }
}
input[type=button].cf-button:active, input[type=button].cf-button:focus:not(:focus-visible),
input[type=reset].cf-button:active,
input[type=reset].cf-button:focus:not(:focus-visible),
input[type=submit]:not(.search-submit).cf-button:active,
input[type=submit]:not(.search-submit).cf-button:focus:not(:focus-visible) {
  outline: none;
}
input[type=button].cf-button:active, input[type=button].cf-button:focus,
input[type=reset].cf-button:active,
input[type=reset].cf-button:focus,
input[type=submit]:not(.search-submit).cf-button:active,
input[type=submit]:not(.search-submit).cf-button:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
input[type=button].cf-button:active:after, input[type=button].cf-button:focus:after,
input[type=reset].cf-button:active:after,
input[type=reset].cf-button:focus:after,
input[type=submit]:not(.search-submit).cf-button:active:after,
input[type=submit]:not(.search-submit).cf-button:focus:after {
  color: var(--txt-link-color-hover);
}
input[type=button].cf-button:disabled,
input[type=reset].cf-button:disabled,
input[type=submit]:not(.search-submit).cf-button:disabled {
  background-color: var(--disabled);
  border-color: var(--disabled);
  color: rgba(var(--txt-rgb), 0.5);
  cursor: not-allowed;
}
@media (hover: hover) {
  input[type=button].cf-button:disabled:hover,
  input[type=reset].cf-button:disabled:hover,
  input[type=submit]:not(.search-submit).cf-button:disabled:hover {
    background-color: var(--disabled);
    border-color: var(--disabled);
    color: rgba(var(--txt-rgb), 0.5);
  }
}
@media (max-width: 767.98px) {
  input[type=button].cf-button,
  input[type=reset].cf-button,
  input[type=submit]:not(.search-submit).cf-button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  input[type=button].cf-button,
  input[type=reset].cf-button,
  input[type=submit]:not(.search-submit).cf-button {
    width: fit-content;
    min-width: 15rem;
  }
}

.btnwhite {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--default);
  background: var(--default);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .btnwhite:hover {
    background-color: var(--light-primary);
    color: var(--link-color);
    border-color: var(--light-primary);
  }
}
.btnwhite:active, .btnwhite:focus:not(:focus-visible) {
  outline: none;
}
.btnwhite:active, .btnwhite:focus {
  color: var(--link-color);
  background-color: var(--light-primary);
  border-color: var(--light-primary);
}
@media (max-width: 767.98px) {
  .btnwhite {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .btnwhite {
    width: fit-content;
  }
}

.btngrey {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-gray);
  background: var(--bg-gray);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 64, 58, 0.04), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.03) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.3) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .btngrey:hover {
    background-color: var(--light-primary);
    color: var(--link-color);
    border-color: var(--light-primary);
  }
}
.btngrey:active, .btngrey:focus:not(:focus-visible) {
  outline: none;
}
.btngrey:active, .btngrey:focus {
  color: var(--link-color);
  background-color: var(--light-primary);
  border-color: var(--light-primary);
}
@media (max-width: 767.98px) {
  .btngrey {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .btngrey {
    width: fit-content;
  }
}

.btnblur {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--default);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--default-rgb);
  background: rgba(var(--default-rgb), 0.15);
  box-shadow: 0 0.1rem 0.3rem 0 rgba(var(--txt-rgb), 0.2), 0 -0.1rem 0 0 rgba(var(--txt-rgb), 0.08) inset, 0 0.1rem 0.05rem 0 rgba(var(--default-rgb), 0.12) inset;
  backdrop-filter: blur(var(--filter-blur));
  -webkit-backdrop-filter: var(--filter-blur);
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .btnblur:hover {
    background-color: var(--light-primary);
    color: var(--default);
    background-color: rgba(var(--default-rgb), 0.35);
    border-color: var(--light-primary);
  }
}
.btnblur:active, .btnblur:focus:not(:focus-visible) {
  outline: none;
}
.btnblur:active, .btnblur:focus {
  color: var(--default);
  border-color: var(--light-primary);
}
.btnblur:active, .btnblur:focus {
  background-color: rgba(var(--default-rgb), 0.35);
}
@media (max-width: 767.98px) {
  .btnblur {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .btnblur {
    width: fit-content;
  }
}

.btnlight {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  align-items: center;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--default-rgb);
  background: var(--default-rgb);
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .btnlight:hover {
    background-color: var(--light-primary);
    color: var(--link-color);
    border-color: var(--light-primary);
  }
  .btnlight:hover:after {
    color: var(--link-color);
  }
}
.btnlight:active, .btnlight:focus:not(:focus-visible) {
  outline: none;
}
.btnlight:active, .btnlight:focus {
  color: var(--link-color);
  background-color: var(--light-primary);
  border-color: var(--light-primary);
}
.btnlight:active:after, .btnlight:focus:after {
  color: var(--link-color);
}
@media (max-width: 767.98px) {
  .btnlight {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .btnlight {
    width: fit-content;
  }
}
.btnlight:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  margin-left: 0.8rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.fakebtn {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (max-width: 767.98px) {
  .fakebtn {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .fakebtn {
    width: fit-content;
  }
}

.readmore {
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (hover: hover) {
  .readmore:hover {
    color: var(--link-hover);
  }
  .readmore:hover:after {
    transform: translateX(0.5rem);
  }
  .readmore:hover:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}
.readmore:active, .readmore:focus:not(:focus-visible) {
  outline: none;
}
.readmore:active, .readmore:focus {
  color: var(--link-hover);
}
.readmore:active:after, .readmore:focus:after {
  color: var(--link-hover);
  transform: translateX(0.5rem);
}
.readmore:active:before, .readmore:focus:before {
  left: auto;
  right: 0;
  transform: translateX(0.5rem);
  width: 0;
  opacity: 0;
}
.readmore:before, .readmore:after {
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.readmore:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--link-color);
  border-radius: 999rem;
}
.readmore:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 0.8rem;
}

.readmorewhite {
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--default);
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (hover: hover) {
  .readmorewhite:hover {
    color: var(--default);
  }
  .readmorewhite:hover:after {
    transform: translateX(0.5rem);
  }
  .readmorewhite:hover:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}
.readmorewhite:active, .readmorewhite:focus:not(:focus-visible) {
  outline: none;
}
.readmorewhite:active, .readmorewhite:focus {
  color: var(--default);
}
.readmorewhite:active:after, .readmorewhite:focus:after {
  color: var(--default);
  transform: translateX(0.5rem);
}
.readmorewhite:active:before, .readmorewhite:focus:before {
  left: auto;
  right: 0;
  transform: translateX(0.5rem);
  width: 0;
  opacity: 0;
}
.readmorewhite:before, .readmorewhite:after {
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.readmorewhite:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--default);
  border-radius: 999rem;
}
.readmorewhite:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 0.8rem;
}

.fakereadmore {
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.fakereadmore:before, .fakereadmore:after {
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.fakereadmore:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--link-color);
  border-radius: 999rem;
}
.fakereadmore:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  margin-left: 0.8rem;
}

.btnpicto {
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  align-items: center;
  justify-content: center;
  color: var(--link-color);
  display: flex;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  background-color: transparent;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (hover: hover) {
  .btnpicto:hover {
    color: var(--link-color);
    background-color: var(--light-primary);
  }
  .btnpicto:hover:after {
    transform: translateX(0.5rem);
  }
  .btnpicto:hover:after {
    color: var(--link-color);
  }
}
.btnpicto:active, .btnpicto:focus:not(:focus-visible) {
  outline: none;
}
.btnpicto:active, .btnpicto:focus {
  color: var(--link-color);
  background-color: var(--light-primary);
}
.btnpicto:active:after, .btnpicto:focus:after {
  transform: translateX(0.5rem);
}
.btnpicto:active:after, .btnpicto:focus:after {
  color: var(--link-color);
}
.btnpicto:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  flex-shrink: 0;
}
.btnpicto:after {
  margin-left: 0.8rem;
}
@media (min-width: 768px) {
  .btnpicto {
    min-width: 15rem;
  }
}

.btnback {
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt);
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
}
@media (hover: hover) {
  .btnback:hover {
    color: var(--txt);
  }
  .btnback:hover:after {
    transform: translateX(0.5rem);
  }
  .btnback:hover:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}
.btnback:active, .btnback:focus:not(:focus-visible) {
  outline: none;
}
.btnback:active, .btnback:focus {
  color: var(--txt);
}
.btnback:active:after, .btnback:focus:after {
  color: var(--txt);
  transform: translateX(0.5rem);
}
.btnback:active:before, .btnback:focus:before {
  left: auto;
  right: 0;
  transform: translateX(0.5rem);
  width: 0;
  opacity: 0;
}
.btnback:before, .btnback:after {
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.btnback:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--txt);
  border-radius: 999rem;
}
.btnback:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 0.8rem;
}
.btnback:after {
  order: -1;
  margin-left: 0;
  margin-right: 0.8rem;
  transform: scaleX(-1);
}
@media (hover: hover) {
  .btnback:hover:after {
    transform: scaleX(-1) translateX(0.5rem);
  }
}
.btnback:active:after, .btnback:focus:after {
  transform: scaleX(-1) translateX(0.5rem);
}

.btnclose {
  cursor: pointer;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: rgba(var(--default-rgb), 0.5);
  border-radius: 999rem;
}
@media (max-width: 991.98px) {
  .btnclose {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px) {
  .btnclose {
    width: 6rem;
    height: 6rem;
  }
}
@media (hover: hover) {
  .btnclose:hover {
    color: var(--txt);
    background-color: var(--default);
  }
  .btnclose:hover:before {
    color: var(--txt);
  }
}
.btnclose:active, .btnclose:focus:not(:focus-visible) {
  outline: none;
}
.btnclose:active, .btnclose:focus {
  color: var(--txt);
  background-color: var(--default);
}
.btnclose:active:before, .btnclose:focus:before {
  color: var(--txt);
}
.btnclose:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "③";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .btnclose:before {
    font-size: 0.9rem;
  }
}

.links.listlink,
.links .listlink {
  --value-content: "⑥";
}

.files.listlink,
.files .listlink {
  --value-content: "①";
}

.download.listlink,
.download .listlink {
  --value-content: "④";
}

.listlink {
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  align-items: center;
  justify-content: center;
  color: var(--txt);
  display: flex;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
}
@media (hover: hover) {
  .listlink:hover {
    color: var(--link-hover);
  }
  .listlink:hover:after {
    color: var(--link-hover);
  }
}
.listlink:active, .listlink:focus:not(:focus-visible) {
  outline: none;
}
.listlink:active, .listlink:focus {
  color: var(--link-hover);
}
.listlink:active:after, .listlink:focus:after {
  color: var(--link-hover);
}
.listlink:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: var(--value-content);
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  flex-shrink: 0;
}
.listlink:after {
  margin-left: 1rem;
}

body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on button::-moz-focus-inner,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on [type=button]::-moz-focus-inner,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on [type=reset]::-moz-focus-inner,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on button::-moz-focusring,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on [type=button]:-moz-focusring,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on [type=reset]:-moz-focusring,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on [type=submit]:-moz-focusring {
  outline: 1px dashed var(--link-focus-active);
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on a:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on button:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on select:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on textarea:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on .tag:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on #gbl_gdpr_open:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on .dropdown-select > li:first-of-type:focus-visible {
  outline: 1px dashed var(--link-focus-active);
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on .toggle-wrapper .toggle-item {
  overflow: inherit;
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h2,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h3,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h4,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h5,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h6 {
  outline: 1px dashed var(--link-focus-active);
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox]:not([name=toggle]):focus-visible ~ label,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=checkbox]:not([name=toggle]):focus-visible ~ span,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=radio]:focus-visible ~ label,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey).navtab-on input[type=radio]:focus-visible ~ span {
  outline: 1px dashed var(--link-focus-active);
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) a:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) button:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) select:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) textarea:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) .tag:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) #gbl_gdpr_open:focus-visible,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) .dropdown-select > li:first-of-type:focus-visible {
  outline: none;
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h2,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h3,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h4,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h5,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox][name=toggle]:focus-visible + .wrapper-label h6 {
  outline: none;
}
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox]:not([name=toggle]):focus-visible ~ label,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=checkbox]:not([name=toggle]):focus-visible ~ span,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=radio]:focus-visible ~ label,
body:not(.a42-ac-high-contrast):not(.a42-ac-dark-contrast):not(.a42-ac-shade-grey):not(.navtab-on) input[type=radio]:focus-visible ~ span {
  outline: none;
}

.thebase .page-flex-title {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  padding: 2rem 0;
  border-top: 0.1rem solid var(--bd-light);
  border-bottom: 0.1rem solid var(--bd-light);
  margin-top: clamp(4rem, calc(4rem + 1.4035087719vw - 0.5263157895rem), 6rem);
  margin-bottom: clamp(4rem, calc(4rem + 1.4035087719vw - 0.5263157895rem), 6rem);
}
@media (min-width: 1200px) {
  .thebase .page-flex-title {
    padding: 4rem 0;
  }
}
.thebase .page-flex-title h2 {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
  margin-bottom: 0;
  text-align: center;
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
.thebase .page-flex-title h2:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.thebase .page-flex-title h2:last-child {
  margin-bottom: 0;
}
.thebase .moodboard {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  margin-top: clamp(4rem, calc(4rem + 1.4035087719vw - 0.5263157895rem), 6rem);
}
.thebase .moodboard #thebase-wrapper {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
.thebase .moodboard .entry-header h2:last-child,
.thebase .moodboard .entry-header h3:last-child {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.thebase .moodboard input[type=button],
.thebase .moodboard input[type=reset],
.thebase .moodboard input[type=submit],
.thebase .moodboard .submit-wrapper,
.thebase .moodboard .modal-opener,
.thebase .moodboard .wrapper-links button {
  margin-top: 0;
}
.thebase .moodboard .listlink {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.thebase .moodboard .modal-opener + .modal-opener {
  margin-left: 2rem;
}
.thebase .moodboard #thebase-wrapper > section:not(#typo):not(#form) {
  margin-top: 6rem;
}
.thebase .moodboard #thebase-wrapper > section#form,
.thebase .moodboard #thebase-wrapper > section#typo {
  margin-top: 4rem;
}
.thebase .moodboard #thebase-wrapper .thebase-navigation ul li a,
.thebase .moodboard #thebase-wrapper .thebase-navigation ol li a {
  color: var(--txt);
}
@media (hover: hover) {
  .thebase .moodboard #thebase-wrapper .thebase-navigation ul li a:hover,
  .thebase .moodboard #thebase-wrapper .thebase-navigation ol li a:hover {
    color: var(--link-hover);
  }
}
.thebase .moodboard #thebase-wrapper .breadcrumb,
.thebase .moodboard #thebase-wrapper .titles {
  margin-bottom: 4rem;
}
.thebase .moodboard #thebase-wrapper .alone-title {
  margin-bottom: 0;
}
.thebase .moodboard #thebase-wrapper #font .wrapper-font > div {
  margin: 0 0 2rem;
}
.thebase .moodboard #thebase-wrapper #font code:after {
  display: block;
}
.thebase .moodboard #thebase-wrapper #font span {
  display: block;
}
.thebase .moodboard #thebase-wrapper #font .font-body .variable code:after {
  content: "var(--font-body)";
}
.thebase .moodboard #thebase-wrapper #font .font-body .body-weight code:after {
  content: "Lite, Regular, Medium, Bold, Extra-Bold";
}
.thebase .moodboard #thebase-wrapper #font .font-title .variable code:after {
  content: "var(--font-title)";
}
.thebase .moodboard #thebase-wrapper #font .font-title .title-weight code:after {
  content: "Regular, Medium, Bold, Extra-Bold";
}
.thebase .moodboard #thebase-wrapper #font .font-icons .variable code:after {
  content: "icomoon, Helvetica, Arial, sans-serif";
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > li::marker:before, .thebase .moodboard #thebase-wrapper #color .wrapper-color > li::marker:after {
  display: none;
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color.social > div > p {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-size: 1.4rem;
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 50%;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .thebase .moodboard #thebase-wrapper #color .wrapper-color > div {
    flex: 0 0 15%;
  }
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div .color {
  height: 5rem;
  width: 5rem;
  border: 0.1rem solid var(--bd-light);
  margin-bottom: 1rem;
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div code {
  width: 100%;
  position: relative;
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div code:last-child:after {
  display: block;
  content: attr(data-color);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.brand-default .color {
  background-color: var(--default);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.brand-primary .color {
  background-color: var(--primary);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.brand-secondary .color {
  background-color: var(--secondary);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.text-regular .color {
  background-color: var(--txt);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.text-title .color {
  background-color: var(--title);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.link-color .color {
  background-color: var(--link-color);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.txt-link-color .color {
  background-color: var(--txt-link-color);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-link-color .color {
  background-color: var(--bg-link-color);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.link-hover .color {
  background-color: var(--link-hover);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.txt-link-color-hover .color {
  background-color: var(--txt-link-color-hover);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-link-color-hover .color {
  background-color: var(--bg-link-color-hover);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.link-focus-active .color {
  background-color: var(--link-focus-active);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.form-focus-active .color {
  background-color: var(--form-focus-active);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-light .color {
  background-color: var(--bg-light);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-gray .color {
  background-color: var(--bg-gray);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-dark .color {
  background-color: var(--bg-dark);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-color .color {
  background-color: var(--bg-color);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bg-flex .color {
  background-color: var(--bg-flex);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bd-light .color {
  background-color: var(--bd-light);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bd-gray .color {
  background-color: var(--bd-gray);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bd-dark .color {
  background-color: var(--bd-dark);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.bd-color .color {
  background-color: var(--bd-color);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.error-red .color {
  background-color: var(--error-red);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.error-green .color {
  background-color: var(--error-green);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.error-orange .color {
  background-color: var(--error-orange);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.error-blue .color {
  background-color: var(--error-blue);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.facebook .color {
  background-color: var(--facebook);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.twitter .color {
  background-color: var(--twitter);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.linkedin .color {
  background-color: var(--linkedin);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.vimeo .color {
  background-color: var(--vimeo);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.messenger .color {
  background-color: var(--messenger);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.tiktok .color {
  background-color: var(--tiktok);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.youtube .color {
  background-color: var(--youtube);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.instagram .color {
  background-color: var(--instagram);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.pinterest .color {
  background-color: var(--pinterest);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.whatsapp .color {
  background-color: var(--whatsapp);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.teams .color {
  background-color: var(--teams);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.skype .color {
  background-color: var(--skype);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.snapchat .color {
  background-color: var(--snapchat);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.twitch .color {
  background-color: var(--twitch);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.spotify .color {
  background-color: var(--spotify);
}
.thebase .moodboard #thebase-wrapper #color .wrapper-color > div.deezer .color {
  background-color: var(--deezer);
}
@media (min-width: 480px) {
  .thebase .moodboard #thebase-wrapper #error .wrapper-errors {
    display: flex;
    flex-wrap: wrap;
  }
}
.thebase .moodboard #thebase-wrapper #error .wrapper-errors .error-msg {
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (min-width: 480px) {
  .thebase .moodboard #thebase-wrapper #error .wrapper-errors .error-msg:first-child {
    margin-right: 2rem;
  }
}
@media (min-width: 480px) {
  .thebase .moodboard #thebase-wrapper #error .wrapper-errors .error-msg + .error-msg {
    margin-right: 2rem;
  }
}
.thebase .moodboard #thebase-wrapper #link .wrapper-links {
  display: flex;
  flex-wrap: wrap;
}
.thebase .moodboard #thebase-wrapper #link .wrapper-links > div {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 50%;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .thebase .moodboard #thebase-wrapper #link .wrapper-links > div {
    flex: 0 0 25%;
  }
}
.thebase .moodboard #thebase-wrapper #link .wrapper-links > div.bg-button {
  background-color: var(--bg-dark);
  padding: 2rem;
}
.thebase .moodboard #thebase-wrapper #link .wrapper-links > div.bg-button code {
  color: var(--default);
}
.thebase .moodboard #thebase-wrapper #link .wrapper-links > div code {
  margin-top: 2rem;
  width: 100%;
}
.thebase .moodboard #thebase-wrapper #link .wrapper-links > div input {
  margin-top: 0;
}
.thebase .moodboard #thebase-wrapper #modal h2 {
  margin-bottom: clamp(1rem, calc(1rem + 0.701754386vw - 0.2631578947rem), 2rem);
}
.thebase .moodboard #thebase-wrapper #modal .btn {
  margin-top: 1rem;
  margin-left: 0;
}
.thebase .moodboard #thebase-wrapper #modal .btn:first-of-type {
  margin-right: 2rem;
}
.thebase .moodboard #thebase-wrapper #flex > .text > ol li a {
  color: var(--txt);
}
@media (hover: hover) {
  .thebase .moodboard #thebase-wrapper #flex > .text > ol li a:hover {
    color: var(--link-hover);
  }
}

.cookies-law-info {
  position: fixed;
  left: 0;
  right: 2rem;
  z-index: 900;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  bottom: 2rem;
}
.cookies-law-info.hidden {
  display: none;
}
.cookies-law-info .cookies-wrapper {
  padding: clamp(2rem, calc(2rem + 0.701754386vw - 0.2631578947rem), 3rem);
  background-color: var(--bg-dark);
  z-index: 900;
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
  --grid-end: -1;
  width: calc(var(--container) * 1%);
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .cookies-law-info .cookies-content {
    text-align: center;
  }
}
.cookies-law-info .cookies-content strong {
  color: var(--default);
  font-family: var(--font-body-bold);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.6rem, calc(1.6rem + 0.2807017544vw - 0.1052631579rem), 2rem);
  margin-bottom: 0;
  margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  display: block;
}
.cookies-law-info .cookies-content p {
  font-size: 1.4rem;
  margin-bottom: 0;
  color: var(--default);
}
.cookies-law-info .cookies-buttons {
  position: relative;
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (max-width: 767.98px) {
  .cookies-law-info .cookies-buttons {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .cookies-law-info .cookies-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.cookies-law-info .cookies-buttons .agree-button {
  margin-top: 0;
  font-size: 1.6rem;
}
@media (max-width: 767.98px) {
  .cookies-law-info .cookies-buttons .agree-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .cookies-law-info .cookies-buttons .agree-button {
    margin-right: 2rem;
  }
}
.cookies-law-info .cookies-buttons .agree-button[data-consent="2"] {
  padding-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  padding-left: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  padding-right: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
.cookies-law-info .cookies-buttons .agree-button[data-consent="3"] {
  color: var(--default);
  text-decoration: underline;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .cookies-law-info .cookies-buttons .agree-button[data-consent="3"]:hover {
    opacity: 0.5;
  }
}
.cookies-law-info .cookies-buttons > div {
  display: flex;
}
@media (max-width: 767.98px) {
  .cookies-law-info .cookies-buttons > div {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .cookies-law-info .cookies-buttons > div {
    justify-content: flex-end;
    flex-grow: 1;
  }
}
.cookies-law-info .cookies-buttons > div .find-more-button {
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--default);
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
}
@media (hover: hover) {
  .cookies-law-info .cookies-buttons > div .find-more-button:hover {
    color: var(--default);
  }
  .cookies-law-info .cookies-buttons > div .find-more-button:hover:after {
    transform: translateX(0.5rem);
  }
  .cookies-law-info .cookies-buttons > div .find-more-button:hover:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}
.cookies-law-info .cookies-buttons > div .find-more-button:active, .cookies-law-info .cookies-buttons > div .find-more-button:focus:not(:focus-visible) {
  outline: none;
}
.cookies-law-info .cookies-buttons > div .find-more-button:active, .cookies-law-info .cookies-buttons > div .find-more-button:focus {
  color: var(--default);
}
.cookies-law-info .cookies-buttons > div .find-more-button:active:after, .cookies-law-info .cookies-buttons > div .find-more-button:focus:after {
  color: var(--default);
  transform: translateX(0.5rem);
}
.cookies-law-info .cookies-buttons > div .find-more-button:active:before, .cookies-law-info .cookies-buttons > div .find-more-button:focus:before {
  left: auto;
  right: 0;
  transform: translateX(0.5rem);
  width: 0;
  opacity: 0;
}
.cookies-law-info .cookies-buttons > div .find-more-button:before, .cookies-law-info .cookies-buttons > div .find-more-button:after {
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cookies-law-info .cookies-buttons > div .find-more-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--default);
  border-radius: 999rem;
}
.cookies-law-info .cookies-buttons > div .find-more-button:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 0.8rem;
}

@media (max-width: 991.98px) {
  body:not(.quick-contacts-open) #gbl_gdpr_open {
    bottom: 7rem;
  }
}

@media (max-width: 991.98px) {
  body.quick-contacts-open #gbl_gdpr_open {
    bottom: 16.4rem;
  }
}

#gbl_gdpr_open {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background: var(--link-color);
  height: 4rem;
  width: 4rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  #gbl_gdpr_open {
    left: auto;
    right: 1rem;
    bottom: 7rem;
  }
}
@media (min-width: 992px) {
  #gbl_gdpr_open {
    left: 1.6rem;
    bottom: 1.6rem;
  }
}
@media (hover: hover) {
  #gbl_gdpr_open:hover {
    background: var(--link-hover);
  }
}
#gbl_gdpr_open:active, #gbl_gdpr_open:focus {
  background: var(--link-hover);
}
#gbl_gdpr_open:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑩";
  color: var(--txt-link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
}

.page-filters {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.page-filters + .page-body,
.page-filters + .page-flex {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.page-filters .wrapper-page-filters {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
.page-filters .wrapper-page-filters ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: calc(1rem * -1);
}
.page-filters .wrapper-page-filters ul li {
  margin-top: 1rem;
}
.page-filters .wrapper-page-filters ul li:not(:first-child) {
  margin-left: 1rem;
}
.page-filters .wrapper-page-filters ul li.active a {
  color: var(--default);
  background-color: var(--link-hover);
}
.page-filters .wrapper-page-filters ul li a {
  color: var(--default);
  font-family: var(--font-body);
  line-height: 1.66;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  border-radius: 0.2rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: var(--bg-dark);
  padding: 0.8rem 1.6rem;
}
@media (hover: hover) {
  .page-filters .wrapper-page-filters ul li a:hover {
    color: var(--default);
    background-color: var(--link-hover);
  }
}
.page-filters .wrapper-page-filters ul li a:active, .page-filters .wrapper-page-filters ul li a:focus:not(:focus-visible) {
  outline: none;
}
.page-filters .wrapper-page-filters ul li a:active, .page-filters .wrapper-page-filters ul li a:focus {
  color: var(--default);
  background-color: var(--link-hover);
}

.wpcf7 form div.wpcf7-mail-sent-ng,
.wpcf7 form div.wpcf7-validation-errors,
.wpcf7 form div.wpcf7-mail-sent-ok,
.wpcf7 form div.wpcf7-response-output,
.error-msg {
  display: table;
}

body .error-msg {
  padding: 1.6rem;
  margin: 1.6rem 0 0 0;
}
body .error-msg.error-red {
  color: var(--error-red);
  border: 0.15rem solid var(--error-red);
  background-color: rgba(var(--error-red-rgb), 0.1);
}
body .error-msg.error-orange {
  color: var(--error-orange);
  border: 0.15rem solid var(--error-orange);
  background-color: rgba(var(--error-orange-rgb), 0.1);
}
body .error-msg.error-green {
  color: var(--error-green);
  border: 0.15rem solid var(--error-green);
  background-color: rgba(var(--error-green-rgb), 0.1);
}
body .error-msg.error-info {
  color: var(--error-blue);
  border: 0.15rem solid var(--error-blue);
  background-color: rgba(var(--error-blue-rgb), 0.1);
}
body .wpcf7 form div.wpcf7-mail-sent-ng,
body .wpcf7 form div.wpcf7-validation-errors,
body .wpcf7 form div.wpcf7-mail-sent-ok,
body .wpcf7 form div.wpcf7-response-output {
  padding: 1.6rem;
  margin: 1.6rem 0 0 0;
  font-size: 1.4rem;
  line-height: 1.66;
  border: 0.15rem solid var(--default);
  border-radius: 0.2rem;
  clear: both;
  width: 100%;
  text-align: center;
}
body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.spam div.wpcf7-response-output, body .wpcf7 form.invalid div.wpcf7-response-output, body .wpcf7 form.unaccepted div.wpcf7-response-output,
body .wpcf7 form div.wpcf7-mail-sent-ng,
body .wpcf7 form div.wpcf7-validation-errors {
  background-color: rgba(var(--error-red-rgb), 0.1);
  border-color: var(--error-red);
  color: var(--error-red);
}
body .wpcf7 form input[type=checkbox].wpcf7-not-valid + span:before,
body .wpcf7 form input[type=checkbox].wpcf7-not-valid + label:before,
body .wpcf7 form input[type=radio].wpcf7-not-valid + span:before,
body .wpcf7 form input[type=radio].wpcf7-not-valid + label:before {
  background-color: rgba(var(--error-red-rgb), 0.1);
}
body .wpcf7 form div.wpcf7-mail-sent-ok, body .wpcf7 form.sent div.wpcf7-response-output {
  background-color: rgba(var(--error-green-rgb), 0.1);
  border-color: var(--error-green);
  color: var(--error-green);
}
body .wpcf7 form input.wpcf7-not-valid,
body .wpcf7 form textarea.wpcf7-not-valid,
body .wpcf7 form select.wpcf7-not-valid {
  border-bottom: 0.15rem solid var(--error-red);
}
body .wpcf7 form input[type=radio].wpcf7-not-valid + span:before,
body .wpcf7 form input[type=checkbox].wpcf7-not-valid + span:before {
  border-color: var(--error-red);
}
body .wpcf7 form span.wpcf7-not-valid-tip {
  color: var(--error-red) !important;
  font-size: 1.4rem;
  display: block;
  margin-top: 1rem;
}
body .wpcf7 form div.wpcf7-acceptance .wpcf7-list-item {
  display: block;
}
body #mc_embed_signup form input.mce_inline_error {
  border-bottom: 0.15rem solid var(--error-red) !important;
}
body #mc_embed_signup form input[type=checkbox]:checked + span::before {
  border-color: var(--bd-color);
}
body #mc_embed_signup form input[type=checkbox].mce_inline_error + span::before {
  border-color: var(--error-red);
}
body #mc_embed_signup form md div.mce_inline_error {
  font-size: 1.4rem;
  line-height: 1.66;
  font-weight: 400;
  font-family: var(--font-body) !important;
  color: var(--error-red) !important;
  margin: 1.6rem 0 0 0 !important;
  background: transparent !important;
  display: block !important;
  padding: 0 !important;
}

form .full:not(.more-full),
form .half,
form .wrapper-half,
form [data-class=wpcf7cf_group] {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
form .full + .submit-wrapper input[type=submit]:not(.search-submit),
form .full + input[type=submit]:not(.search-submit) {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(1.5rem, calc(1.5rem + 0.350877193vw - 0.1315789474rem), 2rem));
}
form .more-full {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
@media (min-width: 992px) {
  form .wrapper-half {
    gap: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  form .wrapper-half .full,
  form .wrapper-half .half {
    margin-bottom: 0;
  }
}
form .wpcf7-list-item {
  margin-left: 0;
  margin-right: 0;
}
form .wpcf7-list-item:last-child label {
  margin-bottom: 0;
}
form span.counter {
  display: block;
  text-align: right;
}
form small {
  opacity: 0.5;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  margin-bottom: 1.6rem;
  font-family: var(--font-body-bold);
}

label {
  color: var(--title);
  font-family: var(--font-body);
  line-height: 1.66;
  font-weight: 400;
  display: block;
  margin-bottom: 1.6rem;
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
}

form .required {
  color: var(--error-red);
}
form .wpcf7-checkbox label,
form .wpcf7-radio label,
form .checkbox-wrapper label,
form .radio-wrapper label,
form .wpcf7-acceptance label,
form .field-gdpr label {
  font-family: var(--font-body);
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  text-transform: none;
}
form .field-gdpr label,
form .wpcf7-acceptance label {
  margin-bottom: 0;
}
form .field-gdpr label a,
form .wpcf7-acceptance label a {
  text-decoration: underline;
  color: var(--txt);
}
@media (hover: hover) {
  form .field-gdpr label a:hover,
  form .wpcf7-acceptance label a:hover {
    text-decoration: none;
    color: var(--link-hover);
  }
}
form .wpcf7-acceptance label span {
  color: rgba(var(--txt-rgb), 0.5);
}
form .wpcf7-acceptance label span a {
  color: rgba(var(--txt-rgb), 0.5);
}
@media (hover: hover) {
  form .wpcf7-acceptance label span a:hover {
    color: var(--link-hover);
  }
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=phone],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=file] {
  overflow: visible;
  border-radius: 0.2rem;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=phone],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=file],
textarea {
  background: rgba(var(--bg-form-rgb), var(--opacity-form));
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}
input[type=text]:active, input[type=text]:focus:not(:focus-visible),
input[type=email]:active,
input[type=email]:focus:not(:focus-visible),
input[type=url]:active,
input[type=url]:focus:not(:focus-visible),
input[type=password]:active,
input[type=password]:focus:not(:focus-visible),
input[type=search]:active,
input[type=search]:focus:not(:focus-visible),
input[type=number]:active,
input[type=number]:focus:not(:focus-visible),
input[type=tel]:active,
input[type=tel]:focus:not(:focus-visible),
input[type=range]:active,
input[type=range]:focus:not(:focus-visible),
input[type=date]:active,
input[type=date]:focus:not(:focus-visible),
input[type=month]:active,
input[type=month]:focus:not(:focus-visible),
input[type=week]:active,
input[type=week]:focus:not(:focus-visible),
input[type=time]:active,
input[type=time]:focus:not(:focus-visible),
input[type=phone]:active,
input[type=phone]:focus:not(:focus-visible),
input[type=datetime]:active,
input[type=datetime]:focus:not(:focus-visible),
input[type=datetime-local]:active,
input[type=datetime-local]:focus:not(:focus-visible),
input[type=color]:active,
input[type=color]:focus:not(:focus-visible),
input[type=file]:active,
input[type=file]:focus:not(:focus-visible),
textarea:active,
textarea:focus:not(:focus-visible) {
  outline: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=number],
input[type=tel],
input[type=range],
input[type=month],
input[type=week],
input[type=phone],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  padding-left: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=phone],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=file],
select,
textarea {
  display: block;
  margin: 0;
  width: 100%;
  color: var(--txt);
  font-family: var(--font-body);
  font-size: 1.6rem;
  line-height: 1.66;
  box-shadow: none;
  overflow: hidden;
  border: 0.15rem solid var(--bd-light);
}
input[type=text][disabled], input[type=text][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=url][disabled],
input[type=url][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=search][disabled],
input[type=search][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=tel][disabled],
input[type=tel][readonly],
input[type=range][disabled],
input[type=range][readonly],
input[type=date][disabled],
input[type=date][readonly],
input[type=month][disabled],
input[type=month][readonly],
input[type=week][disabled],
input[type=week][readonly],
input[type=time][disabled],
input[type=time][readonly],
input[type=phone][disabled],
input[type=phone][readonly],
input[type=datetime][disabled],
input[type=datetime][readonly],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=color][disabled],
input[type=color][readonly],
input[type=file][disabled],
input[type=file][readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
  cursor: not-allowed;
  color: rgba(var(--txt-rgb), 0.6);
  background-color: rgba(var(--txt-rgb), 0.4);
}

.send,
.submit-wrapper {
  position: relative;
  margin-left: auto;
}
@media (min-width: 768px) {
  .send,
  .submit-wrapper {
    width: fit-content;
  }
}

input[type=search] {
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-left: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  -webkit-appearance: textfield;
  outline-offset: -0.2rem;
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-cancel-button {
  display: none;
}

@media (min-width: 480px) {
  .search-form:not(.header-search-form) {
    position: relative;
    display: flex;
    align-items: center;
  }
}
.search-form:not(.header-search-form) label {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 480px) {
  .search-form:not(.header-search-form) label {
    padding-right: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
.search-form:not(.header-search-form) input[type=submit] {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
}
@media (hover: hover) {
  .search-form:not(.header-search-form) input[type=submit]:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
  .search-form:not(.header-search-form) input[type=submit]:hover:after {
    color: var(--txt-link-color-hover);
  }
}
.search-form:not(.header-search-form) input[type=submit]:active, .search-form:not(.header-search-form) input[type=submit]:focus:not(:focus-visible) {
  outline: none;
}
.search-form:not(.header-search-form) input[type=submit]:active, .search-form:not(.header-search-form) input[type=submit]:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
.search-form:not(.header-search-form) input[type=submit]:active:after, .search-form:not(.header-search-form) input[type=submit]:focus:after {
  color: var(--txt-link-color-hover);
}
.search-form:not(.header-search-form) input[type=submit]:disabled {
  background-color: var(--disabled);
  border-color: var(--disabled);
  color: rgba(var(--txt-rgb), 0.5);
  cursor: not-allowed;
}
@media (hover: hover) {
  .search-form:not(.header-search-form) input[type=submit]:disabled:hover {
    background-color: var(--disabled);
    border-color: var(--disabled);
    color: rgba(var(--txt-rgb), 0.5);
  }
}
@media (max-width: 767.98px) {
  .search-form:not(.header-search-form) input[type=submit] {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .search-form:not(.header-search-form) input[type=submit] {
    width: fit-content;
    min-width: 15rem;
  }
}
@media (max-width: 479.98px) {
  .search-form:not(.header-search-form) input[type=submit] {
    margin-top: 1.6rem;
  }
}

input[type=date] {
  position: relative;
  cursor: pointer;
  padding-left: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: calc(clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) * 2 + 1.6rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  background: rgba(var(--bg-form-rgb), var(--opacity-form)) url("img/date.svg") right clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) center no-repeat;
  background-size: 1.6rem 1.699rem;
}
input[type=date]::-webkit-inner-spin-button {
  display: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 2rem;
  width: 2rem;
  height: 2rem;
}

input[type=time] {
  position: relative;
  cursor: pointer;
  padding-left: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: calc(clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) * 2 + 1.6rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  background: rgba(var(--bg-form-rgb), var(--opacity-form)) url("img/clock.svg") right clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) center no-repeat;
  background-size: 1.6rem 1.5999rem;
}
input[type=time]::-webkit-calendar-picker-indicator {
  background: none;
}

input[type=file] {
  position: relative;
  cursor: pointer;
  padding-left: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: calc(clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) * 2 + 1.6rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  background: rgba(var(--bg-form-rgb), var(--opacity-form)) url("img/more.svg") right clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) center no-repeat;
  background-size: 1.6rem 1.6rem;
}
input[type=file]::file-selector-button {
  opacity: 0;
  width: 0;
  overflow: hidden !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0;
  border: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    input[type=file]::file-selector-button {
      display: block;
    }
  }
}

textarea {
  border-radius: 0.2rem;
  overflow: auto;
}

select {
  cursor: pointer;
  border-radius: 0.2rem;
  text-transform: none;
  padding-left: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-right: calc(clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) * 2 + 1.2rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  background: rgba(var(--bg-form-rgb), var(--opacity-form)) url(img/select.svg) right clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem) center no-repeat;
  background-size: 1.2rem 0.6569rem;
  /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 1;
}
select option {
  color: var(--txt);
  background-color: var(--default);
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
}
select:active, select:focus:not(:focus-visible) {
  outline: none;
}

.checkbox-wrapper,
.radio-wrapper {
  display: flex;
  align-items: center;
}

input[type=checkbox]:not([name=toggle]) {
  /* Checkbox based on HTML :
  <input type="checkbox"><label class="checkbox">Le label</label>
  The label is sometimes a span */
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
  display: block;
}
input[type=checkbox]:not([name=toggle]).error ~ label:before,
input[type=checkbox]:not([name=toggle]).error ~ span:before {
  border-color: var(--error-red);
}
input[type=checkbox]:not([name=toggle]) ~ label,
input[type=checkbox]:not([name=toggle]) ~ span {
  user-select: none;
  position: relative;
  cursor: pointer;
  min-height: inherit;
  margin: 0;
  display: block;
}
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ label,
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ span {
  padding-left: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) + 2.2rem);
}
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ label:after, input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ label:before,
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ span:after,
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ span:before {
  content: "";
  display: block;
  position: absolute;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ label:before,
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ span:before {
  top: 0.15rem;
  left: 0;
  width: 2.2rem;
  height: 2.2rem;
  background: transparent;
  border-radius: 0.2rem;
  box-shadow: 0px 1px 3px 0px rgba(var(--txt-rgb), 0.08), 0px -1px 1px 0px rgba(var(--txt-rgb), 0.3) inset;
  border: 0.1rem solid var(--bd-light);
}
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ label:after,
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]) ~ span:after {
  top: 0.15rem;
  left: calc(2.2rem + 0.1rem * 2);
  transform: translateX(-100%);
  width: 1.777rem;
  height: 1.638rem;
  background: transparent url("img/check.svg") no-repeat;
  opacity: 0;
}
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]):checked ~ label:before, input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]):checked ~ span:before {
  background: transparent;
  border-color: var(--bg-link-color);
}
input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]):checked ~ label:after, input[type=checkbox]:not([name=toggle]):not([name=colour_ext]):not([name=colour_int]):checked ~ span:after {
  opacity: 1;
}

span.wpcf7-list-item {
  margin-left: 0;
  display: block;
}

/* Radio based on HTML :
<input type="radio"><label class="radio">Le label</label>
The label is sometimes a span */
input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  display: block;
}
input[type=radio].error ~ label:before,
input[type=radio].error ~ span:before {
  border-color: var(--error-red);
}
input[type=radio] ~ label,
input[type=radio] ~ span {
  user-select: none;
  position: relative;
  cursor: pointer;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) + 2.2rem);
  min-height: inherit;
  margin: 0;
}
input[type=radio] ~ label:before, input[type=radio] ~ label:after,
input[type=radio] ~ span:before,
input[type=radio] ~ span:after {
  content: "";
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 100%;
}
input[type=radio] ~ label:before,
input[type=radio] ~ span:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  box-shadow: 0px 1px 3px 0px rgba(var(--txt-rgb), 0.08), 0px -1px 1px 0px rgba(var(--txt-rgb), 0.3) inset;
  border: 0.1rem solid var(--bd-light);
}
input[type=radio] ~ label:after,
input[type=radio] ~ span:after {
  background-color: var(--link-color);
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: calc((2.2rem + 0.1rem * 2 - 1.2rem) / 2);
  left: calc((2.2rem + 0.1rem * 2 - 1.2rem) / 2);
  opacity: 0;
}
input[type=radio]:checked ~ label:before, input[type=radio]:checked ~ span:before {
  border-color: var(--bg-link-color);
}
input[type=radio]:checked ~ label:after, input[type=radio]:checked ~ span:after {
  opacity: 1;
}

form ::-webkit-input-placeholder {
  color: rgba(var(--txt-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
form :-moz-placeholder {
  color: rgba(var(--txt-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
form ::-moz-placeholder {
  color: rgba(var(--txt-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
form ::-ms-input-placeholder {
  color: rgba(var(--txt-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
form ::placeholder {
  color: rgba(var(--txt-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
form ::-ms-value {
  color: rgba(var(--txt-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
  font-size: 1.6rem;
}

form input:-webkit-autofill,
form input:-webkit-autofill:hover,
form input:-webkit-autofill:focus,
form input:-webkit-autofill:active,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus,
form textarea:-webkit-autofill:active,
form select:-webkit-autofill,
form select:-webkit-autofill:hover,
form select:-webkit-autofill:focus,
form select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 999rem var(--bg-gray) inset;
  border-color: var(--bg-gray);
}
form input:-webkit-autofill {
  -webkit-text-fill-color: var(--txt);
}

form .send,
form .apply,
form .subscribe {
  display: inline-flex;
  align-items: flex-end;
}
form .send input,
form .apply input,
form .subscribe input {
  width: auto;
}
form .send .ajax-loader,
form .apply .ajax-loader,
form .subscribe .ajax-loader {
  margin-left: 2rem;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.required-msg {
  font-size: 1.4rem;
  opacity: 0.6;
}

optgroup {
  font-family: var(--font-body);
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  line-height: 1.66;
  margin: 0;
}

progress {
  vertical-align: baseline;
}

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

.wpcf7-form-control-wrap:not([data-name=enquiry_nature]) > .wpcf7-form-control {
  display: flex;
  flex-wrap: wrap;
}
.wpcf7-form-control-wrap:not([data-name=enquiry_nature]) > .wpcf7-form-control .wpcf7-list-item:not(:last-child) {
  margin-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}

.list-intrascroll {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.list-intrascroll li {
  padding: 0;
  margin: 0;
}
.list-intrascroll li:before {
  display: none;
}
.list-intrascroll li a {
  position: relative;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (hover: hover) {
  .list-intrascroll li a:hover {
    color: var(--link-hover);
  }
  .list-intrascroll li a:hover:after {
    transform: translateX(0.5rem);
  }
  .list-intrascroll li a:hover:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}
.list-intrascroll li a:active, .list-intrascroll li a:focus:not(:focus-visible) {
  outline: none;
}
.list-intrascroll li a:active, .list-intrascroll li a:focus {
  color: var(--link-hover);
}
.list-intrascroll li a:active:after, .list-intrascroll li a:focus:after {
  color: var(--link-hover);
  transform: translateX(0.5rem);
}
.list-intrascroll li a:active:before, .list-intrascroll li a:focus:before {
  left: auto;
  right: 0;
  transform: translateX(0.5rem);
  width: 0;
  opacity: 0;
}
.list-intrascroll li a:before, .list-intrascroll li a:after {
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.list-intrascroll li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--link-color);
  border-radius: 999rem;
}
.list-intrascroll li a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 0.8rem;
}

body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--bg-blur);
  -webkit-backdrop-filter: var(--filter-blur);
  backdrop-filter: var(--filter-blur);
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  --arrow-span: var(--default);
  --arrow-span-hover: var(--default);
  z-index: 1040;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  position: fixed;
  background-color: var(--default);
}
@media (max-width: 991.98px) {
  .sl-wrapper {
    margin-top: 6rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .sl-wrapper {
    width: calc(((-100vw + var(--sw)) / var(--grid) * (6)) + 100%);
  }
}
@media (min-width: 1400px) {
  .sl-wrapper {
    width: calc(((-100vw + var(--sw)) / var(--grid) * (4)) + 100%);
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  padding: 0;
}
.sl-wrapper .sl-close {
  display: none;
  z-index: 10060;
  position: absolute;
  cursor: pointer;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: rgba(var(--default-rgb), 0.5);
  border-radius: 999rem;
}
@media (max-width: 991.98px) {
  .sl-wrapper .sl-close {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-close {
    width: 6rem;
    height: 6rem;
  }
}
@media (hover: hover) {
  .sl-wrapper .sl-close:hover {
    color: var(--txt);
    background-color: var(--default);
  }
  .sl-wrapper .sl-close:hover:before {
    color: var(--txt);
  }
}
.sl-wrapper .sl-close:active, .sl-wrapper .sl-close:focus:not(:focus-visible) {
  outline: none;
}
.sl-wrapper .sl-close:active, .sl-wrapper .sl-close:focus {
  color: var(--txt);
  background-color: var(--default);
}
.sl-wrapper .sl-close:active:before, .sl-wrapper .sl-close:focus:before {
  color: var(--txt);
}
.sl-wrapper .sl-close:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "③";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .sl-wrapper .sl-close:before {
    font-size: 0.9rem;
  }
}
.sl-wrapper .sl-close:focus {
  background-color: rgba(var(--default-rgb), 0.5);
}
@media (max-width: 991.98px) {
  .sl-wrapper .sl-close {
    top: -3rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-close {
    top: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .sl-wrapper .sl-close {
    left: calc(((-100vw + var(--sw)) / var(--grid) * (3)) - 3rem);
  }
}
@media (min-width: 1400px) {
  .sl-wrapper .sl-close {
    left: calc(((-100vw + var(--sw)) / var(--grid) * (2)) - 3rem);
  }
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  z-index: 10060;
  color: rgba(var(--default-rgb), 0.5);
  font-family: var(--font-body);
  line-height: 1.66;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  border-radius: 0.2rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: var(--bg-dark);
  padding: 0.8rem 1.6rem;
  bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  right: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.sl-wrapper .sl-counter .sl-current {
  color: var(--default);
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  top: 3rem;
  right: 8rem;
  z-index: 10060;
}
.sl-wrapper .sl-download a {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: var(--link-hover);
}
@media (max-width: 991.98px) {
  .sl-wrapper .sl-download a {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-download a {
    width: 6rem;
    height: 6rem;
  }
}
@media (hover: hover) {
  .sl-wrapper .sl-download a:hover {
    color: var(--bg-light);
    background-color: var(--bg-link-color-hover);
  }
  .sl-wrapper .sl-download a:hover:④ {
    color: var(--bg-light);
  }
}
.sl-wrapper .sl-download a:active, .sl-wrapper .sl-download a:focus:not(:focus-visible) {
  outline: none;
}
.sl-wrapper .sl-download a:active, .sl-wrapper .sl-download a:focus {
  color: var(--bg-light);
  background-color: var(--bg-link-color-hover);
}
.sl-wrapper .sl-download a:active:④, .sl-wrapper .sl-download a:focus:④ {
  color: var(--bg-light);
}
.sl-wrapper .sl-download a:④ {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: 1.4rem;
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  flex-shrink: 0;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10060;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: var(--arrow-bg);
}
@media (hover: hover) {
  .sl-wrapper .sl-navigation button:not([disabled]):hover:before {
    color: var(--arrow-span-hover);
  }
}
.sl-wrapper .sl-navigation button:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--arrow-span);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 3.2rem;
  display: block;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .sl-wrapper .sl-navigation button:before {
    font-size: calc(3.2rem / 2);
  }
}
.sl-wrapper .sl-navigation button.active, .sl-wrapper .sl-navigation button:focus {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .sl-wrapper .sl-navigation button {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-navigation button {
    width: calc(3.2rem * 2);
    height: calc(3.2rem * 2);
  }
}
@media (hover: hover) {
  .sl-wrapper .sl-navigation button:hover.sl-next:before {
    transform: translate(-40%, -50%);
  }
  .sl-wrapper .sl-navigation button:hover.sl-prev:before {
    transform: scaleX(-1) translate(60%, -50%);
  }
}
.sl-wrapper .sl-navigation button.sl-next:active:before, .sl-wrapper .sl-navigation button.sl-next:focus:before {
  transform: translate(-40%, -50%);
}
.sl-wrapper .sl-navigation button.sl-prev:active:before, .sl-wrapper .sl-navigation button.sl-prev:focus:before {
  transform: scaleX(-1) translate(60%, -50%);
}
.sl-wrapper .sl-navigation button.sl-next:focus-visible, .sl-wrapper .sl-navigation button.sl-next:active, .sl-wrapper .sl-navigation button.sl-next:focus, .sl-wrapper .sl-navigation button.sl-prev:focus-visible, .sl-wrapper .sl-navigation button.sl-prev:active, .sl-wrapper .sl-navigation button.sl-prev:focus {
  -webkit-tap-highlight-color: transparent;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
.sl-wrapper .sl-navigation button.sl-next:before {
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .sl-wrapper .sl-navigation button.sl-prev {
    left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1 + 6)));
  }
}
@media (min-width: 1400px) {
  .sl-wrapper .sl-navigation button.sl-prev {
    left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1 + 4)));
  }
}
.sl-wrapper .sl-navigation button.sl-prev:before {
  transform: scaleX(-1) translate(50%, -50%);
}
.sl-wrapper .sl-image {
  position: relative;
  touch-action: none;
  background-color: var(--default);
  z-index: 10000;
  height: calc(var(--vh, 1vh) * 100) !important;
  height: 100dvh !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.sl-wrapper .sl-image iframe {
  background: var(--txt);
  border: 0 none;
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  padding-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  padding-top: clamp(1.2rem, calc(1.2rem + 0.8421052632vw - 0.3157894737rem), 2.4rem);
  padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  color: var(--default);
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  margin-top: 0;
  position: absolute;
  top: 50%;
  left: 50%;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -999rem;
  width: 5rem;
  height: 5rem;
  overflow: scroll;
}

.sl-transition {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.splide__spinner,
.loading:not(.ajax-loader):not(.gblMailchimp):not(.showroom-list-container) {
  position: relative;
}
.splide__spinner:not(.loadMoreWrapper):before,
.loading:not(.ajax-loader):not(.gblMailchimp):not(.showroom-list-container):not(.loadMoreWrapper):before {
  background: var(--bg-blur);
  -webkit-backdrop-filter: var(--filter-blur);
  backdrop-filter: var(--filter-blur);
}
.splide__spinner:before,
.loading:not(.ajax-loader):not(.gblMailchimp):not(.showroom-list-container):before {
  content: "";
  position: absolute;
  z-index: 8000;
  height: 100%;
  width: 100%;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.sl-spinner:after,
.splide__spinner:after,
.loading:not(.ajax-loader):not(.gblMailchimp):after {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-top: -1.2rem;
  margin-left: -1.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9000;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 50%;
  border: 0.3rem solid var(--txt);
  animation: loader-polygon 0.8s infinite linear alternate, loader-transform 1.6s infinite linear;
}

body.home .hp-loading-anim {
  pointer-events: none;
}
body.home.hp-loading-out .hp-loading-anim {
  opacity: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.home.hp-loading:not(.ajax-loader):not(.gblMailchimp) .hp-loading-anim {
  position: fixed;
  z-index: 8000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body.home.hp-loading:not(.ajax-loader):not(.gblMailchimp) .hp-loading-anim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: var(--primary-stay);
}
body.home.hp-loading:not(.ajax-loader):not(.gblMailchimp) .hp-loading-anim:after {
  content: "";
  background: url("img/loader.png") no-repeat 0 0;
  animation: loader 1.52s steps(38) 1;
  animation-fill-mode: forwards;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9000;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-size: cover;
  border: 0;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  body.home.hp-loading:not(.ajax-loader):not(.gblMailchimp) .hp-loading-anim:after {
    width: 20rem;
    height: 5.5rem;
    margin-top: -2.75rem;
    margin-left: -10rem;
  }
}
@media (min-width: 992px) {
  body.home.hp-loading:not(.ajax-loader):not(.gblMailchimp) .hp-loading-anim:after {
    width: 40rem;
    height: 11rem;
    margin-top: -5.5rem;
    margin-left: -20rem;
  }
}

.showroom-list-container.loading > article.type-accessories,
.showroom-list-container.loading > article.type-cars {
  opacity: 0;
}

body.loading:not(.ajax-loader):not(.gblMailchimp):after {
  content: "";
  width: 3.2rem;
  height: 3.2rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  border-width: 0.6rem;
}

.wpcf7-spinner,
.ajax-loader {
  background-color: transparent;
  position: absolute;
  top: 50%;
  left: calc(50% - 0.8rem);
  width: 1.6rem;
  height: 1.6rem;
  margin: -0.8rem 0;
  opacity: 0;
  pointer-events: none;
  border-radius: 50%;
  border: 0.3rem solid var(--txt);
  animation: loader-polygon 0.8s infinite linear alternate, loader-transform 1.6s infinite linear;
}
.wpcf7-spinner.loading,
.ajax-loader.loading {
  opacity: 1;
}

.loadMoreWrapper {
  margin-left: auto;
  margin-right: auto;
  display: table;
  position: relative;
  margin-top: clamp(4rem, calc(4rem + 1.4035087719vw - 0.5263157895rem), 6rem);
}
.loadMoreWrapper.loading:after {
  --txt: var(--default);
}
.loadMoreWrapper.loading .btn {
  text-indent: -999rem;
  color: transparent;
}
.loadMoreWrapper .btn {
  margin-top: 0;
  cursor: pointer;
}
.loadMoreWrapper .btn.infinite {
  opacity: 0;
  visibility: hidden;
}

form.wpcf7-form.submitting .wpcf7-submit:not(.search-submit) {
  color: transparent;
}
@media (hover: hover) {
  form.wpcf7-form.submitting .wpcf7-submit:not(.search-submit):hover {
    color: transparent;
  }
}
form.wpcf7-form.submitting .wpcf7-submit:not(.search-submit):active, form.wpcf7-form.submitting .wpcf7-submit:not(.search-submit):focus {
  color: transparent;
}
form.wpcf7-form.submitting .wpcf7-submit:not(.search-submit)[disabled] {
  color: transparent;
}
@media (hover: hover) {
  form.wpcf7-form.submitting .wpcf7-submit:not(.search-submit)[disabled]:hover {
    color: transparent;
  }
}
form.wpcf7-form.submitting .wpcf7-spinner {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  --primary: var(--default);
  --txt: var(--default);
}
form.wpcf7-form.submitting .cf-button:not(.hidden).cf-next:after, form.wpcf7-form.submitting .cf-button:not(.hidden).cf-next:before,
form.wpcf7-form.submitting .submit-wrapper:after,
form.wpcf7-form.submitting .submit-wrapper:before,
form.wpcf7-form.submitting .send:after,
form.wpcf7-form.submitting .send:before {
  opacity: 0;
  visibility: hidden;
}
form.wpcf7-form .wpcf7-spinner:before {
  display: none;
}

@keyframes loader {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes loader-polygon {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes loader-transform {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
@media (max-width: 991.98px) {
  body.admin-bar .modal:not(.modal-video) .modal-inner {
    margin-top: calc(6rem + var(--admin-bar));
    height: calc(100% - 6rem - var(--admin-bar));
  }
}
@media (min-width: 992px) {
  body.admin-bar .modal:not(.modal-video) .modal-inner {
    margin-top: var(--admin-bar);
    height: calc(100% - var(--admin-bar));
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  z-index: 1050;
  height: calc(var(--vh, 1vh) * 100);
  height: 100dvh;
  background: var(--bg-blur);
  -webkit-backdrop-filter: var(--filter-blur);
  backdrop-filter: var(--filter-blur);
}
@media (max-width: 1199.98px) {
  .modal {
    -webkit-overflow-scrolling: touch;
  }
}
.modal .btnclose {
  position: absolute;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .modal .btnclose {
    top: -3rem;
    left: 50%;
    transform: translate(-50%, -100%);
  }
}
@media (min-width: 992px) {
  .modal .btnclose {
    left: -100%;
    top: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  }
}
.modal .btnclose:focus {
  background-color: rgba(var(--default-rgb), 0.5);
}
.modal .modal-inner {
  position: relative;
  height: 100%;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .modal .modal-inner {
    margin-top: 6rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .modal .modal-inner {
    width: calc(((-100vw + var(--sw)) / var(--grid) * (6)) + 100%);
  }
}
@media (min-width: 1400px) {
  .modal .modal-inner {
    width: calc(((-100vw + var(--sw)) / var(--grid) * (4)) + 100%);
  }
}
.modal .modal-inner .modal-content {
  position: relative;
  align-self: start;
  background: var(--default);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 100%;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .modal .modal-inner .modal-content {
    transform: translateY(100%);
  }
}
@media (min-width: 992px) {
  .modal .modal-inner .modal-content {
    transform: translateX(100%);
  }
}
.modal .modal-inner .modal-content img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media (hover: hover) and (max-width: 991.98px) {
  .modal .videoPlay:hover span:before,
  .modal .videoPlayModal:hover span:before {
    height: calc(10rem / 1.3 - 1.5rem);
    width: calc(10rem / 1.3 - 1.5rem);
  }
}
@media (hover: hover) and (min-width: 992px) {
  .modal .videoPlay:hover span:before,
  .modal .videoPlayModal:hover span:before {
    height: calc(10rem - 1.5rem);
    width: calc(10rem - 1.5rem);
  }
}
@media (hover: hover) and (max-width: 991.98px) {
  .modal .videoPlay:hover span:after,
  .modal .videoPlayModal:hover span:after {
    height: calc(10rem / 1.3 + 1.5rem);
    width: calc(10rem / 1.3 + 1.5rem);
  }
}
@media (hover: hover) and (min-width: 992px) {
  .modal .videoPlay:hover span:after,
  .modal .videoPlayModal:hover span:after {
    height: calc(10rem + 1.5rem);
    width: calc(10rem + 1.5rem);
  }
}
.modal .videoPlay span,
.modal .videoPlayModal span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.modal .videoPlay span:before,
.modal .videoPlayModal span:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(var(--bg-light-rgb), 0.6);
  -webkit-backdrop-filter: var(--filter-blur);
  backdrop-filter: var(--filter-blur);
  border-radius: 100%;
  z-index: -1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .modal .videoPlay span:before,
  .modal .videoPlayModal span:before {
    height: calc(10rem / 1.3 + 1.5rem);
    width: calc(10rem / 1.3 + 1.5rem);
  }
}
@media (min-width: 992px) {
  .modal .videoPlay span:before,
  .modal .videoPlayModal span:before {
    height: calc(10rem + 1.5rem);
    width: calc(10rem + 1.5rem);
  }
}
.modal .videoPlay span:after,
.modal .videoPlayModal span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑨";
  color: var(--video-arrow-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: var(--video-bg-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .modal .videoPlay span:after,
  .modal .videoPlayModal span:after {
    height: calc(10rem / 1.3);
    width: calc(10rem / 1.3);
  }
}
@media (min-width: 992px) {
  .modal .videoPlay span:after,
  .modal .videoPlayModal span:after {
    height: 10rem;
    width: 10rem;
  }
}
.modal:not(.modal-video):not(.modal-contact-form) .modal-inner .modal-content {
  padding-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  padding-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}

.modal-opener {
  cursor: pointer;
}

.modal-fullscreen .modal-inner {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  height: 100dvh;
  margin: 0;
  box-shadow: none;
}

body.modal-open {
  overflow: hidden;
  height: 100vh;
}
body.modal-open .quick-contacts {
  display: none;
}
body.modal-open .modal.open {
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991.98px) {
  body.modal-open .modal.open .modal-inner .modal-content {
    transform: translateY(0);
  }
}
@media (min-width: 992px) {
  body.modal-open .modal.open .modal-inner .modal-content {
    transform: translateX(0);
  }
}
@media (max-width: 991.98px) {
  body.modal-open .modal.open .btnclose {
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.modal-open .modal.open .btnclose {
    left: calc(((-100vw + var(--sw)) / var(--grid) * (3)) - 3rem);
  }
}
@media (min-width: 1400px) {
  body.modal-open .modal.open .btnclose {
    left: calc(((-100vw + var(--sw)) / var(--grid) * (2)) - 3rem);
  }
}

@media (max-width: 991.98px) {
  body #not-compatible-ie.modal .modal-inner .modal-content,
  body #not-compatible-safari.modal .modal-inner .modal-content {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 992px) {
  body #not-compatible-ie.modal .modal-inner .modal-content,
  body #not-compatible-safari.modal .modal-inner .modal-content {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (max-width: 991.98px) {
  body #not-compatible-ie.modal .modal-inner .h2,
  body #not-compatible-safari.modal .modal-inner .h2 {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) {
  body #not-compatible-ie.modal .modal-inner .h2,
  body #not-compatible-safari.modal .modal-inner .h2 {
    font-size: 4.8rem;
  }
}
body #not-compatible-ie.modal .modal-inner a.btn,
body #not-compatible-ie.modal .modal-inner a.readmore,
body #not-compatible-safari.modal .modal-inner a.btn,
body #not-compatible-safari.modal .modal-inner a.readmore {
  margin-top: 2rem;
}
body #not-compatible-ie.modal .modal-inner a.btn,
body #not-compatible-safari.modal .modal-inner a.btn {
  padding: 2rem;
}

.pager {
  margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
.pager > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  float: none;
  margin-top: 3rem;
  margin: 0;
  padding: 0;
}
.pager > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pager > ul > li::marker:before, .pager > ul > li::marker:after {
  display: none;
}
.pager > ul > li {
  position: relative;
}
.pager > ul > li a,
.pager > ul > li span {
  padding: 0 1rem;
  color: var(--txt);
  display: block;
}
@media (hover: hover) {
  .pager > ul > li a:not(.dots):not(.active):not(.disabled):hover,
  .pager > ul > li span:not(.dots):not(.active):not(.disabled):hover {
    color: var(--link-hover);
  }
}
.pager > ul > li a.active {
  font-family: var(--font-body);
  color: var(--link-color);
}
.pager > ul .pager-item-previous a,
.pager > ul .pager-item-previous span,
.pager > ul .pager-item-next a,
.pager > ul .pager-item-next span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  cursor: pointer;
  border: 0.1rem solid var(--bd-color);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  z-index: 15;
  margin: 0;
  position: relative;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pager > ul .pager-item-previous a:after,
.pager > ul .pager-item-previous span:after,
.pager > ul .pager-item-next a:after,
.pager > ul .pager-item-next span:after {
  content: "";
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  box-shadow: 0.2rem -0.2rem var(--primary) inset;
  top: 50%;
  left: 50%;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .pager > ul .pager-item-previous a:not(.disabled):hover,
  .pager > ul .pager-item-previous span:not(.disabled):hover,
  .pager > ul .pager-item-next a:not(.disabled):hover,
  .pager > ul .pager-item-next span:not(.disabled):hover {
    background-color: var(--bg-color);
  }
  .pager > ul .pager-item-previous a:not(.disabled):hover:after,
  .pager > ul .pager-item-previous span:not(.disabled):hover:after,
  .pager > ul .pager-item-next a:not(.disabled):hover:after,
  .pager > ul .pager-item-next span:not(.disabled):hover:after {
    box-shadow: 0.2rem -0.2rem var(--default) inset;
  }
}
.pager > ul .pager-item-previous span.disabled,
.pager > ul .pager-item-next span.disabled {
  opacity: 0.5;
}
.pager > ul .pager-item-previous a,
.pager > ul .pager-item-previous span {
  margin-right: 1rem;
}
.pager > ul .pager-item-previous a:after,
.pager > ul .pager-item-previous span:after {
  transform: translateY(-50%) translateX(-40%) rotate(45deg);
}
.pager > ul .pager-item-next a,
.pager > ul .pager-item-next span {
  margin-left: 1rem;
}
.pager > ul .pager-item-next a:after,
.pager > ul .pager-item-next span:after {
  transform: translateY(-50%) translateX(-60%) rotate(225deg);
}

.slider-destroyed .splide__pagination,
.slider-destroyed .splide__arrows {
  display: none;
}

.slide-image figure:not(.fit-img):not(.bg-img) {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.splide__arrows {
  display: flex;
  justify-content: space-between;
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.splide__arrows:active, .splide__arrows:focus {
  outline: none;
}
.splide__arrows button {
  position: relative;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: var(--arrow-bg);
}
@media (hover: hover) {
  .splide__arrows button:not([disabled]):hover span:after {
    color: var(--arrow-span-hover);
  }
}
.splide__arrows button span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
}
.splide__arrows button span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--arrow-span);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 3.2rem;
  display: block;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .splide__arrows button span:after {
    font-size: calc(3.2rem / 2);
  }
}
.splide__arrows button.active, .splide__arrows button:focus {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .splide__arrows button {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (min-width: 992px) {
  .splide__arrows button {
    width: calc(3.2rem * 2);
    height: calc(3.2rem * 2);
  }
}
@media (hover: hover) {
  .splide__arrows button:hover.splide__arrow--next span:after {
    transform: translate(calc(-50% + 0.8rem), -50%);
  }
  .splide__arrows button:hover.splide__arrow--prev span:after {
    transform: scaleX(-1) translate(calc(50% + 0.8rem), -50%);
  }
}
.splide__arrows button.splide__arrow--next span:after {
  transform: translate(-50%, -50%);
}
.splide__arrows button.splide__arrow--prev span:after {
  transform: scaleX(-1) translate(50%, -50%);
}
.splide__arrows button[disabled] {
  display: block;
  opacity: 0.3;
  cursor: not-allowed;
}
@media (hover: hover) {
  .splide__arrows button[disabled]:hover {
    background: transparent;
  }
  .splide__arrows button[disabled]:hover.splide__arrow--next span:after {
    transform: translate(-50%, -50%);
  }
  .splide__arrows button[disabled]:hover.splide__arrow--prev span:after {
    transform: scaleX(-1) translate(50%, -50%);
  }
}

.splide__pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc((clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem) - 0.2rem) / 2);
}
.splide__pagination button {
  display: block;
  padding: calc(0.8rem / 2);
}
.splide__pagination button:before {
  background: var(--dots-bg);
  opacity: 0.3;
}
@media (hover: hover) {
  .splide__pagination button:not(.is-active):hover:before {
    opacity: 1;
  }
}
.splide__pagination button.is-active:before {
  opacity: 1;
}
.splide__pagination button.active, .splide__pagination button:focus {
  box-shadow: none;
}
.splide__pagination button:before {
  content: "";
  display: block;
  border-radius: 999rem;
  height: 0.2rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .splide__pagination button:before {
    width: 2.4rem;
  }
}
@media (min-width: 992px) {
  .splide__pagination button:before {
    width: 4.8rem;
  }
}

.slider-gallery-thumb .thumbnail-dots {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.slider-gallery-thumb .thumbnail-dots .splide__slide {
  cursor: pointer;
  opacity: 0.3;
}
.slider-gallery-thumb .thumbnail-dots .splide__slide.is-active {
  opacity: 1;
}
@media (hover: hover) {
  .slider-gallery-thumb .thumbnail-dots .splide__slide:hover {
    opacity: 1;
  }
}
.slider-gallery-thumb .thumbnail-dots figure {
  height: 100%;
}
.slider-gallery-thumb .thumbnail-dots figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

ul.gbl-social-menu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
ul.gbl-social-menu > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.gbl-social-menu > li::marker:before, ul.gbl-social-menu > li::marker:after {
  display: none;
}
ul.gbl-social-menu li:not(:last-child) {
  margin-right: 2.4rem;
}

.container-table {
  container-name: table;
  container-type: inline-size;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (max-width: 767.98px) {
  table {
    overflow-x: auto;
    display: block;
  }
}
@container (max-width: 992px) {
  table {
    overflow-x: auto;
    display: block;
  }
}
table:last-of-type {
  margin-bottom: 0;
}
table + h1,
table + .h1,
table + h2,
table + .h2,
table + h3,
table + .h3,
table + h4,
table + .h4,
table + h5,
table + .h5,
table + h6,
table + .h6,
table + p {
  margin-top: 4rem;
}
table thead td,
table thead th,
table tbody td,
table tbody th,
table tfoot td,
table tfoot th {
  padding: 1.5rem 2rem;
  text-align: left;
  line-height: 1.66;
}
table thead tr:first-child th,
table thead tr:first-child td {
  border-top: 0.1rem solid solid var(--bg-dark);
}
table thead th,
table thead td {
  color: var(--default);
  background: var(--bg-dark);
  font-family: var(--font-body-bold);
}
table thead th:not(:first-child),
table thead td:not(:first-child) {
  border-left: 0.1rem solid var(--default);
}
table thead th:first-child,
table thead td:first-child {
  border-left: 0.1rem solid var(--bg-dark);
}
table thead th:last-child,
table thead td:last-child {
  border-right: 0.1rem solid var(--bg-dark);
}
table thead + tbody tr:first-child th,
table thead + tbody tr:first-child td,
table thead + tfoot tr:first-child th,
table thead + tfoot tr:first-child td {
  border-top: 0;
}
table tbody {
  border-left: 0.1rem solid var(--bd-light);
}
table tbody tr:first-child th,
table tbody tr:first-child td {
  border-top: 0.1rem solid var(--bd-light);
}
table tbody th,
table tbody td {
  border-bottom: 0.1rem solid var(--bd-light);
  border-right: 0.1rem solid var(--bd-light);
}
table tbody th:not(:first-child),
table tbody td:not(:first-child) {
  border-top: 0;
}
table tbody + tfoot tr:first-child th,
table tbody + tfoot tr:first-child td {
  border-top: 0;
}
table tfoot th,
table tfoot td {
  border-top: 0.1rem solid var(--bd-light);
  border-bottom: 0.1rem solid var(--bd-light);
  border-left: 0.1rem solid var(--bd-light);
  background: var(--bg-light);
  font-family: var(--font-body-bold);
}
table tfoot th:last-child,
table tfoot td:last-child {
  border-right: 0.1rem solid var(--bd-light);
}

.toggle-wrapper .item + .item {
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.toggle-wrapper .toggle-item {
  overflow: hidden;
  background-color: var(--default);
  padding: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.toggle-wrapper .toggle-item .wrapper-label {
  position: relative;
}
.toggle-wrapper .toggle-item label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
.toggle-wrapper input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  margin: 0;
}
.toggle-wrapper input[type=checkbox]:checked + .wrapper-label h2:after,
.toggle-wrapper input[type=checkbox]:checked + .wrapper-label h3:after,
.toggle-wrapper input[type=checkbox]:checked + .wrapper-label h4:after,
.toggle-wrapper input[type=checkbox]:checked + .wrapper-label h5:after,
.toggle-wrapper input[type=checkbox]:checked + .wrapper-label h6:after {
  color: inherit;
  transform: scaleY(-1);
}
.toggle-wrapper input[type=checkbox]:checked ~ .toggle-content {
  opacity: 1;
}
.toggle-wrapper input[type=checkbox] + .wrapper-label h2,
.toggle-wrapper input[type=checkbox] + .wrapper-label h3,
.toggle-wrapper input[type=checkbox] + .wrapper-label h4,
.toggle-wrapper input[type=checkbox] + .wrapper-label h5,
.toggle-wrapper input[type=checkbox] + .wrapper-label h6 {
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
  margin-bottom: 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.toggle-wrapper input[type=checkbox] + .wrapper-label h2:after,
.toggle-wrapper input[type=checkbox] + .wrapper-label h3:after,
.toggle-wrapper input[type=checkbox] + .wrapper-label h4:after,
.toggle-wrapper input[type=checkbox] + .wrapper-label h5:after,
.toggle-wrapper input[type=checkbox] + .wrapper-label h6:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑤";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.656rem;
  display: block;
  margin-left: 2rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .toggle-wrapper input[type=checkbox] + .wrapper-label h2:hover,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h3:hover,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h4:hover,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h5:hover,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h6:hover {
    color: var(--link-hover);
  }
  .toggle-wrapper input[type=checkbox] + .wrapper-label h2:hover:after,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h3:hover:after,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h4:hover:after,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h5:hover:after,
  .toggle-wrapper input[type=checkbox] + .wrapper-label h6:hover:after {
    color: inherit;
  }
}
.toggle-wrapper .toggle-content {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
}
.toggle-wrapper .toggle-content > .text {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.8rem;
}
.toggle-wrapper .toggle-content > .text img,
.toggle-wrapper .toggle-content > .text p img,
.toggle-wrapper .toggle-content > .text figure img {
  height: initial;
}

.videoPlayModal,
.videoPlay {
  display: block;
  cursor: pointer;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (hover: hover) {
  .videoPlayModal:hover span,
  .videoPlay:hover span {
    color: var(--primary-stay);
    background-color: var(--light-primary);
    border-color: var(--light-primary);
  }
  .videoPlayModal:hover span:active, .videoPlayModal:hover span:focus:not(:focus-visible),
  .videoPlay:hover span:active,
  .videoPlay:hover span:focus:not(:focus-visible) {
    outline: none;
  }
  .videoPlayModal:hover span:active, .videoPlayModal:hover span:focus,
  .videoPlay:hover span:active,
  .videoPlay:hover span:focus {
    color: var(--primary-stay);
    background-color: var(--light-primary);
    border-color: var(--light-primary);
  }
}
.videoPlayModal span,
.videoPlay span {
  left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  bottom: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--primary-stay);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  align-items: center;
  position: absolute;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--default);
  background: var(--default);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
}
@media (max-width: 767.98px) {
  .videoPlayModal span,
  .videoPlay span {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .videoPlayModal span,
  .videoPlay span {
    width: fit-content;
  }
}
.videoPlayModal span:after,
.videoPlay span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑨";
  color: var(--primary-stay);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  margin-left: 0.8rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.videoPlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.videoPlayModal {
  position: relative;
}

.section-flexible {
  color: var(--txt);
}
.section-flexible:not(:first-child):not(.section-cars-infos) {
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible h2 a,
.section-flexible h3 a,
.section-flexible h4 a,
.section-flexible h5 a,
.section-flexible h6 a {
  color: var(--txt);
}
@media (hover: hover) {
  .section-flexible h2 a:hover,
  .section-flexible h3 a:hover,
  .section-flexible h4 a:hover,
  .section-flexible h5 a:hover,
  .section-flexible h6 a:hover {
    color: var(--txt);
  }
}
.section-flexible:not(.center):not(.text-center) .inner-intro {
  width: calc(var(--container) * 1%);
}
@media (min-width: 1600px) {
  .section-flexible:not(.center):not(.text-center) .inner-intro {
    --container: 60;
  }
}
@media (min-width: 992px) {
  .section-flexible:not(.center):not(.text-center):not(.not-full.bg):not(.full.bg):not(.col-titles):not(.col-links):not(.slider):not(.section-three_blocks) .inner-intro, .section-flexible:not(.center):not(.text-center).section-multiplecol.slider.cols-1 .inner-intro {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.text-center .text {
  text-align: center;
}
.section-flexible.text-center .text .btn,
.section-flexible.text-center .text .readmore {
  margin-left: auto;
  margin-right: auto;
}
.section-flexible.text-center:not(.center) .inner-intro {
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--container) * 1%);
}
.section-flexible:not(.section-flexible.section-listestatique.slider):not(.section-flexible.section-listedynamique.slider) .inner-intro {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 3.3684210526vw - 1.2631578947rem), 6.4rem);
}

.section-flexible figure {
  position: relative;
}
.section-flexible figure:not(.picto-img) img {
  max-width: 100%;
  margin: 0 auto;
}
.section-flexible:not(.section-cars_slider):not(.section-gallery.slider):not(.section-amrange):not(.section-multiplecol.slider) figure:not(.fit-img):not(.thumb-img) img {
  height: auto;
}
@media (min-width: 992px) {
  .section-flexible.follow-content.img-full-text-left .inner-grid .inner-block-img .fit-img img, .section-flexible.follow-content.img-full-text-right .inner-grid .inner-block-img .fit-img img, .section-flexible.follow-content.text-left .inner-grid .inner-block-img .fit-img img, .section-flexible.follow-content.text-right .inner-grid .inner-block-img .fit-img img {
    position: absolute;
  }
}
@media (min-width: 992px) {
  .section-flexible.follow-content .bg-img,
  .section-flexible.follow-content .fit-img,
  .section-flexible.follow-content .videoPlayModal figure {
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.follow-content .bg-img img,
  .section-flexible.follow-content .fit-img img,
  .section-flexible.follow-content .videoPlayModal figure img {
    height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
  }
}
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .bg-img img:not(.portrait),
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .fit-img img:not(.portrait),
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .videoPlayModal figure img:not(.portrait), .section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .bg-img img:not(.portrait),
.section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .fit-img img:not(.portrait),
.section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .videoPlayModal figure img:not(.portrait), .section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .bg-img img:not(.portrait),
.section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .fit-img img:not(.portrait),
.section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .videoPlayModal figure img:not(.portrait), .section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .bg-img img:not(.portrait),
.section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .fit-img img:not(.portrait),
.section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .videoPlayModal figure img:not(.portrait), .section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .bg-img img:not(.portrait),
.section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .fit-img img:not(.portrait),
.section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .videoPlayModal figure img:not(.portrait) {
  height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
}
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .bg-img img.portrait,
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .bg-img img.portrait,
.section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .bg-img img.portrait,
.section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .bg-img img.portrait,
.section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .bg-img img.portrait,
.section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .fit-img img.portrait {
  height: clamp(18rem, calc(18rem + 14.0350877193vw - 5.2631578947rem), 38rem);
}
@media (max-width: 991.98px) {
  .section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .bg-img img.portrait,
  .section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .bg-img img.portrait,
  .section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .bg-img img.portrait,
  .section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .bg-img img.portrait,
  .section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .fit-img img.portrait, .section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .bg-img img.portrait,
  .section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .fit-img img.portrait {
    width: auto;
  }
}
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) .col-wrapper .fit-img img,
.section-flexible:not(.section-multiplecol.slider) .croppable:not(.min-height):not(.follow-content) a.col-link .fit-img img, .section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) .col-wrapper .fit-img img,
.section-flexible.croppable:not(.section-imagefull):not(.img-full-text-left):not(.img-full-text-right):not(.section-gallery):not(.min-height):not(.follow-content) a.col-link .fit-img img, .section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) .col-wrapper .fit-img img,
.section-flexible.section-imagefull:not(.with-text):not(.min-height):not(.follow-content) a.col-link .fit-img img, .section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) .col-wrapper .fit-img img,
.section-flexible.section-imagefull.with-text.text-top.croppable:not(.min-height):not(.follow-content) a.col-link .fit-img img, .section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) .col-wrapper .fit-img img,
.section-flexible.section-imagefull.with-text.text-bottom.croppable:not(.min-height):not(.follow-content) a.col-link .fit-img img {
  height: 100%;
}
.section-flexible.croppable:not(.section-imagefull).img-full-text-left:not(.min-height):not(.follow-content) .bg-img img,
.section-flexible.croppable:not(.section-imagefull).img-full-text-left:not(.min-height):not(.follow-content) .fit-img img,
.section-flexible.croppable:not(.section-imagefull).img-full-text-left:not(.min-height):not(.follow-content) .videoPlayModal figure img, .section-flexible.croppable:not(.section-imagefull).img-full-text-right:not(.min-height):not(.follow-content) .bg-img img,
.section-flexible.croppable:not(.section-imagefull).img-full-text-right:not(.min-height):not(.follow-content) .fit-img img,
.section-flexible.croppable:not(.section-imagefull).img-full-text-right:not(.min-height):not(.follow-content) .videoPlayModal figure img {
  height: clamp(28rem, calc(28rem + 14.0350877193vw - 5.2631578947rem), 48rem);
}
.section-flexible.croppable:not(.section-imagefull).section-gallery.with-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:not(:nth-child(3n+1)) .bg-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.with-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:not(:nth-child(3n+1)) .fit-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.with-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:not(:nth-child(3n+1)) .videoPlayModal figure img {
  height: clamp(18rem, calc(18rem + 2.8070175439vw - 1.0526315789rem), 22rem);
}
.section-flexible.croppable:not(.section-imagefull).section-gallery.with-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:nth-child(3n+1) .bg-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.with-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:nth-child(3n+1) .fit-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.with-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:nth-child(3n+1) .videoPlayModal figure img {
  height: clamp(28rem, calc(28rem + 14.0350877193vw - 5.2631578947rem), 48rem);
}
.section-flexible.croppable:not(.section-imagefull).section-gallery.no-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:not(:nth-child(3n+1)) .bg-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.no-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:not(:nth-child(3n+1)) .fit-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.no-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:not(:nth-child(3n+1)) .videoPlayModal figure img {
  height: clamp(18rem, calc(18rem + 14.0350877193vw - 5.2631578947rem), 38rem);
}
.section-flexible.croppable:not(.section-imagefull).section-gallery.no-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:nth-child(3n+1) .bg-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.no-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:nth-child(3n+1) .fit-img img,
.section-flexible.croppable:not(.section-imagefull).section-gallery.no-text:not(.min-height):not(.follow-content) .wrapper-inner .wrapper-items .item:nth-child(3n+1) .videoPlayModal figure img {
  height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
}
.section-flexible:not(.croppable) .bg-img img.portrait,
.section-flexible:not(.croppable) .fit-img img.portrait {
  width: auto;
}
.section-flexible.section-slidertxt:not(.min-height):not(.follow-content) figure:not(.bg-img):not(.fit-img) img {
  height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
  object-fit: contain;
  object-position: center;
}
.section-flexible.section-imagefull.with-text.img-full-text-left .inner-grid .inner-block-img .fit-img img, .section-flexible.section-imagefull.with-text.img-full-text-right .inner-grid .inner-block-img .fit-img img, .section-flexible.section-imagefull.with-text.text-left .inner-grid .inner-block-img .fit-img img, .section-flexible.section-imagefull.with-text.text-right .inner-grid .inner-block-img .fit-img img {
  position: absolute;
}
.section-flexible.section-imagefull.with-text.text-top .bg-img,
.section-flexible.section-imagefull.with-text.text-top .fit-img,
.section-flexible.section-imagefull.with-text.text-top .videoPlayModal figure img, .section-flexible.section-imagefull.with-text.text-bottom .bg-img,
.section-flexible.section-imagefull.with-text.text-bottom .fit-img,
.section-flexible.section-imagefull.with-text.text-bottom .videoPlayModal figure img {
  height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
}
.section-flexible.section-imagefull.with-text:not(.min-height) .wrapper-inner {
  min-height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
}
.section-flexible.section-imagefull.with-text .wrapper-inner {
  position: relative;
  align-items: center;
}
.section-flexible.section-imagefull.with-text .wrapper-inner .inner .text {
  position: relative;
  z-index: 1;
}
.section-flexible.section-imagefull.with-text:not(.text-top):not(.text-bottom).not-full .fit-img {
  margin-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  margin-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
.section-flexible.section-imagefull.with-text:not(.text-top):not(.text-bottom).croppable .wrapper-inner {
  padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.section-imagefull.with-text:not(.text-top):not(.text-bottom) .fit-img {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
  left: 0;
  right: 0;
}
@media (max-width: 991.98px) {
  .section-flexible.section-imagefull.min-height .fit-img {
    height: var(--height-img-full-mobile);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-imagefull.min-height .fit-img {
    height: var(--height-img-full-desktop);
  }
}

.section-flexible:not(.section-imagefull).default .inner-grid .inner-block + .inner-block, .section-flexible:not(.section-imagefull).center .inner-grid .inner-block + .inner-block {
  margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.section-flexible:not(.section-imagefull).text-bottom .inner-grid .inner-block + .inner-block {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.section-flexible.section-imagefull.with-text.text-top.no-bg .inner .inner-block + .inner-block {
  margin-top: clamp(0.8rem, calc(0.8rem + 0vw - 0rem), 0.8rem);
}
.section-flexible.section-imagefull.with-text.text-bottom.no-bg .inner .inner-block + .inner-block {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0vw - 0rem), 0.8rem);
}
.section-flexible.section-imagefull.with-text.text-top.full.no-bg .inner-block-img, .section-flexible.section-imagefull.with-text.text-bottom.full.no-bg .inner-block-img {
  margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
@media (max-width: 991.98px) {
  .section-flexible.img-full-text-left:not(.section-gallery):not(.section-tabs) .inner-grid, .section-flexible.img-full-text-right:not(.section-gallery):not(.section-tabs) .inner-grid, .section-flexible.text-left:not(.section-gallery):not(.section-tabs) .inner-grid, .section-flexible.text-right:not(.section-gallery):not(.section-tabs) .inner-grid, .section-flexible.half:not(.section-gallery):not(.section-tabs) .inner-grid, .section-flexible.first-third:not(.section-gallery):not(.section-tabs) .inner-grid, .section-flexible.last-third:not(.section-gallery):not(.section-tabs) .inner-grid {
    row-gap: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.img-full-text-left:not(.section-gallery) .inner-grid, .section-flexible.img-full-text-right:not(.section-gallery) .inner-grid, .section-flexible.text-left:not(.section-gallery) .inner-grid, .section-flexible.text-right:not(.section-gallery) .inner-grid, .section-flexible.half:not(.section-gallery) .inner-grid, .section-flexible.first-third:not(.section-gallery) .inner-grid, .section-flexible.last-third:not(.section-gallery) .inner-grid {
    column-gap: calc((100vw - var(--sw)) / var(--grid) * (var(--grid-gap)));
  }
}
@media (max-width: 991.98px) {
  .section-flexible.bg:not(.section-imagefull):not(.section-dealerlocator):not(.section-three_blocks).full .inner {
    padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.bg:not(.section-imagefull):not(.section-dealerlocator):not(.section-kpi).full .inner {
    padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.bg:not(.section-imagefull):not(.section-dealerlocator).not-full .inner {
  padding: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.bg.section-imagefull:not(.text-top):not(.text-bottom).no-text.not-full .inner, .section-flexible.bg.section-imagefull:not(.text-top):not(.text-bottom).with-text .inner {
  padding: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
@media (max-width: 991.98px) {
  .section-flexible.bg.section-imagefull:not(.text-top):not(.text-bottom).not-full.with-text .inner {
    margin-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    margin-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    width: calc(100% - clamp(9.6rem, calc(9.6rem + 6.7368421053vw - 2.5263157895rem), 19.2rem));
  }
}
.section-flexible.bg.section-imagefull:not(.text-top):not(.text-bottom).no-text.full .inner {
  padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
.section-flexible.bg.section-imagefull.text-top .inner .inner-block-text, .section-flexible.bg.section-imagefull.text-bottom .inner .inner-block-text {
  padding: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.bg.section-imagefull.text-top.full .inner-block, .section-flexible.bg.section-imagefull.text-bottom.full .inner-block {
  margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}

.section-flexible.bg1.full:not(.section-imagefull.with-text) + .bg2.full:not(.section-imagefull.with-text), .section-flexible.bg1.full:not(.section-imagefull.with-text) + .bg3.full:not(.section-imagefull.with-text), .section-flexible.bg2.full:not(.section-imagefull.with-text) + .bg1.full:not(.section-imagefull.with-text), .section-flexible.bg2.full:not(.section-imagefull.with-text) + .bg3.full:not(.section-imagefull.with-text), .section-flexible.bg3.full:not(.section-imagefull.with-text) + .bg1.full:not(.section-imagefull.with-text), .section-flexible.bg3.full:not(.section-imagefull.with-text) + .bg2.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.bg1.full + .bg2.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.bg1.full + .bg3.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.bg2.full + .bg1.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.bg2.full + .bg3.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.bg3.full + .bg1.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.bg3.full + .bg2.full:not(.section-imagefull.with-text), .section-flexible.bg1.full:not(.section-imagefull.with-text) + .section-imagefull.croppable.bg2.full, .section-flexible.bg1.full:not(.section-imagefull.with-text) + .section-imagefull.croppable.bg3.full, .section-flexible.bg2.full:not(.section-imagefull.with-text) + .section-imagefull.croppable.bg1.full, .section-flexible.bg2.full:not(.section-imagefull.with-text) + .section-imagefull.croppable.bg3.full, .section-flexible.bg3.full:not(.section-imagefull.with-text) + .section-imagefull.croppable.bg1.full, .section-flexible.bg3.full:not(.section-imagefull.with-text) + .section-imagefull.croppable.bg2.full {
  margin-top: 0;
}
.section-flexible.bg1.full:not(.section-imagefull.with-text):not(.section-dealerlocator) + .bg1.full:not(.section-imagefull.with-text), .section-flexible.bg2.full:not(.section-imagefull.with-text):not(.section-dealerlocator) + .bg2.full:not(.section-imagefull.with-text), .section-flexible.bg3.full:not(.section-imagefull.with-text):not(.section-dealerlocator) + .bg3.full:not(.section-imagefull.with-text), .section-flexible.section-imagefull.croppable.no-bg.full + .bg1.full:not(.section-imagefull), .section-flexible.section-imagefull.croppable.no-bg.full + .bg2.full:not(.section-imagefull), .section-flexible.section-imagefull.croppable.no-bg.full + .bg3.full:not(.section-imagefull), .section-flexible.bg1.full + .section-imagefull.croppable.no-bg.full, .section-flexible.bg2.full + .section-imagefull.croppable.no-bg.full, .section-flexible.bg3.full + .section-imagefull.croppable.no-bg.full, .section-flexible.bg1.full + .section-multiplecol.slider.cols-1, .section-flexible.bg2.full + .section-multiplecol.slider.cols-1, .section-flexible.bg3.full + .section-multiplecol.slider.cols-1 {
  margin-top: 0;
}
.section-flexible.bg1.full:not(.section-imagefull.with-text):not(.section-dealerlocator) + .bg1.full:not(.section-imagefull.with-text) .wrapper-inner .inner, .section-flexible.bg2.full:not(.section-imagefull.with-text):not(.section-dealerlocator) + .bg2.full:not(.section-imagefull.with-text) .wrapper-inner .inner, .section-flexible.bg3.full:not(.section-imagefull.with-text):not(.section-dealerlocator) + .bg3.full:not(.section-imagefull.with-text) .wrapper-inner .inner, .section-flexible.section-imagefull.croppable.no-bg.full + .bg1.full:not(.section-imagefull) .wrapper-inner .inner, .section-flexible.section-imagefull.croppable.no-bg.full + .bg2.full:not(.section-imagefull) .wrapper-inner .inner, .section-flexible.section-imagefull.croppable.no-bg.full + .bg3.full:not(.section-imagefull) .wrapper-inner .inner, .section-flexible.bg1.full + .section-imagefull.croppable.no-bg.full .wrapper-inner .inner, .section-flexible.bg2.full + .section-imagefull.croppable.no-bg.full .wrapper-inner .inner, .section-flexible.bg3.full + .section-imagefull.croppable.no-bg.full .wrapper-inner .inner, .section-flexible.bg1.full + .section-multiplecol.slider.cols-1 .wrapper-inner .inner, .section-flexible.bg2.full + .section-multiplecol.slider.cols-1 .wrapper-inner .inner, .section-flexible.bg3.full + .section-multiplecol.slider.cols-1 .wrapper-inner .inner {
  padding-top: 0;
}
.section-flexible.bg1.full:not(.section-imagefull.with-text) + .bg1.full:not(.section-imagefull.with-text), .section-flexible.bg2.full:not(.section-imagefull.with-text) + .bg2.full:not(.section-imagefull.with-text), .section-flexible.bg3.full:not(.section-imagefull.with-text) + .bg3.full:not(.section-imagefull.with-text) {
  margin-top: 0;
}
.section-flexible.section-multiplecol.slider.cols-1 + .bg1.full, .section-flexible.section-multiplecol.slider.cols-1 + .bg2.full, .section-flexible.section-multiplecol.slider.cols-1 + .bg3.full {
  margin-top: 0;
}
.section-flexible:not(.align-left):not(.align-right):not(.center).bg2.not-full + .bg3.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg2.not-full + .bg1.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg3.not-full + .bg1.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg3.not-full + .bg2.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg1.not-full + .bg2.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg1.not-full + .bg3.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom) {
  margin-top: 0;
}
.section-flexible:not(.align-left):not(.align-right):not(.center).bg1.not-full + .bg1.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg2.not-full + .bg2.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom), .section-flexible:not(.align-left):not(.align-right):not(.center).bg3.not-full + .bg3.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom) {
  margin-top: 0;
}
.section-flexible:not(.align-left):not(.align-right):not(.center).bg1.not-full + .bg1.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom) .wrapper-inner .inner, .section-flexible:not(.align-left):not(.align-right):not(.center).bg2.not-full + .bg2.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom) .wrapper-inner .inner, .section-flexible:not(.align-left):not(.align-right):not(.center).bg3.not-full + .bg3.not-full:not(.align-left):not(.align-right):not(.center):not(.section-imagefull.text-top):not(.section-imagefull.text-bottom) .wrapper-inner .inner {
  padding-top: 0;
}
.section-flexible.bg1.not-full.align-left + .bg2.not-full.align-left, .section-flexible.bg1.not-full.center + .bg2.not-full.center, .section-flexible.bg1.not-full.align-right + .bg2.not-full.align-right, .section-flexible.bg1.not-full.align-left + .bg3.not-full.align-left, .section-flexible.bg1.not-full.center + .bg3.not-full.center, .section-flexible.bg1.not-full.align-right + .bg3.not-full.align-right, .section-flexible.bg2.not-full.align-left + .bg1.not-full.align-left, .section-flexible.bg2.not-full.center + .bg1.not-full.center, .section-flexible.bg2.not-full.align-right + .bg1.not-full.align-right .section-flexible.bg2.not-full.align-left + .bg3.not-full.align-left, .section-flexible.bg2.not-full.center + .bg3.not-full.center, .section-flexible.bg2.not-full.align-right + .bg3.not-full.align-right, .section-flexible.bg3.not-full.align-left + .bg1.not-full.align-left, .section-flexible.bg3.not-full.center + .bg1.not-full.center, .section-flexible.bg3.not-full.align-right + .bg1.not-full.align-right .section-flexible.bg3.not-full.align-left + .bg2.not-full.align-left, .section-flexible.bg3.not-full.center + .bg2.not-full.center, .section-flexible.bg3.not-full.align-right + .bg2.not-full.align-right {
  margin-top: 0;
}
.section-flexible.bg1.not-full.align-left + .bg1.not-full.align-left, .section-flexible.bg1.not-full.center + .bg1.not-full.center, .section-flexible.bg1.not-full.align-right + .bg1.not-full.align-right, .section-flexible.bg2.not-full.align-left + .bg2.not-full.align-left, .section-flexible.bg2.not-full.center + .bg2.not-full.center, .section-flexible.bg2.not-full.align-right + .bg2.not-full.align-right, .section-flexible.bg3.not-full.align-left + .bg3.not-full.align-left, .section-flexible.bg3.not-full.center + .bg3.not-full.center, .section-flexible.bg3.not-full.align-right + .bg3.not-full.align-right {
  margin-top: 0;
}
.section-flexible.bg1.not-full.align-left + .bg1.not-full.align-left .wrapper-inner .inner, .section-flexible.bg1.not-full.center + .bg1.not-full.center .wrapper-inner .inner, .section-flexible.bg1.not-full.align-right + .bg1.not-full.align-right .wrapper-inner .inner, .section-flexible.bg2.not-full.align-left + .bg2.not-full.align-left .wrapper-inner .inner, .section-flexible.bg2.not-full.center + .bg2.not-full.center .wrapper-inner .inner, .section-flexible.bg2.not-full.align-right + .bg2.not-full.align-right .wrapper-inner .inner, .section-flexible.bg3.not-full.align-left + .bg3.not-full.align-left .wrapper-inner .inner, .section-flexible.bg3.not-full.center + .bg3.not-full.center .wrapper-inner .inner, .section-flexible.bg3.not-full.align-right + .bg3.not-full.align-right .wrapper-inner .inner {
  padding-top: 0;
}
@media (max-width: 991.98px) {
  .section-flexible .inner-block.bg + .bg.inner-block .text {
    padding-top: 0;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.bg + .no-bg, .section-flexible.col-links + .bg {
    margin-top: 1.6rem;
  }
}
.section-flexible.section-dealerlocator:last-child {
  margin-bottom: clamp(-9.6rem, calc(-4.8rem + -3.3684210526vw - -1.2631578947rem), -4.8rem);
}

body:not(.single-accessories):not(.single-cars) .section-flexible.full.bg:last-child:not(.section-dealerlocator) {
  margin-bottom: clamp(-9.6rem, calc(-4.8rem + -3.3684210526vw - -1.2631578947rem), -4.8rem);
}

.section-flexible.section-multiplecol:not(.cols-1).slider .inner-block-slider,
.section-flexible.section-multiplecol:not(.cols-1).slider .inner-block-liststatic,
.section-flexible.section-multiplecol:not(.cols-1).slider .inner-block-listdynamic, .section-flexible.section-listestatique.slider .inner-block-slider,
.section-flexible.section-listestatique.slider .inner-block-liststatic,
.section-flexible.section-listestatique.slider .inner-block-listdynamic, .section-flexible.section-listedynamique.slider .inner-block-slider,
.section-flexible.section-listedynamique.slider .inner-block-liststatic,
.section-flexible.section-listedynamique.slider .inner-block-listdynamic, .section-flexible.section-gallery.slider .inner-block-slider,
.section-flexible.section-gallery.slider .inner-block-liststatic,
.section-flexible.section-gallery.slider .inner-block-listdynamic {
  display: grid;
}
.section-flexible.section-multiplecol:not(.cols-1).slider .inner-intro, .section-flexible.section-listestatique.slider .inner-intro, .section-flexible.section-listedynamique.slider .inner-intro, .section-flexible.section-gallery.slider .inner-intro {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 5.6140350877vw - 2.1052631579rem), 9.6rem);
}
.section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed) .wrapper-inner, .section-flexible.section-listestatique.slider:not(.slider-destroyed) .wrapper-inner, .section-flexible.section-listedynamique.slider:not(.slider-destroyed) .wrapper-inner, .section-flexible.section-gallery.slider:not(.slider-destroyed) .wrapper-inner {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-2, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-3, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-4, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-5, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-6, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-7, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-8, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-9, .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed).cols-10, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-2, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-3, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-4, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-5, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-6, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-7, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-8, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-9, .section-flexible.section-listestatique.slider:not(.slider-destroyed).cols-10, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-2, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-3, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-4, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-5, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-6, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-7, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-8, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-9, .section-flexible.section-listedynamique.slider:not(.slider-destroyed).cols-10, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-2, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-3, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-4, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-5, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-6, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-7, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-8, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-9, .section-flexible.section-gallery.slider:not(.slider-destroyed).cols-10 {
    --number-item-list: 2;
    --number-item-list-fluid: 50%;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track, .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track, .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track, .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track {
    padding-right: 52%;
    margin-right: -52%;
  }
}
@media (min-width: 992px) {
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-multiplecol:not(.cols-1).slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track, .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-listestatique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track, .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-listedynamique.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track, .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-multiplecols .splide__track,
  .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-slider .splide__track,
  .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-liststatic .splide__track,
  .section-flexible.section-gallery.slider:not(.slider-destroyed):not(.center):not(.text-left):not(.text-right) .inner-block-listdynamic .splide__track {
    padding-right: 12%;
    margin-right: -12%;
  }
}

@media (min-width: 992px) {
  .section-flexible.with-intro.has-btn .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .section-flexible.with-intro.has-btn .inner-intro {
    order: 1;
    padding-right: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.with-intro.has-btn .inner-grid {
    width: 100%;
    order: 3;
  }
}
@media (min-width: 992px) {
  .section-flexible.with-intro.has-btn .wrapper-btn-list {
    flex-shrink: 0;
    order: 2;
  }
}
@media (min-width: 992px) {
  .section-flexible.with-intro.has-btn .wrapper-btn-list .btn {
    margin-top: 0;
  }
}

.section-flexible .inner-block {
  container-name: multiblocks;
  container-type: inline-size;
}
.section-flexible:not(.section-imagefull.full.no-text):not(.section-multiplecol.slider.cols-1):not(.section-amrange):not(.section-video.no-text.default) .wrapper-inner {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.section-flexible:not(.section-imagefull.full.no-text):not(.section-multiplecol.slider.cols-1):not(.section-amrange):not(.section-video.no-text.default) .wrapper-inner .inner {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}

.section-flexible:not(.section-imagefull) .inner-grid,
.section-imagefull.text-top .inner-grid,
.section-imagefull.text-bottom .inner-grid {
  display: grid;
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).img-full-text-left .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).img-full-text-right .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).text-left .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).text-right .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).half .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).first-third .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).last-third .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.img-full-text-left .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.img-full-text-right .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.text-left .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.text-right .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.half .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.first-third .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-top.last-third .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.img-full-text-left .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.img-full-text-right .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.text-left .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.text-right .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.half .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.first-third .inner-grid .inner-block:first-child:not(:last-child),
  .section-imagefull.text-bottom.last-third .inner-grid .inner-block:first-child:not(:last-child) {
    grid-area: left;
  }
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).img-full-text-left .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).img-full-text-right .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).text-left .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).text-right .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).half .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).first-third .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).last-third .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.img-full-text-left .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.img-full-text-right .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.text-left .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.text-right .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.half .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.first-third .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-top.last-third .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.img-full-text-left .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.img-full-text-right .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.text-left .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.text-right .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.half .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.first-third .inner-grid .inner-block:last-child:not(:first-child),
  .section-imagefull.text-bottom.last-third .inner-grid .inner-block:last-child:not(:first-child) {
    grid-area: right;
  }
}
@media (max-width: 991.98px) {
  .section-flexible:not(.section-imagefull).img-full-text-left .inner-grid .inner-block-text, .section-flexible:not(.section-imagefull).img-full-text-right .inner-grid .inner-block-text, .section-flexible:not(.section-imagefull).text-left .inner-grid .inner-block-text, .section-flexible:not(.section-imagefull).text-right .inner-grid .inner-block-text,
  .section-imagefull.text-top.img-full-text-left .inner-grid .inner-block-text,
  .section-imagefull.text-top.img-full-text-right .inner-grid .inner-block-text,
  .section-imagefull.text-top.text-left .inner-grid .inner-block-text,
  .section-imagefull.text-top.text-right .inner-grid .inner-block-text,
  .section-imagefull.text-bottom.img-full-text-left .inner-grid .inner-block-text,
  .section-imagefull.text-bottom.img-full-text-right .inner-grid .inner-block-text,
  .section-imagefull.text-bottom.text-left .inner-grid .inner-block-text,
  .section-imagefull.text-bottom.text-right .inner-grid .inner-block-text {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .section-flexible:not(.section-imagefull).img-full-text-left .inner-grid .map-container,
  .section-flexible:not(.section-imagefull).img-full-text-left .inner-grid .inner-block-img, .section-flexible:not(.section-imagefull).img-full-text-right .inner-grid .map-container,
  .section-flexible:not(.section-imagefull).img-full-text-right .inner-grid .inner-block-img, .section-flexible:not(.section-imagefull).text-left .inner-grid .map-container,
  .section-flexible:not(.section-imagefull).text-left .inner-grid .inner-block-img, .section-flexible:not(.section-imagefull).text-right .inner-grid .map-container,
  .section-flexible:not(.section-imagefull).text-right .inner-grid .inner-block-img,
  .section-imagefull.text-top.img-full-text-left .inner-grid .map-container,
  .section-imagefull.text-top.img-full-text-left .inner-grid .inner-block-img,
  .section-imagefull.text-top.img-full-text-right .inner-grid .map-container,
  .section-imagefull.text-top.img-full-text-right .inner-grid .inner-block-img,
  .section-imagefull.text-top.text-left .inner-grid .map-container,
  .section-imagefull.text-top.text-left .inner-grid .inner-block-img,
  .section-imagefull.text-top.text-right .inner-grid .map-container,
  .section-imagefull.text-top.text-right .inner-grid .inner-block-img,
  .section-imagefull.text-bottom.img-full-text-left .inner-grid .map-container,
  .section-imagefull.text-bottom.img-full-text-left .inner-grid .inner-block-img,
  .section-imagefull.text-bottom.img-full-text-right .inner-grid .map-container,
  .section-imagefull.text-bottom.img-full-text-right .inner-grid .inner-block-img,
  .section-imagefull.text-bottom.text-left .inner-grid .map-container,
  .section-imagefull.text-bottom.text-left .inner-grid .inner-block-img,
  .section-imagefull.text-bottom.text-right .inner-grid .map-container,
  .section-imagefull.text-bottom.text-right .inner-grid .inner-block-img {
    order: 1;
  }
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).default:not(.section-cars-infos):not(.not-full.bg):not(.col-titles):not(.col-links):not(.slider) .text:not(.inner-intro), .section-flexible:not(.section-imagefull).text-bottom:not(.not-full.bg):not(.col-titles):not(.col-links):not(.slider) .text:not(.inner-intro),
  .section-imagefull.text-top.default:not(.section-cars-infos):not(.not-full.bg):not(.col-titles):not(.col-links):not(.slider) .text:not(.inner-intro),
  .section-imagefull.text-top.text-bottom:not(.not-full.bg):not(.col-titles):not(.col-links):not(.slider) .text:not(.inner-intro),
  .section-imagefull.text-bottom.default:not(.section-cars-infos):not(.not-full.bg):not(.col-titles):not(.col-links):not(.slider) .text:not(.inner-intro),
  .section-imagefull.text-bottom.text-bottom:not(.not-full.bg):not(.col-titles):not(.col-links):not(.slider) .text:not(.inner-intro) {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible:not(.section-imagefull).default .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).text-bottom .inner-grid .inner-block:first-child:not(:last-child), .section-flexible:not(.section-imagefull).center .inner-grid .inner-block:first-child:not(:last-child),
.section-imagefull.text-top.default .inner-grid .inner-block:first-child:not(:last-child),
.section-imagefull.text-top.text-bottom .inner-grid .inner-block:first-child:not(:last-child),
.section-imagefull.text-top.center .inner-grid .inner-block:first-child:not(:last-child),
.section-imagefull.text-bottom.default .inner-grid .inner-block:first-child:not(:last-child),
.section-imagefull.text-bottom.text-bottom .inner-grid .inner-block:first-child:not(:last-child),
.section-imagefull.text-bottom.center .inner-grid .inner-block:first-child:not(:last-child) {
  grid-area: top;
}
.section-flexible:not(.section-imagefull).default .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).text-bottom .inner-grid .inner-block:last-child:not(:first-child), .section-flexible:not(.section-imagefull).center .inner-grid .inner-block:last-child:not(:first-child),
.section-imagefull.text-top.default .inner-grid .inner-block:last-child:not(:first-child),
.section-imagefull.text-top.text-bottom .inner-grid .inner-block:last-child:not(:first-child),
.section-imagefull.text-top.center .inner-grid .inner-block:last-child:not(:first-child),
.section-imagefull.text-bottom.default .inner-grid .inner-block:last-child:not(:first-child),
.section-imagefull.text-bottom.text-bottom .inner-grid .inner-block:last-child:not(:first-child),
.section-imagefull.text-bottom.center .inner-grid .inner-block:last-child:not(:first-child) {
  grid-area: bottom;
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).block-position .inner-grid, .section-flexible:not(.section-imagefull).img-full-text-left .inner-grid, .section-flexible:not(.section-imagefull).text-left .inner-grid,
  .section-imagefull.text-top.block-position .inner-grid,
  .section-imagefull.text-top.img-full-text-left .inner-grid,
  .section-imagefull.text-top.text-left .inner-grid,
  .section-imagefull.text-bottom.block-position .inner-grid,
  .section-imagefull.text-bottom.img-full-text-left .inner-grid,
  .section-imagefull.text-bottom.text-left .inner-grid {
    grid-template-areas: "left right";
  }
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).img-full-text-right .inner-grid, .section-flexible:not(.section-imagefull).text-right .inner-grid,
  .section-imagefull.text-top.img-full-text-right .inner-grid,
  .section-imagefull.text-top.text-right .inner-grid,
  .section-imagefull.text-bottom.img-full-text-right .inner-grid,
  .section-imagefull.text-bottom.text-right .inner-grid {
    grid-template-areas: "right left";
  }
}
.section-flexible:not(.section-imagefull).default .inner-grid, .section-flexible:not(.section-imagefull).center .inner-grid,
.section-imagefull.text-top.default .inner-grid,
.section-imagefull.text-top.center .inner-grid,
.section-imagefull.text-bottom.default .inner-grid,
.section-imagefull.text-bottom.center .inner-grid {
  grid-template-areas: "top" "bottom";
}
.section-flexible:not(.section-imagefull).text-bottom .inner-grid,
.section-imagefull.text-top.text-bottom .inner-grid,
.section-imagefull.text-bottom.text-bottom .inner-grid {
  grid-template-areas: "bottom" "top";
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).half .inner-grid, .section-flexible:not(.section-imagefull).img-full-text-left:not(.first-third):not(.last-third) .inner-grid, .section-flexible:not(.section-imagefull).img-full-text-right:not(.first-third):not(.last-third) .inner-grid, .section-flexible:not(.section-imagefull).text-left:not(.first-third):not(.last-third) .inner-grid, .section-flexible:not(.section-imagefull).text-right:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-top.half .inner-grid,
  .section-imagefull.text-top.img-full-text-left:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-top.img-full-text-right:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-top.text-left:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-top.text-right:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-bottom.half .inner-grid,
  .section-imagefull.text-bottom.img-full-text-left:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-bottom.img-full-text-right:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-bottom.text-left:not(.first-third):not(.last-third) .inner-grid,
  .section-imagefull.text-bottom.text-right:not(.first-third):not(.last-third) .inner-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).first-third .inner-grid,
  .section-imagefull.text-top.first-third .inner-grid,
  .section-imagefull.text-bottom.first-third .inner-grid {
    grid-template-columns: minmax(var(--min-col-size), var(--max-col-size)) var(--col-size);
  }
}
@media (min-width: 992px) {
  .section-flexible:not(.section-imagefull).last-third .inner-grid,
  .section-imagefull.text-top.last-third .inner-grid,
  .section-imagefull.text-bottom.last-third .inner-grid {
    grid-template-columns: var(--col-size) minmax(var(--min-col-size), var(--max-col-size));
  }
}
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed .wrapper-inner .splide__list {
  display: grid;
}
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery):not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery):not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).slider-destroyed .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).slider-destroyed .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed:not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed:not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.slider-destroyed .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.slider-destroyed .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery):not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery):not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).slider-destroyed .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).slider-destroyed .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed:not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed:not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.slider-destroyed .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.slider-destroyed .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery):not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery):not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).slider-destroyed .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).slider-destroyed .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed:not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed:not(.col-titles):not(.col-links):not(.section-gallery):not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.slider-destroyed .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.slider-destroyed .wrapper-inner .splide__list {
  gap: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem) clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).default:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).default:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-bottom:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-bottom:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).center:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).center:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.default:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.default:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-bottom:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-bottom:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-left:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-right:not(.fluid) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.center:not(.fluid) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.center:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).default:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).default:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).center:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).center:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.default:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.default:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.img-full-text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.img-full-text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.img-full-text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.img-full-text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-bottom:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-bottom:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.center:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.center:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).default:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).default:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).center:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).center:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.default:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.default:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-bottom:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-bottom:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-left:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-left:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-right:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-right:not(.fluid) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.center:not(.fluid) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.center:not(.fluid) .wrapper-inner .splide__list {
  grid-template-columns: repeat(var(--number-item-list), minmax(0, 1fr));
}
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).default.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).default.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).center.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).center.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.default.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.default.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.center.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.center.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).default.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).default.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).center.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).center.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.default.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.default.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.center.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.center.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).default.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).default.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).center.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).center.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.default.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.default.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-bottom.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-left.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-left.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-right.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-right.fluid:not(.section-cars-infos) .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.center.fluid:not(.section-cars-infos) .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.center.fluid:not(.section-cars-infos) .wrapper-inner .splide__list {
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--number-item-list-fluid) - clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem)), 1fr));
}
@container multiblocks (max-width: 992px) {
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).center .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).center .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.center .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull).slider-destroyed.center .wrapper-inner .splide__list,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).center .wrapper-inner .wrapper-items,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).center .wrapper-inner .splide__list,
  .section-imagefull.text-top.slider-destroyed.center .wrapper-inner .wrapper-items,
  .section-imagefull.text-top.slider-destroyed.center .wrapper-inner .splide__list,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).center .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).center .wrapper-inner .splide__list,
  .section-imagefull.text-bottom.slider-destroyed.center .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom.slider-destroyed.center .wrapper-inner .splide__list {
    --number-item-list: 2;
    --number-item-list-fluid: 50%;
  }
}
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-left .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-right .wrapper-inner .wrapper-items,
.section-flexible:not(.section-imagefull).slider-destroyed.text-right .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .splide__list,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.img-full-text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.img-full-text-left .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.img-full-text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.img-full-text-right .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-left .wrapper-inner .splide__list,
.section-imagefull.text-top.slider-destroyed.text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-top.slider-destroyed.text-right .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .splide__list,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-left .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.img-full-text-right .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-left .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-left .wrapper-inner .splide__list,
.section-imagefull.text-bottom.slider-destroyed.text-right .wrapper-inner .wrapper-items,
.section-imagefull.text-bottom.slider-destroyed.text-right .wrapper-inner .splide__list {
  --number-item-list: 1;
  --number-item-list-fluid: 100%;
}
@container multiblocks (min-width: 992px) {
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull):not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull).slider-destroyed.img-full-text-right .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-left .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull).slider-destroyed.text-left .wrapper-inner .splide__list, .section-flexible:not(.section-imagefull).slider-destroyed.text-right .wrapper-inner .wrapper-items,
  .section-flexible:not(.section-imagefull).slider-destroyed.text-right .wrapper-inner .splide__list,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .splide__list,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .splide__list,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .splide__list,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-top:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .splide__list,
  .section-imagefull.text-top.slider-destroyed.img-full-text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-top.slider-destroyed.img-full-text-left .wrapper-inner .splide__list,
  .section-imagefull.text-top.slider-destroyed.img-full-text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-top.slider-destroyed.img-full-text-right .wrapper-inner .splide__list,
  .section-imagefull.text-top.slider-destroyed.text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-top.slider-destroyed.text-left .wrapper-inner .splide__list,
  .section-imagefull.text-top.slider-destroyed.text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-top.slider-destroyed.text-right .wrapper-inner .splide__list,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-left .wrapper-inner .splide__list,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).img-full-text-right .wrapper-inner .splide__list,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-left .wrapper-inner .splide__list,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom:not(.slider):not(.cp-faq):not(.section-gallery).text-right .wrapper-inner .splide__list,
  .section-imagefull.text-bottom.slider-destroyed.img-full-text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom.slider-destroyed.img-full-text-left .wrapper-inner .splide__list,
  .section-imagefull.text-bottom.slider-destroyed.img-full-text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom.slider-destroyed.img-full-text-right .wrapper-inner .splide__list,
  .section-imagefull.text-bottom.slider-destroyed.text-left .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom.slider-destroyed.text-left .wrapper-inner .splide__list,
  .section-imagefull.text-bottom.slider-destroyed.text-right .wrapper-inner .wrapper-items,
  .section-imagefull.text-bottom.slider-destroyed.text-right .wrapper-inner .splide__list {
    --number-item-list: 2;
    --number-item-list-fluid: 50%;
  }
}

.section-flexible.background-color.default .inner-block.bg, .section-flexible.background-color.text-bottom .inner-block.bg {
  padding: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
@media (min-width: 992px) {
  .section-flexible.center.half .wrapper-inner .inner, .section-flexible.center.first-third .wrapper-inner .inner, .section-flexible.center.last-third .wrapper-inner .inner {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.align-left:not(.big-title) .wrapper-inner .inner, .section-flexible.center:not(.background-color) .wrapper-inner .inner, .section-flexible.align-right .wrapper-inner .inner {
  width: calc(var(--container) * 1%);
}
@media (min-width: 1200px) {
  .section-flexible.center:not(.background-color) {
    --container: 60;
  }
}
.section-flexible.valign .inner-grid {
  align-items: center;
}
.section-flexible.center:not(.background-color) .wrapper-inner .inner, .section-flexible.center.background-color .wrapper-inner .inner .block-content {
  margin-left: auto;
  margin-right: auto;
}
.section-flexible.align-right .wrapper-inner .inner {
  margin-left: auto;
}

@media (min-width: 992px) {
  .section-flexible.background-color.block-position .inner-block.no-bg {
    padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.background-color.block-position .inner-block.bg {
  padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.background-color.block-position.not-full .inner-block.bg {
  padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.background-color.full.section-textlinks.default .inner-block.bg, .section-flexible.background-color.full.section-textlinks.text-bottom .inner-block.bg {
  padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
@media (max-width: 991.98px) {
  .section-flexible.background-color.full.block-position .inner-block.bg {
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-left .inner-block:first-child {
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-left .inner-block:last-child {
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-left .inner-block:first-child.bg {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-left .inner-block:last-child.bg {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-right .inner-block:first-child {
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-right .inner-block:last-child {
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-right .inner-block.bg:first-child {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.half.text-right .inner-block.bg:last-child {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.first-third.text-left .inner-block.bg:first-child, .section-flexible.background-color.full.block-position.last-third.text-left .inner-block.bg:first-child {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.first-third.text-left .inner-block.bg:last-child, .section-flexible.background-color.full.block-position.last-third.text-left .inner-block.bg:last-child {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.first-third.text-right .inner-block.bg:first-child, .section-flexible.background-color.full.block-position.last-third.text-right .inner-block.bg:first-child {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.background-color.full.block-position.first-third.text-right .inner-block.bg:last-child, .section-flexible.background-color.full.block-position.last-third.text-right .inner-block.bg:last-child {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  }
}

.section-flexible.bg.full:not(.section-imagefull.with-text) .wrapper-inner, .section-flexible.bg.not-full:not(.section-imagefull.with-text) .wrapper-inner .inner {
  background-color: var(--bg-flex);
}
.section-flexible.section-imagefull.with-text.bg:not(.text-top):not(.text-bottom) .inner {
  background-color: var(--bg-flex);
}
.section-flexible.section-imagefull.bg.text-top .inner .inner-block-text, .section-flexible.section-imagefull.bg.text-bottom .inner .inner-block-text {
  background-color: var(--bg-flex);
}
.section-flexible .inner-block.bg {
  background-color: var(--bg-flex);
}

body .bg2 article.card:not(.has-post-thumbnail) .no-picture,
body .bg3 article.card:not(.has-post-thumbnail) .no-picture {
  background: var(--default);
}
body .bg2 article.card:not(.has-post-thumbnail) .no-picture:after,
body .bg3 article.card:not(.has-post-thumbnail) .no-picture:after {
  background: transparent url("img/logo-aston-martin-brussels.svg") 0 0 no-repeat;
  background-size: 100%;
}
body .bg2:not(.reset-color) {
  --bg-flex: var(--bg-dark);
}
body .bg3:not(.reset-color) {
  --bg-flex: var(--bg-color);
}
body .bg3:not(.reset-color) blockquote + p:before {
  --primary-stay: var(--default);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories), body .bg2.section-gallery .inner-block:not(.inner-block-text), body .bg2.section-three_blocks .inner-intro, body .bg2.section-cars_slider .inner-block, body .bg2.cp-faq .inner-block-text, body .bg2.cp-faq .inner-intro, body .bg2.cp-faq .splide__pagination, body .bg2.cp-faq .splide__arrow, body .bg2.cp-cars .inner-block-text, body .bg2.cp-cars .inner-intro, body .bg2.cp-cars .splide__pagination, body .bg2.cp-cars .splide__arrow, body .bg2.cp-models .inner-block-text, body .bg2.cp-models .inner-intro, body .bg2.cp-models .splide__pagination, body .bg2.cp-models .splide__arrow, body .bg2.cp-accessories .inner-block-text, body .bg2.cp-accessories .inner-intro, body .bg2.cp-accessories .splide__pagination, body .bg2.cp-accessories .splide__arrow,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories),
body .bg3.section-gallery .inner-block:not(.inner-block-text),
body .bg3.section-three_blocks .inner-intro,
body .bg3.section-cars_slider .inner-block,
body .bg3.cp-faq .inner-block-text,
body .bg3.cp-faq .inner-intro,
body .bg3.cp-faq .splide__pagination,
body .bg3.cp-faq .splide__arrow,
body .bg3.cp-cars .inner-block-text,
body .bg3.cp-cars .inner-intro,
body .bg3.cp-cars .splide__pagination,
body .bg3.cp-cars .splide__arrow,
body .bg3.cp-models .inner-block-text,
body .bg3.cp-models .inner-intro,
body .bg3.cp-models .splide__pagination,
body .bg3.cp-models .splide__arrow,
body .bg3.cp-accessories .inner-block-text,
body .bg3.cp-accessories .inner-intro,
body .bg3.cp-accessories .splide__pagination,
body .bg3.cp-accessories .splide__arrow {
  --primary: var(--default);
  --primary-rgb: 255, 255, 255;
  --txt: var(--default);
  --txt-rgb: 255, 255, 255;
  --title: var(--default);
  --title-rgb: var(--txt-rgb);
  --link-color: var(--default);
  --link-color-rgb: 255, 255, 255;
  --txt-link-color: var(--primary-stay);
  --txt-link-color-rgb: 0, 102, 94;
  --bg-link-color: var(--default);
  --bg-link-color-rgb: 255, 255, 255;
  --txt-link-color-hover: var(--default);
  --txt-link-color-rgb-hover: 255, 255, 255;
  --bg-form-rgb: var(--bg-black-rgb);
  --opacity-form: 0.15;
  --bd-light: rgba(var(--default-rgb), 0.25);
  --dots-bd: var(--default);
  --dots-bd-hover: var(--default);
  --dots-bd-active: var(--default);
  --dots-bg: var(--default);
  --dots-bg-hover: var(--default);
  --dots-bg-active: var(--default);
  --arrow-span: var(--default);
  --arrow-span-hover: var(--default);
  --arrow-bg-hover: var(--default);
  --arrow-bd: var(--default);
  --arrow-bd-hover: var(--default);
  color: var(--txt);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) p a:not([class]), body .bg2.section-gallery .inner-block:not(.inner-block-text) p a:not([class]), body .bg2.section-three_blocks .inner-intro p a:not([class]), body .bg2.section-cars_slider .inner-block p a:not([class]), body .bg2.cp-faq .inner-block-text p a:not([class]), body .bg2.cp-faq .inner-intro p a:not([class]), body .bg2.cp-faq .splide__pagination p a:not([class]), body .bg2.cp-faq .splide__arrow p a:not([class]), body .bg2.cp-cars .inner-block-text p a:not([class]), body .bg2.cp-cars .inner-intro p a:not([class]), body .bg2.cp-cars .splide__pagination p a:not([class]), body .bg2.cp-cars .splide__arrow p a:not([class]), body .bg2.cp-models .inner-block-text p a:not([class]), body .bg2.cp-models .inner-intro p a:not([class]), body .bg2.cp-models .splide__pagination p a:not([class]), body .bg2.cp-models .splide__arrow p a:not([class]), body .bg2.cp-accessories .inner-block-text p a:not([class]), body .bg2.cp-accessories .inner-intro p a:not([class]), body .bg2.cp-accessories .splide__pagination p a:not([class]), body .bg2.cp-accessories .splide__arrow p a:not([class]),
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) p a:not([class]),
body .bg3.section-gallery .inner-block:not(.inner-block-text) p a:not([class]),
body .bg3.section-three_blocks .inner-intro p a:not([class]),
body .bg3.section-cars_slider .inner-block p a:not([class]),
body .bg3.cp-faq .inner-block-text p a:not([class]),
body .bg3.cp-faq .inner-intro p a:not([class]),
body .bg3.cp-faq .splide__pagination p a:not([class]),
body .bg3.cp-faq .splide__arrow p a:not([class]),
body .bg3.cp-cars .inner-block-text p a:not([class]),
body .bg3.cp-cars .inner-intro p a:not([class]),
body .bg3.cp-cars .splide__pagination p a:not([class]),
body .bg3.cp-cars .splide__arrow p a:not([class]),
body .bg3.cp-models .inner-block-text p a:not([class]),
body .bg3.cp-models .inner-intro p a:not([class]),
body .bg3.cp-models .splide__pagination p a:not([class]),
body .bg3.cp-models .splide__arrow p a:not([class]),
body .bg3.cp-accessories .inner-block-text p a:not([class]),
body .bg3.cp-accessories .inner-intro p a:not([class]),
body .bg3.cp-accessories .splide__pagination p a:not([class]),
body .bg3.cp-accessories .splide__arrow p a:not([class]) {
  text-decoration: underline;
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-webkit-input-placeholder, body .bg2.section-gallery .inner-block:not(.inner-block-text) form ::-webkit-input-placeholder, body .bg2.section-three_blocks .inner-intro form ::-webkit-input-placeholder, body .bg2.section-cars_slider .inner-block form ::-webkit-input-placeholder, body .bg2.cp-faq .inner-block-text form ::-webkit-input-placeholder, body .bg2.cp-faq .inner-intro form ::-webkit-input-placeholder, body .bg2.cp-faq .splide__pagination form ::-webkit-input-placeholder, body .bg2.cp-faq .splide__arrow form ::-webkit-input-placeholder, body .bg2.cp-cars .inner-block-text form ::-webkit-input-placeholder, body .bg2.cp-cars .inner-intro form ::-webkit-input-placeholder, body .bg2.cp-cars .splide__pagination form ::-webkit-input-placeholder, body .bg2.cp-cars .splide__arrow form ::-webkit-input-placeholder, body .bg2.cp-models .inner-block-text form ::-webkit-input-placeholder, body .bg2.cp-models .inner-intro form ::-webkit-input-placeholder, body .bg2.cp-models .splide__pagination form ::-webkit-input-placeholder, body .bg2.cp-models .splide__arrow form ::-webkit-input-placeholder, body .bg2.cp-accessories .inner-block-text form ::-webkit-input-placeholder, body .bg2.cp-accessories .inner-intro form ::-webkit-input-placeholder, body .bg2.cp-accessories .splide__pagination form ::-webkit-input-placeholder, body .bg2.cp-accessories .splide__arrow form ::-webkit-input-placeholder,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-webkit-input-placeholder,
body .bg3.section-gallery .inner-block:not(.inner-block-text) form ::-webkit-input-placeholder,
body .bg3.section-three_blocks .inner-intro form ::-webkit-input-placeholder,
body .bg3.section-cars_slider .inner-block form ::-webkit-input-placeholder,
body .bg3.cp-faq .inner-block-text form ::-webkit-input-placeholder,
body .bg3.cp-faq .inner-intro form ::-webkit-input-placeholder,
body .bg3.cp-faq .splide__pagination form ::-webkit-input-placeholder,
body .bg3.cp-faq .splide__arrow form ::-webkit-input-placeholder,
body .bg3.cp-cars .inner-block-text form ::-webkit-input-placeholder,
body .bg3.cp-cars .inner-intro form ::-webkit-input-placeholder,
body .bg3.cp-cars .splide__pagination form ::-webkit-input-placeholder,
body .bg3.cp-cars .splide__arrow form ::-webkit-input-placeholder,
body .bg3.cp-models .inner-block-text form ::-webkit-input-placeholder,
body .bg3.cp-models .inner-intro form ::-webkit-input-placeholder,
body .bg3.cp-models .splide__pagination form ::-webkit-input-placeholder,
body .bg3.cp-models .splide__arrow form ::-webkit-input-placeholder,
body .bg3.cp-accessories .inner-block-text form ::-webkit-input-placeholder,
body .bg3.cp-accessories .inner-intro form ::-webkit-input-placeholder,
body .bg3.cp-accessories .splide__pagination form ::-webkit-input-placeholder,
body .bg3.cp-accessories .splide__arrow form ::-webkit-input-placeholder {
  color: rgba(var(--default));
  opacity: 0.5;
  font-family: var(--font-body);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form :-moz-placeholder, body .bg2.section-gallery .inner-block:not(.inner-block-text) form :-moz-placeholder, body .bg2.section-three_blocks .inner-intro form :-moz-placeholder, body .bg2.section-cars_slider .inner-block form :-moz-placeholder, body .bg2.cp-faq .inner-block-text form :-moz-placeholder, body .bg2.cp-faq .inner-intro form :-moz-placeholder, body .bg2.cp-faq .splide__pagination form :-moz-placeholder, body .bg2.cp-faq .splide__arrow form :-moz-placeholder, body .bg2.cp-cars .inner-block-text form :-moz-placeholder, body .bg2.cp-cars .inner-intro form :-moz-placeholder, body .bg2.cp-cars .splide__pagination form :-moz-placeholder, body .bg2.cp-cars .splide__arrow form :-moz-placeholder, body .bg2.cp-models .inner-block-text form :-moz-placeholder, body .bg2.cp-models .inner-intro form :-moz-placeholder, body .bg2.cp-models .splide__pagination form :-moz-placeholder, body .bg2.cp-models .splide__arrow form :-moz-placeholder, body .bg2.cp-accessories .inner-block-text form :-moz-placeholder, body .bg2.cp-accessories .inner-intro form :-moz-placeholder, body .bg2.cp-accessories .splide__pagination form :-moz-placeholder, body .bg2.cp-accessories .splide__arrow form :-moz-placeholder,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form :-moz-placeholder,
body .bg3.section-gallery .inner-block:not(.inner-block-text) form :-moz-placeholder,
body .bg3.section-three_blocks .inner-intro form :-moz-placeholder,
body .bg3.section-cars_slider .inner-block form :-moz-placeholder,
body .bg3.cp-faq .inner-block-text form :-moz-placeholder,
body .bg3.cp-faq .inner-intro form :-moz-placeholder,
body .bg3.cp-faq .splide__pagination form :-moz-placeholder,
body .bg3.cp-faq .splide__arrow form :-moz-placeholder,
body .bg3.cp-cars .inner-block-text form :-moz-placeholder,
body .bg3.cp-cars .inner-intro form :-moz-placeholder,
body .bg3.cp-cars .splide__pagination form :-moz-placeholder,
body .bg3.cp-cars .splide__arrow form :-moz-placeholder,
body .bg3.cp-models .inner-block-text form :-moz-placeholder,
body .bg3.cp-models .inner-intro form :-moz-placeholder,
body .bg3.cp-models .splide__pagination form :-moz-placeholder,
body .bg3.cp-models .splide__arrow form :-moz-placeholder,
body .bg3.cp-accessories .inner-block-text form :-moz-placeholder,
body .bg3.cp-accessories .inner-intro form :-moz-placeholder,
body .bg3.cp-accessories .splide__pagination form :-moz-placeholder,
body .bg3.cp-accessories .splide__arrow form :-moz-placeholder {
  color: rgba(var(--default));
  opacity: 0.5;
  font-family: var(--font-body);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-moz-placeholder, body .bg2.section-gallery .inner-block:not(.inner-block-text) form ::-moz-placeholder, body .bg2.section-three_blocks .inner-intro form ::-moz-placeholder, body .bg2.section-cars_slider .inner-block form ::-moz-placeholder, body .bg2.cp-faq .inner-block-text form ::-moz-placeholder, body .bg2.cp-faq .inner-intro form ::-moz-placeholder, body .bg2.cp-faq .splide__pagination form ::-moz-placeholder, body .bg2.cp-faq .splide__arrow form ::-moz-placeholder, body .bg2.cp-cars .inner-block-text form ::-moz-placeholder, body .bg2.cp-cars .inner-intro form ::-moz-placeholder, body .bg2.cp-cars .splide__pagination form ::-moz-placeholder, body .bg2.cp-cars .splide__arrow form ::-moz-placeholder, body .bg2.cp-models .inner-block-text form ::-moz-placeholder, body .bg2.cp-models .inner-intro form ::-moz-placeholder, body .bg2.cp-models .splide__pagination form ::-moz-placeholder, body .bg2.cp-models .splide__arrow form ::-moz-placeholder, body .bg2.cp-accessories .inner-block-text form ::-moz-placeholder, body .bg2.cp-accessories .inner-intro form ::-moz-placeholder, body .bg2.cp-accessories .splide__pagination form ::-moz-placeholder, body .bg2.cp-accessories .splide__arrow form ::-moz-placeholder,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-moz-placeholder,
body .bg3.section-gallery .inner-block:not(.inner-block-text) form ::-moz-placeholder,
body .bg3.section-three_blocks .inner-intro form ::-moz-placeholder,
body .bg3.section-cars_slider .inner-block form ::-moz-placeholder,
body .bg3.cp-faq .inner-block-text form ::-moz-placeholder,
body .bg3.cp-faq .inner-intro form ::-moz-placeholder,
body .bg3.cp-faq .splide__pagination form ::-moz-placeholder,
body .bg3.cp-faq .splide__arrow form ::-moz-placeholder,
body .bg3.cp-cars .inner-block-text form ::-moz-placeholder,
body .bg3.cp-cars .inner-intro form ::-moz-placeholder,
body .bg3.cp-cars .splide__pagination form ::-moz-placeholder,
body .bg3.cp-cars .splide__arrow form ::-moz-placeholder,
body .bg3.cp-models .inner-block-text form ::-moz-placeholder,
body .bg3.cp-models .inner-intro form ::-moz-placeholder,
body .bg3.cp-models .splide__pagination form ::-moz-placeholder,
body .bg3.cp-models .splide__arrow form ::-moz-placeholder,
body .bg3.cp-accessories .inner-block-text form ::-moz-placeholder,
body .bg3.cp-accessories .inner-intro form ::-moz-placeholder,
body .bg3.cp-accessories .splide__pagination form ::-moz-placeholder,
body .bg3.cp-accessories .splide__arrow form ::-moz-placeholder {
  color: rgba(var(--default));
  opacity: 0.5;
  font-family: var(--font-body);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-ms-input-placeholder, body .bg2.section-gallery .inner-block:not(.inner-block-text) form ::-ms-input-placeholder, body .bg2.section-three_blocks .inner-intro form ::-ms-input-placeholder, body .bg2.section-cars_slider .inner-block form ::-ms-input-placeholder, body .bg2.cp-faq .inner-block-text form ::-ms-input-placeholder, body .bg2.cp-faq .inner-intro form ::-ms-input-placeholder, body .bg2.cp-faq .splide__pagination form ::-ms-input-placeholder, body .bg2.cp-faq .splide__arrow form ::-ms-input-placeholder, body .bg2.cp-cars .inner-block-text form ::-ms-input-placeholder, body .bg2.cp-cars .inner-intro form ::-ms-input-placeholder, body .bg2.cp-cars .splide__pagination form ::-ms-input-placeholder, body .bg2.cp-cars .splide__arrow form ::-ms-input-placeholder, body .bg2.cp-models .inner-block-text form ::-ms-input-placeholder, body .bg2.cp-models .inner-intro form ::-ms-input-placeholder, body .bg2.cp-models .splide__pagination form ::-ms-input-placeholder, body .bg2.cp-models .splide__arrow form ::-ms-input-placeholder, body .bg2.cp-accessories .inner-block-text form ::-ms-input-placeholder, body .bg2.cp-accessories .inner-intro form ::-ms-input-placeholder, body .bg2.cp-accessories .splide__pagination form ::-ms-input-placeholder, body .bg2.cp-accessories .splide__arrow form ::-ms-input-placeholder,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-ms-input-placeholder,
body .bg3.section-gallery .inner-block:not(.inner-block-text) form ::-ms-input-placeholder,
body .bg3.section-three_blocks .inner-intro form ::-ms-input-placeholder,
body .bg3.section-cars_slider .inner-block form ::-ms-input-placeholder,
body .bg3.cp-faq .inner-block-text form ::-ms-input-placeholder,
body .bg3.cp-faq .inner-intro form ::-ms-input-placeholder,
body .bg3.cp-faq .splide__pagination form ::-ms-input-placeholder,
body .bg3.cp-faq .splide__arrow form ::-ms-input-placeholder,
body .bg3.cp-cars .inner-block-text form ::-ms-input-placeholder,
body .bg3.cp-cars .inner-intro form ::-ms-input-placeholder,
body .bg3.cp-cars .splide__pagination form ::-ms-input-placeholder,
body .bg3.cp-cars .splide__arrow form ::-ms-input-placeholder,
body .bg3.cp-models .inner-block-text form ::-ms-input-placeholder,
body .bg3.cp-models .inner-intro form ::-ms-input-placeholder,
body .bg3.cp-models .splide__pagination form ::-ms-input-placeholder,
body .bg3.cp-models .splide__arrow form ::-ms-input-placeholder,
body .bg3.cp-accessories .inner-block-text form ::-ms-input-placeholder,
body .bg3.cp-accessories .inner-intro form ::-ms-input-placeholder,
body .bg3.cp-accessories .splide__pagination form ::-ms-input-placeholder,
body .bg3.cp-accessories .splide__arrow form ::-ms-input-placeholder {
  color: rgba(var(--default));
  opacity: 0.5;
  font-family: var(--font-body);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::placeholder, body .bg2.section-gallery .inner-block:not(.inner-block-text) form ::placeholder, body .bg2.section-three_blocks .inner-intro form ::placeholder, body .bg2.section-cars_slider .inner-block form ::placeholder, body .bg2.cp-faq .inner-block-text form ::placeholder, body .bg2.cp-faq .inner-intro form ::placeholder, body .bg2.cp-faq .splide__pagination form ::placeholder, body .bg2.cp-faq .splide__arrow form ::placeholder, body .bg2.cp-cars .inner-block-text form ::placeholder, body .bg2.cp-cars .inner-intro form ::placeholder, body .bg2.cp-cars .splide__pagination form ::placeholder, body .bg2.cp-cars .splide__arrow form ::placeholder, body .bg2.cp-models .inner-block-text form ::placeholder, body .bg2.cp-models .inner-intro form ::placeholder, body .bg2.cp-models .splide__pagination form ::placeholder, body .bg2.cp-models .splide__arrow form ::placeholder, body .bg2.cp-accessories .inner-block-text form ::placeholder, body .bg2.cp-accessories .inner-intro form ::placeholder, body .bg2.cp-accessories .splide__pagination form ::placeholder, body .bg2.cp-accessories .splide__arrow form ::placeholder,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::placeholder,
body .bg3.section-gallery .inner-block:not(.inner-block-text) form ::placeholder,
body .bg3.section-three_blocks .inner-intro form ::placeholder,
body .bg3.section-cars_slider .inner-block form ::placeholder,
body .bg3.cp-faq .inner-block-text form ::placeholder,
body .bg3.cp-faq .inner-intro form ::placeholder,
body .bg3.cp-faq .splide__pagination form ::placeholder,
body .bg3.cp-faq .splide__arrow form ::placeholder,
body .bg3.cp-cars .inner-block-text form ::placeholder,
body .bg3.cp-cars .inner-intro form ::placeholder,
body .bg3.cp-cars .splide__pagination form ::placeholder,
body .bg3.cp-cars .splide__arrow form ::placeholder,
body .bg3.cp-models .inner-block-text form ::placeholder,
body .bg3.cp-models .inner-intro form ::placeholder,
body .bg3.cp-models .splide__pagination form ::placeholder,
body .bg3.cp-models .splide__arrow form ::placeholder,
body .bg3.cp-accessories .inner-block-text form ::placeholder,
body .bg3.cp-accessories .inner-intro form ::placeholder,
body .bg3.cp-accessories .splide__pagination form ::placeholder,
body .bg3.cp-accessories .splide__arrow form ::placeholder {
  color: rgba(var(--default));
  opacity: 0.5;
  font-family: var(--font-body);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-ms-value, body .bg2.section-gallery .inner-block:not(.inner-block-text) form ::-ms-value, body .bg2.section-three_blocks .inner-intro form ::-ms-value, body .bg2.section-cars_slider .inner-block form ::-ms-value, body .bg2.cp-faq .inner-block-text form ::-ms-value, body .bg2.cp-faq .inner-intro form ::-ms-value, body .bg2.cp-faq .splide__pagination form ::-ms-value, body .bg2.cp-faq .splide__arrow form ::-ms-value, body .bg2.cp-cars .inner-block-text form ::-ms-value, body .bg2.cp-cars .inner-intro form ::-ms-value, body .bg2.cp-cars .splide__pagination form ::-ms-value, body .bg2.cp-cars .splide__arrow form ::-ms-value, body .bg2.cp-models .inner-block-text form ::-ms-value, body .bg2.cp-models .inner-intro form ::-ms-value, body .bg2.cp-models .splide__pagination form ::-ms-value, body .bg2.cp-models .splide__arrow form ::-ms-value, body .bg2.cp-accessories .inner-block-text form ::-ms-value, body .bg2.cp-accessories .inner-intro form ::-ms-value, body .bg2.cp-accessories .splide__pagination form ::-ms-value, body .bg2.cp-accessories .splide__arrow form ::-ms-value,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) form ::-ms-value,
body .bg3.section-gallery .inner-block:not(.inner-block-text) form ::-ms-value,
body .bg3.section-three_blocks .inner-intro form ::-ms-value,
body .bg3.section-cars_slider .inner-block form ::-ms-value,
body .bg3.cp-faq .inner-block-text form ::-ms-value,
body .bg3.cp-faq .inner-intro form ::-ms-value,
body .bg3.cp-faq .splide__pagination form ::-ms-value,
body .bg3.cp-faq .splide__arrow form ::-ms-value,
body .bg3.cp-cars .inner-block-text form ::-ms-value,
body .bg3.cp-cars .inner-intro form ::-ms-value,
body .bg3.cp-cars .splide__pagination form ::-ms-value,
body .bg3.cp-cars .splide__arrow form ::-ms-value,
body .bg3.cp-models .inner-block-text form ::-ms-value,
body .bg3.cp-models .inner-intro form ::-ms-value,
body .bg3.cp-models .splide__pagination form ::-ms-value,
body .bg3.cp-models .splide__arrow form ::-ms-value,
body .bg3.cp-accessories .inner-block-text form ::-ms-value,
body .bg3.cp-accessories .inner-intro form ::-ms-value,
body .bg3.cp-accessories .splide__pagination form ::-ms-value,
body .bg3.cp-accessories .splide__arrow form ::-ms-value {
  color: rgba(var(--default));
  opacity: 0.5;
  font-family: var(--font-body);
  font-size: 1.6rem;
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) select, body .bg2.section-gallery .inner-block:not(.inner-block-text) select, body .bg2.section-three_blocks .inner-intro select, body .bg2.section-cars_slider .inner-block select, body .bg2.cp-faq .inner-block-text select, body .bg2.cp-faq .inner-intro select, body .bg2.cp-faq .splide__pagination select, body .bg2.cp-faq .splide__arrow select, body .bg2.cp-cars .inner-block-text select, body .bg2.cp-cars .inner-intro select, body .bg2.cp-cars .splide__pagination select, body .bg2.cp-cars .splide__arrow select, body .bg2.cp-models .inner-block-text select, body .bg2.cp-models .inner-intro select, body .bg2.cp-models .splide__pagination select, body .bg2.cp-models .splide__arrow select, body .bg2.cp-accessories .inner-block-text select, body .bg2.cp-accessories .inner-intro select, body .bg2.cp-accessories .splide__pagination select, body .bg2.cp-accessories .splide__arrow select,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) select,
body .bg3.section-gallery .inner-block:not(.inner-block-text) select,
body .bg3.section-three_blocks .inner-intro select,
body .bg3.section-cars_slider .inner-block select,
body .bg3.cp-faq .inner-block-text select,
body .bg3.cp-faq .inner-intro select,
body .bg3.cp-faq .splide__pagination select,
body .bg3.cp-faq .splide__arrow select,
body .bg3.cp-cars .inner-block-text select,
body .bg3.cp-cars .inner-intro select,
body .bg3.cp-cars .splide__pagination select,
body .bg3.cp-cars .splide__arrow select,
body .bg3.cp-models .inner-block-text select,
body .bg3.cp-models .inner-intro select,
body .bg3.cp-models .splide__pagination select,
body .bg3.cp-models .splide__arrow select,
body .bg3.cp-accessories .inner-block-text select,
body .bg3.cp-accessories .inner-intro select,
body .bg3.cp-accessories .splide__pagination select,
body .bg3.cp-accessories .splide__arrow select {
  background-image: url("img/select-white.svg");
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) select option, body .bg2.section-gallery .inner-block:not(.inner-block-text) select option, body .bg2.section-three_blocks .inner-intro select option, body .bg2.section-cars_slider .inner-block select option, body .bg2.cp-faq .inner-block-text select option, body .bg2.cp-faq .inner-intro select option, body .bg2.cp-faq .splide__pagination select option, body .bg2.cp-faq .splide__arrow select option, body .bg2.cp-cars .inner-block-text select option, body .bg2.cp-cars .inner-intro select option, body .bg2.cp-cars .splide__pagination select option, body .bg2.cp-cars .splide__arrow select option, body .bg2.cp-models .inner-block-text select option, body .bg2.cp-models .inner-intro select option, body .bg2.cp-models .splide__pagination select option, body .bg2.cp-models .splide__arrow select option, body .bg2.cp-accessories .inner-block-text select option, body .bg2.cp-accessories .inner-intro select option, body .bg2.cp-accessories .splide__pagination select option, body .bg2.cp-accessories .splide__arrow select option,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) select option,
body .bg3.section-gallery .inner-block:not(.inner-block-text) select option,
body .bg3.section-three_blocks .inner-intro select option,
body .bg3.section-cars_slider .inner-block select option,
body .bg3.cp-faq .inner-block-text select option,
body .bg3.cp-faq .inner-intro select option,
body .bg3.cp-faq .splide__pagination select option,
body .bg3.cp-faq .splide__arrow select option,
body .bg3.cp-cars .inner-block-text select option,
body .bg3.cp-cars .inner-intro select option,
body .bg3.cp-cars .splide__pagination select option,
body .bg3.cp-cars .splide__arrow select option,
body .bg3.cp-models .inner-block-text select option,
body .bg3.cp-models .inner-intro select option,
body .bg3.cp-models .splide__pagination select option,
body .bg3.cp-models .splide__arrow select option,
body .bg3.cp-accessories .inner-block-text select option,
body .bg3.cp-accessories .inner-intro select option,
body .bg3.cp-accessories .splide__pagination select option,
body .bg3.cp-accessories .splide__arrow select option {
  --txt: var(--txt-stay);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) input[type=button],
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) input[type=reset],
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) input[type=submit]:not(.search-submit), body .bg2.section-gallery .inner-block:not(.inner-block-text) input[type=button],
body .bg2.section-gallery .inner-block:not(.inner-block-text) input[type=reset],
body .bg2.section-gallery .inner-block:not(.inner-block-text) input[type=submit]:not(.search-submit), body .bg2.section-three_blocks .inner-intro input[type=button],
body .bg2.section-three_blocks .inner-intro input[type=reset],
body .bg2.section-three_blocks .inner-intro input[type=submit]:not(.search-submit), body .bg2.section-cars_slider .inner-block input[type=button],
body .bg2.section-cars_slider .inner-block input[type=reset],
body .bg2.section-cars_slider .inner-block input[type=submit]:not(.search-submit), body .bg2.cp-faq .inner-block-text input[type=button],
body .bg2.cp-faq .inner-block-text input[type=reset],
body .bg2.cp-faq .inner-block-text input[type=submit]:not(.search-submit), body .bg2.cp-faq .inner-intro input[type=button],
body .bg2.cp-faq .inner-intro input[type=reset],
body .bg2.cp-faq .inner-intro input[type=submit]:not(.search-submit), body .bg2.cp-faq .splide__pagination input[type=button],
body .bg2.cp-faq .splide__pagination input[type=reset],
body .bg2.cp-faq .splide__pagination input[type=submit]:not(.search-submit), body .bg2.cp-faq .splide__arrow input[type=button],
body .bg2.cp-faq .splide__arrow input[type=reset],
body .bg2.cp-faq .splide__arrow input[type=submit]:not(.search-submit), body .bg2.cp-cars .inner-block-text input[type=button],
body .bg2.cp-cars .inner-block-text input[type=reset],
body .bg2.cp-cars .inner-block-text input[type=submit]:not(.search-submit), body .bg2.cp-cars .inner-intro input[type=button],
body .bg2.cp-cars .inner-intro input[type=reset],
body .bg2.cp-cars .inner-intro input[type=submit]:not(.search-submit), body .bg2.cp-cars .splide__pagination input[type=button],
body .bg2.cp-cars .splide__pagination input[type=reset],
body .bg2.cp-cars .splide__pagination input[type=submit]:not(.search-submit), body .bg2.cp-cars .splide__arrow input[type=button],
body .bg2.cp-cars .splide__arrow input[type=reset],
body .bg2.cp-cars .splide__arrow input[type=submit]:not(.search-submit), body .bg2.cp-models .inner-block-text input[type=button],
body .bg2.cp-models .inner-block-text input[type=reset],
body .bg2.cp-models .inner-block-text input[type=submit]:not(.search-submit), body .bg2.cp-models .inner-intro input[type=button],
body .bg2.cp-models .inner-intro input[type=reset],
body .bg2.cp-models .inner-intro input[type=submit]:not(.search-submit), body .bg2.cp-models .splide__pagination input[type=button],
body .bg2.cp-models .splide__pagination input[type=reset],
body .bg2.cp-models .splide__pagination input[type=submit]:not(.search-submit), body .bg2.cp-models .splide__arrow input[type=button],
body .bg2.cp-models .splide__arrow input[type=reset],
body .bg2.cp-models .splide__arrow input[type=submit]:not(.search-submit), body .bg2.cp-accessories .inner-block-text input[type=button],
body .bg2.cp-accessories .inner-block-text input[type=reset],
body .bg2.cp-accessories .inner-block-text input[type=submit]:not(.search-submit), body .bg2.cp-accessories .inner-intro input[type=button],
body .bg2.cp-accessories .inner-intro input[type=reset],
body .bg2.cp-accessories .inner-intro input[type=submit]:not(.search-submit), body .bg2.cp-accessories .splide__pagination input[type=button],
body .bg2.cp-accessories .splide__pagination input[type=reset],
body .bg2.cp-accessories .splide__pagination input[type=submit]:not(.search-submit), body .bg2.cp-accessories .splide__arrow input[type=button],
body .bg2.cp-accessories .splide__arrow input[type=reset],
body .bg2.cp-accessories .splide__arrow input[type=submit]:not(.search-submit),
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) input[type=button],
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) input[type=reset],
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) input[type=submit]:not(.search-submit),
body .bg3.section-gallery .inner-block:not(.inner-block-text) input[type=button],
body .bg3.section-gallery .inner-block:not(.inner-block-text) input[type=reset],
body .bg3.section-gallery .inner-block:not(.inner-block-text) input[type=submit]:not(.search-submit),
body .bg3.section-three_blocks .inner-intro input[type=button],
body .bg3.section-three_blocks .inner-intro input[type=reset],
body .bg3.section-three_blocks .inner-intro input[type=submit]:not(.search-submit),
body .bg3.section-cars_slider .inner-block input[type=button],
body .bg3.section-cars_slider .inner-block input[type=reset],
body .bg3.section-cars_slider .inner-block input[type=submit]:not(.search-submit),
body .bg3.cp-faq .inner-block-text input[type=button],
body .bg3.cp-faq .inner-block-text input[type=reset],
body .bg3.cp-faq .inner-block-text input[type=submit]:not(.search-submit),
body .bg3.cp-faq .inner-intro input[type=button],
body .bg3.cp-faq .inner-intro input[type=reset],
body .bg3.cp-faq .inner-intro input[type=submit]:not(.search-submit),
body .bg3.cp-faq .splide__pagination input[type=button],
body .bg3.cp-faq .splide__pagination input[type=reset],
body .bg3.cp-faq .splide__pagination input[type=submit]:not(.search-submit),
body .bg3.cp-faq .splide__arrow input[type=button],
body .bg3.cp-faq .splide__arrow input[type=reset],
body .bg3.cp-faq .splide__arrow input[type=submit]:not(.search-submit),
body .bg3.cp-cars .inner-block-text input[type=button],
body .bg3.cp-cars .inner-block-text input[type=reset],
body .bg3.cp-cars .inner-block-text input[type=submit]:not(.search-submit),
body .bg3.cp-cars .inner-intro input[type=button],
body .bg3.cp-cars .inner-intro input[type=reset],
body .bg3.cp-cars .inner-intro input[type=submit]:not(.search-submit),
body .bg3.cp-cars .splide__pagination input[type=button],
body .bg3.cp-cars .splide__pagination input[type=reset],
body .bg3.cp-cars .splide__pagination input[type=submit]:not(.search-submit),
body .bg3.cp-cars .splide__arrow input[type=button],
body .bg3.cp-cars .splide__arrow input[type=reset],
body .bg3.cp-cars .splide__arrow input[type=submit]:not(.search-submit),
body .bg3.cp-models .inner-block-text input[type=button],
body .bg3.cp-models .inner-block-text input[type=reset],
body .bg3.cp-models .inner-block-text input[type=submit]:not(.search-submit),
body .bg3.cp-models .inner-intro input[type=button],
body .bg3.cp-models .inner-intro input[type=reset],
body .bg3.cp-models .inner-intro input[type=submit]:not(.search-submit),
body .bg3.cp-models .splide__pagination input[type=button],
body .bg3.cp-models .splide__pagination input[type=reset],
body .bg3.cp-models .splide__pagination input[type=submit]:not(.search-submit),
body .bg3.cp-models .splide__arrow input[type=button],
body .bg3.cp-models .splide__arrow input[type=reset],
body .bg3.cp-models .splide__arrow input[type=submit]:not(.search-submit),
body .bg3.cp-accessories .inner-block-text input[type=button],
body .bg3.cp-accessories .inner-block-text input[type=reset],
body .bg3.cp-accessories .inner-block-text input[type=submit]:not(.search-submit),
body .bg3.cp-accessories .inner-intro input[type=button],
body .bg3.cp-accessories .inner-intro input[type=reset],
body .bg3.cp-accessories .inner-intro input[type=submit]:not(.search-submit),
body .bg3.cp-accessories .splide__pagination input[type=button],
body .bg3.cp-accessories .splide__pagination input[type=reset],
body .bg3.cp-accessories .splide__pagination input[type=submit]:not(.search-submit),
body .bg3.cp-accessories .splide__arrow input[type=button],
body .bg3.cp-accessories .splide__arrow input[type=reset],
body .bg3.cp-accessories .splide__arrow input[type=submit]:not(.search-submit) {
  --bg-link-color-hover: var(--light-primary);
  --txt-link-color-hover: var(--primary-stay);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .splide__arrow:focus-visible,
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .splide__pagination__page:focus-visible, body .bg2.section-gallery .inner-block:not(.inner-block-text) .splide__arrow:focus-visible,
body .bg2.section-gallery .inner-block:not(.inner-block-text) .splide__pagination__page:focus-visible, body .bg2.section-three_blocks .inner-intro .splide__arrow:focus-visible,
body .bg2.section-three_blocks .inner-intro .splide__pagination__page:focus-visible, body .bg2.section-cars_slider .inner-block .splide__arrow:focus-visible,
body .bg2.section-cars_slider .inner-block .splide__pagination__page:focus-visible, body .bg2.cp-faq .inner-block-text .splide__arrow:focus-visible,
body .bg2.cp-faq .inner-block-text .splide__pagination__page:focus-visible, body .bg2.cp-faq .inner-intro .splide__arrow:focus-visible,
body .bg2.cp-faq .inner-intro .splide__pagination__page:focus-visible, body .bg2.cp-faq .splide__pagination .splide__arrow:focus-visible,
body .bg2.cp-faq .splide__pagination .splide__pagination__page:focus-visible, body .bg2.cp-faq .splide__arrow .splide__arrow:focus-visible,
body .bg2.cp-faq .splide__arrow .splide__pagination__page:focus-visible, body .bg2.cp-cars .inner-block-text .splide__arrow:focus-visible,
body .bg2.cp-cars .inner-block-text .splide__pagination__page:focus-visible, body .bg2.cp-cars .inner-intro .splide__arrow:focus-visible,
body .bg2.cp-cars .inner-intro .splide__pagination__page:focus-visible, body .bg2.cp-cars .splide__pagination .splide__arrow:focus-visible,
body .bg2.cp-cars .splide__pagination .splide__pagination__page:focus-visible, body .bg2.cp-cars .splide__arrow .splide__arrow:focus-visible,
body .bg2.cp-cars .splide__arrow .splide__pagination__page:focus-visible, body .bg2.cp-models .inner-block-text .splide__arrow:focus-visible,
body .bg2.cp-models .inner-block-text .splide__pagination__page:focus-visible, body .bg2.cp-models .inner-intro .splide__arrow:focus-visible,
body .bg2.cp-models .inner-intro .splide__pagination__page:focus-visible, body .bg2.cp-models .splide__pagination .splide__arrow:focus-visible,
body .bg2.cp-models .splide__pagination .splide__pagination__page:focus-visible, body .bg2.cp-models .splide__arrow .splide__arrow:focus-visible,
body .bg2.cp-models .splide__arrow .splide__pagination__page:focus-visible, body .bg2.cp-accessories .inner-block-text .splide__arrow:focus-visible,
body .bg2.cp-accessories .inner-block-text .splide__pagination__page:focus-visible, body .bg2.cp-accessories .inner-intro .splide__arrow:focus-visible,
body .bg2.cp-accessories .inner-intro .splide__pagination__page:focus-visible, body .bg2.cp-accessories .splide__pagination .splide__arrow:focus-visible,
body .bg2.cp-accessories .splide__pagination .splide__pagination__page:focus-visible, body .bg2.cp-accessories .splide__arrow .splide__arrow:focus-visible,
body .bg2.cp-accessories .splide__arrow .splide__pagination__page:focus-visible,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .splide__arrow:focus-visible,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .splide__pagination__page:focus-visible,
body .bg3.section-gallery .inner-block:not(.inner-block-text) .splide__arrow:focus-visible,
body .bg3.section-gallery .inner-block:not(.inner-block-text) .splide__pagination__page:focus-visible,
body .bg3.section-three_blocks .inner-intro .splide__arrow:focus-visible,
body .bg3.section-three_blocks .inner-intro .splide__pagination__page:focus-visible,
body .bg3.section-cars_slider .inner-block .splide__arrow:focus-visible,
body .bg3.section-cars_slider .inner-block .splide__pagination__page:focus-visible,
body .bg3.cp-faq .inner-block-text .splide__arrow:focus-visible,
body .bg3.cp-faq .inner-block-text .splide__pagination__page:focus-visible,
body .bg3.cp-faq .inner-intro .splide__arrow:focus-visible,
body .bg3.cp-faq .inner-intro .splide__pagination__page:focus-visible,
body .bg3.cp-faq .splide__pagination .splide__arrow:focus-visible,
body .bg3.cp-faq .splide__pagination .splide__pagination__page:focus-visible,
body .bg3.cp-faq .splide__arrow .splide__arrow:focus-visible,
body .bg3.cp-faq .splide__arrow .splide__pagination__page:focus-visible,
body .bg3.cp-cars .inner-block-text .splide__arrow:focus-visible,
body .bg3.cp-cars .inner-block-text .splide__pagination__page:focus-visible,
body .bg3.cp-cars .inner-intro .splide__arrow:focus-visible,
body .bg3.cp-cars .inner-intro .splide__pagination__page:focus-visible,
body .bg3.cp-cars .splide__pagination .splide__arrow:focus-visible,
body .bg3.cp-cars .splide__pagination .splide__pagination__page:focus-visible,
body .bg3.cp-cars .splide__arrow .splide__arrow:focus-visible,
body .bg3.cp-cars .splide__arrow .splide__pagination__page:focus-visible,
body .bg3.cp-models .inner-block-text .splide__arrow:focus-visible,
body .bg3.cp-models .inner-block-text .splide__pagination__page:focus-visible,
body .bg3.cp-models .inner-intro .splide__arrow:focus-visible,
body .bg3.cp-models .inner-intro .splide__pagination__page:focus-visible,
body .bg3.cp-models .splide__pagination .splide__arrow:focus-visible,
body .bg3.cp-models .splide__pagination .splide__pagination__page:focus-visible,
body .bg3.cp-models .splide__arrow .splide__arrow:focus-visible,
body .bg3.cp-models .splide__arrow .splide__pagination__page:focus-visible,
body .bg3.cp-accessories .inner-block-text .splide__arrow:focus-visible,
body .bg3.cp-accessories .inner-block-text .splide__pagination__page:focus-visible,
body .bg3.cp-accessories .inner-intro .splide__arrow:focus-visible,
body .bg3.cp-accessories .inner-intro .splide__pagination__page:focus-visible,
body .bg3.cp-accessories .splide__pagination .splide__arrow:focus-visible,
body .bg3.cp-accessories .splide__pagination .splide__pagination__page:focus-visible,
body .bg3.cp-accessories .splide__arrow .splide__arrow:focus-visible,
body .bg3.cp-accessories .splide__arrow .splide__pagination__page:focus-visible {
  --link-focus-active: var(--default);
}
@media (hover: hover) {
  body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) article.card > a:hover .fakereadmore, body .bg2.section-gallery .inner-block:not(.inner-block-text) article.card > a:hover .fakereadmore, body .bg2.section-three_blocks .inner-intro article.card > a:hover .fakereadmore, body .bg2.section-cars_slider .inner-block article.card > a:hover .fakereadmore, body .bg2.cp-faq .inner-block-text article.card > a:hover .fakereadmore, body .bg2.cp-faq .inner-intro article.card > a:hover .fakereadmore, body .bg2.cp-faq .splide__pagination article.card > a:hover .fakereadmore, body .bg2.cp-faq .splide__arrow article.card > a:hover .fakereadmore, body .bg2.cp-cars .inner-block-text article.card > a:hover .fakereadmore, body .bg2.cp-cars .inner-intro article.card > a:hover .fakereadmore, body .bg2.cp-cars .splide__pagination article.card > a:hover .fakereadmore, body .bg2.cp-cars .splide__arrow article.card > a:hover .fakereadmore, body .bg2.cp-models .inner-block-text article.card > a:hover .fakereadmore, body .bg2.cp-models .inner-intro article.card > a:hover .fakereadmore, body .bg2.cp-models .splide__pagination article.card > a:hover .fakereadmore, body .bg2.cp-models .splide__arrow article.card > a:hover .fakereadmore, body .bg2.cp-accessories .inner-block-text article.card > a:hover .fakereadmore, body .bg2.cp-accessories .inner-intro article.card > a:hover .fakereadmore, body .bg2.cp-accessories .splide__pagination article.card > a:hover .fakereadmore, body .bg2.cp-accessories .splide__arrow article.card > a:hover .fakereadmore,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) article.card > a:hover .fakereadmore,
  body .bg3.section-gallery .inner-block:not(.inner-block-text) article.card > a:hover .fakereadmore,
  body .bg3.section-three_blocks .inner-intro article.card > a:hover .fakereadmore,
  body .bg3.section-cars_slider .inner-block article.card > a:hover .fakereadmore,
  body .bg3.cp-faq .inner-block-text article.card > a:hover .fakereadmore,
  body .bg3.cp-faq .inner-intro article.card > a:hover .fakereadmore,
  body .bg3.cp-faq .splide__pagination article.card > a:hover .fakereadmore,
  body .bg3.cp-faq .splide__arrow article.card > a:hover .fakereadmore,
  body .bg3.cp-cars .inner-block-text article.card > a:hover .fakereadmore,
  body .bg3.cp-cars .inner-intro article.card > a:hover .fakereadmore,
  body .bg3.cp-cars .splide__pagination article.card > a:hover .fakereadmore,
  body .bg3.cp-cars .splide__arrow article.card > a:hover .fakereadmore,
  body .bg3.cp-models .inner-block-text article.card > a:hover .fakereadmore,
  body .bg3.cp-models .inner-intro article.card > a:hover .fakereadmore,
  body .bg3.cp-models .splide__pagination article.card > a:hover .fakereadmore,
  body .bg3.cp-models .splide__arrow article.card > a:hover .fakereadmore,
  body .bg3.cp-accessories .inner-block-text article.card > a:hover .fakereadmore,
  body .bg3.cp-accessories .inner-intro article.card > a:hover .fakereadmore,
  body .bg3.cp-accessories .splide__pagination article.card > a:hover .fakereadmore,
  body .bg3.cp-accessories .splide__arrow article.card > a:hover .fakereadmore {
    --link-hover: var(--default);
  }
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .fakereadmore,
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .readmore, body .bg2.section-gallery .inner-block:not(.inner-block-text) .fakereadmore,
body .bg2.section-gallery .inner-block:not(.inner-block-text) .readmore, body .bg2.section-three_blocks .inner-intro .fakereadmore,
body .bg2.section-three_blocks .inner-intro .readmore, body .bg2.section-cars_slider .inner-block .fakereadmore,
body .bg2.section-cars_slider .inner-block .readmore, body .bg2.cp-faq .inner-block-text .fakereadmore,
body .bg2.cp-faq .inner-block-text .readmore, body .bg2.cp-faq .inner-intro .fakereadmore,
body .bg2.cp-faq .inner-intro .readmore, body .bg2.cp-faq .splide__pagination .fakereadmore,
body .bg2.cp-faq .splide__pagination .readmore, body .bg2.cp-faq .splide__arrow .fakereadmore,
body .bg2.cp-faq .splide__arrow .readmore, body .bg2.cp-cars .inner-block-text .fakereadmore,
body .bg2.cp-cars .inner-block-text .readmore, body .bg2.cp-cars .inner-intro .fakereadmore,
body .bg2.cp-cars .inner-intro .readmore, body .bg2.cp-cars .splide__pagination .fakereadmore,
body .bg2.cp-cars .splide__pagination .readmore, body .bg2.cp-cars .splide__arrow .fakereadmore,
body .bg2.cp-cars .splide__arrow .readmore, body .bg2.cp-models .inner-block-text .fakereadmore,
body .bg2.cp-models .inner-block-text .readmore, body .bg2.cp-models .inner-intro .fakereadmore,
body .bg2.cp-models .inner-intro .readmore, body .bg2.cp-models .splide__pagination .fakereadmore,
body .bg2.cp-models .splide__pagination .readmore, body .bg2.cp-models .splide__arrow .fakereadmore,
body .bg2.cp-models .splide__arrow .readmore, body .bg2.cp-accessories .inner-block-text .fakereadmore,
body .bg2.cp-accessories .inner-block-text .readmore, body .bg2.cp-accessories .inner-intro .fakereadmore,
body .bg2.cp-accessories .inner-intro .readmore, body .bg2.cp-accessories .splide__pagination .fakereadmore,
body .bg2.cp-accessories .splide__pagination .readmore, body .bg2.cp-accessories .splide__arrow .fakereadmore,
body .bg2.cp-accessories .splide__arrow .readmore,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .fakereadmore,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) .readmore,
body .bg3.section-gallery .inner-block:not(.inner-block-text) .fakereadmore,
body .bg3.section-gallery .inner-block:not(.inner-block-text) .readmore,
body .bg3.section-three_blocks .inner-intro .fakereadmore,
body .bg3.section-three_blocks .inner-intro .readmore,
body .bg3.section-cars_slider .inner-block .fakereadmore,
body .bg3.section-cars_slider .inner-block .readmore,
body .bg3.cp-faq .inner-block-text .fakereadmore,
body .bg3.cp-faq .inner-block-text .readmore,
body .bg3.cp-faq .inner-intro .fakereadmore,
body .bg3.cp-faq .inner-intro .readmore,
body .bg3.cp-faq .splide__pagination .fakereadmore,
body .bg3.cp-faq .splide__pagination .readmore,
body .bg3.cp-faq .splide__arrow .fakereadmore,
body .bg3.cp-faq .splide__arrow .readmore,
body .bg3.cp-cars .inner-block-text .fakereadmore,
body .bg3.cp-cars .inner-block-text .readmore,
body .bg3.cp-cars .inner-intro .fakereadmore,
body .bg3.cp-cars .inner-intro .readmore,
body .bg3.cp-cars .splide__pagination .fakereadmore,
body .bg3.cp-cars .splide__pagination .readmore,
body .bg3.cp-cars .splide__arrow .fakereadmore,
body .bg3.cp-cars .splide__arrow .readmore,
body .bg3.cp-models .inner-block-text .fakereadmore,
body .bg3.cp-models .inner-block-text .readmore,
body .bg3.cp-models .inner-intro .fakereadmore,
body .bg3.cp-models .inner-intro .readmore,
body .bg3.cp-models .splide__pagination .fakereadmore,
body .bg3.cp-models .splide__pagination .readmore,
body .bg3.cp-models .splide__arrow .fakereadmore,
body .bg3.cp-models .splide__arrow .readmore,
body .bg3.cp-accessories .inner-block-text .fakereadmore,
body .bg3.cp-accessories .inner-block-text .readmore,
body .bg3.cp-accessories .inner-intro .fakereadmore,
body .bg3.cp-accessories .inner-intro .readmore,
body .bg3.cp-accessories .splide__pagination .fakereadmore,
body .bg3.cp-accessories .splide__pagination .readmore,
body .bg3.cp-accessories .splide__arrow .fakereadmore,
body .bg3.cp-accessories .splide__arrow .readmore {
  --link-hover: var(--default);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).default .tabs-wrapper .tabs-menu li.active a, body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).center .tabs-wrapper .tabs-menu li.active a, body .bg2.section-gallery .inner-block:not(.inner-block-text).default .tabs-wrapper .tabs-menu li.active a, body .bg2.section-gallery .inner-block:not(.inner-block-text).center .tabs-wrapper .tabs-menu li.active a, body .bg2.section-three_blocks .inner-intro.default .tabs-wrapper .tabs-menu li.active a, body .bg2.section-three_blocks .inner-intro.center .tabs-wrapper .tabs-menu li.active a, body .bg2.section-cars_slider .inner-block.default .tabs-wrapper .tabs-menu li.active a, body .bg2.section-cars_slider .inner-block.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-block-text.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-block-text.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-intro.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-intro.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__pagination.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__pagination.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__arrow.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__arrow.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-block-text.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-block-text.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-intro.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-intro.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__pagination.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__pagination.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__arrow.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__arrow.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-block-text.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-block-text.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-intro.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-intro.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__pagination.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__pagination.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__arrow.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__arrow.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-block-text.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-block-text.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-intro.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-intro.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__pagination.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__pagination.center .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__arrow.default .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__arrow.center .tabs-wrapper .tabs-menu li.active a,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).default .tabs-wrapper .tabs-menu li.active a,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).center .tabs-wrapper .tabs-menu li.active a,
body .bg3.section-gallery .inner-block:not(.inner-block-text).default .tabs-wrapper .tabs-menu li.active a,
body .bg3.section-gallery .inner-block:not(.inner-block-text).center .tabs-wrapper .tabs-menu li.active a,
body .bg3.section-three_blocks .inner-intro.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.section-three_blocks .inner-intro.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.section-cars_slider .inner-block.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.section-cars_slider .inner-block.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .inner-block-text.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .inner-block-text.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .inner-intro.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .inner-intro.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .splide__pagination.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .splide__pagination.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .splide__arrow.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-faq .splide__arrow.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .inner-block-text.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .inner-block-text.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .inner-intro.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .inner-intro.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .splide__pagination.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .splide__pagination.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .splide__arrow.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-cars .splide__arrow.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .inner-block-text.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .inner-block-text.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .inner-intro.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .inner-intro.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .splide__pagination.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .splide__pagination.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .splide__arrow.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-models .splide__arrow.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .inner-block-text.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .inner-block-text.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .inner-intro.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .inner-intro.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .splide__pagination.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .splide__pagination.center .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .splide__arrow.default .tabs-wrapper .tabs-menu li.active a,
body .bg3.cp-accessories .splide__arrow.center .tabs-wrapper .tabs-menu li.active a {
  --txt: var(--default);
}
@media (hover: hover) {
  body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-gallery .inner-block:not(.inner-block-text).default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-gallery .inner-block:not(.inner-block-text).center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-three_blocks .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-three_blocks .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-cars_slider .inner-block.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-cars_slider .inner-block.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-three_blocks .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-three_blocks .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-cars_slider .inner-block.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-cars_slider .inner-block.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-block-text.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-block-text.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-intro.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-intro.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__pagination.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__pagination.center .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__arrow.default .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__arrow.center .tabs-wrapper .tabs-menu li:not(.active) a:hover {
    --link-color: var(--default);
  }
}
@media (max-width: 991.98px) {
  body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-gallery .inner-block:not(.inner-block-text).img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-gallery .inner-block:not(.inner-block-text).text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-three_blocks .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-three_blocks .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-cars_slider .inner-block.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-cars_slider .inner-block.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-three_blocks .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-three_blocks .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-cars_slider .inner-block.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-cars_slider .inner-block.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a {
    --txt: var(--default);
  }
}
@media (min-width: 992px) {
  body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-gallery .inner-block:not(.inner-block-text).img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-gallery .inner-block:not(.inner-block-text).text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-three_blocks .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-three_blocks .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-cars_slider .inner-block.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.section-cars_slider .inner-block.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-faq .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-cars .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-models .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a, body .bg2.cp-accessories .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-three_blocks .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-three_blocks .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-cars_slider .inner-block.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.section-cars_slider .inner-block.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-faq .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-cars .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-models .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-block-text.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .inner-intro.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__pagination.text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li.active a,
  body .bg3.cp-accessories .splide__arrow.text-right .tabs-wrapper .tabs-menu li.active a {
    --link-color: var(--default);
  }
}
@media (hover: hover) {
  body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-gallery .inner-block:not(.inner-block-text).img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-gallery .inner-block:not(.inner-block-text).text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-three_blocks .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-three_blocks .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-cars_slider .inner-block.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.section-cars_slider .inner-block.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-faq .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-cars .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-models .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover, body .bg2.cp-accessories .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories).text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-gallery .inner-block:not(.inner-block-text).text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-three_blocks .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-three_blocks .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-cars_slider .inner-block.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.section-cars_slider .inner-block.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-faq .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-cars .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-models .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-block-text.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-block-text.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-intro.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .inner-intro.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__pagination.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__pagination.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__arrow.img-full-text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover,
  body .bg3.cp-accessories .splide__arrow.text-right .tabs-wrapper .tabs-menu li:not(.active) a:hover {
    --link-color: var(--default);
  }
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) blockquote + p:not(.lite-text), body .bg2.section-gallery .inner-block:not(.inner-block-text) blockquote + p:not(.lite-text), body .bg2.section-three_blocks .inner-intro blockquote + p:not(.lite-text), body .bg2.section-cars_slider .inner-block blockquote + p:not(.lite-text), body .bg2.cp-faq .inner-block-text blockquote + p:not(.lite-text), body .bg2.cp-faq .inner-intro blockquote + p:not(.lite-text), body .bg2.cp-faq .splide__pagination blockquote + p:not(.lite-text), body .bg2.cp-faq .splide__arrow blockquote + p:not(.lite-text), body .bg2.cp-cars .inner-block-text blockquote + p:not(.lite-text), body .bg2.cp-cars .inner-intro blockquote + p:not(.lite-text), body .bg2.cp-cars .splide__pagination blockquote + p:not(.lite-text), body .bg2.cp-cars .splide__arrow blockquote + p:not(.lite-text), body .bg2.cp-models .inner-block-text blockquote + p:not(.lite-text), body .bg2.cp-models .inner-intro blockquote + p:not(.lite-text), body .bg2.cp-models .splide__pagination blockquote + p:not(.lite-text), body .bg2.cp-models .splide__arrow blockquote + p:not(.lite-text), body .bg2.cp-accessories .inner-block-text blockquote + p:not(.lite-text), body .bg2.cp-accessories .inner-intro blockquote + p:not(.lite-text), body .bg2.cp-accessories .splide__pagination blockquote + p:not(.lite-text), body .bg2.cp-accessories .splide__arrow blockquote + p:not(.lite-text),
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) blockquote + p:not(.lite-text),
body .bg3.section-gallery .inner-block:not(.inner-block-text) blockquote + p:not(.lite-text),
body .bg3.section-three_blocks .inner-intro blockquote + p:not(.lite-text),
body .bg3.section-cars_slider .inner-block blockquote + p:not(.lite-text),
body .bg3.cp-faq .inner-block-text blockquote + p:not(.lite-text),
body .bg3.cp-faq .inner-intro blockquote + p:not(.lite-text),
body .bg3.cp-faq .splide__pagination blockquote + p:not(.lite-text),
body .bg3.cp-faq .splide__arrow blockquote + p:not(.lite-text),
body .bg3.cp-cars .inner-block-text blockquote + p:not(.lite-text),
body .bg3.cp-cars .inner-intro blockquote + p:not(.lite-text),
body .bg3.cp-cars .splide__pagination blockquote + p:not(.lite-text),
body .bg3.cp-cars .splide__arrow blockquote + p:not(.lite-text),
body .bg3.cp-models .inner-block-text blockquote + p:not(.lite-text),
body .bg3.cp-models .inner-intro blockquote + p:not(.lite-text),
body .bg3.cp-models .splide__pagination blockquote + p:not(.lite-text),
body .bg3.cp-models .splide__arrow blockquote + p:not(.lite-text),
body .bg3.cp-accessories .inner-block-text blockquote + p:not(.lite-text),
body .bg3.cp-accessories .inner-intro blockquote + p:not(.lite-text),
body .bg3.cp-accessories .splide__pagination blockquote + p:not(.lite-text),
body .bg3.cp-accessories .splide__arrow blockquote + p:not(.lite-text) {
  color: rgba(var(--default-rgb), 0.5);
}
body .bg2:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) small, body .bg2.section-gallery .inner-block:not(.inner-block-text) small, body .bg2.section-three_blocks .inner-intro small, body .bg2.section-cars_slider .inner-block small, body .bg2.cp-faq .inner-block-text small, body .bg2.cp-faq .inner-intro small, body .bg2.cp-faq .splide__pagination small, body .bg2.cp-faq .splide__arrow small, body .bg2.cp-cars .inner-block-text small, body .bg2.cp-cars .inner-intro small, body .bg2.cp-cars .splide__pagination small, body .bg2.cp-cars .splide__arrow small, body .bg2.cp-models .inner-block-text small, body .bg2.cp-models .inner-intro small, body .bg2.cp-models .splide__pagination small, body .bg2.cp-models .splide__arrow small, body .bg2.cp-accessories .inner-block-text small, body .bg2.cp-accessories .inner-intro small, body .bg2.cp-accessories .splide__pagination small, body .bg2.cp-accessories .splide__arrow small,
body .bg3:not(.reset-color):not(.section-three_blocks):not(.section-gallery):not(.cp-faq):not(.cp-cars):not(.cp-models):not(.cp-accessories) small,
body .bg3.section-gallery .inner-block:not(.inner-block-text) small,
body .bg3.section-three_blocks .inner-intro small,
body .bg3.section-cars_slider .inner-block small,
body .bg3.cp-faq .inner-block-text small,
body .bg3.cp-faq .inner-intro small,
body .bg3.cp-faq .splide__pagination small,
body .bg3.cp-faq .splide__arrow small,
body .bg3.cp-cars .inner-block-text small,
body .bg3.cp-cars .inner-intro small,
body .bg3.cp-cars .splide__pagination small,
body .bg3.cp-cars .splide__arrow small,
body .bg3.cp-models .inner-block-text small,
body .bg3.cp-models .inner-intro small,
body .bg3.cp-models .splide__pagination small,
body .bg3.cp-models .splide__arrow small,
body .bg3.cp-accessories .inner-block-text small,
body .bg3.cp-accessories .inner-intro small,
body .bg3.cp-accessories .splide__pagination small,
body .bg3.cp-accessories .splide__arrow small {
  color: rgba(var(--default-rgb), 0.3);
}

@media (max-width: 991.98px) {
  .section-flexible.section-imagefull.with-text.not-full:not(.text-top):not(.text-bottom) .wrapper-inner .inner {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.background-color.default .inner-block.bg, .section-flexible.background-color.text-bottom .inner-block.bg {
  padding: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.center.background-color.full .wrapper-inner .inner .block-content {
  width: calc(var(--container) * 1% - 2 * clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem));
}
@media (min-width: 992px) {
  .section-flexible.default.section-imagefull.not-full.with-text .wrapper-inner .inner {
    margin-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    margin-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.align-left.section-imagefull.not-full.with-text .wrapper-inner .inner {
    margin-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.align-right.section-imagefull.not-full.with-text .wrapper-inner .inner {
    margin-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}

@media (min-width: 992px) {
  .section-flexible.section-doubleblock.full.bg .inner-grid, .section-flexible.section-doubleblock:not(.not-full).no-bg .inner-grid {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-doubleblock.full.background-color .inner-block:first-child .block-content {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-doubleblock.full.background-color .inner-block:last-child .block-content {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-doubleblock.not-full.background-color .inner-block.no-bg:first-child .block-content {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-doubleblock.not-full.background-color .inner-block.no-bg:last-child .block-content {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}

@media (max-width: 991.98px) {
  .section-flexible.section-gallery.text-left:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.text-right:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.half:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.first-third:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.last-third:not(.section-tabs) .inner-grid {
    row-gap: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-gallery.text-left:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.text-right:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.half:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.first-third:not(.section-tabs) .inner-grid, .section-flexible.section-gallery.last-third:not(.section-tabs) .inner-grid {
    column-gap: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
.section-flexible.section-gallery.bg .inner-block-text {
  background-color: var(--default);
  padding: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .inner-grid {
  align-items: flex-start;
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .load-more {
  display: flex;
  justify-content: center;
  width: 100%;
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .load-more.hidden {
  display: none;
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .wrapper-items {
  display: flex;
  flex-wrap: wrap;
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .wrapper-items .item {
  position: relative;
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .wrapper-items .item:not(:first-child) {
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .wrapper-items .item:not(:nth-child(3n+1)) {
  width: calc(50% - clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem));
  margin-right: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .wrapper-items .item:not(:nth-child(3n+1)):nth-child(3n) {
  margin-right: 0;
}
.section-flexible.section-gallery:not(.slider):not(.cp-faq):not(.col-titles):not(.col-links) .wrapper-items .item:nth-child(3n+1) {
  width: 100%;
}
@media (hover: hover) {
  .section-flexible.section-gallery .image-gallery-lightbox .item > a:hover img {
    transform: scale(1.02);
  }
}
.section-flexible.section-gallery figure {
  overflow: hidden;
}
.section-flexible.section-gallery figure img {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.section-flexible.section-gallery .lightbox-gallery-count {
  position: absolute;
  right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  z-index: 5;
}
.section-flexible.section-gallery .lightbox-gallery-count span {
  display: flex;
  align-items: center;
  color: var(--default);
  font-family: var(--font-body);
  line-height: 1.66;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
  border-radius: 0.2rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: var(--bg-dark);
  padding: 0.8rem 1.6rem;
}
@media (hover: hover) {
  .section-flexible.section-gallery .lightbox-gallery-count span:hover {
    color: var(--default);
    background-color: var(--link-hover);
  }
}
.section-flexible.section-gallery .lightbox-gallery-count span:active, .section-flexible.section-gallery .lightbox-gallery-count span:focus:not(:focus-visible) {
  outline: none;
}
.section-flexible.section-gallery .lightbox-gallery-count span:active, .section-flexible.section-gallery .lightbox-gallery-count span:focus {
  color: var(--default);
  background-color: var(--link-hover);
}
.section-flexible.section-gallery .lightbox-gallery-count span:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Ⓑ";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  margin-right: 0.8rem;
}
.section-flexible.section-gallery:not(.default):not(.text-bottom):not(.center) .videoPlayModal span,
.section-flexible.section-gallery:not(.default):not(.text-bottom):not(.center) .videoPlay span {
  bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  left: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.section-flexible.section-gallery.slider figure:not(.video-img) img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: clamp(18rem, calc(18rem + 16.8421052632vw - 6.3157894737rem), 42rem);
}
.section-flexible.section-gallery.slider .lightbox-gallery-count {
  display: none;
}

.section-flexible.section-listestatique.default .inner-block-text,
.section-flexible.section-listedynamique.default .inner-block-text {
  width: calc(var(--container) * 1%);
}
.section-flexible.section-listestatique .wrapper-btn-list,
.section-flexible.section-listedynamique .wrapper-btn-list {
  display: flex;
  justify-content: center;
}

.section-flexible.section-multiplecol .wrapper-btn {
  display: flex;
  justify-content: center;
}
.section-flexible.section-multiplecol:not(.col-links):not(.slider) figure {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
.section-flexible.section-multiplecol .col-link {
  color: var(--txt);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .section-flexible.section-multiplecol .col-link:hover figure:not(.picto-img) img {
    transform: scale(1.02);
  }
}
.section-flexible.section-multiplecol .col-link figure:not(.picto-img) {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.section-flexible.section-multiplecol .col-link figure:not(.picto-img) img {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a,
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a:hover,
  .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
}
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a:active, .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a:focus:not(:focus-visible),
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button:active,
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button:focus:not(:focus-visible) {
  outline: none;
}
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a:active, .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a:focus,
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button:active,
.section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a,
  .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn a,
  .section-flexible.section-multiplecol:not(.section-kpi) .wrapper-btn button {
    width: fit-content;
  }
}
.section-flexible.section-multiplecol.section-kpi.bg3 .wrapper-inner {
  position: relative;
}
.section-flexible.section-multiplecol.section-kpi.bg3 .wrapper-inner:before {
  content: "";
  background: url("img/bg-kpi.jpg") top center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.section-flexible.section-multiplecol.section-kpi .inner {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .section-flexible.section-multiplecol.section-kpi .inner {
    --container: 70;
  }
}
@media (min-width: 992px) {
  .section-flexible.section-multiplecol.section-kpi .inner {
    padding-top: clamp(6.4rem, calc(6.4rem + 6.1754385965vw - 2.3157894737rem), 15.2rem);
    padding-bottom: clamp(6.4rem, calc(6.4rem + 6.1754385965vw - 2.3157894737rem), 15.2rem);
  }
}
.section-flexible.section-multiplecol.section-kpi .item {
  padding-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (max-width: 991.98px) {
  .section-flexible.section-multiplecol.section-kpi .item:not(:nth-child(2n)) {
    border-right: 1px solid rgba(var(--default-rgb), 0.2);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-multiplecol.section-kpi .item:not(:first-child) {
    border-left: 1px solid rgba(var(--default-rgb), 0.2);
    padding-left: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn {
    margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
.section-flexible.section-multiplecol.section-kpi .kpi {
  display: flex;
  flex-direction: column-reverse;
}
.section-flexible.section-multiplecol.section-kpi .kpi .number {
  color: var(--tertiary);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(6rem, calc(6rem + 1.4035087719vw - 0.5263157895rem), 8rem);
  margin-bottom: 0;
  overflow: hidden;
}
.section-flexible.section-multiplecol.section-kpi .kpi .number + p {
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}
.section-flexible.section-multiplecol.section-kpi .kpi .number + p span {
  opacity: 0.5;
}
.section-flexible.section-multiplecol.section-kpi .kpi .number span.num {
  display: inline-block;
  position: relative;
  width: clamp(4rem, calc(4rem + 0.701754386vw - 0.2631578947rem), 5rem);
  text-align: center;
}
.section-flexible.section-multiplecol.section-kpi .kpi .number span.num:after {
  content: attr(data-next);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.section-flexible.section-multiplecol.section-kpi .kpi .number span.num.animate-digit {
  transform: translateY(-100%);
}
.section-flexible.section-multiplecol.section-kpi .kpi p + span {
  margin-left: calc(0.8rem / 2);
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn a,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--default);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  align-items: center;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--default-rgb);
  background: rgba(var(--default-rgb), 0.15);
  box-shadow: 0 0.1rem 0.3rem 0 rgba(var(--txt-rgb), 0.2), 0 -0.1rem 0 0 rgba(var(--txt-rgb), 0.08) inset, 0 0.1rem 0.05rem 0 rgba(var(--default-rgb), 0.12) inset;
  backdrop-filter: blur(var(--filter-blur));
  -webkit-backdrop-filter: var(--filter-blur);
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (hover: hover) {
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn a:hover,
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn button:hover {
    background-color: var(--light-primary);
    color: var(--default);
    background-color: rgba(var(--default-rgb), 0.35);
    border-color: var(--light-primary);
  }
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn a:hover:after,
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn button:hover:after {
    color: var(--default);
  }
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn a:active, .section-flexible.section-multiplecol.section-kpi .wrapper-btn a:focus:not(:focus-visible),
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:active,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:focus:not(:focus-visible) {
  outline: none;
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn a:active, .section-flexible.section-multiplecol.section-kpi .wrapper-btn a:focus,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:active,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:focus {
  color: var(--default);
  border-color: var(--light-primary);
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn a:active:after, .section-flexible.section-multiplecol.section-kpi .wrapper-btn a:focus:after,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:active:after,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:focus:after {
  color: var(--default);
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn a:active, .section-flexible.section-multiplecol.section-kpi .wrapper-btn a:focus,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:active,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:focus {
  background-color: rgba(var(--default-rgb), 0.35);
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn a,
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn a,
  .section-flexible.section-multiplecol.section-kpi .wrapper-btn button {
    width: fit-content;
  }
}
.section-flexible.section-multiplecol.section-kpi .wrapper-btn a:after,
.section-flexible.section-multiplecol.section-kpi .wrapper-btn button:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  margin-left: 0.8rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.section-flexible.section-multiplecol.slider {
  position: relative;
}
.section-flexible.section-multiplecol.slider .inner-block-multiplecols {
  --txt: var(--default);
  --title: var(--default);
  display: grid;
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.slider .splide__slide figure {
    height: clamp(18rem, calc(18rem + 16.8421052632vw - 6.3157894737rem), 42rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider .splide__slide figure {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
.section-flexible.section-multiplecol.slider .splide__slide figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.section-flexible.section-multiplecol.slider .splide__slide .col-inner {
  position: relative;
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.slider .splide__slide .col-inner {
    background-color: var(--bg-dark);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider .splide__slide .col-inner {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.section-flexible.section-multiplecol.slider .splide__slide .col-inner .wrapper-text {
  position: relative;
  padding-top: clamp(6.4rem, calc(6.4rem + 6.1754385965vw - 2.3157894737rem), 15.2rem);
}
.section-flexible.section-multiplecol.slider .splide__slide .col-inner .wrapper-text:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(var(--bg-black-rgb), 0) 0%, rgba(var(--bg-black-rgb), 0.5) 100%);
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.slider .splide__slide .col-inner .wrapper-text {
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    padding-bottom: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider .splide__slide .col-inner .wrapper-text {
    padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
    padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
    padding-bottom: clamp(6.4rem, calc(9.6rem + -2.2456140351vw - -0.8421052632rem), 9.6rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider:not(.cols-1) .splide__slide .col-inner {
    min-height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider:not(.cols-1) .col-wrapper,
  .section-flexible.section-multiplecol.slider:not(.cols-1) .col-inner {
    height: 100%;
  }
}
.section-flexible.section-multiplecol.slider.cols-1 .inner-block-multiplecols {
  --arrow-span: var(--default);
  --arrow-span-hover: var(--default);
  --dots-bg: var(--default);
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__slide .col-inner {
    min-height: clamp(42rem, calc(42rem + 40.701754386vw - 15.2631578947rem), 100rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__slide .col-inner .text {
    width: calc(var(--container) * 1%);
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__slide .col-inner .text {
    max-width: 60rem;
    --container: 60;
  }
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__pagination {
    top: calc(42rem - 3.2rem);
    bottom: auto;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__pagination {
    bottom: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
.section-flexible.section-multiplecol.slider.cols-1 .splide__arrows {
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__arrows {
    top: calc(42rem - 3.2rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-multiplecol.slider.cols-1 .splide__arrows {
    top: 50%;
    transform: translateY(-50%);
  }
}
.section-flexible.section-multiplecol.slider.cols-1 .splide__arrows button {
  position: absolute;
  transform: translateY(-50%);
}
.section-flexible.section-multiplecol.slider.cols-1 .splide__arrows button.splide__arrow--prev {
  left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
}
.section-flexible.section-multiplecol.slider.cols-1 .splide__arrows button.splide__arrow--next {
  right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
.section-flexible.section-multiplecol.col-titles .wrapper-items {
  column-gap: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
.section-flexible.section-multiplecol.col-titles .wrapper-items .item {
  position: relative;
}
@media (max-width: 767.98px) {
  .section-flexible.section-multiplecol.col-titles .wrapper-items .item:not(:first-child) {
    border-top: 1px solid var(--bd-gray);
    padding-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .section-flexible.section-multiplecol.col-titles .wrapper-items .item:nth-child(-n+2) {
    border-bottom: 1px solid var(--bd-gray);
    padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-multiplecol.col-titles .wrapper-items .item:not(:first-child):before {
    content: "";
    display: block;
    position: absolute;
    left: clamp(-4.8rem, calc(-2.4rem + -1.6842105263vw - -0.6315789474rem), -2.4rem);
    top: 0;
    bottom: 0;
    width: 0.1rem;
    height: 100%;
    background-color: var(--bd-gray);
  }
}
.section-flexible.section-multiplecol.col-links .wrapper-inner .wrapper-items {
  gap: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem) clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.section-flexible.section-multiplecol.col-links .col-link,
.section-flexible.section-multiplecol.col-links .col-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: 13rem;
  border-radius: 0.6rem;
}
@media (hover: hover) {
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore {
    color: var(--link-hover);
  }
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:after,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:after {
    color: var(--link-hover);
    transform: translateX(0.5rem);
  }
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:before,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:active, .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:focus:not(:focus-visible),
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:active,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:focus:not(:focus-visible) {
    outline: none;
  }
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:active, .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:focus,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:active,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:focus {
    color: var(--link-hover);
  }
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:active:after, .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:focus:after,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:active:after,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:focus:after {
    color: var(--link-hover);
    transform: translateX(0.5rem);
  }
  .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:active:before, .section-flexible.section-multiplecol.col-links .col-link:hover .fakereadmore:focus:before,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:active:before,
  .section-flexible.section-multiplecol.col-links .col-wrapper:hover .fakereadmore:focus:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}
.section-flexible.section-multiplecol.col-links .col-link:after,
.section-flexible.section-multiplecol.col-links .col-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(-90deg, rgba(var(--bg-black-rgb), 0) 0%, rgba(var(--bg-black-rgb), 0.7) 70%);
}
.section-flexible.section-multiplecol.col-links .col-link figure,
.section-flexible.section-multiplecol.col-links .col-wrapper figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-flexible.section-multiplecol.col-links .col-link .col-inner,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner {
  position: relative;
  z-index: 2;
  padding-left: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (max-width: 991.98px) {
  .section-flexible.section-multiplecol.col-links .col-link .col-inner,
  .section-flexible.section-multiplecol.col-links .col-wrapper .col-inner {
    padding-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
    padding-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-multiplecol.col-links .col-link .col-inner,
  .section-flexible.section-multiplecol.col-links .col-wrapper .col-inner {
    padding-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
.section-flexible.section-multiplecol.col-links .col-link .col-inner h2,
.section-flexible.section-multiplecol.col-links .col-link .col-inner h3,
.section-flexible.section-multiplecol.col-links .col-link .col-inner h4,
.section-flexible.section-multiplecol.col-links .col-link .col-inner h5,
.section-flexible.section-multiplecol.col-links .col-link .col-inner h6,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner h2,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner h3,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner h4,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner h5,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner h6 {
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
  margin-bottom: 0;
  --title: var(--default);
}
.section-flexible.section-multiplecol.col-links .col-link .col-inner .fakereadmore,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner .fakereadmore {
  --link-color: var(--default);
  --link-hover: var(--default);
}
.section-flexible.section-multiplecol.col-links .col-link .col-inner .fakereadmore:before,
.section-flexible.section-multiplecol.col-links .col-wrapper .col-inner .fakereadmore:before {
  --link-color: var(--primary);
}

.section-flexible.section-textalone + .section-flexible {
  margin-top: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
}
@media (min-width: 992px) {
  .section-flexible.section-textalone:not(.not-full.bg).align-left .text {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-textalone:not(.not-full.bg).align-right .text {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.section-textalone.big-title.not-full.bg {
  --txt-rgb: var(--txt-stay-rgb);
}
.section-flexible.section-textalone.big-title .wrapper-inner {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .section-flexible.section-textalone.big-title .wrapper-inner .inner {
    display: flex;
    align-items: center;
  }
}
.section-flexible.section-textalone.big-title .wrapper-inner .inner .text {
  width: calc(var(--container) * 1%);
}
@media (min-width: 1200px) {
  .section-flexible.section-textalone.big-title .wrapper-inner .inner .text {
    flex-shrink: 0;
  }
}
@media (max-width: 1199.98px) {
  .section-flexible.section-textalone.big-title .big-title-content {
    display: none;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-textalone.big-title .big-title-content {
    max-width: calc(100% - var(--container) * 1%);
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.section-textalone.big-title .big-title-content span {
  color: rgba(var(--txt-rgb), 0.03);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(15rem, calc(15rem + 10.5263157895vw - 3.9473684211rem), 30rem);
  margin-bottom: 0;
  white-space: nowrap;
  display: block;
  margin-top: -5%;
}

@media (min-width: 992px) {
  body.sticky-menu.admin-bar .section-flexible.section-textimage.sticky-img:not(.follow-content):not(.valign) .inner-block-img figure {
    top: calc(var(--height-sticky-header) + var(--admin-bar) + 2rem);
  }
}

@media (min-width: 992px) {
  body.sticky-menu.admin-bar.quick-contacts-open .section-flexible.section-textimage.sticky-img:not(.follow-content):not(.valign) .inner-block-img figure {
    top: calc(var(--height-sticky-header) + var(--admin-bar) + 5.855rem + 2rem);
  }
}

@media (min-width: 992px) {
  body.sticky-menu:not(.admin-bar) .section-flexible.section-textimage.sticky-img:not(.follow-content):not(.valign) .inner-block-img figure {
    top: calc(var(--height-sticky-header) + 2rem);
  }
}

@media (min-width: 992px) {
  body.sticky-menu:not(.admin-bar).quick-contacts-open .section-flexible.section-textimage.sticky-img:not(.follow-content):not(.valign) .inner-block-img figure {
    top: calc(var(--height-sticky-header) + 5.855rem + 2rem);
  }
}

@media (min-width: 992px) {
  .section-flexible.section-textimage .default .inner-block-text,
  .section-flexible.section-textimage .text-bottom .inner-block-text {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-textimage.img-full-text-left .inner-block-text, .section-flexible.section-textimage.text-left .inner-block-text {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-textimage.img-full-text-right .inner-block-text, .section-flexible.section-textimage.text-right .inner-block-text {
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-textimage.sticky-img:not(.follow-content):not(.valign) .inner-block-img figure {
    position: sticky;
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-textimage.img-full-text-left .inner-block-img {
    margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (min-width: 992px) {
  .section-flexible.section-textimage.img-full-text-right .inner-block-img {
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  }
}

.section-flexible.section-search_cars .wrapper-inner {
  position: relative;
}
.section-flexible.section-search_cars .wrapper-inner:before {
  content: "";
  background: url("img/bg.jpg") center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
}
.section-flexible.section-search_cars .inner {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .section-flexible.section-search_cars form {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-search_cars .wrapper-label {
    flex-shrink: 0;
  }
}
.section-flexible.section-search_cars .wrapper-label label {
  font-size: clamp(2rem, calc(2rem + 0.8421052632vw - 0.3157894737rem), 3.2rem);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .section-flexible.section-search_cars .wrapper-label label {
    margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-search_cars .wrapper-form {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-search_cars .wrapper-form {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (max-width: 767.98px) {
  .section-flexible.section-search_cars .wrapper-form .radios-wrapper {
    display: grid;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767.98px) {
  .section-flexible.section-search_cars .wrapper-form .radios-wrapper {
    margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-search_cars .wrapper-form .radios-wrapper {
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .section-flexible.section-search_cars .wrapper-form .radios-wrapper + .select-wrapper {
    margin-left: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
  }
}
.section-flexible.section-search_cars .wrapper-form .radios-wrapper .radio + .radio {
  margin-left: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.section-flexible.section-search_cars .wrapper-form .radios-wrapper label:before {
  background-color: rgba(var(--bg-black-rgb), 0.15);
}
.section-flexible.section-search_cars .wrapper-form .select-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .section-flexible.section-search_cars .wrapper-form .select-wrapper + .submit-wrapper {
    margin-left: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-search_cars .wrapper-form .select-wrapper {
    max-width: 48rem;
  }
}
@media (min-width: 768px) {
  .section-flexible.section-search_cars .wrapper-form .submit-wrapper {
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .section-flexible.section-search_cars .wrapper-form .submit-wrapper input[type=submit] {
    margin-top: 0;
  }
}

.section-flexible.section-dealerlocator {
  --logo-width: 10.064rem;
  --logo-height: 4.4rem;
}
.section-flexible.section-dealerlocator .inner-grid {
  --grid-gap: 2.4;
}
@media (max-width: 991.98px) {
  .section-flexible.section-dealerlocator .inner .inner-block-text {
    padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-dealerlocator .inner .inner-block-text {
    padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
.section-flexible.section-dealerlocator .inner .intro + .dealers {
  margin-top: clamp(1.6rem, calc(1.6rem + 5.6140350877vw - 2.1052631579rem), 9.6rem);
}
@media (min-width: 768px) and (max-width: 991.98px), (min-width: 1600px) {
  .section-flexible.section-dealerlocator .inner .dealer {
    display: flex;
    justify-content: space-between;
  }
}
.section-flexible.section-dealerlocator .inner .dealer + .dealer {
  margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
@media (min-width: 768px) {
  .section-flexible.section-dealerlocator .inner .dealer.no-thumbnail {
    padding-left: var(--logo-width);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-dealerlocator .inner .dealer.no-thumbnail .wrapper-content + footer {
    padding-left: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .section-flexible.section-dealerlocator .inner .dealer.has-thumbnail footer {
    margin-left: var(--logo-width);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-dealerlocator .inner .dealer .wrapper-content {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .section-flexible.section-dealerlocator .inner .dealer .wrapper-content + footer {
    padding-left: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (max-width: 767.98px) {
  .section-flexible.section-dealerlocator .inner .dealer .wrapper-content .thumbnail {
    margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
@media (min-width: 768px) {
  .section-flexible.section-dealerlocator .inner .dealer .wrapper-content .thumbnail {
    margin-right: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
.section-flexible.section-dealerlocator .inner .dealer .wrapper-content .thumbnail img {
  width: var(--logo-width);
  height: var(--logo-height);
}
.section-flexible.section-dealerlocator .inner .dealer .wrapper-content p:last-child {
  margin-bottom: 0;
}
.section-flexible.section-dealerlocator .inner .dealer .wrapper-content .name {
  font-family: var(--font-body-medium);
  font-size: clamp(1.6rem, calc(1.6rem + 0.2807017544vw - 0.1052631579rem), 2rem);
}
.section-flexible.section-dealerlocator .inner .dealer .wrapper-content .street,
.section-flexible.section-dealerlocator .inner .dealer .wrapper-content .phone {
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) and (max-width: 991.98px), (min-width: 1600px) {
  .section-flexible.section-dealerlocator .inner .dealer footer {
    flex-shrink: 0;
  }
}
@media (max-width: 767.98px), (min-width: 992px) and (max-width: 1599.98px) {
  .section-flexible.section-dealerlocator .inner .dealer footer .btn {
    margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 768px) and (max-width: 991.98px), (min-width: 1600px) {
  .section-flexible.section-dealerlocator .inner .dealer footer .btn {
    margin-top: 0;
  }
}
.section-flexible.section-dealerlocator .inner .map-container {
  margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
@media (max-width: 991.98px) {
  .section-flexible.section-dealerlocator .inner .map-container {
    margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-dealerlocator .inner .map-container #map {
    min-height: clamp(18rem, calc(18rem + 28.0701754386vw - 10.5263157895rem), 58rem);
  }
}

.section-flexible.section-cars_slider .wrapper-inner {
  position: relative;
}
.section-flexible.section-cars_slider .wrapper-inner:before {
  content: "";
  background: url("img/bg-model.jpg") top center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.section-flexible.section-cars_slider .inner {
  position: relative;
  z-index: 1;
}
.section-flexible.section-cars_slider .inner .inner-block-text {
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--container) * 1%);
}
.section-flexible.section-cars_slider .inner .splide__slide.is-active .splide__arrows {
  opacity: 1;
}
.section-flexible.section-cars_slider .inner .wrapper-title-arrows {
  position: relative;
}
@media (max-width: 991.98px) {
  .section-flexible.section-cars_slider .inner .wrapper-title-arrows {
    padding-left: calc(4.802rem + 1.6rem);
    padding-right: calc(4.802rem + 1.6rem);
  }
}
.section-flexible.section-cars_slider .inner .splide__arrows {
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.section-flexible.section-cars_slider .inner .splide__arrows button {
  position: absolute;
}
@media (max-width: 991.98px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button {
    width: calc(4.802rem + 1.6rem);
  }
}
.section-flexible.section-cars_slider .inner .splide__arrows button span:after {
  content: "Ⓖ";
}
@media (max-width: 991.98px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button span:after {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button span:after {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button.splide__arrow--prev {
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button.splide__arrow--prev {
    transform: translate(calc(-100% - 1.6rem), -50%);
  }
}
.section-flexible.section-cars_slider .inner .splide__arrows button.splide__arrow--next {
  right: 0;
}
@media (max-width: 991.98px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button.splide__arrow--next {
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-cars_slider .inner .splide__arrows button.splide__arrow--next {
    transform: translate(calc(100% + 1.6rem), -50%);
  }
}

@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .inner {
    padding-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
.section-flexible.section-three_blocks .inner-grid {
  --grid-gap: 0.8;
}
.section-flexible.section-three_blocks .block-text {
  background-color: var(--default);
  padding: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .block-text {
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .block-img {
    order: 1;
  }
}
.section-flexible.section-three_blocks .block-img figure {
  height: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .block-img figure {
    padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
    padding-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
    padding-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
    background-color: var(--default);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-three_blocks .block-img figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks.text-left:not(.section-tabs) .inner-block-small,
  .section-flexible.section-three_blocks.text-left:not(.section-tabs) .inner-grid, .section-flexible.section-three_blocks.text-right:not(.section-tabs) .inner-block-small,
  .section-flexible.section-three_blocks.text-right:not(.section-tabs) .inner-grid, .section-flexible.section-three_blocks.half:not(.section-tabs) .inner-block-small,
  .section-flexible.section-three_blocks.half:not(.section-tabs) .inner-grid, .section-flexible.section-three_blocks.first-third:not(.section-tabs) .inner-block-small,
  .section-flexible.section-three_blocks.first-third:not(.section-tabs) .inner-grid, .section-flexible.section-three_blocks.last-third:not(.section-tabs) .inner-block-small,
  .section-flexible.section-three_blocks.last-third:not(.section-tabs) .inner-grid {
    row-gap: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
.section-flexible.section-three_blocks .inner-block-big {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .section-flexible.section-three_blocks .inner-block-big .inner-block-text .text {
    width: calc(var(--container) * 1%);
    --container: 70;
  }
}
.section-flexible.section-three_blocks .inner-block-big .block-img {
  height: 100%;
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .inner-block-big .block-img figure {
    height: clamp(18rem, calc(18rem + 14.0350877193vw - 5.2631578947rem), 38rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-three_blocks .inner-block-big .block-img figure {
    min-height: clamp(28rem, calc(28rem + 14.0350877193vw - 5.2631578947rem), 48rem);
  }
}
.section-flexible.section-three_blocks .inner-block-small {
  display: grid;
}
@media (min-width: 992px) {
  .section-flexible.section-three_blocks .inner-block-small {
    row-gap: calc((100vw - var(--sw)) / var(--grid) * (var(--grid-gap)));
  }
}
.section-flexible.section-three_blocks .inner-block-small .block {
  display: flex;
}
@media (max-width: 1199.98px) {
  .section-flexible.section-three_blocks .inner-block-small .block {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .inner-block-small .block-text {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-three_blocks .inner-block-small .block-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 45%;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-three_blocks .inner-block-small .block-img {
    width: 55%;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-three_blocks .inner-block-small .block-img figure {
    height: clamp(18rem, calc(18rem + 0vw - 0rem), 18rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-three_blocks .inner-block-small .block-img figure {
    min-height: clamp(18rem, calc(18rem + 14.0350877193vw - 5.2631578947rem), 38rem);
  }
}

.section-flexible.section-amrange .top-nav {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
.section-flexible.section-amrange .wrapper-inner {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.section-flexible.section-amrange .inner {
  grid-area: auto/var(--grid-start)/auto/-1;
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item {
    display: flex;
  }
}
.section-flexible.section-amrange .range-item + .range-item {
  margin-top: clamp(4rem, calc(4rem + 7.8596491228vw - 2.9473684211rem), 15.2rem);
}
.section-flexible.section-amrange .range-item.hide_arrows .splide__arrows {
  display: none;
}
.section-flexible.section-amrange .range-item .range-info {
  position: relative;
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info {
    padding-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item .range-info {
    flex-shrink: 0;
    padding-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .section-flexible.section-amrange .range-item .range-info {
    width: 42%;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-amrange .range-item .range-info {
    width: 32%;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info + .range-models {
    margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
.section-flexible.section-amrange .range-item .range-info h2 {
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info .wrapper-range-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info .wrapper-range-info .baseline_words {
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info .wrapper-range-info h2 {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info .wrapper-range-info .baseline {
    order: 4;
    margin-top: 0.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .section-flexible.section-amrange .range-item .range-info .wrapper-range-info .baseline {
    max-width: 54%;
  }
}
@media (min-width: 1600px) {
  .section-flexible.section-amrange .range-item .range-info .wrapper-range-info .baseline {
    max-width: 44%;
  }
}
.section-flexible.section-amrange .range-item .range-info figure {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .section-flexible.section-amrange .range-item .range-info figure {
    padding-left: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    padding-right: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info figure {
    margin-left: auto;
    margin-right: auto;
    width: calc(var(--container) * 1%);
    --container: 60;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info figure {
    order: 3;
  }
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item .range-info figure {
    bottom: clamp(-1.6rem, calc(-0.8rem + -0.5614035088vw - -0.2105263158rem), -0.8rem);
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item .range-info figure + .baseline {
    margin-top: 0.8rem;
  }
}
.section-flexible.section-amrange .range-item .range-info figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: bottom;
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item .range-info figure img {
    margin-right: initial;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .section-flexible.section-amrange .range-item .range-info figure img {
    transform: translateX(35%);
  }
}
@media (min-width: 1600px) {
  .section-flexible.section-amrange .range-item .range-info figure img {
    transform: translateX(25%);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item .range-models {
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .section-flexible.section-amrange .range-item .range-models {
    width: 58%;
  }
}
@media (min-width: 1200px) {
  .section-flexible.section-amrange .range-item .range-models {
    width: 68%;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item.slider .splide__track {
    padding-right: 25% !important;
  }
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item.slider .splide__track {
    padding-right: calc((100vw + var(--sw)) / var(--grid) * (var(--grid-end) * -1 - 1)) !important;
  }
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item.slider {
    padding-bottom: calc(3.2rem + 0.8rem);
  }
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item.slider {
    padding-bottom: calc(6.4rem + 0.8rem);
  }
}
.section-flexible.section-amrange .range-item.slider .splide__slide {
  padding: 0.8rem;
}
.section-flexible.section-amrange .range-item.slider .splide__pagination {
  transform: translate(-50%, calc(100% + 0.8rem));
  padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  bottom: 0;
}
@media (max-width: 991.98px) {
  .section-flexible.section-amrange .range-item.slider .splide__pagination,
  .section-flexible.section-amrange .range-item.slider .splide__arrows {
    height: 3.2rem;
  }
}
@media (min-width: 992px) {
  .section-flexible.section-amrange .range-item.slider .splide__pagination,
  .section-flexible.section-amrange .range-item.slider .splide__arrows {
    height: 6.4rem;
  }
}
.section-flexible.section-amrange .range-item.slider .splide__arrows {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  transform: translateY(calc(100% + 0.8rem));
  margin-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
.section-flexible.section-amrange .range-item.slider .splide__arrows .splide__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.section-flexible.section-amrange .range-item.slider .splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.section-flexible.section-amrange .range-item.slider .splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}

@media (max-width: 991.98px) {
  body:not(.home):not(.single-models):not(.single-cars):not(.all-models) .page-hero .hero-slide-media + .page-content,
  body:not(.home):not(.single-models):not(.single-cars):not(.all-models) .page-hero .picture + .page-content {
    min-height: 40vh;
  }
}

@media (min-width: 992px) {
  body:not(.admin-bar) .page-hero .hero-slide-media + .page-content,
  body:not(.admin-bar) .page-hero .picture + .page-content {
    min-height: calc(var(--vh, 1vh) * 100 - var(--height-header));
    min-height: calc(100dvh - var(--height-header));
  }
}
@media (max-width: 991.98px) {
  body:not(.admin-bar).home .page-hero .hero-slide-media + .page-content,
  body:not(.admin-bar).home .page-hero .picture + .page-content, body:not(.admin-bar).single-models .page-hero .hero-slide-media + .page-content,
  body:not(.admin-bar).single-models .page-hero .picture + .page-content, body:not(.admin-bar).single-cars .page-hero .hero-slide-media + .page-content,
  body:not(.admin-bar).single-cars .page-hero .picture + .page-content, body:not(.admin-bar).all-models .page-hero .hero-slide-media + .page-content,
  body:not(.admin-bar).all-models .page-hero .picture + .page-content {
    min-height: calc(var(--vh, 1vh) * 100 - var(--height-header) - 6rem);
    min-height: calc(100dvh - var(--height-header) - 6rem);
  }
}

@media (min-width: 992px) {
  body.admin-bar .page-hero .hero-slide-media + .page-content,
  body.admin-bar .page-hero .picture + .page-content {
    min-height: calc(var(--vh, 1vh) * 100 - var(--height-header) - var(--admin-bar));
    min-height: calc(100dvh - (var(--height-header) + var(--admin-bar)));
  }
}
@media (max-width: 991.98px) {
  body.admin-bar.home .page-hero .hero-slide-media + .page-content,
  body.admin-bar.home .page-hero .picture + .page-content, body.admin-bar.single-models .page-hero .hero-slide-media + .page-content,
  body.admin-bar.single-models .page-hero .picture + .page-content, body.admin-bar.single-cars .page-hero .hero-slide-media + .page-content,
  body.admin-bar.single-cars .page-hero .picture + .page-content, body.admin-bar.all-models .page-hero .hero-slide-media + .page-content,
  body.admin-bar.all-models .page-hero .picture + .page-content {
    min-height: calc(var(--vh, 1vh) * 100 - var(--height-header) - var(--admin-bar) - 6rem);
    min-height: calc(100dvh - (var(--height-header) + var(--admin-bar)) - 6rem);
  }
}

body.single-accessories .section-cars-infos + .page-flex .section-flexible:not(.bg):first-child,
body.single-cars .section-cars-infos + .page-flex .section-flexible:not(.bg):first-child {
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}

@media (min-width: 1200px) {
  body.page:not(.gdpr_menu_page) .page-hero .content p,
  body.single .page-hero .content p,
  body.search .page-hero .content p,
  body.error404 .page-hero .content p {
    max-width: 60rem;
  }
}
@media (min-width: 1200px) {
  body.page:not(.gdpr_menu_page) .page-hero .inner-page-content,
  body.single .page-hero .inner-page-content,
  body.search .page-hero .inner-page-content,
  body.error404 .page-hero .inner-page-content {
    --container: 60;
  }
}

body.page .page-hero + .page-body,
body.single:not(.single-showroom):not(.single-accessories_showroom) .page-hero + .page-body,
body.search .page-hero + .page-body,
body.error404 .page-hero + .page-body {
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}

body.page .page-hero .page-title,
body.search .page-hero .page-title,
body.single-showroom .page-hero .page-title,
body.single-accessories_showroom .page-hero .page-title,
body.error404 .page-hero .page-title {
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
}

body.page .page-title:not(:last-child),
body.single .page-title:not(:last-child),
body.search .page-title:not(:last-child),
body.error404 .page-title:not(:last-child) {
  margin-bottom: 0;
}
body.page .page-title + .content p:first-child,
body.page .page-title + p:first-child,
body.single .page-title + .content p:first-child,
body.single .page-title + p:first-child,
body.search .page-title + .content p:first-child,
body.search .page-title + p:first-child,
body.error404 .page-title + .content p:first-child,
body.error404 .page-title + p:first-child {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
body.page .page-title + .btn,
body.page .page-title + .btnwhite,
body.page .page-title + .btnblur,
body.page .page-title + .btnlight,
body.page .page-title + button,
body.page .page-title + .content-inline,
body.single .page-title + .btn,
body.single .page-title + .btnwhite,
body.single .page-title + .btnblur,
body.single .page-title + .btnlight,
body.single .page-title + button,
body.single .page-title + .content-inline,
body.search .page-title + .btn,
body.search .page-title + .btnwhite,
body.search .page-title + .btnblur,
body.search .page-title + .btnlight,
body.search .page-title + button,
body.search .page-title + .content-inline,
body.error404 .page-title + .btn,
body.error404 .page-title + .btnwhite,
body.error404 .page-title + .btnblur,
body.error404 .page-title + .btnlight,
body.error404 .page-title + button,
body.error404 .page-title + .content-inline {
  margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
body.page article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header),
body.page article.has-post-thumbnail .page-hero-none,
body.single article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header),
body.single article.has-post-thumbnail .page-hero-none,
body.search article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header),
body.search article.has-post-thumbnail .page-hero-none,
body.error404 article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header),
body.error404 article.has-post-thumbnail .page-hero-none {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.page article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header):not(:last-child),
body.page article.has-post-thumbnail .page-hero-none:not(:last-child),
body.single article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header):not(:last-child),
body.single article.has-post-thumbnail .page-hero-none:not(:last-child),
body.search article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header):not(:last-child),
body.search article.has-post-thumbnail .page-hero-none:not(:last-child),
body.error404 article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header):not(:last-child),
body.error404 article.has-post-thumbnail .page-hero-none:not(:last-child) {
  margin-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.page article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .wrapper-page-hero,
body.page article.has-post-thumbnail .page-hero-none .wrapper-page-hero,
body.single article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .wrapper-page-hero,
body.single article.has-post-thumbnail .page-hero-none .wrapper-page-hero,
body.search article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .wrapper-page-hero,
body.search article.has-post-thumbnail .page-hero-none .wrapper-page-hero,
body.error404 article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .wrapper-page-hero,
body.error404 article.has-post-thumbnail .page-hero-none .wrapper-page-hero {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
body.page article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback,
body.page article.has-post-thumbnail .page-hero-none .back.btnback,
body.single article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback,
body.single article.has-post-thumbnail .page-hero-none .back.btnback,
body.search article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback,
body.search article.has-post-thumbnail .page-hero-none .back.btnback,
body.error404 article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback,
body.error404 article.has-post-thumbnail .page-hero-none .back.btnback {
  position: relative;
  left: auto;
  top: auto;
  margin-bottom: 2rem;
  color: var(--txt);
}
body.page article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:before,
body.page article.has-post-thumbnail .page-hero-none .back.btnback:before,
body.single article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:before,
body.single article.has-post-thumbnail .page-hero-none .back.btnback:before,
body.search article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:before,
body.search article.has-post-thumbnail .page-hero-none .back.btnback:before,
body.error404 article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:before,
body.error404 article.has-post-thumbnail .page-hero-none .back.btnback:before {
  background-color: var(--txt);
}
body.page article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:after,
body.page article.has-post-thumbnail .page-hero-none .back.btnback:after,
body.single article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:after,
body.single article.has-post-thumbnail .page-hero-none .back.btnback:after,
body.search article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:after,
body.search article.has-post-thumbnail .page-hero-none .back.btnback:after,
body.error404 article:not(.has-post-thumbnail) .page-hero:not(.page-hero-custom_image_header) .back.btnback:after,
body.error404 article.has-post-thumbnail .page-hero-none .back.btnback:after {
  color: var(--txt);
}
body.page article:not(.has-post-thumbnail) .page-hero-custom_image_header + .page-flex .section-flexible:not(.bg):first-child,
body.page article.has-post-thumbnail .page-hero:not(.page-hero-none) + .page-flex .section-flexible:not(.bg):first-child,
body.single article:not(.has-post-thumbnail) .page-hero-custom_image_header + .page-flex .section-flexible:not(.bg):first-child,
body.single article.has-post-thumbnail .page-hero:not(.page-hero-none) + .page-flex .section-flexible:not(.bg):first-child,
body.search article:not(.has-post-thumbnail) .page-hero-custom_image_header + .page-flex .section-flexible:not(.bg):first-child,
body.search article.has-post-thumbnail .page-hero:not(.page-hero-none) + .page-flex .section-flexible:not(.bg):first-child,
body.error404 article:not(.has-post-thumbnail) .page-hero-custom_image_header + .page-flex .section-flexible:not(.bg):first-child,
body.error404 article.has-post-thumbnail .page-hero:not(.page-hero-none) + .page-flex .section-flexible:not(.bg):first-child {
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.page article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header,
body.page article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header,
body.single article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header,
body.single article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header,
body.search article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header,
body.search article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header,
body.error404 article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header,
body.error404 article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header {
  position: relative;
  --txt: var(--default);
  --title: var(--default);
  --arrow-span: var(--default);
  --arrow-span-hover: var(--default);
  --dots-bg: var(--default);
}
body.page article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header .picture,
body.page article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header .picture,
body.single article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header .picture,
body.single article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header .picture,
body.search article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header .picture,
body.search article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header .picture,
body.error404 article:not(.has-post-thumbnail) .page-hero-custom_image_header .page-header .picture,
body.error404 article.has-post-thumbnail .page-hero:not(.page-hero-none) .page-header .picture {
  --grid-start: 1;
  --grid-end: -1;
}
body.page .back.btnback,
body.single .back.btnback,
body.search .back.btnback,
body.error404 .back.btnback {
  position: absolute;
  z-index: 5;
  left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
}
@media (max-width: 991.98px) {
  body.page .back.btnback,
  body.single .back.btnback,
  body.search .back.btnback,
  body.error404 .back.btnback {
    top: 1.6rem;
  }
}
@media (min-width: 992px) {
  body.page .back.btnback,
  body.single .back.btnback,
  body.search .back.btnback,
  body.error404 .back.btnback {
    top: calc(5.855rem + 1.6rem);
  }
}
body.page .page-hero,
body.single .page-hero,
body.search .page-hero,
body.error404 .page-hero {
  position: relative;
}
body.page .page-hero + .page-filters,
body.single .page-hero + .page-filters,
body.search .page-hero + .page-filters,
body.error404 .page-hero + .page-filters {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
body.page .page-hero .wrapper-page-hero,
body.single .page-hero .wrapper-page-hero,
body.search .page-hero .wrapper-page-hero,
body.error404 .page-hero .wrapper-page-hero {
  position: relative;
}
body.page .page-hero .hero-slide-media,
body.page .page-hero .picture,
body.single .page-hero .hero-slide-media,
body.single .page-hero .picture,
body.search .page-hero .hero-slide-media,
body.search .page-hero .picture,
body.error404 .page-hero .hero-slide-media,
body.error404 .page-hero .picture {
  position: absolute;
  width: 100%;
  height: 100%;
}
body.page .page-hero .hero-slide-media video,
body.page .page-hero .hero-slide-media img,
body.page .page-hero .picture video,
body.page .page-hero .picture img,
body.single .page-hero .hero-slide-media video,
body.single .page-hero .hero-slide-media img,
body.single .page-hero .picture video,
body.single .page-hero .picture img,
body.search .page-hero .hero-slide-media video,
body.search .page-hero .hero-slide-media img,
body.search .page-hero .picture video,
body.search .page-hero .picture img,
body.error404 .page-hero .hero-slide-media video,
body.error404 .page-hero .hero-slide-media img,
body.error404 .page-hero .picture video,
body.error404 .page-hero .picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.page .page-hero .hero-slide-media + .page-content,
body.page .page-hero .picture + .page-content,
body.single .page-hero .hero-slide-media + .page-content,
body.single .page-hero .picture + .page-content,
body.search .page-hero .hero-slide-media + .page-content,
body.search .page-hero .picture + .page-content,
body.error404 .page-hero .hero-slide-media + .page-content,
body.error404 .page-hero .picture + .page-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
}
body.page .page-hero .hero-slide-media + .page-content .wrapper-page-content,
body.page .page-hero .picture + .page-content .wrapper-page-content,
body.single .page-hero .hero-slide-media + .page-content .wrapper-page-content,
body.single .page-hero .picture + .page-content .wrapper-page-content,
body.search .page-hero .hero-slide-media + .page-content .wrapper-page-content,
body.search .page-hero .picture + .page-content .wrapper-page-content,
body.error404 .page-hero .hero-slide-media + .page-content .wrapper-page-content,
body.error404 .page-hero .picture + .page-content .wrapper-page-content {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  padding-top: clamp(6.4rem, calc(6.4rem + 6.1754385965vw - 2.3157894737rem), 15.2rem);
}
@media (max-width: 991.98px) {
  body.page .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.page .page-hero .picture + .page-content .wrapper-page-content,
  body.single .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.single .page-hero .picture + .page-content .wrapper-page-content,
  body.search .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.search .page-hero .picture + .page-content .wrapper-page-content,
  body.error404 .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.error404 .page-hero .picture + .page-content .wrapper-page-content {
    padding-bottom: calc(clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem) + clamp(3.2rem, calc(3.2rem + 0vw - 0rem), 3.2rem));
  }
}
@media (min-width: 992px) and (max-height: 749px) {
  body.page .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.page .page-hero .picture + .page-content .wrapper-page-content,
  body.single .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.single .page-hero .picture + .page-content .wrapper-page-content,
  body.search .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.search .page-hero .picture + .page-content .wrapper-page-content,
  body.error404 .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.error404 .page-hero .picture + .page-content .wrapper-page-content {
    padding-bottom: calc(clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem) + clamp(6.4rem, calc(6.4rem + 0vw - 0rem), 6.4rem));
  }
}
@media (min-width: 992px) and (min-height: 750px) {
  body.page .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.page .page-hero .picture + .page-content .wrapper-page-content,
  body.single .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.single .page-hero .picture + .page-content .wrapper-page-content,
  body.search .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.search .page-hero .picture + .page-content .wrapper-page-content,
  body.error404 .page-hero .hero-slide-media + .page-content .wrapper-page-content,
  body.error404 .page-hero .picture + .page-content .wrapper-page-content {
    padding-bottom: clamp(2.4rem, calc(2.4rem + 2.8070175439vw - 1.0526315789rem), 6.4rem);
  }
}
body.page .page-hero .hero-slide-media + .page-content .wrapper-page-content:before,
body.page .page-hero .picture + .page-content .wrapper-page-content:before,
body.single .page-hero .hero-slide-media + .page-content .wrapper-page-content:before,
body.single .page-hero .picture + .page-content .wrapper-page-content:before,
body.search .page-hero .hero-slide-media + .page-content .wrapper-page-content:before,
body.search .page-hero .picture + .page-content .wrapper-page-content:before,
body.error404 .page-hero .hero-slide-media + .page-content .wrapper-page-content:before,
body.error404 .page-hero .picture + .page-content .wrapper-page-content:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(var(--bg-black-rgb), 0) 0%, rgba(var(--bg-black-rgb), 0.5) 100%);
}
body.page .page-hero .hero-slide-media + .page-content .inner-page-content,
body.page .page-hero .picture + .page-content .inner-page-content,
body.single .page-hero .hero-slide-media + .page-content .inner-page-content,
body.single .page-hero .picture + .page-content .inner-page-content,
body.search .page-hero .hero-slide-media + .page-content .inner-page-content,
body.search .page-hero .picture + .page-content .inner-page-content,
body.error404 .page-hero .hero-slide-media + .page-content .inner-page-content,
body.error404 .page-hero .picture + .page-content .inner-page-content {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
@media (min-width: 992px) {
  body.page .page-hero .page-hero .inner-page-content,
  body.single .page-hero .page-hero .inner-page-content,
  body.search .page-hero .page-hero .inner-page-content,
  body.error404 .page-hero .page-hero .inner-page-content {
    width: calc(var(--container) * 1%);
  }
}
body.page .page-hero .top-title,
body.single .page-hero .top-title,
body.search .page-hero .top-title,
body.error404 .page-hero .top-title {
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
  color: var(--txt);
}
body.page .page-hero .content h2,
body.single .page-hero .content h2,
body.search .page-hero .content h2,
body.error404 .page-hero .content h2 {
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
}
body.page .page-hero .content h2:not(:last-child),
body.single .page-hero .content h2:not(:last-child),
body.search .page-hero .content h2:not(:last-child),
body.error404 .page-hero .content h2:not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
body.page .page-hero .content h2:last-child,
body.single .page-hero .content h2:last-child,
body.search .page-hero .content h2:last-child,
body.error404 .page-hero .content h2:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body.page .page-hero .picture + .page-content,
  body.single .page-hero .picture + .page-content,
  body.search .page-hero .picture + .page-content,
  body.error404 .page-hero .picture + .page-content {
    min-height: 62rem;
  }
}
body.page .page-hero .hero-baseline,
body.single .page-hero .hero-baseline,
body.search .page-hero .hero-baseline,
body.error404 .page-hero .hero-baseline {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
}
body.page .page-hero .splide__slide,
body.single .page-hero .splide__slide,
body.search .page-hero .splide__slide,
body.error404 .page-hero .splide__slide {
  width: 100%;
}
body.page .page-hero .splide__arrows,
body.single .page-hero .splide__arrows,
body.search .page-hero .splide__arrows,
body.error404 .page-hero .splide__arrows {
  position: absolute;
  right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
  margin-top: 0;
}
@media (max-width: 991.98px) {
  body.page .page-hero .splide__arrows,
  body.single .page-hero .splide__arrows,
  body.search .page-hero .splide__arrows,
  body.error404 .page-hero .splide__arrows {
    bottom: 1.6rem;
  }
}
@media (max-width: 991.98px), (max-height: 749px) {
  body.page .page-hero .splide__arrows,
  body.single .page-hero .splide__arrows,
  body.search .page-hero .splide__arrows,
  body.error404 .page-hero .splide__arrows {
    bottom: 1.6rem;
  }
}
@media (min-width: 992px) and (min-height: 750px) {
  body.page .page-hero .splide__arrows,
  body.single .page-hero .splide__arrows,
  body.search .page-hero .splide__arrows,
  body.error404 .page-hero .splide__arrows {
    transform: translateY(-50%);
    top: 50%;
  }
}
body.page .page-hero .splide__pagination,
body.single .page-hero .splide__pagination,
body.search .page-hero .splide__pagination,
body.error404 .page-hero .splide__pagination {
  transform: translate(-50%, 50%);
  bottom: calc(3.2rem / 2 + 1.6rem);
}
body.page .page-hero .hero-footer,
body.single .page-hero .hero-footer,
body.search .page-hero .hero-footer,
body.error404 .page-hero .hero-footer {
  margin-top: calc(clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem) - clamp(0.8rem, calc(0.8rem + 0vw - 0rem), 0.8rem));
}
@media (min-width: 768px) {
  body.page .page-hero .hero-footer,
  body.single .page-hero .hero-footer,
  body.search .page-hero .hero-footer,
  body.error404 .page-hero .hero-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
body.page .page-hero .hero-footer a,
body.page .page-hero .hero-footer button,
body.single .page-hero .hero-footer a,
body.single .page-hero .hero-footer button,
body.search .page-hero .hero-footer a,
body.search .page-hero .hero-footer button,
body.error404 .page-hero .hero-footer a,
body.error404 .page-hero .hero-footer button {
  margin-top: 0.8rem;
}
@media (min-width: 768px) {
  body.page .page-hero .hero-footer a,
  body.page .page-hero .hero-footer button,
  body.single .page-hero .hero-footer a,
  body.single .page-hero .hero-footer button,
  body.search .page-hero .hero-footer a,
  body.search .page-hero .hero-footer button,
  body.error404 .page-hero .hero-footer a,
  body.error404 .page-hero .hero-footer button {
    margin-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
body.page .page-body,
body.single .page-body,
body.search .page-body,
body.error404 .page-body {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page .page-body + .page-flex,
body.single .page-body + .page-flex,
body.search .page-body + .page-flex,
body.error404 .page-body + .page-flex {
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.page .page-body .wrapper-page-body,
body.single .page-body .wrapper-page-body,
body.search .page-body .wrapper-page-body,
body.error404 .page-body .wrapper-page-body {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}

body.page:not(.home).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-hero,
body.page:not(.home).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-body,
body.single:not(.single-gbl_base).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-hero,
body.single:not(.single-gbl_base).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-body {
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--container) * 1%);
}
@media (min-width: 1200px) {
  body.page:not(.home).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-hero,
  body.page:not(.home).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-body,
  body.single:not(.single-gbl_base).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-hero,
  body.single:not(.single-gbl_base).gdpr_menu_page article:not(.has-post-thumbnail) .wrapper-page-body {
    --container: 60;
  }
}

#site-language {
  min-width: 10.834rem;
}
#site-language ul {
  margin: 0;
  padding: 0;
}
#site-language ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#site-language ul > li::marker:before, #site-language ul > li::marker:after {
  display: none;
}
#site-language span,
#site-language a {
  color: var(--txt);
  text-transform: capitalize;
  font-size: 1.4rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#site-language a {
  display: table;
  text-decoration: none;
  opacity: 0.5;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-language a:hover {
    color: var(--link-color);
    opacity: 1;
  }
  #site-language a:hover span {
    color: var(--link-color);
  }
}
@media (max-width: 1199.98px) {
  #site-language ul.languages > li {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  #site-language ul.languages > li {
    position: relative;
  }
}
@media (hover: hover) {
  #site-language ul.languages > li:hover > ul {
    max-height: 100vh;
    visibility: visible;
    opacity: 1;
  }
  #site-language ul.languages > li:hover > span:after {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  #site-language ul.languages > li > span {
    font-family: var(--font-body-bold);
  }
}
@media (min-width: 1200px) {
  #site-language ul.languages > li > span {
    position: relative;
    display: flex;
    align-items: center;
  }
  #site-language ul.languages > li > span:after {
    font-family: "icomoon", Helvetica, Arial, sans-serif;
    content: "⑤";
    color: var(--default);
    line-height: 1;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 0.5rem;
    display: block;
    opacity: 0.5;
    margin-left: 0.5rem;
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
#site-language ul.languages > li > span > span {
  opacity: 0.5;
}
@media (max-width: 1199.98px) {
  #site-language ul.languages > li > ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  #site-language ul.languages > li > ul {
    max-height: 0vh;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (max-width: 1199.98px) {
  #site-language ul.languages > li > ul > li {
    padding-left: 1.1rem;
    margin-left: 1rem;
    position: relative;
  }
  #site-language ul.languages > li > ul > li:before {
    content: "";
    height: 2rem;
    width: 0.1rem;
    background: var(--bg-dark);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 1199.98px) {
  #site-language.language-header {
    margin-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 1200px) {
  #site-language.language-header {
    margin-left: clamp(1.6rem, calc(1.6rem + 1.1228070175vw - 0.4210526316rem), 3.2rem);
  }
}
@media (min-width: 1200px) {
  #site-language.language-header ul.languages > li > ul {
    background-color: var(--bg-black);
    padding: 0.8rem 1.6rem;
    margin-left: -1.6rem;
  }
}
@media (min-width: 1200px) {
  #site-language.language-header ul.languages > li > ul > li:not(:first-child) {
    margin-top: 0.8rem;
  }
}
@media (min-width: 1200px) {
  #site-language.language-footer ul.languages > li > span:after {
    transform: scaleY(-1);
  }
}
@media (min-width: 1200px) {
  #site-language.language-footer ul.languages > li > ul {
    bottom: 100%;
  }
}
@media (min-width: 1200px) {
  #site-language.language-footer ul.languages > li > ul > li {
    margin-bottom: 0.8rem;
  }
}

.quick-contacts {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  z-index: 4;
}
@media (max-width: 991.98px) {
  .quick-contacts {
    position: fixed;
    bottom: 0;
    bottom: env(safe-area-inset-bottom);
    left: 0;
    right: 0;
    transform: translateY(100%);
  }
}
@media (min-width: 992px) {
  .quick-contacts {
    position: absolute;
    width: 100%;
    transform: translateY(-100%);
  }
}
.quick-contacts.active {
  transform: translate(0);
}
@media (max-width: 991.98px) {
  .quick-contacts.active .quick-contacts-wrapper {
    border-top: 1px solid rgba(var(--default-rgb), 0.5);
  }
}
@media (min-width: 992px) {
  .quick-contacts.active .quick-contacts-wrapper button {
    border-radius: 0;
    height: 100%;
    transform: translateY(-100%);
  }
}
@media (min-width: 992px) {
  .quick-contacts.active .quick-contacts-wrapper button:before {
    height: 0;
  }
}
.quick-contacts.active .quick-contacts-wrapper button:after {
  content: "③";
  font-size: 1.2rem;
}
@media (max-width: 991.98px) {
  .quick-contacts.active .quick-contacts-wrapper button:after {
    margin-top: 0.6rem;
  }
}
.quick-contacts .quick-contacts-wrapper {
  --txt: var(--default);
  display: flex;
  justify-content: center;
  background-color: var(--bg-color);
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
@media (max-width: 991.98px) {
  .quick-contacts .quick-contacts-wrapper {
    width: 100%;
  }
}
.quick-contacts .quick-contacts-wrapper p {
  position: relative;
  font-size: 1.6rem;
}
@media (max-width: 991.98px) {
  .quick-contacts .quick-contacts-wrapper p span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .quick-contacts .quick-contacts-wrapper p span:not(:last-child) {
    padding-bottom: 0.8rem;
  }
}
@media (min-width: 992px) {
  .quick-contacts .quick-contacts-wrapper p span + span {
    margin-left: 1.6rem;
  }
}
.quick-contacts .quick-contacts-wrapper p a {
  color: var(--default);
}
@media (hover: hover) {
  .quick-contacts .quick-contacts-wrapper p a:hover {
    text-decoration: underline;
  }
}
.quick-contacts .quick-contacts-wrapper button {
  position: absolute;
  right: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .quick-contacts .quick-contacts-wrapper button {
    height: 6rem;
    bottom: 100%;
    width: 100%;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    color: var(--default);
    font-family: var(--font-body);
    line-height: 1.66;
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  .quick-contacts .quick-contacts-wrapper button {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    top: 100%;
    height: 5.855rem;
    width: 5.855rem;
  }
}
@media (hover: hover) {
  .quick-contacts .quick-contacts-wrapper button:hover {
    color: rgba(var(--default-rgb), 0.5);
  }
  .quick-contacts .quick-contacts-wrapper button:hover:after {
    opacity: 0.5;
  }
}
.quick-contacts .quick-contacts-wrapper button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: var(--bg-color);
  width: 100%;
  height: 100%;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  .quick-contacts .quick-contacts-wrapper button:before {
    border-bottom-left-radius: 0.2rem;
  }
}
.quick-contacts .quick-contacts-wrapper button:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Ⓐ";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.576rem;
  position: relative;
  z-index: 1;
  min-height: 1.6rem;
  transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .quick-contacts .quick-contacts-wrapper button:after {
    margin-left: 0.8rem;
  }
}

.map-container #map {
  min-height: 70rem;
  width: 100%;
  font-family: var(--font-body);
  color: var(--txt);
  background-color: var(--bg-light);
}
.map-container #map .leaflet-control-attribution {
  opacity: 0.5;
  font-size: var(--min-font);
  padding: calc(0.8rem / 2);
  background-color: transparent;
  line-height: 1;
}
.map-container #map .leaflet-control-attribution a {
  color: var(--txt);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.map-container #map .leaflet-popup {
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
}
.map-container #map .leaflet-popup .leaflet-popup-content-wrapper {
  color: var(--txt);
  border-radius: 0.2rem;
  box-shadow: 0 0.1rem 0.4rem 0 rgba(var(--shadow-btn), 0.1);
  padding: 0;
}
.map-container #map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
  line-height: 1.66;
  padding: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
.map-container #map .leaflet-popup .leaflet-popup-content-wrapper strong {
  display: block;
  font-size: clamp(1.6rem, calc(1.6rem + 0.1403508772vw - 0.0526315789rem), 1.8rem);
}
.map-container #map .leaflet-popup .leaflet-popup-content-wrapper a {
  text-decoration: underline;
  color: var(--txt);
}
.map-container #map .leaflet-popup .leaflet-popup-content-wrapper a:active, .map-container #map .leaflet-popup .leaflet-popup-content-wrapper a:focus:not(:focus-visible) {
  outline: none;
}
@media (hover: hover) {
  .map-container #map .leaflet-popup .leaflet-popup-content-wrapper a:hover {
    color: var(--link-hover);
  }
}
.map-container #map .leaflet-popup .leaflet-popup-tip-container {
  margin-left: -27px;
}
.map-container #map .leaflet-popup .leaflet-popup-tip-container .leaflet-popup-tip {
  box-shadow: 0 0.1rem 0.4rem 0 rgba(var(--shadow-btn), 0.1);
}
.map-container #map .leaflet-popup .leaflet-popup-close-button {
  padding: 0;
  top: 1.6rem;
  right: 1.6rem;
  width: auto;
  height: auto;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
}
.map-container #map .leaflet-popup .leaflet-popup-close-button:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "③";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .map-container #map .leaflet-popup .leaflet-popup-close-button:hover:before {
    color: var(--link-color);
  }
}
.map-container #map .leaflet-control-zoom {
  border: 0;
  margin-right: clamp(1.6rem, calc(1.6rem + 2.2456140351vw - 0.8421052632rem), 4.8rem);
  margin-bottom: clamp(1.6rem, calc(1.6rem + 2.2456140351vw - 0.8421052632rem), 4.8rem);
}
@media (max-width: 991.98px) {
  .map-container #map .leaflet-control-zoom {
    display: none;
  }
}
.map-container #map .leaflet-control-zoom > a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  border-radius: 0.2rem;
  width: clamp(4rem, calc(4rem + 2.8070175439vw - 1.0526315789rem), 8rem);
  height: clamp(4rem, calc(4rem + 2.8070175439vw - 1.0526315789rem), 8rem);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0.1rem 0.4rem 0 rgba(var(--shadow-btn), 0.1), 0 -0.1rem 0 0 rgba(var(--shadow-btn), 0.1) inset;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .map-container #map .leaflet-control-zoom > a:hover {
    background-color: var(--link-color);
  }
  .map-container #map .leaflet-control-zoom > a:hover:before {
    --txt: var(--default);
  }
}
.map-container #map .leaflet-control-zoom > a + a {
  margin-top: 1.6rem;
}
.map-container #map .leaflet-control-zoom > a.leaflet-control-zoom-in:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑧";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.map-container #map .leaflet-control-zoom > a.leaflet-control-zoom-out:before {
  content: "";
  display: block;
  width: 1.9rem;
  height: 0.2rem;
  background-color: var(--txt);
  border-radius: 999rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body.admin-bar:not(.quick-contacts-open) .page-body .top-nav,
body.admin-bar:not(.quick-contacts-open) .section-flexible.section-flexnav,
body.admin-bar:not(.quick-contacts-open) .range-nav {
  top: calc(var(--height-header) + var(--admin-bar));
}

body.admin-bar.quick-contacts-open .page-body .top-nav,
body.admin-bar.quick-contacts-open .section-flexible.section-flexnav,
body.admin-bar.quick-contacts-open .range-nav {
  top: calc(var(--height-header) + 5.855rem + var(--admin-bar));
}

body:not(.admin-bar):not(.quick-contacts-open) .page-body .top-nav,
body:not(.admin-bar):not(.quick-contacts-open) .section-flexible.section-flexnav,
body:not(.admin-bar):not(.quick-contacts-open) .range-nav {
  top: var(--height-header);
}

body:not(.admin-bar).quick-contacts-open .page-body .top-nav,
body:not(.admin-bar).quick-contacts-open .section-flexible.section-flexnav,
body:not(.admin-bar).quick-contacts-open .range-nav {
  top: calc(var(--height-header) + 5.855rem);
}

.wrapper-page-body > .top-nav,
.section-flexible.section-flexnav,
.range-nav {
  position: sticky;
  z-index: 10;
}

.section-flexible.section-flexnav + .section-flexible.bg.full {
  margin-top: 0;
}

.top-nav {
  background-color: var(--bg-light);
  margin-left: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  margin-right: calc((-100vw + var(--sw)) / var(--grid) * (calc(var(--grid-end) * -1 - 1)));
}
.top-nav:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  right: 0;
  height: 0.1rem;
  width: calc(100% - var(--grid-start) - 1);
  background-color: var(--bd-gray);
}
.top-nav::-webkit-scrollbar {
  display: none;
}
.top-nav.dragging {
  cursor: grabbing;
}
.top-nav ul {
  padding-left: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  padding-right: calc((100vw - var(--sw)) / var(--grid) * (calc(var(--grid-start) - 1)));
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  display: flex;
}
.top-nav li {
  flex-shrink: 0;
}
.top-nav li:not(:last-child) {
  margin-right: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
.top-nav li a {
  position: relative;
  display: block;
  padding-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
  color: rgba(var(--txt-rgb), 0.5);
}
@media (hover: hover) {
  .top-nav li a:hover {
    color: var(--txt);
  }
}
.top-nav li a.active {
  color: var(--primary);
}
.top-nav li a.active:before {
  opacity: 1;
}
.top-nav li a:before {
  content: "";
  height: 0.2rem;
  width: 100%;
  background-color: var(--primary);
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (min-width: 1200px) {
  #vmc-contact-form .modal-content,
  #enquiry-contact-form .modal-content {
    overflow: hidden;
  }
}
@media (max-width: 1199.98px) {
  #vmc-contact-form .wpcf7,
  #vmc-contact-form .wpcf7-form,
  #enquiry-contact-form .wpcf7,
  #enquiry-contact-form .wpcf7-form {
    height: 100%;
  }
}
#vmc-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next,
#vmc-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next,
#enquiry-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next,
#enquiry-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next {
  color: transparent;
}
@media (hover: hover) {
  #vmc-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:hover,
  #vmc-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:hover,
  #enquiry-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:hover,
  #enquiry-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:hover {
    color: transparent;
  }
}
#vmc-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:active, #vmc-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:focus,
#vmc-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:active,
#vmc-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:focus,
#enquiry-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:active,
#enquiry-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:focus,
#enquiry-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:active,
#enquiry-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next:focus {
  color: transparent;
}
#vmc-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled],
#vmc-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled],
#enquiry-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled],
#enquiry-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled] {
  color: transparent;
}
@media (hover: hover) {
  #vmc-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled]:hover,
  #vmc-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled]:hover,
  #enquiry-contact-form .wpcf7.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled]:hover,
  #enquiry-contact-form .wpcf7-form.submitting .cf-footer .cf-buttons .cf-button:not(.hidden).cf-next[disabled]:hover {
    color: transparent;
  }
}
#vmc-contact-form .wpcf7 .full + .cf-buttons,
#vmc-contact-form .wpcf7-form .full + .cf-buttons,
#enquiry-contact-form .wpcf7 .full + .cf-buttons,
#enquiry-contact-form .wpcf7-form .full + .cf-buttons {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(1.5rem, calc(1.5rem + 0.350877193vw - 0.1315789474rem), 2rem));
}
#vmc-contact-form p.cf-option-title,
#enquiry-contact-form p.cf-option-title {
  color: var(--title);
  font-family: var(--font-body);
  line-height: 1.66;
  font-weight: 400;
  display: block;
  margin-bottom: 1.6rem;
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
}
#vmc-contact-form .cf-option:not(.cf-radios-enquiry) .wpcf7-radio,
#vmc-contact-form .wpcf7-checkbox,
#enquiry-contact-form .cf-option:not(.cf-radios-enquiry) .wpcf7-radio,
#enquiry-contact-form .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
}
#vmc-contact-form .cf-option:not(.cf-radios-enquiry) .wpcf7-radio > span:not(:last-child),
#vmc-contact-form .wpcf7-checkbox > span:not(:last-child),
#enquiry-contact-form .cf-option:not(.cf-radios-enquiry) .wpcf7-radio > span:not(:last-child),
#enquiry-contact-form .wpcf7-checkbox > span:not(:last-child) {
  margin-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
#vmc-contact-form .wpcf7 .wpcf7-not-valid-tip,
#vmc-contact-form .wpcf7 .wpcf7-response-output,
#enquiry-contact-form .wpcf7 .wpcf7-not-valid-tip,
#enquiry-contact-form .wpcf7 .wpcf7-response-output {
  display: none;
}
#vmc-contact-form .wpcf7 input.wpcf7-not-valid,
#vmc-contact-form .wpcf7 textarea.wpcf7-not-valid,
#vmc-contact-form .wpcf7 select.wpcf7-not-valid,
#enquiry-contact-form .wpcf7 input.wpcf7-not-valid,
#enquiry-contact-form .wpcf7 textarea.wpcf7-not-valid,
#enquiry-contact-form .wpcf7 select.wpcf7-not-valid {
  border: 0.15rem solid var(--bd-light);
}
#vmc-contact-form .wpcf7.show_invalids .wpcf7-not-valid-tip,
#vmc-contact-form .wpcf7.show_invalids .wpcf7-response-output,
#enquiry-contact-form .wpcf7.show_invalids .wpcf7-not-valid-tip,
#enquiry-contact-form .wpcf7.show_invalids .wpcf7-response-output {
  display: block;
}
#vmc-contact-form .wpcf7.show_invalids input.wpcf7-not-valid,
#vmc-contact-form .wpcf7.show_invalids textarea.wpcf7-not-valid,
#vmc-contact-form .wpcf7.show_invalids select.wpcf7-not-valid,
#enquiry-contact-form .wpcf7.show_invalids input.wpcf7-not-valid,
#enquiry-contact-form .wpcf7.show_invalids textarea.wpcf7-not-valid,
#enquiry-contact-form .wpcf7.show_invalids select.wpcf7-not-valid {
  border-bottom: 0.15rem solid var(--error-red);
}
#vmc-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=checkbox] + span:before,
#vmc-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=checkbox] + label:before,
#vmc-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=radio] + span:before,
#vmc-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=radio] + label:before,
#enquiry-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=checkbox] + span:before,
#enquiry-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=checkbox] + label:before,
#enquiry-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=radio] + span:before,
#enquiry-contact-form .wpcf7.show_invalids .wpcf7-not-valid input[type=radio] + label:before {
  border-color: var(--error-red);
  box-shadow: none;
}
@media (min-width: 1200px) {
  #vmc-contact-form .wpcf7.show_invalids .cf-form-wrapper,
  #enquiry-contact-form .wpcf7.show_invalids .cf-form-wrapper {
    overflow: hidden;
    grid-template-rows: auto auto minmax(0, 1fr);
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .wpcf7.show_invalids .cf-header,
  #enquiry-contact-form .wpcf7.show_invalids .cf-header {
    order: 1;
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .wpcf7.show_invalids .wpcf7-response-output,
  #enquiry-contact-form .wpcf7.show_invalids .wpcf7-response-output {
    order: 2;
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .wpcf7.show_invalids .cf-pages-wrapper,
  #enquiry-contact-form .wpcf7.show_invalids .cf-pages-wrapper {
    order: 3;
    overflow-y: auto;
    height: 100%;
  }
}
#vmc-contact-form .wpcf7-response-output,
#enquiry-contact-form .wpcf7-response-output {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  width: auto;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form .wpcf7-response-output,
  #enquiry-contact-form .wpcf7-response-output {
    margin-left: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    margin-right: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .wpcf7-response-output,
  #enquiry-contact-form .wpcf7-response-output {
    margin-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    margin-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}

@media (min-width: 1200px) {
  body.admin-bar .cf-form-wrapper {
    height: calc(100vh - var(--admin-bar));
    height: calc(var(--vh, 1vh) * 100 - var(--admin-bar));
  }
}

@media (min-width: 1200px) {
  body:not(.admin-bar) .cf-form-wrapper {
    height: calc(var(--vh, 1vh) * 100);
    height: 100dvh;
  }
}

#vmc-contact-form .cf-form-wrapper,
#enquiry-contact-form .cf-form-wrapper {
  position: relative;
  display: grid;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form .cf-form-wrapper,
  #enquiry-contact-form .cf-form-wrapper {
    min-height: 100%;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .cf-form-wrapper,
  #enquiry-contact-form .cf-form-wrapper {
    grid-template-rows: auto minmax(0, 1fr);
  }
}

#vmc-contact-form .cf-header,
#enquiry-contact-form .cf-header {
  border-bottom: 1px solid var(--bd-light);
  width: 100%;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form .cf-header,
  #enquiry-contact-form .cf-header {
    padding: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .cf-header,
  #enquiry-contact-form .cf-header {
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
    padding-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
#vmc-contact-form .cf-header h3,
#enquiry-contact-form .cf-header h3 {
  margin-bottom: 0.8rem;
}
#vmc-contact-form .cf-header .enquiry_value,
#enquiry-contact-form .cf-header .enquiry_value {
  color: rgba(var(--txt-rgb), 0.5);
  font-size: 1.6rem;
  display: table;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#vmc-contact-form .cf-header .enquiry_value.active,
#enquiry-contact-form .cf-header .enquiry_value.active {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}

#vmc-contact-form.modal .modal-inner .modal-content .cf-image,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image {
  background: var(--bg-gray);
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image p span,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image p span {
  display: block;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image p .top-car-title,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image p .top-car-title {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image p .car-title,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image p .car-title {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.mobile,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.mobile {
    padding-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    padding-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
    padding-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.mobile,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.mobile {
    display: none;
    visibility: hidden;
  }
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.mobile p,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.mobile p {
  padding-right: 0.8rem;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.mobile figure,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.mobile figure {
  height: 8rem;
  flex: 0 1 auto;
  margin: 0;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.mobile figure img,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.mobile figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop {
    position: sticky;
    top: 0;
    right: 0;
    flex: 1 1 60%;
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight),
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) {
    padding: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) p,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) p {
  text-align: center;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) p span,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) p span {
  margin-left: auto;
  margin-right: auto;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) figure,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) figure {
  margin: 0 auto;
  margin-top: 5vh;
  flex: 0 1 38rem;
  overflow: hidden;
  flex-basis: clamp(18rem, calc(18rem + 14.0350877193vw - 5.2631578947rem), 38rem);
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) figure img,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.desktop:not(.fullheight) figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.fullheight,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.fullheight {
  background-color: transparent;
  padding: 0;
}
#vmc-contact-form.modal .modal-inner .modal-content .cf-image.fullheight p,
#enquiry-contact-form.modal .modal-inner .modal-content .cf-image.fullheight p {
  display: none;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.fullheight figure,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.fullheight figure {
    display: none;
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.fullheight figure,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.fullheight figure {
    margin-top: 0;
    height: 100%;
  }
  #vmc-contact-form.modal .modal-inner .modal-content .cf-image.fullheight figure img,
  #enquiry-contact-form.modal .modal-inner .modal-content .cf-image.fullheight figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
}

#vmc-contact-form .cf-breadcrumb ol,
#enquiry-contact-form .cf-breadcrumb ol {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  counter-reset: counter;
}
#vmc-contact-form .cf-breadcrumb ol > li,
#enquiry-contact-form .cf-breadcrumb ol > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#vmc-contact-form .cf-breadcrumb ol > li::marker:before, #vmc-contact-form .cf-breadcrumb ol > li::marker:after,
#enquiry-contact-form .cf-breadcrumb ol > li::marker:before,
#enquiry-contact-form .cf-breadcrumb ol > li::marker:after {
  display: none;
}
#vmc-contact-form .cf-breadcrumb ol li,
#enquiry-contact-form .cf-breadcrumb ol li {
  position: relative;
  display: flex;
  align-items: baseline;
  color: var(--primary);
  font-family: var(--font-body-medium);
  counter-increment: counter;
  transition: color 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: 1.1;
  flex: 0 0 auto;
}
#vmc-contact-form .cf-breadcrumb ol li:before,
#enquiry-contact-form .cf-breadcrumb ol li:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Ⓗ";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3rem;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  position: relative;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  #vmc-contact-form .cf-breadcrumb ol li:before,
  #enquiry-contact-form .cf-breadcrumb ol li:before {
    margin-right: 0.8rem;
  }
}
#vmc-contact-form .cf-breadcrumb ol li + li,
#enquiry-contact-form .cf-breadcrumb ol li + li {
  margin-top: 0;
}
#vmc-contact-form .cf-breadcrumb ol li:not(:last-child),
#enquiry-contact-form .cf-breadcrumb ol li:not(:last-child) {
  padding-right: 4.8rem;
  margin-right: 0.8rem;
  padding-right: 4.8rem;
}
#vmc-contact-form .cf-breadcrumb ol li:not(:last-child):after,
#enquiry-contact-form .cf-breadcrumb ol li:not(:last-child):after {
  content: "";
  background: var(--bd-light);
  width: 4rem;
  height: 0.1rem;
  position: absolute;
  right: 0;
  top: 1.7rem;
  width: 4rem;
}
#vmc-contact-form .cf-breadcrumb ol li.active,
#enquiry-contact-form .cf-breadcrumb ol li.active {
  color: var(--txt);
}
#vmc-contact-form .cf-breadcrumb ol li.active:before,
#enquiry-contact-form .cf-breadcrumb ol li.active:before {
  content: counter(counter);
  background: var(--txt);
  color: var(--default);
}
#vmc-contact-form .cf-breadcrumb ol li.active ~ li,
#enquiry-contact-form .cf-breadcrumb ol li.active ~ li {
  color: rgba(var(--txt-rgb), 0.5);
}
#vmc-contact-form .cf-breadcrumb ol li.active ~ li:before,
#enquiry-contact-form .cf-breadcrumb ol li.active ~ li:before {
  content: counter(counter);
  background: var(--bd-light);
  color: rgba(var(--txt-rgb), 0.5);
}
@media (max-width: 991.98px) {
  #vmc-contact-form .cf-breadcrumb ol li span,
  #enquiry-contact-form .cf-breadcrumb ol li span {
    display: none;
  }
}
@media (min-width: 992px) {
  #vmc-contact-form .cf-breadcrumb ol li span,
  #enquiry-contact-form .cf-breadcrumb ol li span {
    flex: 0 0 auto;
  }
}

@media (min-width: 1200px) {
  #vmc-contact-form .cf-pages-wrapper,
  #enquiry-contact-form .cf-pages-wrapper {
    display: flex;
  }
}

#vmc-contact-form .cf-pages,
#enquiry-contact-form .cf-pages {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
}
@media (max-width: 1199.98px) {
  #vmc-contact-form .cf-pages,
  #enquiry-contact-form .cf-pages {
    padding: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 1200px) {
  #vmc-contact-form .cf-pages,
  #enquiry-contact-form .cf-pages {
    padding-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    flex: 1 0 40%;
    min-width: 55rem;
    overflow-y: auto;
  }
}

#enquiry_nature {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
#enquiry_nature .cf-option .wpcf7-form-control-wrap label {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  display: block;
  position: relative;
  overflow: hidden;
}
#enquiry_nature input[type=radio] ~ span {
  display: block;
}
#enquiry_nature input[type=radio] ~ span:before, #enquiry_nature input[type=radio] ~ span:after {
  display: none;
}
#enquiry_nature input[type=radio] ~ span:not(.bg_radio) {
  color: var(--title);
  font-family: var(--font-body);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
  margin-bottom: 0;
  width: 100%;
  position: relative;
  background: var(--bg-gray);
  padding: 3.2rem 4.8rem;
  border-radius: 0.2rem;
  box-shadow: 0 0.1rem 0.3rem 0 rgba(var(--txt-rgb), 0.2), 0 -0.1rem 0 0 rgba(var(--txt-rgb), 0.08) inset, 0 0.1rem 0.05rem 0 rgba(var(--default-rgb), 0.12) inset;
  backdrop-filter: blur(var(--filter-blur));
  -webkit-backdrop-filter: var(--filter-blur);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#enquiry_nature input[type=radio] ~ span.bg_radio {
  color: rgba(var(--txt-rgb), 0.03);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(4.65rem, calc(4.65rem + 3.4736842105vw - 1.3026315789rem), 9.6rem);
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(83%, -50%);
  line-height: 1;
  border-radius: 0.2rem;
  overflow: hidden;
  text-transform: uppercase;
  transition: color 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 200%;
  display: table;
  padding: 0;
}
#enquiry_nature input[type=radio]:checked ~ span:not(.bg_radio) {
  background: var(--primary);
  color: var(--default);
}
#enquiry_nature input[type=radio]:checked ~ span.bg_radio {
  color: rgba(var(--default-rgb), 0.08);
}
@media (hover: hover) {
  #enquiry_nature input[type=radio]:hover ~ span:not(.bg_radio) {
    background: var(--secondary);
    color: var(--default);
  }
  #enquiry_nature input[type=radio]:hover ~ span.bg_radio {
    color: rgba(var(--default-rgb), 0.08);
  }
}

@media (min-width: 1200px) {
  #vmc-contact-form .cf-footer,
  #enquiry-contact-form .cf-footer {
    margin-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
#vmc-contact-form .cf-footer .wrapper-spinner,
#enquiry-contact-form .cf-footer .wrapper-spinner {
  position: relative;
}
@media (min-width: 768px) {
  #vmc-contact-form .cf-footer .wrapper-spinner,
  #enquiry-contact-form .cf-footer .wrapper-spinner {
    margin-left: auto;
  }
}
#vmc-contact-form .cf-footer input[type=submit]:not(.search-submit).cf-button.hidden,
#enquiry-contact-form .cf-footer input[type=submit]:not(.search-submit).cf-button.hidden {
  display: none;
}
#vmc-contact-form .cf-footer .cf-buttons,
#enquiry-contact-form .cf-footer .cf-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#vmc-contact-form .cf-footer .cf-buttons .wrapper-spinner,
#enquiry-contact-form .cf-footer .cf-buttons .wrapper-spinner {
  margin-left: auto;
}

.cf-button.cf-next {
  align-items: center;
  width: fit-content;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
}
@media (hover: hover) {
  .cf-button.cf-next:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
}
.cf-button.cf-next:active, .cf-button.cf-next:focus:not(:focus-visible) {
  outline: none;
}
.cf-button.cf-next:active, .cf-button.cf-next:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
@media (max-width: 767.98px) {
  .cf-button.cf-next {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cf-button.cf-next {
    width: fit-content;
  }
}
.cf-button.cf-next:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--txt-link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 0.8rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cf-button.cf-next.disabled:after {
  color: rgba(var(--txt-rgb), 0.5);
}
.cf-button.cf-next.hidden {
  display: none;
}
.cf-button.cf-prev {
  width: fit-content;
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid rgba(var(--disabled-rgb), 0.5);
  background: rgba(var(--disabled-rgb), 0.5);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
}
@media (hover: hover) {
  .cf-button.cf-prev:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
}
.cf-button.cf-prev:active, .cf-button.cf-prev:focus:not(:focus-visible) {
  outline: none;
}
.cf-button.cf-prev:active, .cf-button.cf-prev:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
.cf-button.cf-prev.hidden {
  display: none;
}

.value-my-car-cf7 #car_pictures {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
.value-my-car-cf7 #car_pictures .cf-option.full {
  margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  padding: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  border: 1px solid var(--bd-light);
  border-radius: 0.2rem;
}
.value-my-car-cf7 #car_pictures .loaded-pictures {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  display: grid;
  gap: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem) clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  grid-template-columns: repeat(var(--number-item-list), minmax(0, 1fr));
}
@media (max-width: 1199.98px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures {
    grid-area: auto/var(--grid-start)/auto/var(--grid-end);
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures {
    --number-item-list: 2;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures {
    --number-item-list: 3;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures {
    --number-item-list: 4;
  }
}
@media (min-width: 1600px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures {
    --number-item-list: 6;
  }
}
.value-my-car-cf7 #car_pictures .loaded-pictures .picture-wrapper {
  position: relative;
}
.value-my-car-cf7 #car_pictures .loaded-pictures .picture-wrapper:last-child {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
.value-my-car-cf7 #car_pictures .loaded-pictures img {
  aspect-ratio: calc(1 / 1);
}
@supports not (aspect-ratio: calc(1 / 1)) {
  .value-my-car-cf7 #car_pictures .loaded-pictures img {
    overflow: hidden;
  }
}
@supports not (aspect-ratio: calc(1 / 1)) {
  .value-my-car-cf7 #car_pictures .loaded-pictures img:before {
    content: "";
    float: left;
    padding-top: calc(100% / 1 * 1);
  }
}
.value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  cursor: pointer;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-color: rgba(var(--default-rgb), 0.5);
  border-radius: 999rem;
}
@media (max-width: 991.98px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture {
    width: 6rem;
    height: 6rem;
  }
}
@media (hover: hover) {
  .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:hover {
    color: var(--txt);
    background-color: var(--default);
  }
  .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:hover:before {
    color: var(--txt);
  }
}
.value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:active, .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:focus:not(:focus-visible) {
  outline: none;
}
.value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:active, .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:focus {
  color: var(--txt);
  background-color: var(--default);
}
.value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:active:before, .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:focus:before {
  color: var(--txt);
}
.value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "③";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .value-my-car-cf7 #car_pictures .loaded-pictures .delete-picture:before {
    font-size: 0.9rem;
  }
}
.value-my-car-cf7 #car_canvas > .cf-option,
.value-my-car-cf7 #notes > .cf-option {
  margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}

article.card:not(.type-cars):not(.type-accessories):not(.type-models) .no-picture,
article.card:not(.type-cars):not(.type-accessories):not(.type-models) figure img {
  height: clamp(18rem, calc(18rem + 16.8421052632vw - 6.3157894737rem), 42rem);
}
article.card:not(.type-cars):not(.type-accessories):not(.type-models) .no-picture,
article.card:not(.type-cars):not(.type-accessories):not(.type-models) figure {
  margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  border-radius: 0.6rem;
}
article.card .no-picture,
article.card figure {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
article.card figure img {
  transition: all 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
article.card time {
  margin-bottom: 0.8rem;
}
article.card .wrapper-picture {
  position: relative;
}
article.card .location {
  position: absolute;
  z-index: 1;
  bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
article.card .author {
  opacity: 0.5;
}
article.card .post-content + footer {
  margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
@media (hover: hover) {
  article.card > a:hover figure img {
    transform: scale(1.02);
  }
  article.card > a:hover .fakereadmore {
    color: var(--link-hover);
  }
  article.card > a:hover .fakereadmore:after {
    color: var(--link-hover);
    transform: translateX(0.5rem);
  }
  article.card > a:hover .fakereadmore:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
  article.card > a:hover .fakereadmore:active, article.card > a:hover .fakereadmore:focus:not(:focus-visible) {
    outline: none;
  }
  article.card > a:hover .fakereadmore:active, article.card > a:hover .fakereadmore:focus {
    color: var(--link-hover);
  }
  article.card > a:hover .fakereadmore:active:after, article.card > a:hover .fakereadmore:focus:after {
    color: var(--link-hover);
    transform: translateX(0.5rem);
  }
  article.card > a:hover .fakereadmore:active:before, article.card > a:hover .fakereadmore:focus:before {
    left: auto;
    right: 0;
    transform: translateX(0.5rem);
    width: 0;
    opacity: 0;
  }
}

article.card:not(.has-post-thumbnail) .no-picture {
  background: var(--bg-dark);
}
article.card:not(.has-post-thumbnail) .no-picture:after {
  content: "";
  width: var(--nopicture-logo-width);
  height: var(--nopicture-logo-height);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  background: transparent url("img/logo-aston-martin-brussels-white.svg") 0 0 no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

article.card.type-models:not(.type-models-slider),
article.card.type-cars,
article.card.type-accessories {
  height: 100%;
}
article.card.type-models:not(.type-models-slider) footer,
article.card.type-cars footer,
article.card.type-accessories footer {
  margin-top: 0.8rem;
}

article.card.type-models footer,
article.card.type-cars footer,
article.card.type-accessories footer {
  margin-left: clamp(-0.8rem, calc(-0.4rem + -0.2807017544vw - -0.1052631579rem), -0.4rem);
  margin-right: clamp(-0.8rem, calc(-0.4rem + -0.2807017544vw - -0.1052631579rem), -0.4rem);
}
@media (min-width: 992px) {
  article.card.type-models footer,
  article.card.type-cars footer,
  article.card.type-accessories footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
article.card.type-models footer a,
article.card.type-models footer button,
article.card.type-cars footer a,
article.card.type-cars footer button,
article.card.type-accessories footer a,
article.card.type-accessories footer button {
  margin-top: 0.8rem;
  margin-left: clamp(0.4rem, calc(0.4rem + 0.2807017544vw - 0.1052631579rem), 0.8rem);
  margin-right: clamp(0.4rem, calc(0.4rem + 0.2807017544vw - 0.1052631579rem), 0.8rem);
}

article.card.type-cars,
article.card.type-accessories {
  background-color: var(--default);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
article.card.type-cars .no-picture,
article.card.type-cars figure:not(.color-tag) img,
article.card.type-accessories .no-picture,
article.card.type-accessories figure:not(.color-tag) img {
  height: clamp(18rem, calc(18rem + 2.8070175439vw - 1.0526315789rem), 22rem);
}
article.card.type-cars .content,
article.card.type-accessories .content {
  padding: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
article.card.type-cars .post-title,
article.card.type-accessories .post-title {
  font-size: clamp(1.8rem, calc(1.8rem + 0.4210526316vw - 0.1578947368rem), 2.4rem);
  margin-bottom: 0;
}
article.card.type-cars .infos,
article.card.type-accessories .infos {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (min-width: 768px) {
  article.card.type-cars .infos,
  article.card.type-accessories .infos {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
article.card.type-cars .infos .price,
article.card.type-accessories .infos .price {
  margin-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
@media (min-width: 768px) {
  article.card.type-cars .infos .price,
  article.card.type-accessories .infos .price {
    flex-shrink: 0;
  }
}
article.card.type-cars .infos .other,
article.card.type-accessories .infos .other {
  opacity: 0.5;
}
@media (min-width: 768px) {
  article.card.type-cars .infos .other,
  article.card.type-accessories .infos .other {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .card-search {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .card-search:not(:first-child) {
    margin-top: 3.2rem;
    padding-top: 3.2rem;
    border-top: 1px solid var(--bd-light);
  }
}
@media (min-width: 768px) {
  .card-search:not(:first-child) {
    margin-top: 0.8rem;
    padding-top: 0.8rem;
  }
}
.card-search:not(:first-child) .content-search {
  position: relative;
}
@media (min-width: 768px) {
  .card-search:not(:first-child) .content-search:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(0.8rem * -1);
    height: 0.1rem;
    background-color: var(--bd-light);
    width: calc(100% - clamp(2.4rem, calc(2.4rem + 8.9824561404vw - 3.3684210526rem), 15.2rem));
    left: clamp(2.4rem, calc(2.4rem + 8.9824561404vw - 3.3684210526rem), 15.2rem);
  }
}
@media (max-width: 767.98px) {
  .card-search .search-header {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 768px) {
  .card-search .search-header {
    width: 50%;
  }
}
.card-search .search-header .picture {
  height: clamp(18rem, calc(18rem + 14.0350877193vw - 5.2631578947rem), 38rem);
}
.card-search .search-header .picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.card-search time {
  display: block;
}
.card-search .content-search {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
}
@media (min-width: 768px) {
  .card-search .content-search {
    padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
    padding-left: clamp(2.4rem, calc(2.4rem + 8.9824561404vw - 3.3684210526rem), 15.2rem);
    width: 50%;
  }
}
@media (min-width: 992px) {
  .card-search .content-search .wrapper-content-search {
    padding-right: clamp(6.4rem, calc(6.4rem + 6.1754385965vw - 2.3157894737rem), 15.2rem);
  }
}
.card-search .content-search .post-title a {
  color: var(--txt);
}
@media (hover: hover) {
  .card-search .content-search .post-title a:hover {
    color: var(--txt);
  }
}
.card-search .content-search .post-title + .post-content {
  margin-top: 0.8rem;
}

article.card.type-testimonial footer {
  font-family: var(--font-body-medium);
}

article.card.type-models:not(.type-models-slider) {
  background-color: var(--default);
  padding: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  box-shadow: 0 0.1rem 0.3rem 0 rgba(var(--txt-rgb), 0.1), 0 -0.05rem 0 0 rgba(var(--txt-rgb), 0.07) inset, 0 0 0 0.1rem rgba(var(--txt-rgb), 0.05);
}
article.card.type-models:not(.type-models-slider).full-picture {
  --title: var(--default);
  position: relative;
}
article.card.type-models:not(.type-models-slider).full-picture h3 {
  position: relative;
  z-index: 2;
}
article.card.type-models:not(.type-models-slider).full-picture figure {
  height: 16rem;
  position: inherit;
}
article.card.type-models:not(.type-models-slider).full-picture figure img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
article.card.type-models:not(.type-models-slider).full-picture .btnlight:not(:hover):not(:focus):not(:active) {
  --link-color: var(--default);
}
article.card.type-models:not(.type-models-slider):not(.full-picture) figure img {
  max-height: 16rem;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
article.card.type-models:not(.type-models-slider) h3 {
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
article.card.type-models:not(.type-models-slider) footer button,
article.card.type-models:not(.type-models-slider) footer a {
  flex-grow: 1;
}

article.card.type-models-slider header {
  margin-left: auto;
  margin-right: auto;
}
article.card.type-models-slider header + .content {
  margin-top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
article.card.type-models-slider header figure {
  height: clamp(18rem, calc(18rem + 16.8421052632vw - 6.3157894737rem), 42rem);
  display: flex;
  align-items: flex-end;
}
article.card.type-models-slider header figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
article.card.type-models-slider .baseline_words {
  margin-bottom: 0;
}
article.card.type-models-slider .content,
article.card.type-models-slider footer {
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--container) * 1%);
}
article.card.type-models-slider .content {
  text-align: center;
}
article.card.type-models-slider .content .post-title {
  font-size: clamp(3.6rem, calc(3.6rem + 1.2631578947vw - 0.4736842105rem), 5.4rem);
  margin-bottom: 0;
  margin-bottom: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
article.card.type-models-slider footer {
  display: flex;
  justify-content: center;
  margin-top: calc(clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem) - clamp(0.8rem, calc(0.8rem + 0vw - 0rem), 0.8rem));
}
@media (max-width: 991.98px) {
  article.card.type-models-slider footer a:not(:last-child),
  article.card.type-models-slider footer button:not(:last-child) {
    margin-right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  }
}
article.card.type-models-slider footer .btn {
  --txt-link-color-hover: var(--default-stay);
}
article.card.type-models-slider footer .btngrey {
  --link-color: var(--primary-stay);
}

article.card.type-cars .post-header {
  position: relative;
}
article.card.type-cars .color-tag {
  position: absolute;
  z-index: 1;
  top: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
  right: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
article.card.type-cars .color-tag img {
  height: 4.8rem;
  width: 4.8rem;
  border-radius: 999rem;
}
article.card.type-cars .year {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
}

body.admin-bar #site-header {
  top: var(--admin-bar);
}

body:not(.sticky-menu) #site-header .wrapper-site-header {
  padding: var(--padding-vertical-header) 0;
}

#site-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#site-header .wrapper-site-header {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
@media (min-width: 1200px) {
  #site-header .wrapper-site-header {
    position: relative;
    z-index: 10;
  }
}
#site-header .wrapper-site-header .inner-site-header {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
  position: relative;
  display: flex;
}
@media (max-width: 1199.98px) {
  #site-header .wrapper-site-header .inner-site-header {
    justify-content: center;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (min-width: 1200px) {
  #site-header .wrapper-site-header .inner-site-header {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    --grid-start: 2;
    --grid-end: -2;
  }
}

body #site-header .site-title > a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body:not(.sticky-menu) #site-header .site-title > a {
  width: var(--logo-width);
  height: var(--logo-height);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}

#site-header .site-branding {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
}
#site-header .site-branding h1,
#site-header .site-branding p {
  margin-bottom: 0;
}

#site-header .wrapper-site-header {
  position: relative;
  --primary: var(--default);
  --txt: var(--default);
  --link-color: var(--default);
  --bd-light: var(--default);
}
#site-header .wrapper-site-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: var(--bg-black);
}
#site-header .wrapper-site-header .site-title > a img:not(.logo-white) {
  display: none;
}
#site-header .wrapper-site-header ul.gbl-social-menu li {
  --txt: var(--default);
}
#site-header .wrapper-site-header .site-search form ::-webkit-input-placeholder {
  color: rgba(var(--txt-default), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
#site-header .wrapper-site-header .site-search form :-moz-placeholder {
  color: rgba(var(--txt-default), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
#site-header .wrapper-site-header .site-search form ::-moz-placeholder {
  color: rgba(var(--txt-default), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
#site-header .wrapper-site-header .site-search form ::-ms-input-placeholder {
  color: rgba(var(--txt-default), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
#site-header .wrapper-site-header .site-search form ::placeholder {
  color: rgba(var(--txt-default), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
#site-header .wrapper-site-header .site-search form ::-ms-value {
  color: rgba(var(--txt-default), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
  font-size: 1.6rem;
}
#site-header .wrapper-site-header .site-search input[type=submit] {
  background: url("img/search-white.svg") center no-repeat;
  background-size: 1.6rem 1.6rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-header .wrapper-site-header .site-search input[type=submit]:hover {
    opacity: 0.5;
  }
}
#site-header .wrapper-site-header #site-navigation .sub-menu > li.current-menu-ancestor > a, #site-header .wrapper-site-header #site-navigation .sub-menu > li.current-menu-item > a, #site-header .wrapper-site-header #site-navigation .sub-menu > li.current-menu-parent > a {
  --link-color: var(--primary-stay);
}
#site-header .wrapper-site-header #site-navigation .sub-menu > li > a {
  --txt: var(--txt-stay);
}
#site-header .wrapper-site-header .wrapper-a11y button.btn-switch-a11y:after {
  --default: var(--txt-stay);
}

body.sticky-menu #site-header .wrapper-site-header {
  padding: var(--sticky-padding-vertical-header) 0;
}
body.sticky-menu #site-header .wrapper-site-header .site-title > a {
  width: var(--sticky-logo-width);
  height: var(--sticky-logo-height);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}

body:not(.error404):not(.search-no-results):not(.page-template-search):not(.single-cars):not(.single-accessories):not(.single-showroom):not(.single-accessories_showroom) #site-footer {
  margin-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}

#site-footer {
  padding-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  #site-footer {
    padding-bottom: calc(6rem + 1.6rem);
  }
}
@media (min-width: 992px) {
  #site-footer {
    padding-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
#site-footer .wrapper-footer {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
#site-footer .main-footer + .wrapper-language-colophon {
  margin-top: 2.4rem;
}

@media (min-width: 768px) {
  .footer-menu-wrapper + .social-container {
    margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
    margin-top: calc(clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem) - clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem));
  }
}

@media (min-width: 768px) {
  .wrapper-language-colophon {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .wrapper-language-colophon {
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .wrapper-language-colophon {
    align-items: center;
    padding-left: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .wrapper-language-colophon #site-language + .colophon {
    margin-top: 1.6rem;
  }
}

#site-footer .info-client + nav {
  margin-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  border-top: 1px solid rgba(var(--default-rgb), 0.5);
  padding-top: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}

#site-footer .site-title {
  opacity: 0.5;
  display: flex;
  justify-content: center;
}
#site-footer .site-title > a {
  width: var(--footer-logo-width);
  height: var(--footer-logo-height);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}

@media (max-width: 767.98px) {
  #site-footer .address {
    text-align: center;
  }
}

@media (min-width: 768px) {
  #site-footer .social-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
#site-footer .social-container ul.gbl-social-menu li.facebook a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.facebook a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❶";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.facebook a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.facebook a:active:before, #site-footer .social-container ul.gbl-social-menu li.facebook a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.twitter a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.twitter a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❸";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.twitter a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.twitter a:active:before, #site-footer .social-container ul.gbl-social-menu li.twitter a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.linkedin a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.linkedin a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❹";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.linkedin a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.linkedin a:active:before, #site-footer .social-container ul.gbl-social-menu li.linkedin a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.youtube a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.youtube a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❺";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.youtube a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.youtube a:active:before, #site-footer .social-container ul.gbl-social-menu li.youtube a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.teams a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.teams a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❻";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.teams a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.teams a:active:before, #site-footer .social-container ul.gbl-social-menu li.teams a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.messenger a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.messenger a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❼";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.messenger a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.messenger a:active:before, #site-footer .social-container ul.gbl-social-menu li.messenger a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.whatsapp a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.whatsapp a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❽";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.whatsapp a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.whatsapp a:active:before, #site-footer .social-container ul.gbl-social-menu li.whatsapp a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.pinterest a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.pinterest a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❾";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.pinterest a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.pinterest a:active:before, #site-footer .social-container ul.gbl-social-menu li.pinterest a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.vimeo a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.vimeo a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❿";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.vimeo a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.vimeo a:active:before, #site-footer .social-container ul.gbl-social-menu li.vimeo a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.tiktok a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.tiktok a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓫";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.tiktok a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.tiktok a:active:before, #site-footer .social-container ul.gbl-social-menu li.tiktok a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.snapchat a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.snapchat a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓬";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.snapchat a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.snapchat a:active:before, #site-footer .social-container ul.gbl-social-menu li.snapchat a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.deezer a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.deezer a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓭";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.deezer a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.deezer a:active:before, #site-footer .social-container ul.gbl-social-menu li.deezer a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.spotify a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.spotify a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓮";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.spotify a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.spotify a:active:before, #site-footer .social-container ul.gbl-social-menu li.spotify a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.skype a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.skype a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓯";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.skype a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.skype a:active:before, #site-footer .social-container ul.gbl-social-menu li.skype a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.twitch a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.twitch a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⓰";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.twitch a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.twitch a:active:before, #site-footer .social-container ul.gbl-social-menu li.twitch a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.email a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.email a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑫";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.email a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.email a:active:before, #site-footer .social-container ul.gbl-social-menu li.email a:focus:before {
  color: var(--default);
}
#site-footer .social-container ul.gbl-social-menu li.instagram a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: relative;
}
#site-footer .social-container ul.gbl-social-menu li.instagram a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❷";
  color: rgba(var(--default-rgb), 0.5);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#site-footer .social-container ul.gbl-social-menu li.instagram a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "❷";
  color: transparent;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  --x: 0;
  background-color: #ffd600;
  background: linear-gradient(10deg, #ffd600 8%, #ff7a00 32%, #ff0169 52%, #d300c5 72%, #7638fa 85%) var(--x, 0)/200%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .social-container ul.gbl-social-menu li.instagram a:hover:before {
    color: var(--default);
  }
}
#site-footer .social-container ul.gbl-social-menu li.instagram a:active:before, #site-footer .social-container ul.gbl-social-menu li.instagram a:focus:before {
  color: var(--default);
}

#page {
  display: grid;
  grid-template-rows: 1fr auto;
  position: relative;
  z-index: 1;
}

body.admin-bar #page {
  min-height: calc(100vh - var(--admin-bar));
}

body:not(.admin-bar) #page {
  min-height: 100vh;
}

#site-footer {
  background-color: var(--bg-black);
  --primary: var(--default);
  --txt: var(--default);
  --link-color: var(--default);
  --bd-light: var(--default);
}
#site-footer .site-title > a img:not(.logo-white) {
  display: none;
}
#site-footer .madebyglobule a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  display: block;
  width: 5.133rem;
  height: 1.4rem;
  background: transparent url(img/footer-logo-globule-light.svg) 0 0 no-repeat;
  background-size: 5.133rem 1.4rem;
}
@media (hover: hover) {
  #site-footer .madebyglobule a:hover {
    background: transparent url(img/footer-love-globule-light.svg) 0 0 no-repeat;
    background-size: 5.133rem 1.4rem;
  }
}

#site-footer .colophon {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  #site-footer .colophon {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #site-footer .colophon {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  #site-footer .colophon {
    justify-content: flex-end;
    align-items: center;
  }
}
@media (min-width: 992px) {
  #site-footer .colophon .wrapper-colophon {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  #site-footer .colophon .wrapper-colophon + .madebyglobule {
    margin-left: 1.6rem;
  }
}
#site-footer .colophon .wrapper-colophon .credit {
  color: var(--txt);
  margin: 0;
  padding: 0;
  opacity: 0.5;
}
@media (min-width: 768px) {
  #site-footer .colophon .wrapper-colophon .credit {
    text-align: right;
  }
}
#site-footer .colophon .wrapper-colophon .gdpr-menu {
  position: relative;
}
@media (max-width: 991.98px) {
  #site-footer .colophon .wrapper-colophon .gdpr-menu + .credit {
    margin-top: 1.6rem;
  }
}
@media (min-width: 1200px) {
  #site-footer .colophon .wrapper-colophon .gdpr-menu + .credit {
    padding-left: 1.6rem;
  }
}
#site-footer .colophon .wrapper-colophon .gdpr-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
}
#site-footer .colophon .wrapper-colophon .gdpr-menu ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#site-footer .colophon .wrapper-colophon .gdpr-menu ul > li::marker:before, #site-footer .colophon .wrapper-colophon .gdpr-menu ul > li::marker:after {
  display: none;
}
#site-footer .colophon .wrapper-colophon .gdpr-menu ul li {
  position: relative;
  display: flex;
  align-items: center;
}
#site-footer .colophon .wrapper-colophon .gdpr-menu ul li + li {
  padding-left: 1.6rem;
}
#site-footer .colophon .wrapper-colophon .gdpr-menu ul li a {
  display: table;
  font-size: 1.4rem;
  color: var(--txt);
  opacity: 0.5;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .colophon .wrapper-colophon .gdpr-menu ul li a:hover {
    opacity: 1;
  }
}
#site-footer .colophon .madebyglobule a {
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  #site-footer .colophon .madebyglobule a {
    margin-top: 1.6rem;
  }
}

@media (min-width: 1200px) {
  #site-navigation {
    position: relative;
    z-index: 10;
  }
}
@media (max-width: 991.98px) {
  #site-navigation #main-menu-toggle-wrapper .menu-wrapper {
    padding-top: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
@media (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper .menu-wrapper {
    padding-bottom: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper .menu-wrapper {
    padding-top: calc(5.855rem + clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem));
  }
}
@media (min-width: 992px) {
  #site-navigation #main-menu-toggle-wrapper .menu-wrapper {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  #site-navigation #main-menu-toggle-wrapper .main-menu {
    order: 2;
  }
}

#site-navigation .primary-menu {
  margin: 0;
  padding: 0;
}
#site-navigation .primary-menu > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#site-navigation .primary-menu > li::marker:before, #site-navigation .primary-menu > li::marker:after {
  display: none;
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu {
    display: flex;
  }
}
#site-navigation .primary-menu > li:not(.link-btn) {
  position: relative;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li:not(.link-btn):not(:last-child) {
    margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li:not(.link-btn):not(:last-child) {
    margin-right: clamp(1.6rem, calc(1.6rem + 1.1228070175vw - 0.4210526316rem), 3.2rem);
  }
}
@media (min-width: 1200px) and (hover: hover) {
  #site-navigation .primary-menu > li:not(.link-btn):hover > .sub-menu-wrapper {
    padding-top: 3rem;
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li:not(.link-btn).search a {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li:not(.link-btn).search a {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    background-color: transparent;
  }
}
#site-navigation .primary-menu > li:not(.link-btn).search a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Ⓓ";
  color: var(--default);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li:not(.link-btn).search a:before {
    margin-right: 0.8rem;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li:not(.link-btn).menu-item-has-children {
    padding-right: 0.8rem;
    position: relative;
  }
  #site-navigation .primary-menu > li:not(.link-btn).menu-item-has-children:after {
    content: "";
    border-width: 0.5rem 0.4rem 0 0.4rem;
    border-style: solid;
    border-color: var(--txt) transparent transparent transparent;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (hover: hover) {
  #site-navigation .primary-menu > li:not(.link-btn).menu-item-has-children:hover:after {
    border-color: var(--link-color) transparent transparent transparent;
  }
  #site-navigation .primary-menu > li:not(.link-btn).menu-item-has-children:hover > a,
  #site-navigation .primary-menu > li:not(.link-btn).menu-item-has-children:hover > span {
    opacity: 0.5;
  }
}
#site-navigation .primary-menu > li:not(.link-btn).current-menu-item:not(.menu-item-type-custom):after, #site-navigation .primary-menu > li:not(.link-btn).current-menu-ancestor:not(.menu-item-type-custom):after, #site-navigation .primary-menu > li:not(.link-btn).current-menu-parent:not(.menu-item-type-custom):after {
  border-color: var(--link-color) transparent transparent transparent;
}
#site-navigation .primary-menu > li:not(.link-btn).current-menu-item:not(.menu-item-type-custom) > a,
#site-navigation .primary-menu > li:not(.link-btn).current-menu-item:not(.menu-item-type-custom) > span, #site-navigation .primary-menu > li:not(.link-btn).current-menu-ancestor:not(.menu-item-type-custom) > a,
#site-navigation .primary-menu > li:not(.link-btn).current-menu-ancestor:not(.menu-item-type-custom) > span, #site-navigation .primary-menu > li:not(.link-btn).current-menu-parent:not(.menu-item-type-custom) > a,
#site-navigation .primary-menu > li:not(.link-btn).current-menu-parent:not(.menu-item-type-custom) > span {
  opacity: 0.5;
}
#site-navigation .primary-menu > li:not(.link-btn).current-menu-item:not(.menu-item-type-custom) > .sub-menu-wrapper, #site-navigation .primary-menu > li:not(.link-btn).current-menu-ancestor:not(.menu-item-type-custom) > .sub-menu-wrapper, #site-navigation .primary-menu > li:not(.link-btn).current-menu-parent:not(.menu-item-type-custom) > .sub-menu-wrapper {
  padding-top: 3rem;
}
#site-navigation .primary-menu > li:not(.link-btn) > a,
#site-navigation .primary-menu > li:not(.link-btn) > span {
  display: inline-flex;
  color: var(--txt);
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li:not(.link-btn) > a,
  #site-navigation .primary-menu > li:not(.link-btn) > span {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li:not(.link-btn) > a,
  #site-navigation .primary-menu > li:not(.link-btn) > span {
    font-size: 1.6rem;
    transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (hover: hover) {
  #site-navigation .primary-menu > li:not(.link-btn) > a:hover,
  #site-navigation .primary-menu > li:not(.link-btn) > span:hover {
    opacity: 0.5;
  }
}

@media (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper {
    width: 100%;
    visibility: hidden;
    overflow: auto;
    background: var(--bg-dark);
    position: fixed;
    left: 0;
    top: -100%;
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper .inner-toggle {
    display: grid;
    grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  }
  #site-navigation #main-menu-toggle-wrapper .inner-toggle .menu-wrapper {
    grid-area: auto/var(--grid-start)/auto/var(--grid-end);
    --grid-start: 5;
    --grid-end: -5;
  }
}

@media (max-width: 1199.98px) {
  body:not(.sticky-menu):not(.admin-bar) #site-navigation.toggled #main-menu-toggle-wrapper {
    top: var(--height-header);
  }
}
@media (max-width: 991.98px) {
  body:not(.sticky-menu):not(.admin-bar) #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-header) - 6rem);
    height: calc(100dvh - var(--height-header) - 6rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body:not(.sticky-menu):not(.admin-bar) #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-header));
    height: calc(100dvh - (var(--height-header)));
  }
}

@media (max-width: 1199.98px) {
  body.sticky-menu:not(.admin-bar) #site-navigation.toggled #main-menu-toggle-wrapper {
    top: var(--height-sticky-header);
  }
}
@media (max-width: 991.98px) {
  body.sticky-menu:not(.admin-bar) #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-sticky-header) - 6rem);
    height: calc(100dvh - var(--height-sticky-header) - 6rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.sticky-menu:not(.admin-bar) #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-sticky-header));
    height: calc(100dvh - (var(--height-sticky-header)));
  }
}

@media (max-width: 1199.98px) {
  body.admin-bar:not(.sticky-menu) #site-navigation.toggled #main-menu-toggle-wrapper {
    top: calc(var(--height-header) + var(--admin-bar));
  }
}
@media (max-width: 991.98px) {
  body.admin-bar:not(.sticky-menu) #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-header) - var(--admin-bar) - 6rem);
    height: calc(100dvh - (var(--height-header) + var(--admin-bar) - 6rem));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.admin-bar:not(.sticky-menu) #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-header) - var(--admin-bar));
    height: calc(100dvh - (var(--height-header) + var(--admin-bar)));
  }
}

@media (max-width: 1199.98px) {
  body.admin-bar.sticky-menu #site-navigation.toggled #main-menu-toggle-wrapper {
    top: calc(var(--height-sticky-header) + var(--admin-bar));
  }
}
@media (max-width: 1199.98px) {
  body.admin-bar.sticky-menu #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-sticky-header) - var(--admin-bar) - 6rem);
    height: calc(100dvh - (var(--height-sticky-header) + var(--admin-bar) - 6rem));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.admin-bar.sticky-menu #site-navigation #main-menu-toggle-wrapper {
    height: calc(var(--vh, 1vh) * 100 - var(--height-sticky-header) - var(--admin-bar));
    height: calc(100dvh - (var(--height-sticky-header) + var(--admin-bar)));
  }
}

@media (max-width: 1199.98px) {
  #site-navigation.toggled #main-menu-toggle-wrapper {
    visibility: visible;
  }
}

@media (max-width: 1199.98px) {
  body.menu-open {
    overflow: hidden;
  }
}
@media (max-width: 1199.98px) {
  .menu-toggle {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 2.4rem;
    width: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 110;
    margin: 0;
    padding: 0;
  }
  .menu-toggle span {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    background-color: transparent;
  }
  .menu-toggle span:before, .menu-toggle span:after {
    content: "";
    position: absolute;
    background: var(--default);
    width: 2rem;
    height: 0.2rem;
    left: 50%;
    transform: translateX(-50%);
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    border-radius: 999rem;
  }
  .menu-toggle span:before {
    top: 0.7rem;
  }
  .menu-toggle span:after {
    bottom: 0.7rem;
  }
}
@media (min-width: 1200px) {
  .menu-toggle {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .menu-toggle[aria-expanded=true] span:before, .menu-toggle[aria-expanded=true] span:after {
    top: 50%;
  }
  .menu-toggle[aria-expanded=true] span:before {
    background: var(--default);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  .menu-toggle[aria-expanded=true] span:after {
    background: var(--default);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
}

#site-footer .footer-menu {
  margin: 0;
  padding: 0;
}
#site-footer .footer-menu > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#site-footer .footer-menu > li::marker:before, #site-footer .footer-menu > li::marker:after {
  display: none;
}
@media (max-width: 991.98px) {
  #site-footer .footer-menu {
    display: none;
  }
}
@media (min-width: 768px) {
  #site-footer .footer-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
#site-footer .footer-menu > li {
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  #site-footer .footer-menu > li:not(:first-child) {
    margin-left: 1.6rem;
  }
}
#site-footer .footer-menu > li.search {
  display: none;
}
#site-footer .footer-menu > li > a,
#site-footer .footer-menu > li > span {
  display: table;
  opacity: 0.5;
  color: var(--txt);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 767.98px) {
  #site-footer .footer-menu > li > a,
  #site-footer .footer-menu > li > span {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (hover: hover) {
  #site-footer .footer-menu > li > a:hover {
    opacity: 1;
  }
}
#site-footer .footer-menu a,
#site-footer .footer-menu span {
  font-size: 1.4rem;
}
#site-footer .footer-menu .sub-menu {
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-footer .footer-menu .sub-menu > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#site-footer .footer-menu .sub-menu > li::marker:before, #site-footer .footer-menu .sub-menu > li::marker:after {
  display: none;
}
@media (min-width: 1200px) {
  #site-footer .footer-menu .sub-menu {
    margin-bottom: 0;
    width: auto;
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
#site-footer .footer-menu .sub-menu > li.current-menu-item:not(.menu-item-type-custom) > a, #site-footer .footer-menu .sub-menu > li.current-menu-ancestor:not(.menu-item-type-custom) > a {
  color: var(--primary);
  opacity: 1;
}
#site-footer .footer-menu .sub-menu > li > a {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt);
  opacity: 0.5;
}
@media (hover: hover) {
  #site-footer .footer-menu .sub-menu > li > a:hover {
    color: var(--default);
    opacity: 1;
  }
}

body.error404 #main-content {
  position: relative;
  height: 100%;
}
body.error404 #main-content .page-hero {
  height: 100%;
  margin-top: 0;
}
body.error404 #main-content .page-hero .wrapper-page-hero .page-title span:not(.error) {
  color: var(--title);
  font-family: var(--font-title);
  line-height: 1.25;
  font-weight: 400;
  font-size: clamp(2rem, calc(2rem + 0.8421052632vw - 0.3157894737rem), 3.2rem);
  margin-top: 1rem;
  display: block;
}
body.error404 #main-content .page-hero .wrapper-page-hero .page-title span:not(.error):not(:last-child) {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
body.error404 #main-content .page-hero .wrapper-page-hero .page-title span:not(.error):last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  body.page-template-contact .section-textimage.sticky-img .inner-block-img {
    display: none;
  }
}

body.search .page-content h2 span {
  text-decoration: underline;
}
@media (min-width: 768px) {
  body.search .wrapper-page-body {
    --grid-start: 1;
  }
}
body.search .search-tools {
  position: relative;
  background-color: var(--bg-color);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  padding-top: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.search .search-tools:before {
  content: "";
  background: url("img/bg.jpg") center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
body.search .search-tools .wrapper-search-tools {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
  --title: var(--default);
  --txt: var(--default);
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  body.search .search-tools .wrapper-search-tools {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
body.search .search-tools h3 {
  font-size: clamp(2rem, calc(2rem + 0.8421052632vw - 0.3157894737rem), 3.2rem);
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.search .search-tools h3 {
    flex-shrink: 0;
  }
}
body.search .search-tools .search-form input:-webkit-autofill,
body.search .search-tools .search-form input:-webkit-autofill:hover,
body.search .search-tools .search-form input:-webkit-autofill:focus,
body.search .search-tools .search-form input:-webkit-autofill:active,
body.search .search-tools .search-form textarea:-webkit-autofill,
body.search .search-tools .search-form textarea:-webkit-autofill:hover,
body.search .search-tools .search-form textarea:-webkit-autofill:focus,
body.search .search-tools .search-form textarea:-webkit-autofill:active,
body.search .search-tools .search-form select:-webkit-autofill,
body.search .search-tools .search-form select:-webkit-autofill:hover,
body.search .search-tools .search-form select:-webkit-autofill:focus,
body.search .search-tools .search-form select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 999rem #002b2a inset;
  border-color: #002b2a;
}
body.search .search-tools .search-form input:-webkit-autofill {
  -webkit-text-fill-color: var(--txt);
}
body.search .search-tools .search-form ::-webkit-input-placeholder {
  color: rgba(var(--default-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
body.search .search-tools .search-form :-moz-placeholder {
  color: rgba(var(--default-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
body.search .search-tools .search-form ::-moz-placeholder {
  color: rgba(var(--default-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
body.search .search-tools .search-form ::-ms-input-placeholder {
  color: rgba(var(--default-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
body.search .search-tools .search-form ::placeholder {
  color: rgba(var(--default-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
}
body.search .search-tools .search-form ::-ms-value {
  color: rgba(var(--default-rgb), 0.5);
  opacity: 0.5;
  font-family: var(--font-body);
  font-size: 1.6rem;
}
@media (max-width: 767.98px) {
  body.search .search-tools .search-form {
    margin-top: 1.6rem;
  }
}
@media (min-width: 768px) {
  body.search .search-tools .search-form {
    width: 100%;
    padding-left: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
body.search .search-tools .search-form input[type=submit] {
  --bg-link-color: var(--default);
  --bg-link-color-hover: var(--light-primary);
  --txt-link-color: var(--link-color);
  --txt-link-color-hover: var(--link-color);
}
@media (min-width: 480px) and (max-width: 991.98px) {
  body.search .search-tools .search-form input[type=submit] {
    width: fit-content;
  }
}
body.search .search-tools .search-form input[type=search] {
  --opacity-form: 0.15;
  --bg-form-rgb: var(--bg-black-rgb);
  --bd-light: rgba(var(--default-rgb), 0.25);
}
@media (min-width: 992px) {
  body.search .search-tools .search-form input[type=search] {
    max-width: 48rem;
    margin-left: auto;
  }
}
body.search .no-results form.search-form {
  margin-bottom: 0;
}
body.search .navigation {
  grid-area: auto/var(--grid-start)/auto/var(--grid-end);
}
body.search .nav-links {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
}
body.search .nav-links .nav-next,
body.search .nav-links .nav-previous {
  width: auto;
  float: none;
}
body.search .nav-links .nav-next a,
body.search .nav-links .nav-previous a {
  position: relative;
  font-family: var(--font-body-bold);
  color: var(--txt);
  display: flex;
  align-items: center;
}
body.search .nav-links .nav-next a:before, body.search .nav-links .nav-next a:after,
body.search .nav-links .nav-previous a:before,
body.search .nav-links .nav-previous a:after {
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  z-index: 1;
}
body.search .nav-links .nav-previous a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-right: 1.6rem;
  transform: scaleX(-1);
}
@media (hover: hover) {
  body.search .nav-links .nav-previous a:hover:before {
    transform: scaleX(-1) translateX(0.5rem);
  }
}
body.search .nav-links .nav-next a {
  margin-left: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem);
}
body.search .nav-links .nav-next a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "①";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  margin-left: 1.6rem;
}
@media (hover: hover) {
  body.search .nav-links .nav-next a:hover:after {
    transform: translateX(0.5rem);
  }
}

:root {
  --range-handle-heigth: 2.2rem;
}
@media (min-width: 992px) {
  :root {
    --range-handle-heigth: 1.6rem;
  }
}

body.single-accessories_showroom .page-body,
body.single-showroom .page-body {
  background-color: var(--bg-light);
  padding-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.single-accessories_showroom .page-body .top-nav + .showroom-content,
body.single-showroom .page-body .top-nav + .showroom-content {
  margin-top: clamp(2.4rem, calc(2.4rem + 5.0526315789vw - 1.8947368421rem), 9.6rem);
}
@media (min-width: 1200px) {
  body.single-accessories_showroom .showroom-content,
  body.single-showroom .showroom-content {
    display: flex;
    align-items: flex-start;
  }
}
body.single-accessories_showroom .showroom-content.show-mobile-filters .mobile-only:after,
body.single-showroom .showroom-content.show-mobile-filters .mobile-only:after {
  content: "Ⓕ";
}
body.single-accessories_showroom .showroom-content.show-mobile-filters .aside,
body.single-showroom .showroom-content.show-mobile-filters .aside {
  max-height: 100%;
}
body.single-accessories_showroom .page-flex,
body.single-showroom .page-flex {
  margin-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}
body.single-accessories_showroom .aside,
body.single-showroom .aside {
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  body.single-accessories_showroom .aside,
  body.single-showroom .aside {
    max-height: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  body.single-accessories_showroom .aside,
  body.single-showroom .aside {
    width: 35%;
    padding-right: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  }
}
@media (min-width: 1200px) {
  body.single-accessories_showroom .aside,
  body.single-showroom .aside {
    flex-shrink: 0;
  }
}
@media (min-width: 1600px) {
  body.single-accessories_showroom .aside,
  body.single-showroom .aside {
    width: 30%;
    padding-right: clamp(15.2rem, calc(15.2rem + 0vw - 0rem), 15.2rem);
  }
}
@media (max-width: 1199.98px) {
  body.single-accessories_showroom .aside + .showroom-list-container,
  body.single-showroom .aside + .showroom-list-container {
    margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
@media (min-width: 1200px) {
  body.single-accessories_showroom .aside + .showroom-list-container .showroom-list-container-wrapper,
  body.single-showroom .aside + .showroom-list-container .showroom-list-container-wrapper {
    --number-item-list: 2;
  }
}
@media (min-width: 1800px) {
  body.single-accessories_showroom .aside + .showroom-list-container .showroom-list-container-wrapper,
  body.single-showroom .aside + .showroom-list-container .showroom-list-container-wrapper {
    --number-item-list: 3;
  }
}
body.single-accessories_showroom .aside .checkbox-filter-container,
body.single-accessories_showroom .aside .double-range-filter-container,
body.single-showroom .aside .checkbox-filter-container,
body.single-showroom .aside .double-range-filter-container {
  background-color: var(--default);
}
@media (min-width: 992px) {
  body.single-accessories_showroom .aside .checkbox-filter-container,
  body.single-accessories_showroom .aside .double-range-filter-container,
  body.single-showroom .aside .checkbox-filter-container,
  body.single-showroom .aside .double-range-filter-container {
    border: 1px solid transparent;
  }
}
@media (hover: hover) {
  body.single-accessories_showroom .aside .checkbox-filter-container:hover > label:after,
  body.single-accessories_showroom .aside .double-range-filter-container:hover > label:after,
  body.single-showroom .aside .checkbox-filter-container:hover > label:after,
  body.single-showroom .aside .double-range-filter-container:hover > label:after {
    color: var(--link-color);
  }
}
@media (max-width: 1199.98px) {
  body.single-accessories_showroom .aside .checkbox-filter-container:not(:last-child) .checkbox-filter-wrapper,
  body.single-accessories_showroom .aside .checkbox-filter-container:not(:last-child) .double-range-wrapper,
  body.single-accessories_showroom .aside .double-range-filter-container:not(:last-child) .checkbox-filter-wrapper,
  body.single-accessories_showroom .aside .double-range-filter-container:not(:last-child) .double-range-wrapper,
  body.single-showroom .aside .checkbox-filter-container:not(:last-child) .checkbox-filter-wrapper,
  body.single-showroom .aside .checkbox-filter-container:not(:last-child) .double-range-wrapper,
  body.single-showroom .aside .double-range-filter-container:not(:last-child) .checkbox-filter-wrapper,
  body.single-showroom .aside .double-range-filter-container:not(:last-child) .double-range-wrapper {
    border-bottom: 1px solid var(--bd-light);
  }
}
body.single-accessories_showroom .aside .checkbox-filter-container.filter-active,
body.single-accessories_showroom .aside .double-range-filter-container.filter-active,
body.single-showroom .aside .checkbox-filter-container.filter-active,
body.single-showroom .aside .double-range-filter-container.filter-active {
  border-color: var(--primary);
}
body.single-accessories_showroom .aside .checkbox-filter-container.show-filters > label:after,
body.single-accessories_showroom .aside .double-range-filter-container.show-filters > label:after,
body.single-showroom .aside .checkbox-filter-container.show-filters > label:after,
body.single-showroom .aside .double-range-filter-container.show-filters > label:after {
  content: "⑦";
  font-size: 0.1rem;
}
@media (min-width: 1200px) {
  body.single-accessories_showroom .aside .checkbox-filter-container + .checkbox-filter-container,
  body.single-accessories_showroom .aside .checkbox-filter-container + .double-range-filter-container,
  body.single-accessories_showroom .aside .double-range-filter-container + .checkbox-filter-container,
  body.single-accessories_showroom .aside .double-range-filter-container + .double-range-filter-container,
  body.single-showroom .aside .checkbox-filter-container + .checkbox-filter-container,
  body.single-showroom .aside .checkbox-filter-container + .double-range-filter-container,
  body.single-showroom .aside .double-range-filter-container + .checkbox-filter-container,
  body.single-showroom .aside .double-range-filter-container + .double-range-filter-container {
    margin-top: 1.6rem;
  }
}
body.single-accessories_showroom .aside .checkbox-filter-container > label,
body.single-accessories_showroom .aside .double-range-filter-container > label,
body.single-showroom .aside .checkbox-filter-container > label,
body.single-showroom .aside .double-range-filter-container > label {
  padding-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  padding-left: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
body.single-accessories_showroom .aside .checkbox-filter-container > label:after,
body.single-accessories_showroom .aside .double-range-filter-container > label:after,
body.single-showroom .aside .checkbox-filter-container > label:after,
body.single-showroom .aside .double-range-filter-container > label:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "⑧";
  color: var(--txt);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3rem;
  display: block;
  margin-left: 2.4rem;
}
body.single-accessories_showroom .aside .checkbox-filter-wrapper,
body.single-accessories_showroom .aside .double-range-wrapper,
body.single-showroom .aside .checkbox-filter-wrapper,
body.single-showroom .aside .double-range-wrapper {
  overflow: hidden;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  padding-left: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
}
body.single-accessories_showroom .aside .checkbox-filter-wrapper .inner-filter,
body.single-accessories_showroom .aside .double-range-wrapper .inner-filter,
body.single-showroom .aside .checkbox-filter-wrapper .inner-filter,
body.single-showroom .aside .double-range-wrapper .inner-filter {
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
body.single-accessories_showroom .aside .checkbox-filter-wrapper.colour-filters,
body.single-accessories_showroom .aside .double-range-wrapper.colour-filters,
body.single-showroom .aside .checkbox-filter-wrapper.colour-filters,
body.single-showroom .aside .double-range-wrapper.colour-filters {
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  padding-bottom: calc(0.8rem - clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem));
}
body.single-accessories_showroom .aside .checkbox-filter-container .checkbox-filter-wrapper .wrapper-checkbox-number,
body.single-showroom .aside .checkbox-filter-container .checkbox-filter-wrapper .wrapper-checkbox-number {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.single-accessories_showroom .aside .checkbox-filter-container .checkbox-filter-wrapper .wrapper-checkbox-number:not(:last-child),
body.single-showroom .aside .checkbox-filter-container .checkbox-filter-wrapper .wrapper-checkbox-number:not(:last-child) {
  margin-bottom: 0.8rem;
}
body.single-accessories_showroom .aside .checkbox-filter-container .checkbox-filter-wrapper label,
body.single-showroom .aside .checkbox-filter-container .checkbox-filter-wrapper label {
  width: fit-content;
  font-size: 1.6rem;
}
body.single-accessories_showroom .aside .checkbox-filter-container .checkbox-filter-wrapper .number,
body.single-showroom .aside .checkbox-filter-container .checkbox-filter-wrapper .number {
  font-size: 1.4rem;
  opacity: 0.5;
  margin-left: 2.4rem;
  flex-shrink: 0;
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container + .coulour-parent-container,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container + .coulour-parent-container {
  margin-top: calc(clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem) - clamp(0.4rem, calc(0.4rem + 0vw - 0rem), 0.4rem));
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container .colour-parent,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container .colour-parent {
  text-transform: uppercase;
  font-size: 1.4rem;
  width: 100%;
  padding-bottom: calc(0.8rem / 2);
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container .checkbox,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container .checkbox {
  position: relative;
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  padding: calc(0.8rem / 2);
}
@media (hover: hover) {
  body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label:hover img,
  body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label:hover img {
    transform: scale(1.2);
  }
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label:after,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 1.777rem;
  height: 1.638rem;
  background: transparent url("img/check-cars-colors.svg") no-repeat;
  opacity: 0;
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label figure,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label figure {
  overflow: hidden;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 999rem;
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label figure img,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container label figure img {
  transition: all 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container input[type=checkbox]:not([name=toggle]),
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container input[type=checkbox]:not([name=toggle]) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container input[type=checkbox]:not([name=toggle]):checked ~ label img,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container input[type=checkbox]:not([name=toggle]):checked ~ label img {
  opacity: calc(0.5 / 2);
  transform: none;
}
body.single-accessories_showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container input[type=checkbox]:not([name=toggle]):checked ~ label:after,
body.single-showroom .aside .colour-filters .checkbox-filter-wrapper .coulour-parent-container input[type=checkbox]:not([name=toggle]):checked ~ label:after {
  opacity: 1;
}
body.single-accessories_showroom .aside .double-range-filter-container .values,
body.single-showroom .aside .double-range-filter-container .values {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.6rem;
  margin-bottom: 0.2rem;
}
body.single-accessories_showroom .aside .double-range-filter-container .values > span,
body.single-showroom .aside .double-range-filter-container .values > span {
  display: flex;
  align-items: center;
}
body.single-accessories_showroom .aside .double-range-filter-container .values .value + .unit,
body.single-showroom .aside .double-range-filter-container .values .value + .unit {
  margin-left: 0.2rem;
}
body.single-accessories_showroom .aside .double-range-filter-container .values .unit,
body.single-showroom .aside .double-range-filter-container .values .unit {
  font-size: 1.4rem;
  opacity: 0.5;
  display: block;
}
body.single-accessories_showroom .aside .double-range-filter-container .values .unit + .value,
body.single-showroom .aside .double-range-filter-container .values .unit + .value {
  margin-left: 0.2rem;
}
body.single-accessories_showroom .aside .double-range-filter-container .double-range-wrapper .double-range,
body.single-showroom .aside .double-range-filter-container .double-range-wrapper .double-range {
  position: relative;
  height: var(--range-handle-heigth);
}
body.single-accessories_showroom .aside .double-range-filter-container .double-range-track,
body.single-accessories_showroom .aside .double-range-filter-container .double-range-rail,
body.single-showroom .aside .double-range-filter-container .double-range-track,
body.single-showroom .aside .double-range-filter-container .double-range-rail {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.2rem;
  border-radius: 999rem;
}
body.single-accessories_showroom .aside .double-range-filter-container .double-range-rail,
body.single-showroom .aside .double-range-filter-container .double-range-rail {
  background-color: var(--bd-light);
}
body.single-accessories_showroom .aside .double-range-filter-container .double-range-track,
body.single-showroom .aside .double-range-filter-container .double-range-track {
  background-color: var(--primary);
}
body.single-accessories_showroom .aside .double-range-filter-container .double-range-handle,
body.single-showroom .aside .double-range-filter-container .double-range-handle {
  position: absolute;
  z-index: 1;
  width: var(--range-handle-heigth);
  height: var(--range-handle-heigth);
  background-color: var(--primary);
  border-radius: 999rem;
  touch-action: pan-x;
  cursor: grab;
}
body.single-accessories_showroom .aside .double-range-filter-container .double-range-handle.max-handle,
body.single-showroom .aside .double-range-filter-container .double-range-handle.max-handle {
  right: 0;
}
body.single-accessories_showroom .mobile-only,
body.single-showroom .mobile-only {
  z-index: 1;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: var(--txt-link-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-width: 15rem;
  border-radius: 0.2rem;
  align-items: center;
  position: relative;
  font-family: var(--font-body);
  line-height: 1.66;
  font-size: 1.6rem;
  border: 0.15rem solid var(--bg-link-color);
  background: var(--bg-link-color);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 64, 58, 0.1), 0 -0.1rem 0 0 rgba(0, 64, 58, 0.1) inset, 0 0.1rem 0.2rem 0 rgba(var(--default-rgb), 0.2) inset;
  padding-left: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-right: clamp(2.4rem, calc(2.4rem + 0vw - 0rem), 2.4rem);
  padding-top: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
  padding-bottom: clamp(1.6rem, calc(1.6rem + 0vw - 0rem), 1.6rem);
}
@media (hover: hover) {
  body.single-accessories_showroom .mobile-only:hover,
  body.single-showroom .mobile-only:hover {
    background-color: var(--bg-link-color-hover);
    color: var(--txt-link-color-hover);
    border-color: var(--bg-link-color-hover);
  }
  body.single-accessories_showroom .mobile-only:hover:after,
  body.single-showroom .mobile-only:hover:after {
    color: var(--txt-link-color-hover);
  }
}
body.single-accessories_showroom .mobile-only:active, body.single-accessories_showroom .mobile-only:focus:not(:focus-visible),
body.single-showroom .mobile-only:active,
body.single-showroom .mobile-only:focus:not(:focus-visible) {
  outline: none;
}
body.single-accessories_showroom .mobile-only:active, body.single-accessories_showroom .mobile-only:focus,
body.single-showroom .mobile-only:active,
body.single-showroom .mobile-only:focus {
  color: var(--txt-link-color-hover);
  background-color: var(--bg-link-color-hover);
  border-color: var(--bg-link-color-hover);
}
body.single-accessories_showroom .mobile-only:active:after, body.single-accessories_showroom .mobile-only:focus:after,
body.single-showroom .mobile-only:active:after,
body.single-showroom .mobile-only:focus:after {
  color: var(--txt-link-color-hover);
}
@media (max-width: 767.98px) {
  body.single-accessories_showroom .mobile-only,
  body.single-showroom .mobile-only {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.single-accessories_showroom .mobile-only,
  body.single-showroom .mobile-only {
    width: fit-content;
  }
}
body.single-accessories_showroom .mobile-only:after,
body.single-showroom .mobile-only:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Ⓔ";
  color: var(--txt-link-color);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3rem;
  display: block;
  display: block;
  margin-left: 0.8rem;
  transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 1199.98px) {
  body.single-accessories_showroom .mobile-only,
  body.single-showroom .mobile-only {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.single-accessories_showroom .mobile-only,
  body.single-showroom .mobile-only {
    display: none;
  }
}
body.single-accessories_showroom .showroom-list-container,
body.single-showroom .showroom-list-container {
  position: relative;
  width: 100%;
}
body.single-accessories_showroom .showroom-list-container .no-results,
body.single-showroom .showroom-list-container .no-results {
  text-align: center;
}
body.single-accessories_showroom .showroom-list-container .showroom-list-info,
body.single-showroom .showroom-list-container .showroom-list-info {
  margin-bottom: clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
}
@media (min-width: 992px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-info,
  body.single-showroom .showroom-list-container .showroom-list-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-info .cars-count,
  body.single-showroom .showroom-list-container .showroom-list-info .cars-count {
    display: none;
  }
}
@media (min-width: 992px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-info .cars-count,
  body.single-showroom .showroom-list-container .showroom-list-info .cars-count {
    margin-right: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
  }
}
body.single-accessories_showroom .showroom-list-container .showroom-list-info .count-value,
body.single-showroom .showroom-list-container .showroom-list-info .count-value {
  font-family: var(--font-body-medium);
}
body.single-accessories_showroom .showroom-list-container .showroom-list-info .orderby-container label,
body.single-showroom .showroom-list-container .showroom-list-info .orderby-container label {
  display: none;
}
body.single-accessories_showroom .showroom-list-container .showroom-list-info .orderby-container select,
body.single-showroom .showroom-list-container .showroom-list-info .orderby-container select {
  background-color: rgba(var(--bg-form-rgb), var(--opacity-form));
}
body.single-accessories_showroom .showroom-list-container .showroom-list-container-wrapper,
body.single-showroom .showroom-list-container .showroom-list-container-wrapper {
  display: grid;
  gap: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem) clamp(2.4rem, calc(2.4rem + 0.5614035088vw - 0.2105263158rem), 3.2rem);
  grid-template-columns: repeat(var(--number-item-list), minmax(0, 1fr));
}
@media (max-width: 1199.98px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-container-wrapper,
  body.single-showroom .showroom-list-container .showroom-list-container-wrapper {
    grid-area: auto/var(--grid-start)/auto/var(--grid-end);
  }
}
@media (min-width: 768px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-container-wrapper,
  body.single-showroom .showroom-list-container .showroom-list-container-wrapper {
    --number-item-list: 2;
  }
}
@media (min-width: 1200px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-container-wrapper,
  body.single-showroom .showroom-list-container .showroom-list-container-wrapper {
    --number-item-list: 3;
  }
}
@media (min-width: 1600px) {
  body.single-accessories_showroom .showroom-list-container .showroom-list-container-wrapper,
  body.single-showroom .showroom-list-container .showroom-list-container-wrapper {
    --number-item-list: 4;
  }
}
body.single-accessories_showroom .showroom-list-container .wrapper-btn-list,
body.single-showroom .showroom-list-container .wrapper-btn-list {
  display: flex;
  justify-content: center;
}

body.single-post .infos + .page-title,
body.single-event .infos + .page-title {
  margin-top: 0.8rem;
}

body.single-event .infos {
  display: flex;
  align-items: center;
}
body.single-event .infos .location + time {
  margin-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}

@media (max-width: 991.98px) {
  body.single-accessories .quick-contacts,
  body.single-cars .quick-contacts {
    display: none;
  }
}
body.single-accessories .sticky-btn,
body.single-cars .sticky-btn {
  bottom: 0;
  z-index: 50;
}
@media (max-width: 991.98px) {
  body.single-accessories .sticky-btn,
  body.single-cars .sticky-btn {
    position: fixed;
    left: 0;
    right: 0;
  }
}
@media (min-width: 992px) {
  body.single-accessories .sticky-btn,
  body.single-cars .sticky-btn {
    position: sticky;
    margin-top: 0;
  }
}
body.single-accessories .sticky-btn .btn,
body.single-cars .sticky-btn .btn {
  margin-top: 0;
  margin-left: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 991.98px) {
  body.single-accessories .sticky-btn .btn,
  body.single-cars .sticky-btn .btn {
    min-height: 6rem;
    box-shadow: none;
    border-radius: 0;
    border: 0;
  }
}
body.single-accessories .section-cars-infos .wrapper-inner .wrapper-items,
body.single-cars .section-cars-infos .wrapper-inner .wrapper-items {
  gap: clamp(4rem, calc(4rem + 1.6842105263vw - 0.6315789474rem), 6.4rem) clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--number-item-list-fluid) - clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem)), 1fr));
}
@media (max-width: 1200px) {
  body.single-accessories .section-cars-infos .item:not(:last-child),
  body.single-cars .section-cars-infos .item:not(:last-child) {
    margin-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    padding-bottom: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    border-bottom: 1px solid var(--bd-light);
  }
}
@media (max-width: 767.98px) {
  body.single-accessories .section-cars-infos .item .text:not(.color),
  body.single-cars .section-cars-infos .item .text:not(.color) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
body.single-accessories .section-cars-infos .item .text + .text,
body.single-cars .section-cars-infos .item .text + .text {
  margin-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
}
@media (max-width: 991.98px) {
  body.single-accessories .section-cars-infos .item .text + .text,
  body.single-cars .section-cars-infos .item .text + .text {
    padding-top: clamp(1.6rem, calc(1.6rem + 0.5614035088vw - 0.2105263158rem), 2.4rem);
    border-top: 1px solid var(--bd-light);
  }
}
body.single-accessories .section-cars-infos .item span,
body.single-cars .section-cars-infos .item span {
  display: block;
}
body.single-accessories .section-cars-infos .item .label,
body.single-cars .section-cars-infos .item .label {
  font-size: clamp(1.8rem, calc(1.8rem + 0vw - 0rem), 1.8rem);
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  body.single-accessories .section-cars-infos .item .label,
  body.single-cars .section-cars-infos .item .label {
    flex-shrink: 0;
    margin-right: clamp(2.4rem, calc(2.4rem + 1.6842105263vw - 0.6315789474rem), 4.8rem);
  }
}
@media (min-width: 768px) {
  body.single-accessories .section-cars-infos .item .label,
  body.single-cars .section-cars-infos .item .label {
    margin-bottom: 0.8rem;
  }
}
body.single-accessories .section-cars-infos .item .price .value,
body.single-accessories .section-cars-infos .item .age .value,
body.single-cars .section-cars-infos .item .price .value,
body.single-cars .section-cars-infos .item .age .value {
  font-size: clamp(2rem, calc(2rem + 0.8421052632vw - 0.3157894737rem), 3.2rem);
  margin-bottom: 0;
}
body.single-accessories .section-cars-infos .item .vat,
body.single-cars .section-cars-infos .item .vat {
  margin-top: calc(0.8rem * -1);
}
body.single-accessories .section-cars-infos .item .color,
body.single-cars .section-cars-infos .item .color {
  display: flex;
  align-items: center;
}
body.single-accessories .section-cars-infos .item .color figure,
body.single-cars .section-cars-infos .item .color figure {
  overflow: hidden;
  height: 4.8rem;
  width: 4.8rem;
  border-radius: 999rem;
  margin-bottom: 0;
}
body.single-accessories .section-cars-infos .item .color figure img,
body.single-cars .section-cars-infos .item .color figure img {
  transition: all 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.single-accessories .section-cars-infos .item .color .content,
body.single-cars .section-cars-infos .item .color .content {
  padding-left: clamp(0.8rem, calc(0.8rem + 0.5614035088vw - 0.2105263158rem), 1.6rem);
}
body.single-accessories .page-flex .section-flexible.no-bg:last-child,
body.single-cars .page-flex .section-flexible.no-bg:last-child {
  margin-bottom: clamp(4.8rem, calc(4.8rem + 3.3684210526vw - 1.2631578947rem), 9.6rem);
}

#wpadminbar #wp-admin-bar-gbl img {
  padding-top: 8px;
  margin-top: 0 !important;
}

body.gbl_env_sta #wpadminbar {
  background-color: #1f56fb;
}
body.gbl_env_sta #wpadminbar .ab-top-menu > li.hover > .ab-item,
body.gbl_env_sta #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
body.gbl_env_sta #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
body.gbl_env_sta #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  background-color: #336aff;
  color: #ffffff;
}
body.gbl_env_sta #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
body.gbl_env_sta #wpadminbar .quicklinks .menupop ul li a:focus,
body.gbl_env_sta #wpadminbar .quicklinks .menupop ul li a:focus strong,
body.gbl_env_sta #wpadminbar .quicklinks .menupop ul li a:hover,
body.gbl_env_sta #wpadminbar .quicklinks .menupop ul li a:hover strong,
body.gbl_env_sta #wpadminbar .quicklinks .menupop.hover ul li a:focus,
body.gbl_env_sta #wpadminbar .quicklinks .menupop.hover ul li a:hover,
body.gbl_env_sta #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
body.gbl_env_sta #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
body.gbl_env_sta #wpadminbar li #adminbarsearch.adminbar-focused:before,
body.gbl_env_sta #wpadminbar li .ab-item:focus .ab-icon:before,
body.gbl_env_sta #wpadminbar li .ab-item:focus:before,
body.gbl_env_sta #wpadminbar li a:focus .ab-icon:before,
body.gbl_env_sta #wpadminbar li.hover .ab-icon:before,
body.gbl_env_sta #wpadminbar li.hover .ab-item:before,
body.gbl_env_sta #wpadminbar li:hover #adminbarsearch:before,
body.gbl_env_sta #wpadminbar li:hover .ab-icon:before,
body.gbl_env_sta #wpadminbar li:hover .ab-item:before,
body.gbl_env_sta #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
body.gbl_env_sta #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
  color: #ffffff;
}
body.gbl_env_sta #wpadminbar .menupop .ab-sub-wrapper,
body.gbl_env_sta #wpadminbar .shortlink-input {
  background-color: #336aff;
  color: #ffffff;
}

#vmc-contact-form.full-width-page .cf-image {
  display: none !important;
}

@media print {
  body {
    margin: 0.5cm !important;
    padding: 0 !important;
    color: #000000 !important;
    background: #ffffff !important;
    max-width: 22cm !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  body.has-sticky-menu {
    padding-top: 0 !important;
  }
  *,
  *:before,
  *:after {
    background: none !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0 !important;
    text-align: left !important;
    letter-spacing: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    border-color: #dddddd !important;
    align-content: inherit !important;
    align-items: inherit !important;
    justify-content: inherit !important;
    justify-items: inherit !important;
    grid-template-columns: inherit !important;
    grid-area: inherit !important;
  }
  .home main > .type-page > section,
  .bg1 .inner,
  .bg2 .inner,
  .bg3 .inner {
    padding-top: 0 !important;
  }
  .no-bg + .bg1 .inner,
  .no-bg + .bg2 .inner,
  .no-bg + .bg3 .inner {
    padding-top: 0 !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
    display: block !important;
  }
  p a {
    display: inherit !important;
  }
  .btn,
  .readmore,
  .btnwhite,
  .readmorewhite,
  .btnpicto,
  .btnback,
  .btnclose,
  .fake-readmore,
  .fake-btn {
    text-decoration: none !important;
    border: none !important;
    margin: 0.2cm 0 0 0 !important;
    display: block !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
  }
  .btn:before, .btn:after,
  .readmore:before,
  .readmore:after,
  .btnwhite:before,
  .btnwhite:after,
  .readmorewhite:before,
  .readmorewhite:after,
  .btnpicto:before,
  .btnpicto:after,
  .btnback:before,
  .btnback:after,
  .btnclose:before,
  .btnclose:after,
  .fake-readmore:before,
  .fake-readmore:after,
  .fake-btn:before,
  .fake-btn:after,
  a:before,
  a:after {
    content: "" !important;
  }
  a[href]:after {
    content: " [" attr(href) "]" !important;
    font-weight: normal !important;
    font-family: Arial, Helvetica, sans-serif !important;
    transform: none !important;
    text-transform: none !important;
    font-size: 0.4cm !important;
    font-style: italic !important;
    margin-top: 0.1cm !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "" !important;
  }
  abbr[title]:after {
    content: " (" attr(title) ")" !important;
  }
  pre,
  blockquote {
    border: 0.05cm solid #dddddd !important;
    padding: 0.2cm !important;
    page-break-inside: avoid !important;
  }
  table {
    border-collapse: collapse !important;
    width: 100% !important;
    overflow: visible !important;
  }
  th,
  td {
    border: 0.05cm solid #dddddd !important;
    padding: 0.2cm !important;
  }
  thead {
    display: table-header-group !important;
  }
  figure {
    height: auto !important;
  }
  img {
    max-width: 100% !important;
    max-height: 8cm !important;
    height: auto !important;
    width: auto !important;
  }
  a img {
    margin-bottom: 0.2cm !important;
  }
  .no-picture {
    height: auto !important;
    margin: 0 !important;
  }
  tr,
  ul,
  ol,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  img,
  blockquote,
  table,
  .tabs-item {
    page-break-inside: avoid !important;
    orphans: 3 !important;
    widows: 3 !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0.2cm !important;
  }
  ul,
  ol {
    margin: 0 !important;
    padding: 0 !important;
  }
  .mce-content-body ul,
  .mce-content-body ol,
  .text ul,
  .text ol,
  .page-content .content ul,
  .page-content .content ol,
  .inner-block-text ul,
  .inner-block-text ol {
    margin-left: 0.4cm !important;
    padding-left: 0.4cm !important;
  }
  .mce-content-body ul li,
  .mce-content-body ol li,
  .text ul li,
  .text ol li,
  .page-content .content ul li,
  .page-content .content ol li,
  .inner-block-text ul li,
  .inner-block-text ol li {
    display: list-item !important;
  }
  .mce-content-body ul li:before,
  .mce-content-body ol li:before,
  .text ul li:before,
  .text ol li:before,
  .page-content .content ul li:before,
  .page-content .content ol li:before,
  .inner-block-text ul li:before,
  .inner-block-text ol li:before {
    display: none !important;
  }
  .mce-content-body ul li,
  .text ul li,
  .page-content .content ul li,
  .inner-block-text ul li {
    list-style-type: disk !important;
  }
  .mce-content-body ol li,
  .text ol li,
  .page-content .content ol li,
  .inner-block-text ol li {
    list-style-type: decimal !important;
  }
  .toggle-content {
    display: block !important;
    height: 100% !important;
    opacity: 1 !important;
  }
  h2:after,
  h3:after,
  h4:after,
  h5:after,
  h6:after,
  label:after {
    content: none !important;
  }
  time {
    all: unset !important;
    display: block !important;
    margin-bottom: 0.2cm !important;
  }
  time:before, time:after {
    content: "" !important;
  }
  #page {
    min-height: inherit !important;
    grid-template-rows: inherit !important;
  }
  body.search .page-content {
    padding: 0 !important;
  }
  #site-content {
    padding-top: 0 !important;
  }
  #site-header {
    position: relative !important;
    margin-bottom: 0.4cm !important;
    padding-top: 0 !important;
  }
  .site-branding {
    position: relative !important;
    display: block !important;
    margin-bottom: 1cm !important;
  }
  .site-title > a[href]:after {
    margin-top: 0.4cm !important;
  }
  .site-title > a {
    width: auto !important;
    height: auto !important;
    display: block !important;
    overflow: inherit !important;
  }
  .site-title > a span {
    display: none !important;
  }
  .site-title > a img {
    margin-bottom: 0.2cm !important;
  }
  .site-description {
    display: block !important;
    margin-top: 0.4cm !important;
  }
  .site-description > a[href]:after {
    display: none !important;
  }
  .splide__track {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    width: 100% !important;
  }
  .splide__list {
    display: block !important;
    visibility: visible !important;
    position: static !important;
    transform: none !important;
    opacity: 1 !important;
  }
  .splide__slide {
    display: block !important;
  }
  .splide__slide + .splide__slide {
    margin-bottom: 0.8cm !important;
  }
  .splide__slide * {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .tabs-content {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .tabs-item {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    opacity: 1 !important;
  }
  .tabs-item + .tabs-item {
    margin-top: 0.8cm !important;
  }
  #site-navigation,
  #site-footer,
  #site-language,
  #gbl_gdpr_open,
  .tabs-menu,
  .btn-back,
  .loadMoreWrapper,
  .list-intrascroll,
  .breadcrumb,
  .site-search,
  .cookies-law-info,
  .splide__arrows,
  .splide__pagination,
  .embed-container,
  .grecaptcha-badge,
  form,
  input,
  textarea,
  button,
  select,
  video,
  audio,
  iframe,
  embed {
    display: none !important;
  }
}
/*# sourceMappingURL=style.css.map */