:root {
  --black: black;
  --brand: #ffc501;
  --dark: #222;
  --white: white;
  --stroke: #cfcfcf;
  --light: #f3f3f3;
}

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

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

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

body {
  color: var(--black);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
}

h1 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Bebas Neue, sans-serif;
  font-size: 128px;
  font-weight: 400;
  line-height: 1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebas Neue, sans-serif;
  font-size: 76px;
  font-weight: 400;
  line-height: 1em;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1em;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Bebas Neue, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
}

.section {
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

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

.section.video {
  background-image: radial-gradient(circle farthest-side at 100% 100%, #0000, #0006 85%);
  height: auto;
}

.section.nav_wrapper {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

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

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

.section.white.horizontal {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
}

.container {
  max-width: 1240px;
  position: relative;
}

.h1_top {
  color: var(--white);
  margin-top: 340px;
  margin-bottom: 10px;
  position: static;
  inset: auto auto 0% 0%;
}

.bottom_heading_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.h1_bottom {
  float: left;
  color: var(--black);
  flex: none;
  margin-top: 20px;
  margin-bottom: 20px;
  position: static;
  inset: 0% auto auto 0%;
}

.txt_hero {
  flex: 1;
  margin-bottom: 30px;
}

.hero_content {
  float: right;
  clear: none;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-width: 360px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.button {
  background-color: var(--brand);
  color: var(--black);
  border-radius: 999px;
  padding: 16px 24px;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
}

.button.outlined {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--black);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--black);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--black);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--black);
  background-color: #0000;
  flex: 0 auto;
}

.button.outlined.up_gap {
  margin-top: 40px;
}

.button.nav_btn {
  float: left;
  vertical-align: text-top;
  font-size: 20px;
  line-height: 1em;
  display: inline-block;
}

.button.nav_btn.outlined {
  box-shadow: none;
  margin-right: 20px;
}

.btn_txt {
  border: 1px none var(--black);
  margin-right: 10px;
  display: inline-block;
}

.btn_txt.no_gap {
  margin-right: 0;
}

.top_heading_wrapper {
  height: auto;
}

.nav {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.image {
  float: none;
}

.side_menu_open {
  float: left;
}

.nav_center {
  flex: 1;
}

.side_menu {
  z-index: 999;
  background-color: var(--white);
  width: 426px;
  height: 100vh;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
  position: fixed;
  box-shadow: 0 0 100px 100vw #0006;
}

.side_menu_brand {
  float: left;
}

.side_menu_close {
  float: right;
}

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

.spacer {
  flex: 1;
}

.hr {
  background-color: var(--black);
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.hr.white {
  background-color: var(--white);
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.link {
  color: var(--black);
  font-size: 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
}

.side_menu_buttons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_spacing {
  flex: 1;
  min-width: 40px;
}

.content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  position: static;
}

.body {
  background-color: var(--black);
  overflow: visible;
}

.content_right {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  display: flex;
}

.title.n {
  margin-bottom: 0;
}

.simple_div {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.persona {
  flex: 1;
  height: auto;
}

.image-6 {
  min-width: 360px;
}

.section-h {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: stretch;
  width: 300vw;
  height: 300vh;
  display: flex;
  position: relative;
}

.simple_div_center {
  text-align: center;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

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

.unnamed_div.thinner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

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

.content_center_dark {
  margin-top: 120px;
}

.gallery {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: -160px;
  display: flex;
  position: relative;
  overflow: visible;
}

.gallery.aa {
  flex-flow: wrap;
}

.stat {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_23_19-PM.png');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  width: 360px;
  height: 280px;
  padding: 20px;
  display: flex;
}

.stat.b {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_34_10-PM.png');
}

.stat.c {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_39_26-PM.png');
  background-position: 0 0, 50% 0;
}

.stat.d {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_40_52-PM.png');
}

.stat.e {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-02_02_50-PM.png');
  background-position: 0 0, 50% 0;
}

.stat.f {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-01_52_14-PM.png');
  background-position: 0 0, 50% 0;
}

.num {
  font-family: Bebas Neue, sans-serif;
  font-size: 48px;
  line-height: 1em;
}

.big_ttl {
  margin-top: 240px;
  margin-bottom: 80px;
}

.plans_column {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.plan {
  border: 1px solid var(--stroke);
  background-color: var(--light);
  padding: 40px;
}

.plan.special {
  padding-top: 20px;
}

.plan.special.vip {
  border-style: solid;
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.plan_heading {
  border-bottom: 1px solid var(--stroke);
  display: flex;
}

.plan_heading.vip {
  border-bottom-width: 2px;
  border-bottom-color: var(--brand);
}

.plan_list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-top: 26px;
  display: flex;
}

.list_txt {
  font-weight: 500;
}

.list_item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 126px;
  max-width: 180px;
  display: flex;
}

.image-7 {
  width: 19px;
  height: 16px;
}

.plans_wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: static;
}

.tag {
  font-size: 20px;
}

.btn_txt-2 {
  border: 1px #000;
  margin-right: 10px;
  display: inline-block;
}

.button-2 {
  color: #000;
  background-color: #ffc501;
  border-radius: 999px;
  padding: 16px 24px;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
}

.works_wrapper {
  margin-top: 120px;
}

.works_content {
  text-align: left;
  max-width: none;
  margin-bottom: 80px;
  margin-left: 0;
  margin-right: 0;
}

.smaller {
  max-width: 420px;
  font-size: 56px;
}

.tabs {
  justify-content: flex-start;
  margin-top: 80px;
  display: flex;
}

.tabs-menu {
  flex: 1;
  order: 9999;
  max-width: 360px;
}

.tabs-content {
  flex: 1;
}

.max_width_580 {
  max-width: 580px;
}

.tab-link {
  border-bottom: 4px solid var(--white);
  color: var(--white);
  background-color: #0000;
  padding: 0;
  display: block;
}

.tab-link.w--current {
  border-bottom-color: var(--brand);
  color: var(--brand);
  background-color: #0000;
}

.tab_txt {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
  line-height: 1em;
}

.tab_txt.up {
  margin-top: 0;
  padding-top: 0;
}

.tab_content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 80px;
  display: flex;
}

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

.div-block-22 {
  flex-flow: row;
  margin-top: 120px;
  margin-bottom: 80px;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  margin-left: 140px;
  display: flex;
}

.step_ttl {
  font-size: 32px;
}

.div-block-11-copy {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-24 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--white);
  margin-top: 80px;
  display: flex;
}

.footer_ttl {
  color: var(--white);
  font-family: Bebas Neue, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: block;
}

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

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

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

.div-block-25-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  max-width: 25%;
  display: flex;
}

