:root {
  --verde-poli: #19a572;
  --white: #fff;
  --gray-900-poli-oficial: #212127;
  --magenta-poli: #dc094e;
  --santander: #e1081c;
  --dark-slate-blue-poli: #2a3173;
  --hover-boton-b2b: #3640a6;
  --yellow-poli: #ffe552;
  --black: #333;
  --blue-violet-poli: #7849fe;
  --dark-slate-grey: #0d5339;
  --slate-blue: #434fcc;
  --gainsboro: #ece5e5;
  --verde-poli-hover: #19a5721a;
  --blue-cyber: #4653df;
  --light-sea-green-poli: #3db6af;
  --dark-blue: #242a67;
  --magenta-hover-80: #e33a71;
  --poli-card-border-gray: #ebeced;
  --benefits-blue: #223d5c;
  --b2b-blue: #0114a3;
  --grey-800-oficial-poli: #38383f;
  --grey-700-poli: #575760;
  --full-black: #000;
  --yellow-cyber: #e4ff00;
  --magenta-dark-poli: #c20845;
  --orange-poli: #f7ac11;
  --mint-cream: #f1faf9;
  --gray_bg-poli: #f9f9f9;
  --indian-red-poli: #ea5b62;
  --dim-grey: #6b6b6b;
  --light-sea-green: #3db6af;
  --dodger-blue-b2b: #1991eb;
  --hover-b2b: #329b95;
  --grey-600-oficial-poli: #797984;
  --dark-violet: #270a51;
  --magenta: var(--magenta-poli);
  --summer-blue: #4eb6f0;
}

