<style>

body {
	-webkit-font-smoothing: antialiased; 
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

.section[large-bp="true"] .v-wrap {
  padding-bottom: 10em;
}

.section[large-tp="true"] .v-wrap {
  padding-top: 10em;
}

@media (max-width: 767px) {
  .section[large-bp="true"] .v-wrap {
    padding-bottom: 5em;
  }

  .section[large-tp="true"] .v-wrap {
    padding-top: 5em;
  }
}


.section[theme="white"] {
	background-color: var(--core-beige-2);
  color: var(--core-beige-8);
}

.section[theme="white"] .number-wrapper {
  border-left: 1px solid var(--core-beige-3);
}

.section[theme="white"] .shaper-wraper {
	border: 1px solid var(--core-beige-3);
}

.section[theme="white"] .shaper-wraper:hover {
	background-color: var(--core-beige-3);
}

.section[theme="white"] .testi-wraper {
    border-left: 1px solid var(--core-beige-3);
}


/* - */

.section[theme="white"] .team-member-wrapper {
	border: 1px solid var(--core-beige-3);
}

.section[theme="white"] .team-member-wrapper:hover {
	background-color: var(--core-beige-3);
}

.section[theme="white"] .article-card {
	border: 1px solid var(--core-beige-3);
  color: var(--core-beige-8);
}

.section[theme="white"] .article-card:hover {
	background-color: var(--core-beige-3);
}

.section[theme="white"] .swiper-arrow {
	border: 1px solid var(--core-beige-3);
  color: var(--core-beige-8);
}

.section[theme="white"] .swiper-arrow:hover {
	background-color: var(--core-beige-3);
}


li {
	background-image: url('https://cdn.prod.website-files.com/697c7a0b39115ec6ee7a73b8/6981b0fc7ab1939aa18feb65_Ellipse%201%20(2).png');
  background-repeat: no-repeat;
  padding-left: 1.2rem;
  background-position: 0 .3em;
}

.section[theme="white"] li {
	background-image: url('https://cdn.prod.website-files.com/697c7a0b39115ec6ee7a73b8/69830992784dbc2b4a34690c_Ellipse%201%20(4).png');
  background-repeat: no-repeat;
  padding-left: 1.2rem;
  background-position: 0 .3em;
}

.offer-content.is-collective li {
  background-image: none;
  padding-left: 0;
  list-style-type: disc; /* default bullet */
  list-style-position: outside;
}

.offer-content.is-collective ul {
  padding-left: 1em;
}



.f-highlight {
  color: var(--core-bleu-4);
}

/* cta styles */

.cta-default {
  transition: background-color 0.5s ease, color 0.5s ease;
}

.cta-arrow-inner {
  transform: translateX(-50%);
  transition: transform 0.4s cubic-bezier(.82,.01,.28,.99);
}

.cta-default:hover .cta-arrow-inner {
  transform: translateX(0%);
}

.cta-default[wArrow="true"] .cta-arrow-outer {
  display: flex;
}

.cta-default[wArrow="true"] {
  padding-right: .9em;
}

/* - */

.cta-default[ctaVariant="1"] {
  background-color: var(--core-beige-1);
  color: var(--core-beige-8);
}

.cta-default[ctaVariant="1"]:hover {
  background-color: var(--core-beige-3);
}

.cta-default[ctaVariant="1"] .cta-arrow {
  color: var(--core-bleu-4);
}

.cta-default[ctaVariant="2"] {
  background-color: var(--core-beige-3);
  color: var(--core-beige-8);
}

.cta-default[ctaVariant="2"]:hover {
  background-color: var(--core-beige-4);
}

.cta-default[ctaVariant="2"] .cta-arrow {
  color: var(--core-bleu-4);
}

/* - */






.cta-default[ctaVariant="3"] {
  background-color: var(--core-bleu-4);
  color: var(--core-beige-8);
}

.cta-default[ctaVariant="3"]:hover {
  background-color: var(--core-bleu-6);
}

.cta-default[ctaVariant="3"] .cta-arrow {
  color: var(--core-beige-1);
}

.cta-default[ctaVariant="4"] {
  background-color: var(--core-bleu-6);
  color: var(--core-beige-8);
}

.cta-default[ctaVariant="4"] .cta-arrow {
  color: var(--core-beige-1);
}

.cta-default[ctaVariant="4"]:hover {
  background-color: var(--core-bleu-4);
}

/* - */

.cta-default[ctaVariant="5"] {
  background-color: var(--core-beige-1-fade);
  color: var(--core-beige-1);
  border: 1px solid var(--core-beige-1);
}

.cta-default[ctaVariant="5"]:hover {
  background-color: var(--core-beige-1-fade-light);
}

.cta-default[ctaVariant="5"] .cta-arrow {
  color: var(--core-beige-1);
}

.cta-default[ctaVariant="6"] {
  background-color: var(--core-beige-1-fade-light);
  color: var(--core-beige-1);
  border: 1px solid var(--core-beige-1);
}

.cta-default[ctaVariant="6"]:hover {
  background-color: var(--core-beige-1-fade);
}

.cta-default[ctaVariant="6"] .cta-arrow {
  color: var(--core-beige-1);
}

/* - */

.cta-default[ctaVariant="7"] {
  background-color: transparent;
  color: var(--core-bleu-4);
  padding: 0em;
  height: 1.5em;
}

.cta-default[ctaVariant="7"] .cta-arrow {
  color: var(--core-beige-1);
}

.cta-default[ctaVariant="7"]:hover {
  color: var(--core-bleu-6);
}


.cta-default[ctaVariant="8"] {
  background-color: transparent;
  color: var(--core-bleu-6);
  padding: 0em;
  height: 1.5em;
}

.cta-default[ctaVariant="8"] .cta-arrow {
  color: var(--core-beige-1);
}

.cta-default[ctaVariant="9"] {
  background-color: transparent;
  color: var(--core-beige-8);
  padding: 0em;
  height: 1.5em;
}

.cta-default[ctaVariant="9"] .cta-arrow {
  color: var(--core-bleu-4);
}

@media (max-width: 768px) {
  .cta-default[ctaVariant="7"],
  .cta-default[ctaVariant="8"],
  .cta-default[ctaVariant="9"] {
    width: auto;
  }
}



/* - */



.shaper-wraper .bg-img {
  transition: transform 0.3s ease;
}

.shaper-wraper:hover .bg-img {
  transform: scale(1.05);
}

.qa-line.is-second {
  transition: transform 0.4s ease;
  transform-origin: center;
}

.qa-icon {
  transition: transform 0.4s ease;
  transform-origin: center;
}

.qa-wrap.active .qa-line.is-second {
  transform: rotate(180deg);
}

.qa-wrap.active .qa-icon {
  transform: rotate(180deg);
}

/* - */

.footer-link {
  color: var(--core-beige-1);
}

.select-dot {
	transition: background-color 0.3s ease;
}

.select-wrap.active .select-dot {
	background-color: var(--core-bleu-4);
}

.body-large.summary-link {
	transition: color 0.3s ease;
}

.body-large.summary-link.w--current {
	color: var(--core-bleu-4);
}



.ham-btn .ham-line, .ham-btn .ham-btn-inner {
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.ham-btn.active .ham-line.is-first {
  transform: rotateZ(45deg) translatey(-1px);
}

.ham-btn.active .ham-line.is-third {
  transform: rotateZ(-45deg) translatey(1px);
}

.ham-btn.active .ham-line.is-second {
  opacity: 0;
}

.ham-btn.active .ham-btn-inner {
	transform: translatex(3px);
}

.swiper-arrow.is-right.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}

.swiper-arrow.is-left.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}

