:root {
  --blue: #15192d;
  --yellow-2: #ffb30b;
  --yellow: #fe0;
  --white: white;
  --black: black;
  --line: #eee;
  --card: #f8f8f8;
  --blue-overlay: #15192db0;
}

.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-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 {
  background-color: var(--blue);
  color: var(--blue);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
  line-height: 25px;
}

a {
  color: var(--yellow-2);
  text-decoration: none;
}

.div-block {
  background-color: var(--blue);
  justify-content: space-between;
  align-items: center;
  display: block;
}

.container {
  max-width: 1240px;
}

.container.py3rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.container.py5, .container.py3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container.py3.center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.py3.center.pb8 {
  padding-bottom: 6rem;
}

.container.py3.center.cardinner {
  color: var(--blue);
  background-color: #fff;
  border-radius: 16px;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.container.py3.center.pt0 {
  padding-top: 0;
}

.container.py3.center.pt6 {
  padding-top: 6rem;
}

.container.py3.center.mb0 {
  padding-bottom: 0;
}

.container.py3.center.big {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.container.mbhead {
  padding-top: 10px;
  padding-bottom: 10px;
}

.container.mbhead.align {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.pybanner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.container.pb3 {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 5rem;
}

.container.pb3.pt5 {
  padding-top: 5rem;
}

.container.pb3.noline {
  border-bottom-style: none;
}

.container.pb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.pb80.pt0 {
  padding-top: 0;
}

.div-block-2 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-2.center {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.div-block-2.center-2 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.link-block {
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.link-block.yellow {
  background-color: var(--yellow);
  font-size: 16px;
}

.link-block.yellow.mt20 {
  background-color: var(--yellow);
  margin-top: 20px;
}

.link-block.yellow.mt20.white {
  color: var(--white);
  font-size: 17px;
}

.link-block.yellow.mt20.white.v2 {
  background-color: var(--yellow-2);
}

.link-block.yellow.wwhite {
  color: var(--white);
}

.link-block.yellow.wwhite.big {
  font-size: 18px;
}

.link-block.yellow.wwhite.big.v2, .link-block.yellow.wwhite.v2 {
  background-color: var(--yellow-2);
}

.link-block.yellow.yellow2 {
  background-color: #ffe54f;
}

.photo {
  color: #fff;
  background-image: url('../images/489a4e75-bg-hero-section.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 200;
}

.heading.mb30 {
  max-width: 630px;
  margin-bottom: 30px;
}

.heading.w630 {
  max-width: 630px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 160%;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 47px;
  line-height: 60px;
}

.paragraph {
  margin-top: 20px;
}

.div-block-5 {
  background-color: #ffffff29;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-7.mtm5.cardblur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff30;
  border-radius: 6px;
  padding: 2rem;
}

.div-block-7.mtm5.center-bloc {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.section.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.section.yellow.white {
  color: var(--white);
}

.section.yellow.white.v2, .section.yellow.white.v4 {
  background-color: var(--yellow-2);
}

.section.yellow.second {
  background-color: var(--yellow);
}

.section.yellow.second.v4 {
  color: #fff;
  background-color: #d7b66d;
}

.section.yellow.second.v4._4rem {
  padding: 1.7rem 4rem;
}

.section.black {
  border-top: 1px solid var(--yellow);
  color: var(--white);
  background-color: #fff;
}

.section.black.v2.rempaddin {
  padding: 4rem;
}

.section.black.noline {
  background-image: none;
  border-top-style: none;
}

.section.black.noline.ye {
  background-color: var(--yellow);
  color: var(--black);
}

.section.black.noline.white {
  background-color: var(--white);
  color: var(--blue);
}

.section.black.noline.white.gold {
  background-color: #ddcca1;
}

.section.black.noline.cap {
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  height: 4vh;
  font-weight: 500;
  display: flex;
}

.section.black.noline.pb6 {
  padding-bottom: 3rem;
}

.section.black.noline.gold {
  background-image: linear-gradient(90deg, #d8ccad, #ccb385);
}

.section.black.noline.gold.margin {
  background-image: linear-gradient(to bottom, var(--blue), var(--blue));
  padding: 10px 4rem;
}

.section.black.noline.gold.margin.or {
  background-image: linear-gradient(#d7b66d, #d7b66d);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 6vh;
  display: flex;
}

.section.black.blue {
  background-color: #263776;
}

.section.py4r {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.py4r.bg.white {
  color: var(--white);
}

.section.jaune {
  background-color: var(--yellow-2);
  color: var(--blue);
  background-image: url('../images/logo-bg.svg');
  background-position: 120% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.white {
  background-color: var(--blue);
  color: var(--yellow-2);
}

.section.white.topline {
  border-top: 1px solid var(--line);
}

.section.white.topline.dark {
  background-color: var(--blue);
  color: var(--white);
  border-top-style: none;
}

.section.white.topline.dark.mb5rem, .section.white.topline.mb6rem {
  padding-bottom: 5rem;
}

.section.white._4rem {
  padding-left: 4rem;
  padding-right: 4rem;
}

.section.white._4rem.mb60 {
  color: var(--blue);
  padding-bottom: 0;
}

.section.white._4rem.mb60.blue {
  background-color: var(--blue);
  color: var(--white);
  margin: 4px 31px 58px 63px;
  padding-bottom: 50px;
}

.section.white._4rem.mb60.linebottm {
  border-bottom: 1px solid var(--line);
}

.section.white._4rem.blue {
  background-color: var(--blue);
  margin: 33px 30px -32px;
  padding: 0;
  position: relative;
}

.section.white._4rem.blue.mb2rem {
  padding-bottom: 2rem;
}

.section.white.mb3 {
  padding-bottom: 3rem;
}

.section.white.autoscrool {
  overflow: auto;
}

.section.black {
  color: #fff;
  background-color: #15192d;
  border-top: 1px solid #fe0;
}

.section.black.v2 {
  border-top-style: none;
}

.section.white {
  color: #15192d;
  background-color: #fff;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 50px;
}

.heading-3.left {
  text-align: left;
  font-size: 36px;
}

.heading-3.yellowme {
  color: var(--yellow-2);
  font-family: Playfair Display, sans-serif;
}

.heading-3.max {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  font-size: 32px;
  display: block;
}

.image {
  max-height: 60px;
}

.image.big {
  max-height: 140px;
}

.image.hidedesktop {
  display: none;
}

.heading-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 35px;
}

.heading-4.yellow {
  color: var(--yellow-2);
}

.heading-4.white {
  color: var(--white);
}

.heading-4.mb30 {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.heading-4.mb30.mb0 {
  margin-bottom: 0;
}

.heading-4.title-left {
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-8 {
  background-color: var(--yellow-2);
  width: 150px;
  height: 1px;
}

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

.div-block-8.v2 {
  background-color: var(--yellow-2);
  height: 2px;
}

.div-block-8.v2.white {
  background-color: var(--white);
}

.div-block-8.v2.white.yellow {
  background-color: var(--yellow-2);
}

.div-block-8.v2.black, .div-block-8.v2.blue, .div-block-8.blue {
  background-color: var(--blue);
}

.div-block-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.div-block-9.secondary {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.div-block-9.full {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-9.white {
  color: var(--white);
}

.div-block-9.mt0 {
  margin-top: 0;
}

.heading-5 {
  color: #4b4039;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
}

.heading-5.v2 {
  color: var(--yellow-2);
}

.heading-5.yel {
  color: var(--yellow);
}

.div-block-10 {
  border: 1px solid var(--yellow);
  color: var(--black);
  text-align: center;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-10.v2 {
  border-color: var(--yellow-2);
  color: var(--black);
  padding-left: 12px;
  padding-right: 12px;
}

.div-block-10.v2.black {
  color: var(--white);
}

.div-block-10.v2.black.mb20 {
  margin-bottom: 20px;
}

.div-block-10.white {
  color: var(--white);
  padding-left: 38px;
  padding-right: 38px;
}

.div-block-10.white.mb20 {
  margin-bottom: 20px;
}

.icon-2 {
  color: var(--yellow);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--yellow);
  display: flex;
}

.div-block-11.v2 {
  color: var(--yellow-2);
}

.div-block-11.v2.center {
  justify-content: center;
  align-items: center;
}

.paragraph-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 300;
}

.paragraph-2.small {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 12px;
}

.paragraph-2.mb0 {
  margin-bottom: 10px;
}

.div-block-9-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.div-block-10-copy {
  color: var(--black);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-12 {
  background-image: url('../images/915c7650-1.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 286px;
  height: 271px;
}

.div-block-12.p2 {
  background-image: url('../images/adeff406-pa-05220-01-1.png');
}

.div-block-12.p3 {
  background-image: url('../images/6648926e-3_10000000by0cn000000000.png');
}

.div-block-12.p4 {
  background-image: url('../images/8e1df9e4-44_10000000by0cn000000000.png');
}

.paragraph-3 {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 300;
}

.paragraph-3.h254 {
  min-height: 110px;
}

.div-block-13 {
  text-align: center;
}

.icon-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-3.yellow {
  color: var(--yellow-2);
}

.div-block-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.text-block {
  font-size: 13px;
}

.text-block-2 {
  font-size: 12px;
}

.div-block-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-17 {
  background-color: var(--yellow);
  width: 1px;
  height: 100%;
}

.div-block-18 {
  text-align: center;
}

.div-block-18.white {
  color: var(--white);
}

.page-wrapper {
  max-width: 100vw;
  overflow: scroll;
}

.code-embed, .code-embed-2 {
  margin-top: 20px;
}

.div-block-19 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.div-block-19.mt1 {
  border-bottom: 1px solid #cecece;
  margin-top: 1px;
}

.div-block-19.mt1.last {
  margin-bottom: 40px;
}

.div-block-19._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-20 {
  background-color: var(--blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.div-block-20._2 {
  background-color: #4a4a5f;
}

.div-block-20._3 {
  background-color: #63637a;
}

.div-tab {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10%;
}

.div-tab.bold {
  font-weight: 600;
}

.div-block-21 {
  width: 100%;
}

.code-embed-3 {
  border-radius: 6px;
  overflow: hidden;
}

.code-embed-3.mobile {
  display: none;
}

.code-embed-3.r0 {
  border-radius: 0;
}

.link {
  color: var(--white);
  font-size: 14px;
  font-weight: 200;
}

.link:hover {
  color: var(--yellow);
}

.image-2 {
  max-height: 50px;
}

.image-2.mb20 {
  margin-bottom: 20px;
}

.button {
  background-color: var(--yellow-2);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 8px;
  padding: 16px 20px;
  font-size: 20px;
  font-weight: 400;
}

.button-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #c19a37;
  border-radius: 8px;
  padding: 16px 20px;
  font-size: 20px;
  font-weight: 400;
}

.button-2._100 {
  background-color: var(--yellow-2);
  width: 100%;
}

.button-2._100.center {
  background-color: var(--yellow-2);
  text-align: center;
  font-weight: 400;
}

.button-2._100.center.v2 {
  background-color: var(--yellow);
  color: var(--blue);
  font-weight: 500;
}

.button-v2 {
  background-color: var(--yellow);
  color: var(--blue);
  text-transform: none;
  border-radius: 0;
  padding: 16px 20px;
  font-size: 18px;
  font-weight: 500;
}

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

.button-v2.center._100 {
  width: 100%;
}

.button-v2.mp40 {
  margin-top: 30px;
}

.button-v2.mp40.mp400 {
  margin-top: 40px;
}

.button-v2._1000.ml16 {
  margin-left: 16px;
}

.image-3 {
  max-height: 50px;
}

.image-3.code-embed-3 {
  max-height: 40px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  width: 100%;
}

.grid._100 {
  width: 100%;
}

.grid._100.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid._100.center.verti {
  flex-flow: column;
}

.grid._232 {
  grid-template-columns: 1.75fr 1fr;
}

.text-block-3 {
  font-size: 12px;
  font-weight: 400;
}

.div-block-22 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-4 {
  max-height: 60px;
}

.div-block-23 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-23.py1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 30px;
}

.heading-7 {
  max-width: 900px;
  margin-bottom: 20px;
  font-size: 52px;
  font-weight: 600;
  line-height: 70px;
}

.heading-7.mb0 {
  font-size: 53px;
  font-weight: 300;
}

.heading-7.mb0.s5 {
  text-transform: uppercase;
  width: 1200px;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 119px;
  font-size: 36px;
  font-weight: 300;
  line-height: 100%;
}

.heading-7.mb0.s5.autre {
  margin-top: -18px;
  font-size: 32px;
}

.paragraph-4 {
  font-size: 24px;
}

.paragraph-4.mb40 {
  margin-bottom: 29px;
}

.div-block-24 {
  background-image: url('../images/MEMORITZ-HERO-1.svg');
  background-position: 0 0;
  background-size: auto;
}

.button-v3 {
  background-color: var(--blue);
  color: var(--white);
  text-transform: none;
  border-radius: 8px;
  padding: 16px 20px;
  font-size: 18px;
  font-weight: 500;
}

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

.button-v3.center._100 {
  width: 100%;
}

.button-v3.mt40 {
  margin-top: 40px;
}

.button-v3.mt40:hover, .button-v3.mt40.yello {
  background-color: var(--yellow);
  color: var(--blue);
}

.icon-4 {
  color: var(--yellow-2);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-4.v02 {
  color: var(--yellow);
}

.div-block-25 {
  background-color: var(--white);
  color: var(--blue);
  text-align: center;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 18px;
  display: flex;
}

.heading-8 {
  color: var(--yellow-2);
  margin-top: 12px;
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 600;
}

.heading-8.v2 {
  color: var(--blue);
}

.icon-5, .icon-6 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.div-block-26 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-26._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-4 {
  color: var(--yellow-2);
  font-size: 60px;
  font-weight: 500;
  line-height: 72px;
}

.div-block-27 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-28 {
  width: 100%;
  min-height: 30px;
  margin-top: 40px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.circle {
  color: var(--white);
  background-color: #00a184;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-size: 26px;
  font-weight: 700;
  display: flex;
}

.circle.red {
  background-color: #d64065;
}

.circle.blue {
  background-color: #5153c2;
}

.circle.purple {
  background-color: #6b00a1;
}

.div-block-30 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  display: flex;
}

.div-block-30.v3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0f1225;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  padding: 2rem 2.6rem;
}

.text-block-5 {
  color: var(--yellow-2);
}

.text-block-6 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-6.white {
  color: var(--white);
  font-style: italic;
}

.text-block-7 {
  font-size: 14px;
  font-weight: 200;
}

.text-block-7.white {
  color: var(--white);
}

.text-block-9 {
  margin-bottom: 40px;
}

.video {
  margin-top: 40px;
}

.div-block-31 {
  background-image: url('../images/Image.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 450px;
  height: 450px;
  display: flex;
}

.youtube {
  margin-top: 40px;
}

.image-5 {
  max-height: 45px;
}

.page-wrapper-bloc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
}

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

.body-black.roboto {
  font-family: Roboto, sans-serif;
}

.body-black.font-v2 {
  font-family: Playfair Display, sans-serif;
}

.hero {
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  padding: 1.8rem;
  display: flex;
}

.div-block-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-6 {
  max-height: 40px;
}

.link-block-2 {
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 4px;
  padding: 1rem 1.5rem;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.link-block-2.mb40 {
  margin-bottom: 20px;
}

.link-block-2.secondary {
  text-transform: uppercase;
  border-radius: 0;
}

.link-block-2.secondary._100 {
  width: 100%;
}

.link-block-2.secondary._100.mb16 {
  margin-bottom: 16px;
}

.div-block-33 {
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-bloc {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-bloc.v32 {
  color: var(--white);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 5rem;
}

.hero-bloc.v32.bold-text {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-9 {
  text-align: center;
  max-width: 1140px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  line-height: 120%;
}

.heading-9.v2 {
  font-family: Inter, sans-serif;
  font-size: 3.1rem;
  font-weight: 500;
}

.heading-9.v2.div-block-23 {
  margin-bottom: 2rem;
  font-size: 1.6rem;
}

.heading-9.v2.div-block-23.div-block-24 {
  text-align: left;
  background-image: none;
  font-size: 2.6rem;
  display: block;
}

.heading-9.v2.div-block-23.div-block-24.ve {
  font-size: 3rem;
}

.heading-9.medium {
  font-size: 4.3rem;
}

.heading-9.medium.mbren {
  margin-bottom: 6vh;
}

.heading-9.mm {
  font-size: 5rem;
}

.heading-9.v32 {
  text-align: left;
  font-size: 4rem;
}

.heading-9.v32.mb3 {
  max-width: 810px;
  font-size: 3.8rem;
}

.heading-10 {
  margin-top: 0;
  margin-bottom: 0;
}

.poster {
  max-height: 23vh;
  margin: 1vh;
}

.posters-grid {
  opacity: .5;
  width: 300vh;
  margin-top: 2vh;
  margin-left: -5vw;
}

.row {
  perspective: 700px;
  height: 25%;
}

.posters-box {
  perspective: 700px;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.h-box {
  overflow: hidden;
}

.h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.8rem;
  line-height: 1.15;
}

.section-hero {
  perspective: 700px;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.hero-message {
  text-align: center;
  width: 720px;
  margin-top: 50px;
  position: relative;
}

.button-3 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #e50914;
  border: 2px solid red;
  border-top-color: #e50914;
  border-radius: 2rem;
  margin-top: 30px;
  padding: 0 1.2rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 3rem;
}

.button-3:hover {
  background-color: #99060d;
}

.button-3.form-btn {
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero-frame {
  background-image: radial-gradient(circle, #16161678, #16161669);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 90vh;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -100px 200px #000;
}

.hero-frame.blue {
  box-shadow: none;
  background-image: linear-gradient(#15192d3b, #15192d3b);
  justify-content: space-between;
  align-items: center;
}

.hero-frame.radiant {
  background-image: linear-gradient(83deg, #000, #0000 46%), radial-gradient(circle, #16161678, #16161669);
}

.features-box {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  margin-top: 100px;
  margin-bottom: 20px;
  display: grid;
}

.form-block {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.section-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feat-item {
  background-color: #222;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 180px;
  display: flex;
}

.p {
  color: #a9b1bb;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 1rem;
}

.p.p-credit {
  margin-bottom: -20px;
}

.link-2 {
  color: #fff;
  text-decoration: none;
}

.link-2:hover {
  text-decoration: underline;
}

.bottom-burn {
  z-index: -1;
  opacity: 1;
  background-image: linear-gradient(to top, #fff, #fff 25%, #ffff00c7 50%, #ff0000e6 75%, #0000);
  height: 120px;
  position: absolute;
  bottom: -50px;
  left: 0%;
  right: 0%;
  overflow: hidden;
  transform: rotate(-1.5deg);
}

.h5 {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: .8rem;
}

.h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.6rem;
  line-height: 1.15;
}

.form {
  margin-top: 40px;
  position: relative;
}

.field {
  z-index: -1;
  opacity: 1;
  color: #4e5b6b;
  cursor: text;
  border-radius: 1.65rem;
  height: 3.25rem;
  padding-left: 15px;
  font-size: 1.2rem;
  line-height: 3.25rem;
}

.field::placeholder {
  color: #a9b1bb;
}

.navbar {
  z-index: 10;
  background-image: linear-gradient(#000, #0000);
  align-items: center;
  height: 150px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo {
  max-height: 30px;
  margin: 0 30px 60px;
}

.div-block-35 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#0000009c 33%, #0000);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
  position: relative;
}

.div-block-35.off {
  background-image: none;
}

.div-block-35.v45 {
  padding-top: 4rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.image-7 {
  max-width: 100%;
  max-height: 56px;
}

.link-block-3 {
  background-color: var(--yellow);
  color: #000;
  border-radius: 4px;
  padding: 1rem;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.paragraph-6 {
  text-align: center;
  margin-bottom: 0;
}

.paragraph-6.bigger {
  font-size: 1rem;
}

.div-block-36 {
  opacity: .31;
  color: var(--white);
  justify-content: space-between;
  width: 100%;
  min-height: 1px;
  padding: 1rem;
  font-size: 13px;
  transition: all .2s;
  display: flex;
}

.div-block-36:hover {
  opacity: 1;
}

.grid-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
}

.grid-4.v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  max-width: 750px;
  display: flex;
}

.grid-4.v2.v4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: auto;
  place-items: start;
}

.grid-4.v2.v4.align {
  flex-flow: column;
}

.grid-4.v2.v4.align.dxd {
  margin-bottom: 1rem;
}

.grid-4.v2.v6 {
  flex-flow: wrap;
  max-width: 1170px;
}

.grid-4.verti {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: auto;
  margin-top: 40px;
}

.div-block-37 {
  color: #0a1b01;
  background-color: #0f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 40px;
  display: flex;
}

.div-block-37.v2 {
  color: #0f1;
  background-color: #ffffff26;
}

.div-block-37.v3 {
  min-width: 30px;
  min-height: 30px;
}

.div-block-38 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  display: flex;
}

.div-block-38.smaller {
  font-size: 1.1rem;
}

.icon-8 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-8.small {
  width: 24px;
  height: 24px;
}

.italic-text {
  line-height: 27px;
}

.yellow {
  color: var(--yellow);
  -webkit-text-stroke-color: var(--yellow);
}

.text-block-10 {
  text-align: center;
  background-image: radial-gradient(circle, #0009, #0000 98%);
  border-top: 1px solid #fff3;
  border-bottom: 1px solid #fff3;
  max-width: 820px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 140%;
}

.text-block-10.mb2rem {
  margin-bottom: 2rem;
}

.text-block-10.mb2rem.v4 {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 1.3rem;
  font-weight: 300;
}

.text-block-10.mb2rem.v4._987 {
  max-width: 730px;
}

.div-block-39, .div-block-39.v2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-40 {
  color: var(--white);
  border-top: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  font-size: .8rem;
  display: flex;
}

.div-block-40.inter {
  font-family: Inter, sans-serif;
}

.div-block-40.linoff {
  border-top-style: none;
}

.link-block-4 {
  color: var(--white);
}

.link-block-4:hover {
  color: var(--yellow);
}

.link-block-5 {
  color: var(--white);
}

.link-block-5:hover {
  color: var(--yellow);
}

.section-2 {
  color: var(--white);
  border-top: 1px solid #fff3;
  padding: 2rem;
}

.section-2.blakc {
  background-color: var(--blue);
}

.container-2 {
  max-width: 1280px;
}

.container-2.center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  display: flex;
}

.container-2.center.italic {
  font-style: italic;
}

.heading-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 45px;
}

.heading-11.large {
  max-width: 660px;
}

.heading-11.large.cap {
  text-transform: uppercase;
  max-width: 800px;
}

.heading-11.largeme {
  max-width: 1030px;
}

.grid-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 4rem;
}

.grid-5.dcvs {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-columns: 1fr 1fr;
  place-items: end center;
  margin-top: 0;
  margin-bottom: 0;
  overflow: auto;
}

.card-bloc {
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 16px;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  transition: all .2s;
}

.card-bloc:hover {
  border-color: var(--yellow);
  box-shadow: 0 0 15px 5px var(--yellow);
}

.card-bloc:active {
  box-shadow: 0 0 15px 2px var(--yellow);
}

.card-bloc.inter {
  font-family: Inter, sans-serif;
}

.card-bloc.ve {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--white);
  background-color: #0000005c;
  border-style: none;
  border-radius: 0;
  max-width: 390px;
  min-height: 250px;
  padding-top: 0;
  padding-bottom: 1rem;
  overflow: hidden;
}

.card-bloc.ve:hover {
  box-shadow: none;
}

.icon-alpha {
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-10 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-11 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.paragraph-7 {
  color: var(--yellow);
}

.paragraph-7.boldme {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
}

.paragraph-7.v4 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.bold-yellow {
  color: var(--yellow);
}

.bold-yellow.gradient {
  color: #fe0;
}

.div-block-41 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.heading-12 {
  width: 100%;
}

.paragraph-8 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 14px;
  line-height: 25px;
}

.heading-13 {
  background-color: var(--yellow);
  color: var(--black);
  margin-bottom: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 1.5rem;
}

.heading-13.dsv {
  background-color: var(--black);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 1.2rem;
}

.div-block-42 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-43 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-43.bds {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.grid-6 {
  grid-template-rows: auto;
  width: 100%;
  max-width: 890px;
}

.grid-6.fd {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-auto-flow: row;
  place-items: center start;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-item {
  color: var(--black);
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.icon-12.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.div-block-44 {
  width: 100%;
  margin-top: 40px;
}

.div-block-44.mt0 {
  margin-top: 0;
}

.faq-tile {
  margin-bottom: 1rem;
  overflow: hidden;
}

.faq-question-div {
  border: 1px none var(--white);
  background-color: var(--blue);
  color: var(--white);
  cursor: pointer;
  justify-content: space-between;
  padding: 1.5rem;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  transition: all .2s;
  display: flex;
}

.faq-question-div:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--blue);
}

.faq-question-div:active {
  background-color: var(--yellow);
}

.up-down-arrow {
  font-size: 40px;
  font-weight: 400;
  line-height: 50%;
}

.faq-answer-div {
  background-color: #96a9b20d;
  overflow: hidden;
}

.faq-answer-padding {
  border: 1px #fff;
  padding: 30px;
}

.body-copy {
  text-align: left;
  font-size: 17px;
  line-height: 29px;
}

.div-block-45 {
  background-color: #68ff6d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-weight: 500;
  display: flex;
}

.div-block-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 14px;
  display: flex;
}

.div-block-47 {
  background-color: var(--blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 10px;
  display: flex;
}

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

.text-size-small.text-color-grey {
  color: #253147;
  margin-bottom: 31px;
}

.price_span {
  color: #253147;
  font-size: 1.125rem;
  font-weight: 400;
}

.cta_card-icon {
  width: 20px;
}

.price_text {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 40px;
}

.cta_list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  font-size: .9rem;
  display: flex;
}

.cta_card {
  color: #101828;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 322.078px;
  height: 100%;
  max-height: 386.641px;
  padding: 28px 24px;
  display: flex;
}

.cta_card.left_card {
  z-index: 2;
  border: 1px solid var(--yellow);
  color: var(--white);
  border-radius: 6px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  transform: none;
  box-shadow: 0 2px 10px 1px #0003;
}

.list_icon {
  width: 15px;
}

.cta_card-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.cta_card-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #222;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .5s;
  display: flex;
}

.cta_card-button:hover {
  transform: scale(1.1);
}

.cta_list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

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

.heading-style-h4.text-weight-semibold {
  font-weight: 600;
}

.div-block-48 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  margin-top: 40px;
  display: grid;
}

.icon-13 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-14 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.background-video {
  height: auto;
  position: relative;
}

.sectin-hero {
  background-image: linear-gradient(#15192db0, #15192db0);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  padding: 4rem;
  display: flex;
}

.sectin-hero.version-etablissemnt {
  background-image: none;
}

.sectin-hero.center {
  justify-content: center;
  align-items: flex-start;
}

.sectin-hero.mb5 {
  height: 90vh;
  padding-bottom: 6rem;
}

.sectin-hero.mb5._75 {
  height: 90vh;
}

.sectin-hero.medium {
  background-image: linear-gradient(40deg, #15192d8f, #0000);
  height: 70vh;
}

.sectin-hero.medium.big {
  background-image: linear-gradient(40deg, #15192d8f, #05060b00 67%, #0000007a);
  height: 83vh;
}

.div-block-49 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  text-align: center;
  background-color: #00000059;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  padding: 71px;
  display: flex;
  position: static;
}

.div-block-50.abs {
  margin: 56px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-11 {
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  display: flex;
}

.text-block-11.small {
  color: var(--yellow);
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 40px;
}

.text-block-12 {
  font-style: italic;
  font-weight: 500;
}

.text-span, .text-span-2 {
  color: var(--yellow);
}

.div-block-51 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  color: var(--black);
  background-color: #fff;
  border-radius: 100px;
  padding: 12px 20px;
  display: flex;
}

.div-block-51.mb40 {
  margin-bottom: 30px;
}

.bold-text-2 {
  font-weight: 900;
}

.text-block-13 {
  margin-top: 40px;
}

.div-block-52 {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.div-block-53 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-54 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 25px;
  display: flex;
}

.social-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.social-icon.smallki {
  width: 20px;
  height: 20px;
}

.icon-15, .icon-16, .icon-17 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.link-block-6 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-6:hover {
  color: var(--yellow);
}

.div-block-55 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.icon-18 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-19 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-block-14 {
  color: var(--yellow);
}

.text-span-3 {
  font-size: 30px;
}

.div-block-56 {
  display: flex;
}

.page-warpper {
  overflow: hidden;
}

.div-block-57 {
  margin-top: 40px;
}

.div-block-58 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-4 {
  color: var(--yellow);
}

.div-block-59 {
  width: 30%;
}

.text-block-15 {
  color: var(--white);
  font-size: 10px;
}

.div-block-60 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-61 {
  color: var(--white);
  background-color: #ffffff2e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: all .2s;
  display: flex;
}

.div-block-61:hover {
  background-color: var(--yellow);
  color: var(--blue);
}

.div-block-61.mt40 {
  margin-top: 40px;
}

.div-block-62 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 160px;
  display: flex;
}

.div-block-62.seco {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  align-items: flex-end;
}

.div-block-62.inp0 {
  padding-right: 0;
}

.div-block-63 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5rem;
  display: flex;
}

.div-block-64 {
  color: var(--white);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  place-items: flex-end center;
  height: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.div-block-64.mr0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.div-block-65 {
  z-index: 170;
  background-image: linear-gradient(#0000, #000 68%);
  width: 100%;
  height: 240px;
  position: sticky;
  bottom: -1px;
}

.div-block-66 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-67 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.grid-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-top: 2rem;
}

.icon-20 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.link-block-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.text-block-16 {
  margin-bottom: 40px;
  font-size: 18px;
}

.text-block-16.mb0 {
  margin-bottom: 0;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.div-block-68 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 2rem;
  box-shadow: 0 2px 5px #15192d1f;
}

.button-small {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.colored {
  background-color: var(--blue);
  width: 60px;
  height: 1px;
}

.colored.red {
  background-color: red;
}

.paragraph-9 {
  max-width: 85%;
  margin-bottom: 0;
}

.paragraph-9.long {
  max-width: 100%;
}

.top-content-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0e0637;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 222px;
  padding: 1.5rem;
  display: flex;
}

.top-content-card.no-mini {
  min-height: 100%;
  text-decoration: none;
}

.top-content-card.no-mini.bt {
  flex-flow: row;
  justify-content: space-between;
  font-weight: 400;
  transition: all .2s;
}

.top-content-card.no-mini.bt:hover {
  background-color: var(--yellow);
  color: var(--blue);
  padding-right: 1rem;
}

.top-content-card.no-mini.bt.live:hover {
  background-color: var(--blue);
  color: var(--white);
}

.div-block-69 {
  background-color: #000;
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.div-block-69.red {
  background-color: red;
}

.div-block-70 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-70.larger {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.div-block-70.larger.ibm {
  font-size: .9rem;
  font-weight: 700;
}

.inside {
  background-color: #e5e7eb;
  width: 100%;
  height: 1px;
}

.inside.white {
  background-color: var(--line);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-block {
  width: 100%;
  margin-top: 10px;
}

.photo-card {
  background-image: url('../images/photoscolaire.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: .5rem;
  width: 100%;
  height: 220px;
  margin-bottom: 1rem;
}

.photo-card._03 {
  background-image: url('../images/430271183_1496006677615564_3014429426778790085_n.jpg');
}

.photo-card._02, .photo-card._04 {
  background-image: url('../images/281882457_1115634655652770_8128839191216922075_n.jpg');
}

.photo-card.po1 {
  background-image: url('../images/photographie-scolaire-2024.png');
}

.photo-card.po2 {
  background-image: url('../images/photo-individuelle.png');
}

.photo-card.po3 {
  background-image: url('../images/groupe-enfant.png');
  background-position: 50% 20%;
}

.photo-card.po4 {
  background-image: url('../images/school.png');
}

.card-2 {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.card-2.bg-colored {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.card-2.bg-colored.carre {
  border-radius: 0;
}

.paragraph-10 {
  max-width: 85%;
  margin-bottom: 0;
}

.paragraph-10.long {
  max-width: 100%;
}

.div-block-71 {
  background-color: #000;
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.div-block-71.red {
  background-color: #ff007b;
}

.div-block-71.yellow {
  background-color: var(--yellow);
}

.div-block-71.blue {
  background-color: #00a6ff;
}

.div-block-71.green {
  background-color: #00ff4c;
}

.div-block-72 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-72.larger {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.div-block-72.larger.ibm {
  font-size: 1.1rem;
  font-weight: 700;
}

.grid-main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: end;
  margin-top: 40px;
}

.homepage-header-component-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 40px;
  display: grid;
}

.homepage-header-item-copy {
  text-align: center;
  width: 100%;
}

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

.margin-bottom.margin-small {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

.icon-wrapper {
  background-color: var(--yellow);
  color: var(--blue);
  border-radius: 100px;
  padding: 1rem;
  display: inline-block;
}

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

.heading-medium-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.icon-feature {
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.icon-21, .icon-22, .icon-23 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

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

.heading-style-h5 {
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.why-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  height: 100%;
  display: grid;
}

.vertical-divider-line {
  background-color: #c4c9cf;
  width: .5px;
  height: 100%;
}

.vertical-divider-line.is-why {
  background-color: #eeeeee4f;
  height: 100%;
}

.why-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr max-content 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.image-8 {
  border-radius: 6px;
  width: 100%;
}

.image-8.corner0 {
  border-radius: 0;
}

.div-block-73 {
  width: 100%;
}

.div-block-74 {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-size: 32px;
  display: flex;
}

.icon-24 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-75 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.icon-25, .icon-26, .icon-27 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-76 {
  width: 100%;
  min-height: 650px;
  margin-top: 40px;
}

.code-embed-4 {
  width: 100%;
  margin-top: 40px;
}

.code-embed-4.mt0 {
  margin-top: 0;
}

.code-embed-5 {
  margin-bottom: 0;
}

.google-review {
  z-index: 100;
  background-color: #fff;
  border-radius: 6px;
  padding: 10px 20px;
  position: fixed;
  inset: auto auto 20px 20px;
}

.code-embed-6 {
  margin-bottom: 0;
}

.chat {
  z-index: 100;
  background-color: #fff;
  border-radius: 6px;
  padding: 10px 20px;
  position: fixed;
  inset: auto 20px 20px auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.code-embed-7 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
}

.code-embed-7.mt0 {
  margin-top: 0;
}

.grid-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-8 {
  color: var(--white);
  text-transform: uppercase;
  padding: 1rem;
  font-weight: 400;
}

.div-block-77 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.div-block-78 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #ffffff61;
  grid-template-rows: auto;
  grid-template-columns: 126px 3fr;
  grid-auto-columns: 1fr;
  max-width: 499px;
  margin-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-block-78.mbnoline {
  border-bottom-style: none;
  padding-bottom: 0;
}

.text-block-17 {
  color: var(--yellow);
  text-transform: uppercase;
  margin-left: -20px;
  padding-right: 0;
  font-weight: 700;
}

.text-block-18 {
  font-size: 14px;
}

.container-3 {
  width: 100%;
  max-width: 1940px;
}

.container-3.large {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-3.pb80 {
  padding-bottom: 80px;
}

.title-bloc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.title-bloc.pb40 {
  padding-bottom: 48px;
}

.heading-14 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-79 {
  background-color: var(--blue);
  width: 100%;
  height: 1px;
}

.div-block-79.white {
  background-color: var(--white);
  margin-bottom: 2px;
}

.content-bloc {
  width: 100%;
}

.mask {
  width: 30%;
  overflow: visible;
}

.div-block-80 {
  background-color: var(--blue);
  width: 40%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.slider {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 74px;
}

.heading-15 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 500;
}

.slide {
  max-width: 413px;
  overflow: hidden;
}

.div-block-81 {
  margin-top: 10px;
}

.text-block-19 {
  font-size: 15px;
  font-weight: 400;
}

.div-block-82 {
  border-right: 1px solid var(--blue);
  max-width: 396px;
  margin-right: 20px;
}

.right-arrow {
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  inset: auto 0% -80px auto;
}

.icon-28 {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

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

.grid-10._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-10._22 {
  grid-template-columns: 1fr 1fr;
}

.grid-10._22.mt40px {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  margin-top: 40px;
}

.grid-10._22.m64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.card-v2 {
  background-color: #ffffff0f;
  padding: 20px;
}

.card-v2.dd {
  background-color: #fff0;
  border: 1px solid #fff;
}

.card-v2.dd.p099 {
  padding: 0;
}

.card-v2.dd.border-bleur {
  border-color: var(--blue);
}

.div-block-83 {
  background-image: url('../images/66ab845e8701299078151e7f_915c7650-1.png');
  background-position: 50%;
  background-size: auto;
  min-height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-83.p2 {
  background-image: url('../images/66ab845e3fd26cadbaa54e3f_adeff406-pa-05220-01-1.png');
  background-position: 50%;
  min-height: 150px;
}

.div-block-83.p3 {
  background-image: url('../images/66ab845e414e4be2070c07d5_6648926e-3_10000000by0cn000000000.png');
  background-position: 50%;
  min-height: 150px;
}

.div-block-83.p4 {
  background-image: url('../images/66ab845f18d31cdb554ce3a9_8e1df9e4-44_10000000by0cn000000000.png');
  background-position: 50%;
  min-height: 150px;
}

.div-block-83.big {
  background-image: url('../images/IMG_2831.jpeg');
  background-size: cover;
  min-height: 400px;
  margin-top: 0;
}

.div-block-83.big._2, .div-block-83.big.jcd {
  background-image: url('../images/IMG_4557.jpeg');
}

.div-block-83.big.jcd.mt20 {
  margin-top: 20px;
}

.div-block-83.big.jcd.mt20.trrfs {
  background-image: url('../images/wacom.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.div-block-83.big.crh {
  background-image: url('../images/ps.webp');
}

.grid-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 16px;
  display: grid;
}

.div-block-84 {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 14px;
}

.div-block-85 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: right;
  flex-flow: column;
  font-size: 14px;
  display: flex;
}

.div-block-85.second {
  flex-flow: row;
  justify-content: space-between;
}

.div-block-86 {
  margin-top: 24px;
}

.paragraph-11 {
  text-align: left;
  min-height: 140px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-11.nomin {
  min-height: 0;
}

.div-block-87 {
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.div-block-87.mt90 {
  margin-top: 80px;
}

.pagewrapper {
  max-width: 100vw;
  overflow: hidden;
}

.div-block-88 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-88.marging {
  min-width: 100%;
}

.div-block-88.marging.centerr {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
}

.text-block-20 {
  font-size: 16px;
}

.div-block-89 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.div-block-89.mb16 {
  margin-bottom: 16px;
}

.div-block-90 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.left-arrow {
  display: none;
}

.div-block-91 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-92 {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.rich-text-block {
  width: 100%;
}

.navbar-2 {
  background-color: #ddd0;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.container-4 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-93 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav-link {
  color: var(--white);
  font-weight: 500;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--yellow);
}

.nav-link.last {
  margin-right: 10px;
}

.sectin-blog {
  color: var(--white);
  background-image: linear-gradient(#15192db0, #15192db0), url('../images/Memoritz-Photo-Scolaire-ps22.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 50vh;
  padding: 4rem 4rem 8rem;
  display: flex;
}

.sectin-blog.version-etablissemnt {
  background-image: none;
}

.sectin-blog.center {
  justify-content: center;
  align-items: flex-start;
}

.sectin-blog.mb5 {
  height: 90vh;
  padding-bottom: 6rem;
}

.sectin-blog.mb5._75 {
  height: 90vh;
}

.sectin-blog.medium {
  background-image: linear-gradient(40deg, #15192d8f, #0000);
  height: 70vh;
}

.sectin-blog.medium.big {
  background-image: linear-gradient(40deg, #15192d8f, #05060b00 67%, #0000007a);
  height: 83vh;
}

.h2-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.blog-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

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

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-8 {
  display: none;
}

.container-large {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.blog-image {
  aspect-ratio: 3.52 / 2.4;
  object-fit: cover;
  border: .5px solid #e6e6e7;
  overflow: hidden;
}

.overline-small {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline-small.text-color-gray-600 {
  opacity: .5;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.text-color-orange-500 {
  color: #ff5805;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.overline-regular {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.title-center-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 520px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-card-outline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--blue);
  background-color: var(--card);
  color: var(--blue);
  -webkit-text-stroke-color: var(--blue);
  cursor: pointer;
  flex-flow: column;
  height: 100%;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
  overflow: hidden;
}

.blog-card-outline:hover {
  background-color: var(--blue);
  color: var(--white);
}

.paragraph-regular {
  font-size: 16px;
  line-height: 28px;
}

.button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.section-regular {
  background-color: #f5f5f6;
  padding: 80px 5%;
  position: relative;
}

.h6-heading {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.collection-list-wrapper {
  width: 100%;
}

.collection-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs {
  width: 100%;
}

.tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.tab-link-tab-3 {
  background-color: var(--line);
  border-radius: 100px;
  padding-left: 12px;
  padding-right: 12px;
}

.tab-link-tab-3:hover {
  background-color: var(--yellow);
}

.tab-link-tab-3.w--current {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 100px;
}

.button-v2-2 {
  color: #15192d;
  text-transform: none;
  background-color: #fe0;
  border-radius: 0;
  padding: 16px 20px;
  font-size: 18px;
  font-weight: 500;
}

.sectin-blog-2 {
  color: #fff;
  background-image: linear-gradient(#15192db0, #15192db0), url('../images/Memoritz-Photo-Scolaire-ps22.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 50vh;
  padding: 4rem;
  display: flex;
}

.sectin-blog-2.pb30 {
  padding-bottom: 6rem;
}

.sectin-blog-2.pb30.offme {
  background-image: radial-gradient(circle, #15192d8a, #15192d00), linear-gradient(#15192db0, #15192db0);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.div-block-94 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-95 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 25px;
  display: flex;
}

.div-block-96 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-96.mtm5.center-bloc {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  width: 100%;
}

.grid-12._100 {
  width: 100%;
}

.grid-12._100.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-97 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-3 {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
}

.link-3:hover {
  color: #fe0;
}

.link-block-9 {
  color: #fff;
}

.link-block-9:hover {
  color: #fe0;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-98 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.text-block-21 {
  font-size: 14px;
  font-weight: 200;
}

.div-block-99 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-9 {
  max-height: 50px;
}

.div-block-100 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.heading-17 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 47px;
  line-height: 60px;
}

.heading-17.mb30 {
  margin-bottom: 16px;
}

.tab-link-tab-3-2 {
  background-color: #eee;
  border-radius: 100px;
  padding-left: 12px;
  padding-right: 12px;
}

.tab-link-tab-3-2.w--current {
  color: #fff;
  background-color: #15192d;
  border-radius: 100px;
}

.div-block-101 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-102 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.nav-link-2 {
  color: #fff;
  font-weight: 500;
}

.nav-link-2:hover {
  color: #fe0;
}

.nav-link-2.last {
  margin-right: 10px;
}

.div-block-103 {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.text-block-22 {
  color: #fff;
  font-size: 10px;
}

.paragraph-12 {
  max-width: 700px;
}

.div-block-104 {
  background-color: var(--card);
  max-width: 900px;
  margin-top: -37px;
  padding: 68px;
}

.link-block-10 {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 100px;
  margin-top: 20px;
  padding: 10px 15px;
}

.div-block-105 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.sectin-adn {
  background-image: linear-gradient(to bottom, var(--blue-overlay), var(--blue-overlay)), url('../images/Memoritz-Photo-Scolaire-ps28.jpg');
  color: var(--white);
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 50vh;
  padding: 4rem 4rem 8rem;
  display: flex;
}

.sectin-adn.version-etablissemnt {
  background-image: none;
}

.sectin-adn.center {
  justify-content: center;
  align-items: flex-start;
}

.sectin-adn.mb5 {
  height: 90vh;
  padding-bottom: 6rem;
}

.sectin-adn.mb5._75 {
  height: 90vh;
}

.sectin-adn.medium {
  background-image: linear-gradient(40deg, #15192d8f, #0000);
  height: 70vh;
}

.sectin-adn.medium.big {
  background-image: linear-gradient(40deg, #15192d8f, #05060b00 67%, #0000007a);
  height: 83vh;
}

.sectin-adn.metier {
  background-image: linear-gradient(#0000, #0000);
}

.sectin-adn._01 {
  background-image: linear-gradient(#15192db0, #15192db0), url('../images/ps13.png');
}

.sectin-adn._02 {
  background-image: linear-gradient(#15192db0, #15192db0), url('../images/Memoritz-Photo-Scolaire-ps20.jpg');
}

.heading-18 {
  font-weight: 300;
}

.div-block-106 {
  margin-top: 4rem;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center start;
}

.grid-13.mt4rem {
  margin-top: 4rem;
}

.div-block-107 {
  background-color: var(--card);
  padding: 20px;
}

.heading-19 {
  margin-top: 5px;
  margin-bottom: 20px;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 540px;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-108 {
  margin-top: 4rem;
}

.heading-20 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
}

.link-block-11 {
  color: #000;
  background-color: #fe0;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.link-block-11.secondary {
  text-transform: uppercase;
  border-radius: 0;
}

.link-block-11.secondary:hover {
  background-color: var(--black);
  color: var(--yellow);
}

.div-block-109 {
  margin-top: 4rem;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-14._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card-row38_card-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.card-row38_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

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

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.card-row38_card {
  border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--card);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

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

.margin-bottom-2, .margin-bottom-2.margin-xsmall, .margin-bottom-2.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-style-h4-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-block-23 {
  margin-bottom: 5px;
  font-weight: 600;
}

.div-block-110 {
  color: var(--white);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-height: 330px;
  padding: 11px;
  display: flex;
}

.div-block-111 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  margin-left: auto;
  margin-right: auto;
}

.adn-link {
  color: var(--white);
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 7px 12px;
}

.adn-link:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--black);
}

.photo-metier {
  background-image: url('../images/Memoritz-Photo-Scolaire-ps29.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 250px;
}

.photo-metier.elementaire {
  background-image: url('../images/66ab845e3fd26cadbaa54e3f_adeff406-pa-05220-01-1.png');
}

.photo-metier.college {
  background-image: url('../images/66ab845e414e4be2070c07d5_6648926e-3_10000000by0cn000000000.png');
}

.photo-metier.lycee {
  background-image: url('../images/66ab845f18d31cdb554ce3a9_8e1df9e4-44_10000000by0cn000000000.png');
}

.photo-metier.maternelle {
  background-image: url('../images/66ab845e8701299078151e7f_915c7650-1.png');
}

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

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

.card-row44_card {
  border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--card);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

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

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

.div-block-112 {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.code-embed-9 {
  margin-bottom: 5rem;
}

.div-block-113 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.code-embed-10 {
  margin-bottom: 0;
}

.div-block-114 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

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

.grid-17._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

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

.grid-18._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

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

.grid-19._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-20 {
  grid-template-rows: auto;
}

.body-3 {
  background-color: #15192d;
}

.code-embed-11 {
  margin-bottom: 0;
}

.blue-second {
  background-color: #263776;
}

.div-block-115 {
  margin-left: 25px;
  padding-top: 0;
  padding-bottom: 49px;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.hero-split-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.margin-bottom-24px-2._60 {
  text-align: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-116 {
  color: var(--yellow);
}

.heading-21 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-21.herr {
  font-size: 28px;
  font-weight: 700;
}

.video-2 {
  width: 100%;
}

.div-block-117 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff0d;
  border: 1px solid #ffffff24;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: -1px;
  padding: 0;
  display: flex;
}

.div-block-117.mt10, .div-block-117.mt20 {
  margin-top: 20px;
}

.div-block-117.mt20.leftyello {
  border-left-width: 3px;
  border-left-color: var(--yellow);
}

.div-block-117.mt20.leftyello.mt0 {
  margin-top: 0;
}

.div-block-117.left-yellow {
  border-left-width: 3px;
  border-left-color: var(--yellow);
}

.div-block-117.left-yellow.dif.inerr, .div-block-117.fig.inner-20 {
  padding: 20px;
}

.div-block-118 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.div-block-118.difer {
  display: flex;
}

.div-block-118.autre {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.div-block-118.m0 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.div-block-118.m0.leftmin {
  flex-flow: column;
  display: flex;
}

.div-block-118.m0.cdsds {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -51px;
  margin-bottom: 26px;
  padding-top: 0;
  display: flex;
}

.div-block-119 {
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 100%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.div-block-120 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-120.big {
  font-size: 32px;
  line-height: 140%;
}

.center-tilte {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-121 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff0d;
  border: 1px solid #ffffff24;
  flex-flow: column;
  width: 100%;
  margin-top: -1px;
  padding: 20px;
  display: flex;
}

.div-block-122 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-123 {
  color: #000;
  background-color: #fe0;
  border-radius: 100%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.div-block-124 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  display: flex;
}

.div-block-125 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 100px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-top: -12px;
  margin-bottom: 4px;
  padding: 4px 7px;
  font-size: 11px;
  line-height: 10px;
  display: block;
}

.div-block-125.orga {
  height: 18px;
  min-height: 15px;
  max-height: 18px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 7px;
  font-size: 14px;
}

.div-block-125.organis {
  font-size: 14px;
}

.div-block-125.team {
  font-size: 13px;
}

.text-block-24 {
  color: var(--yellow);
}

.div-block-126 {
  width: 100%;
  height: 350px;
}

.div-block-126.p01 {
  background-image: url('../images/IMG_3005.jpeg');
  background-position: 50%;
  background-size: auto;
}

.div-block-126.p02 {
  background-image: url('../images/Memoritz-Photo-Scolaire-ps21.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-126.p03 {
  background-image: url('../images/ps25.png');
  background-position: 50%;
  background-size: cover;
}

.off {
  opacity: .22;
}

.yloow {
  color: var(--yellow);
}

.div-block-127 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dropdown {
  width: 100%;
  transition: all .2s;
}

.dropdown-toggle {
  background-color: #f7f7f7;
  width: 100%;
  padding: 16px;
}

.dropdown-toggle:hover {
  background-color: var(--blue);
  color: var(--white);
}

.dropdown-toggle.w--open {
  margin-bottom: 10px;
  padding: 20px;
}

.dropdown-toggle.dark {
  color: var(--white);
  background-color: #080a18;
  padding: 16px;
  display: flex;
}

.dropdown-toggle.njd.w--open {
  margin-bottom: 0;
}

.dropdown-list {
  background-color: #dddddd29;
  display: none;
}

.dropdown-list.w--open {
  background-color: #fff0;
  position: relative;
}

.dropdown-list.off.w--open {
  display: none;
}

.photo-right {
  color: #fff;
  background-image: url('../images/IMG_9207.jpeg');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 350px;
}

.photo-right._01 {
  background-image: url('../images/Capture-d’écran-2025-02-12-à-00.04.41.png');
  background-position: 50%;
}

.photo-right._01.territoire {
  background-image: url('../images/860_mea2-region.jpg');
}

.photo-right.nj-ksd {
  background-image: url('../images/Capture-d’écran-2025-02-12-à-00.05.25.png');
  max-height: 440px;
}

.photo-right.nj-ksd.tyre {
  background-image: url('../images/chromiste.avif');
}

.paragraph-13 {
  border-bottom: 1px solid var(--yellow);
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-span-5 {
  color: var(--yellow);
}

.heading-22 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-22.yellow {
  font-size: 18px;
}

.heading-23 {
  margin-top: 0;
  margin-bottom: 0;
}

.photo-right-copy {
  color: #fff;
  background-image: url('../images/IMG_9207.jpeg');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.photo-right-copy._01 {
  background-image: url('../images/Memoritz-Photo-Scolaire-ps30.jpg');
  background-position: 50%;
}

.photo-right-copy.nhidu {
  background-image: url('../images/Capture-d’écran-2025-02-12-à-00.04.26.png');
  max-height: 595px;
  margin-top: 75px;
}

.div-block-128 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  width: 100%;
  font-size: 9px;
  display: flex;
}

.div-block-129 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-129.pt80 {
  margin-top: 80px;
}

.div-block-129.pt80.autre {
  margin-top: -16px;
}

.code-embed-12 {
  border-radius: 6px;
  overflow: hidden;
}

.code-embed-12.mobile {
  display: none;
}

.div-block-130 {
  text-align: center;
}

.div-block-130.white {
  color: #fff;
}

.div-block-130.left {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-131 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fe0;
  display: flex;
}

.div-block-131.v2 {
  color: #ffb30b;
}

.div-block-131.v2.center {
  justify-content: center;
  align-items: center;
}

.icon-29 {
  color: #fe0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.paragraph-14 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 300;
}

.paragraph-14.mt0 {
  margin-top: -13px;
  margin-bottom: 21px;
}

.div-block-132 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.div-block-132.mt0 {
  margin-top: 0;
}

.yt1 {
  min-height: 215px;
}

.link-4 {
  color: #0037ff;
}

.bold-text-3 {
  color: var(--white);
}

.div-block-134 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  line-height: 15px;
  display: flex;
}

.text-block-25 {
  margin-bottom: 16px;
}

.text-block-26, .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31, .text-block-32, .text-block-33 {
  text-align: left;
}

.bold-text-4 {
  font-size: 14px;
}

.bold-text-5 {
  line-height: 10px;
}

.div-block-135 {
  font-size: 14px;
}

.bold-text-6 {
  font-size: 18px;
}

.text-span-6, .text-span-7 {
  text-decoration: underline;
}

.bold-text-7 {
  text-align: center;
  padding-left: 0;
  font-size: 15px;
  text-decoration: none;
}

.bold-text-8, .link-5 {
  color: var(--white);
}

.text-span-8 {
  font-size: 32px;
}

.text-block-34, .bold-text-9 {
  font-size: 12px;
}

@media screen and (max-width: 991px) {
  .container.py5, .container.py3, .container.py3.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.pb80 {
    padding: 20px;
  }

  .div-block-2.center-2 {
    flex-flow: column;
  }

  .heading-3 {
    font-size: 32px;
  }

  .div-block-9 {
    grid-template-columns: 1fr;
  }

  .div-block-9-copy {
    grid-template-columns: 1fr 1fr;
  }

  .code-embed-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-v2.hide {
    width: 100%;
  }

  .button-v2._1000 {
    background-color: var(--blue);
    color: var(--white);
    width: 100%;
  }

  .grid._232 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .heading-9 {
    font-size: 3.2rem;
  }

  .h1 {
    font-size: 4rem;
  }

  .hero-message {
    width: 720px;
  }

  .button-3 {
    font-size: .9rem;
    line-height: 2.6rem;
  }

  .features-box {
    grid-column-gap: 20px;
    width: 560px;
  }

  .form-block {
    width: 460px;
  }

  .feat-item {
    height: 160px;
  }

  .p {
    font-size: 1rem;
  }

  .h2 {
    font-size: 3rem;
  }

  .field {
    height: 2.8rem;
    padding-right: 170px;
    font-size: 1.1rem;
    line-height: 2.8rem;
  }

  .grid-4 {
    flex-flow: column;
    display: flex;
  }

  .cta_card.left_card {
    margin-top: 94px;
    margin-right: auto;
    position: static;
  }

  .sectin-hero.mb5 {
    height: auto;
  }

  .homepage-header-component-copy {
    grid-column-gap: 2rem;
  }

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

  .heading-medium-4 {
    font-size: 1.75rem;
  }

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

  .vertical-divider-line {
    width: 100%;
    height: .5px;
  }

  .vertical-divider-line.is-why {
    width: .5px;
    height: 100%;
  }

  .vertical-divider-line.is-why.is-seccond {
    display: none;
  }

  .why-component {
    grid-template-columns: 1fr max-content 1fr;
  }

  .image-8 {
    width: 100%;
  }

  .container-3.pb80 {
    padding: 20px;
  }

  .title-bloc {
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slide {
    width: 450px;
    max-width: 450px;
  }

  .grid-10, .grid-10._22 {
    grid-template-columns: 1fr;
  }

  .div-block-87.mt90 {
    margin-top: 20px;
  }

  .div-block-90 {
    margin-top: 5rem;
  }

  .left-arrow {
    display: none;
  }

  .nav-menu {
    background-color: var(--yellow);
  }

  .nav-link {
    color: var(--blue);
  }

  .nav-link:hover {
    background-color: var(--blue);
    color: var(--white);
  }

  .nav-link.last {
    margin-right: 0;
  }

  .menu-button.w--open {
    background-color: var(--yellow);
    color: var(--blue);
  }

  .sectin-blog.mb5 {
    height: auto;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .button-v2-2._1000 {
    color: #fff;
    background-color: #15192d;
    width: 100%;
  }

  .sectin-blog-2.pb30.offme {
    padding: 2rem 2rem 5rem;
  }

  .menu-button-2.w--open {
    color: #15192d;
    background-color: #fe0;
  }

  .nav-menu-2 {
    background-color: #fe0;
  }

  .nav-link-2 {
    color: #15192d;
  }

  .nav-link-2:hover {
    color: #fff;
    background-color: #15192d;
  }

  .nav-link-2.last {
    margin-right: 0;
  }

  .sectin-adn.mb5 {
    height: auto;
  }

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .card-row38_component {
    grid-template-columns: 1fr;
  }

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

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

  .heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .card-row44_component, .grid-17, .grid-18, .grid-19 {
    grid-template-columns: 1fr 1fr;
  }

  .container-6 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .hero-split-2 {
    max-width: 100%;
  }

  .div-block-124 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .code-embed-12 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-132 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .div-block-2 {
    justify-content: center;
    align-items: center;
  }

  .heading.w630 {
    white-space: normal;
    max-width: none;
  }

  .button.hide, .button-v2.hide {
    display: none;
  }

  .grid._232 {
    display: block;
  }

  .button-v3.hide {
    display: none;
  }

  .link-block-2.secondary {
    width: 100%;
  }

  .h1 {
    font-size: 3rem;
  }

  .hero-message {
    margin-top: 0;
  }

  .button-3 {
    margin-top: 20px;
    font-size: .8rem;
    line-height: 2.4rem;
  }

  .hero-frame {
    box-shadow: inset 0 -50px 100px #000;
  }

  .features-box {
    width: 420px;
    margin-top: 20px;
    margin-bottom: 0;
    display: none;
  }

  .form-block {
    width: 420px;
  }

  .icon-7 {
    max-width: 56px;
  }

  .feat-item {
    height: 120px;
  }

  .p {
    margin-top: 8px;
    font-size: .9rem;
  }

  .p.p-credit {
    margin-top: -10px;
    margin-bottom: 0;
  }

  .h5 {
    font-size: .6rem;
  }

  .h2 {
    font-size: 2.4rem;
  }

  .form {
    margin-top: 25px;
  }

  .field {
    height: 2.6rem;
    line-height: 2.6rem;
  }

  .navbar {
    height: 100px;
  }

  .logo {
    max-width: 90px;
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .faq-answer-padding {
    padding: 20px;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .sectin-hero.mb5 {
    padding: 20px;
  }

  .homepage-header-component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .heading-medium-4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

  .heading-style-h5 {
    font-size: 1rem;
  }

  .vertical-divider-line.is-why {
    width: 100%;
    height: .5px;
  }

  .vertical-divider-line.is-why.is-seccond {
    display: block;
  }

  .why-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-block-17 {
    margin-left: 0;
  }

  .div-block-90 {
    margin-top: 2rem;
    display: flex;
  }

  .h2-heading {
    font-size: 40px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .card-row38_card-content {
    padding: 1.5rem;
  }

  .card-row38_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .card-row44_card-content {
    padding: 1.5rem;
  }

  .card-row44_card {
    grid-template-columns: 1fr;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .card-row44_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-115 {
    width: 100%;
    margin-left: 0;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .hero-wrapper-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .margin-bottom-24px-2._60 {
    text-align: left;
    max-width: 100%;
    margin-left: 0;
  }

  .div-block-118 {
    grid-template-columns: 1fr;
  }

  .center-tilte {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .container.py5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .container.py3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container.py3.center.cardinner.mobil {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container.py3.center.pt0.mobiletext {
    margin-bottom: 1px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.mobilehero, .container.pb3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-2 {
    flex-flow: column;
  }

  .div-block-2.center-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .photo {
    background-position: 0%;
  }

  .div-block-3 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .div-block-4 {
    display: flex;
  }

  .heading {
    font-size: 19px;
    line-height: 30px;
  }

  .heading.w630 {
    max-width: 440px;
  }

  .heading-2 {
    font-size: 34px;
    line-height: 50px;
  }

  .paragraph {
    font-size: 14px;
    font-weight: 300;
  }

  .div-block-6 {
    font-size: 14px;
  }

  .div-block-7.mtm5 {
    margin-top: 3rem;
  }

  .section.yellow.second.v4._4rem {
    flex-flow: column;
    display: flex;
  }

  .section.black.noline.gold.margin.or {
    padding: 20px;
  }

  .section.py4r.bg {
    padding-top: 2rem;
  }

  .section.white._4rem.blue {
    margin-bottom: -33px;
  }

  .heading-3 {
    font-family: Playfair Display, sans-serif;
    font-size: 16px;
    line-height: 30px;
  }

  .heading-3.left {
    text-align: center;
    margin-bottom: 41px;
    font-family: Inter, sans-serif;
    font-size: 20px;
  }

  .heading-3.max {
    font-size: .9rem;
    line-height: 31px;
  }

  .image {
    max-height: 70px;
  }

  .image.hidedesktop {
    display: block;
  }

  .image.hidemobile {
    display: none;
  }

  .heading-4 {
    font-size: 32px;
  }

  .heading-4.yellow {
    margin-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 26px;
    line-height: 36px;
  }

  .div-block-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-5.v2 {
    font-weight: 300;
  }

  .div-block-10.v2 {
    box-shadow: 0 2px 8px #0003;
  }

  .div-block-10.v2.black {
    border-radius: 6px;
  }

  .paragraph-2 {
    font-size: 15px;
  }

  .div-block-9-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-12.p2 {
    margin-bottom: 10px;
  }

  .paragraph-3.h254 {
    font-size: 14px;
  }

  .div-block-13 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 94px;
    padding-right: 96px;
    display: flex;
  }

  .div-block-14 {
    font-family: Playfair Display, sans-serif;
  }

  .div-block-15 {
    overflow: hidden;
  }

  .div-block-18 {
    color: var(--white);
  }

  .page-wrapper {
    max-width: 100vw;
    overflow: hidden;
  }

  .code-embed-3 {
    display: none;
  }

  .code-embed-3.mobile {
    display: flex;
  }

  .hidem {
    display: none;
  }

  .image-2 {
    max-height: 30px;
  }

  .bold-text {
    font-size: 21px;
    font-weight: 500;
  }

  .heading-6 {
    font-size: 20px;
    font-weight: 500;
  }

  .button {
    font-size: 14px;
  }

  .button.hide {
    display: none;
  }

  .button-v2 {
    font-size: 16px;
  }

  .button-v2.hide {
    display: none;
  }

  .button-v2.m100 {
    width: 100%;
  }

  .grid {
    flex-flow: column;
    display: flex;
  }

  .grid._232 {
    display: block;
  }

  .div-block-23 {
    width: 100%;
    padding-bottom: 2rem;
  }

  .heading-7 {
    font-size: 25px;
    line-height: 37px;
  }

  .heading-7.mb0.s5 {
    max-width: 420px;
    padding-right: 0;
    font-size: 21px;
    line-height: 160%;
  }

  .paragraph-4.mb40 {
    line-height: 30px;
  }

  .button-v3.hide {
    display: none;
  }

  .grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-26 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .text-block-4 {
    font-size: 40px;
  }

  .div-block-27 {
    border-bottom: 1px solid #ffffff4f;
    width: 100%;
    padding-bottom: 20px;
  }

  .div-block-27.last {
    border-bottom-style: none;
  }

  .grid-3 {
    flex-flow: column;
    display: flex;
  }

  .div-block-30 {
    margin-bottom: 20px;
  }

  .text-block-8 {
    font-size: 12px;
  }

  .div-block-31 {
    width: 300px;
    height: 300px;
    margin-bottom: 40px;
  }

  .div-block-33 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-bloc {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .heading-9 {
    text-align: left;
    font-size: 2.1rem;
  }

  .heading-9.v2 {
    font-size: 1.6rem;
  }

  .heading-9.medium {
    font-size: 2rem;
  }

  .heading-10 {
    font-size: 1rem;
  }

  .posters-grid {
    margin-left: -70vw;
  }

  .posters-box {
    height: auto;
  }

  .h1 {
    font-size: 9.5vw;
  }

  .section-hero {
    height: auto;
    min-height: 100vh;
    max-height: none;
  }

  .button-3 {
    font-size: .75rem;
  }

  .button-3.form-btn {
    display: block;
    position: relative;
  }

  .hero-frame {
    justify-content: flex-start;
    align-items: center;
  }

  .features-box {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90vw;
    display: grid;
  }

  .form-block {
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .icon-7 {
    max-width: 51px;
  }

  .feat-item {
    height: 28vw;
  }

  .p {
    font-size: 3.15vw;
  }

  .p.p-credit {
    margin-top: 30px;
  }

  .h5 {
    font-size: 2.5vw;
  }

  .h2 {
    font-size: 8vw;
  }

  .form {
    flex-direction: column;
    display: flex;
  }

  .field {
    padding-right: 15px;
    position: static;
  }

  .div-block-35 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .hidemode {
    display: none;
  }

  .paragraph-5 {
    max-width: 220px;
  }

  .paragraph-6 {
    margin-top: 10px;
  }

  .grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: auto;
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .grid-4.v2 {
    z-index: 100;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    position: relative;
  }

  .div-block-37 {
    background-color: #fff0;
  }

  .div-block-38 {
    font-size: .9rem;
  }

  .icon-8 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-10 {
    text-align: left;
    font-size: 1rem;
  }

  .div-block-39 {
    flex-flow: column;
    display: flex;
  }

  .container-2.center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-5 {
    flex-flow: column;
    margin-top: 2rem;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-41 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .cta_card.left_card {
    max-height: none;
    margin-top: 20px;
    margin-left: auto;
    transform: none;
  }

  .div-block-48 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .sectin-hero {
    height: auto;
    min-height: 100vh;
    padding: 2rem 1rem 3rem;
    display: block;
  }

  .sectin-hero.mb5 {
    min-height: 0;
    padding-bottom: 60px;
  }

  .div-block-53 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-54 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-15.off {
    display: none;
  }

  .div-block-60 {
    flex-flow: column;
    margin-bottom: 1rem;
  }

  .homepage-header-component-copy {
    grid-template-columns: 1fr;
  }

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

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

  .why-item {
    min-height: 0;
  }

  .div-block-77 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-78 {
    flex-flow: row;
    grid-auto-flow: column;
    justify-content: space-between;
    place-items: start stretch;
    margin-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .text-block-18 {
    margin-left: 0;
    padding-left: 0;
    font-size: 13px;
  }

  .title-bloc {
    flex-flow: column;
    padding: 40px 0;
    display: flex;
  }

  .heading-14 {
    white-space: normal;
    font-size: 24px;
    line-height: 40px;
  }

  .slide {
    max-width: 350px;
  }

  .grid-10 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-10._22.m64 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .card-v2.dd {
    padding: 20px;
  }

  .card-v2.dd.p099 {
    padding: 0;
  }

  .div-block-83.big {
    background-size: cover;
    min-height: 190px;
  }

  .div-block-90 {
    display: flex;
  }

  .nav-menu {
    background-color: var(--yellow);
  }

  .div-block-93 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-link {
    color: var(--black);
  }

  .nav-link:hover {
    background-color: var(--blue);
  }

  .nav-link.last {
    margin-right: 0;
  }

  .menu-button {
    background-color: #fff0;
  }

  .menu-button.w--open {
    background-color: var(--yellow);
    color: var(--black);
  }

  .sectin-blog {
    height: auto;
    min-height: 100vh;
    padding: 2rem 1rem 3rem;
    display: block;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .title-center-small {
    margin-bottom: 56px;
  }

  .button-secondary {
    width: 100%;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .button-v2-2 {
    font-size: 16px;
  }

  .sectin-blog-2 {
    height: auto;
    min-height: 100vh;
    padding: 2rem 1rem 3rem;
    display: block;
  }

  .sectin-blog-2.pb30.offme {
    min-height: 0;
  }

  .div-block-95 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-96.mtm5 {
    margin-top: 3rem;
  }

  .grid-12 {
    flex-flow: column;
    display: flex;
  }

  .div-block-97 {
    justify-content: space-between;
    align-items: center;
  }

  .menu-button-2 {
    background-color: #fff0;
  }

  .menu-button-2.w--open {
    color: #000;
    background-color: #fe0;
  }

  .nav-menu-2 {
    background-color: #fe0;
  }

  .image-9 {
    max-height: 30px;
  }

  .heading-17 {
    font-size: 34px;
    line-height: 50px;
  }

  .heading-17.mb30 {
    font-size: 27px;
    line-height: 38px;
  }

  .div-block-101 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-link-2 {
    color: #000;
  }

  .nav-link-2:hover {
    background-color: #15192d;
  }

  .nav-link-2.last {
    margin-right: 0;
  }

  .text-block-22.off {
    display: none;
  }

  .paragraph-12 {
    line-height: 30px;
  }

  .div-block-104 {
    padding: 20px;
  }

  .sectin-adn {
    height: auto;
    min-height: 100vh;
    padding: 2rem 1rem 3rem;
    display: block;
  }

  .sectin-adn._01, .sectin-adn.secon {
    min-height: 0;
  }

  .grid-13 {
    flex-flow: column;
    display: flex;
  }

  .container-5 {
    max-width: none;
  }

  .grid-14 {
    flex-flow: column;
    display: flex;
  }

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

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

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h5-2 {
    font-size: 1.1rem;
  }

  .card-row44_component {
    grid-template-columns: 1fr;
  }

  .grid-17, .grid-18, .grid-19 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-115 {
    text-align: right;
    margin-top: 40px;
  }

  .container-6 {
    max-width: none;
  }

  .hero-split-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading-21 {
    font-size: 29px;
  }

  .div-block-117 {
    padding: 0;
  }

  .div-block-117.mt20.leftyello.mt0.fig, .div-block-117.mt20.leftyello.yt, .div-block-117.left-yellow.dif {
    padding: 20px;
  }

  .div-block-117.fig {
    padding: 10px;
  }

  .div-block-127 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .photo-right, .photo-right-copy {
    background-position: 0%;
  }

  .photo-right-copy.nhidu {
    min-height: 340px;
  }

  .code-embed-12 {
    display: none;
  }

  .code-embed-12.mobile {
    display: flex;
  }

  .div-block-130 {
    color: #fff;
  }

  .paragraph-14 {
    font-size: 15px;
  }

  .div-block-132 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-133 {
    width: 100%;
  }
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-89069ea8 {
  justify-self: start;
}

#w-node-d398c235-b785-18d9-bf08-78b5122ae229-89069ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c801078d-e542-b272-f665-28d08521a8a6-89069ea8 {
  place-self: end start;
}

#w-node-_7308975c-e83a-e20e-580f-39d99ee389da-89069ea8 {
  align-self: end;
}

#w-node-_3eb864f1-435e-e1b2-e2cc-abcd13f8ba18-89069ea8 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-c1af66cf-cfc6-6125-4d45-9a397e569eb4-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eb6-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ebd-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ebf-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ecf-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ed1-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ed8-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eda-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eea-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eec-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ef3-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ef5-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f05-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f07-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f0e-89069ea8, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f10-89069ea8, #w-node-_82a33b5b-9087-aa69-f7a3-0c15370ad9b2-a981c1a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_194029ca-7f97-f43b-e0c1-c969ba639e7e-a981c1a3 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-de0353f6-56f0-3b29-e49d-6c8d0ef3de77-ac5a0f8b {
  align-self: center;
}

#w-node-f90619f4-ec4a-1784-973f-a36305caa9a6-ac5a0f8b {
  place-self: center;
}

#w-node-fcbb0603-247e-b380-bc3e-8fcb24c6d7c6-ac5a0f8b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e59d501d-3957-db02-15ce-d843539952b0-ac5a0f8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_30bfa560-2fef-8fe5-f889-6d7b99507cbf-ac5a0f8b, #w-node-fff0dd88-3713-bc9c-489a-39ca6adca094-ac5a0f8b, #w-node-_215db250-9292-d04d-8bb7-df0e8d556cb7-ac5a0f8b, #w-node-ee9ff622-3781-a434-bf9e-91935f10c7b4-ac5a0f8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-2aa5a6d1 {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-2aa5a6d1 {
  justify-self: end;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-25287cb9 {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-25287cb9 {
  justify-self: end;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-487dfa1e {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-487dfa1e {
  justify-self: end;
}

#w-node-f16c420c-4358-add1-8495-cbe8f0f6d054-487dfa1e, #w-node-_719ef355-006a-cb3c-3b90-44fc3989219c-487dfa1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9224c946-6cbe-d179-a51c-451efa4546c4-487dfa1e {
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-3081de85 {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-3081de85 {
  justify-self: end;
}

#w-node-_5caccc75-b087-1172-5f48-8818d17ab01e-3081de85 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-9aa162ca {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-9aa162ca {
  justify-self: end;
}

#w-node-de0353f6-56f0-3b29-e49d-6c8d0ef3de77-c783010c {
  align-self: center;
}

#w-node-f90619f4-ec4a-1784-973f-a36305caa9a6-c783010c {
  place-self: center;
}

#w-node-e59d501d-3957-db02-15ce-d843539952b0-c783010c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_75edbe21-6b56-ed94-6c1b-eaf5466829b2-466829a9, #w-node-_75edbe21-6b56-ed94-6c1b-eaf5466829bb-466829a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_75edbe21-6b56-ed94-6c1b-eaf5466829c4-466829a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b012cfe8-a64c-8569-6f66-b6fab82a2689-b82a2673 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d1db779e-16a1-7534-4af4-20365e7a082c-5b0454b1 {
  align-self: center;
}

#w-node-e59d501d-3957-db02-15ce-d843539952b0-5b0454b1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-d1db779e-16a1-7534-4af4-20365e7a082c-522a3abe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-a922fb07-5415-04e3-f92a-b57e7ad16af3-522a3abe, #w-node-b0e2300c-2616-caa4-3d07-6af79950d4a8-d00e3d55 {
  justify-self: start;
}

#w-node-b0e2300c-2616-caa4-3d07-6af79950d4aa-d00e3d55 {
  justify-self: end;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-ea182da7 {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-ea182da7 {
  justify-self: end;
}

#w-node-_340e3f1b-2785-6625-caf7-edba2724cc81-ea182da7, #w-node-_719ef355-006a-cb3c-3b90-44fc3989219c-ea182da7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9224c946-6cbe-d179-a51c-451efa4546c4-ea182da7 {
  align-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf40-f3b318b4 {
  justify-self: start;
}

#w-node-_2b28ae64-a735-4d84-544e-768dff1bbf42-f3b318b4 {
  justify-self: end;
}

#w-node-_6039228a-e986-e349-60c6-ad5fea4eae08-f3b318b4 {
  place-self: end start;
}

#w-node-f16c420c-4358-add1-8495-cbe8f0f6d054-f3b318b4, #w-node-_719ef355-006a-cb3c-3b90-44fc3989219c-f3b318b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9224c946-6cbe-d179-a51c-451efa4546c4-f3b318b4 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-e4245525-cde3-a773-d4fa-d6b61c95ed1f-f3b318b4 {
  align-self: end;
}

#w-node-e4245525-cde3-a773-d4fa-d6b61c95ed20-f3b318b4, #w-node-e4245525-cde3-a773-d4fa-d6b61c95ed27-f3b318b4, #w-node-e4245525-cde3-a773-d4fa-d6b61c95ed2e-f3b318b4 {
  justify-self: end;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-0a97c7cb {
  justify-self: start;
}

#w-node-b504cfdb-60d2-f571-dfd5-0e6537885bc4-0a97c7cb, #w-node-b504cfdb-60d2-f571-dfd5-0e6537885bd7-0a97c7cb, #w-node-b504cfdb-60d2-f571-dfd5-0e6537885bea-0a97c7cb, #w-node-b504cfdb-60d2-f571-dfd5-0e6537885bfd-0a97c7cb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_383f3633-6312-9dd8-31f1-5c6976a4b526-0a97c7cb {
  grid-area: 2 / 5 / 3 / 9;
  justify-self: center;
}

#w-node-_68c9513a-d8c0-a015-cdf8-50ea93c878c2-0a97c7cb, #w-node-f5d84f3f-0f8e-0420-5935-b01d665d6b92-0a97c7cb, #w-node-_5d52e22e-c523-5a7a-abdd-4a164e106463-0a97c7cb, #w-node-_25f39d7f-e56d-6698-4ed6-84989f3a4a74-0a97c7cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0867101-aab5-7d33-47e4-f452b0deccb3-0a97c7cb, #w-node-_078946b8-7782-bfdc-b19e-982982e956bb-0a97c7cb, #w-node-_5ae7bf78-2f6e-2728-e5b3-2a2109d5e6f3-0a97c7cb, #w-node-_519ce944-0d13-6f98-3f50-2c5469b0dd67-0a97c7cb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5709746d-782a-72fd-c508-dfcfe0194443-fe8a8cb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5709746d-782a-72fd-c508-dfcfe0194453-fe8a8cb8 {
  place-self: end;
}

#w-node-_888bf084-3eb8-e0c7-96d7-6e39a713dbbd-fe8a8cb8, #w-node-_73a061ad-eecd-19a9-f670-cd88bf7e47c3-fe8a8cb8, #w-node-_0b3a4665-ab7e-02a9-2d9c-0290f8bde5d8-fe8a8cb8, #w-node-_0c65801e-e345-74db-0237-5b4e8657c924-fe8a8cb8, #w-node-_5180f80d-1f25-c910-3ca5-e755a99e4619-fe8a8cb8, #w-node-_2459608b-2b80-86d6-0b3b-a2b85f551aca-fe8a8cb8, #w-node-dde25847-9c76-3025-529c-ad9b74882466-fe8a8cb8, #w-node-_0081c272-a4ba-d76f-9148-7c05d2d178e0-fe8a8cb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-7073fca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-7073fca9 {
  place-self: end;
}

#w-node-_90837d34-64ac-c794-465e-73dacfb40032-7073fca9, #w-node-_90837d34-64ac-c794-465e-73dacfb40034-7073fca9, #w-node-_3ffdcb6d-ff36-1fdc-0090-f44dc62960c5-7073fca9, #w-node-df60e0a2-ac6d-fd79-a3e6-79594ce85a73-7073fca9, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec51-7073fca9, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec53-7073fca9, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862dae-7073fca9, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db0-7073fca9, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db7-7073fca9, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db9-7073fca9, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb0-7073fca9, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb2-7073fca9, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb9-7073fca9, #w-node-_5441b360-7729-07b8-1c40-e50434fdcebb-7073fca9, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71d-7073fca9, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71f-7073fca9, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40114-7073fca9, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40116-7073fca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-3efe720c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-3efe720c {
  align-self: end;
}

#w-node-_3ffdcb6d-ff36-1fdc-0090-f44dc62960c5-3efe720c, #w-node-df60e0a2-ac6d-fd79-a3e6-79594ce85a73-3efe720c, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec51-3efe720c, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec53-3efe720c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862dae-3efe720c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db0-3efe720c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db7-3efe720c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db9-3efe720c, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb0-3efe720c, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb2-3efe720c, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb9-3efe720c, #w-node-_5441b360-7729-07b8-1c40-e50434fdcebb-3efe720c, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71d-3efe720c, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71f-3efe720c, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40114-3efe720c, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40116-3efe720c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-e2b7b4de, #w-node-_51e0a39d-d7e2-9469-16b3-f86a178499ef-22649399, #w-node-_580d7a38-cbc1-09bb-c5ac-77fe6ef2742b-ebae5c06, #w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-930f7a8f {
  justify-self: start;
}

#w-node-_587b94d4-475b-0433-854c-d8c144fd59c0-930f7a8f, #w-node-_15125074-2bf7-7734-6905-0173d1ece481-930f7a8f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae97b248-4f74-5936-845e-df397d38bc57-930f7a8f, #w-node-ae97b248-4f74-5936-845e-df397d38bc60-930f7a8f, #w-node-ae97b248-4f74-5936-845e-df397d38bc69-930f7a8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_828e304b-51ef-efeb-51eb-7f9f618ca328-930f7a8f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_828e304b-51ef-efeb-51eb-7f9f618ca31f-930f7a8f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-baca3ecb-2481-5ddf-c66e-fdd7ec6dc093-930f7a8f, #w-node-_976c91a2-de10-b8ec-740b-818b8210f171-930f7a8f, #w-node-e32b9bc1-a650-fbc9-92d6-1e7ee99dfb15-930f7a8f {
  align-self: start;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-38b586a9 {
  justify-self: start;
}

#w-node-_59ca3207-e733-84e0-19a4-971c83fdaada-83fdaad8, #w-node-_59ca3207-e733-84e0-19a4-971c83fdaaea-83fdaad8, #w-node-_59ca3207-e733-84e0-19a4-971c83fdaafc-83fdaad8, #w-node-_59ca3207-e733-84e0-19a4-971c83fdab0c-83fdaad8 {
  align-self: start;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-1410f74a, #w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-d0e9a0bf {
  justify-self: start;
}

#w-node-f108564d-4bdf-49df-7663-590493e5d020-d0e9a0bf, #w-node-f108564d-4bdf-49df-7663-590493e5d029-d0e9a0bf, #w-node-_7833a480-a0bf-b677-78f0-4ec441620b1f-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7833a480-a0bf-b677-78f0-4ec441620b16-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d9a9d8ef-02e4-4ef6-5a3c-1c2febb29e82-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d9a9d8ef-02e4-4ef6-5a3c-1c2febb29e81-d0e9a0bf, #w-node-_069eef44-3cdb-3b4f-fe43-f666410de137-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_069eef44-3cdb-3b4f-fe43-f666410de128-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_1ecd7391-9326-bcd7-a569-30c8548dd62d-d0e9a0bf, #w-node-_1ecd7391-9326-bcd7-a569-30c8548dd636-d0e9a0bf, #w-node-_1ecd7391-9326-bcd7-a569-30c8548dd63f-d0e9a0bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e64f-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e650-d0e9a0bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_9370c435-736f-fef8-6128-31001df21aba-d0e9a0bf, #w-node-_9370c435-736f-fef8-6128-31001df21acc-d0e9a0bf, #w-node-_9370c435-736f-fef8-6128-31001df21adc-d0e9a0bf {
  align-self: start;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-bef6bdf4 {
  justify-self: start;
}

#w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d07-bef6bdf4, #w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d10-bef6bdf4, #w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d12-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d13-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d26-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d35-bef6bdf4, #w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d37-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b18e0f2-abc0-80eb-12ae-a82b80997d38-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-a3c9a1a7-2397-8579-e8c6-1a25370480d2-bef6bdf4, #w-node-a3c9a1a7-2397-8579-e8c6-1a25370480dd-bef6bdf4, #w-node-a3c9a1a7-2397-8579-e8c6-1a25370480e7-bef6bdf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e64f-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e650-bef6bdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_9c24a350-b321-da6b-9394-ef07113b8254-bef6bdf4, #w-node-_9c24a350-b321-da6b-9394-ef07113b8276-bef6bdf4, #w-node-_9c24a350-b321-da6b-9394-ef07113b8286-bef6bdf4 {
  align-self: start;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-9ee966fc {
  justify-self: start;
}

#w-node-_32d73d89-0db6-d76d-ce51-8331375ba0f2-9ee966fc, #w-node-_32d73d89-0db6-d76d-ce51-8331375ba0fb-9ee966fc, #w-node-_32d73d89-0db6-d76d-ce51-8331375ba0fd-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32d73d89-0db6-d76d-ce51-8331375ba0fe-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_32d73d89-0db6-d76d-ce51-8331375ba111-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_32d73d89-0db6-d76d-ce51-8331375ba120-9ee966fc, #w-node-_32d73d89-0db6-d76d-ce51-8331375ba122-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32d73d89-0db6-d76d-ce51-8331375ba123-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-ad24d3a3-c3d2-73ba-38e1-788ba0e36960-9ee966fc, #w-node-ad24d3a3-c3d2-73ba-38e1-788ba0e3696b-9ee966fc, #w-node-ad24d3a3-c3d2-73ba-38e1-788ba0e36975-9ee966fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e64f-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e650-9ee966fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_38d89033-b71b-b9d0-c0f2-314ec606e83a-9ee966fc, #w-node-_38d89033-b71b-b9d0-c0f2-314ec606e84a-9ee966fc, #w-node-_38d89033-b71b-b9d0-c0f2-314ec606e86c-9ee966fc {
  align-self: start;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-fea7bb9f {
  justify-self: start;
}

#w-node-f2e41ef9-affa-bdb4-49ac-b08e03511deb-fea7bb9f, #w-node-f2e41ef9-affa-bdb4-49ac-b08e03511df4-fea7bb9f, #w-node-f2e41ef9-affa-bdb4-49ac-b08e03511df6-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2e41ef9-affa-bdb4-49ac-b08e03511df7-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-f2e41ef9-affa-bdb4-49ac-b08e03511e0a-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f2e41ef9-affa-bdb4-49ac-b08e03511e19-fea7bb9f, #w-node-f2e41ef9-affa-bdb4-49ac-b08e03511e1b-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2e41ef9-affa-bdb4-49ac-b08e03511e1c-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_04afc5c6-6b70-194e-e98b-20bef20723e9-fea7bb9f, #w-node-_04afc5c6-6b70-194e-e98b-20bef20723f4-fea7bb9f, #w-node-_04afc5c6-6b70-194e-e98b-20bef20723fe-fea7bb9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e64f-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a90873f4-efdb-6712-d8b0-7566b023e650-fea7bb9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-cecc149c-a3c1-2481-c534-77c7242f9bf3-fea7bb9f, #w-node-cecc149c-a3c1-2481-c534-77c7242f9c03-fea7bb9f, #w-node-cecc149c-a3c1-2481-c534-77c7242f9c15-fea7bb9f {
  align-self: start;
}

#w-node-ed069bc6-4f4f-01b6-914c-b37e5e82e147-fb670a67 {
  justify-self: start;
}

#w-node-d398c235-b785-18d9-bf08-78b5122ae229-fb670a67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c801078d-e542-b272-f665-28d08521a8a6-fb670a67 {
  place-self: end start;
}

#w-node-_7308975c-e83a-e20e-580f-39d99ee389da-fb670a67 {
  align-self: end;
}

#w-node-_3eb864f1-435e-e1b2-e2cc-abcd13f8ba18-fb670a67 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-c1af66cf-cfc6-6125-4d45-9a397e569eb4-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eb6-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ebd-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ebf-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ecf-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ed1-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ed8-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eda-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eea-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569eec-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ef3-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569ef5-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f05-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f07-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f0e-fb670a67, #w-node-c1af66cf-cfc6-6125-4d45-9a397e569f10-fb670a67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-0934b28c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-0934b28c {
  align-self: end;
}

#w-node-_3ffdcb6d-ff36-1fdc-0090-f44dc62960c5-0934b28c, #w-node-df60e0a2-ac6d-fd79-a3e6-79594ce85a73-0934b28c, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec51-0934b28c, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec53-0934b28c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862dae-0934b28c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db0-0934b28c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db7-0934b28c, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db9-0934b28c, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb0-0934b28c, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb2-0934b28c, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb9-0934b28c, #w-node-_5441b360-7729-07b8-1c40-e50434fdcebb-0934b28c, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71d-0934b28c, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71f-0934b28c, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40114-0934b28c, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40116-0934b28c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-0c16a381 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-0c16a381 {
  place-self: end;
}

#w-node-_90837d34-64ac-c794-465e-73dacfb40032-0c16a381, #w-node-_90837d34-64ac-c794-465e-73dacfb40034-0c16a381 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-1d017126 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-1d017126 {
  align-self: end;
}

#w-node-_3ffdcb6d-ff36-1fdc-0090-f44dc62960c5-1d017126, #w-node-df60e0a2-ac6d-fd79-a3e6-79594ce85a73-1d017126, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec51-1d017126, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec53-1d017126, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862dae-1d017126, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db0-1d017126, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db7-1d017126, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db9-1d017126, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb0-1d017126, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb2-1d017126, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb9-1d017126, #w-node-_5441b360-7729-07b8-1c40-e50434fdcebb-1d017126, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71d-1d017126, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71f-1d017126, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40114-1d017126, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40116-1d017126 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-3dad938a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-3dad938a {
  align-self: end;
}

#w-node-a80ea016-4e11-cdfb-dc17-f02d60357292-3dad938a, #w-node-a80ea016-4e11-cdfb-dc17-f02d603572a2-3dad938a {
  align-self: center;
}

#w-node-_5c60cadf-d42e-b750-f366-af6fb96b0cb2-3dad938a {
  align-self: start;
}

#w-node-_64fdcc88-c8a4-393f-43fc-e0a53816f714-3dad938a, #w-node-_64fdcc88-c8a4-393f-43fc-e0a53816f724-3dad938a {
  align-self: center;
}

#w-node-_3ffdcb6d-ff36-1fdc-0090-f44dc62960c5-3dad938a, #w-node-df60e0a2-ac6d-fd79-a3e6-79594ce85a73-3dad938a, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec51-3dad938a, #w-node-_88d33837-886f-20f9-ceb4-c7602d9cec53-3dad938a, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862dae-3dad938a, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db0-3dad938a, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db7-3dad938a, #w-node-_4d1e8b95-bb88-da55-211b-91b99f862db9-3dad938a, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb0-3dad938a, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb2-3dad938a, #w-node-_5441b360-7729-07b8-1c40-e50434fdceb9-3dad938a, #w-node-_5441b360-7729-07b8-1c40-e50434fdcebb-3dad938a, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71d-3dad938a, #w-node-_6b76041c-5072-f3b1-0a7d-3c2f7f6ce71f-3dad938a, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40114-3dad938a, #w-node-_2b0b6e44-2991-0dc6-3084-5b580bf40116-3dad938a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-1e7469b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-1e7469b0 {
  place-self: end;
}

#w-node-_90837d34-64ac-c794-465e-73dacfb40032-1e7469b0, #w-node-_90837d34-64ac-c794-465e-73dacfb40034-1e7469b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e33-1e7469b0, #w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e3a-1e7469b0 {
  align-self: center;
}

#w-node-e72284e6-a8c1-16f5-7d94-22af4529ac6c-1e7469b0, #w-node-c38db523-bc05-d260-6903-c30923666b91-1e7469b0, #w-node-c38db523-bc05-d260-6903-c30923666b9a-1e7469b0, #w-node-_75c19315-8e77-aeda-16d1-0242324c1319-1e7469b0, #w-node-_75c19315-8e77-aeda-16d1-0242324c1322-1e7469b0, #w-node-af04884e-101a-04ce-7651-eea021419281-1e7469b0, #w-node-_1ea9fc65-c8f9-bcff-556d-6db76f2cffe9-1e7469b0, #w-node-_24ea51ad-6291-2d0f-8d9b-c707c654e5ce-1e7469b0, #w-node-_24ea51ad-6291-2d0f-8d9b-c707c654e5d7-1e7469b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a70d65fa-ad8f-64c0-ff79-0edf7f72f058-1e7469b0 {
  align-self: start;
}

#w-node-_45e63257-7252-4d3a-b394-f4727dd9c5cf-1e7469b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f715362-d8ec-e4b5-cfbf-8b935ed91f44-1e7469b0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8bd039-4e4d-6f59-e3ec-bfb7224b9405-1e7469b0, #w-node-a13a8556-b682-1624-f063-0bb4e56206ef-1e7469b0 {
  align-self: start;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-e6996df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-e6996df7 {
  place-self: end;
}

#w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e33-e6996df7, #w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e3a-e6996df7 {
  align-self: center;
}

#w-node-e72284e6-a8c1-16f5-7d94-22af4529ac6c-e6996df7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1de1e370-35a7-f410-edfd-220fe07e83d2-e6996df7, #w-node-_1de1e370-35a7-f410-edfd-220fe07e83e2-e6996df7 {
  align-self: center;
}

#w-node-a70d65fa-ad8f-64c0-ff79-0edf7f72f058-e6996df7 {
  align-self: start;
}

#w-node-_32a235d3-c5d3-36d9-afe7-8674f03b3df3-e6996df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_32a235d3-c5d3-36d9-afe7-8674f03b3e09-e6996df7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_32a235d3-c5d3-36d9-afe7-8674f03b3e0c-e6996df7, #w-node-_32a235d3-c5d3-36d9-afe7-8674f03b3e12-e6996df7 {
  align-self: start;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-5d274ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-5d274ff2 {
  place-self: end;
}

#w-node-_90837d34-64ac-c794-465e-73dacfb40032-5d274ff2, #w-node-_90837d34-64ac-c794-465e-73dacfb40034-5d274ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e33-5d274ff2, #w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e3a-5d274ff2 {
  align-self: center;
}

#w-node-e72284e6-a8c1-16f5-7d94-22af4529ac6c-5d274ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a70d65fa-ad8f-64c0-ff79-0edf7f72f058-5d274ff2 {
  align-self: start;
}

#w-node-_45e63257-7252-4d3a-b394-f4727dd9c5cf-5d274ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f715362-d8ec-e4b5-cfbf-8b935ed91f44-5d274ff2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8bd039-4e4d-6f59-e3ec-bfb7224b9405-5d274ff2, #w-node-a13a8556-b682-1624-f063-0bb4e56206ef-5d274ff2 {
  align-self: start;
}

#w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-a1b4daa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26da9b6-c101-b905-4b82-7e50a51f2225-a1b4daa8 {
  place-self: end;
}

#w-node-_90837d34-64ac-c794-465e-73dacfb40032-a1b4daa8, #w-node-_90837d34-64ac-c794-465e-73dacfb40034-a1b4daa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e33-a1b4daa8, #w-node-ea3608d0-9e9b-74f1-953f-3c73d4922e3a-a1b4daa8 {
  align-self: center;
}

#w-node-e72284e6-a8c1-16f5-7d94-22af4529ac6c-a1b4daa8, #w-node-c38db523-bc05-d260-6903-c30923666b91-a1b4daa8, #w-node-c38db523-bc05-d260-6903-c30923666b9a-a1b4daa8, #w-node-_75c19315-8e77-aeda-16d1-0242324c1319-a1b4daa8, #w-node-_75c19315-8e77-aeda-16d1-0242324c1322-a1b4daa8, #w-node-af04884e-101a-04ce-7651-eea021419281-a1b4daa8, #w-node-_1ea9fc65-c8f9-bcff-556d-6db76f2cffe9-a1b4daa8, #w-node-_24ea51ad-6291-2d0f-8d9b-c707c654e5ce-a1b4daa8, #w-node-_24ea51ad-6291-2d0f-8d9b-c707c654e5d7-a1b4daa8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a70d65fa-ad8f-64c0-ff79-0edf7f72f058-a1b4daa8 {
  align-self: start;
}

#w-node-_45e63257-7252-4d3a-b394-f4727dd9c5cf-a1b4daa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f715362-d8ec-e4b5-cfbf-8b935ed91f44-a1b4daa8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8bd039-4e4d-6f59-e3ec-bfb7224b9405-a1b4daa8, #w-node-a13a8556-b682-1624-f063-0bb4e56206ef-a1b4daa8 {
  align-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-de0353f6-56f0-3b29-e49d-6c8d0ef3de77-ac5a0f8b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f90619f4-ec4a-1784-973f-a36305caa9a6-ac5a0f8b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-de0353f6-56f0-3b29-e49d-6c8d0ef3de77-c783010c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f90619f4-ec4a-1784-973f-a36305caa9a6-c783010c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d1db779e-16a1-7534-4af4-20365e7a082c-5b0454b1, #w-node-d1db779e-16a1-7534-4af4-20365e7a082c-522a3abe, #w-node-_5709746d-782a-72fd-c508-dfcfe0194443-fe8a8cb8, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-7073fca9, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-3efe720c, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-0934b28c, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-0c16a381, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-1d017126, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-3dad938a, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-1e7469b0, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-e6996df7, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-5d274ff2, #w-node-_203da9d4-a5e3-8c5b-caca-54f2b81ba8a8-a1b4daa8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


