:root {
  --verde-poli: #19a572;
  --white: #fff;
  --gray-900-poli-oficial: #212127;
  --black-total: #000;
  --santander: #000;
  --dark-slate-blue-poli: #2a3173;
  --hover-boton-b2b: #3640a6;
  --yellow-poli: #ffe552;
  --summer-blue: #fff;
  --blue-violet-poli: #7849fe;
  --dark-slate-grey: #0d5339;
  --slate-blue: #434fcc;
  --gainsboro: #ece5e5;
  --magenta-poli: #dc094e;
  --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: #0000;
  --yellow-cyber: #e4ff00;
  --magenta-dark-poli: #c20845;
  --orange-poli: #f7ac11;
  --mint-cream: #f1faf9;
  --gray_bg-poli: #f9f9f9;
  --indian-red-poli: #ea5b62;
  --color: #fff0;
  --dim-grey: #6b6b6b;
  --dodger-blue-b2b: #1991eb;
  --light-sea-green: #3db6af;
  --hover-b2b: #329b95;
  --grey-600-oficial-poli: #797984;
  --dark-violet: #270a51;
  --magenta: var(--magenta-poli);
  --vinotinto: var(--black-total);
}

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

a.w--current {
  border: 1px solid #4d993c;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

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

li {
  padding-left: 0;
  list-style-type: none;
}

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

.nav-link {
  color: var(--gray-900-poli-oficial);
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 20px 10px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

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

.nav-link.nav-link-2lineas {
  width: 90px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.button {
  border: 3px none var(--white);
  background-color: var(--black-total);
  text-align: center;
  cursor: pointer;
  mix-blend-mode: normal;
  border-radius: 30px;
  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.text-size-big.button-color-yellow {
  background-color: var(--yellow-poli);
  color: var(--black-total);
}

.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);
  border-radius: 30px;
}

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

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

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

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

.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: 8px;
  margin-right: 8px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  position: static;
  right: 0;
}

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

.bold-text {
  font-size: 18px;
}

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

.body {
  background-color: var(--summer-blue);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  overflow: visible;
}

.heading-38 {
  color: var(--black-total);
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

.footer-item {
  opacity: .85;
}

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

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

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

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

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

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

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

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

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

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

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

.cyber-language-flag-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flag {
  height: 16px;
  margin-right: 8px;
}

.div-block-122 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 8px;
  display: flex;
}

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

.slider-4 {
  display: none;
}

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

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

.cyber-container-horizontal {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 850px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.black-friday-linkbar.promo-green-bg {
  background-color: #030303;
  background-image: none;
  margin-top: 0;
}

.payment-method-container {
  background-color: #0000;
  justify-content: flex-end;
  max-width: 1200px;
  margin: 32px auto 16px;
  display: flex;
}

.content-wrapper {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-96 {
  color: #4c4c4c;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px;
}

.image-126 {
  width: 120px;
  margin-left: 48px;
}

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

.tgo-button-sticky {
  z-index: 5;
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  width: 270px;
  padding: 8px 16px 16px;
  text-decoration: none;
  display: none;
  position: sticky;
  inset: auto auto 147px 77.7vw;
  box-shadow: 3px 3px 3px #0003;
}

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

.text-block-70 {
  color: var(--black-total);
  font-weight: 700;
  text-decoration: none;
}

.tgo-link-block {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.image-143, .close-link {
  align-self: flex-end;
}

.cyber-flags-languages-section {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.flags-top-text-wrap {
  text-align: center;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.text-span-37 {
  color: var(--magenta-poli);
}

.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 {
  color: var(--white);
  text-align: center;
  font-size: 16px;
  text-decoration: none;
}

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

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

.paragraph-small {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.navigation-toggle {
  height: 100%;
  color: var(--gray-900-poli-oficial);
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  padding: 12px 25px 12px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-toggle:hover {
  background-color: #0000;
}

.navigation-dropdown-small {
  align-self: center;
  height: 100%;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  display: block;
  position: static;
}

.navigation-column {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navigation-link-icon {
  grid-column-gap: 44px;
  color: #160042;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-link-icon:hover {
  background-color: #f7f9fd;
}

.navigation-link-icon.hide {
  display: none;
}

.navigation-arrow {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-icon-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-base {
  padding: 16px;
}

.navigation-icon-arrow {
  margin-right: 5px;
}

.navigation-list-small {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-small.w--open {
  background-color: #fff;
  border-radius: 16px;
  min-width: auto;
  max-width: 370px;
  position: absolute;
  top: 60px;
  overflow: hidden;
  box-shadow: 45px 45px 140px -48px #393b6a1f;
}

.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 {
  margin-bottom: 1rem;
}

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

.text-size-m {
  color: #333;
  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-grey {
  color: #727272;
  flex: 0 auto;
}

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

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

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

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

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

.text-size-m.mobile-hidden.ipad-show {
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.text-size-m.montserrat.font-color-white {
  color: #fff;
  font-size: .8rem;
  font-weight: 500;
}

.text-weight-medium {
  font-weight: 500;
}

.p-sec-l {
  margin-top: 20px;
  margin-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.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(--black-total);
  background-image: none;
  border: 1px solid #0000;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.p-sec-l.mobile-small.bg-blue-desbloqueo {
  color: #0b366b;
  background-image: linear-gradient(10deg, #022554, #022554);
}

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

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

.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-1rem {
  margin-top: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-section-medium {
  padding-top: 3em;
  padding-bottom: 3em;
}

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

.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: 70px;
  padding-right: 70px;
  font-weight: 800;
}

.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-color-white {
  color: var(--white);
}

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

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

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

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

.bold-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

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

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

.button-white:hover {
  background-color: var(--magenta-hover-80);
  color: var(--white);
}

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

.button-white.slim-2 {
  border: 1px solid var(--magenta-poli);
  padding: 9px 15px;
  font-size: 14px;
  display: none;
}

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

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

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

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

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

.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-total);
  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-cyber {
  color: var(--black-total);
  margin-top: 0;
}

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

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

.section_testimonial4.bg-color.light-green.bg-cyber.font-color-black {
  background-color: #e9fff6;
  margin-bottom: 20px;
}

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

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

.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(--color);
  color: var(--white);
  background-color: var(--color);
}

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

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

.text-size-big.montserrat.font-color-black:where(.w-variant-d7695174-0bf5-bf7e-68a0-6eb0311f34e6) {
  color: var(--black-total);
}

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

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

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

.hide {
  display: none;
}

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

.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: 48px 16px;
  display: grid;
}

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

._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.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-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._20--80 {
  grid-template-columns: .25fr 1fr;
}

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

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

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

.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.vertical-mobile, ._3x1-grid-container.auto {
  grid-template-columns: auto auto auto;
}

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

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

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

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

.font-color-red {
  color: #c8102e;
}

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

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

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

.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: 0px;
  grid-row-gap: 3rem;
  border: 1px solid #00000008;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  place-items: end stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  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;
  width: 100%;
  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 {
  border-radius: 20px;
  width: 100%;
  margin-left: 0;
  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;
}

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

.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.semibold {
  font-weight: 600;
}

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

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

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

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

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

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

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

.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--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.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.flex-box.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  flex-flow: row;
  justify-content: center;
  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;
}

.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-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

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

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

.flex-box.gap-1em.lc, .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;
}

.hidden {
  display: none;
}

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

.font-color-black {
  color: var(--black-total);
}

.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.light-green.bg-cyber, .bg-color.light-green.bg-cyber:where(.w-variant-aa24e0f4-bc9f-b804-35ec-cfd7a8aab7a5) {
  background-color: #e9fff6;
}

.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, .bg-color.light-green.bg-cyber:where(.w-variant-aa24e0f4-bc9f-b804-35ec-cfd7a8aab7a5), .bg-color.light-green.bg-cyber, .bg-color.light-green.bg-cyber:where(.w-variant-aa24e0f4-bc9f-b804-35ec-cfd7a8aab7a5) {
  background-color: #e9fff6;
}

.mobile-hidden {
  margin: 0 5px;
  padding-bottom: 0;
  padding-right: 0;
}

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

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

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

.p-all {
  padding: 2em 2.5em;
}

.p-all.centered-content.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.p-all.centered-content.gap-8px.ipad-only {
  display: none;
}

.p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber, .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
  background-color: #e9fff6;
}

.p-all.small {
  padding: 1em 1.5em;
}

.p-all.small.no-p-bot {
  padding-bottom: 0;
}

.p-all.small.rounded-corners.border-dot.green {
  border-color: #19a572;
}

.p-all.small.only-vertical {
  padding-left: 0;
  padding-right: 0;
}

.p-all.big {
  padding: 3em 4em;
}

.p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber, .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
  background-color: #e9fff6;
}

.p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber, .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
  background-color: #e9fff6;
}

.p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber, .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
  background-color: #e9fff6;
}

.p-all.big.bg-lightgreen.rounded-corners.bg-cyber {
  background-color: #edf2ff;
}

.p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber, .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8), .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber, .p-all.big.bg-lightgreen.rounded-corners.mobile-justify-center.bg-cyber:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
  background-color: #e9fff6;
}

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

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

.hero-eyebrow {
  color: var(--verde-poli);
  margin-bottom: 0;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.hero-eyebrow.no-margins {
  color: var(--black-total);
  background-color: #7fe2b5;
  border-radius: 20px;
}

.hero-eyebrow.no-margins.purple-text {
  color: var(--blue-violet-poli);
}

.hero-eyebrow.no-margins.text-white {
  color: var(--white);
}

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

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

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

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

.box-shadow {
  box-shadow: 0 2px 5px #0003;
}

.font-color-sec-green {
  color: var(--santander);
  -webkit-text-stroke-color: var(--black-total);
}

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

.navigation {
  z-index: 11;
  position: sticky;
  top: 0%;
  left: 0%;
  right: 0%;
}

.h-eyebrow {
  color: #19a572;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.5em;
}

.h-eyebrow:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
  color: #7fe2b5;
  font-weight: 800;
}

.h-eyebrow.font-color-blue {
  color: var(--b2b-blue);
}

.h-eyebrow.small {
  font-size: 1.2em;
}

.div-block-307 {
  background-color: #eefaf9;
  border-radius: 24px;
  padding: 2.5em 4em;
  position: relative;
}

.div-block-307.p-s {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.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.hide-mobile-landscape {
  background-image: linear-gradient(30deg, #9949fe, #30174f);
}

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

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

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

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

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

.div-block-308 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #eefaf9;
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.2em 3em;
  display: flex;
}

.div-block-308.negative {
  background-color: #faeef5;
}

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

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

.side-image {
  object-fit: scale-down;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-width: 100px;
  display: flex;
  overflow: clip;
}

.img-fit {
  object-fit: cover;
  flex: 0 auto;
}

.mobile-only {
  display: none;
}

.bg-lightgreen {
  background-color: #eefaf9;
  align-self: stretch;
}

.bg-lightgreen.rounded-corners.p-all-big {
  padding: 4em;
}

.absolute {
  position: absolute;
  inset: 0%;
}

.absolute.z-1 {
  z-index: -1;
}

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

.text-white-2 {
  color: #fff;
}

.text-white-2.hide-mobile.align-center {
  color: #fff;
  text-align: center;
  text-align: center;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.promo-bar-button-2 {
  color: #f3e9e9;
  letter-spacing: 1px;
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 24px;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.promo-bar-button-2.text-white {
  color: #000;
  background-color: #ece7eb;
  border-radius: 16px;
}

.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 {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  border-color: #000;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr;
  grid-auto-columns: 2.5fr;
  align-content: center;
  justify-items: stretch;
  margin-top: 3px;
  padding-top: 0;
  padding-bottom: 21px;
}

.cla-payments-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #0076a9;
  border-radius: 20px;
  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;
}

.bg-polifestgreen {
  -webkit-text-stroke-color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #88487d;
  background-image: none;
  background-clip: border-box;
  border: 1px solid #0000;
  align-self: stretch;
  min-width: 0;
  min-height: 0;
}

.bg-polifestgreen.rounded-corners.p-all-big {
  padding: 4em;
}

.text-block-133 {
  color: #0b0b0b;
  text-align: center;
  margin-top: -23px;
  padding-top: 0;
  font-weight: 700;
}

.button-41 {
  text-align: center;
  -webkit-text-stroke-color: var(--black-total);
  background-color: #000;
  border-radius: 18px;
  font-weight: 600;
}

.image-233 {
  margin-top: -12px;
  padding-top: 0;
  padding-bottom: 0;
}

.cms-plans-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.cms-plans-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 8px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.cms-plan-card {
  border: 1px solid #5d5d5d;
  border-radius: 24px;
  width: 100%;
  min-height: 600px;
  margin-top: 60px;
  padding: 32px 24px;
  position: relative;
}

.cms-plan-card.is-featured {
  color: #fff;
  background-color: #000;
  border-width: 4px;
  border-color: #00ffa2;
  margin-top: 38px;
  padding-top: 54px;
}

.cms-plan-card-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.cms-plan-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.cms-plan-header.is-featured {
  color: #fff;
}

.cms-plan-result-box-normal {
  color: #333;
  background-color: #f4f7f6;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 130px;
  margin-top: 24px;
  padding: 12px;
  display: flex;
}

.cms-plan-result-box-normal.is-featured {
  color: var(--white);
  background-color: #f4f7f640;
  font-weight: 400;
}

.cms-price-old-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.cms-price-old-value {
  text-decoration: line-through;
}

.cms-price-main-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
  display: flex;
}

.cms-price-installments-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.cms-plan-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.cms-plan-duration-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.cms-plan-description {
  min-height: 60px;
  margin-top: 12px;
}

.cms-plan-savings-badge-normal {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #158d61;
  background-color: #7fe2b5;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.cms-plan-savings-badge-normal.is-featured {
  color: #7fe2b5;
  text-shadow: 0 1px 6px #7fe2b5;
  background-color: #7fe2b552;
}

.font-check-white {
  color: var(--white);
  -webkit-text-stroke-color: var(--black-total);
}

.font-check-white.plans {
  color: var(--white);
  margin-right: 0;
}

.font-check-white.icon-20px {
  width: 20px;
  height: 20px;
}

.font-check-white.icon-20px.p-top-5px {
  padding-top: 5px;
}

.font-check-white.white {
  color: #fff;
}

.cms-result-label {
  color: #19a572;
  margin-top: 0;
  font-size: 20px;
  line-height: 24px;
}

.cms-plan-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid #7fe2b5;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.cms-plan-button.is-featured {
  color: var(--white);
  text-align: center;
  background-color: #53b689;
  font-size: 24px;
  line-height: 28px;
}

.cms-pricing-trust-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 8px 24px;
  display: grid;
}

.cms-pricing-trust-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding: 16px 10px;
  display: flex;
}

.cms-hero-title-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms-hero-title {
  color: #19a572;
  text-align: center;
  font-weight: 800;
  line-height: 42px;
}

.cms-hero-line-2 {
  font-size: 36px;
  font-style: italic;
}

.cms-hero-description {
  text-align: center;
  max-width: 500px;
  font-size: 16px;
}

.cms-banner-container {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: red;
  background-color: #f9d2d2;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 12px;
  display: flex;
}

.cms-banner-icon {
  max-width: 40px;
}

.cms-banner-text {
  font-size: 16px;
}

.bold-text-28 {
  color: #000;
}

.cms-trust-icon-wrap {
  background-color: #7fe2b5;
  border-radius: 8px;
}

.cms-trust-content {
  flex-flow: column;
  justify-content: flex-end;
}

.cms-trust-title {
  color: #19a572;
  margin-top: 0;
  font-size: 16px;
  line-height: 24px;
}

.cms-plans-intro-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
}

