:root {
  --black: black;
  --white: white;
  --transparent: #fff0;
  --bleu-océan: #26305c;
  --bleu-lagon: #3dabb5;
  --light-grey: #f4f4f4;
  --vert-infini: #026665;
  --vert-infini-sombre: #004b4a;
  --bleu-océan-sombre: #141d46;
  --bleu-lagon-light-link: #64e2e8;
  --medium: 20px;
  --gris-argent: #9e9e9c;
  --small: 10px;
  --large: 30px;
  --xlarge: 60px;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2, h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 40px;
}

li {
  margin-bottom: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-normal {
  font-weight: 400;
}

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

.z-index-1 {
  z-index: 1;
  position: relative;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.hide {
  display: none;
}

.text-align-left {
  text-align: left;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  opacity: .8;
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium.align-center {
  overflow: hidden;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  background-color: var(--black);
  color: #f5f5f5;
}

.rl-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.text-align-right {
  text-align: right;
}

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: var(--white);
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  z-index: 1;
  width: 100%;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.margin-bottom.margin-small.map {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.margin-bottom.margin-small.avocat {
  margin-bottom: 0;
}

.margin-bottom.margin-small.indusflex {
  display: flex;
}

.margin-bottom.margin-small.isco-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.margin-bottom.margin-small.hitachi-indus {
  justify-content: space-between;
  display: flex;
}

.margin-bottom.margin-small.premier-medical {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-small.instrument {
  margin-bottom: 0;
}

.margin-bottom.margin-small.inst-mat {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  display: flex;
}

.margin-bottom.margin-small.nos-eng-title {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  display: flex;
}

.margin-bottom.margin-small.solut-avoc {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-small.margin-bottom-gap {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-small.mar-bt-gp-indus {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-small.contact {
  margin-bottom: .5rem;
}

.margin-bottom.margin-small.success {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-xsmall.contact {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.margin-bottom.margin-xsmall.accueil {
  display: flex;
}

.margin-bottom.margin-large {
  z-index: 10;
  display: block;
  position: relative;
}

.margin-bottom.margin-large.infog {
  text-align: left;
  align-self: auto;
  width: 100%;
  margin-top: -3.5rem;
  margin-bottom: 3rem;
}

.margin-bottom.margin-large.avocat-solutions, .margin-bottom.margin-large.mpleo {
  margin-top: -3rem;
}

.margin-bottom.margin-large.industrial {
  text-align: left;
  align-self: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.margin-bottom.margin-large.septeo-brain {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.margin-bottom.margin-large.trombi {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xlarge.sous-txt-cta {
  width: auto;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge {
  margin-bottom: 0;
}

.margin-bottom.margin-xxlarge.marg-bt-gp2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-xlarge.fix-padding {
  padding: 5rem 5% 4rem;
}

.padding-top.padding-xlarge.fix-padding.nosengagements, .padding-top.padding-xlarge.fix-padding.nosengagements-2 {
  padding-top: 0;
}

.padding-top.padding-xlarge.fix-padding.nosengagements-3 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-top.padding-xlarge.fix-padding.nosengagements-indus {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.padding-top.padding-xlarge.fix-padding.nosengagementssirh {
  background-color: var(--transparent);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xlarge.fix-padding {
  padding-bottom: 5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxlarge.fix-padding {
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-bottom.padding-xxlarge.fix-padding.avocats {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-medium.fix-padding {
  padding-top: 3rem;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-vertical.padding-medium.bg-grey {
  background-color: #f1f1f1;
}

.padding-vertical.padding-tiny {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding: 7.5rem 0;
}

.padding-vertical.padding-xxlarge.bg-white {
  text-align: left;
  background-color: #eee0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-vertical.padding-xxlarge.bg-white.accueil {
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-vertical.padding-xxlarge.bg-white.indus {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.padding-vertical.padding-xxlarge.bg-white.mpleo {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xlarge.bg-light {
  background-color: #f7f7f7;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test {
  background-color: var(--bleu-océan);
  background-image: linear-gradient(65deg, var(--bleu-océan), var(--bleu-lagon));
  border-radius: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.fix-padding {
  margin-left: 5%;
  margin-right: 5%;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.solutions {
  margin-bottom: 60px;
  padding-top: 3rem;
  padding-bottom: 0;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.septeorh, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.medical-solution {
  background-image: linear-gradient(65deg, var(--bleu-océan), var(--bleu-lagon));
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.logiciel {
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.avocats {
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.medical {
  padding-top: 4rem;
  padding-bottom: 0;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.mpleo-blue {
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 0;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.indus, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.sirh {
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.padding-vertical.padding-xlarge.bg-light.bg-primary-test.trombi {
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
}

.padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-vertical.padding-xhuge.fix-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-vertical.padding-xhuge.carousel-xpertis {
  margin-top: -5rem;
  margin-bottom: -2.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-vertical.padding-xhuge.carouselv2 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.padding-vertical.padding-xhuge.success {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical.padding-xxlarge.bg-light {
  background-color: #eee;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-vertical.padding-xxlarge.fix-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-vertical.padding-xxlarge.fix-padding.footer-v2 {
  padding-top: 0;
  padding-bottom: 4rem;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-percentage {
  margin-right: 0%;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-weight-medium {
  font-weight: 500;
}

.styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: 4px 8px;
  position: sticky;
  top: 0;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.stylesystem-spacing-wrapper {
  background-color: var(--light-grey);
}

.styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 32px;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: #83747426;
  border-radius: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.text-size-medium {
  color: var(--bleu-océan);
  text-align: left;
  margin-bottom: .25rem;
  font-size: 1.2rem;
}

.text-size-medium.text-white {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  display: block;
}

.text-size-medium.text-white.gestan {
  line-height: 2;
}

.text-size-medium.max-width-xlarge {
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 100%;
  display: block;
}

.text-size-medium.signature {
  text-align: right;
  margin-top: 0;
  padding-top: 45px;
  font-size: 1rem;
}

.text-size-medium.quote {
  margin-top: 0;
  padding-top: 38px;
}

.text-size-medium.cta-video-txt {
  color: var(--white);
  text-align: center;
  margin-top: 11px;
}

.text-size-medium.cta-video-txt.video-caption {
  padding-left: 10px;
  padding-right: 10px;
}

.icon-small {
  width: 2rem;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.icon-medium {
  width: 3rem;
}

.text-color-white {
  color: var(--white);
  text-align: left;
}

.button-row-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.button-row-grid.landscape-1-col.hide, .button-row-grid.mobile-1-col.hide {
  display: none;
}

.stylesystem_color-sample {
  border: 1px solid #000;
  padding: 8rem 1.5rem 1.25rem;
}

.stylesystem_color-sample.lightgrey {
  background-color: var(--light-grey);
}

.stylesystem_color-sample.black {
  background-color: #000;
}

.stylesystem_color-sample.white {
  background-color: var(--white);
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.politique {
  font-size: 2rem;
}

.heading-xxlarge {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.styleguide-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-tertiary {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-tertiary.invert-colors {
  color: var(--white);
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-xsmall {
  width: 1.5rem;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-xxsmall {
  width: 1rem;
}

.heading-medium {
  z-index: 4;
  opacity: .9;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.tabs-menu {
  border-bottom: 1px #00000026;
  display: flex;
  overflow: auto;
}

.tabs-menu.no-scrollbar {
  padding-right: 24px;
}

.icon-xlarge {
  width: 6.5rem;
}

.background-color-black-2 {
  background-color: #000;
}

.heading-large {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  border: 1px solid var(--vert-infini);
  background-color: var(--vert-infini);
  color: var(--white);
  text-align: center;
  border-radius: 6px;
  padding: .75rem 1.5rem;
  transition: all .2s;
}

.button:hover {
  border-color: var(--vert-infini-sombre);
  background-color: var(--vert-infini-sombre);
}

.button.invert-colors {
  background-color: var(--white);
  color: #000;
}

.button.button-small {
  border-color: var(--vert-infini);
  background-color: var(--vert-infini);
  padding: .5rem 1.25rem;
  transition: all .2s;
}

.button.button-small:hover {
  border-color: var(--vert-infini-sombre);
  background-color: var(--vert-infini-sombre);
}

.button.button-small-copy {
  border-color: var(--vert-infini);
  background-color: var(--vert-infini);
  padding: .5rem 1.25rem;
  font-size: .85rem;
  transition: all .2s;
}

.button.button-small-copy:hover {
  border-color: var(--vert-infini-sombre);
  background-color: var(--vert-infini-sombre);
}

.form-input {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.text-area {
  height: auto;
  min-height: 2.7rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.select {
  background-color: var(--white);
  background-image: none;
}

.form-input.search-input {
  padding-left: 3rem;
}

.background-color-lightgrey {
  background-color: var(--light-grey);
}

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_grid-1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.button-tertiary_icon {
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
}

.button-tertiary_icon.left {
  margin-left: 0;
  margin-right: .5rem;
}

.tab-link {
  color: #0009;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.tab-link.w--current {
  color: #000;
  background-color: #fff;
  border-bottom: .125rem solid #000;
}

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  padding: .75rem 1.5rem;
  transition: all .2s;
}

.button-secondary:hover {
  border-color: var(--vert-infini);
  color: var(--vert-infini);
}

.button-secondary.button-small {
  border-color: var(--vert-infini);
  padding: .5rem 1.25rem;
}

.button-secondary.invert-colors {
  border-color: var(--white);
  color: var(--white);
}

.heading-small {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-small.text-primary {
  color: var(--bleu-océan-sombre);
}

.text-style-quote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.form-field-wrapper {
  position: relative;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.text-color-black {
  color: var(--black);
}

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-large {
  width: 5rem;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.styleguide_grid-colours {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-xlarge {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.rl-styleguide-message {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.beta-label {
  text-transform: uppercase;
  background-color: #e4e2df;
  border-radius: .25rem;
  margin-left: .15rem;
  margin-right: .15rem;
  padding: .05rem .25rem;
  font-size: .875rem;
  display: inline-block;
}

.stylesystem-header {
  background-color: var(--black);
  color: var(--white);
}

.form-radio-label {
  margin-bottom: 0;
}

.navbar1_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.menu-icon1_line-bottom {
  background-color: var(--black);
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar1_menu-buttons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.dropdown-icon {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.menu-icon1_line-middle {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.navbar1_link {
  padding: .5rem .6rem;
  font-size: 1.1rem;
  line-height: 1.3;
  transition: all .2s;
}

.navbar1_link:hover {
  color: var(--bleu-lagon);
}

.navbar1_link.w--current {
  color: var(--black);
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--black);
}

.navbar1_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  padding: .5rem;
}

.navbar1_container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_component {
  background-color: var(--white);
  align-items: center;
  height: 6rem;
  padding-left: 1%;
  padding-right: .5rem;
}

.menu-icon1_line-top {
  width: 24px;
  height: 2px;
}

.navbar1_menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_menu-button {
  padding: 0;
  display: none;
}

.navbar1_button-wrapper {
  margin-left: 0;
}

.navbar2_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  padding: 8px;
  position: absolute;
}

.navbar2_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar2_menu {
  align-items: center;
}

.navbar2_button-navbar {
  color: var(--white);
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
}

.navbar2_button-wrapper {
  display: flex;
}

.navbar2_dropdown-link {
  padding: .5rem 1.5rem;
}

.navbar2_dropdown-link.w--current {
  color: var(--black);
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar2_link {
  padding: .5rem 1rem;
}

.navbar2_link.w--current {
  color: var(--black);
}

.navbar2_logo-link {
  padding-left: 0;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar3_tablet-menu-button {
  color: var(--white);
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
  display: none;
}

.navbar3_menu {
  align-items: center;
  margin-left: -1rem;
}

.navbar3_dropdown-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar3_dropdown-link {
  padding: .5rem 1rem;
}

.navbar3_dropdown-link.w--current {
  color: var(--black);
}

.navbar3_button-navbar {
  color: var(--white);
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
}

.navbar3_link {
  padding: .5rem 1rem;
}

.navbar3_link.w--current {
  color: var(--black);
}

.navbar3_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar3_menu-button {
  padding: 0;
}

.navbar3_logo-link {
  padding-left: 0;
}

.navbar3_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar3_menu-background {
  display: none;
  position: static;
}

.navbar3_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  padding: 8px;
  position: absolute;
}

.navbar3_logo-link-menu {
  padding-left: 0;
  display: none;
}

.menu-icon4_line-bottom {
  background-color: #000;
  width: 24px;
  height: 2px;
}

.menu-icon4_line-top {
  background-color: #000;
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar4_dropdown-list {
  position: static;
  overflow: hidden;
}

.navbar4_dropdown-list.w--open {
  background-color: var(--white);
  position: static;
}

.navbar4_menu-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: -4.5rem;
  display: flex;
}

.navbar4_button-navbar {
  color: var(--white);
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  margin-right: 1.5rem;
  padding: .5rem 1.5rem;
}

.menu-icon4_line-middle {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.navbar4_logo-link {
  padding-left: 0;
}

.navbar4_menu {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  overflow: auto;
}

.menu-icon4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.navbar4_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.menu-icon_line-middle-top {
  z-index: 2;
  width: 24px;
  height: 2px;
  position: absolute;
  inset: 0;
}

.navbar4_link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 0;
  padding: .5rem 0;
  font-size: 24px;
  display: inline-block;
  position: static;
}

.navbar4_link.w--current {
  color: var(--black);
}

.navbar4_dropdown-link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 1.5rem;
  padding: .5rem 0;
  font-size: 24px;
}

.navbar4_dropdown-link.w--current {
  color: var(--black);
}

.menu-icon_line-middle-base {
  background-color: #000;
  width: 24px;
  height: 2px;
  position: absolute;
}

.navbar4_dropdown-toggle {
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .5rem 4rem .5rem 0;
}

.menu-icon4_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar4_container {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar4_menu-dropdown {
  margin-left: 0;
  font-size: 24px;
}

.navbar4_menu-button {
  padding: 0;
}

.navbar4_menu-button.w--open {
  background-color: #0000;
}

.navbar4_wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.navbar5_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar5_menu-button {
  padding: 0;
}

.navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar5_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar5_dropdown-list {
  display: none;
}

.navbar5_dropdown-list.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 4.5rem auto auto 0%;
  overflow: hidden;
}

.navbar5_button-wrapper {
  margin-left: 1rem;
}

.navbar5_link {
  padding: .5rem 1rem;
}

.navbar5_link.w--current {
  color: var(--black);
}

.navbar5_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.navbar5_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar5_dropdown-content-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content;
  grid-auto-rows: max-content;
  width: 100%;
}

.navbar5_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar5_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.navbar5_icon-wrapper {
  flex: none;
}

.navbar5_blog-image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.navbar5_dropdown-right-overlay-absolute {
  background-color: var(--light-grey);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar5_menu-dropdown {
  position: static;
}

.navbar5_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding: 1rem 5%;
}

.navbar5_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar5_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.navbar5_logo-link {
  padding-left: 0;
}

.navbar5_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar5_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar6_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding: 1rem 5%;
}

.navbar6_button-wrapper {
  margin-left: 1rem;
}

.navbar6_icon-wrapper {
  flex: none;
}

.navbar6_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar6_menu-button {
  padding: 0;
}

.navbar6_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar6_menu-dropdown {
  position: static;
}

.navbar6_link {
  padding: .5rem 1rem;
}

.navbar6_link.w--current {
  color: var(--black);
}

.navbar6_blog-item {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar6_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar6_dropdown-content-wrapper {
  grid-template-rows: auto max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar6_dropdown-content-wrapper.z-index-1 {
  grid-row-gap: 1rem;
}

.navbar6_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.navbar6_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar6_logo-link {
  padding-left: 0;
}

.navbar6_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  padding: 2rem;
  position: relative;
}

.navbar6_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar6_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar6_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar6_dropdown-right-overlay-absolute {
  background-color: var(--light-grey);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar6_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar6_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar6_blog-image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.navbar6_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar6_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 18rem;
  display: flex;
}

.navbar6_dropdown-list.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar7_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar7_icon-wrapper {
  flex: none;
}

.navbar7_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding: 1rem 5%;
}

.navbar7_button-wrapper {
  margin-left: 1rem;
}

.navbar7_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar7_dropdown-list.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar7_bottom-bar-button {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1.5rem;
  text-decoration: none;
  display: grid;
}

.navbar7_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar7_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.navbar7_bottom-bar-left {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.navbar7_menu-dropdown {
  position: static;
}

.navbar7_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar7_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar7_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar7_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar7_bottom-bar-background {
  background-color: var(--light-grey);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.navbar7_menu-button {
  padding: 0;
}

.navbar7_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar7_bottom-bar-right {
  display: flex;
  position: relative;
}

.navbar7_link {
  padding: .5rem 1rem;
}

.navbar7_link.w--current {
  color: var(--black);
}

.navbar7_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.navbar8_menu-button {
  padding: 0;
}

.navbar8_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar8_dropdown-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.navbar8_dropdown-content-wrapper.z-index-1 {
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
}

.navbar8_link {
  padding: .5rem 1rem;
}

.navbar8_link.w--current {
  color: var(--black);
}

.navbar8_menu-dropdown {
  position: static;
}

.navbar8_icon-holder {
  flex: none;
}

.navbar8_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar8_dropdown-small-link {
  font-size: .875rem;
  text-decoration: none;
}

.navbar8_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar8_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar8_logo-link {
  padding-left: 0;
}

.navbar8_dropdown-small-link-list {
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.navbar8_button-wrapper {
  margin-left: 1rem;
}

.navbar8_dropdown-right-overlay-absolute {
  background-color: var(--light-grey);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar8_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding: 1rem 5%;
}

.navbar8_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar8_dropdown-list.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar8_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar8_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar8_dropdown-content-right {
  flex: 1;
  max-width: 14rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.navbar8_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar8_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar9_icon-wrapper {
  flex: none;
}

.navbar9_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding: 1rem 5%;
}

.navbar9_menu-dropdown {
  position: static;
}

.navbar9_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar9_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar9_menu-button {
  padding: 0;
}

.navbar9_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.navbar9_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
}

.navbar9_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar9_bottom-bar-background {
  background-color: var(--light-grey);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.navbar9_dropdown-list.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
}

.navbar9_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar9_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar9_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar9_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar9_button-wrapper {
  margin-left: 1rem;
}

.navbar9_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar9_bottom-bar-content {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.navbar9_link {
  padding: .5rem 1rem;
}

.navbar9_link.w--current {
  color: var(--black);
}

.navbar10_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar10_dropdown-content-right {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.navbar10_link {
  padding: .5rem 1rem;
}

.navbar10_link.w--current {
  color: var(--black);
}

.navbar10_menu-dropdown {
  position: static;
}

.navbar10_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar10_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 200px;
  padding: 2rem 2rem 2rem 0;
}

.navbar10_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding: 1rem 5%;
}

.navbar10_logo-link {
  padding-left: 0;
}

.navbar10_dropdown-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  width: 100%;
  display: grid;
}

.navbar10_blog-item-content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.navbar10_blog-item-image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  display: flex;
  position: relative;
}

.navbar10_blog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar10_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar10_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar10_menu-button {
  padding: 0;
}

.navbar10_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar10_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar10_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.navbar10_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar10_dropdown-list.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
}

.navbar10_button-wrapper {
  margin-left: 1rem;
}

.navbar11_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: grid;
}

.navbar11_button-wrapper {
  margin-left: 1rem;
}

.navbar11_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar11_icon-wrapper {
  flex: none;
}

.navbar11_menu-buttons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar11_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar11_logo-link {
  padding-left: 0;
}

.navbar11_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar11_menu {
  align-items: center;
  display: flex;
}

.navbar11_dropdown-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar11_menu-button {
  padding: 0;
}

.navbar11_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  width: 20rem;
  padding: 1.5rem;
  right: -100%;
}

.navbar11_link {
  padding: .5rem 1rem;
}

.navbar11_link.w--current {
  color: var(--black);
}

.navbar11_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar12_menu-buttons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar12_menu {
  align-items: center;
  display: flex;
}

.navbar12_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar12_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar12_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar12_logo-link {
  padding-left: 0;
}

.navbar12_link {
  padding: .5rem 1rem;
}

.navbar12_link.w--current {
  color: var(--black);
}

.navbar12_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar12_icon-wrapper {
  flex: none;
}

.navbar12_button-wrapper {
  margin-left: 1rem;
}

.navbar12_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: grid;
}

.navbar12_dropdown-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar12_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  width: 40rem;
  padding: 1.5rem;
  right: -100%;
}

.navbar12_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row.button-row-center {
  justify-content: center;
}

.button-wrapper {
  margin-top: 1rem;
  margin-right: 1rem;
}

.button-wrapper.button-wrapper-center {
  margin-left: .5rem;
  margin-right: .5rem;
}

.header45_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header45_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: var(--light-grey);
  padding: 1.5rem;
}

.success-message.banner-success-message {
  padding: .5rem 1rem;
}

.header47_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header48_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header48_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header48_component, .header49_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-header50 {
  position: relative;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.hide {
  display: none;
}

.header50_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header50_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header51_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header51_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header51 {
  position: relative;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.video-overlay-layer.hide {
  display: none;
}

.header52_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header52_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header52_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header52_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header52, .section-header53 {
  position: relative;
}

.header53_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header53_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header53_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header53_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.section-header54 {
  position: relative;
}

.header54_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header54_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header55 {
  position: relative;
}

.header55_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header55_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header56 {
  position: relative;
}

.header56_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header56_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header56_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header57_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header57_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header57_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header57 {
  position: relative;
}

.header58_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header58_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header58_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header58_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header58_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header58 {
  position: relative;
}

.header59_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header59_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header59 {
  position: relative;
}

.header59_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header59_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header59_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header60_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header60 {
  position: relative;
}

.header60_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header60_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header61_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header61_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header61_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header61 {
  position: relative;
}

.header63_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header63_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header65_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header65_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header65 {
  position: relative;
}

.header66_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header66_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header66 {
  position: relative;
}

.header67_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header67_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header67 {
  position: relative;
}

.header67_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header67_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header68_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header68_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.section-header68 {
  position: relative;
}

.header68_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header68_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header69 {
  position: relative;
}

.header69_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header69_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header70 {
  position: relative;
}

.header70_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header70_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.contact1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact1_component {
  flex-direction: column;
  align-items: stretch;
}

.error-text {
  color: #e23939;
}

.success-text {
  font-weight: 600;
}

.contact2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact2_component {
  flex-direction: column;
  align-items: stretch;
}

.contact3_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact3_component {
  flex-direction: column;
  align-items: stretch;
}

.contact4_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact4_component {
  flex-direction: column;
  align-items: stretch;
}

.contact5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact5_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact5_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact5_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact5_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact5_item {
  display: flex;
}

.contact6_form-block {
  flex-direction: column;
  align-items: stretch;
}

.content6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact6_item {
  display: flex;
}

.contact6_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact7_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact7_image {
  object-fit: cover;
  height: 100%;
}

.contact7_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact8_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact8_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact8_map {
  width: 100%;
  height: 100%;
}

.contact8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact9_image {
  object-fit: cover;
  height: 100%;
}

.contact9_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact9_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact9_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact10_map {
  width: 100%;
  height: 100%;
}

.contact10_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact10_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact10_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact11_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact11_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact11_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact11_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact12_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact12_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact12_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact12_form {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact12_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.contact12_item.map {
  background-color: #eee;
  background-image: url('../images/map-placeholder.webp');
  background-position: 0 0;
  background-size: cover;
}

.contact12_item.colgauche {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.contact13_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.contact13_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact13_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact14_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact14_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact14_map {
  width: 100%;
  height: 100%;
}

.contact15_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact15_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact15_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact15_item {
  display: flex;
}

.contact16_map {
  height: 100%;
  overflow: hidden;
}

.contact16_item {
  display: flex;
}

.contact16_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact16_map-wrapper {
  width: 100%;
  height: 35rem;
  position: relative;
}

.contact16_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact17_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact17_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact18_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact18_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact19_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact19_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact20_item {
  text-align: center;
  width: 100%;
}

.contact20_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact21_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact22_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact22_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact23_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact23_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact24_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.contact24_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact25_map {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.contact25_map-wrapper {
  width: 100%;
  height: 24rem;
  position: relative;
}

.contact25_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.contact25_location {
  text-align: center;
  width: 100%;
}

.contact26_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.contact26_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact26_location {
  text-align: center;
  width: 100%;
}

.contact26_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
}

.contact27_map {
  height: 100%;
  overflow: hidden;
}

.contact27_map-wrapper {
  width: 100%;
  height: 24rem;
  position: relative;
}

.contact27_location {
  width: 100%;
}

.contact27_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact28_location {
  width: 100%;
}

.contact28_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
}

.contact28_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact28_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact29_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact29_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.contact29_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.contact29_map-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.contact29_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact29_tab-pane {
  height: 100%;
}

.contact29_map {
  width: 100%;
  height: 100%;
}

.contact30_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.contact30_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.contact30_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact30_image-wrapper {
  width: 100%;
  height: 100%;
}

.contact30_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.contact30_tab-pane {
  height: 100%;
}

.contact30_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.faq1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq1_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_answer {
  overflow: hidden;
}

.faq1_component {
  border-bottom: 1px solid #000;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq2_component {
  border-bottom: 1px solid #000;
}

.faq2_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.faq2_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq3_list {
  border-bottom: 1px solid #000;
}

.faq3_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq3_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq3_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq3_answer {
  overflow: hidden;
}

.faq4_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq4_accordion {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq4_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq-05_icon, .faq5_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq5_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq5_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq5_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq5_accordion {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq6_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq6_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq6_accordion {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq7_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq8_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq9_content {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  display: grid;
}

.faq10_list {
  border-bottom: 1px solid #000;
}

.faq10_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq10_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq10_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq10_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq10_answer {
  overflow: hidden;
}

.faq11_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq11_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq11_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq11_accordion {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq11_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq11_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq12_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq12_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq13_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.faq13_list, .faq14_list {
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq14_content {
  text-align: center;
}

.faq14_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.blog1_date-wrapper {
  display: flex;
}

.blog1_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog1_menu-link.w--current {
  border-color: var(--black);
}

.blog1_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog1_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog1_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.blog1_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog1_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog1_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog1_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog1_author-image-wrapper {
  margin-right: 1rem;
}

.blog1_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog1_image {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog2_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog2_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog2_meta-wrapper {
  margin-bottom: 1rem;
}

.blog2_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog2_category-menu.no-scrollbar {
  justify-content: center;
}

.blog2_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog2_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog2_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog2_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog2_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog2_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog2_menu-link.w--current {
  border-color: var(--black);
}

.blog3_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog3_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog3_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog3_item {
  border: 1px solid var(--black);
}

.blog3_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog3_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog3_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog3_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog3_menu-link.w--current {
  border-color: var(--black);
}

.blog3_author-image-wrapper {
  margin-right: 1rem;
}

.blog3_date-wrapper {
  display: flex;
}

.blog3_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog3_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog3_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog3_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog3_title-wrapper {
  margin-bottom: .5rem;
}

.blog4_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog4_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog4_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog4_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog4_item {
  border: 1px solid var(--black);
}

.blog4_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog4_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog4_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog4_title-wrapper {
  margin-bottom: .5rem;
}

.blog4_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog4_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog4_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog4_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog5_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog5_author-image-wrapper {
  margin-right: 1rem;
}

.blog5_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.blog5_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog5_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog5_title-link.featured-article {
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.blog5_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog5_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog5_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog5_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog5_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.blog5_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog5_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog5_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog5_date-wrapper {
  display: flex;
}

.blog5_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog5_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog5_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog6_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog6_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog6_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog6_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog6_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog6_title-link.featured-article {
  margin-bottom: 1rem;
}

.blog6_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog6_meta-wrapper {
  margin-bottom: 1rem;
}

.blog6_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog6_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog6_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog6_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.blog6_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog6_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog6_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.blog7_item-link {
  width: 100%;
  text-decoration: none;
}

.blog7_date-wrapper {
  display: flex;
}

.blog7_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog7_featured-item {
  border: 1px solid #000;
  margin-bottom: 4rem;
  display: flex;
}

.blog7_featured-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog7_item {
  border: 1px solid var(--black);
}

.blog7_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog7_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog7_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog7_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog7_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog7_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog7_title-wrapper {
  margin-bottom: .5rem;
}

.blog7_title-wrapper.featured-article {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog7_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog7_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog7_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog7_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog7_image-wrapper.featured-article {
  padding-top: 75%;
}

.blog7_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.blog7_author-image-wrapper {
  margin-right: 1rem;
}

.blog8_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.blog8_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog8_menu-link.w--current, .blog8_item {
  border: 1px solid var(--black);
}

.blog8_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog8_image-wrapper.featured-article {
  padding-top: 75%;
}

.blog8_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog8_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog8_featured-item {
  border: 1px solid #000;
  margin-bottom: 4rem;
  display: flex;
}

.blog8_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog8_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog8_title-wrapper {
  margin-bottom: .5rem;
}

.blog8_title-wrapper.featured-article {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog8_featured-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog8_item-link {
  width: 100%;
  text-decoration: none;
}

.blog8_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog8_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog8_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog9_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog9_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog9_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog9_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog9_featured-author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog9_featured-image-link {
  width: 100%;
}

.blog9_featured-blog {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog9_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog9_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog9_featured-image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog9_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog9_author-image-wrapper {
  margin-right: 1rem;
}

.blog9_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog9_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog9_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog9_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog9_date-wrapper {
  display: flex;
}

.blog9_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog9_title-link.main-post {
  margin-bottom: 1rem;
}

.blog9_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog9_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog10_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog10_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog10_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog10_title-link.main-post {
  margin-bottom: 1rem;
}

.blog10_featured-image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog10_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog10_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog10_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog10_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog10_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog10_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog10_featured-image-link {
  width: 100%;
}

.blog10_featured-blog {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog10_featured-button-wrapper {
  margin-top: .5rem;
  display: flex;
}

.blog10_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog10_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog10_featured-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog10_meta-wrapper {
  margin-bottom: 1rem;
}

.blog10_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog11_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog11_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog11_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog11_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog11_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog11_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog11_date-wrapper {
  display: flex;
}

.blog11_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog11_menu-link.w--current {
  border-color: var(--black);
}

.blog11_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog11_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog11_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog11_author-image-wrapper {
  margin-right: 1rem;
}

.blog11_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog11_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog11_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog12_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog12_meta-wrapper {
  margin-bottom: 1rem;
}

.blog12_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog12_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog12_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog12_menu-link.w--current {
  border-color: var(--black);
}

.blog12_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog12_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog12_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog12_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog12_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog12_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog12_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog13_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog13_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog13_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog13_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog13_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog13_date-wrapper {
  display: flex;
}

.blog13_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog13_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog13_item {
  border: 1px solid var(--black);
}

.blog13_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog13_author-image-wrapper {
  margin-right: 1rem;
}

.blog13_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog13_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog13_menu-link.w--current {
  border-color: var(--black);
}

.blog13_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog13_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog13_title-wrapper {
  margin-bottom: .5rem;
}

.blog14_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog14_item {
  border: 1px solid var(--black);
}

.blog14_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog14_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog14_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog14_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog14_title-wrapper {
  margin-bottom: .5rem;
}

.blog14_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog14_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog14_menu-link.w--current {
  border-color: var(--black);
}

.blog14_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog14_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog14_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog14_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog15_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog15_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog15_date-wrapper {
  display: flex;
}

.blog15_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog15_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog15_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog15_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog15_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog15_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog15_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog15_menu-link-2 {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog15_menu-link-2.w--current {
  border-color: var(--black);
}

.blog15_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog15_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog15_image-link {
  width: 100%;
}

.blog15_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog15_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog15_author-image-wrapper {
  margin-right: 1rem;
}

.blog16_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog16_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog16_menu-link.w--current {
  border-color: var(--black);
}

.blog16_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog16_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog16_meta-wrapper {
  margin-bottom: 1rem;
}

.blog16_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog16_image-link {
  width: 100%;
}

.blog16_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog16_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog16_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog16_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog16_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog16_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog16_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog17_author-image-wrapper {
  margin-right: 1rem;
}

.blog17_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog17_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog17_category-heading {
  margin-bottom: 1.5rem;
}

.blog17_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog17_date-wrapper {
  display: flex;
}

.blog17_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog17_title-link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog17_title-link.featured-post {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog17_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog17_menu-link {
  white-space: nowrap;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog17_menu-link.w--current {
  background-color: var(--light-grey);
  font-weight: 600;
}

.blog17_menu-link.current {
  background-color: var(--light-grey);
  border-style: none;
  font-weight: 600;
}

.blog17_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog17_featured-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 4rem;
  display: block;
}

.blog17_category-link {
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog17_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog17_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog17_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog17_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog18_menu-link {
  white-space: nowrap;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog18_menu-link.w--current {
  background-color: var(--light-grey);
  font-weight: 600;
}

.blog18_menu-link.current.w--current {
  background-color: var(--light-grey);
  border-style: none;
  font-weight: 600;
}

.blog18_category-heading {
  margin-bottom: 1.5rem;
}

.blog18_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog18_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog18_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog18_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog18_featured-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 4rem;
  display: block;
}

.blog18_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog18_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog18_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog18_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog18_meta-wrapper {
  margin-bottom: 1rem;
}

.blog18_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog18_title-link.featured-post {
  margin-bottom: 1rem;
}

.blog18_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog19_menu-link {
  white-space: nowrap;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog19_menu-link.w--current {
  background-color: var(--light-grey);
  font-weight: 600;
}

.blog19_menu-link.current.w--current {
  background-color: var(--light-grey);
  border-style: none;
  font-weight: 600;
}

.blog19_author-image-wrapper {
  margin-right: 1rem;
}

.blog19_item {
  border: 1px solid var(--black);
}

.blog19_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog19_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog19_title-wrapper {
  margin-bottom: .5rem;
}

.blog19_title-wrapper.featured-post {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog19_featured-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 4rem;
  display: block;
}

.blog19_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog19_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog19_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog19_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog19_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog19_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog19_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog19_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog19_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog19_category-heading {
  margin-bottom: 1.5rem;
}

.blog19_date-wrapper {
  display: flex;
}

.blog20_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog20_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog20_menu-link {
  white-space: nowrap;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog20_menu-link.w--current {
  background-color: var(--light-grey);
  font-weight: 600;
}

.blog20_menu-link.current.w--current {
  background-color: var(--light-grey);
  border-style: none;
  font-weight: 600;
}

.blog20_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog20_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog20_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog20_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog20_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog20_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog20_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog20_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog20_featured-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 4rem;
  display: block;
}

.blog20_item {
  border: 1px solid var(--black);
}

.blog20_category-heading {
  margin-bottom: 1.5rem;
}

.blog20_title-wrapper {
  margin-bottom: .5rem;
}

.blog20_title-wrapper.featured-post {
  margin-bottom: 1rem;
}

.blog21_author-image-wrapper {
  margin-right: 1rem;
}

.blog21_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.blog21_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog21_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog21_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog21_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog21_date-wrapper {
  display: flex;
}

.blog21_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog21_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog21_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.blog21_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog21_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog21_featured-image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog21_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog21_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog21_title-link.featured-post {
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.blog21_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog21_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog21_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog22_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog22_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog22_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog22_meta-wrapper {
  margin-bottom: 1rem;
}

.blog22_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog22_title-link.featured-post {
  margin-bottom: 1rem;
}

.blog22_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog22_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog22_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog22_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog22_featured-image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog22_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog22_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.blog22_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.blog22_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog22_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog23_author-image-wrapper {
  margin-right: 1rem;
}

.blog23_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog23_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog23_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog23_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.blog23_item {
  border: 1px solid var(--black);
}

.blog23_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog23_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog23_title-wrapper {
  margin-bottom: .5rem;
}

.blog23_title-wrapper.featured-post {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog23_item-link {
  width: 100%;
  text-decoration: none;
}

.blog23_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog23_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.blog23_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog23_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog23_featured-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog23_featured-item {
  border: 1px solid #000;
  margin-bottom: 4rem;
  display: flex;
}

.blog23_date-wrapper {
  display: flex;
}

.blog23_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog23_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog23_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog24_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog24_title-wrapper {
  margin-bottom: .5rem;
}

.blog24_title-wrapper.featured-post {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog24_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog24_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.blog24_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog24_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog24_featured-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog24_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog24_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog24_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog24_item {
  border: 1px solid var(--black);
}

.blog24_featured-item {
  border: 1px solid #000;
  margin-bottom: 4rem;
  display: flex;
}

.blog24_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog24_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog24_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.blog24_item-link {
  width: 100%;
  text-decoration: none;
}

.blog24_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog25_author-image-wrapper {
  margin-right: 1rem;
}

.blog25_date-wrapper {
  display: flex;
}

.blog25_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog25_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog25_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog25_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog25_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog25_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog25_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog25_title-link.main-post {
  margin-bottom: 1rem;
}

.blog25_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog25_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog25_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog25_featured-blog-posts {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog25_featured-image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog25_featured-image-link {
  width: 100%;
}

.blog25_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog25_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog25_featured-author-wrapper {
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.blog25_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog25_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog25_main-image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog26_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog26_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog26_featured-title-link, .blog26_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog26_title-link.main-post {
  margin-bottom: 1rem;
}

.blog26_featured-image-link {
  width: 100%;
}

.blog26_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog26_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog26_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog26_featured-image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog26_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog26_featured-button-wrapper {
  margin-top: .5rem;
  display: flex;
}

.blog26_featured-blog {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog26_meta-wrapper {
  margin-bottom: 1rem;
}

.blog26_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog26_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog26_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog26_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog26_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog27_date-wrapper {
  display: flex;
}

.blog27_dropdown-link {
  padding: .75rem 1rem;
}

.blog27_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.blog27_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog27_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog27_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog27_author-image-wrapper {
  margin-right: 1rem;
}

.blog27_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog27_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog27_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog27_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog27_dropdown-list {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.blog27_dropdown-list.w--open {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: var(--white);
}

.blog27_author-wrapper-copy {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog27_dropdown-toggle {
  border: 1px solid var(--black);
  min-width: 12.5rem;
  padding: .75rem 3rem .75rem 1rem;
}

.blog27_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog27_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog27_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.blog27_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog27_dropdown-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog28_title-link {
  margin-bottom: 1rem;
  text-decoration: none;
  display: block;
}

.blog28_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog28_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog28_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog28_meta-wrapper {
  margin-bottom: 1rem;
}

.blog28_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog28_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog28_dropdown-link {
  padding: .75rem 1rem;
}

.blog28_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.blog28_dropdown-list {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.blog28_dropdown-list.w--open {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: var(--white);
}

.blog28_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog28_dropdown-toggle {
  border: 1px solid var(--black);
  min-width: 12.5rem;
  padding: .75rem 3rem .75rem 1rem;
}

.blog28_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog28_dropdown-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog28_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog28_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog29_item {
  border: 1px solid var(--black);
}

.blog29_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog29_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog29_title-wrapper {
  margin-bottom: .5rem;
}

.blog29_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog29_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog29_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog29_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog29_dropdown-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog29_date-wrapper {
  display: flex;
}

.blog29_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog29_dropdown-list {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.blog29_dropdown-list.w--open {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: var(--white);
}

.blog29_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog29_dropdown-link {
  padding: .75rem 1rem;
}

.blog29_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog29_dropdown-toggle {
  border: 1px solid var(--black);
  min-width: 12.5rem;
  padding: .75rem 3rem .75rem 1rem;
}

.blog29_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog29_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog29_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.blog29_author-image-wrapper {
  margin-right: 1rem;
}

.blog30_dropdown-list {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.blog30_dropdown-list.w--open {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: var(--white);
}

.blog30_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog30_dropdown-toggle {
  border: 1px solid var(--black);
  min-width: 12.5rem;
  padding: .75rem 3rem .75rem 1rem;
}

.blog30_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog30_item {
  border: 1px solid var(--black);
}

.blog30_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog30_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog30_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.blog30_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog30_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog30_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog30_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog30_dropdown-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog30_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog30_dropdown-link {
  padding: .75rem 1rem;
}

.blog30_title-wrapper {
  margin-bottom: 1rem;
}

.blog30_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog31_dropdown-link {
  padding: .75rem 1rem;
}

.blog31_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.blog31_author-image-wrapper {
  margin-right: 1rem;
}

.blog31_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog31_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog31_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog31_date-wrapper {
  display: flex;
}

.blog31_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog31_image-link {
  width: 100%;
}

.blog31_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog31_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog31_dropdown-toggle {
  border: 1px solid var(--black);
  min-width: 12.5rem;
  padding: .75rem 3rem .75rem 1rem;
}

.blog31_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog31_dropdown-list {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.blog31_dropdown-list.w--open {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: var(--white);
}

.blog31_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog31_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog31_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog31_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog31_dropdown-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog31_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog31_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog32_dropdown-list {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.blog32_dropdown-list.w--open {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: var(--white);
}

.blog32_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog32_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog32_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog32_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog32_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.blog32_dropdown-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog32_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog32_meta-wrapper {
  margin-bottom: 1rem;
}

.blog32_dropdown-link {
  padding: .75rem 1rem;
}

.blog32_image-link {
  width: 100%;
}

.blog32_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog32_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog32_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog32_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog32_dropdown-toggle {
  border: 1px solid var(--black);
  min-width: 12.5rem;
  padding: .75rem 3rem .75rem 1rem;
}

.blog32_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog32_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.banner1_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner1_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.banner1_wrapper {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.banner1_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.banner1_close-button {
  margin-left: 1rem;
}

.banner1_form-block {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 0;
}

.banner2_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.banner2_close-button {
  margin-left: 1rem;
}

.banner2_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner2_wrapper {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.banner3_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner3_component {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.banner3_button-row {
  display: flex;
}

.banner3_button-wrapper, .banner3_close-button {
  margin-left: 1rem;
}

.banner3_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.banner4_component {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.banner4_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.social-icon {
  color: var(--white);
  width: 1.5rem;
  height: 1.5rem;
}

.banner4_close-button {
  margin-left: 1rem;
}

.banner4_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.banner4_social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.banner4_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner5_component {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.banner5_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner5_close-button {
  margin-left: 1rem;
}

.banner6_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.banner6_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  position: relative;
}

.banner6_form {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 0;
}

.banner6_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.banner6_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner6_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner6_close-button {
  margin-left: 1rem;
}

.banner7_content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner7_close-button {
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
}

.banner7_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.banner7_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner7_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  position: relative;
}

.banner7_text-wrapper {
  margin-right: 1.5rem;
}

.banner8_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  position: relative;
}

.banner8_button-wrapper {
  margin-left: 1rem;
}

.banner8_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner8_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner8_close-button {
  margin-left: 1rem;
}

.banner8_button-row {
  display: flex;
}

.banner9_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner9_social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.banner9_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner9_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  position: relative;
}

.banner9_close-button {
  margin-left: 1rem;
}

.banner9_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.banner10_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  position: relative;
}

.banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner10_close-button {
  margin-left: 1rem;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.line-divider {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.line-divider.footer-v2 {
  margin-bottom: 31px;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.footer1_legal-link, .footer1_credit-text {
  font-size: .875rem;
}

.footer1_logo-link {
  padding-left: 0;
}

.footer1_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.footer2_logo-link {
  padding-left: 0;
}

.footer2_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer2_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer2_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer2_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer2_left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.footer2_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer2_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer2_legal-link {
  font-size: .875rem;
}

.footer2_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer2_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer2_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer2_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer2_credit-text {
  font-size: .875rem;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer3_legal-link {
  font-size: .875rem;
}

.footer3_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer3_credit-text {
  font-size: .875rem;
}

.footer3_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer3_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer4_credit-text {
  color: var(--white);
  font-size: .875rem;
}

.footer4_component {
  position: relative;
  overflow: hidden;
}

.footer4_logo-link {
  padding-left: 0;
}

.footer4_link {
  color: var(--white);
  text-align: left;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer4_link:hover {
  color: var(--bleu-lagon-light-link);
}

.footer4_legal-link {
  color: var(--white);
  font-size: .875rem;
}

.footer4_legal-link:hover {
  color: var(--bleu-lagon-light-link);
}

.footer4_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer4_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: flex-start start;
  display: flex;
}

.footer4_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.footer4_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer5_column-heading {
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
}

.footer5_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer5_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.footer5_legal-link {
  font-size: .875rem;
}

.footer5_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer5_newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

.footer5_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer5_logo-link {
  padding-left: 0;
}

.footer5_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer5_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer5_credit-text {
  font-size: .875rem;
}

.footer5_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer5_social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer5_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer6_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer6_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer6_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer6_column-heading {
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
}

.footer6_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer6_credit-text {
  font-size: .875rem;
}

.footer6_logo-link {
  padding-left: 0;
}

.footer6_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer6_newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.footer6_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.footer7_top-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer7_legal-link {
  font-size: .875rem;
}

.footer7_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.footer7_credit-text {
  font-size: .875rem;
}

.footer7_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer7_bottom-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer7_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer7_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer8_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer8_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.footer8_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer8_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer8_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer8_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer8_credit-text {
  font-size: .875rem;
}

.footer8_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer8_bottom-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer8_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer8_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.pricing1_feature {
  display: flex;
}

.pricing1_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing1_component {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing1_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing2_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing2_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing2_feature {
  display: flex;
}

.pricing2_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.pricing2_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing3_feature {
  display: flex;
}

.pricing3_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing3_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing3_component {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing3_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing4_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing4_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.pricing4_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing4_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing4_component {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing4_feature {
  display: flex;
}

.pricing4_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing5_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing5_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.pricing5_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing5_content-item {
  display: flex;
}

.pricing5_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing5_feature {
  display: flex;
}

.pricing5_content-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.pricing5_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing6_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing6_feature {
  display: flex;
}

.pricing6_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing6_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing6_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing6_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing6_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing7_feature {
  display: flex;
}

.pricing7_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing7_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing7_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing7_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing7_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing7_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing7_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing7_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing7_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.pricing8_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing8_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing8_feature {
  display: flex;
}

.pricing8_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing8_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing8_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing8_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing8_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing8_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing9_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing9_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.pricing9_top-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.pricing9_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing9_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing9_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing9_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing9_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing9_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing9_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing9_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing9_feature {
  display: flex;
}

.pricing10_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing10_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing10_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing10_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing10_feature {
  display: flex;
}

.pricing10_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing11_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing11_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing11_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing11_content-top {
  flex-direction: column;
}

.pricing11_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing11_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing11_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing11_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.pricing11_feature {
  display: flex;
}

.pricing12_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing12_feature {
  display: flex;
}

.pricing12_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing12_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing12_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing12_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing13_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing13_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing13_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.pricing13_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing13_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing13_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing13_feature {
  display: flex;
}

.pricing13_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing13_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing14_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing14_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing14_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing14_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing14_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing14_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing14_feature {
  display: flex;
}

.pricing14_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing14_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing14_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing15_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.pricing15_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing15_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing15_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing15_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing15_feature {
  display: flex;
}

.pricing15_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing15_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing15_content-top {
  flex-direction: column;
}

.pricing15_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing15_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing15_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing15_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing16_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing16_tab-link-2 {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing16_tab-link-2.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing16_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing16_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing16_feature {
  display: flex;
}

.pricing16_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing16_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing16_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing16_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing17_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing17_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.pricing17_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing17_feature {
  display: flex;
}

.pricing17_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing17_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing17_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing17_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing17_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing17_top-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.pricing17_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.pricing17_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing17_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing17_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing18_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing18_feature {
  display: flex;
}

.pricing18_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing18_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing18_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing18_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing19_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing19_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing19_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing19_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing19_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing19_feature {
  display: flex;
}

.pricing19_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.pricing19_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing19_content-top {
  flex-direction: column;
}

.pricing20_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing20_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing20_feature {
  display: flex;
}

.pricing20_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing20_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing20_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing21_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing21_row-content {
  border-left: 1px solid var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.pricing21_component {
  width: 100%;
}

.pricing21_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing21_heading-row {
  border-bottom: 1px solid var(--black);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing21_top-row-content {
  border-left: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.pricing21_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--black);
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.pricing22_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.pricing22_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.pricing22_component {
  width: 100%;
}

.pricing22_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing22_heading-row {
  margin-top: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
}

.pricing22_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
  padding-left: 1.5rem;
}

.pricing22_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.pricing22_bottom-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing22_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing24_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing24_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing24_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing24_feature {
  display: flex;
}

.pricing24_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.pricing24_content-top {
  flex-direction: column;
}

.pricing24_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing24_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing24_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.pricing24_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing24_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing24_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing24_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing26_top-row-content {
  border-left: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.pricing26_tabs-content {
  width: 100%;
  overflow: visible;
}

.pricing26_tabs-menu {
  align-self: center;
  margin-bottom: 5rem;
}

.pricing26_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing26_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing26_row-content {
  border-left: 1px solid var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.pricing26_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing26_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing26_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--black);
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.pricing26_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing26_heading-row-2 {
  border-bottom: 1px solid var(--black);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing26_plans, .pricing27_tabs-content {
  width: 100%;
}

.pricing27_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing27_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.pricing27_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.pricing27_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing27_tabs-menu {
  align-self: center;
  margin-bottom: 5rem;
}

.pricing27_tab-link {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing27_tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pricing27_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing27_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing27_heading-row {
  margin-top: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing27_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.pricing27_plans {
  border: 1px solid var(--black);
  width: 100%;
  padding: 2.5rem;
}

.logo1_component {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.logo1_logo {
  max-height: 3.5rem;
}

.logo1_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.logo2_content-left {
  max-width: 20rem;
}

.section-logo2 {
  margin-top: 30px;
}

.logo2_logo {
  max-height: 3.5rem;
}

.logo2_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo2_logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
}

.logo2_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.logo3_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo3_wrapper.hide {
  display: none;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: .2rem;
  display: grid;
}

.logo3_list.dental {
  grid-template-columns: 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem;
  overflow: visible;
}

.logo3_component {
  display: flex;
  overflow: visible;
}

.section-logo3 {
  position: relative;
  overflow: hidden;
}

.logo4_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
}

.logo4_logo {
  max-height: 3.5rem;
}

.logo4_wrapper {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.logo4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.logo5_component {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.logo5_wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-right: 3rem;
  display: flex;
}

.logo5_logo, .logo6_logo {
  max-height: 3.5rem;
}

.logo6_wrapper {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.logo6_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog33_author-image-wrapper {
  margin-right: 1rem;
}

.blog33_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog33_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog33_date-wrapper {
  display: flex;
}

.blog33_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog33_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog3_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog33_component {
  flex-direction: column;
  align-items: center;
}

.blog33_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog33_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog33_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog33_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog34_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog34_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog34_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog34_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog34_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog34_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog34_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog34_component {
  flex-direction: column;
  align-items: center;
}

.blog34_meta-wrapper {
  margin-bottom: 1rem;
}

.blog34_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog35_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog35_date-wrapper {
  display: flex;
}

.blog35_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog35_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog35_title-wrapper {
  margin-bottom: .5rem;
}

.blog35_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog35_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog35_author-image-wrapper {
  margin-right: 1rem;
}

.blog35_component {
  flex-direction: column;
  align-items: center;
}

.blog35_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog35_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog35_item {
  border: 1px solid var(--black);
}

.blog35_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog35_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog36_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog36_title-wrapper {
  margin-bottom: .5rem;
}

.blog36_component {
  flex-direction: column;
  align-items: center;
}

.blog36_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog36_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog36_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog36_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog36_item {
  border: 1px solid var(--black);
}

.blog36_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog36_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog36_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog37_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog37_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog37_component {
  flex-direction: column;
  align-items: center;
}

.blog37_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog37_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog37_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog37_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog37_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog37_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog37_author-image-wrapper {
  margin-right: 1rem;
}

.blog37_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog37_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog37_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog37_date-wrapper {
  display: flex;
}

.blog38_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog38_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog38_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog38_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog38_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog38_meta-wrapper {
  margin-bottom: 1rem;
}

.blog38_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog38_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog38_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog38_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog38_component {
  flex-direction: column;
  align-items: center;
}

.blog39_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog39_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog39_title-wrapper {
  margin-bottom: .5rem;
}

.blog39_item {
  border: 1px solid var(--black);
}

.blog39_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog39_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog39_component {
  flex-direction: column;
  align-items: center;
}

.blog39_date-wrapper {
  display: flex;
}

.blog39_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog39_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog39_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog39_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog39_author-image-wrapper {
  margin-right: 1rem;
}

.blog39_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog39_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog40_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog40_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog40_item {
  border: 1px solid var(--black);
}

.blog40_title-wrapper {
  margin-bottom: .5rem;
}

.blog40_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog40_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog40_component {
  flex-direction: column;
  align-items: center;
}

.blog40_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog40_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog40_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog40_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog40_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog41_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog41_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog41_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog41_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog41_date-wrapper {
  display: flex;
}

.blog41_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog41_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog41_component {
  flex-direction: column;
  align-items: center;
}

.blog41_heading {
  flex: 1;
}

.blog41_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog41_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog41_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog41_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog41_author-image-wrapper {
  margin-right: 1rem;
}

.blog41_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog41_button-row.mobile-landscape {
  display: none;
}

.blog41_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog42_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog42_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog42_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog42_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog42_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog42_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog42_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog42_heading {
  flex: 1;
}

.blog42_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog42_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog42_button-row.mobile-landscape {
  display: none;
}

.blog42_meta-wrapper {
  margin-bottom: 1rem;
}

.blog42_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog43_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog43_button-row.mobile-landscape {
  display: none;
}

.blog43_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog43_title-wrapper {
  margin-bottom: .5rem;
}

.blog43_heading {
  flex: 1;
}

.blog43_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog43_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog43_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog43_date-wrapper {
  display: flex;
}

.blog43_component {
  flex-direction: column;
  align-items: center;
}

.blog43_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog43_item {
  border: 1px solid var(--black);
}

.blog43_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog43_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog43_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog43_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog43_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog43_author-image-wrapper {
  margin-right: 1rem;
}

.blog44_heading {
  flex: 1;
}

.blog44_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog44_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog44_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog44_button-row.mobile-landscape {
  display: none;
}

.blog44_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog44_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog44_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog44_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog44_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog44_item {
  border: 1px solid var(--black);
}

.blog44_title-wrapper {
  margin-bottom: .5rem;
}

.blog44_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog44_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog45_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog45_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog45_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog45_component {
  flex-direction: column;
  align-items: center;
}

.blog45_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog45_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog45_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog45_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog45_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog45_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog45_date-wrapper {
  display: flex;
}

.blog45_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog45_author-image-wrapper {
  margin-right: 1rem;
}

.blog46_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog46_component {
  flex-direction: column;
  align-items: center;
}

.blog46_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog46_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog46_meta-wrapper {
  margin-bottom: 1rem;
}

.blog46_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog46_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog46_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog46_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog46_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog47_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog47_item {
  border: 1px solid var(--black);
}

.blog47_date-wrapper {
  display: flex;
}

.blog47_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog47_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog47_component {
  flex-direction: column;
  align-items: center;
}

.blog47_author-image-wrapper {
  margin-right: 1rem;
}

.blog47_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog47_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog47_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog47_title-wrapper {
  margin-bottom: .5rem;
}

.blog47_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog47_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog47_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog48_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog48_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog48_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog48_item {
  border: 1px solid var(--black);
}

.blog48_title-wrapper {
  margin-bottom: .5rem;
}

.blog48_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog48_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog48_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog48_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog48_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog49_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog49_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog49_author-image-wrapper {
  margin-right: 1rem;
}

.blog49_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog49_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog49_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog49_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog49_image-link {
  width: 100%;
}

.blog49_component {
  flex-direction: column;
  align-items: center;
}

.blog49_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog49_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog49_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog49_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog49_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog49_date-wrapper {
  display: flex;
}

.blog50_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog50_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog50_image-link {
  width: 100%;
}

.blog50_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog50_component {
  flex-direction: column;
  align-items: center;
}

.blog50_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog50_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog50_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog50_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog50_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog50_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog50_meta-wrapper {
  margin-bottom: 1rem;
}

.blog51_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog51_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog51_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog51_component {
  flex-direction: column;
  align-items: center;
}

.blog51_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog51_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog51_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog51_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog51_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog51_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog51_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog51_date-wrapper {
  display: flex;
}

.blog51_author-image-wrapper {
  margin-right: 1rem;
}

.blog51_list, .blog52_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog52_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog52_component {
  flex-direction: column;
  align-items: center;
}

.blog52_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog52_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog52_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog52_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog52_meta-wrapper {
  margin-bottom: 1rem;
}

.blog52_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog52_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog52_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog53_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog53_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog53_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog53_date-wrapper {
  display: flex;
}

.blog53_author-image-wrapper {
  margin-right: 1rem;
}

.blog53_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog53_component {
  flex-direction: column;
  align-items: center;
}

.blog53_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog53_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog53_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog53_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog53_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog53_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog53_title-wrapper {
  margin-bottom: .5rem;
}

.blog53_item {
  border: 1px solid var(--black);
}

.blog54_title-wrapper {
  margin-bottom: .5rem;
}

.blog54_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog54_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog54_component {
  flex-direction: column;
  align-items: center;
}

.blog54_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog54_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog54_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog54_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog54_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog54_item {
  border: 1px solid var(--black);
}

.blog54_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog54_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog55_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog55_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog55_author-image-wrapper {
  margin-right: 1rem;
}

.blog55_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog55_image-link {
  width: 100%;
}

.blog55_date-wrapper {
  display: flex;
}

.blog55_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog55_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog55_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog55_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog55_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog55_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog55_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog55_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog55_component {
  flex-direction: column;
  align-items: center;
}

.blog55_image, .blog56_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog56_meta-wrapper {
  margin-bottom: 1rem;
}

.blog56_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog56_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog56_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog56_component {
  flex-direction: column;
  align-items: center;
}

.blog56_image-link {
  width: 100%;
}

.blog56_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog56_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog56_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog56_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog56_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog56_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog57_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog57_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog57_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog57_button-row.mobile-landscape {
  display: none;
}

.blog57_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog57_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog57_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog57_component {
  flex-direction: column;
  align-items: center;
}

.blog57_date-wrapper {
  display: flex;
}

.blog57_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog57_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog57_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog57_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog57_heading {
  flex: 1;
}

.blog57_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog57_author-image-wrapper {
  margin-right: 1rem;
}

.blog57_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog58_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog58_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog58_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog58_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog58_button-row.mobile-landscape {
  display: none;
}

.blog58_heading {
  flex: 1;
}

.blog58_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog58_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog58_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog58_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog58_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog58_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog58_component {
  flex-direction: column;
  align-items: center;
}

.blog58_meta-wrapper {
  margin-bottom: 1rem;
}

.blog59_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog59_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog59_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog59_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog59_heading {
  flex: 1;
}

.blog59_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog59_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog59_button-row.mobile-landscape {
  display: none;
}

.blog59_component {
  flex-direction: column;
  align-items: center;
}

.blog59_item {
  border: 1px solid var(--black);
}

.blog59_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog59_author-image-wrapper {
  margin-right: 1rem;
}

.blog59_title-wrapper {
  margin-bottom: .5rem;
}

.blog59_date-wrapper {
  display: flex;
}

.blog59_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog59_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog59_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog59_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog60_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog60_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog60_title-wrapper {
  margin-bottom: .5rem;
}

.blog60_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog60_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog60_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog60_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog60_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog60_button-row.mobile-landscape {
  display: none;
}

.blog60_heading {
  flex: 1;
}

.blog60_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog60_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog60_item {
  border: 1px solid var(--black);
}

.blog60_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog60_component {
  flex-direction: column;
  align-items: center;
}

.blog61_date-wrapper {
  display: flex;
}

.blog61_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog61_author-image-wrapper {
  margin-right: 1rem;
}

.blog61_heading {
  flex: 1;
}

.blog61_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog61_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog61_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog61_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog61_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog61_image-link {
  width: 100%;
}

.blog61_component {
  flex-direction: column;
  align-items: center;
}

.blog61_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog61_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog61_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog61_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog61_button-row.mobile-landscape {
  display: none;
}

.blog61_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog61_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog61_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog62_meta-wrapper {
  margin-bottom: 1rem;
}

.blog62_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog62_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog62_image-link {
  width: 100%;
}

.blog62_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog62_button-row.mobile-landscape {
  display: none;
}

.blog62_heading {
  flex: 1;
}

.blog62_component {
  flex-direction: column;
  align-items: center;
}

.blog62_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog62_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog62_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog62_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog62_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog62_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog62_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog62_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog63_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog63_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog63_date-wrapper {
  display: flex;
}

.blog63_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.blog63_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog63_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog63_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog63_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog63_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog63_author-image-wrapper {
  margin-right: 1rem;
}

.blog63_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog63_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog63_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog63_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog63_image-link {
  width: 100%;
}

.blog64_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog64_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog64_image-link {
  width: 100%;
}

.blog64_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog64_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog64_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog64_meta-wrapper {
  margin-bottom: 1rem;
}

.blog64_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.blog64_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog64_button-wrapper {
  margin-top: 1rem;
  display: flex;
}

.section-blog65 {
  overflow: hidden;
}

.blog65_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog65_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog65_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog65_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog65_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog65_author-image-wrapper {
  margin-right: 1rem;
}

.blog65_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog65_arrow.left {
  right: 4rem;
}

.blog65_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog65_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog65_button-row.mobile-landscape {
  display: none;
}

.blog65_slide {
  padding-right: 2rem;
}

.blog65_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog65_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog65_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.blog65_heading {
  flex: 1;
}

.blog65_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog65_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog65_mask {
  width: 33.33%;
  overflow: visible;
}

.blog65_date-wrapper {
  display: flex;
}

.blog65_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog66_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog66_mask {
  width: 33.33%;
  overflow: visible;
}

.blog66_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 7.5rem;
  position: relative;
}

.blog66_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog66_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog66_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog66_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog66_button-row.mobile-landscape {
  display: none;
}

.blog66_meta-wrapper {
  margin-bottom: 1rem;
}

.blog66_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog66_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog66_slide {
  padding-right: 2rem;
}

.blog66_heading {
  flex: 1;
}

.section-blog66 {
  overflow: hidden;
}

.blog66_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog66_arrow.left {
  right: 4rem;
}

.blog66_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog66_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog66_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog67_date-wrapper {
  display: flex;
}

.blog67_slide {
  padding-right: 2rem;
}

.blog67_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog67_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog67_button-row.mobile-landscape {
  display: none;
}

.blog67_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog67_arrow.left {
  right: 4rem;
}

.blog67_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.section-blog67 {
  overflow: hidden;
}

.blog67_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 7.5rem;
  position: relative;
}

.blog67_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog67_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog67_mask {
  width: 33.33%;
  overflow: visible;
}

.blog67_heading {
  flex: 1;
}

.blog67_item {
  border: 1px solid var(--black);
}

.blog67_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog67_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog67_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog67_title-wrapper {
  margin-bottom: .5rem;
}

.blog67_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog67_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.blog67_author-image-wrapper {
  margin-right: 1rem;
}

.blog67_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog68_item {
  border: 1px solid var(--black);
}

.blog68_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.slide68_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.slide68_arrow.left {
  right: 4rem;
}

.blog68_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog68_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog68_mask {
  width: 33.33%;
  overflow: visible;
}

.blog68_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog68_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog68_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.blog68_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.section-blog68 {
  overflow: hidden;
}

.blog68_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog68_button-row.mobile-landscape {
  display: none;
}

.blog68_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog68_title-wrapper {
  margin-bottom: .5rem;
}

.blog68_slide {
  padding-right: 2rem;
}

.blog68_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog68_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog68_heading {
  flex: 1;
}

.gallery1_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery1_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.gallery1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start center;
}

.gallery2_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery2_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start center;
}

.gallery2_image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery2_image-wrapper, .gallery3_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery3_image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery3_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery3_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
}

.gallery4_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start center;
}

.gallery4_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery4_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery4_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery5_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery5_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
}

.gallery5_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery5_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery6_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start center;
}

.gallery6_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery6_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery6_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery7_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery7_image-wrapper-large {
  width: 100%;
  height: 100%;
  position: relative;
}

.gallery7_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.gallery7_lightbox-link {
  width: 100%;
}

.gallery7_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: stretch center;
}

.gallery8_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery8_image-wrapper-large {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery8_component {
  column-count: 2;
  column-gap: 2rem;
}

.gallery8_image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.gallery8_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.gallery9_image-wrapper-large {
  width: 100%;
  height: 100%;
  position: relative;
}

.gallery9_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery9_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery9_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery9_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery10_component {
  column-count: 3;
  column-gap: 2rem;
}

.gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.gallery11_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery11_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start center;
}

.gallery11_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery11_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery12_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery12_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: start center;
}

.gallery12_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery12_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery13_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery13_arrow.hide-mobile-landscape {
  margin-left: 2rem;
  margin-right: 2rem;
  bottom: 4rem;
}

.gallery13_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
}

.gallery13_image-wrapper {
  height: 100vh;
  position: relative;
}

.section-gallery13 {
  overflow: hidden;
}

.gallery13_slide-nav {
  height: 1.75rem;
  margin-bottom: 2rem;
  font-size: .5rem;
}

.gallery13_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.gallery13_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery14_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery14_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery14_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery14_mask {
  overflow: visible;
}

.gallery14_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery14_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.gallery14_image-wrapper:focus {
  opacity: .5;
}

.section-gallery14 {
  overflow: hidden;
}

.gallery14_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery14_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.gallery15_mask {
  overflow: hidden;
}

.gallery15_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.gallery15_slide {
  padding-left: 7rem;
  padding-right: 7rem;
}

.gallery15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery15_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery15_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.gallery15_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery15_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery15_image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.gallery15_image-wrapper:focus {
  opacity: .5;
}

.gallery16_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
  overflow: hidden;
}

.gallery16_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.gallery16_mask {
  width: 50%;
  overflow: visible;
}

.gallery16_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery16_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery16_image-wrapper:focus {
  opacity: .5;
}

.gallery16_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery16_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery16_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.gallery17_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery17_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery17_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery17_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery17_slide-nav {
  height: 2.7rem;
  padding-top: 0;
  font-size: .8rem;
  top: 416.359px;
}

.gallery17_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery17_mask {
  width: 50%;
  overflow: visible;
}

.gallery17_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery17_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.section-gallery17, .section-gallery18 {
  overflow: hidden;
}

.gallery18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery18_mask {
  width: 33.33%;
  overflow: visible;
}

.gallery18_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery18_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery18_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery18_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.gallery18_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery18_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery18_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery19_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.gallery19_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery19_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery19_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.section-gallery19 {
  overflow: hidden;
}

.gallery19_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery19_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery19_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery19_mask {
  width: 25%;
  overflow: visible;
}

.gallery20_slide {
  padding-right: 2rem;
}

.section-gallery20 {
  overflow: hidden;
}

.gallery20_mask {
  overflow: visible;
}

.gallery20_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.gallery20_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.gallery20_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.gallery20_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery20_arrow.left {
  right: 4rem;
}

.gallery20_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.gallery21_mask {
  width: 50%;
  overflow: visible;
}

.section-gallery21 {
  overflow: hidden;
}

.gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery21_arrow {
  border: 0px solid var(--black);
  background-color: var(--transparent);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery21_arrow.left {
  background-color: var(--transparent);
  opacity: 1;
  border-width: 0;
  width: 3rem;
  height: 3rem;
  right: 4rem;
}

.gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery21_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
}

.gallery21_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery21_slide {
  padding-right: 2rem;
}

.gallery22_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery22_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery22_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery22_arrow.left {
  right: 4rem;
}

.gallery22_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery22_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery22_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.gallery22_slide {
  padding-right: 2rem;
}

.section-gallery22 {
  overflow: hidden;
}

.gallery22_mask {
  width: 33.33%;
  overflow: visible;
}

.gallery23_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery23_arrow.left {
  right: 4rem;
}

.section-gallery23 {
  overflow: hidden;
}

.gallery23_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery23_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery23_slide {
  padding-right: 2rem;
}

.gallery23_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.gallery23_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery23_mask {
  width: 25%;
  overflow: visible;
}

.gallery23_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header1_component, .header2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header2_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header2_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header3_lightbox-image {
  object-fit: cover;
}

.header3_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.header4_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header4_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header4_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header4_lightbox-image {
  object-fit: cover;
}

.header4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header5_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header5 {
  position: relative;
}

.cta4_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header-100vh {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.header6_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header6_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header6 {
  position: relative;
}

.header6_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header6_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header7_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header7 {
  position: relative;
}

.header7_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header8 {
  position: relative;
}

.header8_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header8_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header8_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header8_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header9 {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.section-header9.accueil {
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: 100vh;
}

.header9_component {
  flex-direction: column;
  height: 90vh;
  min-height: 90vh;
  max-height: 90vh;
  display: flex;
}

.header9_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header9_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header9_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.header9_image-wrapper {
  flex: 1;
  position: relative;
}

.header10_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header10_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header10_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header10_component {
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.header10_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header10_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header10_image-wrapper {
  flex: 1;
  position: relative;
}

.header11_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header11_video-wrapper {
  flex: 1;
  position: relative;
}

.header11_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header11_component {
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.cta13_component, .header12_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header12_component {
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.header12_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header12_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header12_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header12_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header12_video-wrapper {
  flex: 1;
  position: relative;
}

.header13_lightbox {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header13_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header13_lightbox-wrapper {
  flex: 1;
  position: relative;
}

.header13_lightbox-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header13_component {
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.header15_image-wrapper {
  width: 100%;
}

.header15_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header14_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header14_lightbox {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header14_lightbox-wrapper {
  flex: 1;
  position: relative;
}

.header14_lightbox-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header14_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header14_component {
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.header14_content-wrapper, .header16_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header16_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header16_image-wrapper {
  width: 100%;
}

.header16_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header17_lightbox-image {
  object-fit: cover;
}

.header17_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header17_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header18_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header18_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header18_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header18_lightbox-image {
  object-fit: cover;
}

.header19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header20_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header20_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header20_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header21_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header21_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header22_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header22_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header22_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header22_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header24_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header24_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.search-icon {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: auto auto auto 12px;
}

.header25_search-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.header26_component, .header27_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header27_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header27_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header28_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header28_lightbox-image {
  object-fit: cover;
}

.header29_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header29_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header29_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header29_lightbox-image {
  object-fit: cover;
}

.header29_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header30_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header30_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header30 {
  position: relative;
}

.header31_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.section-header31 {
  position: relative;
}

.header31_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header31_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header31_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header32 {
  position: relative;
}

.header32_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header32_search-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.header32_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header33_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-header33 {
  position: relative;
}

.header33_background-video-wrapper, .header35_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header35_search-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-header35 {
  position: relative;
}

.header35_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header36_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header36_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header36_content {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header38_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header38_content {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header38_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header38_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header38_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header37_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header37_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header37_content {
  max-width: 40rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.header39_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header39_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header39_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header39_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header39_content {
  max-width: 40rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.header40_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header40_content {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header40_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header40_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header41_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header41_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header41_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header41_content {
  max-width: 40rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.header42_content {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header42_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header42_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header42_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header42_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header42_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header43_content {
  max-width: 40rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.header43_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header43_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header43_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header43_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header43_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header71_image-wrapper {
  width: 100%;
}

.header72_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header72_lightbox-image {
  object-fit: cover;
}

.header73_image-wrapper {
  width: 100%;
}

.header73_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header73_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header74_lightbox-image {
  object-fit: cover;
}

.header74_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header74_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header74_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.section-cta1 {
  background-color: #eee;
}

.section-cta1.accueil {
  background-color: var(--white);
}

.cta1_image-wrapper {
  text-align: center;
  position: relative;
}

.cta1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.cta2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cta2_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta3_background-image {
  background-color: var(--vert-infini);
  object-fit: cover;
  object-position: 50% 70%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta3_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-cta3 {
  position: relative;
}

.cta4_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta4_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-cta4 {
  position: relative;
}

.cta5_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta5_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-cta5, .section-cta6 {
  position: relative;
}

.cta6_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta6_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta7_button-wrapper {
  margin-left: 1rem;
}

.cta7_content {
  flex: 1;
}

.cta7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta7_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta8_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta8_content {
  flex: 1;
}

.cta9_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta9_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta9_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta9_content {
  flex: 1;
}

.section-cta9 {
  position: relative;
}

.cta9_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta9_button-wrapper {
  margin-left: 1rem;
}

.cta10_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.section-cta10 {
  position: relative;
}

.cta10_content {
  flex: 1;
}

.cta10_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta10_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta10_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta11_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta11_button-wrapper {
  margin-left: 1rem;
}

.cta11_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-cta11 {
  position: relative;
}

.cta11_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta11_content {
  flex: 1;
}

.cta12_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta12_content {
  flex: 1;
}

.section-cta12 {
  position: relative;
}

.cta12_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta12_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta12_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta14_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta14_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta15_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-cta15 {
  position: relative;
}

.cta15_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta15_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-cta16 {
  position: relative;
}

.cta16_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta16_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta16_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta16_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta17_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-cta17 {
  position: relative;
}

.cta17_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta17_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-cta18 {
  position: relative;
}

.cta18_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta18_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta18_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta18_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta20_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta21_content, .cta22_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta22_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.section-cta25 {
  position: relative;
}

.cta26_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-cta26 {
  position: relative;
}

.cta27_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta27_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-cta27 {
  position: relative;
}

.cta28_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta28_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-cta28 {
  position: relative;
}

.cta28_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-cta29 {
  position: relative;
}

.cta29_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta29_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta30_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-cta30 {
  position: relative;
}

.cta30_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta30_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta32_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.cta33_logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cta33_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.cta33_logo {
  max-height: 3.5rem;
}

.cta33_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.cta34_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cta35_component, .cta36_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta36_content {
  text-align: center;
}

.testimonial1_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.testimonial1_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial1_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial1_logo {
  max-height: 3.5rem;
}

.testimonial2_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial2_logo {
  max-height: 3.5rem;
}

.testimonial2_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial2_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.testimonial2_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial3_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial3_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial3_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial3_logo {
  max-height: 3.5rem;
}

.testimonial3_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial4_rating-wrapper {
  display: flex;
}

.testimonial4_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial4_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial4_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial4_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial4_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial4_logo {
  max-height: 3rem;
}

.testimonial4_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial5_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial5_rating-wrapper {
  display: flex;
}

.testimonial5_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial5_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial5_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial5_logo {
  max-height: 3rem;
}

.testimonial5_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial5_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial5_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial6_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial6_logo {
  max-height: 3rem;
}

.testimonial6_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial6_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial6_client-info {
  margin-bottom: 1rem;
}

.testimonial6_rating-wrapper {
  display: flex;
}

.testimonial6_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial6_client {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial6_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial7_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.testimonial7_logo {
  max-height: 3.5rem;
}

.testimonial7_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial7_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.testimonial7_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial7_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.testimonial7_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial7_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.testimonial8_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial8_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.testimonial8_mask {
  width: 50%;
  overflow: visible;
}

.testimonial8_slide {
  padding-left: 2rem;
  padding-right: 2rem;
}

.testimonial8_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial8_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.testimonial8_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial8_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.testimonial9_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.testimonial9_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.testimonial9_logo {
  max-height: 3.5rem;
}

.testimonial9_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial9_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial9_slide {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.testimonial9_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial9_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial9_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial10_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial10_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial10_rating-wrapper {
  display: flex;
}

.testimonial10_logo {
  max-height: 3rem;
}

.testimonial10_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial10_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial10_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial10_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.testimonial10_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.testimonial10_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial10_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.testimonial11_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial11_arrow.left {
  right: 4rem;
}

.testimonial11_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial11_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial11_rating-wrapper {
  display: flex;
}

.testimonial11_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial11_mask {
  width: 50%;
  overflow: visible;
}

.testimonial11_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  overflow: hidden;
}

.testimonial11_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial11_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial11_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial11_slide {
  padding-right: 4rem;
}

.testimonial11_logo {
  max-height: 3rem;
}

.testimonial11_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial12_logo {
  max-height: 3rem;
}

.testimonial12_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial12_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial12_client {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial12_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  overflow: hidden;
}

.testimonial12_client-info {
  margin-bottom: 1rem;
}

.testimonial12_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial12_slide {
  padding-right: 3rem;
}

.testimonial12_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial12_arrow.left {
  right: 4rem;
}

.testimonial12_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial12_rating-wrapper {
  display: flex;
}

.testimonial12_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial12_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial13_client-image {
  object-fit: cover;
}

.testimonial13_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial13_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial13_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial13_component {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial13_rating-wrapper {
  display: flex;
}

.testimonial13_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial13_logo {
  max-height: 3rem;
}

.testimonial14_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial14_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial14_component {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial14_logo {
  max-height: 3rem;
}

.testimonial14_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial14_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial14_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.testimonial14_lightbox-image {
  object-fit: cover;
}

.testimonial14_rating-wrapper {
  display: flex;
}

.testimonial15_logo {
  max-height: 3rem;
}

.testimonial15_slide {
  margin-right: 5rem;
}

.testimonial15_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial15_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial15_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.testimonial15_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial15_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial15_arrow.left {
  right: 4rem;
}

.testimonial15_client-image {
  object-fit: cover;
}

.testimonial15_rating-wrapper {
  display: flex;
}

.testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial16_slide {
  margin-right: 5rem;
}

.testimonial16_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial16_lightbox-image {
  object-fit: cover;
}

.testimonial16_logo {
  max-height: 3rem;
}

.testimonial16_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial16_rating-wrapper {
  display: flex;
}

.testimonial16_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.testimonial16_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.testimonial16_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial16_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial16_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial16_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial16_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial16_arrow.left {
  right: 4rem;
}

.testimonial17_content {
  border: 1px solid var(--bleu-océan);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.testimonial17_content.equipe {
  background-color: var(--white);
  text-decoration: none;
  transition: box-shadow .375s, background-color .6s ease-in-out;
}

.testimonial17_content.equipe:hover {
  background-image: linear-gradient(#64e2e84d, #64e2e84d);
  box-shadow: 4px 2px 5px #0003;
}

.testimonial17_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial17_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial17_component.accueil, .testimonial17_component.engagementx4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.testimonial17_component.engagement-dentaire, .testimonial17_component.engagements-avocats, .testimonial17_component.engagement-sirh {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.testimonial17_component.engagement-avocats {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 25px;
}

.testimonial17_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial17_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial17_rating-icon {
  color: var(--black);
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial17_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.section-testimonial17.dental {
  margin-bottom: 0;
}

.section-testimonial17.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-testimonial17.infor.dentaire {
  padding-top: 3rem;
}

.section-testimonial17.infor.avocats2 {
  background-color: #eee;
}

.section-testimonial17.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-testimonial17.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-testimonial17.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-testimonial17.engagement-indus {
  background-color: #eee;
  padding-top: 0;
  padding-bottom: 0;
}

.section-testimonial17.engagement-indus.avocats2 {
  background-color: #eee;
}

.testimonial18_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial18_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial18_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial18_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial18_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.testimonial18_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial18_component {
  column-count: 3;
  column-gap: 2rem;
}

.testimonial19_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial19_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial19_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial19_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial19_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial19_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial19_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial19_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testimonial19_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial19_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.testimonial20_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial20_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial20_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.section-testimonial20 {
  overflow: hidden;
}

.testimonial20_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial20_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial20_arrow.left {
  right: 4rem;
}

.testimonial20_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial20_slide {
  padding-right: 2rem;
}

.testimonial20_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.testimonial20_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial20_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial20_client-image-wrapper {
  margin-right: 1rem;
}

.section-testimonial21 {
  overflow: hidden;
}

.testimonial21_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.testimonial21_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial21_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.testimonial21_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial21_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial21_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial21_loop-trigger {
  display: flex;
}

.testimonial21_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial22_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial22_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial22_logo {
  max-height: 3rem;
}

.testimonial22_component-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial22_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial22_logo-wrapper {
  margin-bottom: 3rem;
}

.testimonial22_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial23_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testimonial23_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial23_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial23_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial23_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial23_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial23_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.testimonial23_logo-wrapper {
  margin-bottom: 3rem;
}

.testimonial23_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial23_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial24_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial24_arrow.left {
  right: 4rem;
}

.testimonial24_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.testimonial24_logo {
  max-height: 3rem;
}

.testimonial24_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial24_logo-wrapper {
  margin-bottom: 3rem;
}

.testimonial24_slide {
  padding-right: 2rem;
}

.section-testimonial24 {
  overflow: hidden;
}

.testimonial24_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial24_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial24_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial24_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial24_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial25_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial25_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial25_rating-icon {
  color: var(--black);
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial25_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial25_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial25_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial25_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial26_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial26_component {
  column-count: 2;
  column-gap: 2rem;
}

.testimonial26_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial26_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.testimonial26_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial26_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial26_rating-wrapper, .testimonial27_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial27_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial27_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial27_mask {
  width: 50%;
  overflow: visible;
}

.testimonial27_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial27_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial27_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial27_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial27_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial27_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.testimonial27_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testimonial28_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial28_arrow.left {
  right: 4rem;
}

.testimonial28_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.testimonial28_slide {
  padding-right: 2rem;
}

.testimonial28_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial28_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial28_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial28_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial28_mask {
  width: 50%;
  overflow: visible;
}

.testimonial28_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial28_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial28_client-image-wrapper {
  margin-right: 1rem;
}

.section-testimonial28 {
  overflow: hidden;
}

.testimonial29_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial29_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial29_logo-wrapper {
  margin-bottom: 3rem;
}

.testimonial29_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial29_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial29_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial29_logo {
  max-height: 3rem;
}

.testimonial30_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial30_logo-wrapper {
  margin-bottom: 3rem;
}

.testimonial30_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial30_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial30_mask {
  width: 50%;
  overflow: visible;
}

.testimonial30_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial30_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testimonial30_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial30_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.testimonial30_logo {
  max-height: 3rem;
}

.testimonial30_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial31_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial31_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial31_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial31_logo {
  max-height: 3rem;
}

.testimonial31_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial31_logo-wrapper {
  margin-bottom: 3rem;
}

.testimonial31_slide {
  padding-right: 2rem;
}

.testimonial31_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.section-testimonial31 {
  overflow: hidden;
}

.testimonial31_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial31_arrow.left {
  right: 4rem;
}

.testimonial31_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial31_mask {
  width: 50%;
  overflow: visible;
}

.team1_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.team1_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team1_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team2_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.team2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team2_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team2_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team2_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team3_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team3_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team3_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.team3_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team4_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.team4_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team4_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team4_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team4_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team5_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team5_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.team5_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team5_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team6_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.team6_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team6_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team6_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team6_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team7_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team7_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team7_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team7_social, .team8_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team8_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team8_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team8_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team8_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team9_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.team9_arrow.left {
  right: 4rem;
}

.team9_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.team9_slide {
  padding-right: 3rem;
}

.section-team9 {
  overflow: hidden;
}

.team9_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team9_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.team9_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team9_mask {
  width: 33.33%;
  overflow: visible;
}

.team9_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team10_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team10_mask {
  width: 33.33%;
  overflow: visible;
}

.team10_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team10_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.team10_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.team10_arrow.left {
  right: 4rem;
}

.team10_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team10_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.team10_slide {
  padding-right: 3rem;
}

.section-team10 {
  overflow: hidden;
}

.team11_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.team11_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team11_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team11_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team12_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team12_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team12_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team12_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.team12_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.team13_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team13_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team13_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team14_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team14_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team14_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team14_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team14_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.team15_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team15_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team15_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team15_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team15_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team16_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team16_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team16_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team16_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team16_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team16_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team17_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team17_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.team17_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team17_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team17_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team17_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team18_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team18_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team18_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team18_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team18_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team18_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team18_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.team19_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team19_content {
  flex-direction: column;
  align-items: center;
}

.team19_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team19_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.team19_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.team20_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.team20_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team20_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.team20_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team20_content {
  flex-direction: column;
  align-items: center;
}

.team20_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team20_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.breadcrumb-link {
  color: var(--black);
  text-decoration: none;
}

.breadcrumb-link.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_tag-item {
  background-color: var(--light-grey);
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_tag-list-wrapper {
  width: 50%;
}

.blogpost1_tag-list {
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.blogpost1_author-image-wrapper {
  margin-right: 1rem;
}

.blogpost1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blogpost1_author-wrapper {
  align-items: center;
  display: flex;
}

.blogpost1_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blogpost1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost1_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.blogpost1_content {
  margin-bottom: 4rem;
}

.blogpost1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blogpost1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blogpost1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blogpost1_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blogpost1_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost1_category-link {
  color: var(--black);
  margin-right: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_category-link.w--current {
  border-bottom: 2px solid #000;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.blogpost1_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.blogpost1_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost1_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost2_author-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blogpost2_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost2_tag-list-wrapper {
  width: 100%;
}

.blogpost2_category-link {
  color: var(--white);
  margin-bottom: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost2_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blogpost2_content-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogpost2_share-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blogpost2_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost2_tag-list {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blogpost2_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blogpost2_header {
  position: relative;
}

.blogpost2_breadcrumb {
  align-items: center;
  width: 100%;
  display: flex;
}

.blogpost2_tag-item {
  background-color: var(--light-grey);
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost2_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost2_title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blogpost2_background {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080), url('../images/6131add6981072bd5ce7f0a5_Placeholder-Image---Landscape.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.blogpost2_content-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blogpost2_content {
  margin-bottom: 4rem;
}

.blogpost2_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost2_author-image-wrapper {
  margin-bottom: 1rem;
}

.blogpost2_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost2_share.content-top {
  margin-top: 0;
}

.blogpost2_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost3_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blogpost3_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost3_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost3_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blogpost3_author-wrapper {
  align-items: center;
  margin-bottom: 2rem;
}

.blogpost3_author-wrapper.content-bottom {
  display: flex;
}

.blogpost3_title-wrapper {
  flex-direction: column;
  display: flex;
}

.blogpost3_content {
  margin-bottom: 4rem;
}

.blogpost3_content-top {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blogpost3_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost3_tag-list-wrapper {
  width: 50%;
}

.blogpost3_author-text {
  display: flex;
}

.blogpost3_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost3_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blogpost3_author-image-wrapper {
  margin-right: 1rem;
}

.blogpost3_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost3_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blogpost3_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blogpost3_tag-list {
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.blogpost3_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost3_header {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blogpost3_tag-item {
  background-color: var(--light-grey);
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost3_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost4_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost4_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.blogpost4_newsletter {
  border: 1px solid var(--black);
  padding: 2rem;
  position: sticky;
  top: 5rem;
}

.blogpost4_meta-wrapper {
  margin-bottom: 1rem;
}

.blogpost4_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blogpost4_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blogpost4_image-wrapper {
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.blogpost4_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost4_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blogpost4_author-wrapper {
  align-items: center;
  display: flex;
}

.blogpost4_form {
  margin-bottom: 0;
}

.blogpost4_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.blogpost4_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blogpost4_content {
  margin-bottom: 4rem;
}

.blogpost4_social-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost4_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blogpost5_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.blogpost5_author-image-wrapper {
  margin-right: 1rem;
}

.blogpost5_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost5_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost5_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost5_header {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blogpost5_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blogpost5_title-wrapper {
  flex-direction: column;
}

.blogpost5_content {
  margin-bottom: 4rem;
}

.blogpost5_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.blogpost5_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost5_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blogpost5_form {
  margin-bottom: 0;
}

.blogpost5_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blogpost5_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blogpost5_content-left {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.blogpost5_author-wrapper {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.blogpost5_date {
  margin-left: .25rem;
  font-size: .875rem;
}

.blogpost5_meta-wrapper {
  margin-bottom: 1.5rem;
}

.blogpost5_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact-modal1_form-block {
  flex-direction: column;
  align-items: stretch;
}

.section-contact-modal1 {
  position: relative;
}

.contact-modal1_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal1_content-wrapper {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  overflow: scroll;
}

.contact-modal1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal2_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal2_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal2_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact-modal2_content-wrapper {
  background-color: var(--white);
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  overflow: scroll;
}

.contact-modal2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-contact-modal2 {
  position: relative;
}

.contact-modal2_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal3_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact-modal3_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal3_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal3_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal3_content-wrapper {
  background-color: var(--white);
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.section-contact-modal3 {
  position: relative;
}

.contact-modal3_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal4_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal4_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal4_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-contact-modal4 {
  position: relative;
}

.contact-modal4_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact-modal4_content-wrapper {
  background-color: var(--white);
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.contact-modal4_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal5_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact-modal5_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-contact-modal5 {
  position: relative;
}

.contact-modal5_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal5_content-wrapper {
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.contact-modal5_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.section-contact-modal6 {
  position: relative;
}

.contact-modal6_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal6_content-wrapper {
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.contact-modal6_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal6_form-block {
  flex-direction: column;
  align-items: stretch;
}

.contact-modal6_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal6_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout2_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout2_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout2_component, .layout3_component, .layout4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout4_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout5_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout5_lightbox-image {
  object-fit: cover;
}

.layout5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout5_item-list, .layout6_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout6_component, .layout7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout7_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout7_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout7_item {
  display: flex;
}

.layout8_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout8_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout8_item {
  display: flex;
}

.layout8_lightbox-image {
  object-fit: cover;
}

.layout8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout8_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout9_item {
  display: flex;
}

.layout9_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout9_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout9_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout10_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout10_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout11_lightbox-image {
  object-fit: cover;
}

.layout11_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout11_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout11_component, .layout12_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout12_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout13_logo {
  max-height: 3rem;
}

.layout13_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout13_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout13_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout14_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout14_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout14_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout14_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout14_lightbox-image {
  object-fit: cover;
}

.layout14_logo, .layout15_logo {
  max-height: 3rem;
}

.layout15_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout15_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout15_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout16_item {
  display: flex;
}

.layout16_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout16_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout17_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout17_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout17_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout17_lightbox-image {
  object-fit: cover;
}

.layout17_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout17_item {
  display: flex;
}

.layout18_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout18_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout18_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout18_item {
  display: flex;
}

.layout19_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout20_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout20_lightbox-image {
  object-fit: cover;
}

.layout20_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout20_component, .layout21_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout21_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout22_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout23_lightbox-image {
  object-fit: cover;
}

.layout23_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout23_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout24_component, .layout25_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout25_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout26_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout26_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout26_lightbox-image {
  object-fit: cover;
}

.layout26_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout27_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout27_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout28_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout28_lightbox-image {
  object-fit: cover;
}

.layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.layout28_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.layout29_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout29_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout30_lightbox-image {
  object-fit: cover;
}

.layout30_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout30_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout30_item-list, .layout31_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout31_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout32_item {
  display: flex;
}

.layout32_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout32_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout32_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout33_item {
  display: flex;
}

.layout33_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout33_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout33_lightbox-image {
  object-fit: cover;
}

.layout33_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout33_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout34_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout34_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout34_item {
  display: flex;
}

.layout34_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.section-layout37 {
  position: relative;
}

.layout37_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout37_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout38 {
  position: relative;
}

.layout38_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout38_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout39_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout39_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout39 {
  position: relative;
}

.layout40_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout40_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout40 {
  position: relative;
}

.layout41_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout42_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout43 {
  position: relative;
}

.layout43_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout43_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout43_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout44_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout44 {
  position: relative;
}

.layout44_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout44_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout45 {
  position: relative;
}

.layout45_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout45_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout45_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout46 {
  position: relative;
}

.layout46_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout46_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout46_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout47_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout47_component, .layout48_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout48_item-list, .layout49_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-layout49 {
  position: relative;
}

.layout49_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout49_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout49_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout50_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout50_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout50_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout50 {
  position: relative;
}

.layout50_item-list, .layout51_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout51_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout51_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout51_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout51, .section-layout52 {
  position: relative;
}

.layout52_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout52_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout52_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout52_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout53_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout53_item {
  display: flex;
}

.layout53_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout53_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout54_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout54_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout54_item {
  display: flex;
}

.layout54_component, .layout55_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout55_item {
  display: flex;
}

.layout55_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout55 {
  position: relative;
}

.layout55_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout55_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout55_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout56_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout56_item {
  display: flex;
}

.layout56_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout56 {
  position: relative;
}

.layout56_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout56_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout56_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout57 {
  position: relative;
}

.layout57_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout57_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout57_item {
  display: flex;
}

.layout57_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout57_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout57_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout58_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout58_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout58_item {
  display: flex;
}

.section-layout58 {
  position: relative;
}

.layout58_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout58_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout58_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout59_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout59_item-list, .layout60_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout60_component, .layout61_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout61_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout61_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout61 {
  position: relative;
}

.layout61_background-image-wrapper, .layout62_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout62_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout62_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout62_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout62 {
  position: relative;
}

.layout63_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout63_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout63 {
  position: relative;
}

.layout63_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout63_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout64_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout64 {
  position: relative;
}

.layout64_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout64_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout64_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout65_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout65_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout65_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout65_item {
  display: flex;
}

.layout66_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout66_item {
  display: flex;
}

.layout66_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout66_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout67_item {
  display: flex;
}

.section-layout67 {
  position: relative;
}

.layout67_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout67_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout67_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout67_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout67_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout68_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout68_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.section-layout68 {
  position: relative;
}

.layout68_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout68_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout68_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout68_item {
  display: flex;
}

.section-layout69 {
  position: relative;
}

.layout69_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout69_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout69_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout69_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout69_item {
  display: flex;
}

.layout69_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout70 {
  position: relative;
}

.layout70_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout70_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout70_item {
  display: flex;
}

.layout70_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout70_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout70_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout71_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout71_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout72_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout72_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout73 {
  position: relative;
}

.layout73_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout73_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout73_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout73_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout74_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout74_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout74_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout74_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout74 {
  position: relative;
}

.layout75_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout75 {
  position: relative;
}

.layout75_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout75_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout75_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout76 {
  position: relative;
}

.layout76_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout76_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout76_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout76_component, .layout77_component, .layout78_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout79_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout79_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout79 {
  position: relative;
}

.layout79_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout80 {
  position: relative;
}

.layout80_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout80_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout80_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout81 {
  position: relative;
}

.layout81_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout81_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout81_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout82_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout82_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout82_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout82 {
  position: relative;
}

.layout83_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout83_item-list, .layout84_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout84_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout85 {
  position: relative;
}

.layout85_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout85_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout85_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout85_background-image, .layout86_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout86_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout86_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-layout86 {
  position: relative;
}

.layout86_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout87_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout87_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout87_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-layout87 {
  position: relative;
}

.layout88_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout88_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-layout88 {
  position: relative;
}

.layout88_component, .layout89_component, .layout90_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout91_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout91_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout91_component, .layout92_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout92_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout92_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout93_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout93_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout94_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout94_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout95_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout95_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout95_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout95_component, .layout96_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout96_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout96_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout96_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout97_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout97_item {
  display: flex;
}

.layout97_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout97_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout98_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout98_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout98_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout98_item {
  display: flex;
}

.layout99_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout99_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout99_item {
  display: flex;
}

.layout99_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout99_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout99_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout100_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout100_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout100_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout100_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout100_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout100_item {
  display: flex;
}

.layout101_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout101_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout102_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout102_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout103_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout103_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout103_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout103_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout104_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout104_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout104_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout104_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout105_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout105_item {
  display: flex;
}

.layout105_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout105_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout106_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout106_item {
  display: flex;
}

.layout106_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout106_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout107_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout107_item {
  display: flex;
}

.layout107_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout107_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout107_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout107_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout108_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout108_item {
  display: flex;
}

.layout108_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout108_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout108_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout109_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout109_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout110_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout110_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout111_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout111_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout111_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout111_component, .layout112_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout112_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout112_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout112_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout113_component, .layout114_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout115_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout115_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout115_component, .layout116_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout116_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout116_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout117_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout117_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout118_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout118_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout119_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout119_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout119_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout119_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout120_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout120_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout120_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout120_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout121_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.layout121_progress-bar {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.layout121_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--white);
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

.layout121_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.layout121_timeline-wrapper {
  position: relative;
}

.layout121_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.layout121_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout121_progress-bar-wrapper {
  background-color: #00000026;
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

.layout122_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout123_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout123_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout123 {
  position: relative;
}

.layout123_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout124 {
  position: relative;
}

.layout124_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout124_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout124_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout125_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout126 {
  position: relative;
}

.layout126_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout126_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout126_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout127_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout127_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout127_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout127 {
  position: relative;
}

.layout128_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout129 {
  position: relative;
}

.layout129_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout129_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout129_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout130_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout130 {
  position: relative;
}

.layout130_component, .layout131_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout131_image-wrapper {
  width: 100%;
  position: relative;
}

.layout132_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout132_image-wrapper {
  width: 100%;
  position: relative;
}

.layout132_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout133_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout133_image-wrapper {
  width: 100%;
  position: relative;
}

.layout133_content {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout134 {
  background-color: #eee;
}

.layout138_logo {
  max-height: 3.5rem;
}

.layout138_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout138_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout139_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout139_logo {
  max-height: 3.5rem;
}

.layout141_component, .layout142_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout143_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout143_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout143_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout144_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout144_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout144_component, .layout145_component, .layout146_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout147_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout147_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout147_component, .layout148_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout148_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout148_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout149_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout149_logo {
  max-height: 3.5rem;
}

.layout149_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout149_logo-row, .layout150_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout150_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout150_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout150_logo, .layout151_logo {
  max-height: 3.5rem;
}

.layout151_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout151_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout151_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout151_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout151_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout152_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout152_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout152_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout152_logo {
  max-height: 3.5rem;
}

.layout152_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout152_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout153_component, .layout154_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout154_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout154_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout155_component, .layout156_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout157_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout157_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout157_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout158_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout158_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout158_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout159_component, .layout160_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout161_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout161_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout161_component, .layout162_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout162_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout162_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout163_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout163_logo {
  max-height: 3.5rem;
}

.layout163_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout163_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout164_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout164_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout164_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout164_logo {
  max-height: 3.5rem;
}

.layout165_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout165_logo {
  max-height: 3.5rem;
}

.layout165_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout165_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout165_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout166_logo {
  max-height: 3.5rem;
}

.layout166_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout166_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout166_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout166_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout166_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout167_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout168_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout168_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout168_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout169_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout169_component, .layout170_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout170_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout170_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout170_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout170, .section-layout171 {
  position: relative;
}

.layout171_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout171_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout171_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout171_component, .layout172_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout172_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout173_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout173_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout173_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout173_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.section-layout173 {
  position: relative;
}

.layout174_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout174_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout174_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout174_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.section-layout174 {
  position: relative;
}

.layout175_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout175_component, .layout176_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout176_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout176 {
  position: relative;
}

.layout176_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout176_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout177_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout177_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout177_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout177 {
  position: relative;
}

.layout177_content, .layout178_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout178_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout178_image-wrapper {
  width: 100%;
  position: relative;
}

.layout179_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout179_image-wrapper {
  width: 100%;
  height: 20%;
  min-height: 20px;
  position: relative;
  overflow: hidden;
}

.layout179_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout180_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout180 {
  position: relative;
}

.layout180_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout181_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout181_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout181, .section-layout182 {
  position: relative;
}

.layout182_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout182_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout183_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout183 {
  position: relative;
}

.layout183_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout184_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout184 {
  position: relative;
}

.layout184_background-image-wrapper, .layout185_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout185 {
  position: relative;
}

.layout185_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout186_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout186 {
  position: relative;
}

.layout186_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout187_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout187 {
  position: relative;
}

.layout187_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout188_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout188_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout188_logo {
  max-height: 3.5rem;
}

.section-layout188 {
  position: relative;
}

.layout188_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout188_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout189_logo {
  max-height: 3.5rem;
}

.section-layout189 {
  position: relative;
}

.layout189_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout189_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.section-layout190 {
  position: relative;
}

.layout190_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout190_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout191_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout191 {
  position: relative;
}

.layout191_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout192_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout193_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout193_lightbox-image {
  object-fit: cover;
}

.layout193_component, .layout194_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout195_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout195_item-list, .layout196_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout196_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout196_lightbox-image {
  object-fit: cover;
}

.layout196_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout197_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout197_component, .layout198_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout198_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout198_item {
  display: flex;
}

.layout198_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout199_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout199_item {
  display: flex;
}

.layout199_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout199_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout199_lightbox-image {
  object-fit: cover;
}

.layout199_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout200_item {
  display: flex;
}

.layout200_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout200_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout200_item-list, .layout201_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout201_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout202_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout202_lightbox-image {
  object-fit: cover;
}

.layout202_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout202_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout203_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout203_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout204_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout204_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout204_logo {
  max-height: 3rem;
}

.layout204_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout205_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout205_lightbox-image {
  object-fit: cover;
}

.layout205_logo {
  max-height: 3rem;
}

.layout205_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout205_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout205_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout206_logo {
  max-height: 3rem;
}

.layout206_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout206_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout206_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.layout207_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout207_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout207_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout207_item, .layout208_item {
  display: flex;
}

.layout208_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout208_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout208_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout208_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout208_lightbox-image {
  object-fit: cover;
}

.layout209_item {
  display: flex;
}

.layout209_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout209_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout209_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout210_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout210_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout211_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout211_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout211_lightbox-image {
  object-fit: cover;
}

.layout211_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout212_list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout212_component, .layout213_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout214_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout214_lightbox-image {
  object-fit: cover;
}

.layout214_component, .layout215_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout216_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout216_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout217_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout217_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout217_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout217_lightbox-image {
  object-fit: cover;
}

.layout218_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout218_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout219_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout219_lightbox-image {
  object-fit: cover;
}

.layout219_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0 0 0 2rem;
  display: block;
}

.layout219_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.layout219_component, .layout220_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout220_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout221_lightbox-image {
  object-fit: cover;
}

.layout221_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout221_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout221_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout222_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout222_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout223_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout223_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout223_item {
  display: flex;
}

.layout223_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout224_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout224_lightbox-image {
  object-fit: cover;
}

.layout224_item {
  display: flex;
}

.layout224_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout224_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout224_item-list, .layout225_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout225_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout225_item {
  display: flex;
}

.layout225_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout226_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout226_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout227_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout227_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout228_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout228_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout229_image-wrapper {
  width: 100%;
  position: relative;
}

.layout229_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout229_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout230_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout230_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout230_image-wrapper {
  width: 100%;
  position: relative;
}

.layout232_item {
  flex-direction: column;
  align-items: center;
}

.layout232_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout234_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout234_item {
  display: flex;
}

.layout234_component, .layout235_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout235_item, .layout236_item {
  flex-direction: column;
  align-items: center;
}

.layout236_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout237_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout237_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout237_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout238_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout238_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout238_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout239_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout239_image-wrapper {
  width: 100%;
  position: relative;
}

.layout239_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout239_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout240_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout240_image-wrapper {
  width: 100%;
  position: relative;
}

.layout240_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout240_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout241_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout241_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout241_item {
  flex-direction: column;
  align-items: center;
}

.layout242_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout242_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout242_item {
  flex-direction: column;
  align-items: center;
}

.layout243_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout243_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout243_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout243_item, .layout244_item {
  display: flex;
}

.layout244_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout244_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout244_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout245_item {
  flex-direction: column;
  align-items: center;
}

.layout245_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout245_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout245_list, .layout246_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout246_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout246_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout246_item {
  flex-direction: column;
  align-items: center;
}

.layout247_item {
  display: flex;
}

.layout247_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout247_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout247_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout247_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout248_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout248_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout248_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout248_item {
  display: flex;
}

.layout248_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout249_item {
  flex-direction: column;
  align-items: center;
}

.layout249_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout249_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout249_image-wrapper {
  width: 100%;
  position: relative;
}

.layout250_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout250_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout250_item {
  flex-direction: column;
  align-items: center;
}

.layout250_image-wrapper, .layout251_image-wrapper {
  width: 100%;
  position: relative;
}

.layout251_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout251_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout251_item {
  flex-direction: column;
  align-items: center;
}

.layout251_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout252_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout252_image-wrapper {
  width: 100%;
  position: relative;
}

.layout252_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout252_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout252_item {
  flex-direction: column;
  align-items: center;
}

.layout253_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.layout253_content {
  flex-direction: column;
  align-items: center;
}

.layout253_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout253_item {
  flex-direction: column;
  align-items: center;
}

.layout254_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.layout254_image-wrapper {
  width: 100%;
  position: relative;
}

.layout254_right {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.layout254_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout254_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.layout254_left {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.layout255_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout255_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout255 {
  position: relative;
}

.layout255_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout255_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-layout256 {
  position: relative;
}

.layout256_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout256_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout256_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout256_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.section-layout257 {
  position: relative;
}

.layout257_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout257_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout257_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout257_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout258_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout258_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout258_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.section-layout258 {
  position: relative;
}

.layout258_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout259 {
  position: relative;
}

.layout259_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout259_item {
  flex-direction: column;
  align-items: center;
}

.layout259_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout259_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout260_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout260_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layou260_item {
  flex-direction: column;
  align-items: center;
}

.section-layout260 {
  position: relative;
}

.layout260_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout261_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout261 {
  position: relative;
}

.layout261_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout261_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout261_item, .layout262_item {
  flex-direction: column;
  align-items: center;
}

.section-layout262 {
  position: relative;
}

.layout262_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout262_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout262_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout263_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout263 {
  position: relative;
}

.layout263_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout263_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout263_item {
  flex-direction: column;
  align-items: center;
}

.layout264_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout264_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout264_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout264_item {
  flex-direction: column;
  align-items: center;
}

.section-layout264 {
  position: relative;
}

.layout265_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout265_item {
  display: flex;
}

.layout265_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout265_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout265 {
  position: relative;
}

.layout265_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout266_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout266_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout266_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout266_item {
  display: flex;
}

.layout266_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-layout266 {
  position: relative;
}

.layout267_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout267 {
  position: relative;
}

.layout267_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout267_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout267_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout267_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout268 {
  position: relative;
}

.layout268_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout268_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout268_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout268_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout268_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout269_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout269_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout269_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout269_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout269 {
  position: relative;
}

.layout269_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout270_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout270_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout270_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout270_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout270_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout270 {
  position: relative;
}

.layout271_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout271_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout271_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout271_item {
  flex-direction: column;
  align-items: center;
}

.layout271_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-layout271 {
  position: relative;
}

.layout272_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout272 {
  position: relative;
}

.layout272_item {
  flex-direction: column;
  align-items: center;
}

.layout272_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout272_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout272_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout274_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout274_item {
  flex-direction: column;
  align-items: center;
}

.layout274_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout274_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout274 {
  position: relative;
}

.layout274_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout275_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout275_item {
  display: flex;
}

.layout275_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-layout275 {
  position: relative;
}

.layout275_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout275_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout275_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout276_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout276_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout276_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-layout276 {
  position: relative;
}

.layout276_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout276_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout276_item {
  display: flex;
}

.layout277_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout277_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout277_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout277_item {
  flex-direction: column;
  align-items: center;
}

.section-layout277 {
  position: relative;
}

.layout277_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout277_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout278_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout278_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout278_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout278_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout278_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout278_item {
  flex-direction: column;
  align-items: center;
}

.section-layout278 {
  position: relative;
}

.layout279_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout279_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout279 {
  position: relative;
}

.layout279_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout279_item {
  flex-direction: column;
  align-items: center;
}

.layout279_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout279_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout280_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout280_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout280_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout280_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-layout280 {
  position: relative;
}

.layout280_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout280_item {
  flex-direction: column;
  align-items: center;
}

.layout281_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout281_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout281_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout281 {
  position: relative;
}

.layout281_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout281_item {
  display: flex;
}

.layout281_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout281_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout282_item {
  display: flex;
}

.section-layout282 {
  position: relative;
}

.layout282_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout282_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout282_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout282_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout282_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout282_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout283_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout283_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout283_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.section-layout283 {
  position: relative;
}

.layout283_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout283_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout283_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout283_item {
  display: flex;
}

.layout284_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout284_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout284_item {
  display: flex;
}

.section-layout284 {
  position: relative;
}

.layout284_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout284_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout284_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout284_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout285_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout285 {
  position: relative;
}

.layout285_item {
  flex-direction: column;
  align-items: center;
}

.layout285_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout285_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.layout285_content {
  flex-direction: column;
  align-items: center;
}

.layout285_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout286_content {
  flex-direction: column;
  align-items: center;
}

.layout286_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout286_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.layout286_item {
  flex-direction: column;
  align-items: center;
}

.layout286_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout286_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-layout286 {
  position: relative;
}

.layout287_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout287_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout288_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout288_component, .layout289_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout289_item, .layout290_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout290_component, .layout291_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout291_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout191_image-wrapper {
  width: 100%;
  position: relative;
}

.layout292_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout292_item, .layout293_item {
  flex-direction: column;
  align-items: center;
}

.layout293_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout294_item {
  flex-direction: column;
  align-items: center;
}

.layout294_component, .layout295_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout295_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout295_item {
  display: flex;
}

.layout296_item {
  flex-direction: column;
  align-items: center;
}

.layout296_component, .layout297_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout297_item {
  flex-direction: column;
  align-items: center;
}

.layout298_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout298_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout298_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout299_component, .layout299_item {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout299_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout300_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout300_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout300_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout301_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout301_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout301_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout302_item {
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.layout302_item.card-accueil {
  text-decoration: none;
  transition: background-color .45s ease-in-out;
}

.layout302_item.card-accueil:hover {
  background-color: var(--vert-infini-sombre);
}

.section-layout302.margin-bottom.medical, .section-layout302.margin-bottom.medica-blue {
  margin-top: 5rem;
}

.section-layout302.margin-bottom.mepleo-blue {
  margin-top: 4rem;
}

.layout302_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout302_component {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.layout302_component.premier {
  z-index: 10;
  position: relative;
}

.layout303_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout303_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout303_item {
  flex-direction: column;
  align-items: center;
}

.layout304_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout304_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout304_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout304_item {
  display: flex;
}

.layout305_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout305_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout305_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout305_item {
  display: flex;
}

.layout306_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout306_item {
  flex-direction: column;
  align-items: center;
}

.layout306_component, .layout307_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout307_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout307_item, .layout308_item {
  flex-direction: column;
  align-items: center;
}

.layout308_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout308_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout308_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout309_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout309_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout309_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout309_item {
  flex-direction: column;
  align-items: center;
}

.layout310_item {
  display: flex;
}

.layout310_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout310_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout310_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout310_component, .layout311_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout311_item {
  display: flex;
}

.layout311_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout311_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout311_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout312_item {
  flex-direction: column;
  align-items: center;
}

.layout312_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout312_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout312_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout313_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout313_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout313_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout313_item {
  flex-direction: column;
  align-items: center;
}

.layout314_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout314_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout314_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout314 {
  position: relative;
}

.layout314_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout315_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout315_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout315_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout315 {
  position: relative;
}

.layout315_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-layout316 {
  position: relative;
}

.layout316_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout316_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout316_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout316_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout317 {
  position: relative;
}

.layout317_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout317_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout317_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout317_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-layout318 {
  position: relative;
}

.layout318_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout318_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout318_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout318_component, .layout319_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout319_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout319_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout319_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout319 {
  position: relative;
}

.layout320_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout320_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout320_item {
  flex-direction: column;
  align-items: center;
}

.section-layout320 {
  position: relative;
}

.layout320_background-image-wrapper, .layout321_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout321_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-layout321 {
  position: relative;
}

.layout321_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout321_item {
  flex-direction: column;
  align-items: center;
}

.layout322_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout322 {
  position: relative;
}

.layout322_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout322_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout322_item, .layout323_item {
  flex-direction: column;
  align-items: center;
}

.layout323_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout323_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout323_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-layout323 {
  position: relative;
}

.layout324_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout324_item {
  flex-direction: column;
  align-items: center;
}

.section-layout324 {
  position: relative;
}

.layout324_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout324_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout325_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout325_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout325 {
  position: relative;
}

.layout325_item {
  flex-direction: column;
  align-items: center;
}

.layout325_component, .layout326_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout326_item {
  display: flex;
}

.layout326_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout326 {
  position: relative;
}

.layout326_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout326_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout327_item {
  display: flex;
}

.layout327_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout327_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.section-layout327 {
  position: relative;
}

.layout327_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout327_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout328_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-layout328 {
  position: relative;
}

.layout328_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout328_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout328_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout328_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout329_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-layout329 {
  position: relative;
}

.layout329_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout329_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.layout329_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout329_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-layout330 {
  position: relative;
}

.layout330_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout330_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout330_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout330_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout330_list, .layout331_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.section-layout331 {
  position: relative;
}

.layout331_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout331_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout331_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout331_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout332_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout332_item {
  flex-direction: column;
  align-items: center;
}

.layout332_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout332_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout332_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout332 {
  position: relative;
}

.layout333_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout333_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout333_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout333_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-layout333 {
  position: relative;
}

.layout333_item {
  flex-direction: column;
  align-items: center;
}

.section-layout334 {
  position: relative;
}

.layout334_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout334_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout334_item {
  flex-direction: column;
  align-items: center;
}

.layout334_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout334_list, .layout335_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-layout335 {
  position: relative;
}

.layout335_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout335_item {
  flex-direction: column;
  align-items: center;
}

.layout335_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout335_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout336_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout336_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout336_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout336 {
  position: relative;
}

.layout336_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout336_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout336_item {
  display: flex;
}

.layout337_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout337_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout337_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout337_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-layout337 {
  position: relative;
}

.layout337_item {
  display: flex;
}

.layout337_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout338_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout338_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout338_item {
  display: flex;
}

.layout338_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout338_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout338 {
  position: relative;
}

.layout338_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout339_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout339_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-layout339 {
  position: relative;
}

.layout339_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout339_item {
  display: flex;
}

.layout339_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout339_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout340_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout340 {
  position: relative;
}

.layout340_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout340_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout340_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout340_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout340_item {
  flex-direction: column;
  align-items: center;
}

.section-layout341 {
  position: relative;
}

.layout341_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout341_item {
  flex-direction: column;
  align-items: center;
}

.layout341_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout341_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout341_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout342_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout342_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout342_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout342_item {
  flex-direction: column;
  align-items: center;
}

.layout342_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout342_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout342 {
  position: relative;
}

.layout343_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-layout343 {
  position: relative;
}

.layout343_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout343_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout343_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout343_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout343_item {
  flex-direction: column;
  align-items: center;
}

.layout344_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-layout344 {
  position: relative;
}

.layout344_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.layout344_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout344_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout344_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout344_item {
  display: flex;
}

.layout344_list, .layout345_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout345_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout345_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout345_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.layout345_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-layout345 {
  position: relative;
}

.layout345_item {
  display: flex;
}

.layout345_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header_content_wrapper {
  z-index: 0;
  background-image: linear-gradient(105deg, var(--vert-infini), var(--bleu-lagon));
  flex: 1;
  min-height: 900px;
  max-height: 1000px;
  position: relative;
  overflow: hidden;
}

.header_content_wrapper.accueil {
  min-height: auto;
  max-height: 90vh;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 90vh;
  display: grid;
}

.header-section-block {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block {
  z-index: 1;
  position: relative;
}

.header_backdrop_image_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}

.image_full {
  object-fit: cover;
  height: 100%;
}

.image_full.medical, .image_full.sirh, .image_full.erp, .image_full.industrie, .image_full.medical-copy, .image_full.sirh-copy {
  width: 100%;
}

.logo-image {
  width: auto;
  height: 5rem;
  margin-left: -15px;
}

.flex-block {
  margin: var(--medium);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hero_tag {
  z-index: 2;
  opacity: 0;
  color: var(--white);
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 3px;
  font-size: 14px;
  position: relative;
}

.flex_tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.flex-block-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  margin: 30px;
  display: block;
}

.flex-title {
  flex-flow: column;
  display: flex;
}

.text-span {
  color: var(--vert-infini);
}

.pointer {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pointer-gradient {
  background-image: radial-gradient(circle, #bb7e41, #bb7e4185 17%, #bb7e4142 35%, #bb7e4100 52%);
  width: 50vh;
  height: 50vh;
}

.pattern {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.pattern.tile3 {
  background-image: url('../images/tile3.svg');
}

.hero-content-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 55ch;
  display: flex;
  position: relative;
}

.buttons-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-2 {
  color: #f8faff;
  letter-spacing: .6px;
  text-transform: uppercase;
  background-color: #000827;
  border: 2px solid #000827;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-2:hover {
  color: #f8faff;
  background-color: #bb7e41;
  border-color: #bb7e41;
}

.button-2.secondary {
  color: #000827;
  background-color: #f8faff;
}

.button-2.secondary:hover {
  color: #f8faff;
  background-color: #bb7e41;
}

.cursor-magic {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero-content {
  padding: 15px;
  position: relative;
}

.text-l {
  font-size: 20px;
}

.hero-content-bg {
  filter: blur(5px);
  background-color: #f8faffcc;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 40%;
  position: absolute;
  inset: 0%;
}

.canvas {
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-xlarge {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-xlarge.add-decoration {
  overflow: hidden;
}

.div-block-2 {
  background-image: linear-gradient(#fff, #fff 20%, #fff0);
  width: 30px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-3 {
  overflow: hidden;
}

.logo-decoration {
  background-image: linear-gradient(95deg, #fff 46%, #fff0);
  width: 50px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.logo-decoration.right {
  background-image: linear-gradient(95deg, #fff0, #fff 54%);
  inset: 0% 0% auto auto;
}

.page-padding-copy {
  padding-left: 0%;
  padding-right: 0%;
}

.container-xlarge-copy {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.image-overlay-layer-copy {
  z-index: 1;
  background-color: var(--black);
  background-image: linear-gradient(17deg, var(--bleu-océan) 19%, #3dabb5cc);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer-copy.hide {
  display: none;
}

.div-block-4 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.image {
  height: 100%;
}

.div-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.image-2 {
  z-index: 10000;
  opacity: .17;
  height: 50px;
  margin-top: 6px;
  margin-left: -50px;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2.section-titre {
  margin-top: 12px;
}

.image-2.premier {
  margin-top: 22px;
}

.image-2-copy {
  z-index: 1;
  opacity: .17;
  pointer-events: none;
  cursor: auto;
  height: 440px;
  margin-top: -192px;
  margin-left: -128px;
  margin-right: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(169deg);
}

.image-2-copy-copy {
  z-index: 1;
  opacity: .17;
  pointer-events: none;
  cursor: auto;
  height: 440px;
  margin-top: -182px;
  margin-left: -198px;
  transition: opacity .2s;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-77deg);
}

.title-hero {
  z-index: -1;
  opacity: 1;
  height: 20%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.image-3 {
  padding: 11px;
}

.iso9001 {
  z-index: 1;
  background-color: #fff;
  border-radius: 100%;
  width: 150px;
  height: 150px;
  margin-top: 172px;
  margin-right: 21px;
  position: absolute;
  inset: -10% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.image-2-copy-copy {
  z-index: 1;
  opacity: .17;
  cursor: auto;
  height: 440px;
  margin-right: -224px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.decoration-section {
  z-index: 0;
  opacity: 1;
  cursor: auto;
  transform-style: preserve-3d;
  height: 580px;
  margin-top: -288px;
  margin-bottom: 0;
  margin-right: -338px;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(-107deg);
}

.btn-link {
  color: var(--vert-infini);
  font-size: 1.125rem;
  text-decoration: underline;
}

.btn-link.text-white {
  color: var(--white);
  text-underline-offset: 4px;
  text-underline-position: under;
  text-decoration-style: dashed;
}

.text-white {
  color: var(--white);
}

.section-breadcrumb {
  position: relative;
}

.breadcrumb-section {
  margin-left: 5%;
  margin-right: 5%;
}

.breadcrumb-wrapper {
  background-color: #f0f0f0;
}

.breadcrumb-items {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  display: flex;
}

.text-primary, .breadcrumb-list-item-link {
  color: var(--vert-infini);
}

.breadcumb-list-item-active {
  color: var(--gris-argent);
}

.text-breadcrumb-inactive {
  color: var(--gris-argent);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed {
  margin-top: 2px;
}

.cta1_component-copy {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.heading-2 {
  text-align: left;
}

.card-grid-bent-bg {
  border: 1px solid var(--bleu-océan);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-grid-bento {
  border: 1px solid var(--bleu-océan);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.card-grid-bento.hitachi {
  padding-bottom: 0;
}

.image-bento-bg {
  object-fit: fill;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-4 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-4.avocat-septeo-pic-3 {
  object-position: 30% 50%;
}

.image-5 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.bento-medical-01 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.card-grid-bento-cta {
  border: 1px solid var(--bleu-océan);
  background-color: var(--bleu-océan);
  background-image: linear-gradient(26deg, var(--bleu-océan), #3dabb5b3);
  color: var(--white);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.layout302_list_bento {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.decoration-section-persona {
  z-index: 1;
  opacity: 1;
  cursor: auto;
  height: 770px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -90px;
  transition: opacity .2s;
  position: absolute;
  inset: auto 0% 0% auto;
}

.decoration-section-medical {
  z-index: 1;
  opacity: 1;
  cursor: auto;
  transform-style: preserve-3d;
  height: 660px;
  margin-top: -130px;
  margin-bottom: 0;
  margin-right: -338px;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(-180deg);
}

.decoration-section-medical.premiermedical {
  z-index: 1;
}

.section-logo2-copy {
  margin-top: 60px;
}

.container-xlarge-copy {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-xlarge-copy.add-decoration {
  overflow: hidden;
}

.container-xlarge-breadcrumb {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: relative;
}

.container-xlarge-breadcrumb.add-decoration {
  overflow: hidden;
}

.tag-wrapper {
  z-index: 2;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 2px 4px;
  position: relative;
}

.tag-content {
  z-index: 2;
  color: var(--white);
  font-size: 14px;
  display: flex;
  position: relative;
}

.navbar1_link-indus {
  width: 165px;
  padding: .5rem .6rem;
  font-size: 1.1rem;
  line-height: 1;
  transition: all .2s;
}

.navbar1_link-indus:hover {
  color: var(--vert-infini);
}

.navbar1_link-indus.w--current {
  color: var(--black);
}

.navbar1_link-erp {
  width: 150px;
  padding: .5rem .6rem;
  font-size: 1.1rem;
  line-height: 1;
  transition: all .2s;
}

.navbar1_link-erp:hover {
  color: var(--vert-infini);
}

.navbar1_link-erp.w--current {
  color: var(--black);
}

.navbar1_link--sirh {
  width: 90px;
  padding: .5rem .6rem;
  font-size: .85rem;
  line-height: 1.2;
  transition: all .2s;
}

.navbar1_link--sirh:hover {
  color: var(--vert-infini);
}

.navbar1_link--sirh.w--current {
  color: var(--black);
  font-size: 1.1rem;
  line-height: 1;
}

.navbar1_link-avocat {
  width: 80px;
  padding: .5rem .6rem;
  font-size: 1.1rem;
  line-height: 1;
  transition: all .2s;
}

.navbar1_link-avocat:hover {
  color: var(--vert-infini);
}

.navbar1_link-avocat.w--current {
  color: var(--black);
}

.image-6.mpleopic {
  width: auto;
}

.layout302-1_component {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.section-layout302-1 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.image-7 {
  position: absolute;
  inset: -28% 0% 0% auto;
}

.section-layout302-rh.infor {
  padding-top: 0;
}

.layout302_list-rh {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  position: relative;
}

.layout302_item-rh {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.layout302_item-rh.avocado {
  height: 15rem;
}

.layout302_item-rh.trombi {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-end;
  align-items: flex-start;
  height: 15rem;
  min-height: 3rem;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.logo-mpleo-blanc {
  align-self: flex-start;
  width: 250px;
}

.logo-horsys {
  align-self: flex-start;
  width: 260px;
}

.logo-asys-copy {
  align-self: flex-start;
  width: 100px;
}

.logo-septeo {
  align-self: flex-start;
  width: 200px;
}

.rh-auto-img, .imginforcards {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block-2 {
  text-align: center;
}

.section {
  background-color: #eee;
  background-image: url('../images/xpertis-contact-header-call.webp');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  min-height: 25vw;
}

.quick-stack {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.heading-3, .heading-4 {
  text-align: left;
}

.image-8-copy.fondsection {
  transform-style: preserve-3d;
}

.mentions {
  border-bottom: 1px solid var(--vert-infini-sombre);
  margin-top: 4rem;
  padding-bottom: 4rem;
}

.cont-mentions {
  padding-left: 0;
}

.link-block {
  text-decoration: none;
}

.link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-1 {
  height: auto;
  text-decoration: none;
}

.link-block-1:hover {
  box-shadow: 0 2px 5px #0003;
}

.section-logo-dental {
  margin-top: 30px;
}

.link-block-7 {
  width: 100%;
  text-decoration: none;
}

.link-block-8 {
  text-decoration: none;
}

.section-logo-sirh {
  margin-top: 2rem;
}

.section-logo3-sirh {
  position: relative;
  overflow: hidden;
}

.logo3_list-sirh {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem;
  grid-auto-columns: 1fr;
  place-content: stretch end;
  place-items: center start;
  margin-right: auto;
  display: grid;
  overflow: visible;
}

.logo3_list-sirh.dental {
  grid-template-columns: 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem;
  overflow: visible;
}

.layout302_list-infog {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.layout302_item-infog {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  padding: 1.5rem;
  display: flex;
}

.container-infog-log {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.div-block-8 {
  width: 60%;
  position: relative;
}

.div-block-9 {
  flex-flow: row;
  display: flex;
}

.heading-5, .heading-6 {
  padding-left: 10px;
}

.image-9 {
  position: absolute;
  overflow: hidden;
}

.div-block-10 {
  padding-left: 0;
}

.image-10 {
  opacity: .68;
  width: 28rem;
  position: absolute;
  inset: -11.3rem -13.7rem 0% auto;
  overflow: visible;
  transform: rotate(-28deg);
}

.septeo-avocat {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-11 {
  height: 50px;
}

.image-11.septeo-brain {
  height: 60px;
}

.bento-avocat-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.section-layout302-avocats {
  padding-top: 4rem;
}

.section-layout302-avocats.infor {
  padding-top: 0;
}

.logo-brain {
  align-self: flex-start;
  width: 330px;
  height: auto;
}

.logo-septeoavocat-blanc {
  align-self: flex-start;
  width: 330px;
}

.bento-indus {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.logo-ijinus {
  height: 105px;
  margin-top: -15px;
  margin-left: 10px;
}

.isco-logo {
  width: 300px;
  height: auto;
}

.image-13 {
  width: auto;
  height: 50px;
  margin-top: 15px;
  padding-left: 37px;
}

.image-15 {
  width: 40%;
  position: absolute;
}

.sartorius-balance {
  width: 40%;
  position: absolute;
  inset: 57% 0% 0% auto;
}

.layout302_item-indus {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  padding: 1.5rem;
  display: flex;
}

.layout302_item-indus.indus2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-layout302-1-mpleo {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-11-septeohtlogo {
  height: 50px;
}

.image-11-septeohtlogo.septeo-brain {
  height: 60px;
}

.bento-septeohr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.septeo-rh-mpleo {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-cta1-invertpic-septeohr, .section-cta-mpleo-bottom {
  background-color: #eee;
}

.section-cta-mpleo-bottom.accueil {
  background-color: var(--white);
}

.cta---video {
  background-image: linear-gradient(#0000, #0009);
  justify-content: center;
  align-items: center;
  height: 145px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.image-16 {
  width: 3vw;
}

.div-block-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.icon-engagements {
  color: var(--black);
  width: 4rem;
}

.path, .path-copy, .path-copy, .path-icon-engagement {
  color: var(--gris-argent);
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-3-iso-accueil {
  padding: 11px;
}

.body {
  text-align: justify;
}

.mpleo-logo-blanc {
  width: 250px;
  padding-bottom: 20px;
  display: inline-block;
}

.mpleo-logo-blanc.hide {
  opacity: 0;
  display: inline-block;
}

.osmoseur-pic {
  width: 100%;
  position: static;
  inset: 57% 0% 0% auto;
}

.div-indus-txt {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 26px;
  display: flex;
}

.div-indius {
  width: 100%;
  position: relative;
}

.logo-sartorius-blanc {
  align-self: flex-start;
  width: 250px;
  max-width: 100rem;
  padding-bottom: 1rem;
}

.layout302_component-sartorius {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout302_item-sirh {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  transition: background-color .475s ease-in-out;
  display: flex;
}

.layout302_item-sirh:hover {
  background-image: linear-gradient(#0000004d, #0000004d);
}

.layout302_item-sirh.avocado {
  height: 15rem;
}

.image-12-copy.accueil-pic-innovative {
  filter: brightness(91%);
}

.wrap-pic-accueil {
  position: relative;
}

.logo-hover-pic {
  text-align: center;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  position: absolute;
  inset: 9% 0% 0%;
}

.carousel-xpertis {
  background-image: linear-gradient(to bottom, var(--bleu-lagon), var(--bleu-lagon));
  overflow: hidden;
}

.section-gallery21-copy {
  overflow: hidden;
}

.carousel-v2-xpertis {
  background-image: linear-gradient(180deg, white, var(--bleu-lagon));
  overflow: hidden;
}

.image-19 {
  aspect-ratio: auto;
  filter: invert();
  mix-blend-mode: normal;
  object-fit: fill;
  width: 80%;
}

.image-20 {
  filter: invert();
  width: 80%;
}

.image-logo {
  width: auto;
  height: auto;
  max-height: 5rem;
}

.image-21, .image-22 {
  width: 50%;
  height: auto;
}

.logo-premier {
  position: relative;
  inset: -28% 0% 0% auto;
}

.section-layout302-editeur-fr.infor {
  padding-top: 0;
}

.section-faq-mpleo, .section-fiables {
  background-color: #eee;
}

.section-mpleo-bleue.infor {
  padding-top: 0;
}

.footer-v2, .old-footer {
  position: relative;
  overflow: hidden;
}

.xpertis-logo-blanc {
  height: 100%;
}

.link {
  color: var(--white);
}

.link:hover {
  color: var(--bleu-lagon-light-link);
}

.div-block-15 {
  position: relative;
}

.arc-cercle-top-roght {
  opacity: .68;
  width: 28rem;
  position: absolute;
  inset: -12rem -13.7rem 0% auto;
  overflow: visible;
  transform: rotate(-28deg);
}

.hitachi-logo {
  width: auto;
  height: 50px;
  margin-top: 6px;
  padding-left: 37px;
}

.wrap-hitachi {
  padding-bottom: 0;
}

.card-grid-bento-capteur-pic {
  border: 1px solid var(--bleu-océan);
  background-color: var(--bleu-océan);
  background-image: linear-gradient(26deg, var(--bleu-océan), #3dabb5b3);
  color: var(--white);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0 1.5rem;
  display: flex;
  position: relative;
}

.max-width-large-copy {
  width: 100%;
  max-width: 48rem;
}

.instrument-txt {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-bleue-solutions-medical.infor {
  padding-top: 0;
}

.section-imagerie-m-dicale {
  padding-top: 3rem;
}

.section-imagerie-m-dicale.dental {
  margin-bottom: 7rem;
}

.section-imagerie-m-dicale.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-imagerie-m-dicale.infor.dentaire {
  padding-top: 3rem;
}

.section-imagerie-m-dicale.infor.avocats2 {
  background-color: #eee;
}

.section-imagerie-m-dicale.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-imagerie-m-dicale.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-imagerie-m-dicale.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-imagerie-m-dicale.engagement-indus {
  background-color: #eee;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-imagerie-m-dicale.engagement-indus.avocats2 {
  background-color: #eee;
}

.div-block-16 {
  flex-flow: column;
  display: flex;
}

.titre-section-premier-medical {
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

.section-logosw {
  padding-top: 3rem;
}

.section-logosw.dental {
  margin-bottom: 7rem;
}

.section-logosw.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-logosw.infor.dentaire {
  padding-top: 3rem;
}

.section-logosw.infor.avocats2 {
  background-color: #eee;
}

.section-logosw.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-logosw.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-logosw.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-logosw.engagement-indus {
  background-color: #eee;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-logosw.engagement-indus.avocats2 {
  background-color: #eee;
}

.section-logosw-logo {
  padding-top: 4rem;
  padding-bottom: 0;
}

.section-nosengagements-dentaire {
  background-color: #eee;
  padding-top: 3rem;
}

.section-nosengagements-dentaire.dental {
  margin-bottom: 7rem;
}

.section-nosengagements-dentaire.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-nosengagements-dentaire.infor.dentaire {
  padding-top: 3rem;
}

.section-nosengagements-dentaire.infor.avocats2 {
  background-color: #eee;
}

.section-nosengagements-dentaire.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-nosengagements-dentaire.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-nosengagements-dentaire.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-nosengagements-dentaire.engagement-indus {
  background-color: #eee;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-nosengagements-dentaire.engagement-indus.avocats2 {
  background-color: #eee;
}

.section-nosengagements-avocats {
  padding-top: 3rem;
}

.section-nosengagements-avocats.dental {
  margin-bottom: 7rem;
}

.section-nosengagements-avocats.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-nosengagements-avocats.infor.dentaire {
  padding-top: 3rem;
}

.section-nosengagements-avocats.infor.avocats2 {
  background-color: #eee;
}

.section-nosengagements-avocats.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-nosengagements-avocats.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-nosengagements-avocats.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-nosengagements-avocats.engagement-indus {
  background-color: #eee;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-nosengagements-avocats.engagement-indus.avocats2 {
  background-color: #eee;
}

.section-ai-avocats {
  padding-top: 3rem;
}

.section-ai-avocats.dental {
  margin-bottom: 7rem;
}

.section-ai-avocats.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-ai-avocats.infor.dentaire {
  padding-top: 3rem;
}

.section-ai-avocats.infor.avocats2 {
  background-color: #eee;
}

.section-ai-avocats.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-ai-avocats.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-ai-avocats.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-ai-avocats.engagement-indus {
  background-color: #eee;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-ai-avocats.engagement-indus.avocats2, .section-confiance {
  background-color: #eee;
}

.html-embed-6 {
  flex: 1;
  height: 450px;
  padding: 16px;
}

.section-indus-fiables.dental {
  margin-bottom: 0;
}

.section-indus-fiables.infor {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-indus-fiables.infor.dentaire {
  padding-top: 3rem;
}

.section-indus-fiables.infor.avocats2 {
  background-color: #eee;
}

.section-indus-fiables.infor.septeohr {
  padding-top: 0;
  padding-bottom: 0;
}

.section-indus-fiables.infor.edit-french {
  background-image: linear-gradient(60deg, var(--bleu-lagon), var(--bleu-océan));
  padding-top: 0;
  padding-bottom: 0;
}

.section-indus-fiables.infor.septeo-hr-section {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section-indus-fiables.engagement-indus {
  background-color: #eee;
  padding-top: 0;
  padding-bottom: 0;
}

.section-indus-fiables.engagement-indus.avocats2 {
  background-color: #eee;
}

.logo-carousel {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.logo-carousel-item {
  flex: none;
  padding: 1rem;
}

.logo-link {
  filter: grayscale();
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.slide-wrap {
  align-items: center;
  width: 5000px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 40px;
  display: flex;
}

.logo-img._50-r-m {
  margin-right: 200px;
}

.section-notre-histoire {
  background-color: #eee;
}

.section-notre-histoire.accueil {
  background-color: var(--white);
}

.xpertis-hero.mpleopic, .notre-histoire-pic.mpleopic {
  width: auto;
}

.section-timeline, .section-timeline.accueil {
  background-color: var(--white);
}

.timeline-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.timeline-compo {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.section-timeline2, .section-timeline2.accueil {
  background-color: var(--white);
}

.section-trombinoscope {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  margin-bottom: .25rem;
  padding-top: 0;
  display: flex;
}

.section-trombinoscope.infor {
  padding-top: 0;
}

.layout302_list-trombi {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  height: auto;
  display: grid;
  position: relative;
}

.image-23 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  min-width: 100%;
  height: 45%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.trombi-card {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.trombi-card2 {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
}

.image-24 {
  height: 20%;
}

.pic-trombi {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100vw;
  max-width: 100%;
  height: 20vh;
  position: relative;
  overflow: hidden;
}

.logo {
  border-radius: 0;
  flex: 1;
}

.home-logo-left-gradient {
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home-logo-left-gradient.right {
  background-image: linear-gradient(270deg, #fff, #fff0);
  inset: 0% 0% 0% auto;
}

.container-3 {
  flex: 1;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.client-logo {
  opacity: .8;
  object-fit: contain;
  width: 100%;
  min-height: 7rem;
  max-height: 7rem;
  transition: opacity .4s;
}

.client-logo:hover {
  opacity: 1;
}

.brand-nav-wrapper {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  transition: transform .4s;
  display: flex;
}

.brand-nav-wrapper:hover {
  transform: scale(1.05);
}

.brand-nav-wrapper.w--current {
  justify-content: flex-start;
}

.overline {
  color: #72767d;
  text-align: center;
  letter-spacing: .08rem;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 500;
}

.title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60ch;
  margin-bottom: 7rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.clients-grid.logo-animate-alt {
  grid-column-gap: 3rem;
  flex: none;
  width: 105rem;
  margin-top: 79px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.clients-grid.logo-animate {
  grid-column-gap: 3rem;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  opacity: 1;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100rem;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  transform: translate(-98rem);
}

.section-3 {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.embed {
  display: none;
}

.steps {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  background-color: #f5f5f5;
  border: 1px solid #0000000f;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 55ch;
  margin-top: 8rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 3rem 3rem;
  display: flex;
}

.home-logo-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-logo-wrapper.bottom {
  margin-top: -2rem;
}

.wrapper {
  width: 100%;
}

.section-layout302-avocados {
  margin-top: 3.5rem;
}

.section-layout302-avocados.infor {
  padding-top: 0;
}

.logo-septeo-avocado-blanc {
  align-self: flex-start;
  width: 250px;
}

.layout302_item-avocado {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 215px;
  padding: 1.5rem;
  transition: background-color .4s;
  display: flex;
}

.layout302_item-avocado:hover {
  background-image: linear-gradient(#0000004d, #0000004d);
}

.layout302_item-avocado.avocado {
  height: 15rem;
}

.layout302_item-sirh-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--white);
  border: 1px solid #dadada;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.layout302_item-sirh-copy.avocado {
  height: 15rem;
}

.code-embed-2 {
  display: none;
}

.div-block-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .page-padding.infor {
    background-color: #eee;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements, .padding-top.padding-xlarge.fix-padding.nosengagements-2, .padding-top.padding-xlarge.fix-padding.nosengagements-3 {
    padding-top: 0;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements-indus {
    padding-top: 2rem;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagementssirh {
    padding-top: 3rem;
  }

  .padding-vertical.padding-xhuge.success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium {
    text-align: left;
  }

  .button.button-small-copy {
    font-size: .9rem;
  }

  .navbar1_link {
    font-size: 1.1rem;
  }

  .navbar1_component {
    height: 6rem;
  }

  .testimonial17_component {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .testimonial17_component.accueil, .testimonial17_component.engagementx4, .testimonial17_component.engagement-indus {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-testimonial17.dental {
    margin-bottom: 0;
  }

  .navbar1_link-indus {
    width: 180px;
    font-size: .9rem;
  }

  .navbar1_link-erp {
    width: 150px;
    font-size: .9rem;
  }

  .navbar1_link--sirh {
    width: auto;
    font-size: .9rem;
  }

  .navbar1_link-avocat {
    width: auto;
    font-size: .9rem;
    line-height: 1.2;
  }

  .logo-sartorius-blanc {
    width: 250px;
  }

  .logo-hover-pic {
    top: 9%;
  }

  .section-imagerie-m-dicale.dental, .section-logosw.dental, .section-nosengagements-dentaire.dental, .section-nosengagements-avocats.dental, .section-ai-avocats.dental {
    margin-bottom: 7rem;
  }

  .section-indus-fiables.dental {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1440px) {
  .padding-top.padding-xlarge.fix-padding.nosengagements, .padding-top.padding-xlarge.fix-padding.nosengagements-2, .padding-top.padding-xlarge.fix-padding.nosengagements-3 {
    padding-top: 0;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements-indus {
    padding-top: 2rem;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagementssirh {
    padding-top: 3rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.solutions, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.septeorh, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.medical-solution {
    margin-bottom: 60px;
  }

  .padding-vertical.padding-xhuge.success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium {
    text-align: left;
  }

  .button.button-small-copy {
    font-size: .95rem;
  }

  .navbar1_link {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.2rem;
  }

  .navbar1_component {
    height: 6rem;
  }

  .navbar1_button-wrapper {
    margin-left: 1rem;
  }

  .testimonial17_component {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .testimonial17_component.accueil, .testimonial17_component.engagementx4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-testimonial17.dental {
    margin-bottom: 0;
  }

  .logo-image {
    width: 23vw;
  }

  .iso9001 {
    margin-top: -54px;
    margin-right: -9px;
  }

  .card-grid-bento-cta {
    background-image: linear-gradient(26deg, var(--vert-infini), #3dabb5b3);
  }

  .navbar1_link-indus {
    width: 180px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .95rem;
    position: static;
  }

  .navbar1_link-erp {
    width: 170px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .95rem;
  }

  .navbar1_link--sirh, .navbar1_link-avocat {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .95rem;
  }

  .sartorius-balance, .osmoseur-pic {
    top: 69%;
  }

  .logo-hover-pic {
    top: 10%;
  }

  .card-grid-bento-capteur-pic {
    background-image: linear-gradient(26deg, var(--vert-infini), #3dabb5b3);
  }

  .section-imagerie-m-dicale.dental, .section-logosw.dental, .section-nosengagements-dentaire.dental, .section-nosengagements-avocats.dental, .section-ai-avocats.dental {
    margin-bottom: 7rem;
  }

  .section-indus-fiables.dental {
    margin-bottom: 0;
  }

  .trombi-card2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1920px) {
  img {
    height: 45px;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1.5rem;
  }

  .margin-bottom.margin-small.logiciel {
    margin-bottom: 0;
  }

  .margin-bottom.margin-small.isco-flex {
    flex-flow: row;
  }

  .margin-bottom.margin-small.hitachi-indus {
    justify-content: space-between;
    align-items: flex-start;
  }

  .margin-bottom.margin-small.premier-medical {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    display: flex;
  }

  .margin-bottom.margin-small.inst-mat {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-bottom: 2rem;
    display: flex;
  }

  .margin-bottom.margin-small.margin-bottom-gap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .margin-bottom.margin-large.logiciel {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-large.infog {
    margin-top: -1rem;
  }

  .margin-bottom.margin-large.avocat-solutions, .margin-bottom.margin-large.mpleo {
    margin-top: 0;
  }

  .margin-bottom.margin-large.industrial {
    margin-top: -1rem;
  }

  .margin-bottom.margin-xxlarge {
    margin-bottom: 0;
  }

  .margin-bottom.margin-xxlarge.logiciel, .margin-bottom.margin-xxlarge.margin-bottom-gap {
    flex-flow: column;
    margin-bottom: 2rem;
    display: flex;
  }

  .margin-bottom.instrument {
    margin-bottom: 2rem;
  }

  .padding-top {
    padding-top: 0;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements {
    padding-top: 0;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements-2 {
    padding-top: 5rem;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements-3 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagements-indus {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .padding-top.padding-xlarge.fix-padding.nosengagementssirh {
    background-color: var(--transparent);
    padding-top: 3rem;
  }

  .padding-top.padding-medium.footer-v2, .padding-bottom.padding-xlarge.fix-padding {
    padding-top: 2rem;
  }

  .padding-bottom.padding-xxlarge {
    padding-left: 0%;
  }

  .padding-bottom.padding-xxlarge.fix-padding {
    padding-left: 5%;
  }

  .padding-vertical.padding-xxlarge.bg-white {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 8px;
    margin-top: 0;
  }

  .padding-vertical.padding-xxlarge.bg-white.accueil {
    margin-top: 0;
  }

  .padding-vertical.padding-xxlarge.bg-white.indus, .padding-vertical.padding-xxlarge.bg-white.mpleo {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.solutions {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.septeorh, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.medical-solution {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.logiciel {
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.avocats {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.mpleo-blue {
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.indus {
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.sirh {
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.trombi {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xhuge.carouselv2 {
    padding-top: 4rem;
  }

  .padding-vertical.padding-xhuge.timeline {
    padding-left: 0%;
    padding-right: 0%;
  }

  .padding-vertical.padding-xhuge.success {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xxlarge.fix-padding.footer-v2 {
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .text-size-medium, .text-size-medium.text-white {
    text-align: left;
  }

  .text-size-medium.nosengagements {
    margin-top: 22px;
  }

  .text-size-medium.quote {
    text-align: center;
  }

  .text-size-medium.cta-video-txt {
    color: var(--white);
  }

  .button.invert-colors:hover {
    background-color: var(--bleu-lagon);
    color: var(--white);
  }

  .heading-small.text-primary {
    text-align: left;
  }

  .navbar1_component {
    width: auto;
    height: 6rem;
  }

  .button-wrapper:hover {
    color: var(--vert-infini);
    -webkit-text-stroke-color: var(--vert-infini);
  }

  .section-contact12 {
    border-bottom: 0px solid var(--vert-infini-sombre);
    border-radius: 1px;
    margin-bottom: 15rem;
  }

  .contact12_item.map {
    background-image: url('../images/map-placeholder.webp');
    background-position: 50%;
    background-size: cover;
    height: 400px;
  }

  .social-icon {
    color: var(--white);
  }

  .line-divider {
    background-color: var(--white);
  }

  .footer4_credit-text, .footer4_link {
    color: var(--white);
  }

  .footer4_link:hover {
    color: var(--bleu-lagon-light-link);
  }

  .footer4_legal-link {
    color: var(--white);
  }

  .logo3_list {
    grid-template-columns: 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 13.5rem 1fr 1fr;
    overflow: visible;
  }

  .logo3_component {
    overflow: visible;
  }

  .section-logo3.dental {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex;
  }

  .gallery17_slide-nav {
    height: 0;
  }

  .section-header9.accueil {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
    max-height: 100vh;
  }

  .header9_component {
    aspect-ratio: auto;
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    position: static;
  }

  .section-cta1 {
    position: relative;
  }

  .section-cta1.accueil {
    background-color: var(--white);
  }

  .cta1_image-wrapper {
    position: relative;
  }

  .cta1_component.notre-histoire {
    padding-left: 0%;
    padding-right: 0%;
  }

  .testimonial17_content.nosengagements {
    border-left-width: 5px;
  }

  .testimonial17_component {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0;
  }

  .testimonial17_component.engagementx4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-testimonial17.dental {
    margin-bottom: 0;
  }

  .section-testimonial17.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-testimonial17.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout121_component {
    grid-template-columns: 1.5fr 3fr;
  }

  .section-layout121.timeline {
    position: relative;
    overflow: hidden;
  }

  .section-layout302.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-layout302.margin-bottom.medica-blue {
    margin-top: 4.5rem;
    margin-bottom: 1.5rem;
  }

  .section-layout302.margin-bottom.mepleo-blue {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
  }

  .layout302_list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start;
  }

  .layout302_component {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .layout302_component.premier {
    z-index: 10;
    position: relative;
    overflow: visible;
  }

  .layout302_component.solution-avocat {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .header_content_wrapper.accueil {
    width: 100%;
    max-width: 100%;
    max-height: 1000px;
    overflow: hidden;
  }

  .div-block {
    box-sizing: border-box;
    max-width: 100%;
    height: 90%;
    overflow: visible;
  }

  .logo-image {
    width: auto;
    height: 5.5rem;
  }

  .image {
    mix-blend-mode: normal;
  }

  .image-2 {
    margin-top: 12px;
  }

  .image-3 {
    height: auto;
  }

  .navbar1_link-indus, .navbar1_link-erp, .navbar1_link--sirh, .navbar1_link-avocat {
    width: auto;
  }

  .image-6 {
    background-color: var(--black);
    opacity: 1;
    filter: brightness(91%);
    mix-blend-mode: normal;
    height: auto;
  }

  .image-6.avoczts, .image-6.mpleopic {
    height: auto;
  }

  .layout302-1_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 200px;
    max-height: 200px;
    margin-top: 0;
  }

  .section-layout302-1 {
    margin-bottom: 0;
  }

  .section-layout302-1.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-7 {
    vertical-align: baseline;
    max-width: 50%;
    height: auto;
    position: absolute;
    inset: -30% 0% 0% auto;
  }

  .section-layout302-rh {
    margin-bottom: 0;
  }

  .section-layout302-rh.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .layout302_list-rh {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template: "Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start;
    display: grid;
  }

  .layout302_item-rh {
    aspect-ratio: auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
  }

  .logo-mpleo-blanc {
    align-self: flex-start;
    width: 250px;
    height: auto;
    position: relative;
  }

  .logo-horsys {
    align-self: flex-start;
    width: 260px;
    height: auto;
  }

  .logo-asys-copy {
    align-self: flex-start;
    width: 120px;
    height: auto;
  }

  .logo-septeo {
    align-self: flex-start;
    width: 200px;
    height: auto;
    position: relative;
  }

  .container {
    align-self: auto;
  }

  .infor-image {
    background-color: var(--black);
    opacity: 1;
    filter: brightness(91%);
    mix-blend-mode: normal;
    height: auto;
  }

  .section {
    background-position: 50% 0;
    background-size: cover;
    min-height: 18vw;
  }

  .quick-stack {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .image-8, .image-8-copy {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-8-copy.fondsection {
    opacity: .21;
    position: absolute;
    inset: 399px auto 0% -11%;
    overflow: visible;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-1 {
    height: 500px;
  }

  .section-logo-sirh {
    margin-top: 0;
  }

  .section-logo3-sirh.dental {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex;
  }

  .layout302_list-infog {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template: "Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start;
    display: grid;
  }

  .layout302_item-infog {
    aspect-ratio: auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
  }

  .image-10 {
    width: 28rem;
    inset: -12rem -13rem 0% auto;
  }

  .septeo-avocat {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-11 {
    height: 50px;
  }

  .image-12 {
    height: auto;
  }

  .section-layout302-avocats {
    margin-bottom: 0;
  }

  .section-layout302-avocats.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo-brain {
    align-self: flex-start;
    width: 310px;
  }

  .logo-septeoavocat-blanc {
    align-self: flex-start;
    width: 330px;
    height: auto;
    position: relative;
  }

  .logo-ijinus {
    align-self: auto;
    margin-top: -27px;
  }

  .isco-logo {
    max-width: 100%;
    height: 60px;
    max-height: 100%;
  }

  .image-14 {
    height: auto;
  }

  .bold-text {
    padding-right: 40px;
  }

  .sartorius-balance {
    width: auto;
    height: 220px;
    top: 20%;
  }

  .layout302_item-indus {
    aspect-ratio: auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding-bottom: 4.3rem;
  }

  .indus-pic-02 {
    background-color: var(--black);
    opacity: 1;
    mix-blend-mode: normal;
    height: auto;
  }

  .section-layout302-1-mpleo {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .section-layout302-1-mpleo.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-11-septeohtlogo {
    height: 50px;
  }

  .septeo-rh-mpleo {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-cta-mpleo-bottom {
    position: relative;
  }

  .section-cta-mpleo-bottom.accueil {
    background-color: var(--white);
  }

  .div-block-11 {
    position: absolute;
    inset: auto 0% 0%;
  }

  .cta---video {
    background-color: #0000;
    background-image: linear-gradient(#0000, #00000080);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 200px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-3-iso-accueil, .mpleo-logo-blanc {
    height: auto;
  }

  .osmoseur-pic {
    width: auto;
    height: auto;
    top: 20%;
  }

  .logo-sartorius-blanc {
    align-self: flex-start;
    width: 250px;
    height: auto;
    position: relative;
  }

  .layout302_component-sartorius {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .layout302_component-sartorius.premier {
    z-index: 10;
    position: relative;
    overflow: visible;
  }

  .layout302_item-sirh {
    aspect-ratio: auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
  }

  .image-12-copy {
    height: auto;
  }

  .logo-hover-pic {
    height: auto;
    inset: 9% 0% 0%;
  }

  .image-17, .image-18 {
    height: auto;
  }

  .carousel-v2-xpertis {
    background-image: linear-gradient(180deg, white, var(--bleu-lagon));
  }

  .image-logo {
    height: 5.5rem;
  }

  .image-21, .image-22 {
    height: auto;
  }

  .logo-premier {
    vertical-align: baseline;
    max-width: 50%;
    height: auto;
    position: relative;
    inset: -30% 0% 0% auto;
  }

  .padding-x-5 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-layout302-editeur-fr {
    margin-bottom: 0;
  }

  .section-layout302-editeur-fr.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-mpleo-bleue {
    margin-bottom: 0;
  }

  .section-mpleo-bleue.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xpertis-logo-blanc {
    mix-blend-mode: normal;
  }

  .link {
    color: var(--white);
  }

  .arc-cercle-top-roght {
    width: 28rem;
    height: auto;
    inset: -12rem -13rem 0% auto;
  }

  .instrument-txt {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-bleue-solutions-medical {
    margin-bottom: 0;
  }

  .section-bleue-solutions-medical.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-imagerie-m-dicale {
    padding-top: 3rem;
  }

  .section-imagerie-m-dicale.dental {
    margin-bottom: 7rem;
  }

  .section-imagerie-m-dicale.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-imagerie-m-dicale.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-logosw.dental {
    margin-bottom: 7rem;
  }

  .section-logosw.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-logosw.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-logosw-logo {
    margin-bottom: 0;
  }

  .section-logosw-logo.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-nosengagements-dentaire.dental {
    margin-bottom: 7rem;
  }

  .section-nosengagements-dentaire.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-nosengagements-dentaire.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-nosengagements-avocats.dental {
    margin-bottom: 7rem;
  }

  .section-nosengagements-avocats.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-nosengagements-avocats.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-ai-avocats.dental {
    margin-bottom: 7rem;
  }

  .section-ai-avocats.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-ai-avocats.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-indus-fiables.dental {
    margin-bottom: 0;
  }

  .section-indus-fiables.inforengagements {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-indus-fiables.engagement-indus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-notre-histoire {
    position: relative;
  }

  .section-notre-histoire.accueil {
    background-color: var(--white);
  }

  .xpertis-hero {
    background-color: var(--black);
    opacity: 1;
    filter: brightness(91%);
    mix-blend-mode: normal;
    height: auto;
  }

  .xpertis-hero.avoczts, .xpertis-hero.mpleopic {
    height: auto;
  }

  .notre-histoire-pic {
    background-color: var(--black);
    opacity: 1;
    filter: brightness(91%);
    mix-blend-mode: normal;
    height: auto;
  }

  .notre-histoire-pic.avoczts, .notre-histoire-pic.mpleopic {
    height: auto;
  }

  .section-timeline {
    background-color: var(--white);
    position: relative;
  }

  .section-timeline.accueil {
    background-color: var(--white);
  }

  .timeline-component {
    grid-template-columns: 1.5fr 3fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .timeline-compo {
    grid-template-columns: 1.5fr 3.5fr;
  }

  .timeline-compo.notre-histoire {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-timeline2 {
    position: relative;
  }

  .section-timeline2.accueil {
    background-color: var(--white);
  }

  .section-trombinoscope {
    margin-bottom: 0;
  }

  .section-trombinoscope.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .layout302_list-trombi {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template: "Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start;
    display: grid;
  }

  .trombi-card2 {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template: "Area"
    / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start;
    display: grid;
  }

  .pic-trombi.eugenie {
    width: 120vw;
  }

  .container-3 {
    max-width: 100vw;
  }

  .clients-grid.logo-animate-alt {
    margin-top: 79px;
  }

  .section-3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-layout302-avocados {
    margin-bottom: 0;
  }

  .section-layout302-avocados.margin-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo-septeo-avocado-blanc {
    align-self: flex-start;
    width: 250px;
    height: auto;
    position: relative;
  }

  .layout302_item-avocado, .layout302_item-sirh-copy {
    aspect-ratio: auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
  }

  .div-block-17 {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.isco-flex {
    flex-flow: row;
  }

  .margin-bottom.margin-small.premier-medical {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    display: flex;
  }

  .margin-bottom.margin-small.inst-mat {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 1rem;
  }

  .margin-bottom.margin-xxlarge.is-tablet-medium {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-xxlarge.logiciel {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-bottom.margin-xxlarge.margin-bottom-gap {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xlarge.fix-padding {
    padding-top: 6rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xlarge.fix-padding {
    padding-bottom: 6rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge.bg-white, .padding-vertical.padding-xlarge.bg-light {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.solutions, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.septeorh, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.medical-solution {
    margin-bottom: 60px;
  }

  .padding-vertical.padding-xhuge.success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium.text-white {
    margin-bottom: 0;
  }

  .button-row-grid.tablet-1-col {
    grid-auto-flow: row;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .button.button-small-copy {
    font-size: 1rem;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .navbar1_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_component {
    height: 5vh;
    min-height: 80px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .menu-icon1_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .navbar2_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    overflow: auto;
  }

  .navbar2_button-navbar {
    width: 100%;
    margin-top: 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .menu-icon2_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar3_tablet-menu-button {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .navbar3_menu {
    z-index: 1;
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    margin-left: 0;
    padding-bottom: 2.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .menu-icon3_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_dropdown-toggle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    position: relative;
  }

  .menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .menu-icon3_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_button-navbar {
    width: auto;
    margin-top: 0;
    margin-left: 1.5rem;
    margin-right: 0;
  }

  .navbar3_link {
    padding: .75rem 0;
    font-size: 1.125rem;
    position: static;
  }

  .navbar3_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .menu-icon3_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .navbar3_container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar3_menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .navbar3_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar3_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar3_logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .menu-icon4_line-bottom, .menu-icon4_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar4_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar4_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar4_button-navbar {
    width: auto;
    margin-top: 0;
    margin-left: 1.5rem;
  }

  .menu-icon4_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .navbar4_menu {
    z-index: 1;
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    display: block;
  }

  .menu-icon4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .menu-icon_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .navbar4_link {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 0;
    font-size: 1.25rem;
    position: static;
  }

  .navbar4_dropdown-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
    font-size: 20px;
  }

  .menu-icon_line-middle-base {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .navbar4_dropdown-toggle {
    align-items: center;
    width: 100%;
    margin: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
    position: relative;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar4_container {
    grid-auto-columns: 1fr;
  }

  .navbar4_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    display: block;
    position: relative;
  }

  .navbar4_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar4_menu-button.w--open, .navbar5_menu-button.w--open {
    background-color: #0000;
  }

  .navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar5_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_link {
    width: auto;
    padding: .75rem 0;
    font-size: 18px;
  }

  .navbar5_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar5_dropdown-blog-list {
    width: 100%;
  }

  .navbar5_dropdown-right-overlay-absolute {
    min-width: 100%;
  }

  .menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar5_large-item-content {
    width: 100%;
  }

  .navbar5_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar5_blog-item {
    width: 100%;
  }

  .navbar6_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar6_menu-button.w--open {
    background-color: #0000;
  }

  .navbar6_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .navbar6_menu-dropdown {
    width: 100%;
  }

  .navbar6_link {
    width: auto;
    padding: .75rem 0;
    font-size: 18px;
  }

  .navbar6_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar6_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar6_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .navbar6_dropdown-right-overlay-absolute {
    min-width: 100%;
  }

  .navbar6_dropdown-content {
    flex-direction: column;
  }

  .navbar6_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar6_dropdown-list {
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .navbar6_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar7_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar7_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar7_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar7_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar7_bottom-bar-button {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar7_bottom-bar-left {
    margin-bottom: 1rem;
  }

  .navbar7_menu-dropdown {
    width: 100%;
  }

  .navbar7_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar7_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .navbar7_menu-button.w--open {
    background-color: #0000;
  }

  .navbar7_dropdown-content {
    flex-direction: column;
  }

  .navbar7_link {
    width: auto;
    padding: .75rem 0;
    font-size: 18px;
  }

  .navbar7_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .navbar8_menu-button.w--open {
    background-color: #0000;
  }

  .navbar8_link {
    width: auto;
    padding: .75rem 0;
    font-size: 18px;
  }

  .navbar8_menu-dropdown {
    width: 100%;
  }

  .navbar8_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .navbar8_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar8_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar8_dropdown-right-overlay-absolute {
    min-width: 100%;
  }

  .navbar8_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar8_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar8_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar8_dropdown-content {
    flex-direction: column;
  }

  .navbar8_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar8_dropdown-content-right {
    max-width: none;
    margin-bottom: 1.5rem;
  }

  .navbar9_menu-dropdown {
    width: 100%;
  }

  .navbar9_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .navbar9_menu-button.w--open {
    background-color: #0000;
  }

  .navbar9_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar9_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .navbar9_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar9_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar9_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar9_dropdown-content {
    flex-direction: column;
  }

  .navbar9_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar9_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar9_link {
    width: auto;
    padding: .75rem 0;
    font-size: 18px;
  }

  .navbar10_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .navbar10_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 0;
  }

  .navbar10_link {
    width: auto;
    padding: .75rem 0;
    font-size: 18px;
  }

  .navbar10_menu-dropdown {
    width: 100%;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .navbar10_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar10_dropdown-content-wrapper {
    grid-row-gap: 2rem;
    width: 100%;
  }

  .navbar10_blog-item-content {
    width: 100%;
  }

  .navbar10_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .navbar10_blog-item-image {
    width: 100%;
  }

  .navbar10_dropdown-content {
    flex-direction: column;
  }

  .navbar10_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar10_menu-button.w--open {
    background-color: #0000;
  }

  .navbar10_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar10_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar10_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar10_button-wrapper, .navbar11_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar11_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar11_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar11_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar11_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .navbar11_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar11_menu-button.w--open {
    background-color: #0000;
  }

  .navbar11_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar11_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .navbar11_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar12_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar12_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar12_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .navbar12_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar12_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .navbar12_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar12_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar12_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .navbar12_dropdown-content {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .header47_component, .header48_component, .header49_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .image-overlay-layer.hide {
    display: none;
  }

  .header56_component, .header57_component, .header58_component, .header59_component, .header60_component, .header61_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .form-field-2col {
    grid-template-columns: 1fr;
  }

  .contact5_component, .content6_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact7_component, .contact8_component, .contact9_component, .contact10_component, .contact11_component, .contact12_component, .contact13_component, .contact14_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact15_component, .contact16_component {
    grid-column-gap: 3rem;
  }

  .contact16_map-wrapper {
    height: 30rem;
  }

  .contact17_component, .contact18_component, .contact19_component, .contact20_component {
    grid-column-gap: 2rem;
  }

  .contact21_component {
    grid-template-columns: 1fr 1fr;
  }

  .contact22_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact23_component, .contact24_component {
    grid-template-columns: 1fr 1fr;
  }

  .contact25_map-wrapper {
    height: 20rem;
  }

  .contact25_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .contact26_component {
    grid-column-gap: 3rem;
  }

  .contact27_map-wrapper {
    height: 20rem;
  }

  .contact27_component, .contact28_component {
    grid-column-gap: 3rem;
  }

  .contact29_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .contact30_component {
    grid-column-gap: 3rem;
  }

  .faq3_component, .faq6_component, .faq8_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq9_content, .faq10_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .faq12_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .faq13_component {
    grid-column-gap: 2rem;
  }

  .faq13_list, .faq14_list {
    grid-row-gap: 4rem;
  }

  .faq14_component {
    grid-column-gap: 2rem;
  }

  .blog1_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog2_list, .blog3_list, .blog4_list, .blog5_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog5_image-wrapper.padding75--on-tablet {
    padding-top: 75%;
  }

  .blog6_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog6_image-wrapper.padding75--on-tablet {
    padding-top: 75%;
  }

  .blog7_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog7_featured-item-content, .blog8_featured-item-content {
    padding: 2rem;
  }

  .blog8_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog9_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog9_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .blog9_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog10_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog10_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog10_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .blog11_list, .blog12_list, .blog13_list, .blog14_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog15_list, .blog16_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog17_component {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .blog17_list, .blog17_featured-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog18_component {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .blog18_list, .blog18_featured-list, .blog19_featured-list, .blog19_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog19_component {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .blog20_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog20_component {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .blog20_featured-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog21_featured-image-wrapper {
    padding-top: 75%;
  }

  .blog21_list, .blog22_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog22_featured-image-wrapper {
    padding-top: 75%;
  }

  .blog23_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog23_featured-item-content {
    padding: 2rem;
  }

  .blog24_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog24_featured-item-content {
    padding: 2rem;
  }

  .blog25_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog25_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog25_featured-blog-posts {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .blog26_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog26_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .blog26_list, .blog27_list, .blog28_list, .blog29_list, .blog30_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog31_list, .blog32_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog32_item {
    grid-column-gap: 2rem;
  }

  .banner1_icon-wrapper {
    display: none;
  }

  .banner1_form-block {
    flex: 1;
  }

  .banner2_icon-wrapper, .banner3_icon-wrapper, .banner4_icon-wrapper {
    display: none;
  }

  .banner6_form {
    flex: 1;
  }

  .banner6_icon-wrapper, .banner7_icon-wrapper {
    display: none;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer2_social-list {
    margin-bottom: 2rem;
  }

  .footer2_left-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer2_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer2_top-wrapper, .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer5_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer5_newsletter-wrapper {
    justify-content: flex-start;
    margin-bottom: 4.5rem;
    display: block;
  }

  .footer5_form-block {
    min-width: auto;
  }

  .footer5_newsletter-text-wrapper {
    margin-bottom: 1.5rem;
  }

  .footer5_social-icons {
    margin-bottom: 2rem;
  }

  .footer6_newsletter-text-wrapper {
    margin-bottom: 1.5rem;
  }

  .footer6_form-block {
    min-width: auto;
  }

  .footer6_newsletter-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .footer6_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer8_form-block {
    min-width: auto;
  }

  .footer8_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .pricing5_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .pricing18_components, .pricing19_component, .pricing20_component, .pricing24_plans {
    grid-template-columns: 1fr;
  }

  .logo2_content-left {
    max-width: 16rem;
  }

  .logo2_logo-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo2_component {
    grid-column-gap: 3rem;
    grid-template-columns: max-content;
  }

  .logo4_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog33_list, .blog34_list, .blog35_list, .blog36_list, .blog37_list, .blog38_list, .blog39_list, .blog40_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog41_heading {
    margin-right: 3rem;
  }

  .blog41_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog41_button-row {
    flex: none;
  }

  .blog41_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog42_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog42_heading {
    margin-right: 3rem;
  }

  .blog42_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog42_button-row, .blog43_button-row {
    flex: none;
  }

  .blog43_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog43_heading {
    margin-right: 3rem;
  }

  .blog43_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog44_heading {
    margin-right: 3rem;
  }

  .blog44_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog44_button-row {
    flex: none;
  }

  .blog44_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog45_list, .blog46_list, .blog47_list, .blog48_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog49_list, .blog50_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog51_list, .blog52_list, .blog53_list, .blog54_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog55_list, .blog56_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog57_button-row {
    flex: none;
  }

  .blog57_heading {
    margin-right: 3rem;
  }

  .blog57_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog57_heading-wrapper, .blog58_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog58_button-row {
    flex: none;
  }

  .blog58_heading {
    margin-right: 3rem;
  }

  .blog58_list, .blog59_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog59_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog59_heading {
    margin-right: 3rem;
  }

  .blog59_button-row {
    flex: none;
  }

  .blog60_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog60_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog60_button-row {
    flex: none;
  }

  .blog60_heading, .blog61_heading {
    margin-right: 3rem;
  }

  .blog61_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog61_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog61_button-row {
    flex: none;
  }

  .blog62_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog62_button-row {
    flex: none;
  }

  .blog62_heading {
    margin-right: 3rem;
  }

  .blog62_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog63_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog63_component, .blog64_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog64_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog64_item {
    grid-column-gap: 2rem;
  }

  .blog65_button-row {
    flex: none;
  }

  .blog65_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog65_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog65_heading {
    margin-right: 3rem;
  }

  .blog65_mask, .blog66_mask {
    width: 50%;
  }

  .blog66_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog66_button-row {
    flex: none;
  }

  .blog66_heading {
    margin-right: 3rem;
  }

  .blog66_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog67_button-row {
    flex: none;
  }

  .blog67_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog67_mask {
    width: 50%;
  }

  .blog67_heading {
    margin-right: 3rem;
  }

  .blog67_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog68_mask {
    width: 50%;
  }

  .blog68_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog68_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog68_button-row {
    flex: none;
  }

  .blog68_heading {
    margin-right: 3rem;
  }

  .gallery4_component, .gallery5_component, .gallery6_component {
    grid-template-columns: 1fr 1fr;
  }

  .gallery13_arrow.hide-mobile-landscape, .gallery14_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .gallery14_image-wrapper {
    padding-top: 66.66%;
  }

  .gallery15_slide {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .gallery15_arrow.hide-mobile-landscape, .gallery16_arrow.hide-mobile-landscape, .gallery17_arrow.hide-mobile-landscape, .gallery18_arrow.hide-mobile-landscape, .gallery19_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header2_component, .header3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header3_lightbox-image, .header4_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .header4_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section-header9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-header9.accueil {
    height: 73vh;
    min-height: 73vh;
    max-height: 73vh;
    display: block;
  }

  .header9_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    height: auto;
    min-height: auto;
    max-height: 100%;
    display: flex;
    overflow: visible;
  }

  .header9_background-image-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .header9_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .header10_content-wrapper, .cta13_component, .header12_content-wrapper, .header13_content-wrapper, .header15_content-wrapper, .header14_content-wrapper, .header16_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .header17_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .header17_content-wrapper, .header18_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .header18_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .header19_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header20_component, .header21_component, .header22_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header28_lightbox-image, .header29_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .header36_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header38_image {
    height: auto;
    max-height: none;
  }

  .header38_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header38_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header37_image {
    height: auto;
    max-height: none;
  }

  .header37_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header37_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header39_image {
    height: auto;
    max-height: none;
  }

  .header39_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header39_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header40_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .header40_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header40_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header41_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .header41_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header41_content, .header42_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header42_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header42_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .header43_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header43_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header43_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .header72_lightbox-image, .header74_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .cta1_component, .cta2_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cta7_content {
    margin-right: 3rem;
  }

  .cta7_component {
    grid-column-gap: 3rem;
  }

  .cta7_button-row {
    flex: none;
  }

  .cta8_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta8_content {
    margin-right: 0;
  }

  .cta9_component {
    grid-column-gap: 3rem;
  }

  .cta9_content {
    margin-right: 3rem;
  }

  .cta9_button-row {
    flex: none;
  }

  .cta10_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta10_content {
    margin-right: 0;
  }

  .cta11_button-row {
    flex: none;
  }

  .cta11_content {
    margin-right: 3rem;
  }

  .cta12_content {
    margin-right: 0;
  }

  .cta12_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta14_component, .cta15_component, .cta16_component, .cta17_component, .cta18_component, .cta21_content, .cta22_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .cta35_component, .cta36_component, .testimonial2_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .testimonial3_component {
    grid-column-gap: 2rem;
  }

  .testimonial5_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .testimonial6_component {
    grid-column-gap: 2rem;
  }

  .testimonial8_mask {
    width: 100%;
  }

  .testimonial8_slide {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .testimonial8_component, .testimonial9_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial9_mask {
    width: 100%;
  }

  .testimonial9_slide {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .testimonial11_mask {
    width: 100%;
  }

  .testimonial11_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial11_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .testimonial12_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial12_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .testimonial12_mask {
    width: 100%;
  }

  .testimonial13_component, .testimonial14_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial14_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial16_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .testimonial16_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial17_component, .testimonial17_component.accueil, .testimonial17_component.engagementx4 {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial17_component.engagement-dentaire, .testimonial17_component.engagements-avocats, .testimonial17_component.engagement-sirh, .testimonial17_component.engagement-avocats {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial18_component {
    column-count: 2;
  }

  .testimonial19_mask {
    width: 50%;
  }

  .testimonial19_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial19_arrow {
    width: 3rem;
    height: 3rem;
  }

  .testimonial20_mask {
    width: 50%;
  }

  .testimonial20_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial21_component, .testimonial22_component-copy {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial23_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial23_mask {
    width: 50%;
  }

  .testimonial23_arrow {
    width: 3rem;
    height: 3rem;
  }

  .testimonial24_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial24_mask {
    width: 50%;
  }

  .testimonial25_component {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial26_component {
    column-count: 2;
  }

  .testimonial27_mask {
    width: 50%;
  }

  .testimonial27_arrow {
    width: 3rem;
    height: 3rem;
  }

  .testimonial27_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial28_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial28_mask {
    width: 50%;
  }

  .testimonial29_component {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial30_mask {
    width: 50%;
  }

  .testimonial30_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial30_arrow {
    width: 3rem;
    height: 3rem;
  }

  .testimonial31_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial31_mask {
    width: 50%;
  }

  .team1_list, .team2_list, .team3_list, .team4_list {
    grid-template-columns: 1fr 1fr;
  }

  .team5_list, .team6_list, .team7_list, .team8_list {
    grid-column-gap: 2rem;
  }

  .team9_component {
    padding-left: 0;
    padding-right: 0;
  }

  .team9_slide {
    padding-right: 2rem;
  }

  .team9_mask, .team10_mask {
    width: 50%;
  }

  .team10_component {
    padding-left: 0;
    padding-right: 0;
  }

  .team10_slide {
    padding-right: 2rem;
  }

  .team11_list, .team12_list, .team13_list, .team14_list, .team15_list, .team16_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .team17_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .team17_component, .team18_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .team18_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .team19_component {
    grid-column-gap: 3rem;
  }

  .team19_list {
    grid-column-gap: 2rem;
  }

  .team20_component {
    grid-column-gap: 3rem;
  }

  .team20_list {
    grid-column-gap: 2rem;
  }

  .blogpost1_content {
    margin-bottom: 3rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 4rem;
  }

  .blogpost1_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .blogpost2_header, .blogpost2_content, .blogpost3_content {
    margin-bottom: 3rem;
  }

  .blogpost3_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blogpost4_newsletter {
    position: static;
  }

  .blogpost4_title-wrapper {
    margin-bottom: 4rem;
  }

  .blogpost4_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogpost4_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .blogpost4_content {
    margin-bottom: 3rem;
  }

  .blogpost5_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blogpost5_newsletter {
    position: static;
  }

  .blogpost5_content {
    margin-bottom: 3rem;
  }

  .blogpost5_content-left {
    padding-right: 0;
    position: static;
  }

  .blogpost5_contributers {
    position: static;
  }

  .blogpost5_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact-modal1_content-wrapper, .contact-modal2_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .contact-modal3_content-wrapper, .contact-modal4_content-wrapper {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .contact-modal5_content-wrapper, .contact-modal6_content-wrapper {
    padding: 4rem 5%;
  }

  .layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout2_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout2_component, .layout3_component, .layout4_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout5_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout5_component, .layout6_component, .layout7_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout7_item-list, .layout8_item-list {
    grid-template-columns: 1fr;
  }

  .layout8_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout8_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout9_item-list {
    grid-template-columns: 1fr;
  }

  .layout9_component, .layout10_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout11_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout11_component, .layout12_component, .layout13_component, .layout14_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout14_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout15_component, .layout16_component, .layout17_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout17_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout18_component, .layout19_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout20_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout20_component, .layout21_component, .layout22_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout23_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout23_component, .layout24_component, .layout25_component, .layout26_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout26_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout27_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout28_component {
    grid-column-gap: 3rem;
  }

  .layout28_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout29_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout30_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout30_component, .layout31_component, .layout32_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout33_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout33_component, .layout34_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout41_component, .layout42_component, .layout43_component, .layout44_component, .layout45_component, .layout46_component, .layout47_component, .layout48_component, .layout49_component, .layout50_component, .layout51_component, .layout52_component, .layout53_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout53_item-list, .layout54_item-list {
    grid-template-columns: 1fr;
  }

  .layout54_component, .layout55_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout55_item-list, .layout56_item-list {
    grid-template-columns: 1fr;
  }

  .layout56_component, .layout57_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout57_item-list {
    grid-template-columns: 1fr;
  }

  .layout58_component, .layout59_component, .layout60_component, .layout61_component, .layout62_component, .layout63_component, .layout64_component, .layout65_component, .layout66_component, .layout67_component, .layout68_component, .layout69_component, .layout70_component, .layout71_component, .layout72_component, .layout73_component, .layout74_component, .layout75_component, .layout76_component, .layout77_component, .layout78_component, .layout79_component, .layout80_component, .layout81_component, .layout82_component, .layout83_component, .layout84_component, .layout85_component, .layout86_component, .layout87_component, .layout88_component, .layout89_component, .layout90_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout91_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout91_component, .layout92_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout92_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout93_component, .layout94_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout95_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout95_component, .layout96_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout96_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout97_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout97_item-list {
    grid-template-columns: 1fr;
  }

  .layout98_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout98_item-list {
    grid-template-columns: 1fr;
  }

  .layout99_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout99_item-list {
    grid-template-columns: 1fr;
  }

  .layout99_component, .layout100_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout100_item-list {
    grid-template-columns: 1fr;
  }

  .layout100_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout101_component, .layout102_component, .layout103_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout103_lightbox-image, .layout104_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout104_component, .layout105_component, .layout106_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout107_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout107_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout108_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout108_component, .layout109_component, .layout110_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout111_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout111_component, .layout112_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout112_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout113_component, .layout114_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout115_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout115_component, .layout116_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout116_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout117_component, .layout118_component, .layout119_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout119_lightbox-image, .layout120_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout120_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout121_timeline-step {
    grid-column-gap: 24px;
  }

  .layout121_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout122_component, .layout123_component, .layout124_component, .layout125_component, .layout126_component, .layout127_component, .layout128_component, .layout129_component, .layout130_component, .layout131_component, .layout132_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout133_component {
    grid-column-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .layout143_lightbox-image, .layout144_lightbox-image, .layout147_lightbox-image, .layout148_lightbox-image, .layout151_lightbox-image, .layout152_lightbox-image, .layout154_lightbox-image, .layout157_lightbox-image, .layout158_lightbox-image, .layout161_lightbox-image, .layout162_lightbox-image, .layout166_lightbox-image, .layout168_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout169_component, .layout170_component, .layout171_component, .layout172_component, .layout173_component, .layout174_component, .layout175_component, .layout176_component, .layout177_component, .layout178_component, .layout179_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout192_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout193_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout193_component, .layout194_component, .layout195_component, .layout196_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout196_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout197_component, .layout198_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout198_item-list {
    grid-template-columns: 1fr;
  }

  .layout199_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout199_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout199_item-list {
    grid-template-columns: 1fr;
  }

  .layout200_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout200_item-list {
    grid-template-columns: 1fr;
  }

  .layout201_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout202_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout202_component, .layout203_component, .layout204_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout205_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout205_component, .layout206_component, .layout207_component, .layout208_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout208_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout209_component, .layout210_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout211_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout211_component, .layout212_component, .layout213_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout214_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout214_component, .layout215_component, .layout216_component, .layout217_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout217_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout218_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout219_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout219_component {
    grid-column-gap: 3rem;
  }

  .layout220_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout221_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout221_component, .layout222_component, .layout223_component, .layout224_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout224_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout225_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout226_component {
    grid-column-gap: 2rem;
  }

  .layout226_item {
    margin-left: 0;
    margin-right: 0;
  }

  .layout227_component, .layout228_component, .layout229_component, .layout230_component, .layout232_component, .layout234_component, .layout235_component, .layout236_component, .layout237_list, .layout238_list, .layout239_list, .layout240_list, .layout241_list, .layout242_list, .layout243_list, .layout244_list {
    grid-column-gap: 2rem;
  }

  .layout245_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout245_list, .layout246_list {
    grid-column-gap: 2rem;
  }

  .layout246_content, .layout247_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout247_list {
    grid-column-gap: 2rem;
  }

  .layout248_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout248_list, .layout249_list, .layout250_list, .layout251_list {
    grid-column-gap: 2rem;
  }

  .layout251_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout252_list {
    grid-column-gap: 2rem;
  }

  .layout252_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout253_list {
    grid-column-gap: 2rem;
  }

  .layout253_component {
    grid-column-gap: 3rem;
  }

  .layout254_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout255_component, .layout256_component, .layout257_component, .layout258_component, .layout259_component, .layout260_component, .layout261_component, .layout262_component, .layout263_component, .layout264_component, .layout265_component, .layout266_component, .layout267_list, .layout268_list, .layout269_list, .layout270_list, .layout271_list, .layout272_list, .layout274_list, .layout275_list, .layout276_list, .layout277_list {
    grid-column-gap: 2rem;
  }

  .layout277_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout278_list {
    grid-column-gap: 2rem;
  }

  .layout278_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout279_list {
    grid-column-gap: 2rem;
  }

  .layout279_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout280_list {
    grid-column-gap: 2rem;
  }

  .layout280_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout281_list {
    grid-column-gap: 2rem;
  }

  .layout281_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout282_list {
    grid-column-gap: 2rem;
  }

  .layout282_content, .layout283_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout283_list {
    grid-column-gap: 2rem;
  }

  .layout284_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout284_list, .layout285_list {
    grid-column-gap: 2rem;
  }

  .layout285_component {
    grid-column-gap: 3rem;
  }

  .layout286_list {
    grid-column-gap: 2rem;
  }

  .layout286_component {
    grid-column-gap: 3rem;
  }

  .layout287_component, .layout288_component, .layout289_component, .layout290_component, .layout291_component, .layout292_component, .layout293_component, .layout294_component, .layout295_component, .layout296_component, .layout297_component, .layout298_list, .layout299_list, .layout300_list, .layout301_list {
    grid-template-columns: 1fr 1fr;
  }

  .section-layout302.margin-bottom.mepleo-blue {
    margin-top: 3.5rem;
  }

  .layout302_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .layout302_component.premier {
    z-index: 2500;
    position: relative;
  }

  .layout303_list, .layout304_list, .layout305_list, .layout306_list, .layout307_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout308_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout308_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout309_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout309_list, .layout310_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout310_content, .layout311_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout311_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout312_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout312_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout313_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout313_list, .layout314_component, .layout315_component, .layout316_component, .layout317_component, .layout318_component, .layout319_component, .layout320_component, .layout321_component, .layout322_component, .layout323_component, .layout324_component, .layout325_component, .layout326_component, .layout327_component, .layout328_list, .layout329_list, .layout330_list, .layout331_list, .layout332_list, .layout333_list, .layout334_list, .layout335_list, .layout336_list, .layout337_list, .layout338_list, .layout339_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout340_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout340_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout341_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout341_list, .layout342_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout342_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout343_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout343_content, .layout344_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout344_list, .layout345_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout345_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .header_content_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    min-height: auto;
  }

  .div-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .header-section-block {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 140px;
  }

  .image_full {
    width: 100%;
  }

  .image_full.test {
    object-position: 100% 50%;
  }

  .image_full.medical {
    object-position: 50% 30%;
  }

  .image_full.sirh {
    object-position: 50% 62%;
  }

  .image_full.industrie {
    object-position: 50% 70%;
  }

  .image_full.medical-copy {
    object-position: 50% 50%;
  }

  .image_full.sirh-copy {
    object-position: 50% 82%;
  }

  .logo-image {
    width: auto;
  }

  .hero_tag {
    opacity: 100;
    font-size: 10px;
  }

  .flex_tag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    flex-flow: wrap;
    height: auto;
    display: flex;
  }

  .flex-block-hero {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    height: auto;
    display: flex;
  }

  .flex-title {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    align-self: flex-start;
  }

  .heading {
    font-size: 3rem;
  }

  .image-overlay-layer-copy.hide, .image-2 {
    display: none;
  }

  .image-3 {
    padding: 0;
  }

  .iso9001 {
    z-index: -10;
    box-shadow: none;
    width: 100px;
    height: 100px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    position: relative;
  }

  .text-white.dent {
    margin-bottom: 2rem;
  }

  .cta1_component-copy {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-copy {
    font-size: 3rem;
  }

  .heading-2 {
    font-size: 2.5rem;
  }

  .image-bento-bg {
    inset: 0 0% 0% auto;
  }

  .image-4.avocat-septeo-pic {
    object-fit: cover;
    object-position: 50% 20%;
    position: static;
    top: 4px;
  }

  .image-4.avocat-septeo-pic-3 {
    object-fit: cover;
    object-position: 50% 10%;
    position: static;
    top: 4px;
  }

  .bento-medical-01 {
    grid-template-columns: 1fr 1fr;
  }

  .card-grid-bento-cta {
    display: none;
  }

  .layout302_list_bento {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .navbar1_link-indus, .navbar1_link-erp, .navbar1_link--sirh, .navbar1_link-avocat {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .section-layout302-1 {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .image-7 {
    position: relative;
    top: 0%;
    left: -7%;
  }

  .layout302_list-rh {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section {
    min-height: 40vw;
  }

  .cont-mentions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .layout302_list-infog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout302_item-infog {
    margin-top: 2rem;
  }

  .image-10 {
    display: none;
  }

  .bento-avocat-2, .bento-indus {
    grid-template-columns: 1fr 1fr;
  }

  .isco-logo {
    aspect-ratio: auto;
    height: 55px;
  }

  .bold-text {
    margin-right: 104px;
  }

  .sartorius-balance {
    width: 90%;
    inset: 177px 0% 0% auto;
  }

  .layout302_item-indus {
    margin-top: 2rem;
  }

  .layout302_item-indus.indus2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-layout302-1-mpleo {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .bento-septeohr {
    grid-template-columns: 1fr 1fr;
  }

  .icon-engagements {
    width: 4rem;
  }

  .image-3-iso-accueil {
    padding: 38px 0 0;
  }

  .osmoseur-pic {
    width: 90%;
    inset: 177px 0% 0% auto;
  }

  .div-indus-txt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
  }

  .logo-sartorius-blanc {
    width: 40%;
    padding-bottom: 0;
  }

  .layout302_component-sartorius {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .layout302_component-sartorius.premier {
    z-index: 2500;
    position: relative;
  }

  .layout302_item-sirh {
    height: 20rem;
  }

  .logo-premier {
    position: relative;
    top: 0%;
    left: 0%;
  }

  .arc-cercle-top-roght, .card-grid-bento-capteur-pic {
    display: none;
  }

  .section-logosw-logo {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .timeline-component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .timeline-compo {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout302_list-trombi, .trombi-card2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .container-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brand-nav-wrapper.w--current {
    justify-content: flex-start;
    width: 26%;
  }

  .layout302_item-avocado, .layout302_item-sirh-copy {
    height: 20rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xsmall.is-small-mobile {
    margin-bottom: 1rem;
  }

  .margin-bottom.margin-xxlarge {
    position: relative;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.solutions, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.septeorh, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.medical-solution {
    margin-bottom: 60px;
  }

  .padding-vertical.padding-xhuge.success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-size-medium.text-white.gestan {
    width: 100%;
  }

  .text-color-white {
    text-align: left;
  }

  .button-row-grid.landscape-1-col {
    grid-auto-flow: row;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-medium.text-color-white.accueil {
    font-size: 1.4rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .navbar2_button-navbar {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: .25rem 1rem;
  }

  .navbar2_component {
    height: 4rem;
  }

  .navbar3_button-navbar {
    margin-left: 1rem;
    padding: .25rem 1rem;
  }

  .navbar3_component {
    height: 4rem;
  }

  .navbar4_button-navbar {
    margin-left: 1rem;
    padding: .25rem 1rem;
  }

  .navbar4_component {
    height: 4rem;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar5_component {
    height: 4rem;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .navbar6_component {
    height: 4rem;
  }

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar6_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar6_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar7_component {
    height: 4rem;
  }

  .navbar7_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar8_component {
    height: 4rem;
  }

  .navbar8_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar8_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar8_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar9_component {
    height: 4rem;
  }

  .navbar9_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar9_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar10_dropdown-content-right {
    padding-bottom: 1.5rem;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
  }

  .navbar10_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar10_component {
    height: 4rem;
  }

  .navbar10_blog-item-image-wrapper {
    max-width: 100%;
  }

  .navbar10_blog-item-image {
    margin-bottom: 0;
  }

  .navbar10_dropdown-link-list {
    max-width: none;
  }

  .navbar11_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar11_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar11_component {
    height: 4rem;
  }

  .navbar12_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar12_component {
    height: 4rem;
  }

  .navbar12_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .header47_component, .header48_component, .header49_component, .header56_component, .header57_component, .header58_component, .header59_component, .header60_component, .header61_component, .form-field-2col, .form-field-2col.is-mobile-1col, .form-radio-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .contact5_component, .content6_component, .contact7_component, .contact8_component, .contact9_component, .contact10_component, .contact11_component, .contact12_component, .contact13_component, .contact14_component, .contact15_component, .contact16_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact16_map-wrapper {
    height: 25rem;
  }

  .contact17_component, .contact18_component, .contact19_component, .contact20_component, .contact21_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact22_component {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .contact23_component, .contact24_component, .contact25_component, .contact26_component, .contact27_component, .contact28_component, .contact29_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact29_map {
    height: 20rem;
  }

  .contact30_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .faq1_question, .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon {
    width: 1.75rem;
  }

  .faq3_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq3_icon {
    width: 1.75rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .faq-05_icon, .faq5_icon {
    width: 1.75rem;
  }

  .faq5_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq5_question, .faq6_question {
    padding: 1rem 1.25rem;
  }

  .faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq6_icon {
    width: 1.75rem;
  }

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq7_component {
    grid-row-gap: 2.5rem;
  }

  .faq8_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq8_list {
    grid-row-gap: 2.5rem;
  }

  .faq9_content {
    grid-column-gap: 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
  }

  .faq10_list.first-col {
    border-bottom-style: none;
  }

  .faq10_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .faq10_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq10_icon {
    width: 1.75rem;
  }

  .faq11_question {
    padding: 1rem 1.25rem;
  }

  .faq11_component {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .faq11_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq11_icon {
    width: 1.75rem;
  }

  .faq12_list {
    grid-row-gap: 2.5rem;
  }

  .faq12_component, .faq13_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq13_list, .faq14_list {
    grid-row-gap: 2.5rem;
  }

  .faq14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog1_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog1_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog1_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog1_list, .blog2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog2_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog2_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog2_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog3_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog3_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog3_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog3_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog4_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog4_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog4_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog4_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog5_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog5_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog5_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3.5rem;
  }

  .blog5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog5_featured-item-content {
    padding: 0;
  }

  .blog5_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog5_image-wrapper {
    padding-top: 66%;
  }

  .blog6_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog6_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog6_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog6_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog6_featured-item-content {
    padding: 0;
  }

  .blog6_image-wrapper, .blog6_image-wrapper.padding75--on-tablet {
    padding-top: 66%;
  }

  .blog6_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog7_featured-item {
    margin-bottom: 3.5rem;
  }

  .blog7_featured-item-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .blog7_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog7_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog7_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog7_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog7_featured-item-content, .blog8_featured-item-content {
    padding: 1.5rem;
  }

  .blog8_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog8_featured-item {
    margin-bottom: 3.5rem;
  }

  .blog8_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog8_featured-item-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .blog8_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog8_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog9_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .blog9_featured-list {
    grid-row-gap: 2rem;
  }

  .blog9_image-wrapper {
    padding-top: 66%;
  }

  .blog9_featured-blog {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog9_featured-image-wrapper {
    height: 100%;
  }

  .blog9_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog10_featured-list {
    grid-row-gap: 2rem;
  }

  .blog10_featured-image-wrapper {
    height: 100%;
  }

  .blog10_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog10_featured-blog {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog10_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .blog10_image-wrapper {
    padding-top: 66%;
  }

  .blog11_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog11_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog11_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog11_list, .blog12_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog12_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog12_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog12_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog13_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog13_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog13_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog13_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog14_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog14_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog14_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog14_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog15_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog15_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog15_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog15_menu-link-2.last-link {
    margin-right: 2rem;
  }

  .blog15_image-wrapper {
    height: 100%;
  }

  .blog15_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog16_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog16_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog16_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog16_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog16_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog16_image-wrapper {
    height: 100%;
  }

  .blog17_component {
    grid-template-columns: 1fr;
  }

  .blog17_category-menu {
    overflow: scroll;
  }

  .blog17_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog17_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog18_component {
    grid-template-columns: 1fr;
  }

  .blog18_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog18_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog18_category-menu, .blog19_category-menu {
    overflow: scroll;
  }

  .blog19_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog19_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog19_component {
    grid-template-columns: 1fr;
  }

  .blog20_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog20_category-menu {
    overflow: scroll;
  }

  .blog20_component {
    grid-template-columns: 1fr;
  }

  .blog20_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog21_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog21_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog21_image-wrapper {
    padding-top: 66%;
  }

  .blog21_featured-item-content {
    padding: 0;
  }

  .blog21_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog21_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog21_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog22_image-wrapper {
    padding-top: 66%;
  }

  .blog22_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog22_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog22_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog22_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog22_featured-item-content {
    padding: 0;
  }

  .blog22_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog23_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog23_featured-item-content {
    padding: 1.5rem;
  }

  .blog23_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog23_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog23_featured-item-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .blog23_featured-item {
    margin-bottom: 3rem;
  }

  .blog23_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog24_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog24_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog24_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog24_featured-item-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .blog24_featured-item {
    margin-bottom: 3rem;
  }

  .blog24_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog24_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog24_featured-item-content {
    padding: 1.5rem;
  }

  .blog25_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .blog25_featured-list {
    grid-row-gap: 2rem;
  }

  .blog25_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog25_image-wrapper {
    padding-top: 66%;
  }

  .blog25_featured-blog-posts {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog25_featured-image-wrapper {
    height: 100%;
  }

  .blog25_main-image-wrapper {
    padding-top: 66%;
  }

  .blog26_featured-image-wrapper {
    height: 100%;
  }

  .blog26_featured-list {
    grid-row-gap: 2rem;
  }

  .blog26_featured-blog {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog26_image-wrapper {
    padding-top: 66%;
  }

  .blog26_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .blog26_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog27_dropdown {
    width: 100%;
  }

  .blog27_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog27_dropdown-list, .blog27_dropdown-toggle {
    width: 100%;
  }

  .blog27_dropdown-wrapper {
    display: block;
  }

  .blog28_dropdown {
    width: 100%;
  }

  .blog28_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog28_dropdown-toggle {
    width: 100%;
  }

  .blog28_dropdown-wrapper, .blog29_dropdown-wrapper {
    display: block;
  }

  .blog29_dropdown-list, .blog29_dropdown-toggle {
    width: 100%;
  }

  .blog29_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog29_dropdown, .blog30_dropdown-list, .blog30_dropdown-toggle, .blog30_dropdown {
    width: 100%;
  }

  .blog30_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog30_dropdown-wrapper {
    display: block;
  }

  .blog31_dropdown, .blog31_dropdown-toggle, .blog31_dropdown-list {
    width: 100%;
  }

  .blog31_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog31_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog31_dropdown-wrapper {
    display: block;
  }

  .blog31_image-wrapper {
    height: 100%;
  }

  .blog32_dropdown-list, .blog32_dropdown {
    width: 100%;
  }

  .blog32_dropdown-wrapper {
    display: block;
  }

  .blog32_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog32_dropdown-toggle {
    width: 100%;
  }

  .blog32_image-wrapper {
    height: 100%;
  }

  .blog32_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .banner1_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner1_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .banner1_close-button, .banner2_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner2_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner2_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .banner3_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner3_component {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .banner3_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner3_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner4_component {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .banner4_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner4_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner5_component {
    padding-right: .5rem;
  }

  .banner5_content {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner5_close-button {
    margin-left: 0;
  }

  .banner6_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner6_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner6_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner7_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner7_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner7_content {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1.7rem;
  }

  .banner7_text-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .banner8_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner8_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner8_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner8_close-button {
    margin-left: 0;
    position: absolute;
    bottom: auto;
    left: auto;
    right: .5rem;
  }

  .banner9_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner9_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner9_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner10_content-wrapper {
    align-items: center;
  }

  .banner10_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner10_close-button {
    margin-left: 0;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer2_left-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer2_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer2_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer2_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer2_credit-text {
    margin-top: 1rem;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer4_credit-text {
    margin-top: 1rem;
  }

  .footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer4_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    grid-template-rows: auto auto auto;
    grid-auto-flow: row;
    place-content: start center;
    place-items: center;
    display: flex;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer5_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer5_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .footer5_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer5_credit-text {
    margin-top: 1rem;
  }

  .footer6_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer6_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer7_credit-text {
    margin-top: 2rem;
  }

  .footer7_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }

  .footer7_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer7_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer8_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .footer8_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: start;
  }

  .footer8_credit-text {
    margin-top: 2rem;
  }

  .footer8_bottom-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer8_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .pricing1_component, .pricing3_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing4_feature-list {
    grid-template-columns: 1fr;
  }

  .pricing4_component, .pricing5_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing5_feature-list {
    grid-template-columns: 1fr;
  }

  .pricing5_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .pricing6_plan, .pricing7_plan, .pricing8_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing9_feature-list {
    grid-template-columns: 1fr;
  }

  .pricing9_plan, .pricing10_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing10_component, .pricing11_component {
    grid-template-columns: 1fr;
  }

  .pricing11_plan, .pricing12_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing12_component {
    grid-template-columns: 1fr;
  }

  .pricing13_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing13_component, .pricing13_feature-list, .pricing14_plans {
    grid-template-columns: 1fr;
  }

  .pricing14_plan, .pricing15_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing15_plans {
    grid-template-columns: 1fr;
  }

  .pricing16_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing16_plans, .pricing17_plans {
    grid-template-columns: 1fr;
  }

  .pricing17_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing17_feature-list {
    grid-template-columns: 1fr;
  }

  .pricing18_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing18_components {
    grid-template-columns: 1fr;
  }

  .pricing19_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing19_component {
    grid-template-columns: 1fr;
  }

  .pricing20_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing20_component {
    grid-template-columns: 1fr;
  }

  .pricing22_component {
    display: none;
  }

  .pricing24_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing24_plans {
    grid-template-columns: 1fr;
  }

  .pricing27_plans {
    display: none;
  }

  .logo1_component {
    padding-top: 1rem;
  }

  .logo1_logo {
    max-height: 3rem;
  }

  .logo1_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo2_content-left {
    max-width: none;
  }

  .logo2_logo {
    max-height: 3rem;
  }

  .logo2_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo2_logo-list {
    grid-column-gap: 1rem;
    padding-top: 1rem;
  }

  .logo2_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .logo3_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo4_logo {
    max-height: 3rem;
  }

  .logo4_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo4_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .logo5_component {
    padding-top: 1rem;
  }

  .logo5_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo5_logo, .logo6_logo {
    max-height: 3rem;
  }

  .logo6_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo6_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog33_list, .blog34_list, .blog35_list, .blog36_list, .blog37_list, .blog38_list, .blog39_list, .blog40_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog41_heading {
    margin-right: 0;
  }

  .blog41_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog41_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog41_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog41_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog42_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog42_heading {
    margin-right: 0;
  }

  .blog42_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog42_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog42_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog43_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog43_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog43_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog43_heading {
    margin-right: 0;
  }

  .blog43_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog44_heading {
    margin-right: 0;
  }

  .blog44_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog44_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog44_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog44_list, .blog45_list, .blog46_list, .blog47_list, .blog48_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog49_image-wrapper {
    height: 100%;
  }

  .blog49_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog49_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog50_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog50_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog50_image-wrapper {
    height: 100%;
  }

  .blog51_list, .blog52_list, .blog53_list, .blog54_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog55_image-wrapper {
    height: 100%;
  }

  .blog55_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog55_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog56_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog56_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog56_image-wrapper {
    height: 100%;
  }

  .blog57_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog57_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog57_heading {
    margin-right: 0;
  }

  .blog57_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog57_heading-wrapper, .blog58_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog58_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog58_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog58_heading {
    margin-right: 0;
  }

  .blog58_list, .blog59_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog59_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog59_heading {
    margin-right: 0;
  }

  .blog59_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog59_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog60_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog60_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog60_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog60_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog60_heading, .blog61_heading {
    margin-right: 0;
  }

  .blog61_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog61_image-wrapper {
    height: 100%;
  }

  .blog61_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog61_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog61_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog61_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog62_image-wrapper {
    height: 100%;
  }

  .blog62_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog62_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog62_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog62_heading {
    margin-right: 0;
  }

  .blog62_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog62_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog63_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog63_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog63_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog63_image-wrapper, .blog64_image-wrapper {
    height: 100%;
  }

  .blog64_component, .blog64_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog64_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog65_arrow.left {
    right: 3.5rem;
  }

  .blog65_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog65_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog65_slide {
    padding-right: 1.5rem;
  }

  .blog65_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog65_component {
    padding-bottom: 6rem;
  }

  .blog65_heading {
    margin-right: 0;
  }

  .blog65_mask, .blog66_mask {
    width: 80%;
  }

  .blog66_component {
    padding-bottom: 6rem;
  }

  .blog66_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog66_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog66_slide {
    padding-right: 1.5rem;
  }

  .blog66_heading {
    margin-right: 0;
  }

  .blog66_arrow.left {
    right: 3.5rem;
  }

  .blog66_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog67_slide {
    padding-right: 1.5rem;
  }

  .blog67_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog67_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog67_arrow.left {
    right: 3.5rem;
  }

  .blog67_component {
    padding-bottom: 6rem;
  }

  .blog67_mask {
    width: 80%;
  }

  .blog67_heading {
    margin-right: 0;
  }

  .blog67_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide68_arrow.left {
    right: 3.5rem;
  }

  .blog68_mask {
    width: 80%;
  }

  .blog68_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog68_component {
    padding-bottom: 6rem;
  }

  .blog68_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog68_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog68_slide {
    padding-right: 1.5rem;
  }

  .blog68_heading {
    margin-right: 0;
  }

  .gallery2_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .gallery3_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .gallery4_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .gallery5_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .gallery6_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .gallery7_image-wrapper-large {
    padding-top: 100%;
  }

  .gallery7_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .gallery8_component {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .gallery9_image-wrapper-large {
    padding-top: 100%;
  }

  .gallery9_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    column-count: 1;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .gallery10_component {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .gallery11_component, .gallery12_component {
    grid-template-columns: 1fr;
  }

  .gallery13_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery14_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery14_slider {
    padding-bottom: 3rem;
  }

  .gallery15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery15_slider, .gallery16_slider {
    padding-bottom: 3rem;
  }

  .gallery16_mask {
    width: 100%;
  }

  .gallery16_slide, .gallery17_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery17_mask {
    width: 100%;
  }

  .gallery17_slider {
    padding-bottom: 3rem;
  }

  .gallery18_mask {
    width: 50%;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery18_slider, .gallery19_slider {
    padding-bottom: 3rem;
  }

  .gallery19_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery19_mask {
    width: 50%;
  }

  .gallery20_slide {
    padding-right: 1.5rem;
  }

  .gallery20_arrow.left {
    right: 3.5rem;
  }

  .gallery21_mask {
    width: 100%;
  }

  .gallery21_arrow.left {
    right: 3.5rem;
  }

  .gallery21_slide {
    padding-right: 1.5rem;
  }

  .gallery22_arrow.left {
    right: 3.5rem;
  }

  .gallery22_slide {
    padding-right: 1.5rem;
  }

  .gallery22_mask {
    width: 50%;
  }

  .gallery23_arrow.left {
    right: 3.5rem;
  }

  .gallery23_slide {
    padding-right: 1.5rem;
  }

  .gallery23_mask {
    width: 50%;
  }

  .header1_component, .header2_component, .header3_component, .header4_component {
    grid-row-gap: 3rem;
  }

  .section-header9 {
    flex-flow: column;
  }

  .section-header9.accueil {
    height: 72vh;
    min-height: 72vh;
    max-height: 72vh;
  }

  .header9_component {
    height: auto;
  }

  .header9_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header10_component {
    height: auto;
  }

  .header10_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header11_component {
    height: auto;
  }

  .cta13_component, .header12_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header12_component {
    height: auto;
  }

  .header13_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header13_component {
    height: auto;
  }

  .header15_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header14_component {
    height: auto;
  }

  .header14_content-wrapper, .header16_content-wrapper, .header17_content-wrapper, .header18_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header19_component, .header20_component, .header21_component, .header22_component {
    grid-row-gap: 3rem;
  }

  .header36_component, .header38_component, .header37_component, .header39_component, .header40_component, .header41_component, .header42_component, .header43_component {
    padding-top: 4rem;
  }

  .cta1_component, .cta2_component {
    grid-row-gap: 3rem;
  }

  .cta7_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .cta7_content {
    margin-right: 0;
  }

  .cta7_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta7_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta8_content {
    margin-right: 0;
  }

  .cta9_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta9_content {
    margin-right: 0;
  }

  .cta9_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .cta9_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .cta10_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta10_content {
    margin-right: 0;
  }

  .cta11_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .cta11_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .cta11_content, .cta12_content {
    margin-right: 0;
  }

  .cta12_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta14_component, .cta15_component, .cta16_component, .cta17_component, .cta18_component, .cta21_content, .cta22_content {
    grid-template-columns: 1fr;
  }

  .cta33_logo-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta33_logo-row {
    padding-top: 1rem;
  }

  .cta33_logo {
    max-height: 3rem;
  }

  .cta35_component, .cta36_component, .testimonial2_component, .testimonial3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial4_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial4_client-info {
    margin-bottom: 1rem;
  }

  .testimonial4_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .testimonial5_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial5_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial5_client-info {
    margin-bottom: 1rem;
  }

  .testimonial5_component, .testimonial6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial6_client-info {
    margin-bottom: 1rem;
  }

  .testimonial6_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial6_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial7_component {
    padding-bottom: 3rem;
  }

  .testimonial7_slide, .testimonial8_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial8_component, .testimonial9_component {
    padding-bottom: 3rem;
  }

  .testimonial9_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial10_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .testimonial10_client-info {
    margin-bottom: 1rem;
  }

  .testimonial10_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial10_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial10_component {
    padding-bottom: 3rem;
  }

  .testimonial11_arrow.left {
    right: 3.5rem;
  }

  .testimonial11_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial11_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial11_component {
    padding-bottom: 3rem;
  }

  .testimonial11_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial12_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial12_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial12_component {
    padding-bottom: 5rem;
  }

  .testimonial12_client-info {
    margin-bottom: 1rem;
  }

  .testimonial12_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial12_arrow.left {
    right: 3.5rem;
  }

  .testimonial13_client {
    align-items: center;
    width: 100%;
  }

  .testimonial13_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial14_client {
    align-items: center;
    width: 100%;
  }

  .testimonial14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .testimonial15_arrow {
    inset: 0% 0% auto auto;
  }

  .testimonial15_arrow.left {
    right: 3.5rem;
  }

  .testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .testimonial16_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial16_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial16_slide-nav {
    inset: 0% auto auto 0%;
  }

  .testimonial16_client {
    align-items: center;
    width: 100%;
  }

  .testimonial16_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial16_arrow {
    inset: 0% 0% auto auto;
  }

  .testimonial16_arrow.left {
    right: 3.5rem;
  }

  .testimonial17_content {
    padding: 1.5rem;
  }

  .testimonial17_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial17_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .testimonial17_component.engagement-sirh {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial17_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial18_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial18_content {
    padding: 1.5rem;
  }

  .testimonial18_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial18_component {
    column-count: 1;
  }

  .testimonial19_content {
    padding: 1.5rem;
  }

  .testimonial19_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial19_mask {
    width: 100%;
  }

  .testimonial19_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial19_arrow {
    bottom: 3rem;
  }

  .testimonial20_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial20_arrow.left {
    right: 3.5rem;
  }

  .testimonial20_mask {
    width: 80%;
  }

  .testimonial20_slide {
    padding-right: 1.5rem;
  }

  .testimonial20_content {
    padding: 1.5rem;
  }

  .testimonial20_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial21_component {
    grid-template-columns: 1fr;
  }

  .testimonial21_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial21_content {
    padding: 1.5rem;
  }

  .testimonial21_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial22_content {
    padding: 1.5rem;
  }

  .testimonial22_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial22_component-copy {
    grid-template-columns: 1fr;
  }

  .testimonial22_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial23_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial23_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial23_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial23_mask {
    width: 100%;
  }

  .testimonial23_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial23_arrow {
    bottom: 3rem;
  }

  .testimonial23_content {
    padding: 1.5rem;
  }

  .testimonial24_arrow.left {
    right: 3.5rem;
  }

  .testimonial24_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial24_slide {
    padding-right: 1.5rem;
  }

  .testimonial24_mask {
    width: 80%;
  }

  .testimonial24_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial24_content {
    padding: 1.5rem;
  }

  .testimonial25_component {
    grid-template-columns: 1fr;
  }

  .testimonial25_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial25_content {
    padding: 1.5rem;
  }

  .testimonial25_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial26_component {
    column-count: 1;
  }

  .testimonial26_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial26_content {
    padding: 1.5rem;
  }

  .testimonial26_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial27_content {
    padding: 1.5rem;
  }

  .testimonial27_mask {
    width: 100%;
  }

  .testimonial27_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial27_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial27_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial27_arrow {
    bottom: 3rem;
  }

  .testimonial27_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial28_arrow.left {
    right: 3.5rem;
  }

  .testimonial28_slide {
    padding-right: 1.5rem;
  }

  .testimonial28_content {
    padding: 1.5rem;
  }

  .testimonial28_mask {
    width: 80%;
  }

  .testimonial28_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial28_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial29_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial29_component {
    grid-template-columns: 1fr;
  }

  .testimonial29_content {
    padding: 1.5rem;
  }

  .testimonial29_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial30_content {
    padding: 1.5rem;
  }

  .testimonial30_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial30_mask {
    width: 100%;
  }

  .testimonial30_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial30_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial30_arrow {
    bottom: 3rem;
  }

  .testimonial30_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial31_content {
    padding: 1.5rem;
  }

  .testimonial31_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial31_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial31_slide {
    padding-right: 1.5rem;
  }

  .testimonial31_arrow.left {
    right: 3.5rem;
  }

  .testimonial31_mask {
    width: 80%;
  }

  .team1_list, .team2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team2_image-wrapper {
    height: 100%;
  }

  .team3_list, .team4_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team4_image-wrapper {
    height: 100%;
  }

  .team5_list, .team6_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team6_image-wrapper {
    height: 100%;
  }

  .team7_list, .team8_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team8_image-wrapper {
    height: 100%;
  }

  .team9_arrow.left {
    right: 3.5rem;
  }

  .team9_slide {
    padding-right: 1.5rem;
  }

  .team9_mask, .team10_mask {
    width: 80%;
  }

  .team10_arrow.left {
    right: 3.5rem;
  }

  .team10_image-wrapper {
    height: 100%;
  }

  .team10_slide {
    padding-right: 1.5rem;
  }

  .team11_list, .team12_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team12_image-wrapper {
    height: 100%;
  }

  .team13_list, .team14_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team14_image-wrapper {
    height: 100%;
  }

  .team15_item {
    grid-template-columns: max-content 1fr;
  }

  .team15_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team16_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .team16_image-wrapper {
    height: 100%;
  }

  .team16_list, .team17_list, .team17_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team17_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: max-content 1fr;
  }

  .team18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team18_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .team18_image-wrapper {
    height: 100%;
  }

  .team18_list, .team19_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team19_list {
    grid-row-gap: 3rem;
  }

  .team20_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team20_list {
    grid-row-gap: 3rem;
  }

  .team20_image-wrapper {
    height: 100%;
  }

  .blogpost1_content {
    margin-bottom: 2rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 3rem;
  }

  .blogpost1_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost2_content-top, .blogpost2_content {
    margin-bottom: 2rem;
  }

  .blogpost2_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost3_content {
    margin-bottom: 2rem;
  }

  .blogpost3_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost3_header {
    grid-row-gap: 3rem;
  }

  .blogpost4_title-wrapper {
    margin-bottom: 3rem;
  }

  .blogpost4_image-wrapper, .blogpost4_author-wrapper {
    margin-bottom: 2rem;
  }

  .blogpost4_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .blogpost4_content {
    margin-bottom: 2rem;
  }

  .blogpost5_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost5_header {
    grid-row-gap: 3rem;
  }

  .blogpost5_content {
    margin-bottom: 2rem;
  }

  .contact-modal1_component {
    align-items: flex-start;
  }

  .contact-modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .contact-modal2_component {
    align-items: flex-start;
  }

  .contact-modal2_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .contact-modal3_content-wrapper, .contact-modal4_content-wrapper {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact-modal5_content-wrapper, .contact-modal6_content-wrapper {
    padding-bottom: 7rem;
  }

  .layout1_component, .layout2_component, .layout3_component, .layout4_component, .layout5_component, .layout6_component, .layout7_component, .layout8_component, .layout9_component, .layout10_component, .layout11_component, .layout12_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout13_logo-row {
    padding-top: 1rem;
  }

  .layout13_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout13_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout14_logo-row {
    padding-top: 1rem;
  }

  .layout14_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout14_component, .layout15_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout15_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout15_logo-row {
    padding-top: 1rem;
  }

  .layout16_component, .layout17_component, .layout18_component, .layout19_component, .layout20_component, .layout21_component, .layout22_component, .layout23_component, .layout24_component, .layout25_component, .layout26_component, .layout27_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout29_component, .layout30_component, .layout31_component, .layout32_component, .layout33_component, .layout34_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout41_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout42_component, .layout43_component, .layout44_component, .layout45_component, .layout46_component, .layout47_component, .layout48_component, .layout49_component, .layout50_component, .layout51_component, .layout52_component, .layout53_component, .layout54_component, .layout55_component, .layout56_component, .layout57_component, .layout58_component, .layout59_component, .layout60_component, .layout61_component, .layout62_component, .layout63_component, .layout64_component, .layout65_component, .layout66_component, .layout67_component, .layout68_component, .layout69_component, .layout70_component, .layout71_component, .layout72_component, .layout73_component, .layout74_component, .layout75_component, .layout76_component, .layout77_component, .layout78_component, .layout79_component, .layout80_component, .layout81_component, .layout82_component, .layout83_component, .layout84_component, .layout85_component, .layout86_component, .layout87_component, .layout88_component, .layout89_component, .layout90_component, .layout91_component, .layout92_component, .layout93_component, .layout94_component, .layout95_component, .layout96_component, .layout97_component, .layout98_component, .layout99_component, .layout100_component, .layout101_component, .layout102_component, .layout103_component, .layout104_component, .layout105_component, .layout106_component, .layout107_component, .layout108_component, .layout109_component, .layout110_component, .layout111_component, .layout112_component, .layout113_component, .layout114_component, .layout115_component, .layout116_component, .layout117_component, .layout118_component, .layout119_component, .layout120_component {
    grid-template-columns: 1fr;
  }

  .layout121_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .layout121_component {
    grid-template-columns: 1fr;
  }

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .layout122_component, .layout123_component, .layout124_component, .layout125_component, .layout126_component, .layout127_component, .layout128_component, .layout129_component, .layout130_component, .layout131_component, .layout132_component, .layout133_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout138_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout138_logo-row {
    padding-top: 1rem;
  }

  .layout139_logo-wrapper, .layout149_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout149_logo-row, .layout150_logo-row {
    padding-top: 1rem;
  }

  .layout150_logo-wrapper, .layout151_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout151_logo-row {
    padding-top: 1rem;
  }

  .layout152_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout152_logo-row {
    padding-top: 1rem;
  }

  .layout163_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout163_logo-row {
    padding-top: 1rem;
  }

  .layout164_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout164_logo-row {
    padding-top: 1rem;
  }

  .layout165_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout165_logo-row {
    padding-top: 1rem;
  }

  .layout166_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout166_logo-row {
    padding-top: 1rem;
  }

  .layout169_component, .layout170_component, .layout171_component, .layout172_component, .layout173_component, .layout174_component, .layout175_component, .layout176_component, .layout177_component, .layout178_component, .layout179_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout188_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout188_logo-row {
    padding-top: 1rem;
  }

  .layout189_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout189_logo-row {
    padding-top: 1rem;
  }

  .layout192_component, .layout193_component, .layout194_component, .layout195_component, .layout196_component, .layout197_component, .layout198_component, .layout199_component, .layout200_component, .layout201_component, .layout202_component, .layout203_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout204_logo-row {
    padding-top: 1rem;
  }

  .layout204_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout204_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout205_logo-row {
    padding-top: 1rem;
  }

  .layout205_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout205_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout206_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout206_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout206_logo-row {
    padding-top: 1rem;
  }

  .layout207_component, .layout208_component, .layout209_component, .layout210_component, .layout211_component, .layout212_component, .layout213_component, .layout214_component, .layout215_component, .layout216_component, .layout217_component, .layout218_component, .layout219_component, .layout220_component, .layout221_component, .layout222_component, .layout223_component, .layout224_component, .layout225_component, .layout226_component, .layout227_component, .layout228_component, .layout229_component, .layout230_component, .layout232_component, .layout234_component, .layout235_component, .layout236_component, .layout237_list, .layout238_list, .layout239_list, .layout240_list, .layout241_list, .layout242_list, .layout243_list, .layout244_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout245_content {
    grid-template-columns: 1fr;
  }

  .layout245_list, .layout246_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout246_content, .layout247_content {
    grid-template-columns: 1fr;
  }

  .layout247_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout248_content {
    grid-template-columns: 1fr;
  }

  .layout248_list, .layout249_list, .layout250_list, .layout251_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout251_content {
    grid-template-columns: 1fr;
  }

  .layout252_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout252_content {
    grid-template-columns: 1fr;
  }

  .layout253_list {
    grid-row-gap: 3rem;
  }

  .layout253_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout254_right {
    grid-row-gap: 3rem;
  }

  .layout254_content-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout254_left {
    grid-row-gap: 3rem;
  }

  .layout255_component, .layout256_component, .layout257_component, .layout258_component, .layout259_component, .layout260_component, .layout261_component, .layout262_component, .layout263_component, .layout264_component, .layout265_component, .layout266_component, .layout267_list, .layout268_list, .layout269_list, .layout270_list, .layout271_list, .layout272_list, .layout274_list, .layout275_list, .layout276_list, .layout277_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout277_content {
    grid-template-columns: 1fr;
  }

  .layout278_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout278_content {
    grid-template-columns: 1fr;
  }

  .layout279_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout279_content {
    grid-template-columns: 1fr;
  }

  .layout280_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout280_content {
    grid-template-columns: 1fr;
  }

  .layout281_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout281_content {
    grid-template-columns: 1fr;
  }

  .layout282_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout282_content, .layout283_content {
    grid-template-columns: 1fr;
  }

  .layout283_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout284_content {
    grid-template-columns: 1fr;
  }

  .layout284_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout285_list {
    grid-row-gap: 3rem;
  }

  .layout285_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout286_list {
    grid-row-gap: 3rem;
  }

  .layout286_component, .layout287_component, .layout288_component, .layout289_component, .layout290_component, .layout291_component, .layout292_component, .layout293_component, .layout294_component, .layout295_component, .layout296_component, .layout297_component, .layout298_list, .layout299_list, .layout300_list, .layout301_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout302_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout302_component.premier {
    z-index: 2500;
    position: relative;
  }

  .layout303_list, .layout304_list, .layout305_list, .layout306_list, .layout307_list, .layout308_content, .layout308_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout309_content {
    grid-template-columns: 1fr;
  }

  .layout309_list, .layout310_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout310_content, .layout311_content {
    grid-template-columns: 1fr;
  }

  .layout311_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout312_content {
    grid-template-columns: 1fr;
  }

  .layout312_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout313_content {
    grid-template-columns: 1fr;
  }

  .layout313_list, .layout314_component, .layout315_component, .layout316_component, .layout317_component, .layout318_component, .layout319_component, .layout320_component, .layout321_component, .layout322_component, .layout323_component, .layout324_component, .layout325_component, .layout326_component, .layout327_component, .layout328_list, .layout329_list, .layout330_list, .layout331_list, .layout332_list, .layout333_list, .layout334_list, .layout335_list, .layout336_list, .layout337_list, .layout338_list, .layout339_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout340_content {
    grid-template-columns: 1fr;
  }

  .layout340_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout341_content {
    grid-template-columns: 1fr;
  }

  .layout341_list, .layout342_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout342_content {
    grid-template-columns: 1fr;
  }

  .layout343_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout343_content, .layout344_content {
    grid-template-columns: 1fr;
  }

  .layout344_list, .layout345_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout345_content {
    grid-template-columns: 1fr;
  }

  .logo-image {
    height: 5rem;
  }

  .text-white {
    position: relative;
  }

  .cta1_component-copy {
    grid-row-gap: 3rem;
  }

  .heading-2 {
    font-size: 2.2rem;
  }

  .card-grid-bent-bg {
    padding: 1.5rem;
  }

  .card-grid-bent-bg.fix-height-sm {
    height: 250px;
  }

  .card-grid-bento {
    padding: 1.5rem;
  }

  .image-bento-bg {
    object-fit: fill;
    height: 100%;
  }

  .image-4.avocat-septeo-pic-3 {
    object-position: 50% 20%;
  }

  .bento-medical-01 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .card-grid-bento-cta {
    padding: 1.5rem;
  }

  .layout302_list_bento {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .decoration-section-medical {
    z-index: 0;
  }

  .decoration-section-medical.premiermedical {
    z-index: 0;
    position: absolute;
  }

  .layout302_list-rh {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section {
    min-height: 50vw;
  }

  .container-2, .cont-mentions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo3_list-sirh {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .layout302_list-infog {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout302_item-infog {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .container-infog-log {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-7, .div-block-8 {
    width: 100%;
  }

  .bento-avocat-2, .bento-indus {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .isco-logo {
    height: 60px;
  }

  .bold-text {
    margin-right: 38px;
  }

  .sartorius-balance {
    display: none;
  }

  .layout302_item-indus {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .layout302_item-indus.indus2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-self: stretch;
    place-items: start stretch;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }

  .bento-septeohr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .icon-engagements {
    width: 4rem;
  }

  .mpleo-logo-blanc.hide {
    display: none;
  }

  .osmoseur-pic {
    width: 100%;
    display: inline-block;
  }

  .div-indus-txt {
    width: 100%;
  }

  .div-indius {
    width: 100%;
    margin-bottom: 36px;
  }

  .logo-sartorius-blanc {
    width: 50%;
    padding-bottom: 0;
  }

  .layout302_component-sartorius.premier {
    z-index: 2500;
    position: relative;
  }

  .layout302_item-sirh {
    height: 18rem;
  }

  .card-grid-bento-capteur-pic {
    padding: 1.5rem;
  }

  .div-indus {
    margin-bottom: 33px;
  }

  .timeline-component {
    grid-template-columns: 1fr;
  }

  .timeline-compo {
    grid-row-gap: 3rem;
  }

  .layout302_list-trombi {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .trombi-card2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .container-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brand-nav-wrapper.w--current {
    width: 33%;
    padding-left: 0;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
  }

  .layout302_item-avocado, .layout302_item-sirh-copy {
    height: 18rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.logiciel, .margin-bottom.margin-small.avocat {
    margin-bottom: 0;
  }

  .margin-bottom.margin-small.indusflex, .margin-bottom.margin-small.isco-flex, .margin-bottom.margin-small.hitachi-indus {
    flex-flow: column;
  }

  .margin-bottom.margin-small.instrument {
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xlarge.fix-padding {
    padding-top: 5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xlarge.fix-padding {
    padding-bottom: 5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-medium.fix-padding {
    padding-top: 2rem;
    padding-bottom: 1.1rem;
  }

  .padding-vertical.padding-xxlarge.bg-white, .padding-vertical.padding-xlarge.bg-light {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.solutions, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.septeorh, .padding-vertical.padding-xlarge.bg-light.bg-primary-test.transitionbgcolor.medical-solution {
    margin-bottom: 60px;
  }

  .padding-vertical.padding-xhuge.success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xxlarge.bg-light {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-size-medium.cta-video-txt {
    margin-top: 0;
  }

  .text-size-medium.cta-video-txt.video-caption {
    font-size: .8rem;
  }

  .text-color-white {
    font-size: 2.3rem;
  }

  .button-row-grid.mobile-1-col {
    grid-auto-flow: row;
  }

  .heading-medium.text-color-white.accueil {
    font-size: 1.4rem;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_dropdown-link {
    padding-left: 0;
  }

  .navbar5_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

  .navbar5_blog-item, .navbar6_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar6_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar6_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar6_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .navbar6_dropdown-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .navbar6_dropdown-link {
    padding-left: 0;
  }

  .navbar6_blog-content {
    margin-top: .5rem;
  }

  .navbar7_bottom-bar-button {
    margin-left: 0;
    padding: .75rem .75rem .75rem 0;
  }

  .navbar7_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar7_bottom-bar-left {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
  }

  .navbar7_dropdown-link {
    padding-left: 0;
  }

  .navbar7_bottom-bar-right {
    flex-direction: column;
    width: 100%;
  }

  .navbar7_bottom-bar {
    align-items: flex-start;
  }

  .navbar8_dropdown-link {
    padding-left: 0;
  }

  .navbar8_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar8_dropdown-small-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .navbar8_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar8_dropdown-content-right {
    max-width: none;
  }

  .navbar9_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar9_bottom-bar {
    align-items: flex-start;
  }

  .navbar9_dropdown-link {
    padding-left: 0;
  }

  .navbar9_bottom-bar-content {
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .navbar10_blog-item {
    flex-direction: column;
  }

  .navbar10_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar10_dropdown-content-wrapper {
    grid-template-columns: 1fr;
  }

  .navbar10_dropdown-link, .navbar11_dropdown-link, .navbar12_dropdown-link {
    padding-left: 0;
  }

  .navbar12_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .header45_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header47_component {
    grid-template-columns: 1fr;
  }

  .header48_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header48_component, .header49_component {
    grid-template-columns: 1fr;
  }

  .header52_form, .header53_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header56_component, .header57_component {
    grid-template-columns: 1fr;
  }

  .header58_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header58_component {
    grid-template-columns: 1fr;
  }

  .header59_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header59_component, .header60_component, .header61_component {
    grid-template-columns: 1fr;
  }

  .header63_form, .header67_form, .header68_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .form-field-2col, .contact5_component, .content6_component, .contact7_component, .contact8_component, .contact9_component, .contact10_component, .contact11_component, .contact11_contact-list, .contact12_component, .contact12_contact-list, .contact13_component, .contact14_component, .contact15_component, .contact15_contact-list, .contact16_component, .contact16_contact-list, .contact17_component, .contact18_component, .contact19_component, .contact20_component, .contact21_component, .contact22_component, .contact23_component, .contact24_component, .contact25_component, .contact26_component, .contact27_component, .contact28_component {
    grid-template-columns: 1fr;
  }

  .contact29_component {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .contact30_component, .faq3_component, .faq6_component, .faq8_component {
    grid-template-columns: 1fr;
  }

  .faq9_content {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .faq10_component, .faq11_component, .faq12_component, .faq13_component, .faq14_component {
    grid-template-columns: 1fr;
  }

  .blog3_item-content, .blog4_item-content, .blog7_item-content, .blog7_featured-item-content, .blog8_featured-item-content, .blog8_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog9_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog9_featured-image-wrapper, .blog10_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog10_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog13_item-content, .blog14_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog15_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog15_image-wrapper {
    padding-top: 66%;
  }

  .blog16_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog16_image-wrapper {
    padding-top: 66%;
  }

  .blog19_item-content, .blog20_item-content, .blog23_featured-item-content, .blog23_item-content, .blog24_item-content, .blog24_featured-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog25_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog25_featured-item, .blog26_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog26_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog29_item-content, .blog30_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog31_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog31_image-wrapper, .blog32_image-wrapper {
    padding-top: 66%;
  }

  .blog32_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .banner1_form-wrapper, .banner6_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer2_left-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer2_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer2_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer4_bottom-wrapper {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .footer5_top-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer5_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer6_bottom-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer6_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer6_logo-link {
    margin-bottom: 1.5rem;
  }

  .footer6_top-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer8_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer8_top-wrapper {
    grid-row-gap: 48px;
  }

  .pricing5_content-list, .pricing5_component {
    grid-template-columns: 1fr;
  }

  .logo1_component {
    justify-content: center;
  }

  .logo1_wrapper, .logo2_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo2_logo-list {
    justify-content: center;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo3_list {
    justify-content: center;
  }

  .logo4_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo4_component {
    grid-template-columns: 1fr;
  }

  .logo5_component {
    justify-content: center;
  }

  .logo5_wrapper, .logo6_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .blog35_item-content, .blog36_item-content, .blog39_item-content, .blog40_item-content, .blog43_item-content, .blog44_item-content, .blog47_item-content, .blog48_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog49_image-wrapper {
    padding-top: 66%;
  }

  .blog49_item, .blog50_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog50_image-wrapper {
    padding-top: 66%;
  }

  .blog53_item-content, .blog54_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog55_image-wrapper {
    padding-top: 66%;
  }

  .blog55_item, .blog56_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog56_image-wrapper {
    padding-top: 66%;
  }

  .blog59_item-content, .blog60_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog61_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog61_image-wrapper, .blog62_image-wrapper {
    padding-top: 66%;
  }

  .blog62_item, .blog63_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog63_component {
    grid-template-columns: 1fr;
  }

  .blog63_image-wrapper, .blog64_image-wrapper {
    padding-top: 66%;
  }

  .blog64_component {
    grid-template-columns: 1fr;
  }

  .blog64_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog65_mask, .blog66_mask {
    width: 95%;
  }

  .blog67_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog67_mask, .blog68_mask {
    width: 95%;
  }

  .blog68_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gallery21_slide-nav {
    display: none;
  }

  .gallery21_arrow {
    width: 4rem;
  }

  .gallery21_arrow.left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 4rem;
    margin-right: 10%;
  }

  .header1_component, .header2_component {
    grid-template-columns: 1fr;
  }

  .header2_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header3_component {
    grid-template-columns: 1fr;
  }

  .header4_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header4_component {
    grid-template-columns: 1fr;
  }

  .header6_form, .header8_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section-header9.accueil {
    height: 63vh;
    min-height: 63vh;
    max-height: 63vh;
    display: block;
  }

  .header9_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .header9_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header10_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header10_content-wrapper, .cta13_component, .header12_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header12_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header13_content-wrapper, .header15_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header14_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header14_content-wrapper, .header16_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header16_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header17_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header18_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header18_content-wrapper, .header19_component, .header20_component {
    grid-template-columns: 1fr;
  }

  .header20_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header21_component {
    grid-template-columns: 1fr;
  }

  .header22_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header22_component {
    grid-template-columns: 1fr;
  }

  .header24_form, .header27_form, .header29_form, .header31_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header36_component {
    grid-template-columns: 1fr;
  }

  .header38_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header38_component, .header37_component {
    grid-template-columns: 1fr;
  }

  .header39_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header39_component, .header40_component, .header41_component {
    grid-template-columns: 1fr;
  }

  .header42_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header42_component {
    grid-template-columns: 1fr;
  }

  .header43_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header43_component {
    grid-template-columns: 1fr;
  }

  .header73_form, .header74_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section-cta1.timeline {
    padding-left: 5%;
    padding-right: 5%;
  }

  .cta1_component {
    grid-template-columns: 1fr;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cta2_component, .cta14_component, .cta15_component, .cta16_component, .cta17_component, .cta18_component, .cta21_content, .cta22_content {
    grid-template-columns: 1fr;
  }

  .cta33_logo-row {
    justify-content: center;
  }

  .cta35_component, .cta36_component {
    grid-template-columns: 1fr;
  }

  .testimonial13_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .testimonial13_component, .testimonial14_component {
    grid-template-columns: 1fr;
  }

  .testimonial14_divider, .testimonial15_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .testimonial15_content {
    grid-template-columns: 1fr;
  }

  .testimonial16_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .testimonial16_content {
    grid-template-columns: 1fr;
  }

  .testimonial17_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .testimonial17_component.accueil, .testimonial17_component.engagementx4 {
    grid-template-columns: 1fr;
  }

  .testimonial17_component.engagement-dentaire, .testimonial17_component.engagements-avocats, .testimonial17_component.engagement-avocats {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial20_mask, .testimonial24_mask, .testimonial28_mask, .testimonial31_mask {
    width: 95%;
  }

  .team1_list, .team2_list {
    grid-template-columns: 1fr;
  }

  .team2_image-wrapper {
    padding-top: 66%;
  }

  .team3_list, .team4_list {
    grid-template-columns: 1fr;
  }

  .team4_image-wrapper {
    padding-top: 66%;
  }

  .team5_list, .team6_list {
    grid-template-columns: 1fr;
  }

  .team6_image-wrapper {
    padding-top: 66%;
  }

  .team7_list, .team8_list {
    grid-template-columns: 1fr;
  }

  .team8_image-wrapper {
    padding-top: 66%;
  }

  .team9_mask, .team10_mask {
    width: 95%;
  }

  .team10_image-wrapper, .team12_image-wrapper, .team14_image-wrapper {
    padding-top: 66%;
  }

  .team15_item, .team16_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .team16_image-wrapper {
    padding-top: 66%;
  }

  .team17_component {
    grid-template-columns: 1fr;
  }

  .team17_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .team18_component {
    grid-template-columns: 1fr;
  }

  .team18_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .team18_image-wrapper {
    padding-top: 66%;
  }

  .team19_component, .team19_list, .team20_component, .team20_list {
    grid-template-columns: 1fr;
  }

  .team20_image-wrapper {
    padding-top: 66%;
  }

  .blogpost1_tag-list-wrapper {
    width: 100%;
  }

  .blogpost1_tag-list {
    justify-content: flex-start;
  }

  .blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost1_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost2_tag-list-wrapper {
    width: 100%;
  }

  .blogpost2_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost2_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost2_tag-list {
    justify-content: flex-start;
  }

  .blogpost2_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost2_share.content-top {
    margin-top: 2rem;
  }

  .blogpost3_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost3_tag-list-wrapper {
    width: 100%;
  }

  .blogpost3_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost3_tag-list {
    justify-content: flex-start;
  }

  .blogpost3_header {
    grid-template-columns: 1fr;
  }

  .blogpost4_author-wrapper {
    margin-bottom: 1rem;
  }

  .blogpost4_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blogpost4_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost5_header {
    grid-template-columns: 1fr;
  }

  .blogpost5_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blogpost5_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .contact-modal1_component, .contact-modal2_component, .contact-modal3_component, .contact-modal4_component {
    display: none;
  }

  .layout1_component, .layout2_component, .layout3_component, .layout4_component, .layout4_item-list, .layout5_component, .layout5_item-list, .layout6_item-list, .layout6_component, .layout7_component, .layout7_item-list, .layout8_item-list, .layout8_component, .layout9_item-list, .layout9_component, .layout10_component, .layout10_item-list, .layout11_item-list, .layout11_component, .layout12_component, .layout12_item-list, .layout13_component, .layout14_component, .layout15_component, .layout16_component, .layout17_component, .layout18_component, .layout19_component, .layout20_component, .layout21_component, .layout22_component, .layout23_component, .layout24_component, .layout25_component, .layout25_item-list, .layout26_component, .layout26_item-list, .layout27_component, .layout27_item-list, .layout28_component, .layout29_component, .layout29_item-list, .layout30_component, .layout30_item-list, .layout31_item-list, .layout31_component, .layout32_component, .layout32_item-list, .layout33_item-list, .layout33_component, .layout34_component, .layout34_item-list, .layout41_component, .layout42_component, .layout43_component, .layout44_component, .layout45_component, .layout46_component, .layout47_item-list, .layout47_component, .layout48_component, .layout48_item-list, .layout49_item-list, .layout49_component, .layout50_component, .layout50_item-list, .layout51_item-list, .layout51_component, .layout52_item-list, .layout52_component, .layout53_component, .layout53_item-list, .layout54_item-list, .layout54_component, .layout55_component, .layout55_item-list, .layout56_item-list, .layout56_component, .layout57_component, .layout57_item-list, .layout58_component, .layout58_item-list, .layout59_component, .layout59_item-list, .layout60_item-list, .layout60_component, .layout61_component, .layout61_item-list, .layout62_item-list, .layout62_component, .layout63_item-list, .layout63_component, .layout64_component, .layout64_item-list, .layout65_component, .layout66_component, .layout67_component, .layout68_component, .layout69_component, .layout70_component, .layout71_component, .layout72_component, .layout73_component, .layout74_component, .layout75_component, .layout76_component, .layout77_component, .layout78_component, .layout79_component, .layout80_component, .layout81_component, .layout82_component, .layout83_component, .layout83_item-list, .layout84_item-list, .layout84_component, .layout85_item-list, .layout85_component, .layout86_item-list, .layout86_component, .layout87_component, .layout87_item-list, .layout88_item-list, .layout88_component, .layout89_component, .layout90_component, .layout91_component, .layout92_component, .layout93_item-list, .layout93_component, .layout94_item-list, .layout94_component, .layout95_item-list, .layout95_component, .layout96_component, .layout96_item-list, .layout97_component, .layout97_item-list, .layout98_component, .layout98_item-list, .layout99_item-list, .layout99_component, .layout100_component, .layout100_item-list, .layout101_component, .layout101_item-list, .layout102_component, .layout102_item-list, .layout103_component, .layout103_item-list, .layout104_item-list, .layout104_component, .layout105_component, .layout106_component, .layout107_component, .layout108_component, .layout109_component, .layout110_component, .layout111_component, .layout112_component, .layout113_component, .layout114_component, .layout115_component, .layout116_component, .layout117_item-list, .layout117_component, .layout118_item-list, .layout118_component, .layout119_item-list, .layout119_component, .layout120_item-list, .layout120_component, .layout121_component {
    grid-template-columns: 1fr;
  }

  .section-layout121.timeline {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout122_component, .layout123_component, .layout124_component, .layout125_component, .layout126_component, .layout127_component, .layout128_component, .layout129_component, .layout130_component, .layout131_component, .layout132_component, .layout133_component, .layout169_component, .layout170_component, .layout171_component, .layout172_component, .layout173_component, .layout174_component, .layout175_component, .layout176_component, .layout177_component, .layout178_component, .layout179_component, .layout192_component, .layout193_component, .layout194_component, .layout195_component, .layout195_item-list, .layout196_item-list, .layout196_component, .layout197_item-list, .layout197_component, .layout198_component, .layout198_item-list, .layout199_component, .layout199_item-list, .layout200_component, .layout200_item-list, .layout201_item-list, .layout201_component, .layout202_item-list, .layout202_component, .layout203_item-list, .layout203_component, .layout204_component, .layout205_component, .layout206_component, .layout207_component, .layout208_component, .layout209_component, .layout210_component, .layout211_component, .layout212_component, .layout213_component, .layout214_component, .layout215_component, .layout216_item-list, .layout216_component, .layout217_component, .layout217_item-list, .layout218_component, .layout218_item-list {
    grid-template-columns: 1fr;
  }

  .layout219_component {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .layout220_component, .layout220_item-list, .layout221_item-list, .layout221_component, .layout222_item-list, .layout222_component, .layout223_component, .layout223_item-list, .layout224_component, .layout224_item-list, .layout225_item-list, .layout225_component, .layout226_component, .layout227_component, .layout228_component, .layout229_component, .layout230_component, .layout232_component, .layout234_component, .layout235_component, .layout236_component, .layout237_list, .layout238_list, .layout239_list, .layout240_list, .layout241_list, .layout242_list, .layout243_list, .layout244_list, .layout245_content, .layout245_list, .layout246_list, .layout246_content, .layout247_content, .layout247_list, .layout248_content, .layout248_list, .layout249_list, .layout250_list, .layout251_list, .layout251_content, .layout252_list, .layout252_content, .layout253_list, .layout253_component, .layout254_content-bottom, .layout255_component, .layout256_component, .layout257_component, .layout258_component, .layout259_component, .layout260_component, .layout261_component, .layout262_component, .layout263_component, .layout264_component, .layout265_component, .layout266_component, .layout267_list, .layout268_list, .layout269_list, .layout270_list, .layout271_list, .layout272_list, .layout274_list, .layout275_list, .layout276_list, .layout277_list, .layout277_content, .layout278_list, .layout278_content, .layout279_list, .layout279_content, .layout280_list, .layout280_content, .layout281_list, .layout281_content, .layout282_list, .layout282_content, .layout283_content, .layout283_list, .layout284_content, .layout284_list, .layout285_list, .layout285_component, .layout286_list, .layout286_component, .layout287_component, .layout288_component, .layout289_component, .layout290_component, .layout291_component, .layout292_component, .layout293_component, .layout294_component, .layout295_component, .layout296_component, .layout297_component, .layout298_list, .layout299_list, .layout300_list, .layout301_list {
    grid-template-columns: 1fr;
  }

  .layout302_list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout302_component.premier {
    z-index: 110;
    position: relative;
  }

  .layout303_list, .layout304_list, .layout305_list, .layout306_list, .layout307_list, .layout308_content, .layout308_list, .layout309_content, .layout309_list, .layout310_list, .layout310_content, .layout311_content, .layout311_list, .layout312_content, .layout312_list, .layout313_content, .layout313_list, .layout314_component, .layout315_component, .layout316_component, .layout317_component, .layout318_component, .layout319_component, .layout320_component, .layout321_component, .layout322_component, .layout323_component, .layout324_component, .layout325_component, .layout326_component, .layout327_component, .layout328_list, .layout329_list, .layout330_list, .layout331_list, .layout332_list, .layout333_list, .layout334_list, .layout335_list, .layout336_list, .layout337_list, .layout338_list, .layout339_list, .layout340_content, .layout340_list, .layout341_content, .layout341_list, .layout342_list, .layout342_content, .layout343_list, .layout343_content, .layout344_content, .layout344_list, .layout345_list, .layout345_content {
    grid-template-columns: 1fr;
  }

  .header_content_wrapper {
    display: none;
  }

  .header_content_wrapper.accueil {
    flex-flow: column;
    display: flex;
  }

  .header-section-block {
    height: 120px;
  }

  .logo-image {
    height: auto;
  }

  .flex_tag {
    display: none;
  }

  .flex-block-hero {
    margin: 20px;
  }

  .flex-title {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .heading {
    font-size: 2rem;
  }

  .buttons-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .button-2 {
    padding: 6px 12px;
    font-size: 12px;
  }

  .text-l {
    font-size: 18px;
  }

  .text-white {
    text-align: left;
    margin-bottom: 0;
  }

  .text-white.dent {
    margin-bottom: 2rem;
  }

  .cta1_component-copy {
    grid-template-columns: 1fr;
  }

  .heading-copy {
    font-size: 2rem;
  }

  .heading-2 {
    font-size: 1.5rem;
  }

  .card-grid-bent-bg.fix-height-sm {
    height: 200px;
  }

  .image-4.avocat-septeo-pic-3 {
    object-position: 50% 10%;
  }

  .bento-medical-01 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout302_list_bento {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .image-7 {
    text-align: left;
    left: -10%;
  }

  .layout302_list-rh {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }

  .layout302_item-rh {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .logo-mpleo-blanc {
    align-self: flex-start;
    width: 50%;
  }

  .logo-horsys {
    align-self: flex-start;
    width: 60%;
  }

  .logo-asys-copy {
    align-self: flex-start;
    width: 40%;
  }

  .logo-septeo {
    align-self: flex-start;
    width: 60%;
  }

  .section {
    min-height: 80vw;
  }

  .container-2, .cont-mentions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo3_list-sirh {
    justify-content: center;
  }

  .layout302_list-infog {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }

  .layout302_item-infog {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .septeo-avocat {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bento-avocat-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .logo-brain {
    align-self: flex-start;
    width: 60%;
  }

  .logo-septeoavocat-blanc {
    align-self: flex-start;
    width: 50%;
  }

  .bento-indus {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .logo-ijinus {
    width: 140px;
    height: auto;
    margin-left: 0;
  }

  .isco-logo {
    height: 50px;
  }

  .image-13 {
    width: 160px;
    height: auto;
    margin-top: 24px;
    padding-left: 0;
  }

  .layout302_item-indus {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .bento-septeohr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .septeo-rh-mpleo {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-cta-mpleo-bottom.timeline {
    padding-left: 5%;
    padding-right: 5%;
  }

  .icon-engagements {
    width: 3rem;
  }

  .logo-sartorius-blanc {
    align-self: flex-start;
    width: 70%;
    padding-bottom: 0;
  }

  .layout302_component-sartorius {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout302_component-sartorius.premier {
    z-index: 110;
    position: relative;
  }

  .div-block-14 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .layout302_item-sirh {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    height: 15rem;
  }

  .image-19, .image-20 {
    width: 60%;
  }

  .image-logo {
    height: auto;
    max-height: 5rem;
  }

  .logo-premier {
    text-align: left;
    left: 0%;
  }

  .hitachi-logo {
    width: 160px;
    height: auto;
    margin-top: 24px;
    padding-left: 0;
  }

  .instrument-txt {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-notre-histoire.timeline, .section-timeline.timeline {
    padding-left: 5%;
    padding-right: 5%;
  }

  .timeline-component, .timeline-compo {
    grid-template-columns: 1fr;
  }

  .section-timeline2.timeline {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout302_list-trombi, .trombi-card2 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }

  .container-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .client-logo {
    object-position: 0% 50%;
  }

  .brand-nav-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    padding-left: 0;
  }

  .brand-nav-wrapper.w--current {
    width: 44%;
    padding-left: 0;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .clients-grid.logo-animate {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 26px;
  }

  .section-3 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .steps {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2rem;
  }

  .logo-septeo-avocado-blanc {
    align-self: flex-start;
    width: 50%;
  }

  .layout302_item-avocado, .layout302_item-sirh-copy {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    height: 15rem;
  }
}

#w-node-_384f7e8b-5682-07fc-758f-5f9e7dbe80ea-fe3c04ed, #w-node-_39776d35-dd13-45d3-923f-6a2daadbeae9-fe3c04ed, #w-node-f363fc27-29ae-e60c-265d-86784edcf5b8-fe3c04ed, #w-node-_0d17e934-1de9-5a5f-491f-9bf7190c10e2-fe3c04ed, #w-node-_5ed4aea0-c63c-201e-a316-bda0437f9b18-fe3c04ed, #w-node-_0d993ebf-2f16-ccb6-ba59-19e53408afb9-fe3c04ed {
  place-self: stretch stretch;
}

#w-node-_18e77aa3-c391-67da-8b7e-9662fe2f312d-fe3c04ed, #w-node-cf49dfeb-345c-8231-6dde-c1e3f4ddba0a-fe3c04ed, #w-node-_38866f1c-f4cb-e3ae-8f85-3759ab234ae0-fe3c04ed, #w-node-_88df8813-3e3e-0a00-a932-4ba613ae296f-fe3c04ed, #w-node-_1f9c4398-8278-f945-4343-86514c9fef2d-fe3c04ed, #w-node-e3487093-1c29-f593-b1db-18314b2db770-fe3c04ed {
  align-self: stretch;
}

#w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-fe3c04ed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed {
  grid-column: span 2 / span 2;
}

#w-node-a8f6a636-24e5-aa83-73de-38f2ee973cbb-fe3c04ed, #w-node-b71f9886-dab2-6eeb-c180-433f10fb3ee0-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cbd-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cbf-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc1-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc3-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc5-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc7-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc9-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ccb-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ccd-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ccf-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd1-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd4-fe3c04ed, #w-node-acee1142-067f-564c-2ecb-8c44334304a0-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd6-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd8-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cda-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cdc-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cde-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce0-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce2-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce4-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce6-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce8-fe3c04ed, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cea-fe3c04ed {
  justify-self: center;
}

#w-node-_63f03707-4761-43a7-2f96-d515f8ad067a-f8ad0660 {
  place-self: start;
}

#w-node-_63f03707-4761-43a7-2f96-d515f8ad0683-f8ad0660 {
  justify-self: center;
}

#w-node-_63f03707-4761-43a7-2f96-d515f8ad0688-f8ad0660, #w-node-_63f03707-4761-43a7-2f96-d515f8ad0695-f8ad0660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d8bfa9-5637-4c48-9855-f8668f20a1d7-fe3c04f4, #w-node-d83a8953-b868-713d-da14-13e8a2ef1df6-fe3c04f4, #w-node-_4962c6bf-7f3b-fc2f-5574-d10284a4523a-fe3c04f4, #w-node-d905353e-19cd-3188-bc3b-e4a76d2212cc-fe3c04f4, #w-node-_297acdad-3c31-4da2-0ab5-92067ab414f5-fe3c04f4, #w-node-df50376a-f8db-3d33-ff69-7c87cff949a9-fe3c04f4, #w-node-d80e6148-d3b4-52eb-4502-51697a6eb539-fe3c04f5, #w-node-f9e7b8d1-8e04-d4d2-59ed-2b0d8924ebf0-fe3c04f5 {
  justify-self: center;
}

#w-node-_6aa3203b-3050-15e6-4da0-60f17576b36e-fe3c04f5, #w-node-_209161ce-6a8e-9bc2-d3db-f81dba321869-fe3c04f5 {
  justify-self: start;
}

#w-node-dd18e9b4-35e9-f9ec-99fb-17308da90c64-fe3c04f5, #w-node-dd18e9b4-35e9-f9ec-99fb-17308da90c69-fe3c04f5, #w-node-dd18e9b4-35e9-f9ec-99fb-17308da90c6e-fe3c04f5 {
  align-self: start;
}

#w-node-dd18e9b4-35e9-f9ec-99fb-17308da90c88-fe3c04f5 {
  justify-self: start;
}

#w-node-_7eb1e33f-622d-76ce-b5dd-6037520778cf-fe3c04f5, #w-node-_7eb1e33f-622d-76ce-b5dd-6037520778d4-fe3c04f5, #w-node-_7eb1e33f-622d-76ce-b5dd-6037520778d9-fe3c04f5 {
  align-self: start;
}

#w-node-_7eb1e33f-622d-76ce-b5dd-60375207791f-fe3c04f5, #w-node-_18487fea-e9d3-1895-155f-bd3e2a7f2ac9-fe3c04f5, #w-node-_6bea7e26-6c4d-42d2-ebe1-c020133c3bec-fe3c04f5, #w-node-_4e7747a4-b242-acd6-5afb-e7cd24815deb-fe3c04f5, #w-node-f5e24acd-6f54-0096-b3dd-49894efa0a16-fe3c04f5, #w-node-f683b848-8d71-27fc-f592-45ae944a7b27-fe3c04f5, #w-node-_87121f51-3f11-8c76-dea9-7e0398cc57cc-fe3c04f5 {
  justify-self: start;
}

#w-node-ffb1b66c-6aae-5552-1eb7-d3113fb291e0-fe3c04f5, #w-node-ffb1b66c-6aae-5552-1eb7-d3113fb291e9-fe3c04f5, #w-node-ffb1b66c-6aae-5552-1eb7-d3113fb291f2-fe3c04f5, #w-node-_78eff613-5500-e84e-945b-435762ca5597-fe3c04f5, #w-node-_78eff613-5500-e84e-945b-435762ca55a0-fe3c04f5, #w-node-_78eff613-5500-e84e-945b-435762ca55a9-fe3c04f5 {
  align-self: start;
}

#w-node-_1f23995d-fa87-9c38-cc4c-143f6b99a5af-fe3c04f5, #w-node-f6192006-f38b-0009-179a-7ff928f7a9d8-fe3c04f5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ebffd222-8c8b-ba81-713f-7321f4d0eb70-fe3c04f8, #w-node-ebffd222-8c8b-ba81-713f-7321f4d0eb76-fe3c04f8, #w-node-ebffd222-8c8b-ba81-713f-7321f4d0eb7c-fe3c04f8, #w-node-_59e14c6f-5edf-85ab-fee5-622e8bfdd150-fe3c04f8, #w-node-_59e14c6f-5edf-85ab-fee5-622e8bfdd156-fe3c04f8, #w-node-_59e14c6f-5edf-85ab-fee5-622e8bfdd15c-fe3c04f8, #w-node-_59968294-bd4f-55e9-c185-3872aaff24a9-fe3c04f8, #w-node-_59968294-bd4f-55e9-c185-3872aaff24af-fe3c04f8, #w-node-_59968294-bd4f-55e9-c185-3872aaff24b5-fe3c04f8, #w-node-_17edc9d8-6216-2e8e-0ecb-859a7b16ce84-fe3c04fc, #w-node-_17edc9d8-6216-2e8e-0ecb-859a7b16ce8a-fe3c04fc, #w-node-_17edc9d8-6216-2e8e-0ecb-859a7b16ce90-fe3c04fc, #w-node-_5590cc72-92d5-6e6c-68c2-f71d76fe508c-fe3c04fc, #w-node-_5590cc72-92d5-6e6c-68c2-f71d76fe5092-fe3c04fc, #w-node-_5590cc72-92d5-6e6c-68c2-f71d76fe5098-fe3c04fc, #w-node-e96f75e9-4e17-b78d-33b5-134d56a8420c-fe3c04fc, #w-node-e96f75e9-4e17-b78d-33b5-134d56a84212-fe3c04fc, #w-node-e96f75e9-4e17-b78d-33b5-134d56a84218-fe3c04fc {
  align-self: start;
}

#w-node-_7ba47878-a281-2279-11bd-8dd8e4054ae0-fe3c04fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0b53ab0f-4a00-8a07-194b-e17bdf00baff-fe3c04ff, #w-node-_0b53ab0f-4a00-8a07-194b-e17bdf00bb08-fe3c04ff, #w-node-_5e6a96f7-dfc7-513d-93aa-d5233c09f976-fe3c04ff, #w-node-_5e6a96f7-dfc7-513d-93aa-d5233c09f97f-fe3c04ff, #w-node-_0372dd46-f219-efe4-453d-6af14c3208b4-fe3c04ff, #w-node-_0372dd46-f219-efe4-453d-6af14c3208bd-fe3c04ff, #w-node-e89e42b7-78e1-6f8a-d113-d7ed7862221f-fe3c04ff, #w-node-e89e42b7-78e1-6f8a-d113-d7ed78622225-fe3c04ff, #w-node-e89e42b7-78e1-6f8a-d113-d7ed7862222b-fe3c04ff, #w-node-a1d4b8ee-b00c-7a94-b224-0abe01bf1471-fe3c04ff, #w-node-a1d4b8ee-b00c-7a94-b224-0abe01bf1477-fe3c04ff, #w-node-a1d4b8ee-b00c-7a94-b224-0abe01bf147d-fe3c04ff, #w-node-b195e30b-d641-2053-2503-ef370a9cf880-fe3c04ff, #w-node-b195e30b-d641-2053-2503-ef370a9cf886-fe3c04ff, #w-node-b195e30b-d641-2053-2503-ef370a9cf88c-fe3c04ff {
  align-self: start;
}

#w-node-_1726e497-2c22-24ba-12c9-e8d34348e876-fe3c0500 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bc8f78bd-f398-a555-0e98-7e05f75426fd-fe3c0500, #w-node-bc8f78bd-f398-a555-0e98-7e05f7542706-fe3c0500, #w-node-bc8f78bd-f398-a555-0e98-7e05f754270f-fe3c0500, #w-node-_81c285aa-2e49-e4fd-f742-b29b02e35b89-fe3c0500, #w-node-_81c285aa-2e49-e4fd-f742-b29b02e35b92-fe3c0500, #w-node-_81c285aa-2e49-e4fd-f742-b29b02e35b9b-fe3c0500, #w-node-b29906e4-2c06-821d-e305-0945938fe518-fe3c0500, #w-node-b29906e4-2c06-821d-e305-0945938fe527-fe3c0500, #w-node-b29906e4-2c06-821d-e305-0945938fe536-fe3c0500, #w-node-_32db292a-5b75-4fcc-fdf0-4a5b224a788e-fe3c0501, #w-node-_32db292a-5b75-4fcc-fdf0-4a5b224a78a1-fe3c0501, #w-node-_32db292a-5b75-4fcc-fdf0-4a5b224a78b4-fe3c0501, #w-node-a8030a2a-995c-8650-7478-d8551a173fc1-fe3c0502, #w-node-a8030a2a-995c-8650-7478-d8551a173fca-fe3c0502, #w-node-a8030a2a-995c-8650-7478-d8551a173fd3-fe3c0502, #w-node-f52bc8bc-23aa-9488-6487-138e662d470e-fe3c0502, #w-node-f52bc8bc-23aa-9488-6487-138e662d471d-fe3c0502, #w-node-f52bc8bc-23aa-9488-6487-138e662d472c-fe3c0502, #w-node-_7eddd2d9-7b66-9f99-67ee-6336c3fa7f0a-fe3c0502, #w-node-_7eddd2d9-7b66-9f99-67ee-6336c3fa7f13-fe3c0502, #w-node-_7eddd2d9-7b66-9f99-67ee-6336c3fa7f1c-fe3c0502, #w-node-_1bd97803-8afc-2f8c-78f4-64a466e37272-fe3c0502, #w-node-_1bd97803-8afc-2f8c-78f4-64a466e37281-fe3c0502, #w-node-_1bd97803-8afc-2f8c-78f4-64a466e37290-fe3c0502, #w-node-_41a49ae5-2ce8-b680-fe45-e24babae4c55-fe3c0503, #w-node-_41a49ae5-2ce8-b680-fe45-e24babae4c68-fe3c0503, #w-node-_41a49ae5-2ce8-b680-fe45-e24babae4c7b-fe3c0503, #w-node-d9059e2b-2e32-ee76-2c26-985ff6217094-fe3c0503, #w-node-d9059e2b-2e32-ee76-2c26-985ff62170a7-fe3c0503, #w-node-d9059e2b-2e32-ee76-2c26-985ff62170ba-fe3c0503, #w-node-_2adb5766-683e-8c35-ebb0-480757fa615a-fe3c0504, #w-node-_2adb5766-683e-8c35-ebb0-480757fa6163-fe3c0504, #w-node-_2adb5766-683e-8c35-ebb0-480757fa616c-fe3c0504, #w-node-_7bde6759-ea22-4031-e4c0-0c7355af202e-fe3c0504, #w-node-_7bde6759-ea22-4031-e4c0-0c7355af2037-fe3c0504, #w-node-_7bde6759-ea22-4031-e4c0-0c7355af2040-fe3c0504, #w-node-ee161155-8d7b-06e7-fe57-d74144ab7cf1-fe3c0504, #w-node-ee161155-8d7b-06e7-fe57-d74144ab7cfa-fe3c0504, #w-node-ee161155-8d7b-06e7-fe57-d74144ab7d03-fe3c0504, #w-node-cfe700af-3573-4dc3-099b-168e278583dd-fe3c0504, #w-node-cfe700af-3573-4dc3-099b-168e278583e6-fe3c0504, #w-node-cfe700af-3573-4dc3-099b-168e278583ef-fe3c0504, #w-node-_6675763e-f8b6-9518-109f-6f823cf0c6f5-fe3c0504, #w-node-_6675763e-f8b6-9518-109f-6f823cf0c704-fe3c0504, #w-node-_6675763e-f8b6-9518-109f-6f823cf0c713-fe3c0504, #w-node-_48a5ad20-61ef-547f-ab0a-f17fd5cb1e66-fe3c0504, #w-node-_48a5ad20-61ef-547f-ab0a-f17fd5cb1e75-fe3c0504, #w-node-_48a5ad20-61ef-547f-ab0a-f17fd5cb1e84-fe3c0504, #w-node-c0dc73e0-98a4-997f-1b1c-d28bb0ad5906-fe3c0505, #w-node-c0dc73e0-98a4-997f-1b1c-d28bb0ad5919-fe3c0505, #w-node-c0dc73e0-98a4-997f-1b1c-d28bb0ad592c-fe3c0505, #w-node-c0dc73e0-98a4-997f-1b1c-d28bb0ad593f-fe3c0505, #w-node-_8b8e0987-b673-670c-9d4f-277b78904888-fe3c0506, #w-node-_8b8e0987-b673-670c-9d4f-277b78904891-fe3c0506, #w-node-_8b8e0987-b673-670c-9d4f-277b7890489a-fe3c0506, #w-node-_8b8e0987-b673-670c-9d4f-277b789048a3-fe3c0506, #w-node-_68948c09-9fe7-e65b-6c67-0b5577c0848a-fe3c0506, #w-node-_68948c09-9fe7-e65b-6c67-0b5577c08499-fe3c0506, #w-node-_68948c09-9fe7-e65b-6c67-0b5577c084a8-fe3c0506, #w-node-_68948c09-9fe7-e65b-6c67-0b5577c084b7-fe3c0506, #w-node-_4e8865a6-871b-4a90-b8b2-0313342b8c84-fe3c0506, #w-node-_4e8865a6-871b-4a90-b8b2-0313342b8c8d-fe3c0506, #w-node-_4e8865a6-871b-4a90-b8b2-0313342b8c96-fe3c0506, #w-node-_4e8865a6-871b-4a90-b8b2-0313342b8c9f-fe3c0506, #w-node-e5da1d23-32f2-c4ac-d348-9dc67c428e67-fe3c0506, #w-node-e5da1d23-32f2-c4ac-d348-9dc67c428e76-fe3c0506, #w-node-e5da1d23-32f2-c4ac-d348-9dc67c428e85-fe3c0506, #w-node-e5da1d23-32f2-c4ac-d348-9dc67c428e94-fe3c0506, #w-node-_7a1bde06-398a-19ba-6755-64713d3ba0c5-fe3c0507, #w-node-_7a1bde06-398a-19ba-6755-64713d3ba0ce-fe3c0507, #w-node-_7a1bde06-398a-19ba-6755-64713d3ba0d7-fe3c0507, #w-node-_034c483c-fadc-7553-eccb-969cb2820f0c-fe3c0507, #w-node-_034c483c-fadc-7553-eccb-969cb2820f15-fe3c0507, #w-node-_034c483c-fadc-7553-eccb-969cb2820f1e-fe3c0507, #w-node-dc8d1ef9-8316-805a-dba4-3c671b112606-fe3c0507, #w-node-dc8d1ef9-8316-805a-dba4-3c671b112615-fe3c0507, #w-node-dc8d1ef9-8316-805a-dba4-3c671b112624-fe3c0507, #w-node-_21d1ac87-fd22-2528-527f-b4e916dfa377-fe3c0508, #w-node-_21d1ac87-fd22-2528-527f-b4e916dfa38a-fe3c0508, #w-node-_21d1ac87-fd22-2528-527f-b4e916dfa39d-fe3c0508, #w-node-_21d1ac87-fd22-2528-527f-b4e916dfa3b0-fe3c0508, #w-node-_6db3c8a7-da28-1461-8016-df5d7d281596-fe3c0508, #w-node-_6db3c8a7-da28-1461-8016-df5d7d2815a9-fe3c0508, #w-node-_6db3c8a7-da28-1461-8016-df5d7d2815bc-fe3c0508, #w-node-_6db3c8a7-da28-1461-8016-df5d7d2815cf-fe3c0508, #w-node-eca7978a-406d-de58-2eaa-4b866c53143e-fe3c0509, #w-node-eca7978a-406d-de58-2eaa-4b866c531447-fe3c0509, #w-node-eca7978a-406d-de58-2eaa-4b866c531450-fe3c0509, #w-node-eca7978a-406d-de58-2eaa-4b866c531459-fe3c0509, #w-node-_555310f9-a35b-f486-3f5b-8d31ed9752d3-fe3c0509, #w-node-_555310f9-a35b-f486-3f5b-8d31ed9752dc-fe3c0509, #w-node-_555310f9-a35b-f486-3f5b-8d31ed9752e5-fe3c0509, #w-node-_555310f9-a35b-f486-3f5b-8d31ed9752ee-fe3c0509, #w-node-c0e7e546-e244-21cf-2d75-b04264b783a6-fe3c0509, #w-node-c0e7e546-e244-21cf-2d75-b04264b783b5-fe3c0509, #w-node-c0e7e546-e244-21cf-2d75-b04264b783c4-fe3c0509, #w-node-c0e7e546-e244-21cf-2d75-b04264b783d3-fe3c0509, #w-node-cabbc3e6-b16f-8616-8981-b76aa7c5878e-fe3c0509, #w-node-cabbc3e6-b16f-8616-8981-b76aa7c5879d-fe3c0509, #w-node-cabbc3e6-b16f-8616-8981-b76aa7c587ac-fe3c0509, #w-node-cabbc3e6-b16f-8616-8981-b76aa7c587bb-fe3c0509, #w-node-_4042bd98-aa82-a0bd-1ba6-a335bd35886f-fe3c0509, #w-node-_4042bd98-aa82-a0bd-1ba6-a335bd358878-fe3c0509, #w-node-_4042bd98-aa82-a0bd-1ba6-a335bd358881-fe3c0509, #w-node-_4042bd98-aa82-a0bd-1ba6-a335bd35888a-fe3c0509, #w-node-d1cf6f22-e872-61c8-7c86-8eed28d1bb9e-fe3c0509, #w-node-d1cf6f22-e872-61c8-7c86-8eed28d1bba7-fe3c0509, #w-node-d1cf6f22-e872-61c8-7c86-8eed28d1bbb0-fe3c0509, #w-node-d1cf6f22-e872-61c8-7c86-8eed28d1bbb9-fe3c0509, #w-node-_90d9f2b6-a9e0-d8ea-9e7d-644f9d42cf7b-fe3c050a, #w-node-_90d9f2b6-a9e0-d8ea-9e7d-644f9d42cf84-fe3c050a, #w-node-_12417b12-07bc-226b-41fa-6c0cff932c73-fe3c050a, #w-node-_12417b12-07bc-226b-41fa-6c0cff932c7c-fe3c050a, #w-node-_07f03f7f-c85f-dd6b-fa9a-d53e5b972a28-fe3c050a, #w-node-_07f03f7f-c85f-dd6b-fa9a-d53e5b972a31-fe3c050a, #w-node-_7315e6f3-03e1-844c-5f6a-6f4cb46beb71-fe3c050a, #w-node-_7315e6f3-03e1-844c-5f6a-6f4cb46beb7a-fe3c050a, #w-node-_59828c1b-199d-b361-0569-5752e6ac4b40-fe3c050a, #w-node-_59828c1b-199d-b361-0569-5752e6ac4b49-fe3c050a, #w-node-d1fef0e9-5dc2-923f-d176-a1cafb512d46-fe3c050a, #w-node-d1fef0e9-5dc2-923f-d176-a1cafb512d4f-fe3c050a, #w-node-_0a1fd53b-bdb4-e827-e4e1-53dc9b715475-fe3c050b, #w-node-_0a1fd53b-bdb4-e827-e4e1-53dc9b71547b-fe3c050b, #w-node-_0a1fd53b-bdb4-e827-e4e1-53dc9b715481-fe3c050b, #w-node-_44a03801-2394-f719-5e11-9d7df8d12e7a-fe3c050b, #w-node-_44a03801-2394-f719-5e11-9d7df8d12e80-fe3c050b, #w-node-_44a03801-2394-f719-5e11-9d7df8d12e86-fe3c050b, #w-node-fe23d1e7-4938-a238-6e3e-5eec79320dfa-fe3c050b, #w-node-fe23d1e7-4938-a238-6e3e-5eec79320e00-fe3c050b, #w-node-fe23d1e7-4938-a238-6e3e-5eec79320e06-fe3c050b, #w-node-e8bb0b27-4c8c-ec5a-0ab9-3574a1f87b82-fe3c050b, #w-node-e8bb0b27-4c8c-ec5a-0ab9-3574a1f87b88-fe3c050b, #w-node-e8bb0b27-4c8c-ec5a-0ab9-3574a1f87b8e-fe3c050b, #w-node-_325e4447-3fa1-c299-63d5-9ec715591cfb-fe3c050b, #w-node-_325e4447-3fa1-c299-63d5-9ec715591d01-fe3c050b, #w-node-_325e4447-3fa1-c299-63d5-9ec715591d07-fe3c050b, #w-node-_0474e71f-d602-51d9-7d51-0e56187cfcc7-fe3c050b, #w-node-_0474e71f-d602-51d9-7d51-0e56187cfccd-fe3c050b, #w-node-_0474e71f-d602-51d9-7d51-0e56187cfcd3-fe3c050b {
  align-self: start;
}

#w-node-f9e04d6f-1e89-2448-eee3-8a7f253441ba-fe3c050c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d55e645-1297-6fd1-7c00-087c2367be71-fe3c050d, #w-node-_6d55e645-1297-6fd1-7c00-087c2367be7a-fe3c050d, #w-node-_9fd326cb-f986-9f43-e2bd-c088bd58c7ba-fe3c050d, #w-node-_9fd326cb-f986-9f43-e2bd-c088bd58c7c3-fe3c050d, #w-node-d70b91cd-6793-603f-d2ee-e57870c1e453-fe3c050d, #w-node-d70b91cd-6793-603f-d2ee-e57870c1e45c-fe3c050d, #w-node-_7d44fdd4-a08f-b19d-8e58-d42ba3addd87-fe3c050d, #w-node-_7d44fdd4-a08f-b19d-8e58-d42ba3addd90-fe3c050d, #w-node-_044289fc-fa73-199f-ebeb-421d06137e65-fe3c050d, #w-node-_044289fc-fa73-199f-ebeb-421d06137e6b-fe3c050d, #w-node-_044289fc-fa73-199f-ebeb-421d06137e71-fe3c050d, #w-node-_6ee6dd0d-a08d-b809-51d8-944b4e7c020b-fe3c050e, #w-node-_6ee6dd0d-a08d-b809-51d8-944b4e7c0214-fe3c050e, #w-node-_365ec925-017f-0a32-abb1-77b3b706e971-fe3c050e, #w-node-_365ec925-017f-0a32-abb1-77b3b706e97a-fe3c050e, #w-node-_57077f30-2771-4be2-9f70-b6665638cc39-fe3c050e, #w-node-_57077f30-2771-4be2-9f70-b6665638cc42-fe3c050e {
  align-self: start;
}

#w-node-_0025ccc6-28e5-ceb5-4796-9c7e4c419595-fe3c050f {
  justify-self: start;
}

#w-node-_0025ccc6-28e5-ceb5-4796-9c7e4c4195a2-fe3c050f {
  justify-self: end;
}

#w-node-e51ded8e-b718-2853-528b-4eef4c3b521d-fe3c050f {
  justify-self: center;
}

#w-node-_2447d1ff-3af0-516d-f9a5-7d0a6248f17e-fe3c050f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2447d1ff-3af0-516d-f9a5-7d0a6248f181-fe3c050f {
  justify-self: start;
}

#w-node-_7223b63f-278f-98a0-8f4e-57275ac382c7-fe3c0510, #w-node-_001399a1-4c5c-1bd6-7d22-26f8e7284af7-fe3c0510, #w-node-_001399a1-4c5c-1bd6-7d22-26f8e7284afa-fe3c0510, #w-node-_9b6e0482-88c9-1836-5d21-190435ad686f-fe3c0510, #w-node-_9b6e0482-88c9-1836-5d21-190435ad6872-fe3c0510, #w-node-_9b6e0482-88c9-1836-5d21-190435ad6875-fe3c0510, #w-node-_25f1efec-d4cc-7188-9cbc-95473795bab2-fe3c0510, #w-node-_25f1efec-d4cc-7188-9cbc-95473795bab5-fe3c0510, #w-node-_25f1efec-d4cc-7188-9cbc-95473795bab8-fe3c0510, #w-node-_25f1efec-d4cc-7188-9cbc-95473795babb-fe3c0510, #w-node-caa0938d-be51-1738-561d-eb50a123802c-fe3c0510, #w-node-caa0938d-be51-1738-561d-eb50a123802f-fe3c0510, #w-node-caa0938d-be51-1738-561d-eb50a1238032-fe3c0510, #w-node-caa0938d-be51-1738-561d-eb50a1238035-fe3c0510, #w-node-caa0938d-be51-1738-561d-eb50a1238038-fe3c0510, #w-node-caa0938d-be51-1738-561d-eb50a123803b-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdc0-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdc3-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdc6-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdc9-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdcc-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdcf-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdd2-fe3c0510, #w-node-d8251efd-8aa4-cccb-497d-92f24536fdd5-fe3c0510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75ced54a-71d3-9488-569b-6913b32673a4-fe3c0510 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_75ced54a-71d3-9488-569b-6913b32673a7-fe3c0510, #w-node-_75ced54a-71d3-9488-569b-6913b32673aa-fe3c0510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bccc378f-3afa-0bc7-d317-9bec67a0397f-fe3c0510 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bccc378f-3afa-0bc7-d317-9bec67a03982-fe3c0510, #w-node-bccc378f-3afa-0bc7-d317-9bec67a03985-fe3c0510, #w-node-bccc378f-3afa-0bc7-d317-9bec67a03988-fe3c0510, #w-node-bccc378f-3afa-0bc7-d317-9bec67a0398b-fe3c0510, #w-node-ec906a94-1b1c-3eaf-faab-801c2ac094b7-fe3c0510, #w-node-ec906a94-1b1c-3eaf-faab-801c2ac094ba-fe3c0510, #w-node-_713396d3-c478-51ca-2518-2c5b9e99fd99-fe3c0510, #w-node-_713396d3-c478-51ca-2518-2c5b9e99fd9c-fe3c0510, #w-node-_713396d3-c478-51ca-2518-2c5b9e99fd9f-fe3c0510, #w-node-_713396d3-c478-51ca-2518-2c5b9e99fda2-fe3c0510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd3a49b-e398-7f6c-0007-8d671db86939-fe3c0512, #w-node-f089400b-5288-5768-0789-9d71b4caa6a3-fe3c0512, #w-node-c9a63f8d-e87a-b8ce-31d1-141e4525770d-fe3c0512, #w-node-_960deef2-7b76-dae0-efb1-44175e348274-fe3c0512 {
  align-self: center;
}

#w-node-_151a4bc5-53e8-b29e-1f4a-d80caf48f6c0-fe3c0512 {
  justify-self: end;
}

#w-node-cd8f0519-0cb6-da43-f515-db207b85a3c5-fe3c0512 {
  justify-self: start;
}

#w-node-_96347497-fad2-d3cb-fc39-c05b0bfabe5a-fe3c0512 {
  justify-self: end;
}

#w-node-_94bc1be6-c0de-1125-7319-0d8bfa1cf78d-fe3c0512 {
  justify-self: start;
}

#w-node-a6076cd5-a85c-c0d2-e6b6-382c128f626f-fe3c0512 {
  justify-self: end;
}

#w-node-_6e262c6c-9a7c-abb9-f1e3-6a51e033a98a-fe3c0512 {
  justify-self: start;
}

#w-node-_8864bf8f-1610-7861-06f0-da07c640f51b-fe3c0512 {
  justify-self: end;
}

#w-node-da4e1081-2c47-289a-340b-a5c7b475e7f4-fe3c0512 {
  justify-self: start;
}

#w-node-_6f96137b-590e-573a-d70f-8a0b696145fa-fe3c0513, #w-node-_6f96137b-590e-573a-d70f-8a0b69614602-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea0a-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea0c-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea0e-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea10-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea12-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea14-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea16-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea18-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea1b-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea1d-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea1f-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea21-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea23-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea25-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea27-fe3c0513, #w-node-c1f0b71b-de80-6573-0899-536eec8eea29-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e0313-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e0315-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e0317-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e0319-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e031b-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e031d-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e031f-fe3c0513, #w-node-c7dba82d-38fd-6246-26be-2cc5d47e0321-fe3c0513, #w-node-_6da9fc8b-3ab6-83ef-62c0-e1fb4e9e34d2-fe3c0513, #w-node-_6da9fc8b-3ab6-83ef-62c0-e1fb4e9e34d4-fe3c0513, #w-node-_6da9fc8b-3ab6-83ef-62c0-e1fb4e9e34d6-fe3c0513, #w-node-_6da9fc8b-3ab6-83ef-62c0-e1fb4e9e34d8-fe3c0513, #w-node-_6da9fc8b-3ab6-83ef-62c0-e1fb4e9e34da-fe3c0513, #w-node-_6da9fc8b-3ab6-83ef-62c0-e1fb4e9e34dc-fe3c0513 {
  justify-self: center;
}

#w-node-a6f2e191-7fe3-2bb8-e5ee-ddc1ecb024db-fe3c0514, #w-node-a6f2e191-7fe3-2bb8-e5ee-ddc1ecb024e0-fe3c0514, #w-node-a6f2e191-7fe3-2bb8-e5ee-ddc1ecb024e5-fe3c0514, #w-node-a6f2e191-7fe3-2bb8-e5ee-ddc1ecb024ea-fe3c0514, #w-node-a6f2e191-7fe3-2bb8-e5ee-ddc1ecb024ef-fe3c0514, #w-node-_8e0670b6-62b7-1e69-22f1-f3cbc0e5a545-fe3c0514, #w-node-_8e0670b6-62b7-1e69-22f1-f3cbc0e5a54a-fe3c0514, #w-node-_8e0670b6-62b7-1e69-22f1-f3cbc0e5a54f-fe3c0514, #w-node-_8e0670b6-62b7-1e69-22f1-f3cbc0e5a554-fe3c0514, #w-node-_8e0670b6-62b7-1e69-22f1-f3cbc0e5a559-fe3c0514, #w-node-_3bc9ce8a-caec-eefc-3cee-e8a62d0a31d1-fe3c0514, #w-node-_3bc9ce8a-caec-eefc-3cee-e8a62d0a31d6-fe3c0514, #w-node-_3bc9ce8a-caec-eefc-3cee-e8a62d0a31db-fe3c0514, #w-node-_3bc9ce8a-caec-eefc-3cee-e8a62d0a31e0-fe3c0514, #w-node-_3bc9ce8a-caec-eefc-3cee-e8a62d0a31e5-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbc0-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbc5-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbca-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbcf-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbd4-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbd9-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbde-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbe3-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbe8-fe3c0514, #w-node-_5eaeb9df-9985-a9a0-4235-d22cd6a8bbed-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72c3-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72cc-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72d5-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72f0-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72f5-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72fa-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc72ff-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc7304-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc7309-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc730e-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc7313-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc7318-fe3c0514, #w-node-_9f975f80-2713-70be-7035-556f79fc731d-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de5298-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de529d-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52a2-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52a7-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52ac-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52c2-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52c7-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52cc-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52d1-fe3c0514, #w-node-_16d89bb9-028d-e16e-58fb-d1e431de52d6-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b978-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b97d-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b982-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b987-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b98c-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b9a5-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b9aa-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b9af-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b9b4-fe3c0514, #w-node-_6f03e49c-b0c0-62ec-4973-a4d1e9c2b9b9-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f30-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f35-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f3a-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f3f-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f44-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f5e-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f63-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f68-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f6d-fe3c0514, #w-node-dabf9f6d-93ad-5a42-74d5-6bef36872f72-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357df-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357e4-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357e9-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357ee-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357f3-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357f8-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c99678357fd-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835802-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835807-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c996783580c-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c996783582b-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835830-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835835-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c996783583a-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c996783583f-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835844-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835849-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c996783584e-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835853-fe3c0514, #w-node-_764074b2-827c-bf64-aacd-7c9967835858-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d575ed-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d575f2-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d575f7-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d5760d-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d57612-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d57617-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d5761c-fe3c0514, #w-node-_755b6e2f-b3f9-5db6-eeb8-b2e3d3d57621-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095a4-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095a9-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095ae-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095c7-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095cc-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095d1-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095d6-fe3c0514, #w-node-abafa5f6-f5ee-2ce3-5b87-0ff6813095db-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b697b-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b6980-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b6985-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b699e-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b69a3-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b69a8-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b69ad-fe3c0514, #w-node-_466aeeee-4155-be0a-9c19-9b04f48b69b2-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd44a-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd44f-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd454-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd459-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd45e-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd463-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd47f-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd484-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd489-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd48e-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd493-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd498-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd49d-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd4a2-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd4a7-fe3c0514, #w-node-_9a267e09-c493-ecb4-40dd-c0c69b3fd4ac-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a240f-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2414-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2419-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a242d-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2432-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2437-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a243c-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2441-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2459-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a245e-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2463-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2479-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a247e-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2483-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a2488-fe3c0514, #w-node-bfc5053f-873e-c545-33bb-c931784a248d-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac41a-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac41f-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac424-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac43b-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac440-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac445-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac44a-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac44f-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac46a-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac46f-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac474-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac48d-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac492-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac497-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac49c-fe3c0514, #w-node-ed841ab0-8ef8-e354-c3de-567c363ac4a1-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfb7-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfbc-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfc1-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfd8-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfdd-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfe2-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfe7-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dbfec-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc007-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc00c-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc011-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc02a-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc02f-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc034-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc039-fe3c0514, #w-node-_497adc8b-0432-233b-68f1-25897d5dc03e-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d373335669ed-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d373335669f2-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d373335669f7-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d373335669fc-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a01-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a06-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a22-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a27-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a2c-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a31-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a36-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a3b-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a40-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a45-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a4a-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a4f-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a70-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a75-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a7a-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a7f-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a84-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566a89-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566aa8-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566aad-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566ab2-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566ab7-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566abc-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566ac1-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566ac6-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566acb-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566ad0-fe3c0514, #w-node-_1a5e288f-79ca-df0e-e2b1-d37333566ad5-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d3f-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d44-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d49-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d5f-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d64-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d69-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d6e-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d84-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d89-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d8e-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d93-fe3c0514, #w-node-_98ed100e-a8e7-c0a8-e907-9bbcabb10d98-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27ca90-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27ca95-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27ca9a-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cab3-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cab8-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cabd-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cac2-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cadb-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cae0-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27cae5-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27caea-fe3c0514, #w-node-_852fbe89-0b4a-83b3-ec55-f5a9ec27caef-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb582-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb587-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb58c-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5a5-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5aa-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5af-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5b4-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5cd-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5d2-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5d7-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5dc-fe3c0514, #w-node-dd1e2a31-ab94-d1e3-5882-0b2be1aeb5e1-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d074-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d079-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d07e-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d095-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d09a-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d09f-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0a4-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0bb-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0c0-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0c5-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0ca-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0cf-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0ea-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0ef-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d0f4-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d10d-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d112-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d117-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d11c-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d135-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d13a-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d13f-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d144-fe3c0514, #w-node-f05e9b08-4f41-541d-0e6a-30940cb9d149-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cdbd-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cdc2-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cdc7-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cdde-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cde3-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cde8-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35cded-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce04-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce09-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce0e-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce13-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce18-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce33-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce38-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce3d-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce56-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce5b-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce60-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce65-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce7e-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce83-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce88-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce8d-fe3c0514, #w-node-f7020f65-0c47-c66a-7a8d-c2f69e35ce92-fe3c0514 {
  align-self: start;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009a9-fe3c0515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009c1-fe3c0515 {
  justify-self: start;
}

#w-node-_8ea0ab43-9ecd-effc-d48e-a6b00bf20120-fe3c0518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ea0ab43-9ecd-effc-d48e-a6b00bf20138-fe3c0518 {
  justify-self: start;
}

#w-node-fcd965c1-39ea-5fd6-b324-425ee812dff2-1748abc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fcd965c1-39ea-5fd6-b324-425ee812e002-1748abc2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcd965c1-39ea-5fd6-b324-425ee812e00c-1748abc2, #w-node-_624827f1-67d7-5351-0c4c-1bbbf95b736d-1748abc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_729548dd-ebba-a950-efaf-c38fea9d0cff-1748abc2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f92b18ec-5ebb-0f89-a32c-028107f150a5-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150a7-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150a9-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150ab-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150ad-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150af-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150b1-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150b3-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150b5-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150b7-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150b9-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150bb-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150bd-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150c0-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150c2-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150c4-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150c6-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150c8-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150ca-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150cc-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150ce-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150d0-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150d2-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150d4-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150d6-1748abc2, #w-node-f92b18ec-5ebb-0f89-a32c-028107f150d8-1748abc2 {
  justify-self: center;
}

#w-node-_18e77aa3-c391-67da-8b7e-9662fe2f3122-fe2f3122 {
  align-self: stretch;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-9f332a4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af906-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-9f332a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af925-9f332a4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55928b5f-96d7-3c2b-1140-5c6616c707ee-9f332a4d, #w-node-_55928b5f-96d7-3c2b-1140-5c6616c707f0-9f332a4d, #w-node-_55928b5f-96d7-3c2b-1140-5c6616c707f2-9f332a4d, #w-node-_55928b5f-96d7-3c2b-1140-5c6616c707f4-9f332a4d, #w-node-_55928b5f-96d7-3c2b-1140-5c6616c707f6-9f332a4d, #w-node-_55928b5f-96d7-3c2b-1140-5c6616c707f8-9f332a4d, #w-node-a41568f1-74fa-82c5-2601-82609adfe192-9f332a4d, #w-node-a41568f1-74fa-82c5-2601-82609adfe194-9f332a4d, #w-node-a41568f1-74fa-82c5-2601-82609adfe196-9f332a4d, #w-node-a41568f1-74fa-82c5-2601-82609adfe198-9f332a4d, #w-node-a41568f1-74fa-82c5-2601-82609adfe19a-9f332a4d, #w-node-a41568f1-74fa-82c5-2601-82609adfe19c-9f332a4d {
  justify-self: center;
}

#w-node-ddb455ec-26ce-6887-ce7e-9d9035f74051-630526f5 {
  justify-self: start;
}

#w-node-e29924c0-cae9-229c-7298-4af68c33b5d1-630526f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcd965c1-39ea-5fd6-b324-425ee812dff2-2e35b228 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fcd965c1-39ea-5fd6-b324-425ee812e002-2e35b228 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcd965c1-39ea-5fd6-b324-425ee812e00c-2e35b228, #w-node-_624827f1-67d7-5351-0c4c-1bbbf95b736d-2e35b228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_729548dd-ebba-a950-efaf-c38fea9d0cff-2e35b228 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-baac6513-73a3-317d-0e4f-fff458b98f1f-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f21-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f23-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f25-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f27-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f29-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f2b-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f2d-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f2f-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f31-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f36-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f38-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f3a-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f3c-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f3e-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f40-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f42-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f44-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f46-2e35b228, #w-node-baac6513-73a3-317d-0e4f-fff458b98f48-2e35b228 {
  justify-self: center;
}

#w-node-dfc9ab29-7162-6e57-2783-c4169f916431-9f91642a {
  place-self: start;
}

#w-node-dfc9ab29-7162-6e57-2783-c4169f916438-9f91642a {
  justify-self: center;
}

#w-node-dfc9ab29-7162-6e57-2783-c4169f91643d-9f91642a, #w-node-dfc9ab29-7162-6e57-2783-c4169f916448-9f91642a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-f37a70f9 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af906-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-f37a70f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af925-f37a70f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce7dd614-a4f9-c917-5aa2-acfc1933d32e-f37a70f9, #w-node-b13316fd-68c7-fe5f-3124-28261e9da691-f37a70f9 {
  align-self: stretch;
}

#w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f619-f37a70f9 {
  justify-self: end;
}

#w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f61b-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f61d-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f61f-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f621-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f630-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f632-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f634-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f636-f37a70f9, #w-node-db0e5e70-615b-2bc5-ac2c-aab321d4f638-f37a70f9 {
  justify-self: center;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-934c4dd1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af906-934c4dd1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-934c4dd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af925-934c4dd1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65647733-a086-4a52-3390-9996d1f983b7-934c4dd1 {
  place-self: stretch;
}

#w-node-_0d95bd36-3a84-d9b9-5d71-27e905aad9e4-3e3bdd9a {
  align-self: start;
}

#w-node-_2731d120-6297-4a3b-6c9a-f18a7b019cca-bd7747fe, #w-node-_6d3363bf-c3be-a89f-db98-d08b776ad06b-bd7747fe, #w-node-_480db75c-14cd-065c-7e51-9ef2d185d2b5-bd7747fe, #w-node-_841900bc-d590-52bb-504c-b7727c40978e-bd7747fe, #w-node-cf9fbb85-3c08-86aa-bef1-eb03ce75102c-bd7747fe, #w-node-_07a69455-4fa9-f05e-c0a6-a75fef49ae23-bd7747fe {
  place-self: stretch stretch;
}

#w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-bd7747fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe {
  grid-column: span 2 / span 2;
}

#w-node-_0bf03e49-3531-c478-b3f2-760bf5289f44-bd7747fe, #w-node-_0bf03e49-3531-c478-b3f2-760bf5289f46-bd7747fe, #w-node-_0bf03e49-3531-c478-b3f2-760bf5289f48-bd7747fe, #w-node-_0bf03e49-3531-c478-b3f2-760bf5289f4a-bd7747fe, #w-node-_0bf03e49-3531-c478-b3f2-760bf5289f4c-bd7747fe, #w-node-_0bf03e49-3531-c478-b3f2-760bf5289f4e-bd7747fe, #w-node-_108a7f5c-75b2-e9d0-a3f7-1be3c390e41e-bd7747fe, #w-node-_108a7f5c-75b2-e9d0-a3f7-1be3c390e420-bd7747fe, #w-node-_108a7f5c-75b2-e9d0-a3f7-1be3c390e422-bd7747fe, #w-node-_108a7f5c-75b2-e9d0-a3f7-1be3c390e424-bd7747fe, #w-node-_108a7f5c-75b2-e9d0-a3f7-1be3c390e426-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b3538746c-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b3538746e-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b35387470-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b35387472-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b35387474-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b35387476-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b35387478-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b3538747a-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b3538747c-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b3538747e-bd7747fe, #w-node-e1e8c920-bec0-90bf-96f4-ae4b35387480-bd7747fe {
  justify-self: center;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-e154ca9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af906-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-e154ca9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af925-e154ca9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bdea197f-4570-d5f1-8e85-84f7bc16aef2-e154ca9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bdea197f-4570-d5f1-8e85-84f7bc16aefd-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af06-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af27-e154ca9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdea197f-4570-d5f1-8e85-84f7bc16af2a-e154ca9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18a76f4a-70e3-97ec-6fe0-648f64284779-e154ca9f, #w-node-_18a76f4a-70e3-97ec-6fe0-648f6428477f-e154ca9f {
  align-self: stretch;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-10db464e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-10db464e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-10db464e, #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-10db464e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af919-10db464e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_28d23c1c-9933-0e81-e647-41d2e86bb821-10db464e, #w-node-_2e6993e9-1338-7604-6361-4a8c1731c84a-10db464e {
  justify-self: center;
}

#w-node-_16c7b391-ab34-3b12-5318-90c4807af922-10db464e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85df7db6-9b02-3ea4-7d20-d21c07e54b14-10db464e {
  place-self: stretch;
}

#w-node-_85df7db6-9b02-3ea4-7d20-d21c07e54b1d-10db464e, #w-node-e3e22921-abf9-e49d-4d11-5cd726819626-10db464e, #w-node-_5516f623-178d-08f2-db47-3218d1fc907c-10db464e {
  place-self: center;
}

#w-node-a6587f2a-2086-8cf3-d30c-04f192bcc0fe-10db464e {
  justify-self: end;
}

#w-node-a6587f2a-2086-8cf3-d30c-04f192bcc100-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc102-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc104-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc106-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc109-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc10b-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc10d-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc10f-10db464e, #w-node-a6587f2a-2086-8cf3-d30c-04f192bcc111-10db464e {
  justify-self: center;
}

#w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d819-0fa0477a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d81c-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d822-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d828-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d82e-0fa0477a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d831-0fa0477a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3f47b588-3e27-a686-7b0c-337990945428-0fa0477a, #w-node-_3f47b588-3e27-a686-7b0c-33799094542e-0fa0477a {
  align-self: stretch;
}

#w-node-_384f7e8b-5682-07fc-758f-5f9e7dbe80ea-a2d43d66, #w-node-_39776d35-dd13-45d3-923f-6a2daadbeae9-a2d43d66, #w-node-f363fc27-29ae-e60c-265d-86784edcf5b8-a2d43d66, #w-node-_0d17e934-1de9-5a5f-491f-9bf7190c10e2-a2d43d66, #w-node-_5ed4aea0-c63c-201e-a316-bda0437f9b18-a2d43d66, #w-node-_0d993ebf-2f16-ccb6-ba59-19e53408afb9-a2d43d66 {
  place-self: stretch stretch;
}

#w-node-_18e77aa3-c391-67da-8b7e-9662fe2f312d-a2d43d66, #w-node-cf49dfeb-345c-8231-6dde-c1e3f4ddba0a-a2d43d66, #w-node-_38866f1c-f4cb-e3ae-8f85-3759ab234ae0-a2d43d66, #w-node-_88df8813-3e3e-0a00-a932-4ba613ae296f-a2d43d66, #w-node-_1f9c4398-8278-f945-4343-86514c9fef2d-a2d43d66, #w-node-e3487093-1c29-f593-b1db-18314b2db770-a2d43d66 {
  align-self: stretch;
}

#w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-a2d43d66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66 {
  grid-column: span 2 / span 2;
}

#w-node-a8f6a636-24e5-aa83-73de-38f2ee973cbb-a2d43d66, #w-node-b71f9886-dab2-6eeb-c180-433f10fb3ee0-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cbd-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cbf-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc1-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc3-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc5-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc7-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cc9-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ccb-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ccd-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ccf-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd1-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd4-a2d43d66, #w-node-acee1142-067f-564c-2ecb-8c44334304a0-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd6-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cd8-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cda-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cdc-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cde-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce0-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce2-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce4-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce6-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973ce8-a2d43d66, #w-node-a8f6a636-24e5-aa83-73de-38f2ee973cea-a2d43d66 {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-fe3c04ed {
    grid-column: span 2 / span 2;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-9f332a4d {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-f37a70f9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-f37a70f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-f37a70f9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-f37a70f9 {
    grid-column: span 2 / span 2;
  }

  #w-node-b13316fd-68c7-fe5f-3124-28261e9da691-f37a70f9 {
    align-self: stretch;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-934c4dd1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-934c4dd1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-934c4dd1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-934c4dd1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-934c4dd1, #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-bd7747fe {
    grid-column: span 2 / span 2;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aefd-e154ca9f {
    grid-column: span 1 / span 1;
  }

  #w-node-_18a76f4a-70e3-97ec-6fe0-648f6428477f-e154ca9f {
    align-self: stretch;
  }

  #w-node-_85df7db6-9b02-3ea4-7d20-d21c07e54b1d-10db464e, #w-node-e3e22921-abf9-e49d-4d11-5cd726819626-10db464e, #w-node-_5516f623-178d-08f2-db47-3218d1fc907c-10db464e {
    place-self: center;
  }

  #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d822-0fa0477a {
    grid-column: span 1 / span 1;
  }

  #w-node-_3f47b588-3e27-a686-7b0c-33799094542e-0fa0477a {
    align-self: stretch;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-a2d43d66 {
    grid-column: span 2 / span 2;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-9f332a4d {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-934c4dd1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aefd-e154ca9f, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d822-0fa0477a {
    grid-column: span 1 / span 1;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-9f332a4d {
    grid-column: span 1 / span 1;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aefd-e154ca9f, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d822-0fa0477a {
    grid-column: span 1 / span 1;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_70754049-aac6-fbea-1ba8-16fa4aa451b9-fe3c04ed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70754049-aac6-fbea-1ba8-16fa4aa451bd-fe3c04ed {
    order: -9999;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-fe3c04ed, #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed {
    grid-column: span 1 / span 1;
  }

  #w-node-_63f03707-4761-43a7-2f96-d515f8ad0679-f8ad0660 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63f03707-4761-43a7-2f96-d515f8ad067a-f8ad0660 {
    justify-self: center;
  }

  #w-node-_818a6df9-75fc-d170-bf44-4eb9d7127151-fe3c04f2 {
    order: -9999;
  }

  #w-node-_46bce61a-973c-56a3-0bff-56b6cbf0dd20-fe3c0502 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec08df83-0645-45c7-dee8-36c03d49962f-fe3c050f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0025ccc6-28e5-ceb5-4796-9c7e4c419595-fe3c050f, #w-node-_0025ccc6-28e5-ceb5-4796-9c7e4c4195a2-fe3c050f {
    justify-self: center;
  }

  #w-node-_78084a6b-9c13-f920-14c3-9e5c312b6793-fe3c050f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e51ded8e-b718-2853-528b-4eef4c3b521d-fe3c050f {
    justify-self: center;
  }

  #w-node-_2447d1ff-3af0-516d-f9a5-7d0a6248f17f-fe3c050f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-b1dc1a22-e352-a68f-875a-270b98f2f23a-fe3c0512, #w-node-_98917af6-a53e-bc87-3c09-106f2ce05500-fe3c0512, #w-node-a7672212-44d8-f251-655e-4bface4c641a-fe3c0512, #w-node-d84abfb9-f5cf-f629-5bb0-b73c2c617551-fe3c0512 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_151a4bc5-53e8-b29e-1f4a-d80caf48f6c0-fe3c0512 {
    justify-self: start;
  }

  #w-node-cd8f0519-0cb6-da43-f515-db207b85a3c5-fe3c0512 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_96347497-fad2-d3cb-fc39-c05b0bfabe5a-fe3c0512 {
    justify-self: start;
  }

  #w-node-_94bc1be6-c0de-1125-7319-0d8bfa1cf78d-fe3c0512 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-a6076cd5-a85c-c0d2-e6b6-382c128f626f-fe3c0512 {
    justify-self: start;
  }

  #w-node-_6e262c6c-9a7c-abb9-f1e3-6a51e033a98a-fe3c0512 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_8864bf8f-1610-7861-06f0-da07c640f51b-fe3c0512 {
    justify-self: start;
  }

  #w-node-da4e1081-2c47-289a-340b-a5c7b475e7f4-fe3c0512 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-fcd965c1-39ea-5fd6-b324-425ee812dff2-1748abc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcd965c1-39ea-5fd6-b324-425ee812e002-1748abc2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624827f1-67d7-5351-0c4c-1bbbf95b736d-1748abc2, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-9f332a4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-9f332a4d {
    grid-column: span 1 / span 1;
  }

  #w-node-fcd965c1-39ea-5fd6-b324-425ee812dff2-2e35b228 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcd965c1-39ea-5fd6-b324-425ee812e002-2e35b228 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624827f1-67d7-5351-0c4c-1bbbf95b736d-2e35b228 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfc9ab29-7162-6e57-2783-c4169f916431-9f91642a {
    justify-self: center;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-f37a70f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-f37a70f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-f37a70f9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-934c4dd1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-934c4dd1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-934c4dd1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-934c4dd1, #w-node-_70754049-aac6-fbea-1ba8-16fa4aa451b9-bd7747fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70754049-aac6-fbea-1ba8-16fa4aa451bd-bd7747fe {
    order: -9999;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-bd7747fe, #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-e154ca9f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-e154ca9f {
    grid-column: span 1 / span 1;
  }

  #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aef2-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aefd-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af27-e154ca9f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af2a-e154ca9f {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-10db464e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-10db464e {
    grid-column: span 3 / span 3;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-10db464e {
    grid-column: span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-10db464e, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d819-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d822-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d82e-0fa0477a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d831-0fa0477a {
    grid-column: span 1 / span 1;
  }

  #w-node-_70754049-aac6-fbea-1ba8-16fa4aa451b9-a2d43d66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70754049-aac6-fbea-1ba8-16fa4aa451bd-a2d43d66 {
    order: -9999;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-a2d43d66, #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-fe3c04ed, #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed {
    grid-column: span 1 / span 1;
  }

  #w-node-_63f03707-4761-43a7-2f96-d515f8ad069c-f8ad0660 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d37a9e58-f018-2d8b-c90d-5732f1ff372b-fe3c04fe, #w-node-_43a9a174-7e36-7f81-5e2f-4c16623b78a3-fe3c04fe, #w-node-c1971975-09e3-9295-7278-9c32cd06895b-fe3c04fe, #w-node-_2ad05e9d-748a-5f78-1abb-deca0d7163f0-fe3c04fe, #w-node-_3c97ebdc-8e5e-c7d6-138e-08091f9e7545-fe3c04ff, #w-node-d90dc977-fa68-c867-2a96-8e062596ab09-fe3c04ff, #w-node-_0b53ab0f-4a00-8a07-194b-e17bdf00baf3-fe3c04ff, #w-node-_5e6a96f7-dfc7-513d-93aa-d5233c09f96a-fe3c04ff, #w-node-_0372dd46-f219-efe4-453d-6af14c3208ac-fe3c04ff, #w-node-_9cdd7a13-56e3-8cf3-8c9b-45596999b180-fe3c04ff, #w-node-_19bc9a99-296d-0b0f-3da3-a35cccc02249-fe3c04ff, #w-node-_928b9bcc-fb72-e025-9f45-0307789ef892-fe3c04ff, #w-node-f59580da-9008-57cf-1981-4018cdcb5ead-fe3c04ff, #w-node-_9dd6e00a-45fe-4100-8faf-bf74b17b437f-fe3c04ff, #w-node-_20b8379b-b160-c1ab-6c95-c98f24c2e849-fe3c04ff, #w-node-e89e42b7-78e1-6f8a-d113-d7ed78622213-fe3c04ff, #w-node-a1d4b8ee-b00c-7a94-b224-0abe01bf1465-fe3c04ff, #w-node-b195e30b-d641-2053-2503-ef370a9cf878-fe3c04ff, #w-node-ddd128d2-e599-0f00-8272-b584ac9a0497-fe3c04ff, #w-node-_994ae223-a0b3-4021-365e-ed9123f42387-fe3c0500, #w-node-_812f3e69-c106-4f9d-eecf-2a55154a015d-fe3c0500, #w-node-b128875e-2581-cda9-bdfe-11fdcd5da58a-fe3c0500, #w-node-_9c519c74-f543-4e93-9fdc-168baab45b29-fe3c0500, #w-node-fa6ba44c-3c05-8155-8bf3-6b41e773fa82-fe3c0500, #w-node-_4aa1a196-4315-a7fa-b285-721b41a4d317-fe3c0500, #w-node-_3a6b6e96-e884-36fa-543f-0b721c881935-fe3c0500, #w-node-d41e27e3-9cd6-9279-d246-665e42cf6860-fe3c0500 {
    order: -9999;
  }

  #w-node-_1726e497-2c22-24ba-12c9-e8d34348e863-fe3c0500 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1726e497-2c22-24ba-12c9-e8d34348e876-fe3c0500 {
    grid-row: 2 / 3;
  }

  #w-node-_9dcf36e2-9f7f-ddbb-31f9-540b2768db73-fe3c0500, #w-node-ad83a151-e56e-01d3-5e4e-6d1559c6701b-fe3c0500, #w-node-_19ed3328-982c-7a9f-27e4-5100799b42ff-fe3c0500, #w-node-bc8f78bd-f398-a555-0e98-7e05f75426fa-fe3c0500, #w-node-_81c285aa-2e49-e4fd-f742-b29b02e35b86-fe3c0500, #w-node-b29906e4-2c06-821d-e305-0945938fe516-fe3c0500 {
    order: -9999;
  }

  #w-node-ec08df83-0645-45c7-dee8-36c03d49962f-fe3c050f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ec08df83-0645-45c7-dee8-36c03d499676-fe3c050f, #w-node-_0025ccc6-28e5-ceb5-4796-9c7e4c4195ae-fe3c050f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_78084a6b-9c13-f920-14c3-9e5c312b6793-fe3c050f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_78084a6b-9c13-f920-14c3-9e5c312b67da-fe3c050f, #w-node-_19aa7450-8f00-cffb-7d10-036b51934acb-fe3c050f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2447d1ff-3af0-516d-f9a5-7d0a6248f17f-fe3c050f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2447d1ff-3af0-516d-f9a5-7d0a6248f181-fe3c050f {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-_5e8d85b5-0d4c-2433-c97b-ae0117b51d75-fe3c0517, #w-node-_6249e8ba-c967-8672-692e-fa60801f0e50-fe3c0517, #w-node-c70b57fc-e958-cc30-8f8b-044fb201cafd-fe3c0517, #w-node-c70b57fc-e958-cc30-8f8b-044fb201cb14-fe3c0517, #w-node-_41263e86-157e-b2ae-fa56-b9bd8dcfc913-fe3c0517, #w-node-_41263e86-157e-b2ae-fa56-b9bd8dcfc92c-fe3c0517 {
    order: -9999;
  }

  #w-node-dfc9ab29-7162-6e57-2783-c4169f91644f-9f91642a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-bd7747fe, #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe, #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-a2d43d66, #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1e7bb541-84bd-94c7-763b-c46fe74f0f10-fe3c04ed, #w-node-d75cf504-7c81-2ed9-6205-34048bfc2aed-fe3c04ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-fe3c04ed {
    grid-column: span 2 / span 2;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-fe3c04ed, #w-node-c29d3d26-0817-7ca1-049b-61c45559dcb9-fe3c04ed, #w-node-_0f29db8f-67ca-dd13-f074-d77abc0d3d10-fe3c04ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63f03707-4761-43a7-2f96-d515f8ad067a-f8ad0660 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46bce61a-973c-56a3-0bff-56b6cbf0dd20-fe3c0502 {
    grid-column: span 1 / span 1;
  }

  #w-node-ec08df83-0645-45c7-dee8-36c03d49962f-fe3c050f, #w-node-_0025ccc6-28e5-ceb5-4796-9c7e4c419595-fe3c050f, #w-node-_78084a6b-9c13-f920-14c3-9e5c312b6793-fe3c050f, #w-node-e51ded8e-b718-2853-528b-4eef4c3b521d-fe3c050f, #w-node-_2447d1ff-3af0-516d-f9a5-7d0a6248f17f-fe3c050f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcd965c1-39ea-5fd6-b324-425ee812dff2-1748abc2, #w-node-fcd965c1-39ea-5fd6-b324-425ee812dffa-1748abc2, #w-node-fcd965c1-39ea-5fd6-b324-425ee812e00c-1748abc2, #w-node-fcd965c1-39ea-5fd6-b324-425ee812e014-1748abc2, #w-node-_624827f1-67d7-5351-0c4c-1bbbf95b736d-1748abc2, #w-node-_729548dd-ebba-a950-efaf-c38fea9d0cff-1748abc2, #w-node-_41c3988a-8e28-4a60-e1c5-fbfa08246dfc-1748abc2, #w-node-_41c3988a-8e28-4a60-e1c5-fbfa08246e04-1748abc2, #w-node-_41c3988a-8e28-4a60-e1c5-fbfa08246e1e-1748abc2, #w-node-_41c3988a-8e28-4a60-e1c5-fbfa08246e26-1748abc2, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-9f332a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-9f332a4d {
    grid-column: span 2 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-9f332a4d, #w-node-b9eaccc8-2064-4b55-c7e3-a41fb152cb60-9f332a4d, #w-node-_8d2fc56b-540d-0225-5eda-577e877e7a1c-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-9f332a4d, #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-9f332a4d, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f5c-9f332a4d, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f67-9f332a4d, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f72-9f332a4d, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f7e-9f332a4d, #w-node-_621f50b8-df57-70bc-1d67-1e574e87e1f1-9f332a4d, #w-node-fcd965c1-39ea-5fd6-b324-425ee812dff2-2e35b228, #w-node-fcd965c1-39ea-5fd6-b324-425ee812dffa-2e35b228, #w-node-fcd965c1-39ea-5fd6-b324-425ee812e00c-2e35b228, #w-node-fcd965c1-39ea-5fd6-b324-425ee812e014-2e35b228, #w-node-_624827f1-67d7-5351-0c4c-1bbbf95b736d-2e35b228, #w-node-_729548dd-ebba-a950-efaf-c38fea9d0cff-2e35b228 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dfc9ab29-7162-6e57-2783-c4169f916431-9f91642a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-f37a70f9, #w-node-_6bd6ecbb-47d6-00cb-a6f7-12889697cf6d-f37a70f9, #w-node-_6bd6ecbb-47d6-00cb-a6f7-12889697cf79-f37a70f9, #w-node-_6bd6ecbb-47d6-00cb-a6f7-12889697cf85-f37a70f9, #w-node-_6bd6ecbb-47d6-00cb-a6f7-12889697cf90-f37a70f9, #w-node-_6bd6ecbb-47d6-00cb-a6f7-12889697cf9c-f37a70f9, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-934c4dd1, #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-934c4dd1, #w-node-_1e7bb541-84bd-94c7-763b-c46fe74f0f10-bd7747fe, #w-node-d75cf504-7c81-2ed9-6205-34048bfc2aed-bd7747fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-bd7747fe {
    grid-column: span 2 / span 2;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-bd7747fe, #w-node-c29d3d26-0817-7ca1-049b-61c45559dcb9-bd7747fe, #w-node-_0f29db8f-67ca-dd13-f074-d77abc0d3d10-bd7747fe, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-e154ca9f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af906-e154ca9f {
    grid-column: span 2 / span 2;
  }

  #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-e154ca9f, #w-node-b9eaccc8-2064-4b55-c7e3-a41fb152cb60-e154ca9f, #w-node-_8d2fc56b-540d-0225-5eda-577e877e7a1c-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aef2-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aef5-e154ca9f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bdea197f-4570-d5f1-8e85-84f7bc16aefd-e154ca9f {
    grid-column: span 2 / span 2;
  }

  #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af06-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af0f-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af17-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af1f-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af27-e154ca9f, #w-node-bdea197f-4570-d5f1-8e85-84f7bc16af2a-e154ca9f, #w-node-cc551047-3781-0f51-f6f7-e9c6649c51dc-e154ca9f, #w-node-cc551047-3781-0f51-f6f7-e9c6649c51e8-e154ca9f, #w-node-cc551047-3781-0f51-f6f7-e9c6649c51f4-e154ca9f, #w-node-cc551047-3781-0f51-f6f7-e9c6649c51ff-e154ca9f, #w-node-cc551047-3781-0f51-f6f7-e9c6649c520b-e154ca9f, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fa-10db464e, #w-node-_16c7b391-ab34-3b12-5318-90c4807af8fd-10db464e, #w-node-_16c7b391-ab34-3b12-5318-90c4807af90f-10db464e, #w-node-_16c7b391-ab34-3b12-5318-90c4807af925-10db464e, #w-node-_16c7b391-ab34-3b12-5318-90c4807af919-10db464e, #w-node-_16c7b391-ab34-3b12-5318-90c4807af922-10db464e, #w-node-d8e92bfc-cb4c-f112-90df-cb2a86145141-10db464e, #w-node-d8e92bfc-cb4c-f112-90df-cb2a8614514d-10db464e, #w-node-d8e92bfc-cb4c-f112-90df-cb2a86145159-10db464e, #w-node-d8e92bfc-cb4c-f112-90df-cb2a86145164-10db464e, #w-node-d8e92bfc-cb4c-f112-90df-cb2a86145170-10db464e, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f5c-10db464e, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f67-10db464e, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f72-10db464e, #w-node-_83eeef2c-6fc1-8227-661c-4a9b69f42f7e-10db464e, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d819-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d81c-0fa0477a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d822-0fa0477a {
    grid-column: span 2 / span 2;
  }

  #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d828-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d82e-0fa0477a, #w-node-_974be72e-9650-a8d9-4d98-8b44a6c6d831-0fa0477a, #w-node-_1e7bb541-84bd-94c7-763b-c46fe74f0f10-a2d43d66, #w-node-d75cf504-7c81-2ed9-6205-34048bfc2aed-a2d43d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a2e8fd4-a25d-701e-8e82-573da6ce0762-a2d43d66 {
    grid-column: span 2 / span 2;
  }

  #w-node-_218cb797-b94b-bdde-1de2-e364d1f0a373-a2d43d66, #w-node-c29d3d26-0817-7ca1-049b-61c45559dcb9-a2d43d66, #w-node-_0f29db8f-67ca-dd13-f074-d77abc0d3d10-a2d43d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


