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

.container {
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar {
  z-index: 11;
  background-color: var(--white);
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 0 9px 2px #00000047;
}

.image {
  float: none;
  width: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image.b2b {
  align-self: center;
  width: 250px;
}

.nav-link {
  color: var(--gray-900-poli-oficial);
  flex: 0 auto;
  padding-left: 21px;
  padding-right: 21px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.nav-link.w--current {
  font-family: Montserrat, sans-serif;
}

.nav-link.new {
  padding-left: 0;
  padding-right: 4px;
}

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

.button {
  border: 3px none var(--white);
  background-color: var(--magenta-poli);
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  padding-left: 28px;
  padding-right: 28px;
  font-weight: 700;
  position: static;
}

.button:hover {
  background-color: #dc094ecc;
}

.button.button-green {
  border: 1px solid var(--verde-poli);
  text-decoration: none;
}

.button.button-green:hover {
  border-style: solid;
  border-color: var(--verde-poli);
  color: var(--verde-poli);
  background-color: #0000;
}

.button.button-green.large {
  padding-top: 12px;
  padding-bottom: 12px;
}

.button.sky {
  background-color: #fd5500;
}

.button.sky:hover {
  background-color: #f58d58;
  font-size: 13px;
}

.button.skyplus {
  letter-spacing: .5px;
  background-color: #fd5500;
  font-weight: 600;
}

.button.button-secondary {
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.button.text-size-big.button-color-yellow {
  background-color: var(--yellow-poli);
  color: var(--black);
}

.button.align-left {
  align-self: flex-start;
}

.button.small {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
}

.button.small.button-secondary:hover {
  -webkit-text-stroke-color: var(--verde-poli);
  background-color: #19a57240;
}

.button.small.button-secondary.blue {
  border-color: #0114a3;
  padding: 8px 18px;
  font-size: 14px;
}

.button.small.button-secondary.blue:hover {
  -webkit-text-stroke-color: #0114a3;
  background-color: #0114a340;
}

.button.cyber, .button.cyber:where(.w-variant-3eee0319-8403-39e9-ba94-adaf93d1e220) {
  background-color: var(--dark-slate-blue-poli);
}

.button.cyber:hover:where(.w-variant-3eee0319-8403-39e9-ba94-adaf93d1e220) {
  background-color: var(--hover-boton-b2b);
}

.button.large {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
}

.button.large.button-green {
  background-color: var(--verde-poli);
}

.button.large.button-green:hover {
  background-color: var(--white);
}

.button.large.cyber {
  background-color: var(--dark-slate-blue-poli);
}

.button.large.cyber:hover {
  background-color: var(--hover-boton-b2b);
}

.button.large.button-secondary {
  border-color: var(--white);
  color: var(--white);
}

.button.large.button-secondary:hover {
  -webkit-text-stroke-color: var(--verde-poli);
  background-color: #19a57240;
}

.button.large.button-secondary.blue {
  border-color: #0114a3;
}

.button.large.button-secondary.blue:hover {
  -webkit-text-stroke-color: #0114a3;
  background-color: #0114a340;
}

.button.large.button-secondary.blue.cyber-border:where(.w-variant-3eee0319-8403-39e9-ba94-adaf93d1e220) {
  color: #19a572;
  border-color: #19a572;
}

.button.large.button-secondary.blue.cyber-border:hover:where(.w-variant-3eee0319-8403-39e9-ba94-adaf93d1e220) {
  background-color: #19a57230;
}

.button.large.button-secondary.white {
  border-color: var(--white);
  color: var(--white);
}

.button.large.button-secondary.white:hover {
  background-color: #eef5f240;
}

.nav-link-2 {
  float: none;
  clear: right;
  color: var(--verde-poli);
  text-align: left;
  border-radius: 4px;
  flex: none;
  order: 1;
  align-self: center;
  margin-left: auto;
  margin-right: 0;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  position: static;
  right: 0;
}

.nav-menu {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: center;
  display: flex;
  left: 24px;
}

.centered-container-2 {
  text-align: center;
  flex: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11px;
  padding-right: 11px;
}

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

.centered-container-2.pricing-page.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.centered-container-2.pricing-page {
  max-width: 1400px;
  display: block;
}

.brand {
  align-self: center;
}

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

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

.div-block-41 {
  flex: none;
  display: flex;
}

.div-block-41.vertical-center {
  align-items: center;
}

.heading-38 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  font-size: 35px;
}

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

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

.page-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 800px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.plans-section {
  padding-top: 44px;
  padding-bottom: 44px;
}

.plans-section.less-padding-bottom {
  padding-bottom: 44px;
}

.plans-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.loader-container {
  z-index: 999999;
  opacity: 1;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.plans-conection-section {
  width: 40%;
}

.body-5 {
  font-size: 16px;
}

.body-5.bg-lightgrey {
  background-color: #fdfdfd;
}

.cyber-plan-discount-container {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 24px;
  display: flex;
}

.cyber-plan-discount-container.alianzas {
  margin-bottom: 1em;
}

.cyber-plan-discount-container.new-plans {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: .25em;
}

.cyber-plan-price {
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 48px;
}

.cyber-plan-price.best {
  color: var(--dark-slate-blue-poli);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.cyber-plan-price.best.agotado {
  text-decoration: none;
}

.cyber-plan-price.alianzas {
  font-size: 2rem;
  line-height: 2rem;
}

.cyber-plan-price.new-plans {
  font-size: 2.5rem;
  font-weight: 700;
}

.cyber-plan-list-item-text {
  color: #000;
}

.cyber-plan-list-item-text.cc.text-white.bold-text, .cyber-plan-list-item-text.cc.bold-text {
  font-size: 14px;
}

.cyber-plan-list-item-text.text-white-polifest-2026 {
  color: #fff;
}

.cyber-plan-list-item-text.bold-text, .cyber-plan-list-item-text.cc.text-white.bold-text, .cyber-plan-list-item-text.cc.bold-text {
  font-size: 14px;
}

.cyber-plan-list-item-text.text-black {
  color: #333;
}

.cyber-plan-discount-tag {
  color: #242a67;
  white-space: nowrap;
  background-color: #eef3fe;
  border-radius: 4px;
  align-self: flex-end;
  margin-right: 8px;
  padding: 4px 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.cyber-plan-discount-tag.best {
  color: var(--magenta-poli);
  background-color: #f9dedf;
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.cyber-plan-discount-tag.scotia {
  background-color: #0000;
  font-size: 16px;
  display: none;
}

.cyber-plan-discount-tag.alianzas {
  font-size: 1.2rem;
  line-height: 1em;
}

.cyber-plan-discount-tag.new-plans {
  color: #fff;
  background-color: #9949fe;
  border-radius: 4vh;
  padding: 8px 12px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
}

.cyber-plan-discount-tag.new-plans.cyber {
  background-color: #ff1d38;
}

.cyber-plan-discount-before-container {
  color: #797979;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.cyber-plan-discount-before-container.best {
  align-self: flex-start;
  font-size: 18px;
  line-height: 24px;
}

.cyber-plan-discount-before-container.cyber-version {
  color: #fff;
}

.cyber-plan-discount-before-container.new-plans {
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.2em;
}

.cyber-plan-discount-before-container.new-plans.cyber {
  color: #fff;
}

.cyber-plans-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

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

.cyber-plans-title.font-size-40px {
  font-size: 40px;
}

.cyber-plans-title.new-plans {
  margin-bottom: 0;
}

.whatsapp-button-sticky {
  z-index: 5;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  display: flex;
  position: sticky;
  inset: auto auto 40px 92vw;
  box-shadow: 3px 3px 3px #0003;
}

.logo-whatsapp {
  border-radius: 8px;
  padding: 16px;
}

.html-embed-10 {
  display: none;
}

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

.cyber-container.margin-top-2 {
  margin-top: 2rem;
}

.black-friday-linkbar {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.timeblock {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-block-58 {
  align-self: flex-end;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.semicolon {
  padding-left: 2px;
  padding-right: 2px;
  font-size: 1rem;
  line-height: 1.3rem;
}

.cyber-plan-description {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 25px;
}

.cyber-plan-description.new-plans.cyber, .cyber-plan-description.new-plans.text-white-polifest-2026 {
  color: #fff;
}

.cyber-plan-description.new-plans {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: .9rem;
  line-height: 1.2rem;
}

.cyber-plan-description.new-plans.cyber, .cyber-plan-description.new-plans.text-white-polifest-2026 {
  color: #fff;
}

.cyber-card-price {
  color: #000;
  padding-left: 8px;
  text-decoration: none;
}

.cyber-card-price.cop {
  line-height: 42px;
}

.cyber-card-price.text-white-polifest-2026 {
  color: #fff;
}

.cyber-plan-before-currency {
  color: #000;
  padding-left: 8px;
}

.cyber-plan-card-btn {
  color: #19a572;
  text-align: center;
  background-color: #0000;
  border: 1px solid #19a572;
  border-radius: 4px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 700;
}

.cyber-plan-card-btn:hover {
  background-color: var(--verde-poli-hover);
  border-color: #47b78e;
}

.cyber-plan-card-btn.best.blue {
  color: var(--white);
  border-width: 0;
}

.cyber-plan-card-btn.best.red {
  background-color: var(--santander);
}

.cyber-plan-card-btn.cyber-version {
  border-color: var(--blue-cyber);
  background-color: var(--blue-cyber);
  color: var(--white);
}

.cyber-plan-card-btn.cyber-version:hover {
  color: var(--blue-cyber);
  background-color: #4653df33;
}

.cyber-plan-card-btn.poli-christmas {
  cursor: pointer;
}

.cyber-plan-card-btn.poli-christmas:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603), .cyber-plan-card-btn.poli-christmas.polichristmas-40 {
  color: #ff83a4;
  border-color: #ff83a4;
}

.cyber-plan-card-btn.alianzas {
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-weight: 600;
}

.cyber-plan-card-btn.new-plans {
  color: #333;
  text-transform: uppercase;
  border-color: #333;
  align-self: center;
  width: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.3em;
}

.cyber-plan-card-btn.new-plans.highlight {
  background-color: var(--light-sea-green-poli);
  color: var(--white);
  border-style: none;
}

.cyber-plan-card-btn.new-plans.highlight.cyber {
  background-color: var(--white);
  color: var(--dark-slate-blue-poli);
}

.cyber-plan-card-btn.new-plans.cyber {
  color: #fff;
  background-color: #242a67;
}

.cyber-plan-card-btn.new-plans.cyber:hover {
  background-color: #707494;
}

.cyber-plan-card-best-btn {
  color: #fff;
  text-align: center;
  background-color: #19a572;
  border: 1px solid #19a572;
  border-radius: 4px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 700;
}

.cyber-plan-card-best-btn:hover {
  background-color: #47b78e;
}

.cyber-plan-card-best-btn.blue {
  background-color: var(--dark-slate-blue-poli);
  color: var(--white);
}

.cyber-plan-card-best-btn.blue.capitalize {
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.cyber-plan-card-best-btn.cyber-version {
  color: var(--dark-slate-blue-poli);
  background-color: #fff;
}

.cyber-plan-card-best-btn.cyber-version:hover {
  color: var(--dark-blue);
  background-color: #e2e2ea;
}

.cyber-plan-card-best-btn.poli-christmas:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603) {
  background-color: #ff83a4;
}

.cyber-plan-card-best-btn.magenta {
  border-color: var(--magenta-poli);
  background-color: var(--magenta-poli);
  cursor: pointer;
}

.cyber-plan-card-best-btn.new-plans {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-width: 0;
  align-self: center;
  width: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.3em;
}

.cyber-plan-card-best-btn.new-plans.purple {
  background-color: #000;
}

.cyber-plan-card-best-btn.new-plans.cyber {
  color: #242a67;
  background-color: #fff;
}

.cyber-plan-card-best-btn.new-plans.cyber:hover {
  background-color: #dfdfdf;
}

.cyber-card-currency-symbol {
  color: #000;
  text-decoration: none;
}

.cyber-card-currency-symbol.text-white-polifest-2026 {
  color: #fff;
}

.text-block-59 {
  color: #19a573;
  background-color: #fff;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-59.cyber2022 {
  border-radius: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-141 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: -10px;
}

.div-block-141.centered {
  inset: -2% 0% auto;
}

._3-plans-grid-cyber {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-top: 24px;
  margin-bottom: 24px;
}

._3-plans-grid-cyber.one-plan {
  place-items: end center;
}

._3-plans-grid-cyber.one-plan.gap-5rem {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

._3-plans-grid-cyber.features-top {
  margin-top: 0;
}

._3-plans-grid-cyber.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

._3-plans-grid-cyber.gap-2em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.button-magenta {
  background-color: var(--magenta-poli);
  border-radius: 4px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 700;
}

.button-magenta:hover, .button-magenta.w--current:hover {
  background-color: var(--magenta-hover-80);
}

.button-magenta.slim {
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-magenta.font-size-16px {
  letter-spacing: 1px;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 24px;
}

.h1-hero-heading {
  font-size: 3em;
  line-height: 1.2em;
}

.cyber-plan-before-price {
  color: #000;
  text-decoration: line-through;
}

.cybercl-timer {
  background-color: #0000;
  border-style: solid;
  border-width: 2px;
  border-radius: 8px;
  justify-content: space-between;
  width: 180px;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.loader-animation-wrapper {
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.loader-text {
  margin-top: 48px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.lottie-animation {
  width: 600px;
}

.hero-cta-wrapper {
  grid-column-gap: 24px;
  margin-top: 72px;
  margin-bottom: 24px;
  display: flex;
}

.button-secondary {
  border: 1px solid var(--verde-poli);
  color: var(--verde-poli);
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  padding: 16px 24px;
  font-weight: 700;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

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

.button-secondary.slim {
  padding-top: 9px;
  padding-bottom: 9px;
}

.button-secondary.slim.inverted {
  color: var(--white);
  background-color: #19a572;
}

.button-secondary.slim.inverted:hover {
  color: var(--verde-poli);
  background-color: #e3fff5;
  border-color: #e3fff5;
}

.counter-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.faq-container {
  max-width: 1200px;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
  position: relative;
}

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

.text-white.small {
  font-size: 14px;
}

.text-white.hide-mobile {
  text-align: center;
}

.text-white.hide-mobile.text-center {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.close-btn {
  color: var(--gainsboro);
  align-self: center;
  font-weight: 800;
  text-decoration: none;
}

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

.c-large.blogb-bg {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/64668d3c75d74e43dfb4b1a2_blue-central-blob.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

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

.m-bot.margin-small.flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.m-bot.margin-small.hero-bch, .m-bot.margin-small.flex-start {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.m-bot.margin-small.align-center {
  text-align: center;
}

.m-bot.margin-xxlarge {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.m-bot.margin-xxlarge.margin-bottom-5 {
  margin-bottom: 5rem;
}

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

.m-bot.margin-xxsmall.align-center {
  text-align: center;
}

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

.m-bot.margin-xsmall.flex-vertical {
  flex-direction: column;
}

.m-bot.centered {
  justify-content: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-bot.m-bot-3 {
  margin-bottom: 3em;
}

.m-bot.margin-medium, .m-bot.margin-xxlarge, .m-bot.margin-xsmall, .m-bot.margin-large, .m-bot.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

.m-bot.text-color-green-poli {
  color: var(--verde-poli);
}

.m-bot.text-white.align-center {
  text-align: center;
}

.m-bot.margin-medium {
  margin-bottom: 1rem;
}

.m-bot.margin-xsmall {
  justify-content: flex-start;
  display: flex;
}

.m-bot.marin-bottom-2 {
  margin-bottom: 2rem;
}

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

.m-bot.margin-bottom-1-5 {
  margin-bottom: 1.5em;
}

.m-bot.margin-bottom-5 {
  margin-bottom: 5rem;
}

.m-bot.margin-bottom-2 {
  margin-bottom: 2em;
}

.m-bot.margin-bottom-1 {
  margin-bottom: 1rem;
}

.text-size-m {
  font-size: 1rem;
  line-height: 1.6rem;
}

.text-size-m.margin-bottom-1 {
  margin-bottom: 1rem;
}

.text-size-m.bold {
  font-weight: 700;
}

.text-size-m.nav-button {
  color: var(--verde-poli);
  font-weight: 600;
}

.text-size-m.nav-button:hover {
  color: #fd5500;
}

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

.text-size-m.font-color-white.semi-bold {
  font-weight: 600;
}

.text-size-m.only-mobile {
  display: none;
}

.text-size-m.italic {
  font-style: italic;
}

.text-size-m.font-grey {
  color: #727272;
}

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

.text-size-m.ml-1 {
  margin-left: 8px;
}

.p-sec-l {
  padding-top: 5em;
  padding-bottom: 5em;
}

.p-sec-l._2rem-top {
  padding-top: 2rem;
}

.p-sec-l._1rem-top {
  padding-top: 1rem;
}

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

.p-sec-l.padding-top._8rem {
  padding-top: 8rem;
  padding-bottom: 5rem;
}

.p-sec-l._1em-bot {
  padding-bottom: 1em;
}

.p-sec-l.mobile-small {
  background-color: var(--gray-900-poli-oficial);
}

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

.m-top.margin-top-2rem {
  margin-top: 2rem;
}

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

.m-top.margin--5rem {
  margin-top: .5rem;
}

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

.m-top.margin-3rem {
  margin-top: 3rem;
}

.m-top.margin---1em {
  margin-top: -1em;
}

.m-top.margin-1-5 {
  margin-top: 1.5em;
}

.m-top.margin-1rem {
  margin-top: 1rem;
}

.m-top.margin-2em {
  margin-top: 2em;
}

.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-lightgreen.bg-variable:where(.w-variant-0cfe658e-7f9d-6fcc-c551-40913f7ad10f) {
  background-color: #fff;
}

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

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

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

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

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.text-align-center.no-bold {
  font-weight: 600;
}

.text-align-center.no-bold.font-size-1-6 {
  font-size: 1.6rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.logo3_list.logos {
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  margin-right: 0;
}

.logo3_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.promo-banner-text-container {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.promo-banner-text-container.black-text {
  max-width: 1100px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 800;
}

.promotional-banner {
  z-index: 10;
  color: var(--white);
  background-color: #006f59;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-weight: 600;
  display: block;
  position: sticky;
  top: 60px;
}

.promotional-banner.landing-automatica {
  top: 0;
}

.promotional-banner.light-blue {
  color: var(--black);
  background-color: #bcf2e2;
}

.promotional-banner.promo-night-sale {
  background-color: #0a1861;
  top: 75px;
}

.promotional-banner.promo-night-sale.sticky-63 {
  top: 60px;
}

.promotional-banner.bg-black {
  background-color: #24212b;
  top: 58px;
}

.promotional-banner.bg-black.text-white {
  top: 60px;
}

.promotional-banner.bg-black.bg-variable:where(.w-variant-6bef9b88-aaf4-2903-7881-2b9fab927576) {
  background-color: #3db6af;
}

.promotional-banner.bg-ocre {
  background-color: #ffecd4;
  top: 68px;
}

.promotional-banner.gradient-bg {
  background-color: #000;
  background-image: linear-gradient(30deg, #9949fe, #000 71%);
}

.promotional-banner.bg-cyber {
  background-image: linear-gradient(270deg, #225eef, #242a67 51%);
  top: 58px;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-large {
  margin-bottom: 2rem;
}

.margin-vertical._3-rem {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.margin-vertical._16px {
  padding-top: 16px;
  padding-bottom: 16px;
}

.margin-vertical._1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-size-small {
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.5rem;
}

.text-size-small.italic {
  font-style: italic;
}

.featured-product-card {
  color: var(--white);
  background-image: linear-gradient(240deg, #225eef 26%, #242a67 77%);
  border: 1px #0000;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 21rem;
  padding: 30px 48px;
  display: flex;
  position: relative;
}

.featured-product-card.green-plan {
  background-image: linear-gradient(to bottom, #16403d, var(--verde-poli));
  position: relative;
}

.featured-product-card.variation {
  min-height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

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

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

.featured-counter-wrapper {
  background-image: linear-gradient(97deg, #225eefa6, #225eef00);
  border-radius: 25px;
  align-self: flex-start;
  padding: 8px 30px;
  font-size: 32px;
  line-height: 48px;
}

.featured-counter-wrapper.onhero {
  margin-bottom: 26px;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.featured-counter-wrapper.onhero.green-version {
  color: var(--white);
  background-image: linear-gradient(97deg, #19a572 32%, #225eef00);
}

.featured-counter-wrapper.onhero.variation {
  inset: -7% auto auto 38%;
  background-image: linear-gradient(97deg, #225eef, #242a67);
  position: absolute;
  inset: -7% auto auto 38%;
}

.featured-card-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.featured-card-content-wrapper.gap-5em {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.featured-card-content-left.green-version {
  color: var(--black);
}

.cyber-2023-plan-card-flash-deal {
  color: #fff;
  background-color: #000;
  border-radius: 4px 0 0 4px;
  padding: 8px 12px;
  font-weight: 700;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.cyber-2023-plan-card-flash-deal.green-version {
  background-color: #242a67;
}

.cyber-2023-plan-card-discount-info {
  color: var(--black);
  text-decoration: line-through;
}

.cyber-2023-plan-card-discount-info.green-version {
  color: #333;
}

.cyber-2023-plan-card-discount-info.featured {
  color: #fff;
}

.cyber-2023-plan-card-discount {
  color: #fff;
  background-color: #242a67;
  border-radius: 5px;
  margin-left: 16px;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 24px;
}

.cyber-2023-plan-card-price {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.cyber-2023-plan-card-price.featured {
  color: #fff;
}

.cyber-2023-plan-card-price.green-version {
  color: #333;
}

.cyber-2023-plan-card-price.text-white {
  color: var(--white);
}

.cyber-2023-plan-card-price.text-white.variations {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  line-height: 1.2em;
}

.cyber-2023-plan-card-name {
  color: var(--white);
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.cyber-2023-plan-card-name.variation {
  padding-left: 0;
  font-size: 2em;
  font-weight: 300;
}

.cyber-2023-plan-card-description {
  color: #5a6080;
  min-height: 120px;
  font-size: 16px;
}

.cyber-2023-plan-card-description.featured {
  color: #fff;
  min-height: 130px;
}

.cyber-2023-plan-card-description.featured.green-version {
  color: #333;
}

.cyber-2023-plan-card-description.onhero {
  color: #fff;
  margin-top: 8px;
}

.cyber-2023-plan-card-description.onhero.green-version {
  color: #333;
}

.cyber-2023-plan-card-description.onhero.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 16px;
  display: flex;
}

.cyber-2023-plan-card-description.onhero.flex.variation {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: stretch;
  min-height: auto;
  margin-top: 0;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
}

.cyber-2023-plan-card-btn {
  background-color: var(--blue-cyber);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border: 1px solid #4653df;
  border-radius: 8px;
  width: 100%;
  margin-top: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 700;
  line-height: 24px;
}

.cyber-2023-plan-card-btn:hover {
  color: #4653df;
  background-color: #4653df33;
}

.cyber-2023-plan-card-btn.sold-out {
  background-color: #9a9a9a;
  border-style: none;
}

.cyber-2023-plan-card-btn.sold-out:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.cyber-2023-plan-card-btn.featured {
  color: var(--dark-slate-grey);
  cursor: pointer;
  background-color: #3db6af3d;
}

.cyber-2023-plan-card-btn.featured:hover {
  color: var(--dark-blue);
  background-color: #e2e2ea;
}

.cyber-2023-plan-card-btn.featured {
  color: #4653df;
  background-color: #fff;
}

.featured-card-discount-wrapper {
  align-items: center;
  display: flex;
}

.cyber-2023-plan-card-stock {
  border-radius: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.featured-card-plan-logos-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-hero-card-btn {
  background-color: var(--magenta-poli);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  width: 80%;
  margin-top: 30px;
  padding: 8px 74px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.featured-hero-card-btn:hover {
  color: var(--magenta-dark-poli);
  background-color: #eec3d1;
}

.featured-hero-card-btn.green {
  color: #16403d;
}

.featured-hero-card-btn.width-100 {
  width: 100%;
}

.div-block-223 {
  width: 100%;
  max-width: 800px;
}

.div-block-224 {
  grid-column-gap: 16px;
  margin-right: 16px;
  display: flex;
}

.div-block-224.with-duration {
  flex-flow: column;
}

.div-block-225 {
  justify-content: flex-end;
  position: absolute;
  inset: 0% auto auto 0%;
}

.html-embed-13 {
  display: none;
}

.cyber-2023-plan-card-precio-online {
  color: #5a6080;
  padding-bottom: 4px;
}

.cyber-2023-plan-card-precio-online.featured {
  color: #fff;
}

.cyber-2023-plan-card-precio-online.variation {
  padding-top: 16px;
}

.text-weight-semibold.title {
  font-size: 1rem;
}

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

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

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

.section_cyber-featured-plan.relative {
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

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

.image-182 {
  z-index: -2;
  position: absolute;
  inset: -40px auto auto -392px;
}

.testimonial4_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial4_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial4_divider {
  background-color: #0000;
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial4_component {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.testimonial4_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.testimonial4_client-image.small-image {
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.section_testimonial4 {
  color: var(--white);
  background-color: #242a67;
}

.section_testimonial4.bg-green {
  background-color: #16403d;
}

.section_testimonial4.bg-poligreen {
  background-color: #19a572;
}

.section_testimonial4.bg-blue {
  background-color: #3b4db7;
}

.section_testimonial4.bg-yellow {
  color: var(--black);
  background-color: #e1b400;
}

.section_testimonial4.no-margins.bg-color-frenchblue {
  background-color: #0954b0;
}

.section_testimonial4.no-margins.bg-color-greenportuguese {
  background-color: #009440;
}

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

.section_testimonial4.bg-color.light-green.bg-cyber:where(.w-variant-d7695174-0bf5-bf7e-68a0-6eb0311f34e6) {
  background-color: #edf2ff;
}

.section_testimonial4.bg-cyber {
  color: var(--black);
  margin-top: 0;
}

.max-width-xl {
  width: 100%;
  max-width: 70em;
}

.max-width-xl.align-center {
  flex-direction: column;
  max-width: 52rem;
}

.promo-bar-button {
  background-color: var(--white);
  color: var(--black);
  letter-spacing: 1px;
  border-radius: 4px;
  padding: 10px 24px;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.promo-bar-button.red-button {
  background-color: var(--indian-red-poli);
  color: #fff;
}

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

.plan-instalments-text {
  color: #636363;
  text-align: left;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.plan-instalments-text.text-white {
  color: #fff;
}

.plan-instalments-text.alianzas {
  margin-bottom: 0;
}

.plan-instalments-text.new-plans {
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
}

.plan-instalments-text.new-plans.text-white-polifest-2026 {
  color: #fff;
}

.plan-instalments-text.new-plans.cyber {
  color: var(--black);
  text-align: left;
}

.number-of-instalments, .amount-of-instalments {
  font-weight: 700;
}

.plan-card-countdown {
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
  color: #fff;
  background-image: linear-gradient(#583ca4 25%, #4653dfa6);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  box-shadow: 0 2px 5px #0003;
}

.plan-card-countdown.cyber-version {
  margin-top: -10px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  line-height: 24px;
  display: none;
  position: static;
  inset: -26px auto auto 150px;
}

.plan-card-countdown.new-version {
  color: #19a572;
  letter-spacing: 1.5px;
  background-color: #fff;
  background-image: none;
  margin-top: -10px;
  padding: 8px 24px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: none;
  position: static;
  inset: -26px auto auto 150px;
}

.plan-card-countdown.green-version {
  background-image: linear-gradient(#19a572 25%, #19a57252);
  margin-top: -10px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  line-height: 24px;
  display: none;
  position: static;
  inset: -26px auto auto 150px;
}

.plan-card-template {
  background-color: #fff;
  border: 1px solid #939699;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  height: 100%;
  padding: 30px 25px;
  display: flex;
  position: relative;
}

.plan-card-template.alianzas {
  background-color: #fdfdfd;
  border-width: 0;
  box-shadow: 1px 2px 10px -2px #0003;
}

.plan-card-best {
  border: 4px solid var(--verde-poli);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 30px 25px;
  display: flex;
}

.plan-card-best.blue {
  border-color: var(--dark-slate-blue-poli);
}

.plan-card-best.blue.wide-border {
  border-width: 6px;
}

.plan-card-best.cyber-version {
  color: #fff;
  background-image: linear-gradient(240deg, #225eef 20%, #242a67 94%);
  border-style: none;
}

.plan-card-best.remove-highlight {
  border: 1px solid var(--poli-card-border-gray);
}

.plan-card-best.blue-border {
  border-color: var(--dark-slate-blue-poli);
}

.plan-card-best.blue-border.wide-border {
  border-width: 6px;
}

.plan-card-best.blue-border.wide-border.alianzas {
  background-color: #fdfdfd;
  border-width: 0;
  box-shadow: 0 2px 6px 4px #2a3173;
}

.plan-card-best.poli-christmas:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603) {
  border-color: #ff83a4;
}

.plan-card-best.poli-christmas.magenta {
  border-color: var(--magenta-poli);
}

.plan-card-best.poli-christmas.magenta.polichristmas-46 {
  border-color: #ff83a4;
}

.plan-card-best.red-border {
  border-color: var(--santander);
}

.plan-card-best.red-border.alianzas {
  box-shadow: 0 2px 7px 2px var(--santander);
  border-width: 0;
}

.plan-card-best.alianzas {
  border-width: 0;
  box-shadow: 0 1px 5px 4px #19a572;
}

.plan-card-best.purple {
  border-color: var(--verde-poli);
  background-color: #19a572;
}

.plan-card-best.purple.plan-best-card-polifest-2026 {
  border-color: var(--verde-poli);
  background-color: #38a672;
}

.plan-card-best.new-plans {
  background-color: #fff;
  border-color: #19a572;
  box-shadow: 0 2px 5px #3db6af;
}

.plan-card-best.new-plans.purple-border {
  border-top-color: var(--blue-violet-poli);
  border-right-color: var(--blue-violet-poli);
  border-bottom-color: var(--blue-violet-poli);
  border-left-color: var(--blue-violet-poli);
}

.plan-card-best.new-plans.purple-border.s-box-shadow {
  box-shadow: 0 2px 20px -3px #7c1ee7;
}

.plan-card-best.new-plans.blackfriday {
  color: #fff;
  background-image: linear-gradient(90deg, #091f4f, #610394 68%);
  border-width: 0;
  border-color: #242a67;
  box-shadow: 0 2px 5px #225eef;
}

.plan-card-best.new-plans.bg-pfg {
  background-color: #38a672;
}

.plan-card-best.new-plans.cyber {
  color: #fff;
  border-width: 0;
  border-color: #242a67;
  box-shadow: 0 2px 5px #225eef;
}

.plan-card-best-seller-template {
  z-index: 3;
  width: 100%;
  max-width: 600px;
  height: 100%;
  position: relative;
}

.plan-card-best-seller-template.cc-prepaid {
  height: 100%;
}

.plan-card-flash-deal {
  color: #fff;
  background-color: #000;
  border-radius: 4px 0 0 4px;
  padding: 8px 12px;
  font-weight: 700;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.plan-card-flash-deal.vertical-text.green-version.bg-christmas:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603), .plan-card-flash-deal.vertical-text.green-version.bg-christmas.polichristmas-79 {
  color: #333;
  background-color: #c0fcce;
}

.plan-card-flash-deal.green-version {
  background-color: #242a67;
}

.plan-card-flash-deal.vertical-text {
  transform-origin: 100% 100%;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  transform: rotate(-90deg);
}

.plan-card-flash-deal.vertical-text.green-version.bg-christmas:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603), .plan-card-flash-deal.vertical-text.green-version.bg-christmas.polichristmas-79 {
  color: #333;
  background-color: #c0fcce;
}

.plan-card-flash-deal.vertical-text.green-version {
  writing-mode: horizontal-tb;
  position: absolute;
  inset: 7% 0 auto auto;
}

.plan-card-flash-deal.vertical-text.green-version.bg-christmas:where(.w-variant-9c19d77f-1d64-3c3f-87b1-4d1a6354e603), .plan-card-flash-deal.vertical-text.green-version.bg-christmas.polichristmas-79 {
  color: #333;
  background-color: #c0fcce;
}

.plan-card-flash-deal.vertical-text.green-version.new-plans {
  font-size: 14px;
  top: 7%;
}

.plan-card-stock-badge {
  color: #4653df;
  background-color: #eeebe7;
  border-radius: 25px;
  margin-left: 12px;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.plan-card-stock-badge.cyber-version {
  color: var(--dark-slate-blue-poli);
  margin-left: 0;
}

.plan-card-stock-badge.featured {
  color: #f7ac12;
  background-color: #0000;
  background-image: linear-gradient(100deg, #ffffff42, #0000);
  box-shadow: 0 2px 5px #0003;
}

.plan-card-stock-badge.featured.green-version {
  color: #333;
  margin-bottom: 8px;
  margin-left: 0;
}

.plan-card-stock-badge.featured.green-version.cyber {
  color: #fff;
}

.text-block-59.blue {
  color: var(--dark-slate-blue-poli);
  text-transform: uppercase;
}

.text-block-59.magenta {
  color: var(--magenta-poli);
}

.text-block-59.red {
  color: var(--santander);
}

.text-block-59.new-plans, .text-block-59.new-plans.cyber {
  color: #000;
}

.text-block-59.new-plans, .text-block-59.new-plans.cyber {
  color: #000;
}

.text-block-59.new-plans.purple-text {
  color: var(--blue-violet-poli);
}

.text-block-59.new-plans.font-color-black {
  color: #333;
}

.text-block-59.new-plans.cyber {
  color: #000;
}

.plan-card-bullets-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-bottom: 16px;
}

.plan-card-bullets-wrapper.mt-2 {
  margin-top: 2rem;
}

.plan-card-bullets-wrapper.new-plans {
  color: #797979;
  flex-flow: column;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  display: flex;
}

.plan-card-bullets-wrapper.new-plans.cyber {
  color: #fff;
}

.plan-card-bullets-wrapper.new-plans.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.plan-card-bullets-wrapper.new-plans.text-white-polifest-2026, .plan-card-bullets-wrapper.new-plans.cyber {
  color: #fff;
}

.plan-bullet-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.plan-bullet-item.hidden {
  display: none;
}

.plan-bullet-item.text-white-polifest-2026 {
  text-align: left;
  color: #fff;
}

.plan-bullet-item.bold {
  font-weight: 700;
}

.home-features_item-list {
  grid-row-gap: 1em;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  padding-left: 1rem;
  display: grid;
}

.home-features_item-list.mt-52px {
  margin-top: 52px;
}

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

.home-features_item-list.no-gap {
  grid-row-gap: 0px;
}

.home-features_item-list.no-gap.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.home-features_item-list.gap-4px {
  grid-row-gap: 4px;
}

.home-features_item-list.montserrat {
  grid-row-gap: .6rem;
}

.home-features_item-list.montserrat.margin-y-1.cyber-10 {
  padding-left: 0;
}

.home-features_item-list.montserrat.margin-y-1.button-white {
  background-color: var(--gray-900-poli-oficial);
  color: var(--white);
}

.home-features_item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: center stretch;
  display: grid;
}

.home-features_item.auto {
  grid-template-columns: auto auto;
}

.home-features_item.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: auto 1fr;
}

.home-features_item-icon-wrapper {
  flex: none;
  align-self: center;
}

.modalidades-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modalidades-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 8px;
  grid-template-rows: .5fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.modalidades-container.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.modalidades-image {
  border-radius: 8px 8px 0 0;
  display: block;
}

.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.no-margin.font-size-3-2rem {
  font-size: 3.2rem;
  line-height: 4rem;
}

.no-margin.font-size-3-2rem.font-color-green, .no-margin.font-color-green {
  color: #19a572;
}

.no-margin.font-color-blue {
  color: #3b4db7;
}

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

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

.text-size-big {
  font-size: 1.2rem;
  line-height: 1.9rem;
}

.text-size-big.bold {
  font-weight: 700;
}

.text-size-big.spacing-2px {
  letter-spacing: 2px;
}

.text-size-big.no-margins.precyber {
  max-width: 600px;
}

.section_logo {
  background-color: #f9f9f9;
  overflow: hidden;
}

.section_logo.no-bg {
  background-color: #f9f9f900;
}

.padding-section-xlarge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-xlarge._9rem {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.padding-section-xsmall {
  padding-top: 1em;
  padding-bottom: 1em;
}

.clients-tag {
  text-align: center;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.clients-wrapper-three {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.clients-wrapper-three.mobile-only-grid {
  display: none;
}

.clients-image-three {
  align-self: center;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.lg-session-number, .cc-session-number {
  font-weight: 600;
}

.cc-session-number.hidden {
  display: none;
}

.cc-session-number.no-strike {
  text-decoration: none;
}

.new-product-title {
  margin-bottom: 1rem;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.new-product-title.alianzas {
  color: #19a572;
  font-weight: 600;
}

.new-product-title.new-plans {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.9rem;
}

.new-product-title.new-plans.xsmall {
  font-size: 1rem;
  line-height: 1.2rem;
}

.new-product-title.new-plans.small {
  color: #000;
  font-size: 1.5em;
}

.new-product-title.new-plans.small.font-sec-purple {
  align-self: center;
}

.new-product-title.new-plans.small.bold {
  font-weight: 700;
}

.new-product-title.new-plans.small.text-white-polifest-2026 {
  color: #fff;
}

.hide {
  display: none;
}

.plan-duration-months {
  font-weight: 600;
}

.margin-y-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.modalidades-box {
  flex-flow: column;
  padding: 12px 24px 24px;
  display: flex;
}

.modalidades-box.p-y-32px {
  padding-top: 32px;
  padding-bottom: 32px;
}

.modalidades-box.p-y-32px.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.image-214 {
  max-width: 100px;
}

.home-avatar {
  box-shadow: -7px 0 0 0 var(--verde-poli-hover);
  object-fit: cover;
  border-radius: 50vw;
  width: 50px;
  height: 50px;
}

.home-avatar.avatar-1 {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/65c2cfe7e7f345eb9fa75623_testimonio-sofi.jpg");
}

.home-avatar.avatar-2 {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/65c2cfe71248a519f74239b8_testim%2Conio-maria.webp");
}

.home-avatar.avatar-3 {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/6660ede0711c603da0d87cae_test-Fernanda.png");
  margin-left: 0;
}

.home-avatar.avatar-4 {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/6660ede0b581ebf14ca6f49e_test-Diego.png");
}

.home-avatar.padding-left.img-40px, .home-avatar.img-40px {
  width: 40px;
  height: 40px;
}

.home-avatar.padding-left {
  margin-left: -12px;
}

.home-avatar.padding-left.img-40px {
  width: 40px;
  height: 40px;
}

.home-avatar-container {
  justify-content: center;
  display: flex;
}

.home-rating-container {
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.proof-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin: 2em auto 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.proof-wrapper.mb-0 {
  margin-bottom: 0;
}

.proof-wrapper.align-left {
  justify-content: center;
  align-items: flex-start;
  margin: 0;
}

.proof-wrapper.align-left.mobile-justify-center.mt-1 {
  margin-top: 1rem;
}

._2x1-grid-cont {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

._2x1-grid-cont.padding-sides-60px {
  padding-left: 60px;
  padding-right: 60px;
}

._2x1-grid-cont._80--20 {
  grid-column-gap: 4em;
  grid-template-columns: 1fr 20%;
  align-self: stretch;
}

._2x1-grid-cont.height-100 {
  flex: 1;
}

._2x1-grid-cont._20--80 {
  grid-template-columns: .25fr 1fr;
}

._2x1-grid-cont._20--80.gap-2em {
  grid-column-gap: 2em;
}

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

._2x1-grid-cont.gap-2em._1st-grid-auto {
  grid-template-columns: auto 1fr;
}

._2x1-grid-cont._10--90 {
  grid-template-columns: 10% 1fr;
}

._2x1-grid-cont._10--90.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-columns: .25fr 1fr;
}

._2x1-grid-cont._10--90.mobile-10--90 {
  grid-template-columns: auto 1fr;
}

._2x1-grid-cont.ipad-2x1 {
  grid-template-columns: 1fr 1fr;
  justify-content: center;
}

._2x1-grid-cont.ipad-2x1.precios-106, ._2x1-grid-cont.precios-123 {
  align-self: stretch;
}

._2x1-grid-cont._40--60 {
  grid-template-columns: 40% 1fr;
}

._2x1-grid-cont.gap-6em {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

._2x1-grid-cont._40--60 {
  grid-column-gap: 4em;
  grid-template-columns: .45fr 1fr;
}

._2x1-grid-cont._80--20 {
  grid-column-gap: 4.2em;
  grid-template-columns: 1fr 30%;
}

._2x1-grid-cont._30--70-copy {
  grid-template-columns: 40% 1fr;
}

._2x1-grid-cont._30--70-copy-copy {
  grid-template-columns: 1fr .75fr;
}

._2x1-grid-cont._70--30, ._2x1-grid-cont._20--80-copy {
  grid-template-columns: 1fr .35fr;
}

._2x1-grid-cont._20--80-copy.gap-2em {
  grid-column-gap: 2em;
}

._2x1-grid-cont._20--80-copy-copy {
  grid-template-columns: 1fr .6fr;
}

._2x1-grid-cont._20--80-copy-copy.gap-2em {
  grid-column-gap: 2em;
  grid-template-columns: .35fr 1fr;
}

._2x1-grid-cont.box-shadow.rounded-corners.p-all._80 {
  grid-template-columns: 1fr .5fr;
}

._2x1-grid-cont.no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

._2x1-grid-cont.align-center {
  align-self: center;
}

._2x1-grid-cont.align-center.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

._2x1-grid-cont._60--40 {
  grid-template-columns: 1fr 45%;
}

._2x1-grid-cont.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

._2x1-grid-cont.auto {
  grid-template-columns: auto auto;
  justify-content: center;
}

._2x1-grid-cont._30--70 {
  grid-template-columns: .35fr 1fr;
}

._2x1-grid-cont._70--30 {
  grid-template-columns: 1fr .35fr;
}

.mt-1 {
  margin-top: 1rem;
}

.centered-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.centered-content.max-width-small {
  max-width: 55%;
}

.centered-content.max-width-xl2 {
  max-width: 52rem;
}

.centered-content.max-width-xl2.gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.centered-content.max-width-medium.gap-1em, .centered-content.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.centered-content.p-all.rounded-corners.box-shadow.bg-lightgrey {
  background-color: #fdfdfd;
}

.centered-content.max-width-large.no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.centered-content.max-width-large.gap-1-5em {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.centered-content.max-width-large.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.centered-content.relative {
  position: relative;
}

._3x1-grid-container {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 0;
  padding-right: 0;
}

._3x1-grid-container._45--10--45 {
  grid-template-columns: 1fr auto 1fr;
}

._3x1-grid-container.gap-4em {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

._3x1-grid-container.no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

._3x1-grid-container.gap-2em.size-auto {
  grid-template-columns: auto auto 1fr;
}

._3x1-grid-container.gap-2em.size-auto.vertical-mobile, ._3x1-grid-container.auto {
  grid-template-columns: auto auto auto;
}

._3x1-grid-container._25--50--25 {
  grid-template-columns: .5fr .75fr .5fr;
}

._1x2-grid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-self: stretch;
  place-items: stretch stretch;
  margin-left: auto;
  margin-right: auto;
}

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

._1x2-grid.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

._1x2-grid.p-all.box-shadow.rounded-corners._w-100 {
  grid-template-rows: 1fr 1fr;
  width: 100%;
}

.features-section.bg-grey {
  background-color: #fafafa;
}

.features-section.bg-color.light-green:where(.w-variant-0160cdd4-8f6b-adfe-e9e7-3cacc4868606) {
  background-color: #fff;
}

.features-section.bg-cyber {
  background-color: #edf2ff;
}

.font-color-green {
  color: #19a572;
}

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

.font-color-green.letter-spacing {
  letter-spacing: 2px;
}

.image-rounded {
  object-fit: cover;
  border-radius: 10px;
}

.image-rounded._30px {
  border-radius: 30px;
}

.icon-italiano {
  width: 30px;
}

.icon-italiano.green {
  color: #19a572;
}

.div-vertical-evidence {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  place-items: end stretch;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: grid;
}

.div-vertical-evidence.precyber {
  grid-template-columns: 1.25fr 1fr;
}

.div-vertical-evidence.smaller-image {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1.5fr 1fr;
}

.div-summer-harder {
  flex-flow: column;
  justify-content: center;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.div-summer-harder.p-15 {
  padding: 1.5rem;
}

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

.div-summer-harder.relative {
  position: relative;
}

.img-although-pencil {
  width: 100%;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
}

.support-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 480px;
  margin-top: 1rem;
  margin-left: 0;
  margin-right: auto;
  display: grid;
}

.support-wrapper.no-gap {
  margin-left: auto;
}

.trust-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.container-logos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-cta-wrapper {
  margin-top: 24px;
}

.hero-cta-wrapper.cyber {
  margin-top: 0;
  margin-bottom: 0;
}

.hero-cta-wrapper.no-margin {
  margin-top: 0;
}

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

.lg-sessions {
  font-weight: 600;
}

.toggle-contain {
  background-color: #d3d2d2;
  border-radius: 50px;
  width: 70px;
  height: 34px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.tab-text {
  padding-left: 25px;
  padding-right: 25px;
}

.toggle-dot {
  background-color: var(--verde-poli);
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.toggle-dot.cyber {
  background-color: var(--dark-slate-blue-poli);
}

.toggle-dot.right {
  float: right;
  inset: 0% 0% auto auto;
}

.price-tabs-menu {
  justify-content: center;
  margin-bottom: 0;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 16px;
  display: flex;
}

.container-49 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.price-tab {
  color: #333;
  letter-spacing: 2px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.price-tab.w--current {
  color: #333;
  background-color: #0000;
  display: none;
}

.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins.font-color-green.subtitle {
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.no-margins.font-color-white {
  color: #fff;
}

.no-margins.capitalize {
  text-transform: uppercase;
}

.no-margins.capitalize.black.font-3rem {
  font-size: 3rem;
  line-height: 3.2rem;
}

.no-margins.semibold {
  font-weight: 600;
}

.no-margins.black {
  letter-spacing: 2px;
  font-weight: 900;
}

.no-margins.h4-style.text-justify-center {
  text-align: center;
}

.flex-box {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.flex-box.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex-box.gap-1-5em {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.flex-box.gap-5em {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.flex-box.gap-5em.stretch {
  align-items: stretch;
}

.flex-box.p-all {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.flex-box.p-all.rounded-corners.bg-white {
  background-color: #fff;
}

.flex-box.p-all.bg-white.gap-8px.rounded-right-corners {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.flex-box.p-all.bg-white.gap-8px.rounded-left-corners {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

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

.flex-box.align-center.bg-white.rounded-corners.p-all-s {
  padding: 16px;
}

.flex-box.align-center.stretch {
  align-items: stretch;
}

.flex-box.align-center.gap-16px.space-betwen {
  justify-content: space-between;
}

.flex-box.align-center.gap-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-box.bg-blue-ultralight {
  background-color: #eceefd4d;
}

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

.flex-box.stretch.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

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

.flex-box.vertical-center.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

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

.flex-box.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.flex-box.gap-1em.lc {
  justify-content: center;
  align-items: flex-start;
}

.flex-box.gap--5em, .flex-box.gap--8em {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.flex-box.gap--8em.mobile-justify-center {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
}

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

.flex-box.align-lc.p-all.gap-16px.relative {
  position: relative;
}

.flex-box.align-lc.p-all.rounded-corners.bg-white.relative.overflow-show {
  overflow: visible;
}

.flex-box.align-lc.relative {
  position: relative;
}

.flex-box.align-lc.relative.bg-lightgreen.p-all.rounded-corners {
  overflow: visible;
}

.flex-box.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.flex-box.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-box.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-box.horizontal.wrap.short-left {
  width: auto;
  margin-left: 0;
}

.flex-box.horizontal.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.flex-box.space-between {
  justify-content: space-between;
  align-items: stretch;
}

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

.flex-box.space-between.align-center.gap-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.bg-image {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/66fc71970bb1bf090e1e6175_banner-home-test-img.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bg-image.alianzas {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/67beb118fe590650b63d9bc5_alianzas-bg-3.webp");
  background-position: 0 100%;
  background-size: cover;
}

.bg-image.banner-particulares {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/67e4622d22aaef580bcb154a_banner-particulares.webp");
  background-position: 50%;
  background-size: cover;
}

.hidden {
  display: none;
}

.hidden.no-hidden:where(.w-variant-3eee0319-8403-39e9-ba94-adaf93d1e220) {
  display: block;
}

.english-level-section.hidden, .bot-sueldo-section.hidden, .bot-sueldo-section.hidden {
  display: none;
}

.private-plan-card-countdown {
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
  color: #fff;
  background-image: linear-gradient(#583ca4 25%, #4653dfa6);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  box-shadow: 0 2px 5px #0003;
}

.private-plan-card-countdown.green-version {
  inset: -26px auto auto 150px;
  background-image: linear-gradient(#19a572 25%, #19a57252);
  margin-top: -10px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  line-height: 24px;
  display: none;
  position: static;
  inset: -26px auto auto 150px;
}

.bg-color {
  background-color: var(--verde-poli);
}

.bg-color.bg-grey {
  background-color: #fafafa;
}

.bg-color.bg-grey.polifest {
  background-color: #f6f6f6;
}

.bg-color.bg-darkgrey {
  background-color: #e7e8ea;
}

.bg-color.bg-poliyellow {
  background-color: var(--yellow-poli);
}

.bg-color.bg-poliyellow.bg-image {
  background-image: url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/6747a2b1f3d32af863dbce00_banderines.png");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto 100px;
}

.bg-color.bg-polifest {
  background-color: #354cea;
}

.bg-color.bg-polifest.bg-image {
  background-image: linear-gradient(#354ceab3, #354ceab3), url("https://cdn.prod.website-files.com/610b0bb4076d86a9fd96b4ae/674643abb8f98dcbd3287936_fondo%20color%20azul.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
}

.bg-color.beige {
  background-color: #fffff5;
}

.bg-color.d9d9d9 {
  background-color: #d9d9d9;
}

.bg-color.bg-ocre {
  background-color: #ffecd4;
}

.bg-color.bg-blue {
  background-color: #2563eb;
}

.bg-color.padding-all {
  padding: 24px;
}

.bg-color.padding-all.rounded-corners.font-color-white {
  color: #fff;
}

.bg-color.bg-light-ocre {
  background-color: #fef6eb;
}

.bg-color.bg-mdi {
  color: #fff;
  background-color: #334367;
}

.bg-color.bg-mdi.rounded-corners.align-center.padding-vertical-8px {
  padding-top: 8px;
  padding-bottom: 8px;
}

.bg-color.bg-gradient {
  background-image: linear-gradient(#15549e, #009fe3);
}

.bg-color.bg-gradient.tgo {
  background-image: linear-gradient(#00c6d1 68%, #008990);
}

.bg-color.bg-teal {
  background-color: #005f73;
}

.bg-color.light-green {
  background-color: #eefaf9;
}

.bg-color.light-green.all-padding-small {
  padding: 1em 2.5em;
}

.bg-color.light-green.rounded-corners.full-rounded {
  border-radius: 16vw;
}

.bg-color.light-green.bg-cyber:where(.w-variant-aa24e0f4-bc9f-b804-35ec-cfd7a8aab7a5) {
  background-color: #edf2ff;
}

.mobile-hidden.br-24 {
  border-radius: 24px;
}

.hide-desktop {
  display: none;
}

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

._4x1-grid-container._25---25 {
  grid-template-columns: .25fr 1fr 1fr .25fr;
}

._4x1-grid-container._25---25.gap-2em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: .35fr 1fr 1fr .35fr;
}

._4x1-grid-container.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.font-grey {
  color: var(--dim-grey);
}

.rounded-corners {
  border-radius: 16px;
  overflow: hidden;
}

.rounded-corners.bg-color.light-green {
  background-color: #eefaf9;
}

.code-embed {
  align-self: flex-end;
}

.capitalize {
  text-transform: uppercase;
}

.capitalize.black {
  letter-spacing: 3px;
  font-weight: 900;
}

.capitalize.black.font-color-white {
  color: #fff;
}

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

.bg-white {
  background-color: #fff;
}

.bg-white.p-y-1em.rounded-corners {
  background-color: #ffffff3d;
}

.font-color-sec-green {
  color: var(--santander);
  -webkit-text-stroke-color: var(--dark-slate-blue-poli);
}

.font-color-sec-green.white {
  color: #fff;
}

.font-color-sec-green.plans {
  margin-right: 0;
}

.font-color-sec-green.icon-20px {
  width: 20px;
  height: 20px;
}

.font-color-sec-green.icon-20px.p-top-5px {
  padding-top: 5px;
}

.vertical-text {
  writing-mode: tb-rl;
  margin: 0;
  transform: rotate(-180deg);
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden.bg-color.light-green.bg-cyber:where(.w-variant-66767120-dc4e-3848-09a9-c2d043f4581c) {
  background-color: #edf2ff;
}

.montserrat {
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
}

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

.new-product-duration {
  margin-bottom: 1rem;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.new-product-duration.new-plans {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.2rem;
  font-weight: 800;
}

.new-product-duration.new-plans.small {
  color: #000;
  font-size: 1.5em;
}

.new-product-duration.new-plans.small.font-sec-purple {
  align-self: center;
}

.new-product-duration.new-plans.small.text-white-polifest-2026 {
  color: #fff;
}

.ai-session-number {
  font-weight: 600;
}

.new-tag {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-image: linear-gradient(30deg, #9949fe, #30174f);
  border-radius: 8px;
  align-self: center;
  padding: .35em 1em;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 800;
  line-height: 1.6rem;
}

.new-tag.absolute {
  position: absolute;
  inset: 2% -2% auto auto;
}

.new-tag.absolute.rotation-right-30 {
  transform: rotate(30deg);
}

.new-tag.max-width-60 {
  max-width: 70%;
}

.new-tag.max-width-60.align-left {
  align-self: flex-start;
}

.new-tag.feautures {
  font-size: 1.2em;
}

.round-image {
  object-fit: cover;
  border-radius: 10vw;
}

.round-image.img-size-100 {
  width: 100px;
}

.round-image.img-size-80 {
  width: 80px;
}

.cyber-plan-list-item-text-blocked {
  color: #cacaca;
  text-align: left;
  font-size: 16px;
  line-height: 25px;
}

.font-sec-purple {
  color: #9949fe;
  align-self: flex-start;
}

.font-sec-purple.plans {
  align-self: flex-start;
}

.plan-title-section {
  align-self: center;
  margin-bottom: 1em;
}

.plan-title-section.text-align-center.gap-4px {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.plan-title-section.text-align-center.gap-4px.p-all.small.bg-sec-purple {
  color: #fff;
  background-color: #9949fe;
}

.plan-title-section.text-align-center.gap._8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.plan-price-section {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.cyber-2023-plan-duration {
  color: var(--white);
  font-weight: 600;
}

.cyber-2023-plan-duration.variation {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-self: flex-start;
  padding-left: 2px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-weight: 800;
}

.price-symbol {
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
  line-height: 1.2em;
}

.mobile-only {
  display: none;
}

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

.font-size-1-5em {
  font-size: 2em;
}

.font-size-1-5em.text-weight-semibold {
  font-size: 1.5em;
}

.p-y-1em {
  padding-top: 1em;
  padding-bottom: 1em;
}

.cla-payments-content-left {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border: 2px solid #0076a9;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cla-payments-content-left.grid {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: stretch;
  display: grid;
}

.cla-payments-content-left.grid.cta {
  align-content: center;
  justify-items: stretch;
  padding-top: 16px;
  padding-bottom: 16px;
}

.cla-cyber-cta {
  grid-column-gap: 8px;
  color: var(--white);
  background-color: #0076a9;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.cla-payments-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #0076a9;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: grid;
}

.cla-payments-wrapper.cta {
  color: #173a79;
}

.font-color-cyber {
  color: var(--dark-slate-blue-poli);
}

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

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

#w-node-_50521089-a98b-a9e4-0a2e-4ced2acd8128-2e789b01 {
  align-self: stretch;
}

#w-node-_22a83638-59f6-04e6-9f5e-c1aaf0872879-2e789b01, #w-node-_20fedcc9-ca1e-d754-7147-40340184f9ce-2e789b01, #w-node-fc2b8e3c-6106-ccbd-6479-fd5fbb3affc5-2e789b01, #w-node-_5a7d4d03-df3f-0e37-43a2-2ce176fcd05c-2e789b01 {
  align-self: center;
}

#w-node-_5a7d4d03-df3f-0e37-43a2-2ce176fcd063-2e789b01 {
  justify-self: end;
}

#w-node-_5a7d4d03-df3f-0e37-43a2-2ce176fcd079-2e789b01 {
  align-self: end;
}

#w-node-_4e461782-a2a1-89d0-f793-041ab0554c12-2e789b01 {
  align-self: center;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e551469164a-2e789b01, #w-node-a77f5b94-ea5c-6a28-10b8-0e551469164b-2e789b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e551469164c-2e789b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e551469164e-2e789b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e5514691658-2e789b01, #w-node-a77f5b94-ea5c-6a28-10b8-0e551469165d-2e789b01, #w-node-a77f5b94-ea5c-6a28-10b8-0e5514691662-2e789b01 {
  align-self: center;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e5514691666-2e789b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e5514691667-2e789b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e5514691669-2e789b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-a77f5b94-ea5c-6a28-10b8-0e5514691673-2e789b01, #w-node-a77f5b94-ea5c-6a28-10b8-0e5514691678-2e789b01, #w-node-a77f5b94-ea5c-6a28-10b8-0e551469167d-2e789b01 {
  align-self: center;
}

#w-node-_7460d751-c9d4-1076-da6f-3ef22e789e7c-2e789b01 {
  place-self: stretch stretch;
}

#w-node-_7460d751-c9d4-1076-da6f-3ef22e789e92-2e789b01 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e62d5eb-3458-1078-e8b2-7a6b0f748bde-0f748bd5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6dee873e-722a-0675-f3d2-b0d54b6acc84-4b6acc81 {
  place-self: center;
}

#w-node-_6dee873e-722a-0675-f3d2-b0d54b6acc86-4b6acc81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c35-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c37-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c39-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c3b-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c3d-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c3f-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c41-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c43-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c45-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c47-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c49-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c4b-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c4d-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c4f-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c52-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c54-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c56-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c58-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c5a-ef773c2e, #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c5c-ef773c2e {
  justify-self: center;
}

@media screen and (min-width: 1280px) {
  #w-node-_6dee873e-722a-0675-f3d2-b0d54b6acc84-4b6acc81 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7460d751-c9d4-1076-da6f-3ef22e789e92-2e789b01 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_1e62d5eb-3458-1078-e8b2-7a6b0f748bda-0f748bd5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7460d751-c9d4-1076-da6f-3ef22e789e92-2e789b01 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e62d5eb-3458-1078-e8b2-7a6b0f748bd9-0f748bd5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c62-ef773c2e {
    justify-self: start;
  }
}