.cms-pricing-eyebrow {
  color: #19a572;
  font-size: 20px;
  font-weight: 600;
}

.cms-pricing-title {
  font-weight: 800;
}

.cms-pricing-sub {
  color: #575656;
  font-size: 20px;
  font-weight: 500;
}

.cms-inclusion-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f4f7f6;
  border-radius: 24px;
  justify-content: center;
  max-width: 1000px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
}

.cms-inclusion-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms-inclusion-main-text {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.cms-inclusion-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: minmax(40px, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: grid;
}

.cms-inclusion-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-inclusion-main-icon {
  min-width: 80px;
}

.cms-inclusion-feature-icon {
  flex: none;
  width: 28px;
  min-width: 28px;
}

.cms-authority-box {
  background-color: #fffbeb;
  border-radius: 24px;
  max-width: 1000px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}

.cms-authority-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-authority-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.cms-authority-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-stat-card {
  background-color: var(--white);
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-weight: 700;
  display: flex;
}

.cms-authority-header {
  font-size: 20px;
  font-weight: 700;
}

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

.cms-bullet-icon {
  width: 20px;
}

.cms-bullet-text {
  font-size: 16px;
  line-height: 1.4rem;
}

.cms-countdown-pill {
  z-index: 5;
  background-color: #7fe2b5;
  border-radius: 40px;
  padding: 4px 12px;
  position: absolute;
  bottom: -32px;
  left: 50%;
  transform: translate(-50%);
}

.cms-countdown-text {
  color: #19a572;
  font-size: 16px;
  font-weight: 700;
}

.section-trust {
  background-color: #f0ebeb;
}

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

.cms-promo-alert-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.cms-promo-text {
  color: #ff5757;
  font-weight: 600;
}

.cms-promo-dot {
  width: 24px;
}

.cms-badge-pill {
  color: #000;
  white-space: nowrap;
  background-color: #7fe2b5;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 4px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translate(-50%);
}

.cms-badge-pill.is-featured {
  color: #000;
}

.cms-plan-savings-badge-neon {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #7cdfb2;
  text-shadow: 0 1px 1px #0003;
  background-color: #7fe2b552;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.is-neon-text {
  text-shadow: 0 1px 7px #7cdfb2;
}

.cms-plan-result-box-featured {
  background-color: #f4f7f6;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 24px;
  padding: 12px;
  display: flex;
}

.cms-plan-result-box-featured.is-featured {
  background-color: #f4f7f640;
  min-height: 130px;
}

.cms-button-icon-wrap {
  width: 20px;
}

.cms-plan-rt-features {
  min-height: 82px;
}

.cms-plan-button-featured {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  background-color: #53b689;
  border: 2px solid #53b689;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.tablink-cms {
  border-color: #4d993c;
  border-radius: 8px;
  line-height: 24px;
}

.tablink-cms:hover {
  background-color: #19a57233;
}

.tablink-cms.w--current {
  border-color: #19a572;
  border-radius: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  box-shadow: 0 2px 7px #19a57233;
}

.tablink-cms.w--current:hover {
  background-color: #19a5724d;
}

.cms-extra-pill-present {
  color: #fff;
  text-align: center;
  background-color: #ff3131;
  border-radius: 24px;
  margin: 16px 8px 24px;
  padding: 8px 4px;
  font-size: 18px;
  font-weight: 700;
}

.youtube {
  width: 100%;
}

.bold-text-34 {
  font-weight: 800;
}

.paragraph-107 {
  color: #fff;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 100%;
}

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

.text-block-green {
  color: #7fe2b5;
  font-family: Montserrat Self Hosted, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-163 {
  color: #6f6d6d;
  font-size: 16px;
  font-weight: 500;
}

.div-block-340 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0, 0 0, 0 0, 0 0;
  background-size: auto, auto, auto, auto, auto;
}

.div-block-343 {
  background-image: none;
}

@media screen and (min-width: 1280px) {
  .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);
  }

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

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

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

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

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

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

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

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

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

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

  .bg-polifestgreen {
    background-color: #000;
    background-image: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .font-check-white {
    color: var(--santander);
  }
}

