:root {
  --white-smoke: #eef0eb;
  --black: #2a2a33;
  --gainsboro: #d7ded2;
  --design3: var(--design-3);
  --design-2: #c4c8d2;
  --white: white;
  --design-3: #e5e4df;
}

.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;
}

.outer-container {
  width: 48%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.herotext {
  max-width: 500px;
  color: var(--white-smoke);
  letter-spacing: .75px;
  margin-bottom: 40px;
  font-family: Apercu pro, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.herotext._2024 {
  color: var(--black);
  font-size: 1.2rem;
  font-weight: 400;
}

.herotext.couponrabatt {
  max-width: 200px;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}

._2024-2-bg {
  width: 100%;
  height: 100%;
  opacity: 1;
  object-fit: contain;
  object-position: 0% 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.greenbtn {
  color: #2a2a33;
  border: 2px solid #2a2a33;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  text-decoration: none;
  display: flex;
}

.greenbtn._1st-btn {
  margin-right: 20px;
  font-weight: 500;
}

.greenbtn._2-2024-btns {
  z-index: 5;
  border-width: 2px;
  justify-content: center;
  align-self: flex-start;
  font-weight: 500;
  position: relative;
}

.greenbtn.cpojezt {
  border-width: 1px;
  margin-right: 20px;
  font-weight: 500;
}

.bottom-line-white {
  width: 100%;
  height: 2px;
  background-color: #ff8f73;
  position: absolute;
}

.aboutwrapper {
  width: 100%;
  margin-left: 80px;
  margin-right: 80px;
}

.bottom-line {
  width: 100%;
  height: 2px;
  background-color: #a5c1d8;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
}

.hero-buttons {
  display: flex;
}

.aboutgridchildwrapper {
  width: 100%;
  height: 160px;
  box-shadow: none;
  flex-direction: column;
  padding: 20px 0 30px 20px;
  display: flex;
  position: relative;
}

.aboutgridchildwrapper:hover {
  box-shadow: none;
}

.at-flag {
  width: 30px;
  margin-right: 10px;
}

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

.herowrapper {
  color: #2a2a33;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

.herosection {
  height: 30rem;
  background-color: var(--gainsboro);
  background-image: none;
  background-size: auto;
  border-top: 1px #69a28e;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.herosection.design-3 {
  background-color: var(--design3);
}

.herosection.design-2 {
  background-color: var(--design-2);
}

.herosection.code20 {
  height: 30rem;
  background-image: none;
  background-size: auto;
}

.mycontainer-2nd {
  width: 1200px;
  height: auto;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.mycontainer {
  width: 100%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.mycontainer.footer {
  min-height: 140px;
}

.mycontainer.footer.white {
  display: none;
}

.loadingimg {
  height: 80px;
}

.boldtext {
  font-size: 18px;
  font-weight: 600;
}

.boldtext.black {
  color: #2a2a33;
  text-transform: uppercase;
  font-weight: 500;
}

.boldtext.black._2024 {
  letter-spacing: 1.8px;
  font-family: Apercu pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.loading {
  z-index: 6000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pagewrapper {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

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

.at-logo {
  width: 30px;
}

.aboutsection {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hero-cta {
  width: 240px;
  justify-content: space-between;
  display: none;
}

.heading-6 {
  color: #fcfcff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Apercu pro, sans-serif;
  font-size: 2.7rem;
  font-weight: 300;
  line-height: 3.3rem;
}

.heading-6._2024 {
  color: #2a2a33;
  text-transform: none;
  font-family: Canelatext, sans-serif;
}

.heading-6.coupon20 {
  color: #2a2a33;
  text-align: center;
  text-transform: none;
  font-family: Canelatext, sans-serif;
}

.hero-cta-2 {
  color: #fff;
  padding: 15px 0;
  text-decoration: none;
}

.white {
  color: #9b9b9b;
  margin-bottom: 20px;
}

.white.center {
  color: #2a2a33;
  text-align: center;
  font-weight: 400;
}

.contactlinkblock {
  color: #ff8f73;
  border-bottom: 2px solid #ff8f73;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  display: none;
}

.image {
  background-color: #d7ded2;
}

.hero-image {
  width: 52%;
  height: 100%;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.hero-image.code20 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.image-2.hidden {
  display: none;
}

.image-2.code20 {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footerv2section {
  height: 10rem;
  background-color: var(--white-smoke);
  align-items: center;
  display: flex;
}

.footer-caps-text {
  color: var(--black);
  letter-spacing: 2.6px;
  font-family: Apercu pro, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.footer-caps-text.coup {
  letter-spacing: 1px;
  font-family: Canelatext, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.text-block {
  align-items: center;
  margin-left: 10px;
  font-family: Apercu pro, sans-serif;
  font-size: 14px;
  display: flex;
}

.grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.4fr 1fr;
}

.ftcheck-and-text.hmobile {
  display: flex;
}

.checkmark {
  margin-right: 5px;
  font-size: 15px;
}

.bold-text {
  font-size: 44px;
  line-height: 54px;
}

.pagewrapper-2 {
  position: relative;
  overflow: hidden;
}

.rdirecttext {
  padding-top: 60px;
  padding-left: 20px;
}

.blackweekend {
  color: #bc6a3a;
  text-transform: uppercase;
  font-family: Apercu pro, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.bhack-h3 {
  z-index: 5;
  color: #2a2a33;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Canelatext, sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: relative;
}

.bhack-h3.center {
  color: #2a2a33;
  text-align: center;
  font-weight: 400;
}

.icon-section {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.icon-grid-bg-icon {
  height: 200px;
  color: #000;
  background-color: #f5f6f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-image-text-2024 {
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Apercu pro, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.icon-2024 {
  width: 30px;
  margin-bottom: 20px;
}

.gry-section-heading-2024 {
  z-index: 5;
  color: #76846d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Canelatext, sans-serif;
  font-size: 26px;
  font-weight: 300;
  position: relative;
}

.gry-section-heading-2024.center {
  color: #2a2a33;
  text-align: center;
  font-weight: 400;
}

.carousel-mask {
  width: 15%;
  height: 200px;
  overflow: visible;
}

.carousel-slider {
  width: 100%;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.carousel-slider._2 {
  right: -21%;
}

.carousel-slider._3 {
  right: -42%;
}

.carousel-slider._4 {
  right: -63%;
}

.carousel-slider._5 {
  right: -84%;
}

.carousel-slider._6 {
  right: -105%;
}

.carousel-slider._7, .carousel-slider._7-copy {
  right: -126%;
}

.carousel-slider._8 {
  right: -147%;
}

.card-cc-slider {
  width: 100%;
  background-color: rgba(221, 221, 221, 0);
  padding-bottom: 0;
  overflow: hidden;
}

.navhide {
  display: none;
}

.navicon {
  z-index: 200;
  width: 20px;
  height: 20px;
  opacity: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.navicon.left {
  transform-style: preserve-3d;
  margin-left: 20px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.slider-right-arrow {
  z-index: 250;
  width: 50px;
  height: 200px;
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: visible;
}

.slide-left-arrow {
  z-index: 200;
  width: 100px;
  height: 200px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -50px;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 4%;
}

.code20comtainer {
  z-index: 20;
  width: 50%;
  height: 100%;
  max-width: 1440px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--white-smoke) 25%, #eef0eb 74%, rgba(255, 255, 255, .03));
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  position: relative;
}

.coupcode {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #ff856d;
  background-clip: border-box;
  padding: 0 20px;
  font-family: Apercu pro, sans-serif;
  line-height: 14px;
}

.heading-7 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 18px;
}

.ftimageicon {
  width: 20px;
}

@media screen and (max-width: 991px) {
  .outer-container {
    width: 100%;
  }

  .herotext {
    text-align: center;
  }

  ._2024-2-bg {
    height: 100%;
    object-position: 0% 0%;
    margin-bottom: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .aboutwrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .aboutgridchildwrapper {
    height: 180px;
    max-width: 500px;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .aboutgrid {
    grid-column-gap: 0px;
    grid-row-gap: 80px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .herowrapper {
    width: 70%;
    text-align: center;
    align-items: center;
    margin-right: 0;
  }

  .herosection {
    height: auto;
    background-image: none;
    background-position: 0 0;
    flex-direction: column;
    padding-top: 0;
  }

  .herosection.code20 {
    height: auto;
  }

  .mycontainer-2nd {
    width: 100%;
    height: auto;
    justify-content: center;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mycontainer {
    min-height: auto;
    justify-content: center;
    padding: 60px 10px;
  }

  .heading-6 {
    text-align: center;
    margin-top: 0;
  }

  .heading-6.coupon20 {
    margin-top: 20px;
  }

  .white.center {
    font-size: 16px;
    line-height: 22px;
  }

  .hero-image {
    width: 100%;
    height: auto;
    position: relative;
  }

  .image-2.hidden {
    display: block;
  }

  .blackweekend {
    margin-bottom: 20px;
  }

  .bhack-h3.center {
    font-size: 16px;
    line-height: 22px;
  }

  .icon-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gry-section-heading-2024.center {
    font-size: 16px;
    line-height: 22px;
  }

  .carousel-mask {
    width: 22%;
  }

  .code20comtainer {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .outer-container {
    width: 100%;
  }

  .greenbtn._1st-btn, .greenbtn._2-2024-btns {
    margin-right: 0;
  }

  .greenbtn.cpojezt {
    background-color: #fff;
    margin-right: 0;
  }

  .aboutwrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .hero-buttons {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .aboutgridchildwrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .herowrapper {
    margin-right: 40px;
  }

  .herosection.code20 {
    height: auto;
    background-color: var(--white-smoke);
  }

  .mycontainer-2nd {
    padding-left: 0;
    padding-right: 0;
  }

  .mycontainer {
    align-items: flex-start;
  }

  .mycontainer.footer {
    min-height: auto;
    background-color: var(--white-smoke);
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .mycontainer.footer.white {
    background-color: var(--white);
    color: var(--black);
    display: flex;
  }

  .mycontainer.coup200 {
    justify-content: flex-end;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-6.coupon20 {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .hero-image.code20 {
    justify-content: flex-end;
  }

  .image-2.code20 {
    width: auto;
    max-width: none;
    object-fit: cover;
    object-position: 0% 50%;
    top: 0%;
    bottom: 0%;
    left: -28%;
    right: 0%;
  }

  .footerv2section {
    height: auto;
    background-color: var(--white);
    flex-direction: column;
  }

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

  .grid {
    grid-template-columns: 1.2fr;
    justify-items: center;
  }

  .grid.coupon {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ftcheck-and-text.hmobile {
    display: none;
  }

  .ftcheck-and-text.hmobile.showmobile {
    display: flex;
  }

  .starimage {
    width: 160px;
  }

  .blackweekend {
    font-size: 20px;
  }

  .carousel-mask {
    width: 30%;
  }

  .slide-left-arrow {
    right: 6%;
  }

  .code20comtainer {
    width: 100%;
    max-width: 400px;
    background-image: none;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .herotext {
    font-size: 15px;
    line-height: 22px;
  }

  ._2024-2-bg {
    min-width: 420px;
  }

  .greenbtn._1st-btn, .greenbtn._2-2024-btns, .greenbtn.cpojezt {
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutwrapper {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .hero-buttons {
    flex-direction: column;
  }

  .aboutgridchildwrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutgrid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    overflow: hidden;
  }

  .herowrapper {
    width: 100%;
    margin-right: 0;
  }

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

  .mycontainer.coup200 {
    margin-top: 320px;
  }

  .boldtext.black {
    font-size: 14px;
    line-height: 14px;
  }

  .aboutsection {
    width: 100vw;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .heading-6 {
    font-size: 36px;
    line-height: 46px;
  }

  .white.center {
    font-size: 14px;
  }

  .image-2.code20 {
    height: 320px;
    top: 0%;
    bottom: auto;
    left: -31%;
    right: auto;
  }

  .blackweekend, .bhack-h3 {
    font-size: 18px;
  }

  .bhack-h3.center {
    font-size: 14px;
  }

  .icon-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .icon-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .gry-section-heading-2024.center {
    font-size: 14px;
  }

  .carousel-mask {
    width: 50%;
  }

  .slide-left-arrow {
    right: 10%;
  }

  .code20comtainer {
    background-image: none;
  }
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-742379be {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-742379be, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-742379be, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-742379be, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-742379be, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-742379be, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-742379be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-e8eb2e85 {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-e8eb2e85, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-e8eb2e85, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-e8eb2e85, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-e8eb2e85, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-e8eb2e85, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-e8eb2e85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-9ceb3d02 {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-9ceb3d02, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-9ceb3d02, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-9ceb3d02, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-9ceb3d02, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-9ceb3d02, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-9ceb3d02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-efdc20bb {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-efdc20bb, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-efdc20bb, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-efdc20bb, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-efdc20bb, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-efdc20bb, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-efdc20bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-3d745c3e {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-3d745c3e, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-3d745c3e, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-3d745c3e, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-3d745c3e, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-3d745c3e, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-3d745c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-62eb8951 {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-62eb8951, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-62eb8951, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-62eb8951, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-62eb8951, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-62eb8951, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-62eb8951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-311decf7 {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-311decf7, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-311decf7, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-311decf7, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-311decf7, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-311decf7, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-311decf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-3d3cc818 {
  align-self: center;
}

#w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-3d3cc818, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-3d3cc818, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-3d3cc818, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-3d3cc818, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-3d3cc818, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-3d3cc818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-a366da78 {
  align-self: center;
}

#w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-a366da78, #w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-a366da78, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-a366da78, #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-95064186, #w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-95064186, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-95064186, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-95064186, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-95064186, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-95064186, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-95064186, #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-a6cb7472, #w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-a6cb7472, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-a6cb7472, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-a6cb7472, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-a6cb7472, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-a6cb7472, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-a6cb7472, #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-391758e8, #w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-391758e8, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-391758e8, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-391758e8, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-391758e8, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-391758e8, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-391758e8, #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-3582d4d6, #w-node-_5117704a-f6d3-3d7a-9dc8-b481c2b809d3-3582d4d6, #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-3582d4d6, #w-node-dc8d510d-154a-e907-6bb5-e1291d23bf15-3582d4d6, #w-node-_18278eeb-084e-eab2-3f9f-185ff56492fe-3582d4d6, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-3582d4d6, #w-node-_18278eeb-084e-eab2-3f9f-185ff564930c-3582d4d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-742379be {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-742379be, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-742379be {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-e8eb2e85 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-e8eb2e85, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-e8eb2e85 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-9ceb3d02 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-9ceb3d02, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-9ceb3d02 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-efdc20bb {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-efdc20bb, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-efdc20bb {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-3d745c3e {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-3d745c3e, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-3d745c3e {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-62eb8951 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-62eb8951, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-62eb8951 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-311decf7 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-311decf7, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-311decf7 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-3d3cc818 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-3d3cc818, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-3d3cc818 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-a366da78 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-a366da78 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-95064186 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-95064186, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-95064186 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-a6cb7472 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-a6cb7472, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-a6cb7472 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-391758e8 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-391758e8, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-391758e8 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_012c1399-9cb2-ba98-17c3-ac539d5207fa-3582d4d6 {
    order: -9999;
  }

  #w-node-a59ed375-f490-0662-3b79-3d1eec3cdb04-3582d4d6, #w-node-_18278eeb-084e-eab2-3f9f-185ff5649305-3582d4d6 {
    order: 0;
    grid-area: 3 / 1 / 4 / 2;
  }
}


@font-face {
  font-family: 'Apercu pro';
  src: url('../fonts/apercu-regular-pro.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canelatext';
  src: url('../fonts/CanelaText-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}