.swiper-outer.is-short .swiper-arrow.is-right.swiper-button-disabled {
  opacity: 1;
  cursor: pointer;
}

.swiper-outer.is-short .swiper-arrow.is-left.swiper-button-disabled {
  opacity: 1;
  cursor: pointer;
}


/* theme switcher */

.navbar .nav-logo {
  transition: color 0.3s ease;
}

body[theme="white"] .navbar .nav-logo {
  color: var(--core-beige-8);
}

body[theme="dark"] .navbar .nav-logo {
  color: var(--core-beige-1);
}

.navbar .navlink {
  transition: color 0.3s ease, border-color 0.3s ease;
}

body[theme="white"] .navbar .navlink {
  color: var(--core-beige-8);
}

body[theme="white"] .navbar .navlink:hover {
  border: 1px solid var(--core-beige-8);
}

body[theme="dark"] .navbar .navlink {
  color: var(--core-beige-1);
}

body[theme="dark"] .navbar .navlink:hover {
  border: 1px solid var(--core-beige-1);
}

.navbar .nav-inner {
  transition: background-color 0.3s ease;
}

body[theme="white"] .navbar .nav-inner {
  background-color: var(--core-beige-8-fade);
}

body[theme="dark"] .navbar .nav-inner {
  background-color: var(--core-beige-1-fade);
}


@media (max-width: 768px) {
  .collective-wrapper {
    flex-wrap: nowrap; /* prevent wrapping */
    overflow-x: auto;
    overflow-y: hidden;
  }
}

</style>