@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;
    margin-right: 30px;
  }

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

  .body {
    background-color: #fdfdfd;
  }

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

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

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

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

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

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

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

  .testimonial4_client:where(.w-variant-d7695174-0bf5-bf7e-68a0-6eb0311f34e6) {
    color: var(--santander);
  }

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

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

  .text-size-big.montserrat.font-color-black:where(.w-variant-d7695174-0bf5-bf7e-68a0-6eb0311f34e6) {
    color: var(--santander);
  }

  .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 {
    align-self: stretch;
  }

  .div-vertical-evidence {
    border-width: 0;
  }

  .div-summer-harder {
    width: 100%;
    display: flex;
  }

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

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

  .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(--black-total);
  }

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

  .text-white-2.hide-mobile.align-center {
    font-size: 20px;
  }

  .font-check-white {
    color: var(--santander);
  }

  .font-check-white.plans {
    color: var(--black-total);
  }
}

@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 {
    align-self: center;
  }

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

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

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

  .brand {
    position: static;
  }

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

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

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

  .wrap {
    width: 645px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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._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.gap-2em.ipad-vertical {
    grid-template-columns: 1fr 1fr;
  }

  ._2x1-grid-cont.gap-2em._1st-grid-auto.mobile-justify-center {
    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;
  }

  ._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.mobile1x1, ._2x1-grid-cont._20--80-copy-copy, ._2x1-grid-cont._20--80-copy-copy.gap-2em.mobile-1x1, ._2x1-grid-cont._20--80 {
    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, ._2x1-grid-cont._20--80.ipad, ._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 {
    grid-template-columns: 1fr;
  }

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

  .div-vertical-evidence {
    grid-row-gap: 1.8rem;
    grid-template-columns: 1fr;
  }

  .img-although-pencil {
    display: none;
  }

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

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

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

  .flex-box.gap-16px {
    text-align: left;
  }

  .flex-box.centered.gap-16px {
    object-fit: none;
  }

  .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 {
    text-align: left;
  }

  .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 {
    text-align: left;
  }

  .flex-box.gap-1em.tablet-mobile-align-center {
    align-items: center;
  }

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

  .mobile-hidden, .mobile-hidden.tablet {
    display: none;
  }

  .hide-desktop {
    display: block;
  }

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

  .p-all.centered-content.gap-8px.ipad-only {
    display: flex;
  }

  .p-all.small.no-p-bot.mobile-no-p {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .cla-payments-content-left {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .cla-payments-content-left.grid.cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cla-payments-wrapper {
    width: 100%;
    max-width: 600px;
  }

  .bg-polifestgreen {
    background-color: #0f0f0f;
    background-image: none;
  }

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

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

@media screen and (max-width: 767px) {
  .container {
    flex-direction: column;
  }

  .button.large {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button.align-left {
    align-self: center;
  }

  .button.small, .button.large {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu {
    margin-left: 0;
  }

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

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

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

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

  .whatsapp-button-sticky {
    left: 83.6vw;
  }

  .image-126 {
    margin-left: 0;
  }

  .hero-cta-wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: stretch;
  }

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

  .tgo-button-sticky {
    display: none;
    left: 52.3vw;
  }

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

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

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

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

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

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

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

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

  .p-global.pricing {
    max-width: 98%;
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

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

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

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

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

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .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._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-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.box-shadow.rounded-corners.p-all._80.mobile-1x1, ._2x1-grid-cont._20--80.gap-2em.ipad-vertical, ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical {
    grid-template-columns: 1fr;
  }

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

  ._3x1-grid-container {
    grid-template-columns: 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;
  }

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

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

  .container-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .no-margins.capitalize.black.font-3rem.font-color-white:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8), .no-margins.mobile-justify-center, .no-margins.capitalize.black.font-3rem.font-color-white:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8), .no-margins.capitalize.black.font-3rem.font-color-white:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8), .no-margins.capitalize.black.font-3rem.font-color-white:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
    text-align: 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.align-center.gap-0-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-box.text-align-left.gap-16px {
    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.mobile-justify-center {
    justify-content: center;
    align-items: center;
  }

  .flex-box.mobile-justify-center.no-ipad {
    text-align: center;
  }

  .flex-box.gap-8px {
    justify-content: center;
    align-items: center;
  }

  .mobile-hidden {
    display: none;
  }

  .hero-eyebrow {
    margin-top: 0;
  }

  .h-eyebrow:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
    text-align: left;
  }

  .round-image.img-size-80 {
    display: inline-flex;
  }

  .slide-7 {
    background-color: #0000;
  }

  .icon-19.small {
    color: var(--dark-slate-blue-poli);
  }

  .landscape-mobile-only {
    display: block;
  }

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

  .cms-pricing-trust-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cms-trust-icon-wrap {
    max-width: 60px;
  }

  .cms-inclusion-bar {
    flex-flow: column;
  }

  .cms-inclusion-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cms-authority-grid {
    grid-template-columns: 2fr;
  }
}

@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.full-width-mobile {
    width: 100%;
  }

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

  .nav-menu {
    flex-direction: row;
    left: 0;
  }

  .brand {
    padding-left: 0;
  }

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

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

  .paragraph-21 {
    color: #212127;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 0;
    line-height: 20px;
  }

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

  .grid-5 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

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

  .slide-nav-7 {
    padding-top: 32px;
    font-size: 12px;
  }

  .cyber-language-flag-text {
    font-size: 14px;
  }

  .whatsapp-button-sticky {
    left: 75vw;
  }

  .black-friday-linkbar {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

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

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

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

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

  .faq-container {
    padding-top: 20px;
    padding-bottom: 12px;
  }

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

  .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.mobile-align-left {
    text-align: left;
  }

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

  .logo3_list {
    justify-content: center;
  }

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

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

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

  .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.no-padding-top {
    padding-top: 0;
  }

  .hide-mobile {
    display: none;
  }

  .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-features_item.no-gap {
    grid-template-columns: auto 1fr;
  }

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

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

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

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

  ._2x1-grid-cont._20--80.ipad, ._2x1-grid-cont._20--80-copy.gap-2em.ipad-vertical.mobile1x1 {
    grid-template-rows: auto;
  }

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

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

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

  ._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, .div-vertical-evidence {
    grid-template-columns: 1fr;
  }

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

  .no-margins.mobile-font {
    font-size: 2.2em;
    line-height: 1.4em;
  }

  .no-margins.black {
    letter-spacing: 1px;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

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

  .flex-box.gap-16px.stretch {
    align-items: stretch;
  }

  .flex-box.gap-16px.stretch.justify-left, .flex-box.gap-16px.mobile-justify-left {
    text-align: left;
  }

  .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;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .flex-box.p-all {
    flex-flow: column;
    padding: 1.5em;
  }

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

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

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

  .p-all.big {
    padding-left: 2em;
    padding-right: 2em;
  }

  .brand-image {
    width: 150px;
    height: 29px;
  }

  .hero-eyebrow {
    font-size: .8rem;
    line-height: 2rem;
  }

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

  .montserrat.text-size-big {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .h-eyebrow {
    font-size: 1.2em;
  }

  .h-eyebrow:where(.w-variant-91b6352b-862a-cff1-2808-1e36657df5d8) {
    text-align: center;
  }

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

  .div-block-308 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .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, .landscape-mobile-only {
    display: block;
  }

  .gap-2em._1x2-mobile {
    grid-template-columns: 1fr;
  }

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

  .promo-bar-button-2 {
    padding: 10px;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .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-template-columns: 1fr;
  }

  .cms-inclusion-grid {
    grid-template-columns: 1fr;
  }
}

#w-node-ad0c0354-1abb-f2f4-4536-652dce0baf4d-ce0baf3c {
  place-self: stretch stretch;
}

#w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c983-8be8c97b {
  place-self: stretch center;
}

#w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c988-8be8c97b, #w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c98f-8be8c97b, #w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c995-8be8c97b, #w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c99c-8be8c97b {
  align-self: start;
}

#w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c9a1-8be8c97b {
  place-self: stretch center;
}

#w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c9a6-8be8c97b, #w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c9ad-8be8c97b, #w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c9b4-8be8c97b, #w-node-a7a5926c-f0f9-be6a-ab57-84c78be8c9bb-8be8c97b {
  align-self: start;
}