.div-block-27 {
  color: var(--white);
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.simple_wrapper {
  margin-top: 120px;
  margin-bottom: 80px;
}

.div-block-7-copy {
  text-align: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.div-block-9-copy {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-10-copy {
  border: 1px solid var(--stroke);
  background-color: var(--light);
  text-align: left;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 360px;
  height: 320px;
  padding: 40px 40px 20px;
  display: flex;
}

.div-block-28 {
  flex: 1;
}

.image-8 {
  margin-bottom: 16px;
}

.quote {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
}

.name {
  font-weight: 300;
  line-height: 1.5em;
}

.div-block-29 {
  border-top: 1px solid var(--stroke);
  align-self: stretch;
  padding-top: 16px;
}

.brand_platform_image {
  margin-top: 40px;
}

.max_width_760 {
  max-width: 760px;
}

.list {
  font-weight: 500;
  line-height: 1.6em;
}

.market {
  background-image: linear-gradient(#0000, #00000080 80%);
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  width: 360px;
  height: 360px;
  padding: 20px;
  display: flex;
}

.market.b {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_34_10-PM.png');
}

.market.c {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_39_26-PM.png');
  background-position: 0 0, 50% 0;
}

.market.d {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-12_40_52-PM.png');
}

.market.e {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-02_02_50-PM.png');
  background-position: 0 0, 50% 0;
}

.market.f {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-01_52_14-PM.png');
  background-position: 0 0, 50% 0;
}

.market.a {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-02_24_40-PM.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.b {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-02_42_27-PM.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.c {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-03_17_51-PM.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.d {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-03_34_02-PM.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.e {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-03_43_03-PM.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.f {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-03_53_03-PM.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.g {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-03_59_53-PM.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market.h {
  background-image: linear-gradient(#0000, #0006 80%), url('../images/ChatGPT-Image-Feb-2-2026-04_11_18-PM.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.market_name {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
  line-height: 1em;
}

.hours {
  line-height: 1.5em;
}

.simple_div_center_wider {
  text-align: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

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

.plans_grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  flex: 1;
  grid-template: "Area Area-2"
                 "Area Area-2"
                 "Area Area-2"
                 "Area Area-2"
                 "Area Area-2"
                 "Area Area-2"
                 "Area-3 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 40px;
  display: grid;
}

@media screen and (min-width: 1280px) {
  h2 {
    font-size: 92px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 92px;
  }

  h2 {
    font-size: 62px;
  }

  h3 {
    font-size: 36px;
  }

  .section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .txt_hero {
    font-size: 16px;
  }

  .side_menu {
    display: none;
  }

  .simple_div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-6 {
    min-width: 360px;
  }

  .unnamed_div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .plans_column {
    flex-flow: wrap;
  }

  .plan {
    flex: 1;
    min-width: 331px;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plans_wrapper {
    flex-flow: column;
  }

  .tabs-menu {
    max-width: 260px;
  }

  .tab_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-23 {
    margin-left: 60px;
  }

  .plans_grid {
    flex-flow: wrap;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 72px;
  }

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

  .bottom_heading_wrapper {
    display: block;
  }

  .hero_content {
    float: left;
    max-width: none;
    margin-top: 0;
    display: block;
  }

  .button.nav_btn {
    padding: 12px 16px;
  }

  .image {
    width: 64px;
  }

  .side_menu {
    display: none;
  }

  .spacer.plan {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    overflow: hidden;
  }

  .body {
    font-size: 16px;
  }

  .content_right {
    padding-top: 80px;
  }

  .persona {
    order: 9999;
    max-height: none;
  }

  .image-6 {
    min-width: auto;
    max-height: none;
  }

  .content_center_dark {
    margin-top: 80px;
  }

  .plans_column {
    flex-flow: column;
    margin-top: 40px;
  }

  .plan {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .plans_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    overflow: hidden;
  }

  .works_wrapper {
    margin-top: 80px;
  }

  .smaller {
    font-size: 40px;
  }

  .tabs-menu {
    max-width: 180px;
  }

  .tab_txt {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 28px;
  }

  .tab_content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-right: 20px;
  }

  .div-block-22 {
    flex-flow: column;
    margin-top: 80px;
  }

  .div-block-23 {
    margin-top: 40px;
    margin-left: 0;
  }

  .div-block-24 {
    flex-flow: wrap;
  }

  .div-block-25 {
    min-width: 180px;
  }

  .simple_wrapper {
    margin-top: 80px;
  }

  .brand_platform_image {
    margin-top: 40px;
  }

  .plans_grid {
    flex-flow: column;
    margin-top: 40px;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h1, h2 {
    font-size: 48px;
  }

  h3 {
    margin-top: 0;
    font-size: 32px;
  }

  h4 {
    font-size: 24px;
  }

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

  .h1_top {
    margin-top: 300px;
  }

  .button {
    text-align: center;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button.outlined {
    padding: 12px 18px;
  }

  .button.nav_btn {
    width: auto;
  }

  .button.nav_btn.outlined {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn_txt {
    font-size: 18px;
  }

  .nav {
    margin-top: 10px;
  }

  .image {
    width: 48px;
  }

  .side_menu {
    width: 100vw;
  }

  .spacer.footer {
    order: 9999;
  }

  .spacer.plan {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer.p {
    flex: none;
    height: 1px;
    max-height: 1px;
  }

  .hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .side_menu_nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .link {
    font-size: 20px;
  }

  .side_menu_buttons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: stretch;
  }

  .image-2 {
    display: none;
  }

  .image-3 {
    width: 48px;
  }

  .image-4 {
    width: 90px;
  }

  .body {
    font-size: 16px;
  }

  .content_right {
    padding-top: 60px;
  }

  .title {
    margin-bottom: 10px;
  }

  .simple_div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-h {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 300vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .unnamed_div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content_center_dark {
    margin-top: 40px;
  }

  .gallery {
    margin-top: 40px;
    margin-bottom: -80px;
  }

  .stat {
    width: 240px;
    height: 160px;
    padding: 10px;
  }

  .num {
    font-size: 36px;
  }

  .big_ttl {
    margin-top: 120px;
    margin-bottom: 40px;
  }

  .plans_column {
    width: 100%;
    margin-top: 30px;
  }

  .plan {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan.special {
    min-width: auto;
  }

  .plan_heading {
    text-align: center;
    flex-flow: column;
  }

  .plan_list {
    flex-flow: column;
    max-width: none;
  }

  .list_item {
    min-width: auto;
    max-width: none;
  }

  .plans_wrapper {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .btn_txt-2 {
    font-size: 18px;
  }

  .button-2 {
    text-align: center;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .works_wrapper {
    margin-top: 40px;
  }

  .works_content {
    margin-bottom: 40px;
  }

  .tabs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 30px;
  }

  .tabs-menu {
    text-align: left;
    order: -9999;
    max-width: none;
  }

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

  .tab_content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-right: 0;
  }

  .div-block-21 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .div-block-23 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px;
  }

  .step_ttl {
    font-size: 24px;
  }

  .div-block-11-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-24 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    margin-top: 40px;
  }

  .div-block-25 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    min-width: auto;
  }

  .div-block-26 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-25-copy {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    max-width: none;
  }

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

  .simple_wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-9-copy {
    margin-bottom: 0;
  }

  .div-block-10-copy {
    width: 240px;
    height: 260px;
    padding: 20px 10px 10px;
  }

  .quote {
    font-size: 16px;
  }

  .name {
    font-size: 15px;
  }

  .brand_platform_image {
    margin-top: 30px;
  }

  .market {
    width: 240px;
    height: 240px;
    padding: 10px;
  }

  .market.a {
    height: 240px;
  }

  .market_name {
    font-size: 36px;
  }

  .plans_grid {
    width: 100%;
    margin-top: 30px;
  }
}

#w-node-_13221fe4-cb8b-419c-e20c-87a6a6068fb8-85b9fcda, #w-node-e07f71b7-5467-1a1a-f977-668c8b63d5f1-85b9fcda, #w-node-eb3847e9-474b-721d-61a9-b77105dd3102-85b9fcda {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: auto;
}

#w-node-_99bb9ff5-70f1-8985-e0f7-52a3fc943d98-85b9fcda {
  grid-area: 1 / 2 / 4 / 3;
  align-self: auto;
}

#w-node-fc7e6962-e880-25e5-96c0-34490634abd3-85b9fcda {
  grid-area: 4 / 2 / 7 / 3;
  align-self: auto;
}