body {
  color: #333;
  font-family: Open Sans Self Hosted, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 56px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.2rem;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
  font-family: Open Sans Self Hosted, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

a {
  color: var(--verde-poli);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  clear: right;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: decimal;
}

strong {
  font-weight: bold;
}

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

.footer-link {
  color: #444;
  align-self: center;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

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

.brand {
  align-self: center;
}

.brand.cyber {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.faq-content-2 {
  margin-top: -2px;
  overflow: hidden;
}

.question-title-2 {
  color: #0b1033;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.faq-question-bar-2 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  display: flex;
  box-shadow: 7px 7px 60px #f2f3f6;
}

.faq-wrap {
  flex-direction: column;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-wrap.coaches, .faq-wrap.students, .faq-wrap.coaches, .faq-wrap.students {
  margin-left: 0;
}

.faq-question-wrap-2 {
  margin-bottom: 35px;
}

.paragraph-21 {
  color: #445567;
  text-align: left;
  letter-spacing: -.25px;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 42px;
  padding-bottom: 42px;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-21.padding-bottom {
  padding-bottom: 0;
}

.animation {
  width: 60px;
  height: 60px;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap.w50-spcbetween {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.tabs-3 {
  margin-top: 68px;
  padding-left: 16px;
  padding-right: 16px;
}

.image-27 {
  position: absolute;
  inset: -60% auto auto 51%;
  overflow: hidden;
}

.tabs-menu-3 {
  justify-content: flex-start;
  width: auto;
  max-width: 800px;
  margin-bottom: 41px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.tab-link {
  background-color: var(--gainsboro);
  color: var(--dark-slate-grey);
  border-radius: 5px;
  margin-right: 16px;
  font-size: 16px;
  box-shadow: 1px 1px 3px #000;
}

.tab-link.w--current {
  background-color: var(--verde-poli);
  color: var(--white);
  border-radius: 5px;
  margin-right: 16px;
  font-size: 16px;
  display: block;
  box-shadow: 1px 1px 3px #33333369;
}

.container-faq {
  max-width: 1200px;
  margin-top: 84px;
  margin-left: auto;
  margin-right: auto;
}

.link-dark {
  opacity: .7;
  color: var(--black);
  padding-right: 8px;
  line-height: 24px;
  transition: opacity .2s;
}

.link-dark:hover {
  opacity: 1;
  color: #333;
  font-weight: 400;
}

.link-dark:active {
  opacity: .9;
}

.home-footer-socicons-wrap {
  align-self: flex-end;
}

.home-footer-socicon-wrap {
  margin-right: 20px;
}

.home-footer-socicon-wrap.home-footer-socicon-wrap-last {
  margin-right: 0;
}

.home-footer-socicon {
  opacity: .6;
}

.home-footer-socicon:hover {
  opacity: 1;
}

.home-footer-socicon:active {
  opacity: .85;
}

.section-dark-2 {
  background-color: var(--white);
  color: var(--black);
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.terms-wrap {
  opacity: .6;
  align-self: center;
  line-height: 24px;
  display: flex;
}

.text-block-28 {
  padding-right: 8px;
}

.footer-item {
  opacity: .85;
}

.rich-text-faq {
  color: #445567;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 40px;
  padding-bottom: 42px;
  font-size: 16px;
  line-height: 28px;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-banner_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
  font-size: 16px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  place-items: start center;
}

.list-2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.list-3, .list-4 {
  text-align: left;
}

.cyber-navbar-link {
  color: #19a572;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.cyber-navbar-logo-2 {
  width: 150px;
}

.container-21 {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

.cyber-navbar-link {
  color: var(--black);
  padding-top: 14px;
  padding-bottom: 14px;
}

.navbar-simple {
  background-color: var(--white);
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: -1px;
  padding: 16px 10px;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.p-global {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.p-global.margin-bottom-5 {
  margin-bottom: 5rem;
}

.p-global.padding-bottom-5 {
  padding-bottom: 5rem;
}

.p-global.sticky-banner {
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
}

.p-global.pricing {
  padding-top: 3rem;
}

.p-global.bg-cyber {
  background-color: #edf2ff;
}

.p-global.bg-lightgreen.bg-variable:where(.w-variant-0cfe658e-7f9d-6fcc-c551-40913f7ad10f) {
  background-color: #fff;
}

.p-global.bg-color-cyber {
  color: #fff;
  background-image: linear-gradient(290deg, #5e92e8, #191a75);
}

.p-global.bg-black-friday {
  color: #f1e9e9;
  background-image: linear-gradient(90deg, #091f4f, #610394 73%);
}

.p-global.bg-polifest {
  color: #f1e9e9;
  background-image: none;
}

.padding-section-small {
  padding-top: 2em;
  padding-bottom: 2em;
}

.padding-section-small.bg-image {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/66fc8a17f044240ab1fa3035_banner-home-test.webp");
  background-position: 94%;
}

.padding-section-small.bg-image.left-side {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/66fc884d839094430f66d22b_banner-home-money.webp");
  background-position: 60px;
}

.padding-section-small.no-padding-top {
  padding-top: 0;
}

.container-large {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container-large.overflow-show {
  overflow: visible;
}

.brand-image {
  float: none;
  width: 130px;
  height: 34px;
}

@media screen and (min-width: 1280px) {
  .cyberday-form-title {
    font-size: 45px;
    line-height: 52px;
  }

  .cyber-form-border {
    width: 50%;
  }

  .cyberday-form-description {
    font-size: 20px;
  }

  .cyber-form-section {
    justify-content: flex-start;
  }

  .div-block-111 {
    width: 50%;
    position: static;
  }

  .cyber-plan-price {
    font-size: 2.8rem;
  }

  .cyber-features-section {
    width: 100%;
  }

  .slide-nav-5 {
    padding-bottom: 70px;
  }

  .contact-form-description {
    font-size: 20px;
  }

  .footer-hsform-container {
    max-width: 700px;
  }

  .cybercl-form-border {
    width: 57%;
  }

  .promo-plans-container {
    max-width: 1400px;
  }

  .f-header-logo-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .f-grid-two-column {
    font-family: Montserrat, sans-serif;
  }

  .result-tag-container {
    margin-bottom: 16px;
  }

  .div-block-193 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-logo-left-container.shadow-three {
    padding-left: 0;
  }

  .text-size-m.montserrat {
    color: var(--white);
  }

  .text-size-m.montserrat.mobile-justify-center {
    color: #000;
  }

  .text-size-m.montserrat.font-color-white {
    color: #fff;
  }

  .p-sec-l.mobile-small {
    background-color: var(--full-black);
    background-color: var(--full-black);
  }

  .testimonial19_content {
    min-height: 350px;
  }

  .layout222_item-list.margin-top {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
  }

  .cta7_component {
    grid-template-columns: 1.25fr .8fr;
  }

  .promo-banner-text-container.black-text {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bch-payments-wrapper.cta {
    max-width: 1000px;
  }

  .bch-payments-content-left.grid.cta {
    grid-template-columns: 1fr 1.25fr;
  }

  .cyber2023-hero-wrapper {
    grid-column-gap: 48px;
    justify-content: space-between;
  }

  .cyber2023-image-wrapper {
    width: 50%;
    position: relative;
  }

  .cyber2023-hero-card-wrapper {
    width: 55%;
    position: relative;
  }

  .cyber2023-hero-wform-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .padding-section-small.bg-image {
    background-position: 94%;
  }

  .section_cyber-featured-plan.relative {
    background-position: -16% 0;
  }

  .section_testimonial4.bg-color.light-green {
    color: var(--black);
  }

  .home-features_item-list {
    grid-template-rows: 1fr auto;
  }

  .home-features_item-list.montserrat.margin-y-1.button-white {
    background-color: var(--full-black);
    background-color: var(--full-black);
    background-color: var(--full-black);
    background-color: var(--full-black);
  }

  .funcionamiento-section {
    position: relative;
  }

  .best-price-container {
    min-height: 350px;
  }

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

  .nav {
    max-width: 100%;
  }

  .testimonial19_content-2, .testimonial19_content-4 {
    min-height: 350px;
  }

  .layout222_component-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout222_item-list--tgo.margin-top {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
  }

  .comparison-table-wrapper {
    flex: 1;
  }

  .div-block-264 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .grid-22 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .font-color-green.bold {
    font-weight: 700;
  }

  .section-silent-tongue {
    padding-top: 3rem;
  }

  .div-court-sight {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .p-calm-independent {
    margin-top: 2rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .img-although-pencil {
    color: #fff;
  }

  .div-wire-fruit {
    flex-direction: row;
    align-items: stretch;
  }

  .div-supper-eat {
    order: 2;
    width: 58.3333%;
  }

  .div-president-base {
    padding-top: 10rem;
    padding-bottom: 3.5rem;
    padding-right: 6rem;
  }

  .h1-torn-balloon {
    font-size: 3.75rem;
    line-height: 1;
  }

  .p-country-declared {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .div-simple-think {
    margin-top: 3.5rem;
  }

  .div-shallow-suit {
    justify-content: space-between;
    align-items: center;
    padding-top: 3.5rem;
    display: flex;
  }

  .div-who-build {
    margin-top: 0;
  }

  .img-wrong-like {
    height: 4rem;
  }

  .div-sure-subject {
    order: 1;
    width: 41.6667%;
    position: static;
  }

  .div-driver-remove {
    position: static;
    bottom: 0;
    left: 0;
  }

  .img-height-box._100.round-corners {
    border-radius: 20px;
  }

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

  .div-twelve-missing {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-spread-difference {
    grid-row-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-direct-perfect {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-frequently-join {
    padding-bottom: 5rem;
  }

  .div-become-bent {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-tent-met {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-couple-happen {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-frog-path {
    grid-column: span 3 / span 3;
  }

  .h1-team-nation {
    font-size: 3rem;
    line-height: 1;
  }

  .img-weather-work, .img-uncle-consist {
    width: 3.5rem;
    height: 3.5rem;
  }

  .div-forty-saw {
    grid-column: span 2 / span 2;
  }

  .div-rocket-begun {
    margin-top: 3rem;
  }

  .div-bus-gift {
    grid-column-gap: 3rem;
  }

  ._2x1-grid-container-2 {
    grid-template-columns: 35% 1fr;
  }

  .section-spell-needed-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-plain-opposite-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-path-guard-2 {
    padding: 5rem 6rem;
  }

  .h2-everybody-when-2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .ul-walk-battle-2 {
    flex-direction: row;
    margin-top: 4rem;
  }

  .li-fort-allow-3 {
    margin-top: 0;
    margin-left: 3rem;
  }

  .div-raise-swimming-2 {
    margin-top: 3rem;
  }

  .no-style {
    color: var(--black);
    text-decoration: none;
  }

  .mobile-hidden.tablet {
    align-self: center;
  }

  .polifest-card-price, .polifest-card-currency-symbol {
    font-size: 2.8rem;
  }

  .section-word-leg {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-congress-from {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-failed-flew {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-beat-nearest {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-additional-measure {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-visitor-activity {
    grid-column-gap: 2rem;
    text-align: left;
    grid-template-columns: 1fr 1fr;
    margin-top: 5rem;
  }

  .img-television-now {
    margin-left: 0;
    margin-right: 0;
  }

  .h3-children-belt {
    margin-top: 5rem;
  }

  .section-enter-nearest {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-remember-victory {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-specific-peace {
    grid-column-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .h2-door-stood {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-grown-step {
    margin-top: 2rem;
  }

  .ul-already-all {
    margin-top: 2.5rem;
  }

  .section-zipper-known {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-case-mixture {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-hat-studying {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-leather-gray {
    margin-top: 2rem;
  }

  .div-official-thousand {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 4rem;
  }

  .div-characteristic-chapter {
    padding: 3.5rem;
  }

  .div-everything-represent {
    border-color: #e5e7eb;
    border-left-width: 1px;
    padding: 3.5rem;
  }

  .div-recognize-us {
    border-color: #e5e7eb;
    border-top-width: 1px;
    padding: 3.5rem;
  }

  .div-lips-built {
    border-color: #e5e7eb;
    border-top-width: 1px;
    border-left-width: 1px;
    padding: 3.5rem;
  }

  .div-but-exist {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-desk-hot {
    height: 5rem;
  }

  .h2-journey-clay {
    font-size: 3rem;
  }

  .p-lips-from {
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .div-studied-soft {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-perhaps-small {
    left: 8rem;
    right: 0;
  }

  .img-constantly-airplane {
    max-width: 24rem;
  }

  .div-being-magnet {
    margin-top: 5rem;
  }

  .div-club-fewer {
    padding-left: 7rem;
    padding-right: 7rem;
    display: block;
  }

  .div-pony-party {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h3-vegetable-driver {
    margin-top: 2.5rem;
  }

  .section-tales-rest {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-though-lying {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-thy-past {
    flex-direction: row;
    align-items: flex-end;
  }

  .div-sleep-steam {
    text-align: left;
    padding: 4rem 3rem;
  }

  .h2-factory-liquid {
    font-size: 3rem;
    line-height: 1;
  }

  .p-lower-fox {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .div-fierce-situation {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-helpful-made {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .montserrat.text-size-m {
    color: #000;
  }

  .div-block-308.bg-light-gray {
    background-color: #fff;
  }

  .div-block-308.bg-light-gray:where(.w-variant-0cfe658e-7f9d-6fcc-c551-40913f7ad10f) {
    background-color: #eefaf9;
  }

  .div-spring-dangerous {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .div-hot-dig {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-sink-man {
    display: none;
  }

  .div-chosen-in {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
  }

  .a-measure-compass {
    margin-left: 4rem;
  }

  .div-earn-musical {
    display: flex;
  }

  .section-neighbor-begun {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .img-finish-helpful {
    object-fit: cover;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    transform: scale3d(1, .75, 1);
  }

  .div-part-correctly {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-capital-after {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
  }

  .div-put-hope {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .h1-creature-build {
    font-size: 3.75rem;
    line-height: 1.25;
  }

  .p-base-especially {
    margin-top: 1.5rem;
  }

  .a-yourself-pictured {
    margin-top: 2.5rem;
  }

  .div-further-outline {
    margin-top: 4rem;
  }

  .div-welcome-diagram {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-numeral-high {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-indeed-tail {
    margin-top: 3rem;
  }

  .div-variety-could {
    grid-column-gap: 0;
    grid-row-gap: 0;
    text-align: left;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-pretty-cat, .div-sick-particles {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .div-object-salt {
    display: block;
  }

  .section-as-our {
    padding-top: 5rem;
  }

  .p-smile-dried {
    margin-top: 2rem;
  }

  .a-somehow-mud {
    margin-top: 2.75rem;
  }

  .div-bottom-worried {
    grid-column-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-rain-noted {
    order: 2;
  }

  .div-led-sum {
    order: 1;
  }

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

  .div-corn-in {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-addition-exclaimed {
    font-size: 3rem;
    line-height: 1;
  }

  .div-office-sheet {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    margin-top: 5rem;
  }

  .div-cut-city {
    margin-top: 5rem;
  }

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

  .div-program-thy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-shot-up {
    padding: 3rem 2.5rem;
  }

  .div-built-laugh {
    text-align: left;
    max-width: none;
  }

  .div-could-military {
    margin-left: 0;
    margin-right: 0;
  }

  .div-shake-dish {
    align-items: center;
    margin-top: 0;
    padding-right: .75rem;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .a-sing-affect {
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .div-ability-changing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .h5-bite-vast {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-choice-done {
    margin-top: 0;
  }

  .div-does-zero {
    margin-top: 5rem;
  }

  .div-hurried-color {
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
    display: flex;
  }

  .li-highest-trade {
    margin-left: 3rem;
  }

  .p-women-grass {
    margin-top: 0;
  }

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

  .div-rhyme-other {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-sight-carefully {
    grid-template-columns: 1fr 1fr;
  }

  .div-call-many {
    margin-bottom: 3rem;
  }

  .div-writing-needle {
    max-width: 28rem;
  }

  .div-fact-harder {
    padding: 2rem 1.25rem;
  }

  .p-hay-catch {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-each-excellent {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .h2-crew-local {
    font-size: 3rem;
    line-height: 1.25;
  }

  .cla-payments-content-left.grid.cta {
    grid-template-columns: 1fr 1.25fr;
  }

  .cla-payments-wrapper.cta, ._2-payments-wrapper.cta, ._2-payments-wrapper.cta {
    max-width: 1000px;
  }

  .payments-content-card.grid.cta {
    grid-template-columns: 1fr 1.25fr;
  }

  .text-block-128, .text-block-129, .text-block-130, .text-block-131, .text-block-132 {
    color: #000;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    padding-left: 0;
  }

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

  .b2b-clients {
    margin-top: 37px;
  }

  .b2blogos-wrapper {
    grid-column-gap: 77px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 62px;
    display: grid;
  }

  .logo-wrapper {
    width: 150px;
    max-width: none;
    margin-top: 0;
  }

  .btn-big-3 {
    background-color: #434fcc;
  }

  .section-standard {
    background-color: #0000;
    flex-direction: column;
    min-height: 0;
    display: flex;
  }

  .div-standard {
    width: 90%;
    max-width: 1280px;
  }

  .div-standard.flex {
    flex: 0 auto;
    align-items: center;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-standard.flex.top-align {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-76 {
    color: #556575;
    font-size: 17px;
  }

  .benefit-block {
    flex: 0 auto;
    margin-left: 5px;
    margin-right: 5px;
  }

  .h4 {
    font-size: 22px;
  }

  .feature-block {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .cyberday-form-title {
    font-size: 39px;
    line-height: 44px;
  }

  .cyber-plans-section {
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-118 {
    max-width: 1400px;
  }

  .cyber-languages-section {
    padding-left: 200px;
    padding-right: 200px;
  }

  .cyber-features-section {
    max-width: 1200px;
  }

  .whatsapp-button-sticky {
    width: 6rem;
  }

  .purple-container, .purple-navbar, .cyber-testimonial-section-b2b, .cyber-contact-us-section-b2b {
    padding-left: 200px;
    padding-right: 200px;
  }

  .cyber-faq-section, .cyber-container-horizontal {
    max-width: 1200px;
  }

  .cyber-container, .div-block-139 {
    max-width: 1400px;
  }

  .black-friday-linkbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .referral-plans-container {
    max-width: 1400px;
  }

  .numbers-section {
    margin-bottom: 80px;
  }

  .numbers-grid {
    max-width: 1400px;
  }

  .hero-section {
    padding-left: 0;
    padding-right: 0;
  }

  .referral-video-section {
    max-width: 1200px;
  }

  .hotweek-banner-text {
    font-size: 17px;
  }

  .cybercl-form-border {
    width: 55%;
  }

  .promo-section-grid {
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  }

  .subscription-nav-container, .subscription-hero-container, .subscription-brands-container, .subscription-features-container, .subscription-testimonials-container {
    max-width: 1400px;
  }

  .subscription-faq-container, .subscription-form-container {
    max-width: 900px;
  }

  .subscription-footer-container {
    max-width: 1400px;
  }

  .cyber-flags-languages-section {
    padding-left: 200px;
    padding-right: 200px;
  }

  .referral-two-elements {
    max-width: 1200px;
  }

  .div-block-153 {
    width: 100%;
    padding-top: 20px;
  }

  .div-block-154 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-24 {
    max-width: 1200px;
  }

  .div-block-193 {
    max-width: 1400px;
  }

  .navbar-logo-left-container.shadow-three {
    max-width: 80rem;
  }

  .container-28 {
    max-width: 80rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .p-global.sticky-banner {
    padding-left: 5%;
    padding-right: 5%;
  }

  .header3_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .sticky-grid-pricing {
    max-width: none;
  }

  .section_testimonial7 {
    background-size: cover;
  }

  .sticky-banner_component {
    display: flex;
  }

  .cyber2023-hero-wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 1280px;
  }

  .cyber2023-hero-card-wrapper {
    width: 57%;
  }

  .method-image-wrapper {
    min-width: 800px;
  }

  .cyber2023-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial17_component {
    margin-left: auto;
  }

  .testimonial25-text-wrapper {
    grid-row-gap: 16px;
  }

  .popup-featured-product-card {
    margin-top: 0;
  }

  .features-red-title {
    font-size: 24px;
    line-height: 32px;
  }

  .partnership-ctas-container {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .bch-cyber-hero-logo, .cla-cyber-hero-logo {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex;
  }

  .hero-featured-product-card-green {
    margin-top: 0;
  }

  .container-form {
    background-color: #fff;
    min-width: 50%;
    padding: 32px 32px 16px;
  }

  .text-description.justify-center {
    line-height: 24px;
  }

  .nav {
    background-color: #fff;
  }

  .pagos-container {
    grid-column-gap: 40px;
  }

  .container-large {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .promo-linkbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-container-2 {
    background-color: #fff;
    min-width: 50%;
    padding: 32px 32px 16px;
  }

  .proof-wrapper {
    padding-right: 0;
  }

  .section-silent-tongue {
    padding-top: 4rem;
  }

  .section-silent-tongue.bg-polichristmas:where(.w-variant-8614b9ef-5b77-fa83-562a-5d9d023a666e) {
    background-color: #f6f5eb;
  }

  .div-court-sight {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .p-calm-independent {
    margin-top: 2rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .div-wire-fruit {
    flex-direction: row;
    align-items: stretch;
  }

  .div-supper-eat {
    order: 2;
    width: 58.3333%;
  }

  .div-president-base {
    padding-top: 10rem;
    padding-bottom: 3.5rem;
    padding-right: 6rem;
  }

  .h1-torn-balloon {
    font-size: 4.5rem;
    line-height: 1;
  }

  .p-country-declared {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .div-simple-think {
    margin-top: 3.5rem;
  }

  .div-shallow-suit {
    justify-content: space-between;
    align-items: center;
    padding-top: 3.5rem;
    display: flex;
  }

  .div-who-build {
    margin-top: 0;
  }

  .img-wrong-like {
    height: 4rem;
  }

  .div-sure-subject {
    order: 1;
    width: 41.6667%;
  }

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

  .div-twelve-missing {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-spread-difference {
    grid-row-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-direct-perfect {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-frequently-join {
    padding-bottom: 5rem;
  }

  .div-become-bent {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-tent-met {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-couple-happen {
    grid-column-gap: 5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-frog-path {
    grid-column: span 3 / span 3;
  }

  .h1-team-nation {
    font-size: 3rem;
    line-height: 1;
  }

  .img-weather-work, .img-uncle-consist {
    width: 3.5rem;
    height: 3.5rem;
  }

  .div-forty-saw {
    grid-column: span 2 / span 2;
  }

  .div-rocket-begun {
    margin-top: 3rem;
  }

  .div-bus-gift {
    grid-column-gap: 3rem;
  }

  .flex-box.horizontal.align-center {
    justify-content: center;
    align-items: center;
  }

  .popup-cyber {
    min-width: 60%;
  }

  .section-spell-needed-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-plain-opposite-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-path-guard-2 {
    padding: 5rem 6rem;
  }

  .h2-everybody-when-2 {
    font-size: 3rem;
    line-height: 1;
  }

  .ul-walk-battle-2 {
    flex-direction: row;
    margin-top: 4rem;
  }

  .li-fort-allow-3 {
    margin-top: 0;
    margin-left: 3rem;
  }

  .div-raise-swimming-2 {
    margin-top: 3rem;
  }

  .section-word-leg {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-congress-from {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-having-not {
    max-width: none;
  }

  .section-failed-flew {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-beat-nearest {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-tool-count {
    max-width: 42rem;
  }

  .h2-additional-measure {
    font-size: 3rem;
    line-height: 1;
  }

  .div-visitor-activity {
    grid-column-gap: 2rem;
    text-align: left;
    grid-template-columns: 1fr 1fr;
    margin-top: 5rem;
  }

  .img-television-now {
    margin-left: 0;
    margin-right: 0;
  }

  .h3-children-belt {
    margin-top: 5rem;
  }

  .section-enter-nearest {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-remember-victory {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-specific-peace {
    grid-column-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .h2-door-stood {
    font-size: 3rem;
    line-height: 1;
  }

  .p-grown-step {
    margin-top: 2rem;
  }

  .ul-already-all {
    margin-top: 2.5rem;
  }

  .section-zipper-known {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-case-mixture {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-hat-studying {
    font-size: 3rem;
    line-height: 1;
  }

  .p-leather-gray {
    margin-top: 2rem;
  }

  .div-official-thousand {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 6rem;
  }

  .div-characteristic-chapter {
    padding: 3.5rem;
  }

  .div-everything-represent {
    border-color: #e5e7eb;
    border-left-width: 1px;
    padding: 3.5rem;
  }

  .div-recognize-us {
    border-color: #e5e7eb;
    border-top-width: 1px;
    padding: 3.5rem;
  }

  .div-lips-built {
    border-color: #e5e7eb;
    border-top-width: 1px;
    border-left-width: 1px;
    padding: 3.5rem;
  }

  .div-but-exist {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-desk-hot {
    height: 5rem;
  }

  .p-lips-from {
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .capitalize.black.font-color-white.variable-em {
    font-size: 4.5em;
  }

  .div-studied-soft {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-perhaps-small {
    left: 8rem;
    right: 0;
  }

  .img-constantly-airplane {
    max-width: 24rem;
  }

  .div-being-magnet {
    margin-top: 5rem;
  }

  .div-club-fewer {
    padding-left: 11rem;
    padding-right: 11rem;
    display: block;
  }

  .div-pony-party {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h3-vegetable-driver {
    margin-top: 2.5rem;
  }

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

  .div-though-lying {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-thy-past {
    flex-direction: row;
    align-items: flex-end;
  }

  .div-sleep-steam {
    text-align: left;
    padding: 5rem;
  }

  .h2-factory-liquid {
    font-size: 3rem;
    line-height: 1;
  }

  .p-lower-fox {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .div-fierce-situation {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-helpful-made {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h4-style.capitalize._1em.no-margins.variable-em {
    font-size: 1.65em;
  }

  .font-color-sec-green {
    color: var(--santander);
  }

  .div-block-308.bg-light-gray:where(.w-variant-0cfe658e-7f9d-6fcc-c551-40913f7ad10f) {
    background-color: #eefaf9;
  }

  .div-spring-dangerous {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .div-hot-dig {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-sink-man {
    display: none;
  }

  .div-chosen-in {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
  }

  .a-measure-compass {
    margin-left: 4rem;
  }

  .div-earn-musical {
    display: flex;
  }

  .section-neighbor-begun {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .img-finish-helpful {
    object-fit: cover;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    transform: scale3d(1, .75, 1);
  }

  .div-part-correctly {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-capital-after {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
  }

  .div-put-hope {
    text-align: left;
    grid-column: span 1 / span 1;
    padding-left: 0;
    padding-right: 5rem;
  }

  .h1-creature-build {
    font-size: 3.75rem;
    line-height: 1.25;
  }

  .p-base-especially {
    margin-top: 1.5rem;
  }

  .a-yourself-pictured {
    margin-top: 2.5rem;
  }

  .div-further-outline {
    margin-top: 4rem;
  }

  .div-deal-sky {
    grid-column: span 1 / span 1;
  }

  .div-welcome-diagram {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-numeral-high {
    font-size: 3rem;
    line-height: 1;
  }

  .div-indeed-tail {
    margin-top: 3rem;
  }

  .div-variety-could {
    grid-column-gap: 0;
    grid-row-gap: 0;
    text-align: left;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-pretty-cat, .div-sick-particles {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .div-object-salt {
    display: block;
  }

  .section-as-our {
    padding-top: 5rem;
  }

  .div-prevent-care {
    max-width: 48rem;
  }

  .p-smile-dried {
    margin-top: 2rem;
  }

  .a-somehow-mud {
    margin-top: 2.75rem;
  }

  .div-bottom-worried {
    grid-column-gap: 8rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    max-width: 64rem;
  }

  .div-rain-noted {
    order: 2;
  }

  .div-led-sum {
    order: 1;
  }

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

  .div-corn-in {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-addition-exclaimed {
    font-size: 3rem;
    line-height: 1;
  }

  .div-office-sheet {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    margin-top: 5rem;
  }

  .div-cut-city {
    margin-top: 5rem;
  }

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

  .div-program-thy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-dog-funny {
    max-width: 28rem;
  }

  .div-shot-up {
    padding: 3rem 2.5rem;
  }

  .div-built-laugh {
    text-align: left;
    max-width: none;
  }

  .div-could-military {
    margin-left: 0;
    margin-right: 0;
  }

  .div-shake-dish {
    align-items: center;
    margin-top: 0;
    padding-right: .75rem;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .a-sing-affect {
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .div-ability-changing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .h5-bite-vast {
    font-size: 3rem;
    line-height: 1;
  }

  .div-choice-done {
    margin-top: 0;
  }

  .div-does-zero {
    margin-top: 5rem;
  }

  .div-hurried-color {
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
    display: flex;
  }

  .li-highest-trade {
    margin-left: 3rem;
  }

  .p-women-grass {
    margin-top: 0;
  }

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

  .div-rhyme-other {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-sight-carefully {
    grid-column-gap: 6rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-call-many {
    margin-bottom: 3rem;
  }

  .img-new-useful {
    bottom: -3rem;
    right: -1rem;
  }

  .div-who-pull {
    bottom: 5rem;
  }

  .div-writing-needle {
    max-width: 28rem;
  }

  .div-fact-harder {
    padding: 2rem 1.25rem;
  }

  .p-hay-catch {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-each-excellent {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .h2-crew-local {
    font-size: 3rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1400px;
  }

  .button {
    background-color: var(--santander);
  }

  .button.button-secondary.capitalize.montserrat {
    background-color: var(--verde-poli);
    color: var(--white);
    background-color: var(--verde-poli);
    background-color: var(--verde-poli);
    background-color: var(--verde-poli);
  }

  .nav-link-2 {
    float: right;
    flex: none;
  }

  .nav-link-2.terms-nav {
    margin-left: 761px;
  }

  .centered-container-2 {
    max-width: 1400px;
  }

  .feature-image-mask-3 {
    width: 62%;
  }

  .container-8.logos {
    overflow: hidden;
  }

  .heading-25 {
    color: #428292;
  }

  .div-block-48 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-6 {
    font-family: Montserrat, sans-serif;
  }

  .big-container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .body {
    background-color: #fdfdfd;
  }

  .container-13 {
    max-width: 1400px;
  }

  .image-14 {
    top: -47%;
    left: 413px;
    right: 0;
  }

  .question-title-2 {
    font-size: 18px;
    font-weight: 700;
  }

  .faq-wrap {
    max-width: 1200px;
    font-family: Roboto;
  }

  .faq-section {
    background-image: none;
    padding-top: 80px;
    padding-bottom: 80px;
    font-family: Montserrat, sans-serif;
  }

  .b2b-clients {
    margin-bottom: 90px;
    padding-bottom: 0;
  }

  .content-section-2 {
    padding-top: 66px;
  }

  .wrap.w50-spcbetween {
    max-width: 1400px;
  }

  .container-faq {
    max-width: 1400px;
    padding-left: 30px;
  }

  .cotact-section-wrapper {
    max-width: 1370px;
  }

  .image-98 {
    top: 35%;
  }

  .container-20 {
    max-width: 1400px;
  }

  .validator-section {
    margin-bottom: 200px;
  }

  .cyberday-form-title {
    font-size: 48px;
    line-height: 55px;
  }

  .cyber-plans-title {
    margin-bottom: 40px;
  }

  .cyber-plans-title.a-margin-bottom-16.hidden {
    display: none;
  }

  .cyber-features-section {
    max-width: 1400px;
  }

  .grid-12 {
    grid-column-gap: 100px;
  }

  .cyber-business-form-submit {
    margin-top: -55px;
  }

  .container-21 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .centered-container.max-width-xlarge {
    max-width: 80%;
  }

  .logo-contaioner-azteca {
    background-color: #fff;
  }

  .cyber-faq-section, .referral-centered-container {
    max-width: 1400px;
  }

  .grid-15 {
    justify-items: center;
  }

  .referral-plans-title {
    margin-bottom: 40px;
  }

  .plans-faq-section {
    max-width: 1400px;
  }

  .hero-section {
    right: -37%;
  }

  .footer-hsform-container {
    width: 100%;
    max-width: 800px;
  }

  .referral-video-section {
    max-width: 1400px;
  }

  .cybercl-banner-text-container {
    width: 70%;
  }

  .promo-section-bg-image-container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-138 {
    margin-top: -25px;
  }

  .promo-validatior-container, .promo-plans-container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .promo-faq, .subscription-faq-wrapper {
    font-family: Roboto;
  }

  .faq-title {
    font-size: 18px;
    font-weight: 700;
  }

  .promo-section-bg-image-mobile, .referral-two-elements {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-153 {
    width: 80%;
  }

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

  .div-block-157 {
    width: 70%;
  }

  .container-24 {
    max-width: 1400px;
  }

  .b2b-testimonial-company {
    color: #428292;
  }

  .landing-testimonials-section {
    background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/6363d6cdeef8b34417dd553e_bg.svg");
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 20px;
    font-family: Montserrat, sans-serif;
  }

  .faq-container {
    background-image: none;
    padding-top: 80px;
    padding-bottom: 80px;
    font-family: Montserrat, sans-serif;
  }

  .f-grid-two-column {
    align-items: start;
  }

  .c-large.b2b {
    max-width: 1200px;
  }

  .p-sec-l.mobile-small {
    background-color: #000;
  }

  .promo-banner-text-container {
    width: 100%;
    max-width: 1400px;
  }

  .section_testimonial7 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .banner8_content-wrapper {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_featured-plan.relative {
    background-image: none;
  }

  .method-heading {
    width: 100%;
  }

  .testimonials-container {
    padding-top: 12rem;
  }

  .cyber2023-hero-wrapper {
    grid-column-gap: 32px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .cyber2023-hero-section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    right: -37%;
  }

  .cyber2023-hero-wform-wrapper {
    max-width: 1280px;
  }

  .method-image-wrapper {
    min-width: 900px;
  }

  .coach-video-grid {
    grid-column-gap: 9rem;
    grid-template-columns: .75fr 1fr;
  }

  .plan-feature-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 1200px;
  }

  .plans-feature-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding-section-large-4, .padding-section-large-5, .padding-section-large-7 {
    padding-bottom: 1.5rem;
  }

  .testimonial25_content {
    align-content: center;
  }

  .testimonial-3cards-grid {
    padding-top: 6rem;
  }

  .padding-section-small.bg-image.left-side {
    background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/66fc884d839094430f66d22b_banner-home-money.webp");
  }

  .section_cyber-featured-plan.relative {
    background-position: 0 0;
  }

  .skewing-correct {
    transform: skew(0deg, 1deg);
  }

  .green-bg-skew-section {
    transform: skew(0deg, -1deg);
  }

  .cta-section-2 {
    background-size: 20%, 20%;
  }

  .home-features_item-list {
    grid-template-rows: 1fr auto;
  }

  .home-features_item-list.montserrat.margin-y-1.button-white {
    background-color: #0000;
  }

  .cta-image-animation.right {
    background-position: 103%;
    background-size: 20%;
  }

  .cta-image-animation.left {
    background-position: -5%;
    background-size: 20%;
  }

  .question-title-5 {
    font-size: 18px;
    font-weight: 700;
  }

  .cta-clubhouse-section, .cta-footer-section, .inbound-form-section {
    background-size: 20%, 20%;
  }

  .comparison-table-wrapper {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .journey.light-purple {
    margin-top: 1rem;
  }

  .home-avatar-container {
    align-self: flex-start;
  }

  ._2x1-grid-cont._20--80-copy.gap-2em, ._2x1-grid-cont._20--80-copy-copy.gap-2em {
    align-self: stretch;
  }

  ._2x1-grid-cont._20--80.gap-2em {
    grid-template-columns: .25fr 1fr;
    align-self: stretch;
  }

  ._2x1-grid-cont._20--80-copy.gap-2em, ._2x1-grid-cont._20--80-copy-copy.gap-2em, ._2x1-grid-cont._20--80-copy-copy.gap-2em {
    align-self: stretch;
  }

  .div-summer-harder.p-15.pre-cyber {
    min-width: 600px;
  }

  .dynamic-plans-title {
    margin-bottom: 40px;
  }

  .bg-image.alianzas {
    background-position: 0 100%;
    background-size: cover;
  }

  .p-all.small {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-303 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .div-block-304 {
    right: -40%;
  }

  .capitalize.black.font-color-white.variable-em {
    font-size: 4.5em;
  }

  .font-color-sec-green {
    color: var(--santander);
  }

  .font-color-sec-green.plans {
    color: var(--verde-poli);
  }

  .div-block-308.bg-light-gray:where(.w-variant-0cfe658e-7f9d-6fcc-c551-40913f7ad10f) {
    background-color: #eefaf9;
  }
}

@media screen and (max-width: 991px) {
  .container {
    flex-flow: column;
    justify-content: space-between;
    max-width: 780px;
    padding-left: 30px;
  }

  .container.why {
    padding-left: 30px;
  }

  .nav-link {
    color: #454645;
    background-color: #fffdfd;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 700;
  }

  .button.skyplus, .button.mobile-justify-center, .button.skyplus, .button.mobile-justify-center {
    align-self: center;
  }

  .logo-wrapper {
    flex-wrap: wrap;
  }

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

  .nav-link-2 {
    text-align: center;
    flex: none;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .centered-container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .centered-container-2.margin-y-2.flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-image-2 {
    width: 80%;
  }

  .menu-button-2 {
    position: static;
    right: 0;
  }

  .brand {
    position: static;
  }

  .div-block-20 {
    justify-content: space-between;
    width: 100%;
  }

  .div-block-23 {
    flex-direction: column;
  }

  .cards-image-mask-2 {
    width: 300px;
    padding-top: 300px;
  }

  .feature-image-mask-3 {
    order: 1;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-8 {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-empresas {
    padding-left: 14px;
    padding-right: 14px;
  }

  .cards-grid-container-3 {
    grid-column-gap: 20px;
  }

  .cards-grid-container-3._2 {
    flex-direction: column;
  }

  .div-block-41 {
    text-align: left;
    flex-direction: column;
    align-items: center;
  }

  .big-container, .container-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-21 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .heading-40 {
    font-family: Montserrat, sans-serif;
  }

  .content-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-grid {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
  }

  .b2blogos-wrapper {
    grid-column-gap: 39px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logo-wrapper {
    width: 125px;
  }

  .wrap {
    width: 645px;
  }

  .wrap.w50-spcbetween {
    flex-direction: column;
    justify-content: center;
  }

  .cta4-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-14 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-h2-2 {
    font-size: 38px;
  }

  .heading-52 {
    height: auto;
    min-height: 92px;
  }

  .heading-55 {
    height: auto;
    min-height: 92px;
    margin-bottom: 0;
  }

  .tabs-menu-3 {
    width: auto;
  }

  .section-standard {
    padding: 60px 8px;
    overflow: hidden;
  }

  .div-standard.flex {
    flex: 0 auto;
  }

  .div-standard.flex.top-align._1100 {
    max-width: none;
  }

  .paragraph-76 {
    font-size: 16px;
  }

  .h4 {
    font-size: 18px;
  }

  .feature-block {
    flex: 0 auto;
    width: 90%;
    max-width: 500px;
    margin-left: 20px;
  }

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

  .cotact-section-wrapper {
    flex-direction: column;
    max-width: 800px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-footer-socicons-wrap {
    margin-top: 20px;
  }

  .section-dark-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-input {
    width: 60%;
  }

  .cyber-navbar-link {
    text-align: right;
  }

  .cyberday-form-title {
    font-size: 48px;
    line-height: 55px;
  }

  .cyber-form-border {
    width: 100%;
  }

  .cyberday-form-description {
    font-size: 20px;
  }

  .menu-button-3 {
    background-color: #0000;
  }

  .menu-button-3.w--open {
    background-color: #f8faff;
  }

  .cyber-form-section {
    margin-top: 32px;
  }

  .cyber-recaptcha-wrapper {
    transform: none;
  }

  .div-block-111 {
    display: none;
  }

  .cyber-plans-section {
    margin-top: 60px;
    margin-bottom: 10px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cyber-plans-grid {
    grid-template-columns: 1fr;
  }

  .cyber-plans-title {
    margin-top: 0;
  }

  .text-block-45 {
    font-size: 24px;
  }

  .cyber-footer-section {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .cyber-footer-logo {
    width: 130px;
  }

  .image-106 {
    width: 50%;
    padding-left: 18px;
  }

  .div-block-119 {
    z-index: 2;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-120 {
    width: 50%;
  }

  .cyber-languages-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-123 {
    display: none;
  }

  .slider-4 {
    background-color: #0000;
    width: 100%;
    height: 72px;
    margin-top: 16px;
    display: block;
  }

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

  .left-arrow, .right-arrow {
    display: none;
  }

  .div-block-124-copy {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .cyber-logos-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .cyber-logo-background {
    height: 130px;
  }

  .slider-5.tablet {
    height: 422px;
  }

  .cyber-testimonial-wrapper {
    display: none;
  }

  .cyber-testimonial-wrapper.tablet {
    display: block;
  }

  .cyber-logo-image {
    width: 50%;
  }

  .cyber-testimonial-grid-mobile {
    grid-template-columns: 1fr 1fr;
    height: 330px;
  }

  .cyber-features-section {
    margin-top: 80px;
    margin-bottom: 0;
    padding: 0 24px;
  }

  .cyber-features-title {
    margin-top: 0;
  }

  .grid-12 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cyber-feature-item {
    width: 50%;
  }

  .slide-nav-6 {
    padding-bottom: 11px;
  }

  .slide-nav-7 {
    font-size: 14px;
  }

  .div-block-128 {
    width: 50%;
  }

  .left-arrow-3, .right-arrow-3 {
    display: none;
  }

  .purple-container {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .purple-navbar {
    background-color: #f8faff;
    padding-left: 24px;
    padding-right: 24px;
    position: sticky;
    top: 0;
    left: 0;
  }

  .cyber-business-form-submit {
    margin-top: -56px;
  }

  .cyber-b2b-quote-left {
    top: -7%;
    left: -3%;
  }

  .cyber-b2b-quote-right {
    inset: auto -4% -8% auto;
  }

  .cyber-testimonial-section-b2b, .cyber-contact-us-section-b2b {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cyber-navbar-link-b2b {
    text-align: right;
  }

  .cyber-navbar-btn-b2b {
    text-align: right;
    border-width: 0;
  }

  .nav-menu-3 {
    background-color: #fff;
  }

  .menu-button-4 {
    background-color: #0000;
  }

  .menu-button-4.w--open {
    background-color: #fff;
  }

  .icon-12 {
    color: var(--black);
    background-color: #0000;
  }

  .cyber-plans-title-b2b {
    margin-top: 0;
  }

  .contact-form-description {
    font-size: 20px;
  }

  .buenfin-features-container {
    justify-content: center;
    display: flex;
  }

  .buenfin-feature-wrapper {
    justify-content: space-between;
  }

  .grid-14 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .buenfin-feature-image {
    padding-left: 16px;
  }

  .cyber-faq-section {
    max-width: 700px;
    margin-top: 80px;
    padding-bottom: 0;
  }

  .cyber-faq-title {
    margin-bottom: 40px;
  }

  .cyber-container-horizontal {
    flex-direction: column;
  }

  .black-friday-linkbar {
    padding-left: 50px;
    padding-right: 50px;
  }

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

  ._3-plans-grid-cyber.one-plan {
    grid-template-columns: 1fr;
  }

  .button-magenta.w--current {
    position: static;
  }

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

  .referral-logo-wrapper.last {
    display: block;
  }

  .referral-plans-title {
    margin-top: 0;
  }

  .referral-footer-section {
    margin-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-wrapper {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .image-126 {
    margin-top: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }

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

  .number-container {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .number-bold {
    font-size: 32px;
    line-height: 32px;
  }

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

  .hero-section.bg-color-white {
    margin-bottom: 0;
    padding: 0;
  }

  .footer-hsform-container {
    width: 92%;
  }

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

  .referral-video-section {
    max-width: 700px;
    margin-top: 80px;
    margin-bottom: 0;
  }

  .referral-video-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
  }

  .image-131 {
    height: 300px;
    display: inline-block;
  }

  .hotweek-banner-text {
    max-width: 90%;
    margin-right: 16px;
  }

  .hotweek-img {
    display: none;
  }

  .cybercl-promotional-banner {
    position: static;
    top: 64px;
  }

  .cybercl-timer {
    width: auto;
    min-width: 250px;
  }

  .cybercl-banner-text-container {
    max-width: 950px;
  }

  .cyber-cl-banner-icon-wrapper {
    display: block;
  }

  .cybercl-form-border {
    width: 100%;
  }

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

  .promo-section-grid {
    width: 100%;
  }

  .promo-company-card {
    width: auto;
    max-width: 400px;
  }

  .promo-section-bg-image-container {
    background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/6349d650feb1d6809779a94d_ADS%20BANCO%20DE%20CHILE%202.svg");
    background-position: 0 0;
    background-size: cover;
    padding-left: 16px;
    padding-right: 16px;
  }

  .promo-validatior-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .promo-validatior-container.onlanding {
    margin-top: 0;
  }

  .promo-plans-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .loader-animation-wrapper {
    margin-left: 16px;
    margin-right: 16px;
  }

  .navbar-simple {
    padding-left: 24px;
    padding-right: 24px;
    position: sticky;
    top: 0;
    left: 0;
    overflow: visible;
  }

  .subscription-hero-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .subscription-hero-content {
    width: 100%;
  }

  .subscription-hero-image {
    align-self: center;
  }

  .subscription-features-cards-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .subscription-plans-wrapper {
    grid-column-gap: 48px;
    padding-left: 0;
  }

  .subscription-plans-card-label {
    inset: 4% 0% auto auto;
  }

  .subscription-testimonials-grid {
    grid-column-gap: 32px;
  }

  .subscription-form-wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-99 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 8px;
  }

  .subscription-hero-button {
    align-self: center;
  }

  .subscription-features-path-desk {
    top: 192px;
  }

  .subscription-plans-greencard-label {
    inset: 4% 0% auto auto;
  }

  .promo-section-bg-image-mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tgo-button-sticky {
    display: none;
  }

  .text-block-73 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cyber-flags-languages-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .referral-two-elements {
    grid-template-columns: 1fr;
    max-width: 700px;
  }

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

  .div-block-154 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-145, .image-146 {
    display: none;
  }

  .navbar-3 {
    background-color: var(--white);
    margin-bottom: 10px;
    position: sticky;
    top: 0;
    left: 0;
    box-shadow: 1px 1px 18px 1px #00000024;
  }

  .container-24 {
    max-width: 700px;
  }

  .menu-button-5:focus, .nav-menu-4 {
    background-color: var(--white);
  }

  .icon-13 {
    color: var(--verde-poli);
  }

  .image-147 {
    width: 100%;
    padding-top: 32px;
    display: block;
  }

  .div-block-159 {
    padding-top: 20px;
  }

  .referral-automatic-promoter-info {
    margin-top: 80px;
  }

  .sence-video-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
  }

  .landing-hero-container {
    flex-direction: column;
    align-items: center;
  }

  .landing-form-section {
    padding-top: 32px;
  }

  .landing-form-contanier {
    grid-template-columns: 1fr 3fr;
  }

  .landing-hero-image {
    max-width: 60%;
    margin-top: 24px;
  }

  .landing-price-section {
    padding-top: 64px;
    padding-bottom: 40px;
  }

  .landing-features-container {
    padding-bottom: 24px;
  }

  .landing-features-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .landing-features-bg-image {
    display: none;
  }

  .landing-features-image-mobile {
    margin-top: 72px;
    display: block;
  }

  .landing-testimonial-grid-mobile-copy {
    grid-template-columns: 1fr 1fr;
    height: 330px;
  }

  .payment-methods-section {
    margin-top: 48px;
  }

  .close-btn {
    order: 1;
    position: relative;
    left: 15%;
  }

  .container-26 {
    max-width: 728px;
  }

  .play-button-wrapper.is-mobile {
    display: flex;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
    display: none;
  }

  .f-header-logo-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .b-section-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-block-small {
    padding: 32px;
  }

  .content-image-large-wrapper {
    padding-top: 0;
    padding-left: 0;
  }

  .content-card-full {
    flex-direction: column;
  }

  .content-grid-card, .grid-two-column {
    grid-template-columns: 1fr;
  }

  .section-content {
    padding-bottom: 140px;
  }

  .grid-content {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .f-section-small {
    margin-bottom: 100px;
  }

  .cta-container {
    max-width: 620px;
  }

  .cta-grid {
    grid-template-columns: 1fr;
    padding: 100px 50px 70px;
  }

  .a-button-primary {
    display: flex;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .a-header-feature-wrapper {
    margin-top: 60px;
  }

  .a-header-feature {
    justify-content: center;
    align-items: center;
  }

  .a-header-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .b-feature-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .feature-wrapper {
    justify-content: flex-start;
  }

  .plan-recommender-section {
    grid-row-gap: 42px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .subscription-testimonials-grid-copy {
    grid-column-gap: 32px;
  }

  .brand-b2b {
    position: static;
  }

  .navigation-toggle {
    justify-content: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-toggle.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .navigation-dropdown-small {
    flex-direction: column;
    align-items: center;
  }

  .navigation-list-small.w--open {
    max-width: none;
    height: 400px;
    margin-left: 0;
    position: static;
    overflow: auto;
  }

  .nav-links-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: center;
  }

  .container-28 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .m-bot {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .m-bot.margin-xsmall {
    justify-content: center;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .text-size-m.justify-left {
    text-align: left;
  }

  .text-size-m.mobile-hidden.ipad-show {
    display: block;
  }

  .text-size-m.montserrat {
    color: #fff;
  }

  .header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .p-sec-l {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .p-sec-l.tablet {
    padding-bottom: 0;
  }

  .p-sec-l.mobile-small {
    background-color: var(--full-black);
  }

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

  .m-top.margin--5rem.mobile-justify-center {
    align-self: center;
  }

  .testimonial19_mask {
    width: 50%;
  }

  .testimonial19_arrow {
    width: 3rem;
    height: 3rem;
  }

  .testimonial19_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout222_image-wrapper {
    display: none;
  }

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

  .layout222_image {
    max-width: 30%;
  }

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

  .layout401_row {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .cta7_button-row {
    flex: none;
  }

  .cta7_component {
    grid-column-gap: 3rem;
  }

  .cta7_content {
    margin-right: 3rem;
  }

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

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

  .layout244_list {
    grid-column-gap: 2rem;
  }

  .div-block-202 {
    grid-column-gap: 0px;
    justify-content: center;
    padding-left: 16px;
  }

  .promo-banner-text-container {
    grid-row-gap: 8px;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    max-width: 95%;
  }

  .promo-banner-text-container.black-text {
    flex-flow: column;
  }

  .promotional-banner {
    position: static;
    top: 64px;
  }

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

  .navbar4_container {
    grid-auto-columns: 1fr;
  }

  .header3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .cta1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout268_list {
    grid-column-gap: 2rem;
  }

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

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

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

  .sticky-grid-pricing {
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-title-wrap-sticky.start {
    min-width: 230px;
  }

  .pricing-title-wrap-sticky.top-middle {
    min-width: 153px;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .testimonial7_component {
    width: auto;
    max-width: 700px;
  }

  .featured-product-card {
    margin-top: 2rem;
  }

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

  .featured-counter-wrapper.onhero {
    font-size: 32px;
    line-height: 40px;
  }

  .cyber-2023-plans-container {
    grid-template-columns: 1fr;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-217, .div-block-219 {
    max-width: none;
  }

  .title-wrapper {
    flex-flow: column wrap;
    margin-bottom: 24px;
  }

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

  .image-flujo-mobile, .sticky-banner_component {
    display: none;
  }

  .bch-payments-wrapper {
    width: 100%;
    max-width: 600px;
  }

  .bch-payments-content-left {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .bch-payments-content-left.grid.cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .bch-payments-img {
    max-width: 120px;
  }

  .cyber2023-hero-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .cyber2023-hero-section {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cyber2023-hero-section.no-form {
    padding-top: 1rem;
  }

  .cyber2023-image-wrapper {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: none;
    position: static;
  }

  .tabs-content-4 {
    width: 100%;
  }

  .cyber2023-hero-card-wrapper {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: static;
  }

  .cyber2023-hero-card-wrapper.featured {
    display: flex;
  }

  .method-image-wrapper {
    min-width: 0;
  }

  .div-block-227 {
    min-width: 500px;
  }

  .cyber-testimonial-info-wrapper {
    grid-column-gap: 8px;
  }

  .nav-poli-logo-mobile {
    display: block;
  }

  .nav-poli-logo-desk {
    display: none;
  }

  .bch-cyber-cta {
    grid-column-gap: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

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

  .plans-feature-section {
    margin-top: 1rem;
  }

  .poliglota-path-image {
    margin-left: auto;
    margin-right: auto;
  }

  .poliglota-path-img-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .plan-feature-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    grid-template-columns: 4fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cyber2023-banner {
    position: static;
    top: 64px;
  }

  .cyber2023-content-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .testimonial18_component {
    column-count: 2;
  }

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

  .layout230_component {
    grid-column-gap: 2rem;
  }

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

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

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

  .testimonial25_component, .testimonial-3cards-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-review-card.middle {
    margin-top: 0;
  }

  .testimonial17-featured-card {
    grid-template-columns: 1fr;
  }

  .popup-partenership-cta {
    min-height: 6rem;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .popup-partnership-buttons-wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .popup-featured-product-card {
    margin-top: 2rem;
  }

  .button-white.w--current {
    position: static;
  }

  .padding-section-small.bg-image {
    background-position: 100%;
    background-size: 250px;
  }

  .padding-section-small.bg-image.left-side {
    background-position: 0%;
    background-size: 250px;
  }

  .plan-recommender-centered-image-wrapper {
    grid-row-gap: 42px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .container-30 {
    max-width: 728px;
  }

  .section_cyber-featured-plan.relative {
    background-image: none;
  }

  .features-red-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1.5fr;
  }

  .partnership-ctas-container {
    grid-template-columns: 1fr;
  }

  .container-32 {
    max-width: 728px;
  }

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

  .container-33 {
    max-width: 728px;
  }

  .features-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left-2 {
    align-items: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right-2 {
    max-width: 100%;
  }

  .levels-section-img {
    width: 300px;
  }

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

  .cyber-form-bottom-section {
    padding-bottom: 140px;
  }

  .private-lessons_how-it-works_component {
    grid-column-gap: 2rem;
  }

  .welcome-to-summer-experience-at-poliglota_benefits_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .hero-featured-product-card-green {
    margin-top: 2rem;
    position: relative;
  }

  .cta-section-2.sky {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .plan-bullet-item.mobile-only {
    display: flex;
  }

  .container-37 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .h2-heading-2 {
    line-height: 1.8rem;
  }

  .h2-heading-2.margin-top.align-center {
    line-height: 2.5rem;
  }

  .home-features_item-list {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    align-self: flex-start;
  }

  .home-features_item-list.montserrat {
    align-self: flex-start;
  }

  .home-features_item-list.montserrat.mobile-justify-center {
    align-self: center;
  }

  .home-features_item-list.montserrat.margin-y-1.button-white {
    background-color: var(--full-black);
    background-color: var(--full-black);
  }

  .home-features_item-list.mobile-hidden.ipad-only {
    grid-column-gap: 16px;
    grid-row-gap: 1rem;
    grid-column-gap: 16px;
    grid-row-gap: 1rem;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout121_timeline-step {
    grid-column-gap: 24px;
  }

  .navbar-simple-2 {
    background-color: #0000;
    padding-left: 24px;
    padding-right: 24px;
    position: sticky;
    top: 0;
    left: 0;
    overflow: visible;
  }

  .text-size-medium-9 {
    text-align: left;
  }

  .text-size-medium-9.align-center {
    text-align: center;
    text-align: center;
  }

  .heading-style-h4-2 {
    font-size: 1rem;
  }

  .layout121_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

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

  .paragraph-60 {
    padding-top: 16px;
    padding-bottom: 0;
  }

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

  .content-div {
    margin-left: 16px;
    margin-right: 16px;
  }

  .section-payment-methods {
    margin-top: 48px;
  }

  .cta-image-animation.right {
    background-position: 105%;
    background-size: 25%;
    display: none;
  }

  .cta-image-animation.left {
    background-size: 25%;
    display: none;
  }

  .container-form {
    margin-right: 0;
    display: block;
  }

  .plan-duration-container-logo {
    grid-template-columns: 1.25fr .75fr;
  }

  .title-section.justify-right.text-weight-semibold {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .price-grid {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .price-grid._1-plan-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hero-title {
    text-align: center;
    font-size: 32px;
    line-height: 38px;
  }

  .hero-title.text-weight-bold.text-green {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .text-description.justify-center {
    padding-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .h5-heading-style {
    text-align: center;
  }

  .pagos-container {
    grid-column-gap: 40px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .pagos-container._5-columns, .pagos-container._4-columns, .pagos-container._1-column, .pagos-container._5-columns, .pagos-container._4-columns, .pagos-container._1-column {
    grid-template-rows: auto;
  }

  .header_image {
    max-width: 50%;
  }

  .header_image.sky {
    max-width: 100%;
  }

  .testimonial19_arrow-3 {
    width: 3rem;
    height: 3rem;
  }

  .header_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    min-height: auto;
  }

  .section-dark {
    padding-left: 0;
    padding-right: 0;
  }

  .promo-linkbar {
    padding-left: 50px;
    padding-right: 50px;
  }

  .navbar-simple-3 {
    background-color: #0000;
    padding-left: 24px;
    padding-right: 24px;
    position: sticky;
    top: 0;
    left: 0;
    overflow: visible;
  }

  .navbar-simple-3.no-padding-x {
    z-index: 10;
    z-index: 10;
    background-color: #fff;
  }

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

  .paragraph-102 {
    padding-top: 16px;
    padding-bottom: 0;
  }

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

  .payment-methods-section-2 {
    margin-top: 48px;
  }

  .form-container-2 {
    margin-right: 0;
    display: block;
  }

  .text-size-medium-16 {
    text-align: center;
  }

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

  .header1_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

  .tgo-benefits-grid, .tgo-form-container {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .inbound_header_content.aligned-top {
    justify-content: center;
    align-items: center;
  }

  .inbound-form-container {
    max-width: 90%;
  }

  .layout401_benefits_row {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .heading-style-h5-3 {
    text-align: center;
  }

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

  .container-38 {
    max-width: 728px;
  }

  .clients-wrapper-three {
    flex-flow: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .clients-wrapper-three.mobile-only-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .new-3-plan-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .new-plans-grid {
    grid-template-columns: 1fr 1fr;
  }

  .method-description-wrapper {
    grid-template-columns: 1fr;
  }

  .lg-image {
    display: none;
  }

  .journey.light-purple {
    max-width: 100%;
  }

  .journey-box-2 {
    left: 0;
  }

  .arrow-3 {
    right: -11%;
  }

  .problem-container {
    max-width: 728px;
  }

  .div-block-264 {
    grid-template-rows: auto auto;
    grid-template-columns: 40fr;
  }

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

  .proof-wrapper.align-left.mobile-justify-center {
    justify-content: center;
    align-items: center;
  }

  ._2x1-grid-cont {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._30--70 {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80.gap-2em.ipad-vertical.mobile-justify-center, ._2x1-grid-cont._20--80.ipad {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._40--60 {
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  ._2x1-grid-cont._30--70-copy, ._2x1-grid-cont._30--70-copy-copy {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical.mobile1x1, ._2x1-grid-cont._20--80-copy-copy, ._2x1-grid-cont._20--80-copy-copy.gap-2em.mobile-1x1, ._2x1-grid-cont._30--70 {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._30--70.padding-sides-60px {
    grid-template-columns: 35% 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  ._2x1-grid-cont._70--30.padding-sides-60px {
    padding-left: 0;
    padding-right: 0;
  }

  ._2x1-grid-cont._80--20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80 {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80.gap-2em.ipad-vertical.mobile-justify-center, ._2x1-grid-cont._20--80.ipad {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80.gap-2em.ipad-vertical {
    grid-template-columns: .25fr 1fr;
  }

  ._2x1-grid-cont._20--80.gap-2em.ipad-vertical.mobile-justify-center, ._2x1-grid-cont._20--80.ipad {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont.gap-2em.ipad-vertical {
    grid-template-columns: 1fr 1fr;
  }

  ._2x1-grid-cont.gap-2em._1st-grid-auto.mobile-justify-center {
    text-align: left;
    text-align: left;
    grid-template-columns: auto;
  }

  ._2x1-grid-cont._10--90 {
    grid-template-columns: .25fr 1fr;
  }

  ._2x1-grid-cont.ipad-2x1 {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  ._2x1-grid-cont._40--60 {
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  ._2x1-grid-cont.mobile-justify-center.gap-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  ._2x1-grid-cont._80--20 {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._80--20.ipad-2x1 {
    grid-template-columns: 1fr .25fr;
  }

  ._2x1-grid-cont._30--70-copy, ._2x1-grid-cont._30--70-copy-copy {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._70--30 {
    grid-template-columns: 1fr .35fr;
  }

  ._2x1-grid-cont._70--30.padding-sides-60px {
    grid-template-columns: 35% 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  ._2x1-grid-cont._20--80-copy {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical {
    grid-template-columns: 1fr .35fr;
  }

  ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical.mobile1x1, ._2x1-grid-cont._20--80-copy-copy, ._2x1-grid-cont._20--80-copy-copy.gap-2em.mobile-1x1, ._2x1-grid-cont._20--80-copy-copy.gap-2em.mobile-1x1, ._2x1-grid-cont._20--80-copy-copy.gap-2em.mobile-1x1 {
    grid-template-columns: 1fr;
  }

  .brand-3 {
    position: static;
  }

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

  .image-218 {
    max-width: 50%;
  }

  .container-46 {
    max-width: 728px;
  }

  .features-wrapper-two-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right-4, .centered-content.max-width-small, .centered-content.max-width-small {
    max-width: 100%;
  }

  ._3x1-grid-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._3x1-grid-container._45--10--45 {
    grid-template-rows: auto;
  }

  ._3x1-grid-container.gap-2em.size-auto.vertical-mobile {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
  }

  ._1x2-grid.p-all.box-shadow.rounded-corners._w-100.ipad-1x1 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

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

  .image-220 {
    height: auto;
  }

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

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

  .div-court-sight {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-vertical-evidence {
    grid-row-gap: 1.8rem;
    grid-template-columns: 1fr;
  }

  .p-calm-independent {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .img-although-pencil {
    display: none;
  }

  .container-logos {
    max-width: 728px;
  }

  .hero-cta-wrapper {
    margin-top: 48px;
  }

  .div-wire-fruit {
    flex-flow: column-reverse;
  }

  .div-supper-eat {
    width: 100%;
  }

  .div-president-base {
    padding-top: 5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-torn-balloon {
    font-size: 3.75rem;
    line-height: 1;
  }

  .p-country-declared {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .div-simple-think {
    margin-top: 3.5rem;
  }

  .div-shallow-suit {
    justify-content: space-between;
    align-items: center;
    padding-top: 3.5rem;
    display: flex;
  }

  .div-who-build {
    margin-top: 0;
  }

  .img-wrong-like {
    height: 4rem;
  }

  .div-sure-subject {
    width: 100%;
  }

  .img-height-box.hide-mobile-landscape {
    display: none;
  }

  .img-height-box._100 {
    object-fit: cover;
  }

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

  .div-twelve-missing {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-spread-difference {
    grid-row-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

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

  .layout66_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

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

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

  .div-block-277 {
    display: none;
  }

  .dynamic-plans-title {
    margin-top: 0;
  }

  .div-block-279 {
    display: none;
  }

  .div-direct-perfect {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-frequently-join {
    padding-bottom: 4rem;
  }

  .div-become-bent {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-tent-met {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-couple-happen {
    grid-template-columns: minmax(0, 1fr);
  }

  .h1-team-nation {
    font-size: 3rem;
    line-height: 1;
  }

  .img-weather-work, .img-uncle-consist {
    width: 3.5rem;
    height: 3.5rem;
  }

  .div-rocket-begun {
    margin-top: 3rem;
  }

  .div-path-guard {
    align-items: center;
    padding: 2rem 1rem;
  }

  .price-tab {
    width: 80%;
  }

  .no-margins.capitalize.black.h4-style.mobile-justify-center {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .flex-box.gap-16px {
    text-align: left;
  }

  .flex-box.gap-8px, .flex-box.gap-1-5em.mobile-justify-center {
    text-align: left;
  }

  .flex-box.gap--5em.mobile-justify-center, .flex-box.gap--8em.mobile-justify-center {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .flex-box.mobile-justify-center.no-ipad, .flex-box.gap-16px {
    text-align: left;
  }

  .flex-box.centered.gap-16px {
    object-fit: none;
    object-fit: none;
  }

  .flex-box.horizontal {
    align-self: center;
  }

  .flex-box.horizontal.align-center.mobile-vertical {
    flex-flow: column;
  }

  .flex-box.horizontal.mobile-justify-center {
    justify-content: center;
    align-items: center;
  }

  .flex-box.space-between {
    align-items: stretch;
  }

  .flex-box.space-between.gap-16px.ipad-horizontal {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .flex-box.gap-8px, .flex-box.gap-1-5em.mobile-justify-center, .flex-box.gap-1-5em.mobile-justify-center {
    text-align: left;
  }

  .flex-box.gap-1em.tablet-mobile-align-center {
    align-items: center;
  }

  .flex-box.gap--5em.mobile-justify-center, .flex-box.gap--8em.mobile-justify-center, .flex-box.gap--8em.mobile-justify-center {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .flex-box.mobile-justify-center.no-ipad {
    text-align: left;
    text-align: left;
  }

  .bg-image.alianzas {
    background-position: 0 -10%;
    background-size: contain;
  }

  .bg-image.banner-particulares {
    background-position: 0%;
  }

  ._2x1-grid-container-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    text-align: left;
    grid-template-columns: 35% 1fr;
  }

  .popup-cyber {
    min-width: 85%;
  }

  .close-button {
    font-size: 30px;
  }

  .section-spell-needed-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-plain-opposite-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-path-guard-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .h2-everybody-when-2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .ul-walk-battle-2 {
    flex-direction: row;
    margin-top: 3rem;
  }

  .li-fort-allow-3 {
    margin-top: 0;
    margin-left: 3rem;
  }

  .div-raise-swimming-2 {
    margin-top: 3rem;
  }

  .sticky_top {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .sticky_top-line {
    display: none;
  }

  .div-hero-title-form-wrapper {
    width: 100%;
  }

  .new-hero-container.vh-70 {
    min-height: auto;
  }

  .div-block-287 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: space-between;
    align-items: stretch;
  }

  .bg-color.bg-mdi.rounded-corners.align-center.padding-vertical-8px {
    padding-left: 8px;
    padding-right: 8px;
  }

  .mobile-hidden, .mobile-hidden.tablet, .mobile-hidden.tablet {
    display: none;
  }

  .hide-desktop {
    display: block;
  }

  .hide-tablet-landscape-mobile {
    display: none;
  }

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

  ._4x1-grid-container._25---25 {
    grid-template-columns: .25fr 1fr;
  }

  ._4x1-grid-container._25---25.gap-2em {
    grid-template-rows: auto auto;
    grid-template-columns: .35fr 1fr;
  }

  .polifest-plans-info-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .polifest-plans-info-wrapper:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603) {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-all.small.no-p-bot.mobile-no-p {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p-all.centered-content.gap-8px.ipad-only {
    display: flex;
  }

  .hero-img-min {
    display: none;
  }

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

  .div-congress-from {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .div-beat-nearest {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-additional-measure {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-visitor-activity {
    grid-column-gap: 2rem;
    text-align: left;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  .img-television-now {
    margin-left: 0;
    margin-right: 0;
  }

  .h3-children-belt {
    margin-top: 5rem;
  }

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

  .div-remember-victory {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-specific-peace {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .h2-door-stood {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-grown-step {
    margin-top: 2rem;
  }

  .ul-already-all {
    margin-top: 2.5rem;
  }

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

  .marathon-hero.mobile-small {
    max-width: 200px;
  }

  .marathon-hero-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .sessions-img-wrapper {
    min-height: 0;
  }

  .polifest-calendar-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .polifest-calendar-text-wrapper.mt-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .polifest-calendar-icon {
    width: 32px;
    top: -1.3rem;
  }

  .maraton-hero-grid {
    grid-template-columns: .4fr 1fr;
  }

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

  .div-case-mixture {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-hat-studying {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-leather-gray {
    margin-top: 2rem;
  }

  .div-official-thousand {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 4rem;
  }

  .div-characteristic-chapter {
    padding: 2rem;
  }

  .div-everything-represent {
    border-color: #e5e7eb;
    border-left-width: 1px;
    padding: 2rem;
  }

  .div-recognize-us {
    border-color: #e5e7eb;
    border-top-width: 1px;
    padding: 2rem;
  }

  .div-lips-built {
    border-color: #e5e7eb;
    border-top-width: 1px;
    border-left-width: 1px;
    padding: 2rem;
  }

  .div-block-303 {
    padding-right: 4em;
    top: 0;
  }

  .div-block-303.webinar {
    top: 0;
    left: 0;
  }

  .div-block-304 {
    border-radius: 16px;
    left: 0%;
    right: 0%;
  }

  .div-but-exist {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-journey-clay {
    font-size: 3rem;
  }

  .h2-journey-clay.no-margins.mobile-justify-center {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .h2-egg-recognize, .h3-egg-recognize {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .container-51 {
    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;
  }

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

  .img-constantly-airplane {
    max-width: 24rem;
  }

  .div-club-fewer {
    padding-left: 5rem;
    padding-right: 5rem;
    display: block;
  }

  .div-pony-party {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h3-vegetable-driver {
    margin-top: 2.5rem;
  }

  .icon-frame.bg-color.light-green.rounded.mobile-hidden {
    display: none;
  }

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

  .div-though-lying {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-sleep-steam {
    padding: 3rem;
  }

  .h2-factory-liquid {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-fierce-situation {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .montserrat.text-size-m {
    color: #000;
  }

  .header-grid-caja-los-andes {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header1_image-2-copy {
    max-width: 50%;
  }

  .div-spring-dangerous {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .div-hot-dig {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-sink-man {
    display: none;
  }

  .div-chosen-in {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
  }

  .a-measure-compass {
    margin-left: 2.5rem;
  }

  .div-earn-musical {
    display: flex;
  }

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

  .div-part-correctly {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-put-hope {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .h1-creature-build {
    font-size: 3rem;
    line-height: 1.25;
  }

  .p-base-especially {
    margin-top: 1.5rem;
  }

  .a-yourself-pictured {
    margin-top: 2.5rem;
  }

  .div-further-outline {
    margin-top: 4rem;
  }

  .div-welcome-diagram {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-numeral-high {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-indeed-tail {
    margin-top: 3rem;
  }

  .div-variety-could {
    text-align: left;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .section-as-our {
    padding-top: 4rem;
  }

  .p-smile-dried {
    margin-top: 2rem;
  }

  .a-somehow-mud {
    margin-top: 2.75rem;
  }

  .div-bottom-worried {
    grid-column-gap: 4rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-rain-noted {
    order: 2;
  }

  .div-led-sum {
    order: 1;
  }

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

  .div-corn-in {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-addition-exclaimed {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-office-sheet {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    margin-top: 5rem;
  }

  .div-cut-city {
    margin-top: 5rem;
  }

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

  .div-program-thy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .div-shot-up {
    padding: 3rem 2.5rem;
  }

  .div-shake-dish {
    align-items: center;
    margin-top: 0;
    padding-right: .75rem;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .a-sing-affect {
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .div-ability-changing {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .h5-bite-vast {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-choice-done {
    margin-top: 0;
  }

  .div-does-zero {
    margin-top: 5rem;
  }

  .div-hurried-color {
    margin-top: 4rem;
  }

  .li-highest-trade {
    margin-left: 3rem;
  }

  ._5x1-grid-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._5x1-grid-container._45--10--45-copy {
    grid-template-rows: auto;
  }

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

  .div-rhyme-other {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-writing-needle {
    max-width: 28rem;
  }

  .div-fact-harder {
    padding: 2rem 1.25rem;
  }

  .p-hay-catch {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-each-excellent {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .h2-crew-local {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-block-310 {
    grid-column-gap: 0px;
    justify-content: center;
    padding-left: 16px;
  }

  .close-btn-2 {
    order: 1;
    position: relative;
    left: 15%;
  }

  .promotional-banner-2 {
    position: static;
    top: 64px;
  }

  .cla-payments-content-left {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .cla-payments-content-left.grid.cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cla-cyber-cta {
    grid-column-gap: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .cla-payments-wrapper {
    width: 100%;
    max-width: 600px;
  }

  ._2-payments-wrapper {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .payments-content-card {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .payments-content-card.grid.cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cla-cyber-cta-copy {
    grid-column-gap: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    flex-direction: column;
  }

  .button.large {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button.small, .button.large {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button.align-left {
    align-self: center;
  }

  .button.small {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer {
    padding: 40px 20px;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .footer-image-2 {
    object-fit: contain;
  }

  .div-block-23 {
    flex-direction: column;
  }

  .testimonials-b2b {
    padding: 40px 20px;
  }

  .feature-image-mask-3 {
    margin-right: auto;
  }

  .feature-image-3 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-8 {
    padding: 10px;
  }

  .cards-grid-container-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .div-block-41 {
    flex-direction: column;
  }

  .container-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .standard-tab {
    justify-content: flex-start;
  }

  .logos-container {
    flex-flow: wrap;
    align-content: space-between;
    align-items: flex-start;
  }

  .logo-block {
    max-width: 40%;
  }

  .lightbox-link-2 {
    width: 100%;
  }

  .image-20 {
    width: 100%;
    max-width: 100%;
  }

  .content-grid, .content-grid.centre-content, .content-grid.centre-content {
    grid-template-columns: 1fr;
  }

  .b2blogos-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .new-features-wrapper {
    flex-direction: column;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta4-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

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

  .heading-52, .heading-55 {
    min-height: 0;
  }

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

  .div-standard {
    max-width: 95%;
  }

  .div-standard.flex.top-align, .div-standard.flex.top-align._1100 {
    display: block;
  }

  .div-standard.flex {
    flex-direction: column;
  }

  .div-standard.flex.top-align, .div-standard.flex.top-align._1100, .div-standard.flex.top-align, .div-standard.flex.top-align._1100, .div-standard.flex.top-align._1100 {
    display: block;
  }

  .paragraph-76 {
    font-size: 15px;
  }

  .icon-4 {
    width: 15px;
  }

  .h4 {
    font-size: 18px;
  }

  .container-faq {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-footer-socicons-wrap {
    margin-top: 20px;
  }

  .help-container {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .student-wrapper {
    max-width: 100%;
  }

  .contact-wrapper {
    max-width: 100%;
    margin-top: 32px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .mobile-company-stripe {
    display: block;
  }

  .validator-number-input {
    width: 100%;
    margin-right: 0;
  }

  .validate-button {
    width: 100%;
  }

  .validator-form-flex-container {
    flex-wrap: wrap;
  }

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

  .company-stripe {
    width: 100%;
    display: none;
  }

  .validator-section {
    margin-bottom: 50px;
  }

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

  .cyber-form-label {
    font-size: 14px;
  }

  .cyber-form-container {
    width: 100%;
  }

  .cyberday-form-title {
    font-size: 31px;
    line-height: 35px;
  }

  .cyber-form-border {
    width: 100%;
  }

  .cyberday-form-description {
    font-size: 15px;
  }

  .menu-button-3 {
    background-color: #0000;
  }

  .cyber-recaptcha-wrapper {
    transform-origin: 0 0;
    transform: none;
  }

  .div-block-111 {
    display: none;
  }

  .cyber-plans-section {
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cyber-plans-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

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

  .text-block-45 {
    font-size: 16px;
    line-height: 29px;
  }

  .cyber-footer-section {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .image-106 {
    display: block;
  }

  .div-block-118 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cyber-languages-section {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .div-block-123 {
    display: none;
  }

  .slider-4 {
    width: 100%;
    height: 90px;
    display: block;
  }

  .mask {
    color: #333;
    padding-top: 24px;
  }

  .icon-8 {
    color: #000;
    background-color: #0000;
  }

  .icon-9 {
    color: #000;
  }

  .div-block-124 {
    justify-content: space-between;
    align-items: center;
    padding-left: 70px;
    padding-right: 56px;
    display: flex;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .div-block-124-copy {
    justify-content: space-between;
    align-items: center;
    padding-left: 70px;
    padding-right: 56px;
    display: flex;
  }

  .cyber-logos-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .icon-10, .icon-11 {
    display: none;
  }

  .cyber-logo-background {
    height: 100px;
  }

  .slider-5.mobile {
    height: 350px;
  }

  .cyber-testimonial-wrapper.mobile {
    display: block;
  }

  .cyber-testimonial-wrapper.tablet {
    display: none;
  }

  .cyber-logo-image {
    width: 90%;
  }

  .cyber-testimonial-grid-mobile {
    grid-template-columns: 1fr;
    height: 280px;
  }

  .cyber-features-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cyber-feature-item {
    width: 70%;
  }

  .whatsapp-button-sticky {
    left: 83.6vw;
  }

  .div-block-128 {
    width: 70%;
  }

  .slide-nav-8 {
    padding-bottom: 27px;
  }

  .right-arrow-4, .left-arrow-4 {
    display: none;
  }

  .cyber-business-form-submit {
    width: 100%;
    margin-top: 16px;
  }

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

  .cyber-b2b-quote-left {
    top: -3%;
    left: -5%;
  }

  .cyber-b2b-quote-right {
    bottom: -4%;
    right: -7%;
  }

  .cyber-best-seller-template {
    width: 100%;
  }

  .cyber-contact-us-section-b2b {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-12-b2b {
    font-size: 14px;
  }

  .container-21 {
    justify-content: center;
  }

  .contact-form-description {
    font-size: 15px;
  }

  .cyber-faq-section {
    padding-left: 0;
    padding-right: 0;
  }

  .semicolon {
    padding-right: 16px;
  }

  .cyber-plan-template {
    width: 100%;
  }

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

  .body-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .referral-companies-section {
    margin-left: -16px;
    margin-right: -16px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  ._2-plans-grid-referral {
    grid-template-columns: 1fr 1fr;
  }

  .referral-footer-section {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-126 {
    margin-left: 0;
  }

  .plans-faq-section {
    padding-left: 24px;
    padding-right: 24px;
  }

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

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

  .referral-video-section {
    margin-top: 72px;
  }

  .referral-video-container {
    flex-direction: column;
  }

  .referral-video-text {
    width: 100%;
  }

  .referral-video-thumb {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-top: 64px;
  }

  .image-131 {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .referral-tab-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .referral-plan-extra-text {
    font-size: 14px;
    line-height: 20px;
  }

  .hotweek-banner-text {
    max-width: 100%;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
  }

  .cybercl-form-container {
    width: 100%;
  }

  .cybercl-timer {
    width: 18rem;
  }

  .cybercl-banner-text-container {
    flex-flow: column;
    align-items: center;
  }

  .cyber-cl-banner-icon-wrapper, .cybercl-hs-form {
    display: block;
  }

  .cybercl-form-border {
    width: 100%;
  }

  .cybercl-banner-icon {
    display: block;
  }

  .image-136 {
    display: none;
    position: absolute;
    top: -32px;
    left: 40vw;
  }

  .tabs-menu-10, .alt-plan-container {
    width: 100%;
  }

  .promo-section-content-wrapper {
    margin-top: 40px;
  }

  .promo-section-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .promo-company-card {
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .promo-card-discount-label {
    margin-bottom: 10px;
  }

  .promo-card-btn {
    width: auto;
  }

  .promo-card-logo {
    max-width: none;
  }

  .promo-logo-button-wrapper {
    grid-column-gap: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .promo-section-bg-image-container {
    display: none;
  }

  .image-138 {
    margin-top: 0;
  }

  .promo-input-content-wrapper {
    width: 100%;
  }

  .promo-form-container {
    max-width: 100%;
  }

  .heading-96 {
    font-size: 40px;
  }

  .promo-card-logo-wrapper {
    justify-content: flex-start;
    width: 50%;
  }

  .loader-text {
    font-size: 24px;
    line-height: 32px;
  }

  .lottie-animation {
    width: auto;
  }

  .subscription-brands-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
  }

  .subscription-features-title-wrapper {
    flex-wrap: wrap;
  }

  .subscription-features-title {
    order: -1;
    margin-bottom: 16px;
  }

  .subscription-plans-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .subscription-plans-card {
    box-shadow: 1px 1px 16px 1px #9b9ba84d;
  }

  .subscription-plans-card-label {
    top: auto;
  }

  .subscription-testimonials-section {
    padding-top: 40px;
  }

  .subscription-testimonials-wrapper {
    margin-top: 64px;
  }

  .subscription-testimonials-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .subscription-faq-section {
    padding-top: 64px;
  }

  .subscription-form-wrapper {
    padding-top: 16px;
  }

  .subscription-form-section {
    padding-top: 64px;
  }

  .subscription-features-path-desk {
    display: none;
    top: 501px;
    transform: rotate(90deg);
  }

  .subscription-plans-greencard-label {
    top: auto;
  }

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

  .slider-6 {
    background-color: #0000;
    padding: 40px;
    display: none;
  }

  .slide-1 {
    padding-top: 0;
  }

  .subscription-plans-mobile {
    display: block;
  }

  .subscription-features-path-mobile {
    display: block;
    top: 183px;
    transform: scale(.6);
  }

  .testimonial-arrow {
    display: none;
  }

  .promo-section-bg-image-mobile {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .hero-cta-wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: stretch;
  }

  .button-primary {
    text-align: center;
    align-self: auto;
  }

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

  .tgo-button-sticky {
    display: none;
    left: 52.3vw;
  }

  .text-block-73 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cyber-flags-languages-section {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-154 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-145, .image-146 {
    display: none;
  }

  .navbar-3 {
    margin-left: -16px;
    margin-right: -16px;
  }

  .image-147 {
    width: 100%;
    display: block;
  }

  .sence-video-container {
    flex-direction: column;
  }

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

  .landing-features-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .image-148 {
    display: none;
  }

  .landing-testimonial-grid-mobile-copy {
    grid-template-columns: 1fr;
    height: 280px;
  }

  .nynm-banner-text {
    margin-bottom: 12px;
  }

  .close-btn {
    left: 35%;
  }

  .play-button-wrapper.is-mobile {
    width: 8em;
    height: 8em;
    font-size: .5em;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading {
    font-size: 44px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-icon-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .partnership-container {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .grid-content {
    grid-row-gap: 24px;
  }

  .f-h3-heading-small {
    font-size: 40px;
  }

  .cta-section {
    padding-top: 24px;
  }

  .a-header-feature-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template-columns: 1fr;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .price-card {
    width: 100%;
  }

  .collection-list-2 {
    flex-direction: column;
  }

  .plan-recommender-section {
    grid-column-gap: 34px;
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .text-block-99 {
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-184 {
    padding-left: 0;
  }

  .text-block-100 {
    margin-left: 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-101 {
    font-size: 24px;
    line-height: 32px;
  }

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

  .text-block-103 {
    margin-top: 50px;
  }

  .recomendador-intro, .plan-features-grid {
    grid-template-columns: 1fr;
  }

  .div-block-193 {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-196 {
    display: none;
  }

  .plan-recommender-testimony {
    margin-left: 0;
    margin-right: 0;
  }

  .subscription-testimonials-grid-copy {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    display: none;
  }

  .slider-6-copy {
    background-color: #0000;
    display: flex;
  }

  .left-arrow-5, .right-arrow-5 {
    display: none;
  }

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

  .image-168 {
    margin-top: 50px;
  }

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

  .image-169 {
    display: block;
  }

  .div-block-200 {
    display: none;
  }

  .recomendador-stripe-section {
    padding: 60px 15px;
  }

  .nav-links-wrapper {
    flex-direction: column;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .m-bot {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .m-bot.margin-bottom-5 {
    margin-bottom: 2rem;
  }

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

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

  .text-size-m.only-mobile {
    display: block;
  }

  .text-size-m.mobile-hidden.ipad-show {
    display: none;
  }

  .header1_component {
    grid-row-gap: 3rem;
  }

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

  .p-global.pricing {
    max-width: 98%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial19_mask {
    width: 100%;
  }

  .testimonial19_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial19_content {
    padding: 1.5rem;
  }

  .testimonial19_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_arrow {
    bottom: 3rem;
  }

  .testimonial19_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .layout222_component, .layout194_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_layout194 {
    background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/63f77cc1f1f484bcf16af9ee_mundo-mobile.png");
    background-position: 100% 60%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: fixed;
  }

  .layout194_image {
    display: none;
  }

  .layout401_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout401_card-content {
    padding: 1.5rem;
  }

  .layout401_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout396_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout396_card-content {
    padding: 1.5rem;
  }

  .layout396_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .centered-message {
    flex-direction: column;
  }

  .layout34_image-wrapper {
    display: none;
  }

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

  .cta7_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .cta7_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta7_content {
    margin-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

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

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

  .div-block-202 {
    grid-column-gap: 0px;
    flex-direction: row;
    justify-content: center;
    padding-left: 20px;
  }

  .promo-banner-text-container {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    max-width: 98%;
  }

  .promo-banner-text-container.black-text {
    grid-row-gap: 8px;
    grid-row-gap: 8px;
  }

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

  .tesimonials-heading {
    padding-left: 0;
  }

  .navbar4_component {
    min-height: 4rem;
  }

  .header3_component {
    grid-row-gap: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .cta1_component {
    grid-row-gap: 3rem;
  }

  .cta1_image {
    width: 250px;
  }

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

  .section_table2 {
    display: none;
  }

  .layout268_list, .layout18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout18_image {
    width: 250px;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .faq-05_icon {
    width: 1.75rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

  .footer7_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }

  .footer7_credit-text {
    margin-top: 2rem;
  }

  .footer7_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

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

  .sticky-grid-pricing {
    background-color: #edf1fd;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-chart-grid {
    flex-flow: wrap;
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: ".";
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .table-cell-title {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
  }

  .table-cell {
    width: 33.2%;
  }

  .image-172 {
    max-width: 80px;
  }

  .layout406_tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 1rem;
  }

  .testimonial7_component {
    max-width: 500px;
    padding-bottom: 3rem;
  }

  .testimonial7_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .banner8_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner8_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner8_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner8_close-button {
    margin-left: 0;
    position: absolute;
    bottom: auto;
    left: auto;
    right: .5rem;
  }

  .form-counter-text-wrapper {
    grid-column-gap: 16px;
  }

  .featured-product-card {
    margin-top: 0;
    margin-bottom: 2rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .featured-card-content-wrapper {
    grid-template-columns: 1fr;
  }

  .cyber-2023-plans-container {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .cyber-2023-plan-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cyber-2023-plan-card-flash-deal.green-version {
    display: none;
  }

  .cyber-2023-plan-card-btn.featured:hover {
    color: #3641b8;
    -webkit-text-stroke-color: #4653df;
    -webkit-text-stroke-color: #4653df;
    background-color: #f3f3fa;
  }

  .cyber-2023-featured-plan-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .method-features-grid {
    grid-column-gap: 16px;
    justify-content: center;
    justify-items: stretch;
  }

  .div-block-215 {
    margin-right: -16px;
  }

  .div-block-216 {
    margin-top: 16px;
    margin-left: -15px;
  }

  .div-block-219 {
    flex-wrap: wrap;
  }

  .title-wrapper {
    grid-column-gap: 8px;
    text-align: center;
    flex-flow: row;
    display: flex;
  }

  .features-top-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tab-content-wrapper {
    margin-top: 20px;
  }

  .validator-rut-input {
    width: 100%;
    margin-right: 0;
  }

  .image-flujo-mobile {
    display: block;
  }

  .cyber-pricing-title-desk {
    font-size: 32px;
    line-height: 40px;
    display: none;
  }

  .title-cyber-logo {
    display: none;
  }

  .cyber-pricing-title-mobile {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 40px;
    display: block;
  }

  .bch-payments-img.cta {
    display: none;
  }

  .cyber2023-hero-wrapper {
    grid-row-gap: 48px;
  }

  .cyber2023-hero-section {
    margin-top: 2rem;
  }

  .cyber2023-image-wrapper {
    display: none;
    position: static;
  }

  .cyber-image-counter-wrapper {
    font-size: 24px;
  }

  .cyber2023-hero-card-wrapper {
    display: flex;
    position: static;
  }

  .cyber-image-badge {
    top: -36px;
  }

  .method-image {
    display: none;
  }

  .coach-video-wrapper {
    width: 200px;
    height: 230px;
  }

  .coach-video-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .plans-feature-section {
    padding-top: 32px;
  }

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

  .cyber2023-content-wrapper {
    flex-flow: row;
  }

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

  .testimonial18_component {
    column-count: 1;
  }

  .testimonial18_content {
    padding: 1.5rem;
  }

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

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

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

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

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

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

  .testimonial17_content {
    padding: 1.5rem;
  }

  .testimonial17_content.middle {
    margin-top: 0;
  }

  .testimonial17_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial-icon.profile {
    inset: 34% 0% 0% auto;
    inset: 34% 0% 0% auto;
  }

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

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

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

  .testimonial25_content {
    padding: 1.5rem;
  }

  .testimonial25-language-image, .testimonial25-language-image._5-flags, .testimonial25-language-image._5-flags {
    margin-bottom: 10px;
  }

  .testimonial25_student {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }

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

  .testimonial-review_student, .testimonial18-student {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial18-language-image {
    margin-bottom: 10px;
  }

  .popup-partenership-cta.bch {
    min-width: 0;
  }

  .popup-featured-product-card {
    margin-top: 0;
    margin-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lms-container {
    margin-top: 24px;
  }

  .lms-ctas-container {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 56px;
  }

  .lms-cta.bch, .lms-cta.no-bch, .lms-cta.bch, .lms-cta.no-bch {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-section-small.bg-image, .padding-section-small.bg-image.left-side, .padding-section-small.bg-image, .padding-section-small.bg-image.left-side, .padding-section-small.bg-image.left-side {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .plan-recommender-centered-image-wrapper {
    grid-column-gap: 34px;
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .features-red-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .red-feature {
    grid-column-gap: 16px;
  }

  .partnership-cyber-cta-bch, .partnership-cyber-cta-cla {
    max-width: 400px;
  }

  .green-method-features-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: stretch;
  }

  .section-comparison-table {
    display: none;
  }

  .div-block-241 {
    justify-content: flex-start;
    align-items: center;
  }

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

  .benefits-section, .features-list-2 {
    padding: 60px 15px;
  }

  .image-182 {
    display: none;
  }

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

  .testimonial4_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial4_divider {
    display: none;
  }

  .testimonial4_client-info {
    margin-bottom: 1rem;
  }

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

  .private-lessons_how-it-works_component, .welcome-to-summer-experience-at-poliglota_benefits_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .hero-featured-product-card-green {
    margin-top: 0;
    margin-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.25rem;
  }

  .plan-card-template, .plan-card-best-seller-template {
    width: 100%;
  }

  .plan-card-flash-deal.green-version {
    display: none;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .layout121_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .home-features_item-list {
    text-align: left;
    align-self: center;
  }

  .home-features_item-list.montserrat.mt-1 {
    padding-left: 0;
  }

  .home-features_item-list.mobile-hidden.ipad-only {
    display: none;
  }

  .heading-style-h3-3 {
    font-size: 1.25rem;
  }

  .home-logo_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

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

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

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

  .home-logo_logo {
    max-height: 3rem;
  }

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

  .home-logo_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .content-div.cyber {
    grid-template-columns: 75% 20%;
  }

  .button-navbar {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
  }

  .button-navbar.w--current {
    font-size: .8em;
  }

  .best-price-container {
    padding: 1.5rem;
  }

  .navbar-button {
    padding-right: 0;
    display: flex;
  }

  .nav-container {
    margin-left: 4%;
    margin-right: 4%;
  }

  .plan-duration-container-logo {
    grid-template-columns: 1fr 1fr;
  }

  .title-section.text_white {
    text-align: center;
    text-align: center;
  }

  .price-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-banner {
    text-align: left;
    font-size: .7rem;
  }

  .plan-description {
    font-size: 1rem;
  }

  .h5-heading-style {
    font-size: 1.25rem;
  }

  .testimonial19_content-2 {
    padding: 1.5rem;
  }

  .logo.cyber {
    margin-left: 0;
  }

  .testimonial19_arrow-3 {
    bottom: 3rem;
  }

  .header_component {
    grid-row-gap: 3rem;
  }

  .promo-linkbar {
    flex-flow: row;
  }

  .navbar-simple-3 {
    z-index: 5;
    background-color: #fff;
  }

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

  .heading-style-h3-copy {
    font-size: 1.25rem;
  }

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

  .text-size-big {
    font-size: 1.2rem;
  }

  .button-navbar-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
  }

  .button-navbar-2.w--current {
    font-size: .8em;
  }

  .button-navbar-convenios {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
  }

  .button-navbar-convenios.w--current {
    font-size: .8em;
  }

  .section-title-4.text_white {
    text-align: center;
    text-align: center;
  }

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

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

  .header1_component-2 {
    grid-row-gap: 3rem;
  }

  .testimonial19_component-3 {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_content-4 {
    padding: 1.5rem;
  }

  .padding-section-medium-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .tgo-benefits-grid, .tgo-form-container {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout401_benefits {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout401_benefits_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .padding-section-xsmall {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

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

  .heading-style-h5-3 {
    font-size: 1.25rem;
  }

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

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .new-plans-grid {
    grid-template-columns: 1fr;
  }

  .comparison-table-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .show-landscape-mobile {
    display: inline-block;
  }

  .image-214 {
    max-width: 120px;
  }

  .academicrooms-container {
    grid-template-columns: 1fr;
  }

  .proof-wrapper.align-left {
    padding-left: 0;
  }

  .proof-wrapper.align-left.mobile-justify-center {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  ._2x1-grid-cont._30--70.padding-sides-60px, ._2x1-grid-cont._70--30.padding-sides-60px, ._2x1-grid-cont._20--80.gap-2em.ipad-vertical {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._70--30.padding-sides-60px, ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical, ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80.mobile-1x1, ._2x1-grid-cont._30--70.padding-sides-60px, ._2x1-grid-cont._30--70.padding-sides-60px, ._2x1-grid-cont._70--30.padding-sides-60px, ._2x1-grid-cont._70--30.padding-sides-60px, ._2x1-grid-cont._20--80.gap-2em.ipad-vertical, ._2x1-grid-cont._20--80.gap-2em.ipad-vertical, ._2x1-grid-cont._20--80.gap-2em.ipad-vertical {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._10--90 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._10--90.mobile-10--90 {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    align-self: center;
  }

  ._2x1-grid-cont.ipad-2x1 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  ._2x1-grid-cont._80--20.ipad-2x1 {
    grid-row-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._70--30 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._70--30.padding-sides-60px, ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical, ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical, ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical, ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80.mobile-1x1, ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80.mobile-1x1, ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80.mobile-1x1, ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80.mobile-1x1, ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80.mobile-1x1 {
    grid-template-columns: 1fr;
  }

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

  .hero-without-image, .features-list-4 {
    padding: 60px 15px;
  }

  .centered-content.max-width-small {
    max-width: 100%;
  }

  ._3x1-grid-container {
    grid-template-columns: 1fr;
  }

  ._3x1-grid-container._25--50--25 {
    grid-template-columns: 1fr 1fr;
  }

  ._3x1-grid-container._45--10--45 {
    grid-template-columns: 1fr;
  }

  ._3x1-grid-container._45--10--45.mobile-gap--5em {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  ._3x1-grid-container.gap-2em.size-auto.vertical-mobile {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
  }

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

  ._1x2-grid.p-all.box-shadow.rounded-corners._w-100.ipad-1x1.mobile-1x1 {
    grid-template-columns: 1fr;
  }

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

  .testimonial18_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial18_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .plan-card-flash-deal-cc.green-version {
    display: none;
  }

  .plan-card-template-cc {
    width: 100%;
  }

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

  .div-court-sight {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .p-calm-independent {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .container-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-cta-wrapper {
    margin-top: 24px;
  }

  .div-president-base {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-torn-balloon {
    font-size: 3.75rem;
    line-height: 1;
  }

  .p-country-declared {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .div-simple-think {
    margin-top: 3.5rem;
  }

  .div-shallow-suit {
    justify-content: space-between;
    align-items: center;
    padding-top: 3.5rem;
    display: flex;
  }

  .div-who-build {
    margin-top: 0;
  }

  .img-wrong-like {
    height: 4rem;
  }

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

  .div-twelve-missing {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-spread-difference {
    grid-row-gap: 4rem;
  }

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

  .layout66_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .div-direct-perfect {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-frequently-join {
    padding-bottom: 4rem;
  }

  .div-become-bent {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-tent-met {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-team-nation {
    font-size: 3rem;
    line-height: 1;
  }

  .img-weather-work, .img-uncle-consist {
    width: 3.5rem;
    height: 3.5rem;
  }

  .div-rocket-begun {
    margin-top: 3rem;
  }

  .pricing-section {
    padding-top: 100px;
  }

  .container-49 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .no-margins.mobile-justify-center {
    text-align: center;
    text-align: center;
  }

  .flex-box.gap--5em.mobile-justify-center, .flex-box.gap--8em.mobile-justify-center, .flex-box.mobile-justify-center {
    justify-content: center;
    align-items: center;
  }

  .flex-box.gap-16px {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .flex-box.gap-16px.mobile-justify-left {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-box.gap-8px {
    justify-content: center;
    align-items: center;
  }

  .flex-box.align-center.gap-0-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-box.text-align-left.gap-16px {
    text-align: left;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-box.gap--5em.mobile-justify-center, .flex-box.gap--8em.mobile-justify-center, .flex-box.gap--8em.mobile-justify-center, .flex-box.mobile-justify-center {
    justify-content: center;
    align-items: center;
  }

  .flex-box.mobile-justify-center.no-ipad {
    text-align: center;
    text-align: center;
  }

  .bg-image.alianzas {
    background-position: 0 0;
    background-size: 770px;
  }

  ._2x1-grid-container-2 {
    grid-template-columns: 1fr;
  }

  .section-spell-needed-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-plain-opposite-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-everybody-when-2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .ul-walk-battle-2 {
    flex-flow: column;
    margin-top: 3rem;
  }

  .img-leave-saddle-2 {
    width: .8rem;
  }

  .li-fort-allow-3 {
    margin-left: 0;
  }

  .div-raise-swimming-2 {
    margin-top: 3rem;
  }

  .div-hero-title-form-wrapper {
    width: 100%;
  }

  .new-hero-container.vh-70 {
    min-height: auto;
  }

  .div-block-287 {
    justify-content: flex-start;
  }

  .mobile-hidden {
    display: none;
  }

  .text-size-xxlarge {
    font-size: 2rem;
  }

  .hide-tablet-landscape-mobile {
    display: none;
  }

  .poli-fest-features.bg-golor-grey, .div-block-299, .banner-polifest {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-228 {
    margin-left: 21px;
  }

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

  .div-congress-from {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .div-beat-nearest {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-additional-measure {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-visitor-activity {
    grid-column-gap: 2rem;
    text-align: left;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  .img-television-now {
    margin-left: 0;
    margin-right: 0;
  }

  .h3-children-belt {
    margin-top: 5rem;
  }

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

  .div-remember-victory {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-door-stood {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-grown-step {
    margin-top: 2rem;
  }

  .ul-already-all {
    margin-top: 2.5rem;
  }

  .maraton-h1 {
    font-size: 5em;
  }

  .marathon-hero {
    margin-left: 21px;
  }

  .marathon-hero.mobile-small {
    margin-left: auto;
  }

  .marathon-hero-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .maraton-hero-grid {
    grid-template-columns: 1fr;
  }

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

  .div-case-mixture {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-hat-studying {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-leather-gray {
    margin-top: 2rem;
  }

  .div-official-thousand {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 4rem;
  }

  .hero-eyebrow {
    margin-top: 0;
  }

  .div-block-303.webinar {
    padding-left: 3em;
  }

  .div-but-exist {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-journey-clay {
    font-size: 3rem;
    line-height: 1;
  }

  .h2-egg-recognize, .h3-egg-recognize {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .img-constantly-airplane {
    max-width: 24rem;
  }

  .div-pony-party {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon-frame.bg-color.bg-grey.rounded.ipad-show {
    display: none;
  }

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

  .div-though-lying {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-sleep-steam {
    padding: 3rem;
  }

  .h2-factory-liquid {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-fierce-situation {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .plan-card-flash-deal-gf.green-version {
    display: none;
  }

  .header-grid-caja-los-andes {
    grid-row-gap: 3rem;
  }

  .round-image.img-size-80 {
    display: inline-flex;
  }

  .slide-7 {
    background-color: #0000;
  }

  .icon-19.small {
    color: var(--dark-slate-blue-poli);
  }

  .div-hot-dig {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .div-part-correctly {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-creature-build {
    font-size: 3rem;
    line-height: 1.25;
  }

  .p-base-especially {
    margin-top: 1.5rem;
  }

  .a-yourself-pictured {
    margin-top: 2.5rem;
  }

  .div-further-outline {
    margin-top: 4rem;
  }

  .div-welcome-diagram {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-numeral-high {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .div-indeed-tail {
    margin-top: 3rem;
  }

  .div-variety-could {
    text-align: left;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .section-as-our {
    padding-top: 4rem;
  }

  .p-smile-dried {
    margin-top: 2rem;
  }

  .a-somehow-mud {
    margin-top: 2.75rem;
  }

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

  .div-corn-in {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-addition-exclaimed {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

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

  .div-program-thy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .div-shot-up {
    padding: 3rem 2.5rem;
  }

  .div-shake-dish {
    align-items: center;
    margin-top: 0;
    padding-right: .75rem;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .a-sing-affect {
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .div-ability-changing {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .h5-bite-vast {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .li-highest-trade {
    margin-left: 3rem;
  }

  .landscape-mobile-only {
    display: block;
  }

  ._5x1-grid-container, ._5x1-grid-container._45--10--45-copy, ._5x1-grid-container._45--10--45-copy {
    grid-template-columns: 1fr;
  }

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

  .div-rhyme-other {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-writing-needle {
    max-width: 28rem;
  }

  .div-fact-harder {
    padding: 2rem 1.25rem;
  }

  .p-hay-catch {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-each-excellent {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .h2-crew-local {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .plan-card-flash-deal-sw.green-version {
    display: none;
  }

  .div-block-310 {
    grid-column-gap: 0px;
    flex-direction: row;
    justify-content: center;
    padding-left: 20px;
  }

  .close-btn-2 {
    left: 35%;
  }

  .plan-card-flash-deal-pf.green-version, .plan-card-flash-deal-copy.green-version, .plan-card-flash-deal-copy.green-version {
    display: none;
  }

  .plan-card-template-polifest {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: .5px;
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 3.2rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 1.2em;
  }

  h3 {
    font-size: 1.6em;
    line-height: 1.5em;
  }

  h4 {
    font-size: 1.2rem;
    line-height: 2rem;
  }

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

  .button {
    align-self: stretch;
  }

  .button.sky {
    justify-content: center;
    align-items: center;
  }

  .button.button-secondary {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button.full-width-mobile {
    width: 100%;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-logo-link {
    height: 60px;
  }

  .nav-menu {
    flex-direction: row;
    left: 0;
  }

  .centered-container-2 {
    text-align: left;
  }

  .footer-image-2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand {
    padding-left: 0;
  }

  .div-block-23 {
    align-items: flex-start;
  }

  .cards-image-mask-2 {
    width: 150px;
    padding-top: 150px;
  }

  .feature-icon {
    max-width: none;
  }

  .container-8 {
    flex-direction: column;
  }

  .features-empresas {
    padding-top: 16px;
  }

  .cards-grid-container-3 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-23 {
    margin-top: 0;
    font-size: 28px;
  }

  .div-block-41 {
    flex-direction: column;
  }

  .boton-cta-2 {
    margin-top: 37px;
  }

  .heading-36 {
    font-size: 20px;
    line-height: 25px;
  }

  .logo-support {
    max-width: 60%;
  }

  .logo-support.yc {
    max-width: 40%;
  }

  .image-20 {
    margin-top: 22px;
  }

  .image-21 {
    max-width: 20%;
  }

  .heading-38 {
    margin-top: 24px;
  }

  .question-title-2 {
    color: #212127;
    flex: 1;
    font-size: 16px;
    line-height: 24px;
  }

  .faq-question-bar-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-section {
    padding-top: 20px;
    padding-bottom: 12px;
  }

  .paragraph-21 {
    color: #212127;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 0;
    line-height: 20px;
  }

  .b2b-clients {
    margin-bottom: 60px;
  }

  .content-section-2 {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .heading-44 {
    font-size: 24px;
    line-height: 32px;
  }

  .b2blogos-wrapper {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .cta4-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta4-headline-wrap {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .h2-convenios-2 {
    font-size: 28px;
  }

  .btn-big-3 {
    text-align: center;
    padding: 14px 25px;
    display: block;
  }

  .paragraph-76 {
    font-size: 15px;
  }

  .icon-4 {
    width: 14px;
    margin-top: 5px;
    margin-right: 5px;
  }

  .h4 {
    font-size: 15px;
  }

  .feature-block {
    width: 100%;
    margin-left: 0;
  }

  .image-98 {
    top: 66%;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .container-input {
    padding-left: 15px;
    padding-right: 15px;
  }

  .wrapper-input {
    width: 100%;
  }

  .validator-number-input {
    width: 100%;
    margin-right: 0;
  }

  .validate-button {
    width: 100%;
  }

  .validator-form-flex-container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-5 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .logo-container {
    width: 105px;
    height: 35px;
    padding-left: 15px;
  }

  .image-102, .cencosud-logo {
    height: 11px;
  }

  .plans-conection-section {
    width: 100%;
  }

  .grid-8 {
    grid-auto-flow: row;
  }

  .cyber-navbar-logo-2 {
    width: 150px;
    max-width: 200px;
  }

  .cyber-form-container {
    padding: 16px;
  }

  .cyberday-form-title {
    font-size: 25px;
    line-height: 28px;
  }

  .cyberday-form-description {
    font-size: 16px;
  }

  .menu-button-3.w--open {
    text-align: left;
    justify-content: flex-end;
    display: block;
  }

  .cyber-recaptcha-wrapper {
    transform-origin: 0 0;
    transform: scale(.8);
  }

  .cyber-form-recaptcha-field {
    overflow: hidden;
  }

  .cyber-plans-section {
    margin-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cyber-plans-go-to-form-text {
    text-align: center;
    line-height: 24px;
  }

  .cyber-plan-discount-tag.new-plans.cyber {
    background-color: #ff1d38;
  }

  .cyber-plans-title {
    font-size: 32px;
    line-height: 40px;
  }

  .cyber-plans-title.font-size-40px {
    font-size: 2rem;
  }

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

  .text-block-45 {
    font-size: 21px;
    line-height: 36px;
  }

  .cyber-footer-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-117 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .cyber-footer-logo {
    width: 50%;
  }

  .image-106 {
    display: none;
  }

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

  .cyber-languages-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cyber-language-flag-container {
    margin-top: 16px;
    padding-right: 16px;
  }

  .div-block-122 {
    flex-wrap: wrap;
  }

  .slider-4 {
    margin-top: 0;
  }

  .div-block-124 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-124-copy {
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
  }

  .cyber-logos-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .cyber-testimonial-header {
    font-size: 24px;
    line-height: 36px;
  }

  .cyber-logo-background {
    padding: 0;
  }

  .slider-5.mobile {
    height: 430px;
  }

  .cyber-testimonial-wrapper.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .cyber-logo-image {
    width: 80%;
  }

  .cyber-testimonial-grid-mobile {
    height: 380px;
    padding-left: 8px;
    padding-right: 8px;
  }

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

  .cyber-features-section {
    margin-top: 64px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cyber-features-title {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .cyber-features-container {
    margin-bottom: 32px;
  }

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

  .cyber-feature-item {
    width: 100%;
  }

  .slide-nav-7 {
    padding-top: 32px;
    font-size: 12px;
  }

  .cyber-language-flag-text {
    font-size: 14px;
  }

  .whatsapp-button-sticky {
    left: 75vw;
  }

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

  .slide-nav-8 {
    margin-bottom: -30px;
    padding-bottom: 0;
  }

  .purple-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .purple-navbar {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .cyber-business-form-submit {
    width: 100%;
  }

  .cyber-b2b-quote-left {
    width: 18%;
    top: -1%;
    left: -6%;
  }

  .cyber-b2b-quote-right {
    width: 18%;
    bottom: -2%;
    right: -7%;
  }

  .cyber-testimonial-section-b2b {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cyber-contact-us-section-b2b {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .link-block-8 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-21 {
    justify-content: center;
    display: flex;
  }

  .cyber-plans-title-b2b {
    font-size: 24px;
    line-height: 36px;
  }

  .contact-form-description {
    font-size: 16px;
  }

  .logo-contaioner-azteca {
    width: 105px;
    height: 35px;
    padding-left: 15px;
  }

  .buenfin-features-container {
    margin-top: 65px;
    margin-bottom: 32px;
  }

  .buenfin-feature-title {
    margin-top: 0;
    line-height: 30px;
  }

  .buenfin-feature-body {
    margin-bottom: 0;
  }

  .buenfin-feature-image {
    width: 50px;
    margin-right: 16px;
    padding-left: 0;
    display: block;
  }

  .cyber-faq-section {
    margin-top: 64px;
    padding-bottom: 0;
  }

  .cyber-faq-title {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-container {
    max-width: none;
  }

  .div-block-139 {
    padding-left: 0;
    padding-right: 0;
  }

  .black-friday-linkbar {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .cyber-timer {
    padding-bottom: 0;
  }

  .text-block-58 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .semicolon {
    padding-right: 4px;
  }

  .cyber-plan-card-btn.new-plans.cyber, .cyber-plan-card-best-btn.new-plans, .cyber-plan-card-best-btn.new-plans {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cyber-plan-template {
    padding: 16px;
  }

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

  .h1-hero-heading.text-weight-medium.no-margin {
    text-align: center;
    text-align: center;
    text-align: center;
  }

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

  .referral-companies-section {
    margin-top: 64px;
  }

  .referral-plans-container {
    max-width: none;
  }

  .referral-plans-title {
    font-size: 24px;
    line-height: 36px;
  }

  ._2-plans-grid-referral {
    grid-template-columns: 1fr;
  }

  .referral-footer-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .referral-footer-container {
    max-width: none;
  }

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

  .image-126 {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0;
  }

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

  .number-bold {
    font-size: 28px;
  }

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

  .hero-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .data-container {
    padding-bottom: 0;
  }

  .grid-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .data-wrapper {
    padding: 10px 8px;
  }

  .data-text {
    font-size: 12px;
    line-height: 20px;
  }

  .data-heading {
    font-size: 28px;
    line-height: 40px;
  }

  .referral-video-section {
    margin-top: 64px;
    margin-bottom: 0;
  }

  .referral-video-container {
    flex-flow: column wrap;
  }

  .referral-video-text {
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .referral-video-thumb {
    max-width: 100%;
    margin-top: 32px;
  }

  .image-131 {
    height: auto;
  }

  .heading-94 {
    font-size: 24px;
    line-height: 36px;
  }

  .referral-footer-plans-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .referral-tab-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .referral-tab-button.first {
    margin-right: 5px;
  }

  .referral-tab-button.last {
    margin-left: 5px;
  }

  .image-133, .image-134 {
    max-width: 30px;
  }

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

  .cybercl-form-container {
    padding: 16px;
  }

  .cybercl-promotional-banner {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cybercl-timer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    width: auto;
    min-width: auto;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400;
  }

  .cybercl-timer.text-white.mobile-small {
    font-size: 14px;
  }

  .cybercl-banner-text-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .cybercl-banner-icon {
    display: block;
  }

  .image-136 {
    display: none;
    position: absolute;
    inset: -6% 0% auto 40vw;
  }

  .tabs-menu-10 {
    margin-bottom: 0;
  }

  .alt-plans-tab, .alt-plans-tab.w--current {
    font-size: 14px;
  }

  .cybercl-title-logo-wrapper {
    text-align: left;
  }

  .cybercl-auto-title {
    width: 90%;
    font-size: 32px;
    line-height: 40px;
  }

  .promo-company-card {
    padding: 16px;
  }

  .promo-card-discount-label {
    margin-bottom: 16px;
  }

  .promo-card-logo {
    width: 100%;
    margin-bottom: 0;
  }

  .promo-logo-button-wrapper {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .promo-section-bg-image-container {
    height: 100px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .promo-input-content-wrapper {
    width: 95%;
  }

  .promo-validation-title {
    font-size: 24px;
    line-height: 36px;
  }

  .heading-96 {
    font-size: 36px;
  }

  .validator-wrapper, .promo-card-logo-wrapper {
    width: 100%;
  }

  .loader-text {
    font-size: 16px;
    line-height: 24px;
  }

  .navbar-simple {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .subscription-nav-button {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
  }

  .subscription-nav-container {
    grid-column-gap: 10px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .subscription-hero-content {
    margin-bottom: 24px;
  }

  .subscription-brands-container {
    padding-top: 24px;
  }

  .subscription-features-section {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .subscription-features-title {
    font-size: 24px;
    line-height: 32px;
  }

  .subscription-features-cards-wrapper {
    grid-template-columns: 1fr;
  }

  .subscription-plans-section {
    padding-top: 24px;
  }

  .subscription-plans-container {
    padding-left: 0;
    padding-right: 0;
  }

  .subscription-plans-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .subscription-plans-card-top-wrapper {
    max-width: 100%;
  }

  .subscription-plans-card-label {
    font-size: 12px;
    line-height: 18px;
  }

  .subscription-testimonials-section {
    padding-top: 40px;
  }

  .subscription-testimonials-wrapper {
    box-shadow: none;
    margin-top: 24px;
    padding: 32px 0 0;
  }

  .subscription-testimonials-grid {
    display: none;
  }

  .subscription-testimonials-card {
    padding: 40px 16px;
    box-shadow: 1px 1px 12px #9b9ba833;
  }

  .subscription-faq-section, .subscription-form-section {
    padding-top: 16px;
  }

  .subscription-hero-sub-text-wrapper {
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .heading-99 {
    margin-top: 0;
    padding-left: 12px;
    font-size: 32px;
    line-height: 40px;
  }

  .subscription-hero-title {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }

  .subscription-features-path-desk {
    max-width: 700px;
    top: 723px;
  }

  .ubscription-plans-card-bullets-title {
    color: var(--gray-900-poli-oficial);
  }

  .subscription-testimonials-title {
    font-size: 18px;
    line-height: 24px;
  }

  .subscription-faq-title {
    font-size: 24px;
    line-height: 32px;
  }

  .faq-title {
    flex: 1;
  }

  .subscription-footer-title {
    margin-bottom: 16px;
  }

  .subscription-plans-greencard-title {
    color: var(--gray-900-poli-oficial);
    width: 100%;
  }

  .subscription-plans-greencard-label {
    padding-right: 12px;
    font-size: 12px;
    line-height: 16px;
  }

  .heading-100 {
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-101 {
    font-size: 24px;
    line-height: 32px;
  }

  .slider-6 {
    background-color: #0000;
    padding: 0;
    display: block;
  }

  .slide-1 {
    padding-top: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .subscription-form-title {
    font-size: 24px;
    line-height: 32px;
  }

  .subscription-form-text {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .subscription-month-tab, .subscription-month-tab.w--current, .subscription-year-tab {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .subscription-year-tab.w--current {
    font-size: 14px;
  }

  .slider-plan-container {
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subscription-features-path-mobile {
    max-width: 700px;
    top: 289px;
    transform: none;
  }

  .testimonial-arrow {
    display: none;
  }

  .text-block-68 {
    font-family: Montserrat, sans-serif;
  }

  .promo-section-bg-image-mobile {
    justify-content: center;
    height: 100px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .button-secondary.slim.full-width-mobile {
    width: 100%;
  }

  .tgo-button-sticky {
    width: 200px;
    padding: 0 8px 8px;
    left: 75vw;
  }

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

  .text-span-33 {
    font-size: 32px;
  }

  .counter-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

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

  .cyber-flags-languages-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-144 {
    width: 150px;
    padding-top: 10px;
  }

  .div-block-153 {
    height: auto;
    min-height: 500px;
  }

  .div-block-154 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-80 {
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-81 {
    font-size: 24px;
    line-height: 36px;
  }

  .text-span-38 {
    font-size: 24px;
  }

  .text-block-82 {
    font-size: 24px;
    line-height: 36px;
  }

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

  .div-block-158 {
    margin-top: 64px;
  }

  .navbar-3 {
    margin-bottom: 10px;
  }

  .menu-button-5 {
    background-color: #0000;
  }

  .menu-button-5:focus {
    background-color: var(--white);
  }

  .nav-menu-4 {
    background-color: #fff;
  }

  .icon-13 {
    background-color: var(--white);
    color: var(--verde-poli);
  }

  .div-block-159 {
    padding-top: 0;
  }

  .div-block-160 {
    padding-top: 16px;
  }

  .referral-automatic-promoter-info {
    margin-top: 64px;
  }

  .sence-video-container {
    text-align: left;
    flex-flow: column wrap;
  }

  .landing-hero-section {
    padding-top: 32px;
    padding-bottom: 8px;
  }

  .landing-hero-container {
    align-items: center;
  }

  .landing-hero-left-wrapper {
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .landing-form-section {
    padding-bottom: 32px;
  }

  .landing-hero-image {
    max-width: 100%;
  }

  .landing-price-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .landing-features-wrapper {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .landing-features-title {
    font-size: 24px;
    line-height: 32px;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .landing-hero-promotion-name {
    font-size: 16px;
    line-height: 20px;
  }

  .landing-hero-title {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 40px;
  }

  .landing-hero-intro-text {
    font-size: 16px;
    line-height: 20px;
  }

  .landing-features-image-mobile {
    margin-top: 56px;
  }

  .landing-testimonial-header {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .landing-form-section-title {
    font-size: 24px;
    line-height: 32px;
  }

  .landing-testimonial-grid-mobile-copy {
    height: 380px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .faq-container {
    padding-top: 20px;
    padding-bottom: 12px;
  }

  .landing-features-title-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .green-text {
    font-size: 40px;
    line-height: 48px;
  }

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

  .nynm-banner-text {
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.3rem;
  }

  .close-btn {
    font-size: 24px;
    position: absolute;
    inset: 8% -20% auto auto;
  }

  .close-btn.static {
    position: static;
  }

  .container-26 {
    max-width: none;
  }

  .f-header-logo-wrap {
    justify-content: flex-start;
  }

  .f-header-logo-grid {
    grid-template-columns: 1fr;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .content-block-small, .content-block {
    padding: 24px;
  }

  .container-27 {
    max-width: none;
  }

  .grid-content {
    justify-items: start;
  }

  .paragraph-large {
    max-width: none;
    font-size: 18px;
    line-height: 30px;
  }

  .h3-heading-2 {
    font-size: 40px;
    line-height: 1.2;
  }

  .cta-grid {
    padding-left: 5%;
    padding-right: 5%;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .a-header-feature-wrapper, .b-feature-grid-large {
    grid-template-columns: 1fr;
  }

  .price-card {
    padding: 16px;
  }

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

  .div-block-193 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .subscription-testimonials-grid-copy {
    display: none;
  }

  .slider-6-copy {
    background-color: #0000;
    padding: 0;
    display: block;
  }

  .nav-links-wrapper {
    flex-direction: column;
  }

  .container-28 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .m-bot {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .m-bot.margin-small.flex-start.testimonial {
    align-items: flex-start;
  }

  .m-bot.margin-xxlarge.margin-bottom-5 {
    margin-bottom: 2rem;
  }

  .m-bot.m-bot-3 {
    margin-bottom: 2em;
  }

  .m-bot.mobile-centered, .text-size-m.movile-center {
    text-align: center;
  }

  .text-size-m.movile-center {
    text-align: center;
  }

  .text-size-m.mobile-align-left {
    text-align: left;
  }

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

  .p-sec-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .p-sec-l.mobile-small {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

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

  .m-top.margin---1em {
    margin-top: -.5em;
  }

  .p-global.pricing {
    padding-top: 2rem;
  }

  .button-group.flex {
    flex-flow: column wrap;
    align-items: stretch;
  }

  .text-align-center {
    object-fit: none;
  }

  .testimonial19_client {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
  }

  .layout222_component, .layout222_item-list {
    grid-template-columns: 1fr;
  }

  .layout222_item-list.mobile-centered {
    text-align: center;
    text-align: center;
  }

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

  .layout401_row {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .centered-message {
    grid-row-gap: 16px;
  }

  .layout34_component, .layout34_item-list {
    grid-template-columns: 1fr;
  }

  .logo3_list {
    justify-content: center;
  }

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

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

  .div-block-202 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    position: relative;
  }

  .promo-banner-text-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    padding: 0 5%;
  }

  .promo-banner-text-container.black-text {
    flex-flow: column;
    justify-content: space-between;
  }

  .promo-banner-text-container.black-text.p-y-5em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .layout23_component, .header3_component {
    grid-template-columns: 1fr;
  }

  .header3_content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .layout268_list, .layout18_component {
    grid-template-columns: 1fr;
  }

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

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

  .sticky-grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -1px;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
    overflow: hidden;
  }

  .pricing-sticky-bg-wrap {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    height: 100%;
  }

  .pricing-title-wrap-sticky {
    width: 100%;
    padding: 15px 21px 15px 15px;
    font-size: 13px;
  }

  .pricing-title-wrap-sticky.middle, .pricing-title-wrap-sticky.end, .pricing-title-wrap-sticky.top-middle, .pricing-title-wrap-sticky.middle, .pricing-title-wrap-sticky.end, .pricing-title-wrap-sticky.top-middle {
    padding-right: 15px;
  }

  .blurb-txt {
    font-size: 13px;
    display: block;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .outer-chart-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
  }

  .table-cell-title {
    text-align: center;
    border-top: 1px solid #f2f3ff;
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .table-cell {
    width: 33.1%;
  }

  .layout406_tabs-menu {
    max-width: none;
  }

  .testimonial7_component {
    max-width: 300px;
  }

  .form-counter-text-wrapper {
    grid-column-gap: 8px;
  }

  .featured-product-card.variation {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .featured-counter-wrapper.onhero {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .featured-counter-wrapper.onhero.variation {
    inset: -3.5% auto auto 30%;
    background-image: linear-gradient(97deg, #225eef, #242a67);
    position: absolute;
    inset: -3.5% auto auto 30%;
  }

  .featured-card-content-wrapper.gap-5em {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .cyber-2023-plans-container {
    padding-top: 32px;
  }

  .cyber-2023-plan-card-btn.featured:hover {
    background-color: #dbdbdb;
  }

  .featured-card-plan-logos-wrapper {
    flex-direction: column;
  }

  .method-features-grid {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .method-feature-card {
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-215 {
    position: absolute;
    top: 64px;
    right: 16px;
  }

  .title-wrapper {
    flex-direction: row;
  }

  .features-top-grid {
    grid-template-columns: 1fr;
  }

  .featured-hero-card-btn {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-225 {
    align-self: auto;
    margin-right: 0;
    position: absolute;
    inset: 20.5% 0% auto auto;
  }

  .bch-payments-container {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .validator-rut-input {
    width: 100%;
    margin-right: 0;
  }

  .cyber-pricing-title-mobile {
    font-size: 24px;
    line-height: 32px;
  }

  .bch-payments-wrapper {
    grid-template-columns: 1fr 1fr;
    max-width: none;
    font-size: 12px;
  }

  .bch-payments-wrapper.cta {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .bch-payments-content-left {
    flex-wrap: nowrap;
    padding-left: 16px;
    padding-right: 16px;
  }

  .bch-payments-content-left.grid.cta {
    border-radius: 8px 8px 0 0;
    grid-template-columns: 1fr 1.25fr;
  }

  .bch-payments-content-right.cta {
    border-radius: 0 0 8px 8px;
  }

  .text-block-107 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bch-payments-img.cta {
    max-width: 100px;
  }

  .cyber2023-hero-wrapper {
    margin-top: 0;
  }

  .cyber2023-hero-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cyber-image-counter-wrapper {
    font-size: 16px;
    line-height: 32px;
  }

  .div-block-227 {
    min-width: 320px;
  }

  .cyber-testimonial-info-wrapper {
    max-width: 60%;
  }

  .coach-video-grid {
    grid-template-columns: 1fr;
  }

  .poliglota-path-img-wrapper {
    display: none;
  }

  .plan-feature-grid {
    grid-template-columns: 1fr;
  }

  .cyber2023-content-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

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

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

  .featured-plan-logos-wrapper {
    flex-direction: column;
  }

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

  .testimonial17_component {
    grid-row-gap: 1rem;
  }

  .green-testimonial-image {
    width: 100px;
  }

  .testimonial-icon.profile, .testimonial-icon.stars, .testimonial-icon.heart, .testimonial-icon.profile, .testimonial-icon.stars, .testimonial-icon.heart {
    display: none;
  }

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

  .testimonial-review-text {
    font-size: 24px;
    line-height: 36px;
  }

  .popup-partenership-cta {
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .popup-card-plan-name-wrapper {
    flex-direction: column;
  }

  .lms-plans-title {
    font-size: 32px;
    line-height: 40px;
  }

  .lms-cta-text {
    font-size: 24px;
    line-height: 32px;
  }

  .padding-section-small {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .padding-section-small.bg-image, .padding-section-small.bg-image.left-side {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .padding-section-small.bg-image, .padding-section-small.bg-image.left-side, .padding-section-small.bg-image.left-side {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .padding-section-small.no-padding-top {
    padding-top: 0;
  }

  .container-30 {
    max-width: none;
  }

  .features-red-grid {
    grid-template-columns: 1fr;
  }

  .green-method-features-grid {
    grid-template-columns: 1fr;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cyber2023-noform-hero-feature-grid {
    margin-top: 32px;
  }

  .hide-mobile {
    display: none;
  }

  .container-32 {
    max-width: none;
  }

  .team-block-info-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .benefit-card {
    flex-direction: column;
    padding: 8px;
  }

  .benefit-card-img {
    width: 150px;
  }

  .benefit-card-title {
    margin-top: 8px;
  }

  .benefit-card-info-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container-33 {
    max-width: none;
  }

  .features-right-2 {
    margin-bottom: -30px;
  }

  .features-block-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image-2 {
    margin-bottom: 10px;
  }

  .image-183 {
    max-width: 80%;
  }

  .promo-bar-button {
    padding: 10px;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .private-lessons_how-it-works_component, .welcome-to-summer-experience-at-poliglota_benefits_component {
    grid-template-columns: 1fr;
  }

  .h2-heading {
    text-align: left;
    line-height: 3rem;
  }

  .summer-navbar-logo {
    width: 100px;
    max-width: none;
  }

  .heading-style-h3.text-align-center {
    line-height: 1.8rem;
  }

  .plan-card-template {
    padding: 16px;
  }

  .container-37 {
    max-width: none;
  }

  .h2-heading-2, .h2-heading-2.no-margins.align-center, .h2-heading-2.align-center, .h2-heading-2.no-margins.align-center, .h2-heading-2.no-margins.align-center, .h2-heading-2.align-center {
    text-align: center;
  }

  .home-features_item-list {
    grid-row-gap: .5rem;
    text-align: left;
    padding-left: 0;
  }

  .home-features_item-list.mt-52px {
    padding-left: 0;
  }

  .home-features_item-list.montserrat.margin-y-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .home-logo_list {
    justify-content: center;
  }

  .navbar-simple-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .home-features_item.no-gap {
    grid-template-columns: auto 1fr;
  }

  .heading-style-h4-2 {
    font-size: 1rem;
  }

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

  .padding-section-large-15 {
    padding-top: 2rem;
  }

  .home-logo_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .home-features_component {
    grid-template-columns: 1fr;
  }

  .paragraph-60 {
    color: #212127;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 24px;
  }

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

  .modalidades-container {
    grid-template-rows: .5fr;
    place-items: center;
  }

  .no-margin.font-size-3-2rem {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .content-div {
    grid-template-columns: 20% 1fr 20%;
  }

  .content-div.cyber {
    grid-template-columns: 60% 36%;
  }

  .plan-dicount-before {
    text-align: center;
  }

  .best-price-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-button {
    display: none;
  }

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

  .nav-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .plan-discount-container {
    flex-direction: column;
  }

  .cta-image-animation.right, .cta-image-animation.left, .cta-image-animation.right, .cta-image-animation.left {
    display: none;
  }

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

  .container-form {
    margin-right: 0;
  }

  .plan-duration-container-logo {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr .75fr;
  }

  .best-price-buton, .title-section.text-weight-semibold.align-center, .title-section.text-weight-semibold.align-center, .title-section.text-weight-semibold.align-center {
    text-align: center;
  }

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

  .price-grid._1-plan-grid {
    grid-template-rows: auto;
  }

  .text-banner {
    text-align: left;
    display: none;
  }

  .button-banner {
    font-size: 14px;
  }

  .hero-title, .hero-title.text-weight-bold.text-green, .hero-title.text-weight-bold.text-green, .hero-title.text-weight-bold.text-green, .cta-button-3 {
    text-align: center;
  }

  .pagos-container {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: grid;
  }

  .pagos-container._5-columns {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pagos-container._4-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pagos-container._1-column {
    grid-template-rows: auto;
  }

  .header_image {
    width: 100%;
    max-width: 100%;
  }

  .plan-new-price {
    font-size: 42px;
  }

  .logo {
    margin-left: 0;
  }

  .image-181 {
    display: block;
  }

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

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

  .image-194 {
    display: block;
  }

  .promo-linkbar {
    padding-left: 8px;
    padding-right: 8px;
  }

  .promo-linkbar.promo-green-bg.relative {
    position: relative;
  }

  .question-title-5 {
    color: #212127;
    flex: 1;
    font-size: 16px;
    line-height: 20px;
  }

  .navbar-simple-3 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .padding-section-large-18 {
    padding-top: 2rem;
  }

  .paragraph-102 {
    color: #212127;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 0;
    line-height: 20px;
  }

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

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

  .cta_clubhouse_content {
    grid-template-rows: auto auto;
    grid-template-columns: 3.5fr;
  }

  .image-201 {
    max-width: 100%;
  }

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

  .form-container-2 {
    margin-right: 0;
  }

  .section-title-4 {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .section-title-4.text-weight-semibold {
    text-align: center;
    text-align: center;
  }

  .cta-button-8 {
    text-align: center;
  }

  .padding-section-large-19 {
    padding-top: 2rem;
  }

  .header1_component-2 {
    grid-template-columns: 1fr;
  }

  .text-size-medium-17 {
    text-align: center;
  }

  .tgo-benefits-grid {
    grid-template-columns: 1fr;
  }

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

  .tgo_form_section {
    text-align: center;
  }

  .tgo-form-container {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .padding-section-xlarge.pb-2-mobile {
    padding-bottom: 2rem;
  }

  .inbound_header_content {
    text-align: center;
  }

  .layout401_benefits_row {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

  .padding-section-large-20 {
    padding-top: 2rem;
  }

  .layout222_item-list--tgo {
    grid-template-columns: 1fr;
  }

  .layout222_item-list--tgo.margin-top {
    grid-template-rows: auto auto auto auto auto;
  }

  .image-204 {
    display: none;
  }

  .button-tgo {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
  }

  .container-38 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 45px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-wrapper-three.mobile-only-grid {
    grid-column-gap: 45px;
    grid-row-gap: 30px;
    grid-column-gap: 45px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-brand {
    margin-left: auto;
    margin-right: auto;
  }

  .header_content_sky {
    justify-content: center;
    align-items: center;
  }

  .new-3-plan-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .new-plan-card-template {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

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

  .new-plan-card-best {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .new-plans-grid {
    grid-template-columns: 1fr;
  }

  .method-title.margin {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .new-method-icon.paddin-top-0 {
    display: none;
  }

  .comparison-negative-item, .comparison-positive-item {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .new-product-title.new-plans.small, .new-product-title.new-plans.xsmall, .new-product-title.new-plans.small, .new-product-title.new-plans.xsmall, .new-product-title.new-plans.small, .new-product-title.new-plans.xsmall {
    font-size: 1.5em;
  }

  .div-block-259 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .modalidades-box {
    padding-top: 12px;
    padding-bottom: 24px;
  }

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

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

  .journey-line {
    width: 0%;
    height: 130px;
  }

  .problem-container {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-214 {
    align-self: flex-start;
    width: 100px;
  }

  .div-block-265 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .proof-wrapper {
    width: auto;
    margin-bottom: 0;
  }

  .proof-wrapper.align-left {
    justify-content: center;
    align-items: center;
  }

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

  ._2x1-grid-cont._30--70.padding-sides-60px {
    grid-row-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._70--30 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._70--30.padding-sides-60px {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80.ipad {
    grid-template-rows: auto;
  }

  ._2x1-grid-cont.gap-2em {
    grid-row-gap: 1em;
  }

  ._2x1-grid-cont.gap-2em.ipad-vertical {
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont.gap-2em._1st-grid-auto {
    grid-template-columns: auto;
  }

  ._2x1-grid-cont.gap-2em._1st-grid-auto.mobile-justify-center {
    align-self: center;
  }

  ._2x1-grid-cont._10--90.mobile-10--90 {
    grid-template-columns: auto;
  }

  ._2x1-grid-cont.ipad-2x1 {
    place-items: center;
  }

  ._2x1-grid-cont.ipad-2x1.gap-2em {
    grid-row-gap: 2em;
    grid-row-gap: 2em;
  }

  ._2x1-grid-cont._40--60 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  ._2x1-grid-cont.gap-6em {
    grid-template-rows: auto;
  }

  ._2x1-grid-cont._40--60 {
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  ._2x1-grid-cont.mobile-justify-center {
    align-self: center;
  }

  ._2x1-grid-cont._30--70-copy {
    grid-template-rows: auto;
  }

  ._2x1-grid-cont._30--70-copy-copy {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
  }

  ._2x1-grid-cont._70--30.padding-sides-60px {
    grid-row-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical.mobile1x1 {
    grid-template-rows: auto;
  }

  ._2x1-grid-cont._20--80-copy-copy.gap-2em {
    grid-column-gap: 2em;
    grid-column-gap: 2em;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont.box-shadow.rounded-corners.p-all._80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._2x1-grid-cont._60--40 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .brand-3 {
    flex-flow: row;
  }

  .image-217 {
    max-width: 100px;
  }

  .navbar-container {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .layout401_benefits_row {
    grid-row-gap: 5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .nav-menu-6 {
    align-self: center;
  }

  .font-size-medium {
    font-size: 1.8rem;
  }

  .container-46 {
    max-width: none;
  }

  .features-right-4 {
    margin-bottom: -30px;
  }

  .features-block-two-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image-4 {
    margin-bottom: 10px;
  }

  ._3x1-grid-container._25--50--25, ._3x1-grid-container._45--10--45 {
    grid-template-columns: 1fr;
  }

  ._3x1-grid-container._25--50--25, ._3x1-grid-container._45--10--45 {
    grid-template-columns: 1fr;
  }

  ._3x1-grid-container._45--10--45.mobile-gap--5em {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  ._3x1-grid-container.gap-4em.mobile-gap-2em {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  ._3x1-grid-container.gap-2em.size-auto.vertical-mobile {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    text-align: left;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    text-align: left;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    text-align: left;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  ._1x2-grid.p-all.box-shadow.rounded-corners._w-100 {
    grid-template-rows: 1fr;
  }

  ._1x2-grid.p-all.box-shadow.rounded-corners._w-100.ipad-1x1, .grid-22, .grid-23 {
    grid-template-columns: 1fr;
  }

  .div-block-270.mobile-hidden, .image-220.mobile-hidden {
    display: none;
  }

  .image-220.mobile-hidden {
    display: none;
  }

  .image-220.mobile-show {
    display: inline-block;
  }

  .plan-card-template-cc {
    padding: 16px;
  }

  .section-silent-tongue {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-court-sight {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-vertical-evidence {
    grid-template-columns: 1fr;
  }

  .p-station-court {
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
    font-family: Montserrat Self Hosted, Verdana, sans-serif;
    font-size: 1rem;
    font-weight: 400;
  }

  .p-station-court.blue.montserrat.bold.no-margins {
    background-color: #0b59d8;
    align-self: flex-end;
    padding-bottom: 0;
  }

  .p-calm-independent {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .support-wrapper {
    grid-template-rows: auto auto;
    width: 100%;
  }

  .support-wrapper.no-gap {
    margin-top: 0;
  }

  .trust-wrapper {
    font-weight: 500;
  }

  .container-logos {
    max-width: none;
  }

  .div-wire-fruit {
    flex-flow: column-reverse;
  }

  .div-supper-eat {
    flex-direction: column;
    width: 100%;
  }

  .div-president-base {
    padding: 3.5rem 1rem 4rem;
  }

  .h1-torn-balloon {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .p-country-declared {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .div-simple-think {
    margin-top: 2rem;
  }

  .div-shallow-suit {
    flex-direction: column;
    padding-top: 2rem;
  }

  .div-who-build {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-top: 1.25rem;
  }

  .img-wrong-like {
    height: 3.5rem;
  }

  .div-sure-subject {
    width: 100%;
  }

  .section-atmosphere-select {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-twelve-missing {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-spread-difference {
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

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

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

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

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

  .dynamic-plans-title {
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-278 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .div-block-279 {
    display: none;
  }

  .div-direct-perfect {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-frequently-join {
    padding-bottom: 3rem;
  }

  .div-become-bent {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-tent-met {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-couple-happen {
    grid-template-columns: minmax(0, 1fr);
  }

  .div-frog-path {
    grid-column: auto;
  }

  .h1-team-nation {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .img-weather-work, .img-uncle-consist {
    width: 3rem;
    height: 3rem;
  }

  .div-forty-saw {
    grid-column: auto;
  }

  .div-rocket-begun {
    margin-top: 2rem;
  }

  .div-bus-gift {
    grid-column-gap: 2rem;
  }

  .test-hero-bullets-grid {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .div-path-guard {
    padding: 2.5rem 2rem;
  }

  .toggle-contain {
    width: 80px;
    height: 24px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .tab-text {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
  }

  .toggle-dot, .toggle-dot.right, .toggle-dot.right {
    width: 16px;
    height: 16px;
  }

  .price-tab {
    width: 100%;
  }

  .no-margins.mobile-font {
    font-size: 2.2em;
    line-height: 1.4em;
  }

  .no-margins.capitalize.black.h4-style {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .no-margins.capitalize.black.font-3rem {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .no-margins.black {
    letter-spacing: 1px;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

  .flex-box.gap-16px.stretch.justify-left, .flex-box.gap-16px.mobile-justify-left {
    text-align: left;
  }

  .flex-box.gap-16px.stretch.justify-left, .flex-box.gap-16px.mobile-justify-left {
    text-align: left;
  }

  .flex-box.gap-16px.stretch {
    align-items: stretch;
  }

  .flex-box.gap-16px.stretch.justify-left {
    text-align: left;
    text-align: left;
  }

  .flex-box.gap-16px.mobile-justify-left {
    text-align: left;
  }

  .flex-box.horizontal {
    align-self: center;
  }

  .flex-box.horizontal.mobile-vertical {
    flex-flow: column;
  }

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

  .flex-box.space-between.align-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-box.gap-8px {
    justify-content: center;
    align-items: center;
  }

  .flex-box.gap-1-5em {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-box.gap-1-5em.mobile-justify-center {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .flex-box.p-all {
    flex-flow: column;
    padding: 1.5em;
  }

  .flex-box.gap-1em {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: center;
    align-items: center;
  }

  .flex-box.align-lc.gap-8px.mobile-justify-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .no-margins-2 {
    font-size: 30px;
    line-height: 38px;
  }

  ._2x1-grid-container-2 {
    text-align: center;
  }

  .close-button {
    top: 3%;
    right: 4%;
  }

  .section-spell-needed-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-plain-opposite-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-path-guard-2 {
    padding: 2.5rem 2rem;
  }

  .h2-everybody-when-2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .ul-walk-battle-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .li-fort-allow-3 {
    flex-flow: row;
    margin-top: 1.25rem;
    margin-left: 0;
  }

  .div-raise-swimming-2 {
    margin-top: 2rem;
  }

  .sticky_top {
    align-self: center;
    width: auto;
    padding-bottom: 1em;
  }

  .sticky_title {
    text-align: center;
    flex: 0 auto;
    font-size: 2rem;
  }

  .sticky_title.font-color-green {
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
  }

  .div-support-wrapper {
    width: 100%;
  }

  .new-hero-container {
    justify-content: center;
    align-items: center;
    min-height: auto;
  }

  ._1x3-grid-container.gap-4em.bg-image.dots {
    background-position: 92%;
  }

  ._4x1-grid-container {
    grid-template-columns: 1fr;
  }

  ._4x1-grid-container._25---25 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._4x1-grid-container._25---25.gap-2em {
    grid-template-columns: 1fr;
  }

  .poli-fest-features, .div-block-299 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .font-color-polifest.font-mobile-centered {
    text-align: center;
    text-align: center;
  }

  .image-228 {
    margin-left: 0;
    display: block;
  }

  .polifest-plans-info-wrapper:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603) {
    text-align: center;
  }

  .p-all.small {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .p-all.big {
    padding-left: 2em;
    padding-right: 2em;
  }

  .hero-img-min {
    width: 200px;
    height: 200px;
  }

  .brand-image {
    width: 150px;
    height: 29px;
  }

  .section-word-leg {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-congress-from {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-failed-flew {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-beat-nearest {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h2-additional-measure {
    font-size: 1.875rem;
    line-height: 1.25;
  }

  .div-visitor-activity {
    text-align: center;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .img-television-now {
    margin-left: auto;
    margin-right: auto;
  }

  .h3-children-belt {
    margin-top: 2rem;
  }

  .section-enter-nearest {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-remember-victory {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-specific-peace, .div-specific-peace.olis, .div-specific-peace.olis {
    grid-template-columns: 1fr;
  }

  .h2-door-stood {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .p-grown-step {
    margin-top: 1rem;
  }

  .ul-already-all {
    margin-top: 1.25rem;
  }

  .maraton-h1 {
    width: 100%;
    font-size: 2em;
  }

  .marathon-hero {
    margin-left: 0;
  }

  .marathon-hero-text-wrapper {
    text-align: center;
    width: 80%;
  }

  .maraton-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

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

  .maraton-hero-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .section-zipper-known {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-case-mixture {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h2-hat-studying {
    font-size: 1.875rem;
    line-height: 1.25;
  }

  .p-leather-gray {
    margin-top: 1rem;
  }

  .div-official-thousand {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }

  .hero-eyebrow {
    font-size: .8rem;
    line-height: 2rem;
  }

  .div-block-303 {
    padding-left: 1em;
    padding-right: 1em;
  }

  ._4x2-grid-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .div-but-exist {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-desk-hot {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .img-fuel-sand {
    width: 100px;
  }

  .h2-journey-clay {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .h2-journey-clay.no-margins.mobile-justify-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .p-lips-from {
    align-self: flex-start;
    font-size: 1rem;
    line-height: 1.75rem;
  }

  .h2-egg-recognize {
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .h3-egg-recognize {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .container-51 {
    max-width: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

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

  .capitalize.black {
    letter-spacing: 0;
    font-size: 1.4rem;
  }

  .capitalize.black.font-color-white.variable-em {
    font-size: 2.2em;
    line-height: 2rem;
  }

  .capitalize.black.no-margins {
    font-size: 1.6rem;
  }

  .div-studied-soft {
    grid-template-columns: minmax(0, 1fr);
  }

  .div-perhaps-small {
    left: 50%;
  }

  .img-constantly-airplane {
    max-width: 20rem;
  }

  .div-being-magnet {
    margin-top: 3rem;
  }

  .div-club-fewer {
    display: none;
  }

  .div-pony-party {
    grid-template-columns: 1fr;
  }

  .h3-vegetable-driver {
    margin-top: 1.5rem;
  }

  .icon-frame.bg-color.light-green.rounded.mobile-hidden {
    display: none;
  }

  .section-tales-rest {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-though-lying {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-thy-past {
    flex-direction: column;
  }

  .div-sleep-steam {
    text-align: center;
    padding: 3rem 1.5rem;
  }

  .h2-factory-liquid {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .p-lower-fox {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.75rem;
  }

  .div-fierce-situation {
    flex-direction: column;
  }

  .div-helpful-made {
    margin-top: 1rem;
  }

  .h4-style {
    font-size: 1.4rem;
  }

  .h6-style {
    font-size: 1rem;
  }

  .h6-style.capitalize.no-margins.black {
    font-size: 1.2rem;
  }

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

  .montserrat.text-size-big {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .img-size._150px {
    width: 120px;
  }

  .button-bch.capitalize {
    font-size: 1em;
  }

  .header-grid-caja-los-andes {
    grid-template-columns: 1fr;
  }

  .header1_image-2-copy {
    max-width: 70%;
  }

  .new-product-duration.new-plans.small {
    font-size: 1.5em;
  }

  .h-eyebrow {
    font-size: 1.2em;
  }

  .h-eyebrow.small {
    font-size: 1em;
    line-height: 1.2em;
  }

  .div-block-307 {
    padding-left: 2em;
    padding-right: 2em;
  }

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

  .new-tag.max-width-60 {
    max-width: 100%;
  }

  .font-sec-purple.plans {
    align-self: center;
  }

  .div-block-308 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .logo-cyber2025 {
    max-width: 72px;
  }

  .slide-7 {
    background-color: #ddd0;
    width: auto;
    height: 350px;
  }

  .div-block-309 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .mask-2 {
    align-self: stretch;
  }

  .left-arrow-7 {
    width: 40px;
    height: auto;
    inset: 0% auto 10% 0%;
  }

  .icon-18 {
    color: var(--dark-slate-blue-poli);
    margin: auto 0;
  }

  .right-arrow-7 {
    width: 40px;
    height: auto;
    inset: 0% 0% 10% auto;
  }

  .icon-19 {
    color: var(--dark-slate-blue-poli);
  }

  .icon-19.small {
    max-width: 48px;
    max-height: 48px;
  }

  .mobile-only {
    display: block;
  }

  .image-231 {
    width: 80px;
  }

  .div-spring-dangerous {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-hot-dig {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-sink-man {
    display: flex;
  }

  .div-chosen-in, .div-earn-musical {
    flex-direction: column;
    display: none;
  }

  .section-neighbor-begun {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .img-finish-helpful {
    width: 100%;
    transform: scale3d(1, 1.5, 1);
  }

  .div-part-correctly {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-capital-after {
    grid-template-columns: minmax(0, 1fr);
  }

  .div-put-hope {
    text-align: center;
  }

  .h1-creature-build {
    font-size: 2.25rem;
    line-height: 1.25;
  }

  .p-base-especially {
    margin-top: .5rem;
  }

  .a-yourself-pictured {
    flex-direction: column;
    margin-top: 2rem;
  }

  .div-further-outline {
    margin-top: 2rem;
  }

  .div-welcome-diagram {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h2-numeral-high {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .div-indeed-tail {
    margin-top: 2rem;
  }

  .div-variety-could {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: minmax(0, 1fr);
  }

  .div-object-salt {
    display: none;
  }

  .section-as-our {
    padding-top: 3rem;
  }

  .p-smile-dried {
    margin-top: 1rem;
  }

  .a-somehow-mud {
    flex-direction: column;
    margin-top: 2rem;
  }

  .div-bottom-worried {
    grid-template-columns: minmax(0, 1fr);
  }

  .section-program-everywhere {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-corn-in {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h2-addition-exclaimed {
    font-size: 1.875rem;
    line-height: 1.25;
  }

  .div-office-sheet {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 3rem;
  }

  .div-cut-city {
    flex-direction: column;
    margin-top: 3rem;
  }

  .section-means-pig {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-program-thy {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .div-shot-up {
    padding: 1.5rem;
  }

  .div-built-laugh {
    text-align: center;
    max-width: 28rem;
  }

  .div-could-military {
    margin-left: auto;
    margin-right: auto;
  }

  .div-shake-dish {
    flex-direction: column;
    margin-top: 1rem;
  }

  .a-sing-affect {
    flex-direction: column;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-ability-changing {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-roll-has {
    flex-direction: column;
  }

  .h5-bite-vast {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .div-choice-done {
    margin-top: 2rem;
  }

  .div-does-zero {
    margin-top: 3rem;
  }

  .div-hurried-color {
    flex-direction: column;
    margin-top: 2.5rem;
  }

  .li-highest-trade {
    margin-left: 1.5rem;
  }

  .p-women-grass {
    margin-top: 2rem;
  }

  .h1-style {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }

  .landscape-mobile-only {
    display: block;
  }

  ._5x1-grid-container._45--10--45-copy {
    grid-template-rows: 1fr 2% 1fr 2% 1fr;
    grid-template-columns: 1fr;
  }

  .border-dot.left.lightgrey.mobile-bot {
    border-bottom-width: 2px;
  }

  .gap-2em._1x2-mobile {
    grid-template-columns: 1fr;
  }

  .section-because-nearest {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-rhyme-other {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-sight-carefully {
    grid-template-columns: 1fr;
  }

  .div-writing-needle {
    max-width: 20rem;
  }

  .div-fact-harder {
    padding: 1rem .75rem;
  }

  .p-hay-catch {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .p-each-excellent {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .h2-crew-local {
    font-size: 1.875rem;
    line-height: 1.25;
  }

  .simulator-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .status-bar {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .voice-toggle {
    font-size: 12px;
  }

  .chat-area, .welcome-screen {
    padding-left: 10px;
    padding-right: 10px;
  }

  .welcome-content {
    align-self: flex-start;
  }

  .h2-style {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .cyber-plan-card-best-btn-sw.new-plans {
    padding-left: 8px;
    padding-right: 8px;
  }

  .new-product-title-sw.new-plans.small, .new-product-duration-sw.new-plans.small, .new-product-duration-sw.new-plans.small, .new-product-duration-sw.new-plans.small {
    font-size: 1.5em;
  }

  .font-size-1-5em.text-weight-semibold {
    font-size: 1em;
  }

  .text-block-127 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .div-block-310 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    position: relative;
  }

  .close-btn-2 {
    font-size: 24px;
    position: absolute;
    inset: 8% -20% auto auto;
  }

  .close-btn-2.static {
    position: static;
  }

  .promo-bar-button-2 {
    padding: 10px;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .cla-payments-content-right.cta {
    border-radius: 0 0 8px 8px;
  }

  .cla-payments-content-left {
    flex-wrap: nowrap;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cla-payments-content-left.grid.cta {
    border-radius: 8px 8px 0 0;
    grid-template-columns: 1fr 1.25fr;
  }

  .cla-payments-wrapper {
    grid-template-columns: 1fr;
    max-width: none;
    font-size: 12px;
  }

  .cla-payments-wrapper.cta {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .new-product-title-pf.new-plans.small, .new-product-title-pf.new-plans.xsmall, .new-product-title-pf.new-plans.small, .new-product-title-pf.new-plans.xsmall, .new-product-title-pf.new-plans.small, .new-product-title-pf.new-plans.xsmall {
    font-size: 1.5em;
  }

  .cyber-plan-card-btn-pf.new-plans.cyber, .cyber-plan-card-best-btn-pf.new-plans, .cyber-plan-card-best-btn-pf.new-plans {
    padding-left: 8px;
    padding-right: 8px;
  }

  ._2-payments-wrapper {
    grid-template-columns: 1fr;
    max-width: none;
    font-size: 12px;
  }

  ._2-payments-wrapper.cta {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .payments-content-card {
    flex-wrap: nowrap;
    padding-left: 16px;
    padding-right: 16px;
  }

  .payments-content-card.grid.cta {
    border-radius: 8px 8px 0 0;
    grid-template-columns: 1fr 1.25fr;
  }

  .plan-card-template-polifest {
    padding: 16px;
  }
}