#w-node-a6a26e5c-26a9-634c-b7a2-e4c0732882d1-732882af, #w-node-a6a26e5c-26a9-634c-b7a2-e4c0732882e2-732882af, #w-node-a6a26e5c-26a9-634c-b7a2-e4c0732882e7-732882af {
  align-self: center;
}

#w-node-a6a26e5c-26a9-634c-b7a2-e4c0732882f1-732882af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a6a26e5c-26a9-634c-b7a2-e4c073288302-732882af {
  align-self: center;
}

#w-node-b1bb1657-3400-6ad0-6da8-16b5adc647da-5748fd5d {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center;
}

#w-node-_21a50943-4a8f-0f54-cac2-58255748fd62-5748fd5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_21a50943-4a8f-0f54-cac2-58255748fd66-5748fd5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_41212f45-8828-3200-731c-0fde1791959b-17919561, #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c468-30c0c451, #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c46c-30c0c451 {
  align-self: center;
}

#w-node-_51e589d5-d513-38d5-cff8-8c7330c0c470-30c0c451 {
  align-self: start;
}

#w-node-_51e589d5-d513-38d5-cff8-8c7330c0c473-30c0c451 {
  place-self: stretch end;
}

#w-node-_6314c04a-4b0f-5c2d-aef1-db87a4412a16-a4412a13 {
  place-self: center;
}

