@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-ExtralightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-SemiBoldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

body {
  color: #505050;
  font-family: Ppmori, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.hero-section {
  background-image: linear-gradient(185deg, #0000 35%, #f5f5f580 50%, #f5f5f5 70%), linear-gradient(200deg, #505050 10%, #aa5a4d 30%, #fe9f4a 50%);
  min-height: 105px;
  padding-bottom: 20px;
  overflow: hidden;
}

.footer {
  background-color: #f5f5f5;
}

.footer._01 {
  background-color: #e6e6e6;
  padding-top: 10px;
}

.testimonials {
  background-color: #f5f5f5;
  min-height: 100vh;
}

.navbar {
  z-index: 10;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: sticky;
  top: 10px;
}

.nav-container {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #252525cc;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  height: 65px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px 5px #50505080;
}

.hero-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.hero-image-wrap {
  width: 61.8982vw;
  height: 34.3879vw;
  position: relative;
  overflow: hidden;
}

.image {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 10px;
  position: absolute;
  inset: 0%;
}

.image.tech {
  box-shadow: 20px 20px red;
}

.image.dance {
  z-index: 0;
  padding: 1.9945vw 2.13205vw 1.78817vw;
}

.image.finance {
  z-index: 0;
  padding: 2.06327vw 2.06327vw 1.71939vw 2.42vw;
}

.image.confectionery {
  z-index: 0;
  padding: 1.71939vw 2.15vw 1.71939vw 2.35vw;
}

.image.int-design {
  z-index: 0;
  padding: 1.9945vw 2.1vw 1.78817vw;
}

.image.tourism {
  z-index: 0;
  padding: 1.85695vw 2.06327vw 1.71939vw 2.13205vw;
}

.logo {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 34.3879vw;
  margin-top: 20px;
  margin-left: auto;
  padding: 30px 10px 10px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset -3px -3px 10px #fffafa1a, inset 3px 3px 10px #0003, -5px -5px 10px #ffffff1a, 5px 5px 10px #0006;
}

.nav-logo {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 20px;
}

.nav-logo__02 {
  height: 50px;
}

.nav-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 20px 0% auto;
}

.nav-link {
  color: #f5f5f5;
  border: 1px solid #0000;
  border-radius: 20px;
  padding: 10px;
  font-weight: 600;
}

.nav-link.w--current {
  color: #f5f5f5;
  border-radius: 20px;
  padding: 10px;
}

.hero-container__bottom {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-container__top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-heading {
  color: #f5f5f5;
  text-shadow: 2px 2px 5px #505050;
  font-size: 4.47043vw;
  line-height: 150%;
}

.hero-text {
  color: #f5f5f5;
  text-align: left;
  font-size: 1.37552vw;
}

.nav-dropdown.w--open {
  background-color: #0000;
  right: 0;
}

.nav-dropdown__list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  background-image: linear-gradient(100deg, #f537b1, #b71a77 20%, #fe9f4a 45% 55%, #b71a77 80%, #f537b1);
  border-radius: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.nav-dropdown__list.w--open {
  border-radius: .75rem;
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.nav_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  word-break: keep-all;
  background-color: #fe644b;
  border: 1px solid #f5f5f5;
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  color: #f5f5f5;
  background-color: #b71a77;
}

.nav_link.w--current, .nav_link.w--open {
  background-color: #0000;
}

.nav_dropdown-menu {
  background-color: #fe644b;
  border-radius: 30px;
}

.nav-caret {
  margin: 0;
  position: relative;
}

.text-block {
  font-weight: 600;
  text-decoration: none;
}

.flash {
  filter: blur(20px);
  background-color: #ffffff80;
  width: 20px;
  height: 300px;
  position: absolute;
  inset: -50% auto auto 0%;
}

.nav-dropdown__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.nav-slide__wrap {
  justify-content: center;
  align-items: center;
  width: 90%;
}

.nav-grid__box-01, .nav-grid__box-02, .nav-grid__box-03, .nav-grid__box-04 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-wrap {
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 5px;
  display: flex;
}

.nav-heading__wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-heading {
  color: #f5f5f5;
  width: 150px;
  font-size: 18px;
}

.nav-heading:hover {
  color: #505050;
}

.faq, .about-us {
  background-color: #f5f5f5;
  min-height: 100vh;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical.gap-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.card_body {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3rem;
  display: flex;
  position: relative;
}

.image-2 {
  object-fit: contain;
  border-radius: .75rem;
  width: 100%;
}

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

.card {
  background-color: #f5f5f5;
  border: 1px solid #f537b1;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  height: 500px;
  list-style-type: none;
  overflow: hidden;
}

.card.on-secondary {
  box-shadow: 3px 3px 5px #f537b133;
}

.advantages {
  background-color: #f5f5f5;
}

.advantages.is-secondary {
  margin-top: -85px;
  padding-top: 90px;
  padding-bottom: 40px;
}

.flex_horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex_horizontal.flex_vertical {
  flex-direction: column;
}

.position_sticky {
  position: sticky;
  top: 0;
}

.position_sticky.is-top-section {
  top: 8rem;
}

.ratio_2x3 {
  aspect-ratio: 2 / 3;
  position: relative;
}

.container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph_large {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.advantages-heading__wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  height: 100%;
  margin-top: 85px;
  margin-right: 10px;
  display: flex;
  position: sticky;
  top: 10vw;
}

.advantages-heading {
  text-align: center;
  margin-bottom: 0;
  font-size: 2.32727vw;
  line-height: 150%;
}

.advantages-heading._01 {
  text-align: left;
  text-transform: uppercase;
  word-break: break-all;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  line-height: 100%;
  display: flex;
}

.faq3_answer {
  overflow: hidden;
}

.faq3_answer._01 {
  border-bottom: 1px solid #505050;
}

.faq3_content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.faq-button {
  color: #505050;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #b71a77;
  border-radius: 20px;
  padding: 10px 20px;
  text-decoration: none;
}

.faq-button:hover {
  color: #f5f5f5;
  background-color: #b71a77;
}

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

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

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

.section_faq3 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 20px;
}

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

.text-size-medium {
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.text-size-medium.text-weight-bold {
  font-size: 2.75103vw;
}

.text-size-medium.text-weight-bold:hover {
  color: #b71a77;
}

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

.faq3_list {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  padding-top: 110px;
}

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

.text-size-medium-01 {
  font-size: 24px;
  line-height: 150%;
}

.faq-answers {
  padding: 10px;
  font-size: 1.65062vw;
  line-height: 150%;
}

.faq-heading {
  font-size: 48px;
  line-height: 150%;
}

.paragraph-2 {
  color: #f5f5f5;
}

.testimonial-header {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 600;
  line-height: 150%;
  display: inline-block;
}

.grid-layout-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  line-height: 160%;
  display: grid;
}

.avatar {
  object-fit: cover;
  background-color: #eee;
  border-radius: 20px;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.card-3 {
  background-color: #505050;
  background-image: none;
  border: 0 solid #21232533;
  border-radius: 16px;
  flex-flow: column;
  list-style-type: none;
  overflow: hidden;
  box-shadow: 3px 3px 10px #00000080;
}

.testimonial-wrap {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 16px;
}

.card-body-2 {
  flex-flow: column;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.cover-image-3 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.testimonial-header__wrap {
  text-align: center;
  line-height: 160%;
}

.flex-horizontal-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.utility-margin-bottom-0 {
  color: #f5f5f5;
}

.utility-aspect-239x1 {
  aspect-ratio: 2.39;
  position: relative;
}

.paragraph-sm {
  color: #f5f5f5;
}

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

.about-us__grid_blocks {
  border: 1px solid #b71a77;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.anim {
  font-size: 48px;
  font-weight: 600;
}

.about-us__container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.a-b-__text {
  color: #50505080;
  font-size: 1.10041vw;
}

.a-b-__text-wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.plus {
  color: #50505080;
  font-size: 48px;
  font-weight: 600;
}

.about-us__heading {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 48px;
  line-height: 150%;
  display: flex;
}

.about-us__text {
  border: 1px solid #b71a77;
  border-radius: 20px;
  width: 50%;
  margin-bottom: 0;
  padding: 10px;
}

.about-us__text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 60px;
  display: flex;
}

.about-us__image {
  background-image: url('../images/1170f954-535b-4bb1-b0b7-d26ad9010925.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 50%;
}

.footer-wrap {
  justify-content: space-between;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.paragraph-mini-2 {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.privacy-policy {
  color: #505050;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.privacy-policy:hover {
  color: #b71a77;
  box-shadow: 6px 9px 0 -9px #2ca8db80;
}

.privacy {
  background-color: #f5f5f5;
  min-height: 100vh;
  padding-top: 10px;
  padding-bottom: 10px;
}

.priv-wrap {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.priv-heading {
  text-align: center;
  font-size: 4.47043vw;
  line-height: 150%;
}

.priv-text {
  margin-top: 20px;
  margin-bottom: 20px;
}

.link {
  color: #b71a77;
}

.priv-back {
  color: #b71a77;
  text-decoration: none;
}

.priv-back.w--current {
  color: #b71a77;
  margin-top: 60px;
  margin-bottom: 60px;
  text-decoration: none;
  display: block;
}

.contact-us-adress {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-subject {
  border: 1px solid #2c2c2c;
  margin-bottom: 0;
  padding: 1vw;
}

.contact-us__form-wrap-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.form-email {
  border: 1px solid #2c2c2c;
  margin-bottom: 0;
  padding: 1vw;
}

.contact-us__form-wrap-02 {
  background-image: linear-gradient(200deg, #f5f5f500 35%, #f5f5f580 50%, #f5f5f5 70%), linear-gradient(200deg, #505050 10%, #aa5a4d 30%, #fe9f4a 50%);
  border: 1px solid #000;
  border-radius: 20px;
  width: 50%;
  height: 34vw;
  padding: 30px 10px;
}

.contact-us-image-wrap {
  border: 1px solid #505050;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-block-2 {
  color: #505050;
}

.text-block-3 {
  color: #505050;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.text__wrap.hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 220px;
  display: flex;
}

.contact-us-wrap-01 {
  flex: 1;
  width: 90%;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
}

.button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.subheading {
  margin-bottom: 32px;
  font-size: 18px;
}

.subheading.hero {
  font-size: 1.24vw;
}

.subheading.hero.contact-us {
  color: #505050;
  text-align: center;
  min-height: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2vw;
  line-height: 150%;
}

.form-name {
  border: 1px solid #2c2c2c;
  margin-bottom: 0;
  padding: 1vw;
}

.co-op__form {
  width: 95%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.co-op__text-wrap-02 {
  grid-column-gap: 1.4vw;
  grid-row-gap: 1.4vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading {
  color: #f5f5f5;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 67px;
  font-weight: 400;
  line-height: 104%;
}

.heading.hero {
  color: #505050;
  margin-bottom: 140px;
  font-size: 4.47043vw;
}

.contact-us {
  background-color: #f5f5f5;
  flex-flow: column;
  min-height: 100vh;
  margin-top: -85px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  display: flex;
  overflow: hidden;
}

.contact-us__subheading {
  color: #505050;
  text-align: center;
}

.form-text {
  border: 1px solid #2c2c2c;
  min-height: 13.75vw;
  margin-bottom: 0;
  padding: 1vw;
}

.contact-us-wrap-02 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(20deg, #f5f5f500 35%, #f5f5f580 50%, #f5f5f5 70%), linear-gradient(20deg, #505050 10%, #aa5a4d 30%, #fe9f4a 50%);
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 34vw;
  padding: 30px 10px;
  display: flex;
}

.button-3 {
  text-align: center;
  background-color: #505050;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 40px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

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

.co-op__form-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  display: flex;
}

.code-embed-2 {
  z-index: 17;
  width: 100%;
  height: 100%;
  position: absolute;
}

.contact-us__arrow {
  width: 50px;
  margin-top: 60px;
}

.bold-text {
  text-shadow: 2px 2px 5px #505050;
  line-height: 150%;
}

.line-11 {
  background-color: #b71a77;
  width: 20px;
  height: 10px;
  position: absolute;
  top: 27px;
  left: 11px;
  transform: rotate(45deg);
}

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

.text-span {
  color: #b71a77;
}

.line-10 {
  background-color: #fe644b;
  width: 100%;
  height: 2px;
  margin-top: 13px;
  margin-bottom: 20px;
}

.l-2 {
  color: #0b73c4;
  text-decoration: none;
  transition: all .555s;
  display: inline;
  box-shadow: 0 1px #2ca8db80;
}

.l-2:hover {
  color: #333;
  box-shadow: 6px 9px 0 -9px #2ca8db80;
}

.l-2.pri {
  box-shadow: none;
  color: #fe644b;
  padding-bottom: 2px;
  display: inline-block;
}

.success-container {
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._90-2 {
  background-color: #fff;
  border: 1px solid #fe644b;
  border-radius: 20px;
  width: 100%;
  max-width: 420px;
  padding: 30px 48px 35px;
  position: relative;
}

.form-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.yes-copy-2 {
  z-index: 92;
  box-shadow: none;
  cursor: pointer;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: -10px -10px auto auto;
}

.yes-copy-2:hover {
  transform: translate(5px, -5px);
  box-shadow: 0 0 0 -4px #2ca8db1a, -11px 17px 50px 2px #ff6b0080;
}

.yes-copy-2:active {
  transform: none;
  box-shadow: 0 0 0 20px #2ca8db1a, -11px 17px 50px 2px #1b96c982;
}

.vnutr-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.vnutr-copy:hover {
  box-shadow: 0 0 0 12px #ffffff87;
}

.vnutr-copy:active {
  box-shadow: 0 0 0 30px #fff0;
}

.ok-text {
  color: #505050;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.line-o2-2 {
  background-color: #b71a77;
  width: 60px;
  height: 10px;
  position: absolute;
  top: 16px;
  left: 16px;
  transform: translate(-19px, 19px)rotate(-45deg);
}

.box-zagolovok {
  color: #fe644b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 27px;
  line-height: 34px;
}

.services {
  background-color: #e6e6e6;
  min-height: 100vh;
  margin-top: -85px;
}

.service-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
}

.service-heading {
  text-align: center;
  font-size: 4.47043vw;
  line-height: 150%;
}

.service-text {
  display: block;
}

.service-card__wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 30vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.service-card {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-card.website {
  background-image: url('../images/website-service.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  box-shadow: inset 3px 3px 5px #000, -3px -3px 5px #fff, inset -3px -3px 5px #fff, 3px 3px 5px #000;
}

.service-card.website._01 {
  background-image: url('../images/branding-service.png');
}

.service-card.website._02 {
  background-image: url('../images/ad-service.png');
}

.card-heading {
  color: #fe9f4a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.65062vw;
}

.card-heading._01 {
  color: #f5f5f5;
  font-size: 1.65062vw;
}

.card-heading__wrap {
  background-color: #505050;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  box-shadow: inset 3px 3px 5px #000, inset -3px 0 5px #fff;
}

.card-heading__wrap._01 {
  z-index: 1;
  box-shadow: none;
  background-color: #50505000;
  display: flex;
}

.service-card__button {
  z-index: 1;
  text-align: center;
  background-color: #b71a77;
  border-radius: 20px;
  width: 10.3164vw;
  font-size: 1.10041vw;
  text-decoration: none;
}

.service-card__button:hover {
  background-color: #fe644b;
}

.card-div {
  z-index: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #50505080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.card-div-02 {
  z-index: 10;
  border-radius: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.website-service__div, .branding-service__div, .ad-service__div {
  z-index: 20;
  background-image: linear-gradient(200deg, #f5f5f500 35%, #f5f5f580 50%, #f5f5f5 70%), linear-gradient(200deg, #505050 10%, #aa5a4d 30%, #fe9f4a 50%);
  width: 40%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.ad-div__heading, .brand-div__heading {
  color: #f5f5f5;
}

.container-heading {
  color: #f5f5f5;
  text-shadow: 2px 2px 3px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.30124vw;
  line-height: 150%;
}

.blur {
  z-index: 19;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #1a192080;
  align-self: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.arrow-back-div {
  cursor: pointer;
  background-image: url('../images/arrow-02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  inset: auto auto 5% 5%;
}

.container-01 {
  height: 100%;
  padding: 20px;
  position: relative;
}

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

.container-text {
  color: #f5f5f5;
  text-shadow: 2px 2px 3px #000;
  font-size: 1.10041vw;
}

@media screen and (max-width: 991px) {
  .image.dance {
    padding: 2.6vw 2.7vw 2.5vw;
  }

  .image.finance {
    padding: 2vw 3vw 2vw 3.1vw;
  }

  .image.confectionery {
    padding: 2.2vw 2.8vw 2.2vw 3vw;
  }

  .image.int-design {
    padding-top: 2.5vw;
    padding-bottom: 2.3vw;
    padding-right: 2.7vw;
  }

  .image.tourism {
    padding: 2vw 2.7vw 2vw 2.8vw;
  }

  .nav-menu {
    background-color: #252525cc;
    border-radius: 20px;
    height: 60vh;
    margin-top: 10px;
    padding: 10px;
  }

  .hero-heading {
    font-size: 32px;
  }

  .hero-text {
    font-size: 1.1rem;
  }

  .nav-dropdown.w--open {
    position: relative;
    top: 0%;
  }

  .nav-dropdown__list {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    width: 420px;
  }

  .nav-dropdown__list.w--open {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .nav_link {
    justify-content: space-between;
    align-items: center;
    font-size: 1.13rem;
  }

  .nav_link:hover {
    color: #000;
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current:hover, .nav_link.w--open {
    background-color: #0000;
  }

  .nav_dropdown-menu {
    width: 420px;
    height: 45px;
    margin-top: 10px;
  }

  .faq {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .grid_2-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .card_body {
    padding: 2rem;
  }

  .advantages {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .paragraph_large {
    font-size: 1.13rem;
  }

  .advantages-heading__wrap {
    top: 18vw;
  }

  .advantages-heading {
    font-size: 3vw;
  }

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

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .faq3_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .paragraph-2 {
    font-size: 2vw;
    line-height: 160%;
  }

  .grid-layout-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .testimonial-wrap {
    padding-top: 60px;
  }

  .card-body-2 {
    padding: 32px;
  }

  .flex-horizontal-2 {
    flex-flow: wrap;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
    font-size: 2vw;
    line-height: 160%;
  }

  .paragraph-sm {
    font-size: 2vw;
    line-height: 160%;
  }

  .a-b-__text {
    font-size: 2vw;
  }

  .about-us__text {
    width: 100%;
  }

  .about-us__text-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .about-us__image {
    width: 100%;
    height: 500px;
  }

  .footer-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .paragraph-mini-2 {
    font-size: 1.7vw;
  }

  .contact-us__form-wrap-01 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .contact-us__form-wrap-02 {
    width: 100%;
    height: 55vw;
  }

  .text-block-3 {
    font-size: 2vw;
    line-height: 150%;
  }

  .subheading {
    font-size: 18px;
  }

  .subheading.hero {
    font-size: 2vw;
    line-height: 150%;
  }

  .subheading.hero.contact-us {
    font-size: 2.9vw;
  }

  .co-op__form {
    width: 100%;
  }

  .heading {
    font-size: 54px;
  }

  .heading.hero {
    font-size: 7vw;
  }

  .contact-us__subheading {
    font-size: 2vw;
  }

  .contact-us-wrap-02 {
    width: 100%;
    height: 55vw;
  }

  .center {
    font-size: 2vw;
  }

  .l-2.pri {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .l-2.pri.w--current {
    font-size: 2vw;
    line-height: 150%;
    display: inline-block;
  }

  .yes-copy-2 {
    margin-left: auto;
    margin-right: auto;
    inset: -69px 0% auto;
  }

  .ok-text {
    font-size: 2vw;
    line-height: 150%;
  }

  .service-card__wrap {
    flex-flow: column;
    height: 175vw;
  }

  .card-heading {
    font-size: 2vw;
  }

  .card-heading__wrap._01 {
    display: none;
  }

  .service-card__button {
    justify-content: center;
    align-items: center;
    width: 13vw;
    font-size: 2vw;
    display: flex;
  }

  .card-div {
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    background-color: #50505000;
  }

  .website-service__div, .branding-service__div, .ad-service__div {
    width: 60%;
  }

  .container-text {
    font-size: 1.5vw;
  }

  .container-text._01 {
    font-size: 1.4vw;
  }

  .nav-drop-menu {
    position: absolute;
    inset: 0% 5% 0% auto;
  }

  .nav-drop-menu.w--open {
    background-color: #252525cc;
  }

  .nav-drop-menu-icon {
    color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .image.dance {
    padding-top: 2.9vw;
    padding-left: 3vw;
    padding-right: 3.1vw;
  }

  .image.finance {
    padding: 2.5vw 3.2vw 2.2vw 3.3vw;
  }

  .image.confectionery {
    padding: 2.6vw 3.2vw;
  }

  .image.int-design {
    padding: 3vw 3vw 2.7vw 2.4vw;
  }

  .image.tourism {
    padding: 2.9vw 3vw 2.5vw;
  }

  .faq {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .flex_vertical.gap-large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .card_body {
    padding: 1.5rem;
  }

  .advantages {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .paragraph_large {
    font-size: 1.1rem;
  }

  .header {
    margin-bottom: 2rem;
  }

  .advantages-heading._01 {
    font-size: 3vw;
    line-height: 100%;
  }

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

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

  .faq3_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .faq3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .text-size-medium-01 {
    font-size: 1rem;
  }

  .paragraph-2 {
    font-size: 3vw;
  }

  .card-body-2 {
    padding: 24px;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
    font-size: 3vw;
  }

  .paragraph-sm {
    font-size: 3vw;
  }

  .paragraph-mini-2 {
    font-size: 3vw;
    line-height: 150%;
  }

  .contact-us__form-wrap-02 {
    height: 60vw;
  }

  .text-block-3 {
    font-size: 3vw;
  }

  .button-group.hero {
    margin-top: 40px;
  }

  .subheading {
    font-size: 1.1rem;
  }

  .subheading.hero {
    font-size: 3vw;
  }

  .subheading.hero.contact-us {
    font-size: 4vw;
  }

  .heading {
    font-size: 2.69rem;
  }

  .contact-us__subheading {
    font-size: 3vw;
    line-height: 150%;
  }

  .contact-us-wrap-02 {
    height: 60vw;
  }

  .center {
    font-size: 2.5vw;
  }

  .l-2.pri.w--current {
    font-size: 2.5vw;
    display: inline-block;
  }

  ._90-2 {
    padding: 25px 20px;
  }

  .yes-copy-2 {
    z-index: 0;
    margin-left: auto;
    margin-right: auto;
    inset: -60px 0% 0%;
  }

  .ok-text {
    font-size: 2.5vw;
    line-height: 150%;
  }

  .service-card__wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .card-heading {
    font-size: 3vw;
  }

  .service-card__button {
    justify-content: center;
    align-items: center;
    width: 15vw;
  }

  .website-service__div, .branding-service__div, .ad-service__div {
    width: 70%;
  }

  .container-text {
    font-size: 1.5vw;
  }
}

@media screen and (max-width: 479px) {
  .image.dance {
    padding: 3.8vw 4vw 3.5vw;
  }

  .image.finance {
    padding: 4vw 4vw 3.5vw;
  }

  .image.confectionery {
    padding: 3.8vw 4vw 3.5vw 3.7vw;
  }

  .image.int-design {
    padding: 4vw 4.3vw 3.6vw 4vw;
  }

  .image.tourism {
    padding: 3.8vw 4vw 3.7vw;
  }

  .nav-menu {
    width: 90%;
    height: 70vh;
  }

  .nav-dropdown__list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 50%;
  }

  .nav_dropdown-menu {
    width: 100%;
  }

  .nav-dropdown__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .nav-slide__wrap {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .icon-wrap {
    width: 35px;
    height: 35px;
  }

  .nav-heading {
    font-size: 14px;
  }

  .faq {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .nav-image {
    width: 80%;
    height: 80%;
  }

  .card_body {
    padding: 1.5rem;
  }

  .advantages {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph_large {
    font-size: 1.1rem;
  }

  .advantages-heading__wrap {
    top: 50vw;
  }

  .advantages-heading {
    font-size: 4.5vw;
  }

  .advantages-heading._01 {
    font-size: 4vw;
    line-height: 100%;
  }

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

  .text-size-medium.text-weight-bold {
    font-size: 1.3rem;
  }

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

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

  .faq-answers {
    font-size: 1rem;
  }

  .paragraph-2 {
    font-size: 4vw;
  }

  .avatar {
    margin-bottom: 16px;
  }

  .card-body-2 {
    padding: 24px;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
    font-size: 4vw;
  }

  .paragraph-sm {
    font-size: 4vw;
  }

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

  .a-b-__text {
    flex: 0 auto;
    font-size: 4vw;
  }

  .about-us__image {
    height: 200px;
  }

  .paragraph-mini-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 4vw;
  }

  .contact-us__form-wrap-02 {
    height: 100vw;
  }

  .contact-us-image-wrap {
    width: 100%;
  }

  .text-block-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-3 {
    font-size: 4vw;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-group.hero.form-button {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .subheading {
    font-size: 1.1rem;
  }

  .subheading.hero {
    text-align: center;
    font-size: 4vw;
  }

  .subheading.hero.contact-us {
    font-size: 5vw;
  }

  .co-op__text-wrap-02 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
  }

  .heading {
    font-size: 2.15rem;
  }

  .heading.hero {
    text-align: center;
    font-size: 8vw;
  }

  .contact-us__subheading {
    text-align: center;
    font-size: 4vw;
    line-height: 150%;
  }

  .contact-us-wrap-02 {
    height: 100vw;
  }

  .button-3 {
    width: 200px;
  }

  .co-op__form-wrap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .center {
    justify-content: center;
    align-items: center;
    font-size: 4vw;
    display: flex;
  }

  .text-span {
    display: block;
  }

  .l-2.pri.w--current {
    font-size: 4vw;
  }

  .yes-copy-2 {
    inset: -63px 0% auto;
  }

  .ok-text {
    font-size: 4vw;
  }

  .box-zagolovok {
    line-height: 32px;
  }

  .service-card__wrap {
    height: 300vw;
  }

  .card-heading {
    font-size: 4vw;
  }

  .card-heading._01 {
    font-size: 2vw;
  }

  .service-card__button {
    width: 25vw;
    font-size: 3vw;
  }

  .container-text, .container-text._01 {
    font-size: 2.5vw;
  }
}

#w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd1-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d0767d-34844761 {
  align-self: start;
}

#w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd4-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07680-34844761 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7765c642-8239-f5d0-162c-7fe89a101488-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a453f-34844761, #w-node-_7765c642-8239-f5d0-162c-7fe89a1014c6-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a4575-34844761 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd1-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d0767d-34844761 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd4-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07680-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd5-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07681-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd6-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07682-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd7-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07683-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd8-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07684-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fe3-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07690-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fe4-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07691-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fe5-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d07692-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ff0-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d0769e-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ff1-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d0769f-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ff2-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d076a0-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ffd-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d076ac-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ffe-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d076ad-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fff-229b9fcd.w-node-a6833102-e975-9088-c368-7257d7d076ae-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ffd-229b9fcd.w-node-_80620041-0059-aa5e-1137-bdb92ebc6e32-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9ffe-229b9fcd.w-node-_80620041-0059-aa5e-1137-bdb92ebc6e33-34844761, #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fff-229b9fcd.w-node-_80620041-0059-aa5e-1137-bdb92ebc6e34-34844761 {
    order: -9999;
  }

  #w-node-_7765c642-8239-f5d0-162c-7fe89a101488-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a453f-34844761 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7765c642-8239-f5d0-162c-7fe89a101499-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a454e-34844761, #w-node-_7765c642-8239-f5d0-162c-7fe89a1014a8-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a455b-34844761, #w-node-_7765c642-8239-f5d0-162c-7fe89a1014b7-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a4568-34844761, #w-node-_7765c642-8239-f5d0-162c-7fe89a1014c6-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a4575-34844761, #w-node-_7765c642-8239-f5d0-162c-7fe89a1014d7-9a10147f.w-node-_34a4e2b6-e6e6-4049-8d43-ad62989a4584-34844761 {
    grid-column: span 1 / span 1;
  }

  #w-node-_857eff80-a064-80f6-efa6-2aa55402b17a-5402b172.w-node-_7737ae45-fc7b-5723-73b1-24b29708f43e-d9b0e512 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-ExtralightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}