#w-node-_6314c04a-4b0f-5c2d-aef1-db87a4412a18-a4412a13 {
  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;
}

#w-node-_725a8204-3a77-1f10-2286-796234aa871e-34aa871a {
  align-self: stretch;
}

#w-node-_725a8204-3a77-1f10-2286-796234aa872d-34aa871a, #w-node-_725a8204-3a77-1f10-2286-796234aa8732-34aa871a, #w-node-_725a8204-3a77-1f10-2286-796234aa8748-34aa871a {
  align-self: center;
}

#w-node-_1dd0dd9c-b3e9-ab16-187c-788fdd8aa146-5446baae, #w-node-_2e8f316e-039f-8439-8dcc-f9ec1fc42be9-1fc42be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c473-30c0c451 {
    justify-self: end;
  }

  #w-node-_6314c04a-4b0f-5c2d-aef1-db87a4412a16-a4412a13 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c467-30c0c451, #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c46b-30c0c451, #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c46f-30c0c451 {
    justify-self: start;
  }

  #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c473-30c0c451 {
    justify-self: stretch;
  }

  #w-node-_725a8204-3a77-1f10-2286-796234aa8731-34aa871a {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_589007f8-12fc-8169-9c48-5b1f4485d871-4a96b4b3 {
    justify-self: start;
  }

  #w-node-_21a50943-4a8f-0f54-cac2-58255748fd62-5748fd5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c46f-30c0c451 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_51e589d5-d513-38d5-cff8-8c7330c0c46f-30c0c451 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-edb47bc1-b2d8-197a-0dea-0e69ef773c62-ef773c2e, #w-node-_725a8204-3a77-1f10-2286-796234aa872a-34aa871a, #w-node-_725a8204-3a77-1f10-2286-796234aa872f-34aa871a {
    justify-self: start;
  }
}
