@font-face {
  font-family: Avenirnextltpro;
  src: url('../fonts/AvenirNextLTPro-Bold.woff2?v=f6eaa505e0') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro;
  src: url('../fonts/AvenirNextLTPro-Regular.woff2?v=74105a2e8d') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helena display;
  src: url('../fonts/HelenaDisplay-Regular.woff2?v=2a786e33c4') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro demi;
  src: url('../fonts/AvenirNextLTPro-Demi.woff2?v=3615605bd7') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral--10: white;
  --neutral--100: #0e0f11;
  --primary--60: #ecb800;
  --primary--70: #ed6243;
  --neutral--50: #d0d4d9;
  --neutral--80: #636b75;
  --neutral--90: #1e2024;
  --primary--80: #10239e;
  --primary--50: #597ef7;
  --neutral--30: #dfe3e1;
  --primary--10: #f2f6ff;
  --primary--20: #e5eeff;
  --neutral--40: #dde1e6;
  --neutral--20: #f9fafb;
  --neutral--5: #ffffff80;
  --primary--100: #1a3023;
  --primary--90: #28292b;
  --neutral--60: #aaafb6;
  --primary--40: #85a5ff;
  --neutral--70: #838d95;
  --secondary--20: #ffd8bf;
  --secondary--10: #fff2e8;
  --secondary--80: #ad2102;
  --success--20: #d9f7be;
  --success--10: #f6ffed;
  --success--80: #237804;
  --warning--30: #ffe58f;
  --warning--10: #fffbe6;
  --warning--90: #874d00;
  --error--20: #ffccc7;
  --error--10: #fff1f0;
  --error--70: #cf1322;
  --info--20: #bae7ff;
  --info--10: #e6f7ff;
  --info--70: #096dd9;
  --primary--30: #adc6ff;
  --error--60: #f5222d;
  --warning--60: #faad14;
  --success--60: #52c41a;
  --info--60: #1890ff;
  --info--30: #91d5ff;
  --error--30: #ffa39e;
  --success--30: #b7eb8f;
  --secondary--60: #fa541c;
  --secondary--70: #d4380d;
  --secondary--30: #ffbb96;
  --secondary--40: #ff9c6e;
  --secondary--50: #ff7a45;
  --secondary--90: #871400;
  --secondary--100: #610b00;
  --success--40: #95de64;
  --success--50: #73d13d;
  --success--70: #389e0d;
  --success--90: #135200;
  --success--100: #092b00;
  --warning--20: #fff1b8;
  --warning--40: #ffd666;
  --warning--50: #ffc53d;
  --warning--70: #d48806;
  --warning--80: #ad6800;
  --warning--100: #613400;
  --error--40: #ff7875;
  --error--50: #ff4d4f;
  --error--80: #a8071a;
  --error--90: #820014;
  --error--100: #5c0011;
  --info--40: #69c0ff;
  --info--50: #40a9ff;
  --info--80: #0050b3;
  --info--90: #003a8c;
  --info--100: #002766;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('/legacy/remote/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
  letter-spacing: -.011em;
  font-family: Inter;
  font-size: 1rem;
  line-height: 1.75;
}

h1 {
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

h2 {
  letter-spacing: -.021px;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

h3 {
  letter-spacing: -.019px;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
}

h4 {
  letter-spacing: -.017em;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
}

h5 {
  letter-spacing: -.014em;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  letter-spacing: -.011em;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

p {
  color: var(--neutral--100);
  margin-bottom: 1.5rem;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
}

a {
  color: var(--primary--60);
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

a:hover {
  color: var(--primary--70);
}

ul {
  color: var(--neutral--100);
  margin-bottom: 0;
  padding-left: 2rem;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  line-height: 1.5;
}

ol {
  color: var(--neutral--100);
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

li {
  margin-bottom: .25rem;
}

img {
  border-radius: 20px;
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: 1px solid var(--neutral--50);
  color: var(--neutral--80);
  margin-bottom: 1rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.75;
}

figure {
  margin-bottom: 10px;
}

.container {
  flex-flow: column;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container.container-navbar {
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.container.relative {
  position: relative;
}

.container.container-blog {
  max-width: 960px;
  margin-top: 40px;
  margin-bottom: 0;
}

.container.s-p-b-32.cus-img-none {
  padding-top: 80px;
  padding-bottom: 140px;
}

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

.container.horizontal-align {
  align-items: center;
  display: flex;
}

.heading {
  color: var(--neutral--100);
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-weight: 400;
}

.heading.xl {
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 4.3rem;
  font-weight: 400;
  line-height: 1.25;
}

.heading.xl.t-a-c {
  max-width: 90%;
}

.heading.l {
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding-left: 0;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 3.438rem;
  font-weight: 400;
  line-height: 1.25;
  display: block;
}

.heading.l.s-m-b-0 {
  margin-bottom: 0;
}

.heading.m {
  letter-spacing: -.019em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.25;
}

.heading.m.t-a-c.s-m-t-16-mobile.heading-1-8-rem-mobile {
  text-align: center;
  max-width: 80%;
}

.heading.s {
  letter-spacing: -.017em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.25;
}

.heading.s.c-t-primary-70.t-a-c-mobile.s-m-t-24 {
  margin-top: 24px;
}

.heading.s.c-t-primary-70.t-a-c-mobile.s-p-b-9 {
  padding-bottom: 9px;
}

.heading.s.t-a-l.s-m-b-0 {
  margin-bottom: 0;
}

.heading.xs {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5;
}

.heading.xs.c-t-neutral-10.social {
  font-size: .9rem;
  text-decoration: none;
}

.heading.xs.s-m-b-0 {
  margin-bottom: 0;
}

.heading.xs.s-m-b-0.c-t-neutral-10 {
  font-weight: 700;
}

.heading.xs.t-a-c.s-m-t-32 {
  margin-top: 32px;
}

.heading.xxs {
  color: var(--neutral--10);
  letter-spacing: -.011em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.5;
}

.body-text {
  color: var(--neutral--100);
  margin-top: 0;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.body-text.m {
  color: var(--neutral--100);
  letter-spacing: -.011em;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  line-height: 1.5;
}

.body-text.m.c-t-neutral-10 {
  color: var(--neutral--10);
}

.body-text.m.bold {
  font-weight: 600;
}

.body-text.m.inline {
  display: inline;
}

.body-text.m.s-m-0 {
  flex: 1;
  display: block;
}

.body-text.m.s-m-0.c-t-neutral-10.social {
  font-size: .9rem;
  font-weight: 400;
  text-decoration: none;
}

.body-text.m.t-a-c {
  display: block;
}

.body-text.m.t-a-l.s-m-t-1-5-rem {
  margin-top: 1.5rem;
}

.body-text.m.c-t-primary-10 {
  color: var(--neutral--10);
}

.body-text.m.c-t-primary-10.width80 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.body-text.m.hidden {
  font-size: .8rem;
  display: block;
}

.body-text.l {
  color: var(--neutral--100);
  letter-spacing: -.014em;
  margin-bottom: auto;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.4;
}

.body-text.l.c-t-neutral-10 {
  color: var(--neutral--10);
}

.body-text.l.t-a-c-mobile {
  padding-bottom: 23px;
}

.body-text.l.c-t-primary-60 {
  color: var(--primary--60);
}

.body-text.l.t-a-c {
  text-align: center;
  letter-spacing: 0;
  object-fit: fill;
  margin-left: auto;
  padding-right: 0;
  display: block;
}

.body-text.s {
  clear: none;
  text-align: center;
  letter-spacing: 0;
  text-indent: 2px;
  text-transform: none;
  white-space: normal;
  direction: ltr;
  margin-bottom: 1rem;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.body-text.s.s-m-b-0 {
  margin-bottom: 0;
}

.body-text.xs {
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: .6rem;
}

.body-text.xs.s-m-t-1-rem.relative-pricing {
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  top: 4px;
}

.section-title {
  width: 50%;
  margin-bottom: 48px;
}

.section-title.centered {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.section-title.centered.width-70 {
  width: 70%;
}

.section-title.centered.width-100.width-1248px {
  max-width: 1248px;
}

.section-title._2-columns {
  width: 100%;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.section-title.width-85 {
  width: 85%;
}

.section-title.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-title.centered.width70 {
  width: 70%;
}

.section-title.width-100 {
  width: 100%;
}

.wrapper-m {
  padding-top: 120px;
  padding-bottom: 120px;
}

.wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile {
  padding-top: 64px;
}

.wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile.s-m-t--10-mob {
  padding-bottom: 32px;
}

.wrapper-m.s-p-t-64.s-p-b-64 {
  opacity: 1;
  background-color: #fff;
}

.wrapper-m.s-p-b-0.center {
  max-width: none;
}

.wrapper-m._64-pad-mobile {
  padding-top: 83px;
  padding-bottom: 44px;
}

.wrapper-m.c-b-primary-70.relative {
  position: relative;
}

.wrapper-m.c-b-primary-70.relative.round-corner {
  border-radius: 20px;
  padding-top: 64px;
  padding-bottom: 64px;
}

.wrapper-m.c-b-primary-70.relative.round-corner.s-p-l-8-mob.s-p-r-8-mob.odbierz-prezent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 354px;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.wrapper-m.o-autorze {
  padding-bottom: 46px;
}

.l-g-3-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-block.flex {
  align-items: flex-start;
  display: flex;
}

.feature-block.flex.width-70 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.feature-block.flex.width-70.s-p-b-29 {
  padding-bottom: 29px;
}

.feature-block.flex.center {
  align-items: center;
  margin-bottom: 0;
}

.feature-block.flex.center.s-m-b-32 {
  margin-bottom: 32px;
}

.feature-block.flex.center.s-m-b-32.quote {
  flex-direction: row;
}

.feature-block.flex.center-mobile.align-horizontal {
  align-items: center;
}

.feature-block.flex.social {
  background-color: var(--neutral--90);
  border-radius: 20px;
  justify-content: space-around;
  align-items: center;
  width: 200px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 18px 0 12px;
  text-decoration: none;
}

.feature-block.flex.s-m-b-32.t-a-c-mobile.vertical-mob {
  font-weight: 400;
  text-decoration: none;
}

.feature-block.flex.horizontal-align {
  align-items: center;
}

.feature-block.centered {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-block.centered.relative {
  position: relative;
}

.l-g-4-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.l-g-4-col.features {
  grid-row-gap: 48px;
}

.link-with-icon {
  text-decoration: none;
  display: inline-block;
}

.link-with-icon:hover {
  color: var(--primary--70);
}

.link-with-icon:active {
  color: var(--primary--80);
}

.link-with-icon:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
  color: var(--primary--70);
}

.link-with-icon.icon-right {
  color: var(--primary--60);
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.link-icon-text {
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-weight: 500;
  display: inline-block;
}

.button {
  background-color: var(--primary--60);
  color: var(--neutral--10);
  text-align: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.button:hover {
  background-color: var(--primary--50);
  color: var(--neutral--10);
}

.button:active {
  background-color: var(--primary--70);
}

.button:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button.secondary {
  color: #2f54eb;
  background-color: #f0f5ff;
  transition: box-shadow .25s, color .25s, background-color .25s;
  box-shadow: inset 0 0 0 1px #adc6ff;
}

.button.secondary:hover {
  color: #1d39c4;
  box-shadow: inset 0 0 0 1px #2f54eb;
}

.button.outline {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
}

.button.outline:hover {
  background-color: var(--neutral--30);
}

.button.medium {
  background-color: var(--primary--70);
  border-radius: 0;
  padding: 8px 12px;
  transition-duration: .525s;
}

.button.medium:hover {
  background-color: var(--primary--60);
}

.button.medium:active {
  background-color: var(--primary--80);
}

.button.medium:focus {
  background-color: var(--primary--70);
}

.button.medium.icon-only {
  padding: 12px;
}

.button.medium.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button.medium.secondary:hover {
  background-color: var(--primary--10);
}

.button.medium.secondary:active {
  background-color: var(--primary--20);
}

.button.medium.secondary:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button.medium.outline {
  box-shadow: inset 0 0 0 1px var(--neutral--40);
}

.button.medium.outline:hover {
  background-color: var(--neutral--20);
}

.button.medium.outline:active {
  background-color: var(--neutral--30);
}

.button.medium.outline:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60), inset 0 0 0 1px var(--neutral--40);
}

.button.medium.outline.multiple {
  width: 100%;
  height: 44px;
  box-shadow: 1px 1px 3px 0 #00000014, inset 0 0 0 1px var(--neutral--40);
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.button.medium.form-button {
  width: 100%;
  margin-bottom: 12px;
  padding-top: 11px;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
}

.button.medium.form-button.s-m-0 {
  margin-bottom: 0;
}

.button.medium.ghost {
  box-shadow: inset 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button.medium.ghost:hover {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button.medium.ghost:active {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
  color: var(--neutral--10);
  background-color: #ffffff1a;
}

.button.medium.ghost:focus {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button.medium.c-b-neutral-10 {
  background-color: var(--neutral--10);
}

.button.small {
  border-radius: 6px;
  padding: 4px 8px;
  font-size: .875rem;
  line-height: 1.5rem;
}

.button.small:hover {
  background-color: var(--primary--70);
}

.button.small:active {
  background-color: var(--primary--80);
}

.button.small:focus {
  background-color: var(--primary--70);
}

.button.small.icon-only {
  padding: 6px 8px;
}

.button.small.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button.small.secondary:hover {
  background-color: var(--primary--10);
}

.button.small.secondary:active {
  background-color: var(--primary--20);
}

.button.small.secondary:focus {
  color: var(--primary--50);
}

.button.small.outline {
  box-shadow: 0 0 0 1px var(--neutral--40);
}

.button.small.outline:hover {
  background-color: var(--neutral--20);
}

.button.small.outline:active {
  background-color: var(--neutral--30);
}

.button.small.outline:focus {
  background-color: var(--neutral--20);
}

.button.small.ghost {
  box-shadow: 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button.small.ghost:hover {
  box-shadow: 0 0 0 1px var(--neutral--10);
}

.button.small.ghost:active {
  box-shadow: 0 0 0 1px var(--neutral--10);
  color: var(--neutral--10);
  background-color: #ffffff1a;
}

.button.small.ghost:focus {
  box-shadow: 0 0 0 1px var(--neutral--10);
}

.button.small.cookies {
  flex: none;
  margin-left: 16px;
}

.button.large {
  background-color: #ecb800;
  padding: 10px 40px 6px;
  transition-duration: .525s;
}

.button.large:hover {
  background-color: var(--primary--70);
}

.button.large.c-b-primary-100 {
  background-color: var(--primary--100);
  transition-duration: .525s;
}

.button.large.c-b-primary-100:hover {
  background-color: var(--primary--90);
}

.button.large.c-b-primary-100.t-a-c.width-600-px {
  max-width: 600px;
}

.button.large.c-b-primary-70 {
  background-color: var(--primary--70);
  transition-duration: .525s;
}

.button.large.c-b-primary-70:hover {
  background-color: var(--primary--60);
}

.button.large.c-b-primary-70.hover-green:hover {
  background-color: var(--primary--100);
}

.button.large.c-b-primary-70.t-a-c.width-600px {
  max-width: 600px;
}

.button.large.center {
  transition-duration: .525s;
}

.button.large.center:hover {
  background-color: var(--primary--70);
}

.button.large.center.s-m-t-12.hero {
  max-width: 400px;
}

.button.large.s-m-b-6 {
  margin-bottom: 6px;
}

.button.large.s-m-l-8.hover-green:hover {
  background-color: var(--primary--100);
}

.button-text {
  letter-spacing: .07em;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-weight: 500;
  display: inline-block;
}

.button-text.c-t-neutral-10.large {
  font-size: 1.4rem;
}

.button-text.l {
  letter-spacing: .07em;
  font-size: 1.4rem;
  font-weight: 700;
}

.button-text.l:hover {
  color: #fff;
}

.button-text.category-name {
  letter-spacing: -.011em;
  padding-left: 0;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-weight: 700;
}

.button-text.category-name.s-p-l-4 {
  align-self: center;
  padding-left: 4px;
}

.dropdown-menu-navbar {
  z-index: 8;
  background-color: var(--neutral--10);
  border-radius: 6px;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  padding-left: 0;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.1rem;
  display: none;
  position: absolute;
  top: auto;
  left: -1px;
  right: 0;
  overflow: auto;
}

.dropdown-menu-navbar:hover, .dropdown-menu-navbar:focus {
  color: var(--primary--70);
}

.dropdown-menu-navbar.w--open {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  width: 200px;
  color: var(--neutral--90);
  border-radius: 6px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 2px 8px #0003;
}

.dropdown-menu-navbar.dark.w--open {
  border: 1px solid var(--neutral--80);
  background-color: var(--neutral--90);
}

.dropdown-menu-item {
  background-color: var(--neutral--10);
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.dropdown-menu-item:hover {
  background-color: var(--primary--10);
}

.dropdown-menu-item.w--current {
  color: var(--neutral--10);
  background-color: #2f54eb;
}

.breadcrumbs-link {
  color: var(--neutral--80);
  font-weight: 500;
  text-decoration: none;
}

.breadcrumbs-link:hover {
  color: var(--primary--60);
}

.breadcrumbs-link:active {
  color: var(--primary--70);
}

.breadcrumbs-link:focus {
  color: var(--primary--60);
}

.breadcrumbs-link.w--current {
  color: var(--neutral--100);
}

.breadcrumbs-separator {
  color: var(--neutral--60);
  padding-left: 8px;
  padding-right: 8px;
  line-height: 24px;
  display: inline-block;
}

.l-g-2-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.l-g-2-col.features {
  grid-row-gap: 48px;
}

.l-g-2-col.cards.wpis-blog {
  grid-template-columns: 1fr 1fr 1fr;
}

.l-g-2-col._1-col-mobile {
  grid-template-rows: auto auto auto;
}

.l-g-2-col._1-col-mobile.s-m-b--100 {
  margin-bottom: -189px;
}

.l-g-2-col._1-col-mobile.s-m-b--100.lg-3-x-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.l-g-2-col.social-media {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.l-g-2-col.social-media.absolut {
  position: absolute;
  inset: 0% -25% auto auto;
}

.l-g-2-col.social-media.on-blog {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 80%;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
}

.inline-link {
  color: var(--primary--60);
  font-weight: 500;
  text-decoration: none;
}

.inline-link:hover {
  color: var(--primary--70);
}

.inline-link:active {
  color: var(--primary--80);
}

.inline-link:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
  color: var(--primary--70);
}

.input {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-radius: 6px;
  margin-bottom: 4px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
}

.input:hover {
  border-color: var(--primary--40);
}

.input:active {
  border-color: var(--primary--50);
}

.input:focus {
  border-color: var(--primary--60);
  background-color: var(--neutral--10);
}

.input::placeholder {
  color: var(--neutral--70);
}

.input.medium {
  height: 52px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px #00000014;
}

.input.medium:hover {
  border-color: var(--primary--60);
}

.input.medium.horizontal {
  margin-bottom: 0;
  margin-right: 8px;
}

.input.medium.bg-dark {
  border-style: none;
  border-color: var(--neutral--80);
  background-color: var(--neutral--90);
  color: var(--neutral--60);
}

.input.medium.bg-dark:hover {
  border-color: var(--neutral--80);
}

.input.medium.bg-dark:focus {
  border-color: var(--neutral--70);
  color: var(--neutral--10);
}

.input.medium.bg-dark::placeholder {
  color: var(--neutral--70);
}

.input.medium.icon-left {
  padding-left: 36px;
  position: relative;
}

.input.medium.icon-right {
  padding-left: 12px;
  padding-right: 36px;
  position: relative;
}

.input.textarea {
  min-height: 96px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px #00000008;
}

.input.textarea:hover {
  border-color: var(--primary--60);
}

.form {
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.form.form-horizontal {
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.cta-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.cta-wrapper.width-70 {
  width: 70%;
}

.cta-wrapper.width-70.mob.width-100 {
  width: 100%;
}

.cta-wrapper.width80 {
  width: 80%;
}

.cta-wrapper.odbierz-prezent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding-left: 64px;
  display: block;
}

.section.s-p-b-120 {
  padding-bottom: 120px;
}

.section.s-p-b-120.s-p-b-64-mob.c-b-star {
  background-image: url('../images/Vector_5.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
}

.tagline {
  background-color: var(--primary--10);
  color: var(--primary--60);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.tagline.categoryname {
  color: var(--primary--100);
  background-color: #f3f3f3;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 30px;
}

.tagline.categoryname.s-m-b-8 {
  display: inline-block;
}

.feature-text-wrapper {
  padding-top: 8px;
  padding-left: 24px;
}

.feature-text-wrapper.social {
  padding-left: 11px;
}

.card {
  color: var(--neutral--100);
  flex-direction: column;
  text-decoration: none;
  transition: color .25s, border-color .25s;
  display: flex;
}

.card:hover, .card:focus {
  color: var(--primary--60);
}

.card.card-box {
  border: 1px solid var(--primary--60);
  background-color: var(--neutral--10);
  border-radius: 53px;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 206px;
  padding-left: 20px;
  padding-right: 20px;
  transition: box-shadow .25s, color .25s, border-color .25s;
  display: flex;
  overflow: visible;
}

.card.card-box:hover {
  background-color: var(--primary--60);
  color: var(--primary--60);
  border-color: #2f54eb;
  box-shadow: 0 6px 10px #5d637033;
}

.card.card-box:active {
  box-shadow: 0 2px 6px #5d637033;
}

.card.card-box.t-a-c:hover {
  border-color: var(--primary--100);
}

.card.card-horizontal {
  background-color: var(--neutral--10);
  border-radius: 6px;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #5d63701a;
}

.card.card-horizontal:hover {
  box-shadow: 0 6px 10px #5d637033;
}

.card.card-horizontal:active {
  box-shadow: 0 2px 6px #5d637033;
}

.card.card-blog-big {
  flex-direction: row;
  align-items: center;
}

.card-image {
  object-fit: cover;
  border-radius: 6px;
  height: 256px;
  margin-bottom: 24px;
}

.card-image.card-image-box {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}

.card-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.card-text-wrapper.s-p-24 {
  flex: 1;
  order: 0;
}

.card-text-wrapper.centered {
  text-align: center;
}

.card-horizontal-text-wrapper {
  align-self: stretch;
  margin-left: 16px;
}

.button-separator {
  width: 8px;
  height: 8px;
  display: inline-block;
}

.side-nav-menu {
  position: sticky;
  top: 32px;
}

.side-nav-menu-item {
  color: var(--neutral--80);
  background-color: #0000;
  border-radius: 6px;
  padding: 6px 16px;
  text-decoration: none;
  display: block;
}

.side-nav-menu-item:hover {
  background-color: var(--primary--10);
}

.side-nav-menu-item:active {
  color: var(--primary--70);
}

.side-nav-menu-item:focus {
  color: var(--primary--50);
}

.side-nav-menu-item.w--current {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.side-nav-menu-item.w--current:hover {
  background-color: var(--primary--10);
}

.side-nav-menu-item.small {
  padding: 6px 12px;
  font-size: .875rem;
  line-height: 1.5;
}

.tab {
  background-color: var(--neutral--10);
  box-shadow: inset 0 -1px 0 0 var(--neutral--50);
  color: var(--neutral--80);
  padding: 12px 16px;
}

.tab:hover {
  color: var(--primary--60);
}

.tab:active {
  background-color: var(--primary--10);
}

.tab:focus {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.tab.w--current {
  background-color: var(--neutral--10);
  box-shadow: inset 0 -2px 0 0 var(--primary--60);
  color: var(--primary--60);
  padding: 12px 16px;
}

.tab.w--current:active, .tab.w--current:focus {
  background-color: var(--primary--10);
}

.tag {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--20);
  color: var(--neutral--90);
  border-radius: 6px;
  align-items: center;
  margin-right: 4px;
  padding: 0 4px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.tag.tag-secondary {
  border-color: var(--secondary--20);
  background-color: var(--secondary--10);
  color: var(--secondary--80);
}

.tag.tag-success {
  border-color: var(--success--20);
  background-color: var(--success--10);
  color: var(--success--80);
}

.tag.tag-warning {
  border-color: var(--warning--30);
  background-color: var(--warning--10);
  color: var(--warning--90);
}

.tag.tag-error {
  border-color: var(--error--20);
  background-color: var(--error--10);
  color: var(--error--70);
}

.tag.tag-info {
  border-color: var(--info--20);
  background-color: var(--info--10);
  color: var(--info--70);
}

.tag.tag-primary {
  border-color: var(--primary--30);
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.tag.tag-closeable {
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  display: flex;
}

.input-title {
  margin-bottom: .25rem;
  font-weight: 600;
}

.form-footer-links {
  justify-content: space-between;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.footer {
  border-top: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  text-align: left;
  align-items: flex-start;
  padding-top: 64px;
  padding-left: 0;
  padding-right: 0;
}

.footer.dark {
  border-top-color: var(--neutral--90);
  background-color: var(--neutral--100);
  color: var(--neutral--10);
}

.material-icons.icon-right {
  margin-left: 4px;
}

.material-icons.icon-right.icon-dropdown {
  align-self: center;
}

.material-icons.icon-right.c-t-neutral-10 {
  color: var(--neutral--10);
}

.material-icons.icon-right.c-t-neutral-10.s-m-t--4 {
  margin-top: -4px;
}

.material-icons.icon-right.icon-close {
  flex: none;
  align-self: center;
  font-size: .875rem;
  line-height: .875rem;
}

.material-icons.icon-right.c-t-primary-70.icon-box {
  margin-top: -8px;
  position: relative;
  top: 3px;
}

.material-icons.icon-right.c-t-primary-100 {
  color: var(--primary--100);
}

.material-icons.icon-right.c-t-primary-100.bold {
  margin-top: -2px;
  font-weight: 600;
}

.material-icons.icon-right.c-t-primary-70 {
  color: #ed6243;
  margin-top: -2px;
  font-weight: 600;
}

.material-icons.icon-right.c-t-primary-70.s-m-t--12-mob.c-t-neutral-10 {
  color: var(--neutral--10);
}

.material-icons.icon-right.c-t-primary-70.s-m-t--12-mob.c-t-neutral-10._1-4-rem {
  font-size: 1.4rem;
}

.material-icons.icon-right.c-t-primary-70.icon-box {
  position: relative;
  top: 3px;
}

.material-icons.icon-left.icon-list-item.error {
  color: var(--error--60);
}

.material-icons.icon-left.icon-list-item.warning {
  color: var(--warning--60);
}

.material-icons.icon-left.icon-list-item.success {
  color: var(--success--60);
}

.material-icons.icon-left.icon-list-item.info {
  color: var(--info--60);
}

.material-icons.icon-left.icon-list-item.c-t-primary-60.yellow-dot {
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-left: 0;
  font-size: 14px;
  display: block;
}

.material-icons.icon-left.icon-list-item.c-t-primary-60.orange-dot {
  color: var(--primary--70);
  font-size: 14px;
}

.material-icons.icon-left.icon-collapse {
  color: var(--neutral--80);
  margin-top: 0;
  margin-right: 0;
  font-size: 20px;
}

.material-icons.icon-left.icon-collapse.c-t-primary-60 {
  color: var(--primary--60);
}

.material-icons.icon-left.icon-alert-banner {
  margin-top: 2px;
}

.material-icons.icon-left.icon-alert-banner.c-t-secondary-60 {
  align-items: center;
  margin-top: 0;
  margin-right: 8px;
  display: flex;
}

.material-icons.icon-left.icon-list-item {
  margin-top: 3px;
  margin-right: 4px;
  font-size: 18px;
}

.material-icons.icon-left.icon-list-item.c-t-primary-100.small {
  font-size: 11px;
}

.material-icons.small {
  font-size: 16px;
}

.material-icons.small.icon-right {
  margin-top: 1px;
  margin-left: 4px;
}

.material-icons.small.icon-left {
  margin-top: 1px;
  margin-right: 4px;
}

.material-icons.icon-input-left {
  color: var(--neutral--80);
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%);
}

.material-icons.icon-close {
  cursor: pointer;
}

.material-icons.icon-close:hover {
  opacity: .5;
}

.material-icons.feature-icon-small {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--primary--60);
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.material-icons.feature-icon-small.slider-icon {
  color: var(--neutral--70);
}

.material-icons.feature-icon-small.slider-icon:hover {
  color: var(--neutral--80);
}

.material-icons.star {
  color: var(--primary--60);
  margin-right: 4px;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.material-icons.dropdown-menu-item-icon {
  width: 1.4rem;
  height: 1.4rem;
  color: var(--neutral--80);
  margin-top: 0;
  margin-bottom: -2px;
  margin-right: .5rem;
  font-size: 1.4rem;
}

.material-icons.caret-down {
  margin-left: 4px;
}

.material-icons.icon-input-right {
  color: var(--neutral--80);
  position: absolute;
  top: 50%;
  left: auto;
  right: 12px;
  transform: translate(0, -50%);
}

.material-icons.icon-back {
  margin-right: 4px;
}

.material-icons.icon-right {
  color: #2c96ff;
  margin-left: 4px;
}

.material-icons.icon-left {
  margin-top: 0;
  margin-right: 4px;
}

.material-icons.icon-right-read {
  margin-top: -5px;
  padding-left: 8px;
}

.material-icons.icon-right-read.blogpost.return {
  padding-left: 0;
  padding-right: 8px;
  text-decoration: none;
}

.material-icons.icon-right-relative {
  padding-left: 4px;
  font-weight: 700;
  position: relative;
  top: -3px;
}

.material-icons.icon-o-mnie {
  padding-left: 6px;
  position: relative;
  top: 3px;
}

.material-icons.icon-lead-magnet {
  padding-left: 6px;
  font-weight: 700;
  position: relative;
  top: -1px;
}

.material-icons.s-p-l-4.bold {
  font-weight: 700;
}

.material-icons.s-p-l-4.bold.s-m-t--5 {
  margin-top: -5px;
}

.icon-list-item {
  align-items: flex-start;
  margin-bottom: .95rem;
  display: flex;
}

.icon-list-item.vertical {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.icon-list-item.small-list {
  margin-bottom: -.65rem;
}

.icon-list-item.small-list.t-a-l-mob.s-m-b-12 {
  margin-bottom: 12px;
}

.icon-list-item.s {
  margin-bottom: .35rem;
  font-size: 1.05rem;
}

.grid-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--neutral--40);
  border-radius: 6px;
  grid-template: "."
                 "."
                 "."
                 "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  overflow: hidden;
}

.grid-table.headings-table {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .4fr .3fr .3fr 1fr;
  margin-bottom: 48px;
}

.grid-table.body-text-table {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .4fr .3fr .3fr 1fr;
  margin-bottom: 48px;
}

.grid-table.alignment {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr .5fr 1.5fr;
}

.table-cell {
  box-shadow: inset 0 -1px 0 0 var(--neutral--40);
  color: var(--neutral--100);
  padding: 10px 12px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.1rem;
}

.table-cell.last {
  box-shadow: none;
}

.table-header {
  background-color: var(--neutral--20);
  box-shadow: inset 0 -1px 0 0 var(--neutral--40);
  color: var(--neutral--100);
  letter-spacing: 0;
  padding: 10px 12px;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.navbar {
  background-color: #1a3023;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.navbar:hover {
  color: var(--primary--60);
}

.navbar.dark {
  background-color: var(--neutral--100);
  position: relative;
}

.navbar.fixed {
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-menu {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--neutral--10);
  border-radius: 6px;
  padding: 8px 16px;
  font-family: Avenirnextltpro demi, 'Avenirnextltpro demi fallback', sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--primary--60);
}

.nav-link:active {
  background-color: #0000;
}

.nav-link.w--current {
  color: var(--neutral--10);
}

.nav-link.w--current:hover {
  color: var(--primary--60);
}

.nav-link.nav-link-dropdown {
  padding-right: 36px;
}

.nav-link.nav-link-dropdown.w--open {
  color: var(--primary--60);
}

.nav-link.nav-link-dropdown.color-inverse.w--open {
  color: var(--neutral--10);
}

.nav-link.color-inverse {
  color: var(--neutral--60);
}

.nav-link.color-inverse:hover {
  color: var(--neutral--10);
}

.nav-link.color-inverse:active {
  background-color: var(--neutral--90);
}

.nav-link.color-inverse:focus {
  color: var(--neutral--10);
}

.dropdown-icon {
  margin-right: 16px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.1rem;
}

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

.brand-logo {
  margin-right: 24px;
}

.navbar-menu-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.footer-logo {
  padding-bottom: 0;
}

.vertical-menu-title {
  margin-bottom: 12px;
  font-weight: 600;
}

.vertical-menu-title.color-inverse {
  color: var(--neutral--10);
}

.vertical-menu-list-item {
  margin-bottom: 8px;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.footer-social-media {
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-bottom {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.footer-bottom.color-inverse {
  color: var(--neutral--70);
}

.vertical-menu-link {
  color: var(--neutral--80);
  margin-bottom: 0;
  text-decoration: none;
}

.vertical-menu-link:hover {
  color: var(--primary--60);
  text-decoration: none;
}

.vertical-menu-link.color-inverse {
  color: var(--neutral--70);
  font-weight: 400;
}

.vertical-menu-link.color-inverse:hover {
  color: var(--neutral--10);
}

.social-media-icon {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: inline-block;
}

.social-media-icon:hover {
  transform: scale(1.1);
}

.sm-icon-link {
  margin-right: 12px;
}

.footer-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.footer-logo-2 {
  float: none;
  margin-bottom: 16px;
  display: block;
  position: static;
}

.footer-grid-3 {
  grid-column-gap: 24px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.75fr;
}

.footer-top-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-bottom-2 {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.footer-bottom-2.color-inverse {
  border-top-color: var(--neutral--90);
  color: var(--neutral--70);
}

.footer-2 {
  border-top: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  text-align: left;
  align-items: flex-start;
  padding-top: 32px;
}

.footer-2.dark {
  border-top-color: var(--neutral--90);
  background-color: var(--neutral--100);
}

.sm-icons-wrapper {
  align-self: center;
  height: 24px;
  display: flex;
}

.grid-cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.cta-section-form-wrapper {
  width: 480px;
}

.cta-section-form-wrapper.center {
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.footer-menu-wrapper, .navbar-menu-right {
  align-items: center;
  display: flex;
}

.navbar-menu-mobile {
  align-self: center;
  align-items: center;
  display: none;
}

.breadcrumbs {
  color: var(--neutral--80);
  align-items: center;
  display: block;
}

.breadcrumbs.hero-breadcrumbs {
  margin-bottom: 64px;
}

.text-icon-wrapper {
  align-items: center;
  display: flex;
}

.text-icon-wrapper.centered, .text-icon-wrapper.c-t-primary-70.t-a-c {
  justify-content: center;
}

.text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15 {
  align-items: center;
  padding-top: 15px;
}

.text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie {
  margin-left: 37px;
  padding-left: 0;
}

.text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie.hide-on-mobile.hover-yellow:hover {
  color: var(--primary--60);
}

.text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie.s-p-l-0mob.hide-on-desktop {
  display: none;
}

.text-icon-wrapper.c-t-primary-70.s-m-t-12.t-a-c-mobile.hover-yellow:hover {
  color: var(--primary--60);
}

.text-icon-wrapper.c-t-primary-100.s-m-t-32.t-a-c-mobile.column.s-p-l-0 {
  padding-left: 0;
  text-decoration: none;
}

.alert-info {
  border: 1px solid var(--info--30);
  background-color: var(--info--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.popup-title {
  color: var(--neutral--100);
  flex: 1;
  margin-bottom: 8px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-weight: 600;
}

.popup-title.color-inverse {
  color: var(--neutral--10);
}

.toast {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  max-width: 640px;
  color: var(--neutral--90);
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.toast.dark {
  border-color: var(--neutral--90);
  background-color: var(--neutral--100);
  color: var(--neutral--10);
}

.toast-header {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.modal {
  border-style: solid;
  border-width: 1px;
  border-color: var(--neutral--50) var(--neutral--50) var(--neutral--40);
  background-color: var(--neutral--10);
  max-width: 480px;
  color: var(--neutral--90);
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 12px #00000026;
}

.checkbox {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--10);
  cursor: pointer;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 8px;
  transition: background-color .2s;
}

.checkbox:hover {
  border-color: var(--primary--50);
}

.checkbox.w--redirected-checked {
  border-color: var(--primary--60);
  background-color: var(--primary--60);
  background-image: url('../images/check.svg');
  background-size: 12px 12px;
}

.checkbox.w--redirected-focus {
  border-color: var(--primary--50);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.checkbox-label {
  color: var(--neutral--80);
  margin-bottom: 0;
  font-weight: 400;
}

.checkbox-field {
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.radio-button-label {
  color: var(--neutral--80);
  margin-bottom: 0;
  font-weight: 400;
}

.radio-button {
  border-color: var(--neutral--50);
  background-color: var(--neutral--10);
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 8px;
}

.radio-button:hover {
  border-color: var(--primary--50);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--primary--60);
  background-color: var(--neutral--10);
  width: 20px;
  height: 20px;
}

.radio-button.w--redirected-focus {
  border-color: var(--primary--50);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.radio-button-field, .switch-field {
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.switch {
  background-color: var(--neutral--40);
  cursor: pointer;
  background-image: url('../images/Switch-Handle.svg');
  background-position: 2px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-style: none;
  border-radius: 10px;
  width: 36px;
  height: 20px;
  margin-top: 0;
  margin-right: 8px;
  transition: background-color .2s;
}

.switch:hover {
  border-color: var(--primary--50);
  background-color: var(--neutral--50);
}

.switch.w--redirected-checked {
  border-width: 0;
  border-color: var(--primary--60);
  background-color: var(--primary--60);
  background-image: url('../images/Switch-Handle.svg');
  background-position: 17px;
  background-size: 16px;
}

.switch.w--redirected-focus {
  border-color: var(--primary--50);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.switch-label {
  color: var(--neutral--80);
  margin-bottom: 0;
  font-weight: 400;
}

.input-caption {
  color: var(--neutral--80);
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5;
}

.input-caption.color-inverse {
  color: var(--neutral--70);
}

.input-icon-wrapper {
  flex: 1;
  position: relative;
}

.tooltip {
  background-color: var(--neutral--100);
  width: 240px;
  color: var(--neutral--10);
  text-align: center;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 8px;
  padding: 8px;
  font-size: .875rem;
  line-height: 1.5;
  display: none;
  position: absolute;
  inset: auto 0% 36px 24%;
  transform: translate(-50%);
  box-shadow: 0 2px 8px #00000026;
}

.tooltip-arrow {
  background-color: var(--neutral--100);
  width: 12px;
  height: 12px;
  position: absolute;
  inset: auto 50% -6px;
  transform: rotate(45deg);
}

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

.tooltip-trigger-content {
  align-self: center;
  align-items: center;
  display: inline-block;
  position: relative;
  bottom: -4px;
}

.tooltip-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.modal-wrapper {
  z-index: 5000;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.modal-header {
  border-bottom: 1px solid var(--neutral--40);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.modal-header-title {
  color: var(--neutral--100);
  flex: 1;
  margin-bottom: 0;
  font-weight: 600;
}

.modal-content {
  padding: 24px;
}

.collapse-item {
  background-color: var(--neutral--20);
  cursor: pointer;
  padding-left: 16px;
  padding-right: 16px;
}

.collapse-item.last {
  border-bottom-style: none;
}

.collapse-text {
  opacity: 0;
  color: var(--neutral--100);
  padding-top: 0;
  padding-bottom: 12px;
  padding-left: 32px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  display: none;
}

.collapse-text.borderless {
  clear: none;
  opacity: 1;
  text-transform: none;
  padding-left: 12px;
  line-height: 1.5;
  display: none;
  position: static;
}

.collapse-trigger {
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.collapse-title {
  letter-spacing: 0;
  flex: 1;
  margin-left: 12px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
}

.collapse {
  border-radius: 6px;
  overflow: hidden;
}

.collapse.borderless {
  background-color: var(--neutral--10);
  border-style: none;
  border-radius: 0;
  padding: 24px;
}

.alert-error {
  border: 1px solid var(--error--30);
  background-color: var(--error--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.alert-warning {
  border: 1px solid var(--warning--30);
  background-color: var(--warning--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.alert-success {
  border: 1px solid var(--success--30);
  background-color: var(--success--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.select {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--20);
  margin-bottom: 12px;
}

.select:hover {
  border-color: var(--primary--50);
}

.select:focus {
  border-color: var(--primary--70);
  background-color: var(--neutral--10);
}

.select.medium {
  border-color: var(--neutral--40);
  background-color: var(--neutral--10);
  cursor: pointer;
  border-radius: 6px;
  height: 44px;
  box-shadow: 0 1px 3px #00000014;
}

.component-wrapper {
  border: 1px dashed var(--neutral--60);
  border-radius: 0;
  margin-top: 64px;
  margin-bottom: 128px;
  padding: 24px;
  position: relative;
}

.component-wrapper.dark {
  background-color: var(--neutral--100);
  color: var(--neutral--10);
}

.component-wrapper.last {
  margin-bottom: 0;
}

.component-wrapper-label {
  background-color: var(--neutral--30);
  color: var(--neutral--90);
  letter-spacing: -.006em;
  cursor: pointer;
  background-image: url('../images/copy-icon.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 11px;
  border-radius: 6px 6px 0 0;
  padding: 6px 16px 6px 32px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  position: absolute;
  inset: -34px auto auto -1px;
}

.component-wrapper-label:hover {
  opacity: .8;
}

.style-guide-page-header {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--20);
  color: var(--neutral--100);
}

.input-with-label {
  margin-bottom: 1.5rem;
}

.grid-styleguide---buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dropdown-inline {
  color: var(--neutral--80);
  padding: 0;
}

.dropdown-inline:hover {
  color: var(--primary--60);
}

.dropdown-inline:active, .dropdown-inline:focus {
  color: var(--primary--70);
}

.dropdown-inline.w--open {
  color: var(--primary--60);
}

.style-guide-page-header-text {
  width: 65%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.divider {
  background-color: var(--neutral--40);
  width: 100%;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.button-fluid {
  background-color: var(--primary--60);
  width: 100%;
  color: var(--neutral--10);
  text-align: center;
  border-radius: 6px;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  transition: background-color .25s;
  display: inline-block;
  position: relative;
}

.button-fluid:hover {
  background-color: var(--primary--50);
}

.button-fluid:active {
  background-color: var(--primary--70);
}

.button-fluid:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button-fluid.secondary {
  color: #2f54eb;
  background-color: #f0f5ff;
  transition: box-shadow .25s, color .25s, background-color .25s;
  box-shadow: inset 0 0 0 1px #adc6ff;
}

.button-fluid.secondary:hover {
  color: #1d39c4;
  box-shadow: inset 0 0 0 1px #2f54eb;
}

.button-fluid.outline {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
}

.button-fluid.outline:hover {
  background-color: var(--neutral--30);
}

.button-fluid.medium {
  text-align: center;
  width: 100%;
}

.button-fluid.medium:hover {
  background-color: var(--primary--70);
}

.button-fluid.medium:active {
  background-color: var(--primary--80);
}

.button-fluid.medium:focus {
  background-color: var(--primary--70);
}

.button-fluid.medium.icon-only {
  padding: 12px 14px;
  font-size: 22px;
}

.button-fluid.medium.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button-fluid.medium.secondary:hover {
  background-color: var(--primary--10);
}

.button-fluid.medium.secondary:active {
  background-color: var(--primary--20);
}

.button-fluid.medium.secondary:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button-fluid.medium.outline {
  box-shadow: 0 0 0 1px var(--neutral--40);
}

.button-fluid.medium.outline:hover {
  background-color: var(--neutral--20);
}

.button-fluid.medium.outline:active {
  background-color: var(--neutral--30);
}

.button-fluid.medium.outline:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60), 0 0 0 1px var(--neutral--40);
}

.button-fluid.medium.ghost {
  box-shadow: inset 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button-fluid.medium.ghost:hover {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button-fluid.medium.ghost:active {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
  background-color: #ffffff1a;
}

.button-fluid.medium.ghost:focus {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button-fluid.medium.enterprise {
  background-color: var(--secondary--60);
}

.button-fluid.medium.enterprise:hover {
  background-color: var(--secondary--70);
}

.button-fluid.medium.enterprise:active {
  background-color: var(--secondary--80);
}

.button-fluid.medium.enterprise:focus {
  background-color: var(--secondary--70);
}

.button-fluid.medium.dark {
  background-color: var(--neutral--100);
}

.button-fluid.medium.dark:hover {
  background-color: var(--neutral--90);
}

.button-fluid.medium.dark:active {
  background-color: var(--neutral--80);
}

.button-fluid.medium.dark:focus {
  background-color: var(--neutral--90);
}

.button-fluid.medium.dark-pro {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
}

.button-fluid.medium.dark-pro:hover {
  background-color: var(--neutral--30);
}

.button-fluid.medium.dark-pro:active {
  background-color: var(--neutral--40);
}

.button-fluid.medium.dark-pro:focus {
  background-color: var(--neutral--30);
  box-shadow: 0 0 0 2px var(--neutral--90), 0 0 0 5px var(--neutral--10);
}

.button-fluid.small {
  text-align: center;
  width: 100%;
  padding: 4px 8px;
  font-size: .875rem;
  line-height: 1.5rem;
}

.button-fluid.small:hover {
  background-color: var(--primary--70);
}

.button-fluid.small:active {
  background-color: var(--primary--80);
}

.button-fluid.small:focus {
  background-color: var(--primary--70);
}

.button-fluid.small.icon-only {
  padding: 6px 8px;
}

.button-fluid.small.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button-fluid.small.secondary:hover {
  background-color: var(--primary--10);
}

.button-fluid.small.secondary:active {
  background-color: var(--primary--20);
}

.button-fluid.small.secondary:focus {
  background-color: var(--primary--10);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button-fluid.small.outline {
  box-shadow: 0 0 0 1px var(--neutral--40);
}

.button-fluid.small.outline:hover {
  background-color: var(--neutral--20);
}

.button-fluid.small.outline:active {
  background-color: var(--neutral--30);
}

.button-fluid.small.outline:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60), 0 0 0 1px var(--neutral--40);
}

.button-fluid.small.ghost {
  box-shadow: inset 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button-fluid.small.ghost:hover {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button-fluid.small.ghost:active {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
  color: var(--neutral--10);
  background-color: #ffffff1a;
}

.button-fluid.small.ghost:focus {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.navbar-vertical {
  background-color: var(--neutral--10);
  width: 280px;
  box-shadow: inset -1px 0 0 0 var(--neutral--50);
  color: var(--neutral--100);
  text-align: left;
  align-items: flex-start;
  display: block;
  position: static;
  inset: 0% auto 0% 0%;
}

.navbar-vertical.docsui {
  box-shadow: inset -1px 0 0 0 var(--neutral--40);
}

.navbar-vertical-link {
  color: var(--neutral--80);
  padding: 8px 36px;
  text-decoration: none;
  display: block;
  position: relative;
}

.navbar-vertical-link:hover {
  background-color: var(--primary--10);
  box-shadow: inset -1px 0 0 0 var(--neutral--50);
  color: var(--primary--60);
}

.navbar-vertical-link:active {
  background-color: var(--primary--20);
}

.navbar-vertical-link:focus {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.navbar-vertical-link.w--current {
  background-color: var(--primary--10);
  box-shadow: inset -2px 0 0 0 var(--primary--60);
  color: var(--primary--60);
}

.navbar-vetrical-menu-title {
  color: var(--neutral--100);
  margin-top: 24px;
  margin-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-weight: 600;
}

.navbar-vetrical-menu-title-2 {
  color: var(--neutral--90);
  margin-top: 12px;
  margin-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.navbar-vertical-brand {
  width: 100%;
  margin-bottom: 16px;
  padding: 24px;
}

.style-guide {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.style-guide-page-wrapper {
  display: flex;
}

.navbar-vertical---mobile {
  background-color: var(--neutral--10);
  display: none;
  position: relative;
}

.navbar-vertical-overlay {
  margin-bottom: 128px;
  display: block;
}

.navbar-vertical-bg {
  display: none;
}

.nav-tabs-container {
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 8px;
  display: flex;
}

.style-guide-page-section-wrapper.narrow {
  max-width: 480px;
}

.nav-tab {
  color: var(--neutral--80);
  padding: 12px 16px;
}

.nav-tab:hover {
  color: var(--primary--60);
}

.nav-tab:active {
  background-color: var(--primary--10);
  color: var(--primary--70);
}

.nav-tab:focus {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.nav-tab.w--current {
  box-shadow: inset 0 -3px 0 0 var(--primary--60);
  color: var(--primary--60);
}

.nav-tabs {
  box-shadow: inset 0 -1px 0 0 var(--neutral--40);
  background-color: #0000;
}

.container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.alert-content {
  padding-left: 4px;
}

.s-p-8 {
  padding: 8px;
}

.s-p-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.s-p-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.s-p-t-8 {
  padding-top: 8px;
}

.s-p-r-8 {
  padding-right: 8px;
}

.s-p-b-8 {
  padding-bottom: 8px;
}

.s-p-l-8 {
  padding-left: 8px;
}

.s-p-12 {
  padding: 12px;
}

.s-p-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.s-p-x-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.s-p-t-12 {
  padding-top: 12px;
}

.s-p-r-12 {
  padding-right: 12px;
}

.s-p-b-12 {
  padding-bottom: 12px;
}

.s-p-l-12 {
  padding-left: 12px;
}

.s-p-16 {
  padding: 16px;
}

.s-p-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.s-p-x-16 {
  padding-left: 12px;
  padding-right: 12px;
}

.s-p-t-16 {
  padding-top: 16px;
}

.s-p-r-16 {
  padding-right: 16px;
}

.s-p-b-16 {
  padding-bottom: 16px;
}

.s-p-l-16 {
  flex: none;
  align-self: center;
  padding-left: 16px;
}

.s-p-l-16.baseline {
  align-self: baseline;
  margin-top: 8px;
}

.s-p-24 {
  padding: 24px;
}

.s-p-y-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.s-p-x-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.s-p-t-24 {
  padding-top: 24px;
}

.s-p-r-24 {
  padding-right: 24px;
}

.s-p-b-24 {
  padding-bottom: 24px;
}

.s-p-l-24 {
  padding-left: 24px;
}

.s-p-32 {
  padding: 32px;
}

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

.s-p-x-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.s-p-t-32 {
  padding-top: 32px;
}

.s-p-r-32 {
  padding-right: 32px;
}

.s-p-b-32 {
  padding-bottom: 32px;
}

.s-p-l-32 {
  padding-left: 32px;
}

.s-p-48 {
  padding: 48px;
}

.s-p-y-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.s-p-x-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.s-p-t-48 {
  padding-top: 48px;
}

.s-p-r-48 {
  padding-right: 48px;
}

.s-p-b-48 {
  padding-bottom: 48px;
}

.s-p-l-48 {
  padding-left: 48px;
}

.s-p-64 {
  padding: 64px;
}

.s-p-y-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.s-p-x-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.s-p-t-64 {
  padding-top: 64px;
}

.s-p-r-64 {
  padding-right: 64px;
}

.s-p-b-64 {
  padding-bottom: 64px;
}

.s-p-l-64 {
  padding-left: 64px;
}

.s-p-128 {
  padding: 128px;
}

.s-p-y-128 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.s-p-t-128 {
  padding-top: 128px;
}

.s-p-x-128 {
  padding-left: 128px;
  padding-right: 128px;
}

.s-p-r-128 {
  padding-right: 128px;
}

.s-p-b-128 {
  padding-bottom: 128px;
}

.s-p-l-128 {
  padding-left: 128px;
}

.s-p-0 {
  padding: 0;
}

.s-p-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.s-p-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.s-p-t-0 {
  padding-top: 0;
}

.s-p-r-0 {
  padding-right: 0;
}

.s-p-b-0 {
  padding-bottom: 0;
}

.s-p-l-0 {
  padding-left: 0;
}

.s-p-4 {
  padding: 4px;
}

.s-p-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.s-p-x-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.s-p-t-4 {
  padding-top: 4px;
}

.s-p-r-4 {
  padding-right: 4px;
}

.s-p-b-4 {
  padding-bottom: 4px;
}

.s-p-l-4 {
  padding-left: 4px;
}

.s-m-0 {
  margin: 0;
}

.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.s-m-x-0 {
  margin-left: 0;
  margin-right: 0;
}

.s-m-t-0 {
  margin-top: 0;
}

.s-m-r-0 {
  margin-right: 0;
}

.s-m-b-0 {
  margin-bottom: 0;
}

.s-m-l-0 {
  margin-left: 0;
}

.s-m-4 {
  margin: 4px;
}

.s-m-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.s-m-x-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.s-m-t-4 {
  margin-top: 4px;
}

.s-m-r-4 {
  margin-right: 4px;
}

.s-m-b-4 {
  margin-bottom: 4px;
}

.s-m-l-4 {
  margin-left: 4px;
}

.s-m-8 {
  margin: 8px;
}

.s-m-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.s-m-x-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.s-m-t-8 {
  margin-top: 8px;
}

.s-m-r-8 {
  margin-right: 8px;
}

.s-m-b-8 {
  margin-bottom: 8px;
}

.s-m-l-8 {
  margin-left: 8px;
}

.s-m-12 {
  margin: 12px;
}

.s-m-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.s-m-x-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.s-m-t-12 {
  margin-top: 12px;
}

.s-m-r-12 {
  margin-right: 12px;
}

.s-m-b-12 {
  margin-bottom: 12px;
}

.s-m-l-12 {
  margin-left: 12px;
}

.s-m-16 {
  margin: 16px;
}

.s-m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.s-m-x-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.s-m-t-16 {
  margin-top: 16px;
}

.s-m-r-16 {
  margin-right: 16px;
}

.s-m-b-16 {
  margin-bottom: 16px;
}

.s-m-l-16 {
  margin-left: 16px;
}

.s-m-24 {
  margin: 24px;
}

.s-m-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.s-m-x-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.s-m-t-24 {
  margin-top: 24px;
}

.s-m-t-24.c-t-neutral-10 {
  color: #fff;
}

.s-m-r-24 {
  margin-right: 24px;
}

.s-m-b-24 {
  margin-bottom: 24px;
}

.s-m-l-24 {
  margin-left: 24px;
}

.s-m-32 {
  margin: 32px;
}

.s-m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.s-m-x-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.s-m-t-32 {
  margin-top: 32px;
}

.s-m-r-32 {
  margin-right: 32px;
}

.s-m-b-32 {
  margin-bottom: 32px;
}

.s-m-l-32 {
  margin-left: 32px;
}

.s-m-48 {
  margin: 48px;
}

.s-m-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.s-m-x-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.s-m-t-48 {
  margin-top: 48px;
}

.s-m-r-48 {
  margin-right: 48px;
}

.s-m-b-48 {
  margin-bottom: 48px;
}

.s-m-l-48 {
  margin-left: 48px;
}

.s-m-64 {
  margin: 64px;
}

.s-m-y-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.s-m-x-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.s-m-t-64 {
  margin-top: 64px;
}

.s-m-r-64 {
  margin-right: 64px;
}

.s-m-b-64 {
  margin-bottom: 64px;
}

.s-m-l-64 {
  margin-left: 64px;
}

.s-m-128 {
  margin: 128px;
}

.s-m-y-128 {
  margin-top: 128px;
  margin-bottom: 128px;
}

.s-m-x-128 {
  margin-left: 128px;
  margin-right: 128px;
}

.s-m-t-128 {
  margin-top: 128px;
}

.s-m-r-128 {
  margin-right: 128px;
}

.s-m-b-128 {
  margin-bottom: 128px;
}

.s-m-l-128 {
  margin-left: 128px;
}

.c-b-neutral-10 {
  background-color: var(--neutral--10);
}

.c-b-neutral-20 {
  background-color: var(--neutral--20);
}

.c-b-neutral-30 {
  background-color: var(--neutral--30);
}

.c-b-neutral-40 {
  background-color: var(--neutral--40);
}

.c-b-neutral-50 {
  background-color: var(--neutral--50);
}

.c-b-neutral-60 {
  background-color: var(--neutral--60);
}

.c-b-neutral-70 {
  background-color: var(--neutral--70);
}

.c-b-neutral-80 {
  background-color: var(--neutral--80);
}

.c-b-neutral-90 {
  background-color: var(--neutral--90);
}

.c-b-neutral-100 {
  background-color: var(--neutral--100);
}

.c-b-primary-10 {
  background-color: var(--primary--10);
}

.c-b-primary-20 {
  background-color: var(--primary--20);
}

.c-b-primary-30 {
  background-color: var(--primary--30);
}

.c-b-primary-40 {
  background-color: var(--primary--40);
}

.c-b-primary-50 {
  background-color: var(--primary--50);
}

.c-b-primary-60 {
  background-color: var(--primary--60);
}

.c-b-primary-70 {
  background-color: var(--primary--70);
}

.c-b-primary-80 {
  background-color: var(--primary--80);
}

.c-b-primary-90 {
  background-color: var(--primary--90);
}

.c-b-primary-90.s-p-b-120 {
  padding-bottom: 120px;
}

.c-b-primary-100 {
  background-color: var(--primary--100);
}

.c-b-primary-100.cus-p-b {
  padding-bottom: 48px;
}

.c-b-secondary-10 {
  background-color: var(--secondary--10);
}

.c-b-secondary-20 {
  background-color: var(--secondary--20);
}

.c-b-secondary-30 {
  background-color: var(--secondary--30);
}

.c-b-secondary-40 {
  background-color: var(--secondary--40);
}

.c-b-secondary-50 {
  background-color: var(--secondary--50);
}

.c-b-secondary-60 {
  background-color: var(--secondary--60);
}

.c-b-secondary-70 {
  background-color: var(--secondary--70);
}

.c-b-secondary-80 {
  background-color: var(--secondary--80);
}

.c-b-secondary-90 {
  background-color: var(--secondary--90);
}

.c-b-secondary-100 {
  background-color: var(--secondary--100);
}

.c-b-success-10 {
  background-color: var(--success--10);
}

.c-b-warning-10 {
  background-color: var(--warning--10);
}

.c-b-error-10 {
  background-color: var(--error--10);
}

.c-b-info-10 {
  background-color: var(--info--10);
}

.c-b-success-20 {
  background-color: var(--success--20);
}

.c-b-success-30 {
  background-color: var(--success--30);
}

.c-b-success-40 {
  background-color: var(--success--40);
}

.c-b-success-50 {
  background-color: var(--success--50);
}

.c-b-success-60 {
  background-color: var(--success--60);
}

.c-b-success-70 {
  background-color: var(--success--70);
}

.c-b-success-80 {
  background-color: var(--success--80);
}

.c-b-success-90 {
  background-color: var(--success--90);
}

.c-b-success-100 {
  background-color: var(--success--100);
}

.c-b-warning-20 {
  background-color: var(--warning--20);
}

.c-b-warning-30 {
  background-color: var(--warning--30);
}

.c-b-warning-40 {
  background-color: var(--warning--40);
}

.c-b-warning-50 {
  background-color: var(--warning--50);
}

.c-b-warning-60 {
  background-color: var(--warning--60);
}

.c-b-warning-70 {
  background-color: var(--warning--70);
}

.c-b-warning-80 {
  background-color: var(--warning--80);
}

.c-b-warning-90 {
  background-color: var(--warning--90);
}

.c-b-warning-100 {
  background-color: var(--warning--100);
}

.c-b-error-20 {
  background-color: var(--error--20);
}

.c-b-error-30 {
  background-color: var(--error--30);
}

.c-b-error-40 {
  background-color: var(--error--40);
}

.c-b-error-50 {
  background-color: var(--error--50);
}

.c-b-error-60 {
  background-color: var(--error--60);
}

.c-b-error-70 {
  background-color: var(--error--70);
}

.c-b-error-80 {
  background-color: var(--error--80);
}

.c-b-error-90 {
  background-color: var(--error--90);
}

.c-b-error-100 {
  background-color: var(--error--100);
}

.c-b-info-20 {
  background-color: var(--info--20);
}

.c-b-info-30 {
  background-color: var(--info--30);
}

.c-b-info-40 {
  background-color: var(--info--40);
}

.c-b-info-50 {
  background-color: var(--info--50);
}

.c-b-info-60 {
  background-color: var(--info--60);
}

.c-b-info-70 {
  background-color: var(--info--70);
}

.c-b-info-80 {
  background-color: var(--info--80);
}

.c-b-info-90 {
  background-color: var(--info--90);
}

.c-b-info-100 {
  background-color: var(--info--100);
}

.c-t-neutral-10 {
  color: var(--neutral--10);
}

.c-t-neutral-20 {
  color: var(--neutral--20);
}

.c-t-neutral-30 {
  color: var(--neutral--30);
}

.c-t-neutral-40 {
  color: var(--neutral--40);
}

.c-t-neutral-50 {
  color: var(--neutral--50);
}

.c-t-neutral-60 {
  color: var(--neutral--60);
}

.c-t-neutral-70 {
  color: var(--neutral--70);
}

.c-t-neutral-80 {
  color: var(--neutral--80);
}

.c-t-neutral-90 {
  color: var(--neutral--90);
}

.c-t-neutral-100 {
  color: var(--neutral--100);
}

.c-t-neutral-100.no-underline {
  text-decoration: none;
}

.c-t-neutral-100.no-underline:hover {
  color: var(--primary--70);
  text-decoration: underline;
}

.c-t-neutral-100.no-underline.c-t-neutral-10 {
  color: var(--neutral--10);
}

.c-t-neutral-100.no-underline.c-t-neutral-10.hover-yellow:hover {
  color: var(--primary--60);
}

.c-t-neutral-100.no-underline.c-t-neutral-10.hover-yellow.normal-weight {
  font-weight: 400;
}

.c-t-primary-10 {
  color: var(--primary--10);
}

.c-t-primary-20 {
  color: var(--primary--20);
}

.c-t-primary-30 {
  color: var(--primary--30);
}

.c-t-primary-40 {
  color: var(--primary--40);
}

.c-t-primary-50 {
  color: var(--primary--50);
}

.c-t-primary-60 {
  color: var(--primary--60);
}

.c-t-primary-70 {
  color: var(--primary--70);
}

.c-t-primary-80 {
  color: var(--primary--80);
}

.c-t-primary-90 {
  color: var(--primary--90);
}

.c-t-primary-100 {
  color: var(--primary--100);
}

.c-t-secondary-10 {
  color: var(--secondary--10);
}

.c-t-secondary-20 {
  color: var(--secondary--20);
}

.c-t-secondary-30 {
  color: var(--secondary--30);
}

.c-t-secondary-40 {
  color: var(--secondary--40);
}

.c-t-secondary-50 {
  color: var(--secondary--50);
}

.c-t-secondary-60 {
  color: var(--secondary--60);
}

.c-t-secondary-70 {
  color: var(--secondary--70);
}

.c-t-secondary-80 {
  color: var(--secondary--80);
}

.c-t-secondary-90 {
  color: var(--secondary--90);
}

.c-t-secondary-100 {
  color: var(--secondary--100);
}

.c-t-success-10 {
  color: var(--success--10);
}

.c-t-warning-10 {
  color: var(--warning--10);
}

.c-t-error-10 {
  color: var(--error--10);
}

.c-t-info-10 {
  color: var(--info--10);
}

.c-t-success-20 {
  color: var(--success--20);
}

.c-t-success-30 {
  color: var(--success--30);
}

.c-t-success-40 {
  color: var(--success--40);
}

.c-t-success-50 {
  color: var(--success--50);
}

.c-t-success-60 {
  color: var(--success--60);
}

.c-t-success-70 {
  color: var(--success--70);
}

.c-t-success-80 {
  color: var(--success--80);
}

.c-t-success-90 {
  color: var(--success--90);
}

.c-t-success-100 {
  color: var(--success--100);
}

.c-t-warning-20 {
  color: var(--warning--20);
}

.c-t-warning-30 {
  color: var(--warning--30);
}

.c-t-warning-40 {
  color: var(--warning--40);
}

.c-t-warning-50 {
  color: var(--warning--50);
}

.c-t-warning-60 {
  color: var(--warning--60);
}

.c-t-warning-70 {
  color: var(--warning--70);
}

.c-t-warning-80 {
  color: var(--warning--80);
}

.c-t-warning-90 {
  color: var(--warning--90);
}

.c-t-warning-100 {
  color: var(--warning--100);
}

.c-t-error-20 {
  color: var(--error--20);
}

.c-t-error-30 {
  color: var(--error--30);
}

.c-t-error-40 {
  color: var(--error--40);
}

.c-t-error-50 {
  color: var(--error--50);
}

.c-t-error-60 {
  color: var(--error--60);
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.c-t-error-70 {
  color: var(--error--70);
}

.c-t-error-80 {
  color: var(--error--80);
}

.c-t-error-90 {
  color: var(--error--90);
}

.c-t-error-100 {
  color: var(--error--100);
}

.c-t-info-20 {
  color: var(--info--20);
}

.c-t-info-30 {
  color: var(--info--30);
}

.c-t-info-40 {
  color: var(--info--40);
}

.c-t-info-50 {
  color: var(--info--50);
}

.c-t-info-60 {
  color: var(--info--60);
}

.c-t-info-70 {
  color: var(--info--70);
}

.c-t-info-80 {
  color: var(--info--80);
}

.c-t-info-90 {
  color: var(--info--90);
}

.c-t-info-100 {
  color: var(--info--100);
}

.st-m-b-24 {
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.breadcrumbs-dropdown {
  justify-content: center;
  font-weight: 500;
  display: flex;
}

.breadcrumbs-dropdown:hover {
  color: var(--primary--50);
}

.breadcrumbs-dropdown:active {
  color: var(--primary--70);
}

.dropdown-button-text {
  color: var(--neutral--10);
  justify-content: center;
  align-items: center;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.card-title.centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.t-a-l {
  text-align: left;
}

.t-a-c {
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.t-a-c.o-autorze {
  max-width: 20%;
  padding-bottom: 24px;
}

.t-a-r {
  text-align: right;
}

.t-a-j {
  text-align: justify;
}

.feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: center;
}

.feature-grid.text-left {
  grid-template-columns: 1fr 1fr;
}

.feature-grid.text-left.relative {
  position: relative;
}

.feature-grid.s-p-t-64 {
  padding-top: 64px;
}

.feature-grid.s-p-t-64.s-p-b-64.s-p-b-0-mob.s-p-t-32-mob, .feature-grid.s-p-t-64.s-p-b-64.s-m-t-32-mob {
  grid-template-columns: .5fr 1fr;
}

.feature-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  padding-bottom: 0;
}

.feature-grid-2.left-bigger {
  grid-template-columns: 1.5fr 1.5fr;
}

.feature-grid-2.left-bigger.left-2-5-rem {
  grid-template-columns: 2.5fr 1.5fr;
}

.feature-grid-2.left-bigger.left-1-75 {
  grid-template-columns: 1.75fr 1.5fr;
}

.feature-grid-2.left-bigger.left-2-rem, .feature-grid-2.left-2 {
  grid-template-columns: 2fr 1.5fr;
}

.feature-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.feature-grid-3.text-left {
  grid-template-columns: 1fr .75fr;
}

.feature-grid-3.text-left.relative {
  position: relative;
}

.hero-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.hero-image {
  border-radius: 20px;
}

.hero-grid-2 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
}

.hero-title-centered {
  text-align: center;
  width: 60%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.hero-title-centered.s-m-b-0 {
  margin-bottom: 0;
}

.wrapper-l {
  padding-top: 128px;
  padding-bottom: 128px;
}

.ctas-wrapper {
  margin-top: 1.5rem;
}

.ctas-wrapper.s-m-0 {
  margin-top: 0;
}

.faq-item-wrapper {
  margin-bottom: 24px;
}

.faq-item-wrapper.box {
  background-color: var(--neutral--20);
  border-radius: 6px;
  margin-bottom: 24px;
  padding: 24px;
}

.faq-item-wrapper.box.last {
  margin-bottom: 0;
}

.faq-item-wrapper-2 {
  border-top: 1px solid var(--neutral--40);
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.faq-col-1 {
  width: 40%;
  padding-right: 16px;
}

.faq-col-2 {
  width: 60%;
}

.faq-question {
  margin-bottom: 8px;
  font-weight: 600;
}

.pricing-card-1 {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.pricing-card-1.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.pricing-card-1.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.pricing-card-header {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.price {
  color: var(--primary--100);
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.price.c-t-primary-70 {
  color: var(--primary--70);
}

.price.c-t-primary-60 {
  color: var(--primary--60);
}

.currency-span {
  color: var(--neutral--70);
  padding-right: 4px;
  font-size: 1.5rem;
  font-weight: 500;
}

.price-2 {
  color: var(--neutral--100);
  letter-spacing: -.02em;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.price-title {
  font-weight: 600;
  line-height: 40px;
}

.currency-span-2 {
  color: var(--neutral--70);
  padding-right: 4px;
  font-size: 1.25rem;
}

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

.pricing-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--10);
  text-align: center;
  border-radius: 6px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.tooltip-text {
  margin-right: 4px;
  font-weight: 500;
  display: inline-block;
}

.testimonials-logos-grid {
  grid-column-gap: 8px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  padding-bottom: 0;
}

.testimonials-logos-grid._6-x-1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.testimonial-box {
  background-color: var(--neutral--20);
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.testimonial-box.light {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  object-fit: fill;
  height: auto;
  min-height: 34vh;
  margin-left: 28px;
  margin-right: 0;
}

.testimonial-box-2 {
  background-color: var(--neutral--20);
  text-align: center;
  border-radius: 6px;
  padding: 48px 128px;
}

.alert-banner {
  background-color: var(--secondary--10);
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
}

.alert-content-2 {
  display: flex;
}

.contact-link {
  color: var(--neutral--100);
  align-items: flex-start;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.contact-link:hover {
  color: var(--primary--60);
}

.contact-grid {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  background-color: var(--neutral--20);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  padding: 64px;
}

.contact-image {
  z-index: -10;
  object-fit: cover;
  height: auto;
  margin-bottom: -13px;
  position: relative;
}

.collapse-item-2 {
  cursor: pointer;
  padding-left: 16px;
  padding-right: 16px;
}

.collapse-item-2.border-down {
  border-bottom: 1px solid var(--primary--60);
}

.modal-buttons-wrapper {
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.testimonial-logo-wrapper {
  background-color: var(--neutral--20);
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
}

.hero-video {
  border-radius: 20px;
}

.wrapper-s {
  padding-top: 32px;
  padding-bottom: 32px;
}

.wrapper-s.s-p-b-16 {
  padding-bottom: 16px;
}

.wrapper-s.s-p-b-16.blog-1128-width {
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-s.s-p-t-0 {
  padding-top: 0;
}

.wrapper-s.s-p-t-0.s-p-b-0 {
  padding-bottom: 0;
}

.hero-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}

.hero-form-wrapper {
  border: 3px solid var(--primary--70);
  background-color: var(--neutral--10);
  border-radius: 0;
  margin-left: 64px;
  margin-right: 64px;
  padding: 48px;
  position: relative;
  box-shadow: 0 4px 8px #00000026;
}

.long-content-menu-left {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  align-items: start;
}

.long-content-center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.class-label {
  border: 1px solid var(--info--80);
  background-color: var(--info--70);
  color: #fff;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .875rem;
  font-weight: 400;
  display: inline-block;
}

.class-label.body {
  background-color: #b5518c;
  border-color: #86285f;
}

.class-label-wrapper {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.backtotop-wrapper {
  z-index: 999;
  position: fixed;
  inset: auto 16px 48px auto;
}

.hidden {
  display: none;
}

.color-block {
  width: 100%;
  height: 48px;
}

.alert-banner-2 {
  background-color: var(--primary--70);
  color: var(--neutral--10);
  text-align: center;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.brand-logo-image {
  height: 2rem;
}

.customize-page-wrapper {
  display: flex;
}

.customize-instructions {
  border-right: 1px solid var(--neutral--50);
  width: 35%;
  height: 100vh;
}

.customize-preview {
  width: 75%;
  height: 100vh;
}

.style-wrapper {
  border: 1px dashed var(--neutral--50);
  background-color: var(--neutral--20);
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
}

.component-wrapper-2 {
  border: 2px dashed var(--neutral--100);
  background-color: var(--neutral--10);
  border-radius: 4px;
  margin-top: 64px;
  padding: 24px;
  position: relative;
}

.component-wrapper-label-2 {
  background-color: var(--neutral--100);
  color: var(--neutral--10);
  cursor: pointer;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: .875rem;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: -40px auto auto 0%;
}

.component-wrapper-label-2:hover {
  opacity: .8;
}

.tabs-menu {
  box-shadow: inset 0 -1px 0 0 var(--neutral--50);
}

.docsui {
  display: block;
}

.hero-section.c-b-neutral-20.s-m-t-85 {
  margin-top: 85px;
}

.hero-section.hero-big {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Image-Placeholder-2.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section.c-b-primary-60.s-p-t-84 {
  padding-top: 83px;
}

.hero-section.c-b-primary-60.s-p-t-84._90vh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  margin: auto;
  padding-top: 0;
  display: flex;
}

.hero-section.blog-img-bg {
  margin-top: 0;
}

.feature-section.c-b-fala-orange {
  background-image: url('../images/fala.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.feature-section.c-b-fala-orange.relative {
  position: relative;
}

.feature-section.c-b-fala-orange.relative.s-m-t-83 {
  margin-top: 83px;
}

.feature-section.c-b-fala-orange.relative.s-m-t-83.s-p-t-24.s-p-t-0-mob {
  margin-top: 68px;
  padding-top: 39px;
  overflow: visible;
}

.feature-section.c-b-fala-orange.relative.s-p-t-120.s-p-b-120.s-m-t-74 {
  margin-top: 74px;
}

.feature-section.c-b-fala-orange.relative.s-p-t-120.s-p-b-120.s-m-t-74.s-m-t-0-mob.s-m-t-64-mob.s-m-b-64-mob._100vh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-section.c-b-primary-100.realtive {
  position: relative;
}

.feature-section.c-b-254431 {
  background-color: #254431;
}

.feature-section.c-b-254431.bg-fala-yellow {
  background-image: url('../images/fala_1.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.feature-section.c-b-254431.bg-fala-yellow.s-m-t-64 {
  margin-top: 84px;
}

.feature-section.c-b-254431.bg-fala-yellow.s-m-t-64.hero {
  background-image: linear-gradient(270deg, var(--primary--60) 42%, transparent 42%), url('../images/fala_1.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 102px;
  position: relative;
}

.feature-section.c-b-primary-60.c-b-fala-green {
  background-image: url('../images/fala_2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.feature-section.c-b-neutral-30 {
  background-color: #dfe3e1;
}

.cta-section.s-p-64.s-m-t-64.s-p-b-120 {
  padding-bottom: 120px;
}

.cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob.s-m-t-0-mob.s-p-b-64-mob.s-p-l-0-mob.s-p-r-0-mob.c-b-primary-90 {
  margin-top: 0;
}

.cta-section.s-p-b-120 {
  padding-bottom: 120px;
}

.cta-section.homepage-lead {
  margin-top: -102px;
}

.cta-section.o-mnie {
  margin-top: -75px;
  padding-bottom: 74px;
}

.cta-section.blog-lead {
  padding-bottom: 122px;
}

.testimonials-section {
  overflow: hidden;
}

.testimonials-section.c-b-primary-90 {
  background-color: var(--primary--90);
  display: none;
}

.testimonials-section.c-b-primary-100 {
  background-color: #28292b;
}

.testimonials-section.s-p-b-120 {
  padding-bottom: 120px;
}

.contact-section, .cards-section.relative {
  position: relative;
}

.cards-section.relative.c-b-star {
  background-image: url('../images/Vector_6.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.cards-section.relative.c-b-star._2 {
  background-image: url('../images/Vector_5.svg');
  background-position: 100% 0;
}

.cards-section.relative.c-b-primary-60 {
  position: static;
}

.cards-section.c-b-primary-60 {
  padding-bottom: 60px;
}

.colors-transfer-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.color-table-label {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex;
}

.color-table-label.color-group-name {
  text-align: right;
  justify-content: flex-end;
  padding-left: 8px;
  padding-right: 8px;
}

.color-table-swatch {
  height: 48px;
}

.color-table-swatch.c-b-neutral-90 {
  background-color: var(--neutral--90);
}

.row {
  flex-direction: row;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.column {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.lightbox-centered {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-box-wrapper {
  background-color: var(--neutral--20);
  border-radius: 20px;
  padding: 64px;
}

.section-box-wrapper.c-b-neutral-10 {
  background-color: var(--neutral--10);
}

.section-box-wrapper.s-p-t-64-tab.s-p-b-64-tab.s-p-t-24-mob.s-p-b-24-mob.width-70 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.section-box-wrapper.border-yellow {
  border: 1px solid var(--primary--60);
}

.feature-content-wrapper.right {
  padding-left: 64px;
}

.feature-content-wrapper.left {
  max-width: 600px;
  padding-right: 0;
}

.feature-content-wrapper.left.s-p-r-0 {
  padding-right: 0;
}

.feature-content-wrapper.left.s-p-r-32 {
  padding-right: 32px;
}

.dropdown-fluid {
  display: block;
}

.dropdown-menu-1 {
  z-index: 8;
  cursor: pointer;
  display: none;
}

.dropdown-menu-1:active {
  background-color: #b3d6f9;
}

.dropdown-menu-1.w--open {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  width: 200px;
  color: var(--neutral--90);
  border-radius: 6px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 2px 8px #0003;
}

.dropdown-menu-item---navbar {
  background-color: #0000;
  width: 250px;
  padding: 8px 16px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.1rem;
}

.dropdown-menu-item---navbar:hover {
  background-color: var(--primary--10);
}

.dropdown-menu-item---navbar.w--current {
  color: var(--neutral--10);
  background-color: #2f54eb;
}

.dropdown-menu-item---navbar.dark {
  color: var(--neutral--60);
}

.dropdown-menu-item---navbar.dark:hover {
  background-color: #ffffff0d;
}

.dropdown-menu-item---navbar.dark:active, .dropdown-menu-item---navbar.dark:focus {
  background-color: #ffffff14;
}

.feature-icon-wrapper {
  background-color: var(--primary--10);
  width: 48px;
  height: 48px;
  color: var(--primary--60);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.feature-icon-wrapper.dark {
  background-color: var(--neutral--90);
  color: var(--neutral--10);
}

.feature-icon-wrapper.alt {
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  margin-right: 16px;
}

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

.navbar-buttons {
  margin-left: 8px;
}

.navbar-buttons.mobile {
  display: none;
}

.avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}

.avatar.default {
  border: 2px solid var(--neutral--10);
  width: 44px;
  height: 44px;
  box-shadow: 0 0 0 3px var(--primary--60);
}

.avatar.default.group {
  box-shadow: none;
  margin-right: -8px;
}

.avatar.small {
  border: 1px solid var(--neutral--10);
  width: 32px;
  height: 32px;
  box-shadow: 0 0 0 3px var(--primary--60);
}

.avatar.small.group {
  box-shadow: none;
  margin-right: -8px;
}

.avatar.large {
  border: 2px solid var(--neutral--10);
  width: 56px;
  height: 56px;
  box-shadow: 0 0 0 3px var(--primary--60);
}

.avatar.large.group {
  box-shadow: none;
  margin-right: -16px;
}

.avatar-wrapper.horizontal {
  align-items: center;
  display: flex;
}

.avatar-wrapper.vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.avatar-label-text {
  margin-left: 1rem;
}

.avatar-label-text.centered {
  text-align: center;
  margin-top: 8px;
  margin-left: 0;
}

.code-span {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--30);
  color: var(--neutral--100);
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Inter;
  font-size: .875rem;
  display: inline-block;
}

.custom-code-embeds {
  display: none;
}

.lc-countdown {
  margin-left: 4px;
  display: inline;
}

.lc-countdown.big {
  display: flex;
}

.lc-countdown-wrapper {
  display: inline-block;
}

.lc-countdown-wrapper.vertical {
  flex-direction: column;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.lc-countdown-count {
  margin-right: 2px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-weight: 400;
  display: inline-block;
}

.lc-countdown-count.big {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.25;
}

.lc-countdown-label {
  margin-right: 4px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  display: inline-block;
}

.cookie-notification {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.countdown-banner {
  background-color: var(--primary--70);
  color: var(--neutral--10);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.countdown-banner.c-b-primary-10 {
  background-color: var(--primary--10);
}

.dropdown-menu-breadcrumbs {
  z-index: 8;
  background-color: var(--neutral--10);
  border-radius: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.dropdown-menu-breadcrumbs.w--open {
  background-color: var(--neutral--10);
  width: 200px;
  color: var(--neutral--90);
  margin-top: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px #0003;
}

.tabs-vertical {
  align-items: center;
  display: flex;
}

.tabs-menu-vertical {
  flex-direction: column;
  width: 35%;
  margin-right: 12px;
  display: flex;
}

.tabs-content-vertical {
  width: 65%;
  margin-left: 12px;
}

.tab-vertical {
  background-color: #0000;
  border-radius: 6px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px 24px;
}

.tab-vertical:hover {
  background-color: var(--neutral--20);
}

.tab-vertical.w--current {
  background-color: var(--primary--10);
  cursor: pointer;
  padding: 16px 24px;
}

.section-title-column {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.tabs-switch {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.tabs-switch-menu {
  background-color: var(--neutral--30);
  text-align: center;
  border-radius: 6px;
  align-items: center;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  display: flex;
}

.tab-switch {
  color: var(--neutral--80);
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  align-items: center;
  padding: 8px 24px;
  font-weight: 500;
  display: flex;
}

.tab-switch.w--current {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
  box-shadow: 1px 1px 3px #00000014;
}

.list-vertical {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.stars-wrapper {
  margin-bottom: 8px;
}

.testimonials-slider {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.testimonials-slider.cus {
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
}

.slide-nav {
  display: none;
}

.testimonials-mask {
  object-fit: fill;
  align-self: stretch;
  max-width: 580px;
  overflow: visible;
}

.testimonials-slide {
  margin-right: 24px;
}

.slider-left-arrow {
  background-color: var(--primary--70);
  border-radius: 100%;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  left: -20px;
}

.slider-left-arrow:hover {
  background-color: var(--primary--60);
}

.slider-arrow-icon {
  font-size: 1.5rem;
}

.slider-right-arrow {
  background-color: var(--primary--70);
  border-radius: 100%;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  right: -18px;
}

.slider-right-arrow:hover {
  background-color: var(--primary--60);
}

.countup-number {
  color: var(--neutral--100);
  margin-bottom: .25rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.countup-number.alt {
  color: var(--primary--60);
  font-size: 2.25rem;
}

.countup {
  color: var(--neutral--90);
  text-align: center;
}

.countup.alt {
  background-color: var(--neutral--20);
  border-radius: 6px;
  padding: 24px;
}

.countup-wrapper {
  justify-content: center;
  display: flex;
}

.countup-plus {
  margin-bottom: .25rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.countup-plus.alt {
  color: var(--primary--60);
  font-size: 2.25rem;
}

.lc-text-replace {
  display: flex;
}

.dropdown-menu-separator {
  background-color: var(--neutral--40);
  width: 100%;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.dropdown-link-w-icon {
  width: 100%;
  color: var(--neutral--80);
  align-items: center;
  padding: 6px 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-w-icon:hover {
  background-color: var(--neutral--20);
}

.dropdown-link-w-icon:active {
  background-color: var(--neutral--30);
}

.slide-1 {
  background-color: var(--primary--10);
  height: 100%;
}

.slider {
  background-color: #0000;
  height: 100%;
}

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

.right-arrow {
  color: var(--neutral--90);
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-2 {
  background-color: var(--neutral--20);
}

.slide-3 {
  background-color: var(--neutral--100);
}

.megamenu {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  display: none;
  position: absolute;
  inset: 68px 0% auto;
}

.megamenu.dark {
  border-bottom-color: var(--neutral--90);
  background-color: var(--neutral--100);
}

.megamenu-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 24px;
  padding-bottom: 48px;
}

.nav-megamenu-trigger {
  color: var(--neutral--80);
  cursor: pointer;
  border-radius: 6px;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.nav-megamenu-trigger:hover {
  color: var(--primary--60);
}

.nav-megamenu-trigger:active, .nav-megamenu-trigger:focus {
  background-color: var(--neutral--20);
}

.nav-megamenu-trigger.w--open {
  display: flex;
}

.nav-megamenu-trigger.color-inverse {
  color: var(--neutral--60);
}

.nav-megamenu-trigger.color-inverse:hover {
  color: var(--neutral--10);
}

.nav-megamenu-trigger.color-inverse:active {
  background-color: var(--neutral--90);
}

.nav-megamenu-trigger.color-inverse:focus {
  background-color: var(--neutral--90);
  color: var(--neutral--10);
}

.megamenu-dropdown {
  border-radius: 6px;
}

.megamenu-mobile {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  display: none;
}

.dropdown-list {
  padding-top: 0;
  padding-bottom: 0;
}

.nav-megamenu-list {
  margin-bottom: 0;
}

.megamenu-2 {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  display: none;
  position: absolute;
  inset: 68px 0% auto;
}

.megamenu-2.dark {
  border-bottom-color: var(--neutral--90);
  background-color: var(--neutral--100);
  display: none;
}

.megamenu-nav-link-box {
  background-color: #0000;
  border-radius: 6px;
  align-items: flex-start;
  padding: 24px;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.megamenu-nav-link-box:hover {
  background-color: var(--neutral--20);
}

.megamenu-nav-link-box:active {
  background-color: var(--neutral--30);
}

.megamenu-nav-link-box:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.megamenu-nav-link-box.dark:hover {
  background-color: #ffffff0d;
}

.megamenu-nav-link-box.dark:active {
  background-color: var(--neutral--90);
}

.megamenu-nav-link-box.dark:focus {
  background-color: var(--neutral--90);
  box-shadow: 0 0 0 2px var(--neutral--100), 0 0 0 5px var(--neutral--10);
}

.megamenu-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: -24px;
  margin-right: -24px;
  padding-top: 24px;
  padding-bottom: 48px;
}

.megamenu-navlink-text-wrapper {
  align-self: stretch;
  margin-left: 16px;
}

.preview-area {
  background-color: var(--neutral--30);
  height: 400px;
}

.tabs-content {
  overflow: visible;
}

.collapse-wrapper {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-box-small {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-radius: 6px;
  padding: 24px;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.cta-box {
  border-radius: 20px;
  padding: 64px;
}

.grid-blog-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.card-image-blog-big {
  border-radius: 6px;
}

.card-blog-text-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}

.card-blog-big-grid {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: center stretch;
}

.feature-list-item {
  background-color: var(--neutral--10);
  border-radius: 6px;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px;
  display: flex;
}

.feature-list-item.alt {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0 1px 3px #00000014;
}

.feature-grid-4 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 3fr;
}

.feature-grid-4.reversed {
  grid-template-columns: 3fr 1.75fr;
}

.feature-section-image {
  margin-bottom: 32px;
}

.feature-section-image.s-m-b-0 {
  margin-bottom: 0;
}

.l-g-2x1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.l-g-1x2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.countup-number-big {
  color: var(--primary--60);
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
  display: inline-block;
}

.countup-wrapper-2 {
  align-items: flex-end;
  margin-bottom: 8px;
  display: flex;
}

.pricing-card-3 {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--10);
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.pricing-card-3.pro {
  border-width: 2px;
  border-color: var(--primary--60);
}

.footer-address {
  margin-top: 44px;
}

.wrapper-box {
  background-color: var(--neutral--20);
  padding: 64px;
}

.age-verification-cont {
  z-index: 1000;
  opacity: 0;
  background-color: #070303cc;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.age-verification-form {
  background-color: var(--neutral--10);
  border-radius: 6px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.age-verification-wrapper {
  padding: 48px;
  position: relative;
}

.verify-age-alert {
  background-color: var(--error--10);
  opacity: 0;
  width: 100%;
  color: var(--error--70);
  text-align: center;
  padding: 4px 10px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dropdown {
  flex: 1;
  display: block;
}

.dropdown:hover {
  color: var(--primary--60);
}

.tags {
  flex-wrap: wrap;
  display: flex;
  overflow: hidden;
}

.tags-wrapper {
  flex: 1;
  display: flex;
}

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

.button-content-wrapper.t-a-c {
  text-align: center;
  justify-content: center;
}

.button-content-wrapper.t-a-c.category {
  max-width: none;
  color: var(--neutral--100);
  order: 0;
  justify-content: flex-start;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-content-wrapper.t-a-c.category:hover {
  color: var(--primary--70);
}

.button-content-wrapper.t-a-c-mobile.return-blog {
  color: var(--neutral--100);
  margin-top: -12px;
  padding-bottom: 29px;
  text-decoration: none;
}

.button-content-wrapper.t-a-c-mobile.return-blog:hover {
  color: var(--primary--70);
  text-decoration: none;
}

.breadcrumbs-back-mobile {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.multiple-select-content {
  height: 44px;
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-wrapper-l {
  padding-right: 64px;
}

.testimonial-author {
  color: var(--neutral--100);
  margin-bottom: 0;
  font-weight: 600;
}

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

.hero-image-big-text-wrapper {
  margin-bottom: 48px;
}

.image-responsive {
  object-fit: cover;
  width: 100%;
  height: 480px;
}

.countup-title {
  margin-bottom: .5rem;
  font-weight: 600;
}

.feature-list-items {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.pricing-list-title {
  margin-top: 2rem;
  margin-bottom: .5rem;
  font-weight: 600;
}

.pricing-card-2 {
  background-color: var(--neutral--10);
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #0000001a;
}

.pricing-card-2-header {
  background-color: var(--neutral--30);
  align-self: stretch;
  padding: 32px;
}

.pricing-card-2-header.pro {
  background-color: var(--primary--20);
  color: var(--primary--60);
}

.pricing-card-2-header.enterprise {
  background-color: var(--secondary--10);
  color: var(--secondary--80);
}

.pricing-2-card-title {
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.price-month-span {
  font-size: 1.125rem;
}

.pricing-card-list {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.pricing-card-4 {
  background-color: var(--neutral--90);
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #0000001a;
}

.pricing-card-4.pro {
  box-shadow: inset 0 0 0 2px var(--neutral--10), 0 4px 8px 0 #0000001a;
}

.pricing-card-4-header {
  align-self: stretch;
  padding: 32px 32px 0;
}

.pricing-3-card-title {
  color: var(--neutral--10);
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.l-g-1-col {
  grid-template-columns: 1fr;
}

.l-g-1-col.gap-30-row {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
}

.testimonials-feature-text-wrapper {
  padding-right: 64px;
}

.long-content-menu-right {
  grid-column-gap: 128px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  align-items: start;
}

.overview-list-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  background-color: var(--neutral--20);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 120px;
  padding: 32px;
}

.docs-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.docs-section.first {
  padding-top: 0;
}

.docs-section.last {
  padding-bottom: 0;
}

.input-description {
  margin-bottom: .75rem;
}

.footer-docs {
  border-top: 1px solid var(--neutral--40);
  background-color: var(--neutral--20);
}

.footer-bottom-docs {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.footer-docs-embed {
  display: none;
}

.footer-docs-navigation {
  margin-left: -16px;
}

.lc-embed {
  display: none;
}

.style-guide-content-section {
  flex: 1;
}

.testimonial-logo {
  opacity: .46;
  filter: grayscale();
  border-radius: 0;
  width: 70%;
}

.testimonial-logo.logo-dzialania {
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 17px;
  display: block;
}

.testimonial-logo._50-size {
  width: 50%;
}

.megamenu-item-icon {
  background-color: var(--primary--10);
  width: 48px;
  height: 48px;
  color: var(--primary--60);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.megamenu-item-icon.dark {
  background-color: var(--neutral--80);
  color: var(--neutral--10);
}

.megamenu-link-description {
  margin-bottom: 0;
}

.megamenu-link-description.dark {
  color: var(--neutral--70);
}

.megamenu-link-title {
  color: var(--neutral--100);
  margin-bottom: .5rem;
  font-weight: 600;
}

.megamenu-link-title.c-t-neutral-10 {
  color: var(--neutral--10);
}

.color-text-block {
  background-color: #fff;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  display: flex;
  box-shadow: inset 0 0 0 1px #0000001a;
}

.color-text-block.dark {
  background-color: #000;
}

.div-block {
  display: flex;
}

.img-oscar {
  width: auto;
  max-width: 90%;
  max-height: 90%;
  transform: scale3d(1none, 1none, 1none);
  object-fit: fill;
  transform-style: preserve-3d;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  inset: auto 16% 0% auto;
}

.img-oscar.hero {
  width: 80%;
}

.absolute {
  position: absolute;
}

.absolute.upper-left {
  position: absolute;
  top: 101.461px;
  left: 46px;
}

.absolute.right-middle {
  inset: 7% -2% 0% auto;
}

.absolute.upper-right {
  inset: 13% 0% 0% auto;
}

.absolute.upper-right.blog {
  top: 10%;
}

.absolute.liczby-line {
  position: absolute;
  inset: 15% -30% auto auto;
}

.absolute.left-middle {
  inset: 40% auto 0% -6%;
}

.absolute.left-middle.hidden-on-mobile.upper {
  top: 29%;
}

.absolute.left-middle.hidden-on-mobile.homepage {
  top: 32%;
}

.absolute.star-cta {
  z-index: -2;
  max-width: 25%;
  top: -120px;
  left: -147px;
}

.absolute.hero {
  max-width: none;
  inset: 502px 4% 0% auto;
}

.absolute.contact {
  max-width: 10%;
  inset: 17% auto auto 0%;
}

.absolute.contact.hide-on-mob {
  max-width: 100%;
  display: block;
  top: 4%;
}

.liczby {
  margin-bottom: -7px;
}

.icon-list-item-2 {
  color: #0d1328;
  letter-spacing: 0;
  align-items: flex-start;
  margin-bottom: .25rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.icon-list-item-2.m {
  font-size: 1.125rem;
}

.wrapper-m-2 {
  width: 100%;
  padding-top: 90px;
  padding-bottom: 90px;
  overflow: visible;
}

.s-m-t-1-6rem {
  margin-top: 2.2rem;
}

.pricing-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-content: space-around stretch;
  place-items: start baseline;
}

.pricing-grid-2.align-horizontal {
  align-items: center;
}

.image-9 {
  margin-bottom: 1px;
}

.pricing-card {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 60px 79px 70px;
  display: flex;
  position: static;
}

.pricing-card._5h {
  border: 4px solid var(--primary--70);
  position: relative;
}

.pricing-card._5h.s-p-r-l-60, .pricing-card.s-p-l-r-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.image-8 {
  margin: 0 auto -48px;
  display: none;
  position: relative;
  top: -81px;
}

.container-2 {
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.container-2.blog-img-width-full {
  background-image: linear-gradient(#00000069, #00000069);
  max-width: none;
}

.heading-2 {
  color: #0e0f11;
}

.heading-2.l {
  letter-spacing: 0;
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.heading-2.s {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading-2.s.t-a-c {
  color: var(--primary--60);
}

.heading-2.s {
  letter-spacing: -.017em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.25;
}

.heading-2.l {
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 3.438rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-2.l.t-a-c-mobile.c-t-neutral-10 {
  color: var(--neutral--10);
}

.grid-price {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  display: grid;
}

.body-text-2 {
  color: #636b75;
  margin-top: 0;
}

.body-text-2.m {
  color: #0d1328;
  letter-spacing: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.body-text-2.m.c-t-neutral-10 {
  color: #fff;
  margin-top: 0;
}

.text-block-7 {
  position: relative;
}

.l-g-3-col-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
}

.l-g-3-col-2.width70 {
  width: 70%;
}

.l-g-3-col-2.width70.centered {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.l-g-3-col-2.width70.centered.s-m-t-50 {
  margin-top: 50px;
}

.price-old {
  margin-bottom: -10px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.563rem;
  font-weight: 700;
  text-decoration: line-through;
  display: block;
}

._61-px {
  flex: none;
  width: 61px;
  max-width: none;
  display: block;
}

.img-card {
  object-fit: cover;
  border-radius: 53px;
  width: 300px;
  max-width: none;
  height: 300px;
  margin: -151px auto 3px;
}

.img-card.size-250 {
  width: 250px;
  height: 250px;
}

.image-10 {
  border-radius: 0;
  padding-bottom: 39px;
}

.image-11 {
  margin-top: -45px;
  margin-bottom: 60px;
}

.image-12 {
  margin: 52px auto -41px;
  display: block;
}

.dropdown-link {
  margin-top: -3px;
  margin-bottom: -3px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.2rem;
  overflow: auto;
}

.dropdown-link:hover {
  background-color: var(--neutral--30);
  color: var(--primary--70);
}

.dropdown-link:active, .dropdown-link:focus {
  color: var(--primary--70);
}

.dropdown-link:visited, .dropdown-link.w--current {
  color: var(--neutral--100);
}

.dropdown-link.w--current:hover, .dropdown-link.w--current:focus {
  color: var(--primary--70);
}

.dropdown-link.w--current:visited {
  color: var(--neutral--100);
}

.dropdown-link.hover-orange {
  font-family: Avenirnextltpro demi, 'Avenirnextltpro demi fallback', sans-serif;
  font-weight: 600;
}

.breadcrumbs-separator-2 {
  color: var(--neutral--100);
  padding-left: 8px;
  padding-right: 8px;
  line-height: 24px;
  display: inline-block;
}

.breadcrumbs-separator-2.c-t-neutral-10 {
  color: var(--neutral--10);
}

.breadcrumbs-separator-2.c-t-neutral-10.s-p-0 {
  padding-left: 0;
  padding-right: 0;
}

.breadcrumbs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #5e6875;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  line-height: 1.5;
  display: flex;
}

.breadcrumbs-wrapper {
  background-color: #f9fafb;
  margin-top: 88px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.breadcrumbs-wrapper.c-b-primary-60 {
  background-color: var(--primary--60);
}

.breadcrumbs-wrapper.c-b-primary-60.s-p-b-24 {
  background-color: #0000;
  padding-bottom: 24px;
}

.breadcrumbs-wrapper.c-b-primary-60.s-p-b-24.s-m-t-32 {
  margin-top: 32px;
}

.breadcrumbs-link-2 {
  color: var(--neutral--100);
  text-decoration: none;
}

.breadcrumbs-link-2:hover, .breadcrumbs-link-2:active, .breadcrumbs-link-2:focus {
  color: #f35b39;
}

.breadcrumbs-link-2.w--current {
  color: #0e0f11;
}

.section-title-2 {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.l-g-3-col-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.l-g-3-col-3.cards {
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.l-g-3-col-3.cards.t-a-c-mobile {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.l-g-3-col-3.cards.t-a-c-mobile.category {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 2.25fr 2fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: flex-start center;
  align-items: flex-end;
  margin-top: 13px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  overflow: visible;
}

.blog-post-rich-text {
  white-space: normal;
  object-fit: fill;
  max-width: 750px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Helena display, 'Helena display fallback', sans-serif;
}

.blog-post-rich-text ul {
  padding-left: 0;
  list-style-type: none;
}

.blog-post-rich-text li {
  background-image: url('../images/Warstwa-2_1.svg');
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-top: 2px;
  padding-left: 30px;
}

.blog-post-rich-text h2 {
  background-image: url('../images/Vector_1.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 170px;
  margin-left: auto;
  padding-bottom: 35px;
  padding-left: 0;
}

.blog-post-rich-text h1 {
  background-image: url('../images/Frame-83.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: -215px;
  padding-left: 213px;
  font-size: 2.75rem;
}

.blog-post-rich-text img {
  object-fit: fill;
  width: 100%;
  max-width: none;
  display: block;
}

.blog-post-rich-text figure {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.body-text-3 {
  color: #3c404b;
  margin-top: 0;
}

.body-text-3.m {
  letter-spacing: -.011em;
}

.success-message-3 {
  background-color: var(--primary--70);
  color: #fff;
  padding-left: 45px;
  padding-right: 45px;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.3rem;
}

.c-t-primary-60-7 {
  color: #2c96ff;
}

.c-t-neutral-100-2 {
  color: #0e0f11;
}

.blog {
  display: block;
}

.image-31 {
  max-width: 3%;
  margin-top: -99px;
  margin-bottom: -78px;
  transform: rotate(90deg);
}

.image-31._2 {
  margin-top: -109px;
}

.img-newsletter {
  position: absolute;
  inset: 7% -12% 0% auto;
}

.img-oscar-blog {
  max-width: 10%;
  margin: -14px auto 9px;
  display: block;
}

.blog-author-date {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #ecb800;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.button-3:hover {
  color: #fff;
  background-color: #597ef7;
}

.button-3:active {
  background-color: #ed6243;
}

.button-3:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #ecb800;
}

.button-3.large {
  background-color: #ecb800;
  padding: 10px 40px 6px;
  transition-duration: .525s;
}

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

.button-3.large.center {
  transition-duration: .525s;
}

.button-3.large.center:hover {
  background-color: #ed6243;
}

.button-3.large.center.s-m-t-12.hero {
  max-width: 400px;
}

.button-3.large.center.s-m-t-12.hero.c-b-primary-100 {
  background-color: var(--primary--100);
}

.button-3.large.center.s-m-t-12.hero.c-b-primary-100:hover {
  background-color: var(--primary--70);
}

.button-3.medium {
  background-color: #ed6243;
  border-radius: 0;
  padding: 8px 12px;
  transition-duration: .525s;
}

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

.button-3.medium:active {
  background-color: #10239e;
}

.button-3.medium:focus {
  background-color: #ed6243;
}

.button-3.medium.c-b-neutral-10 {
  background-color: #fff;
}

.button-3.medium.c-b-neutral-10.hover-green {
  color: var(--primary--70);
  font-size: 1.4rem;
}

.button-3.medium.c-b-neutral-10.hover-green:hover {
  background-color: var(--primary--100);
  color: var(--neutral--10);
}

.button-3.medium.blog-post-read.t-a-c {
  margin-left: 0;
  padding-right: 0;
}

.button-3.medium.blog-post-read {
  color: #ed6243;
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.button-3.medium.blog-post-read:hover {
  color: #ecb800;
}

.button-3.medium.blog-post-read:focus {
  box-shadow: none;
}

.body-text-4 {
  color: #0e0f11;
  margin-top: 0;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.body-text-4.m {
  color: #0e0f11;
  letter-spacing: -.011em;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  line-height: 1.5;
}

.body-text-4.m.s-m-0 {
  flex: 1;
}

.body-text-4.m.s-m-b-0.t-a-c-mobile.c-t-neutral-10 {
  color: var(--neutral--10);
}

.body-text-4.m.c-t-primary-10 {
  color: #fff;
}

.body-text-4.m.c-t-primary-10.width80 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.body-text-4.l {
  color: #0e0f11;
  letter-spacing: -.014em;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.4;
}

.icon-sun-green {
  width: 58px;
  max-width: none;
}

.icon-sun-green.small {
  width: 30px;
}

.link-white, .link-white:hover {
  color: var(--neutral--10);
}

.img-green-blob {
  max-width: 30px;
}

.scroll-progress-bar {
  z-index: 600;
  background-color: var(--primary--70);
  perspective-origin: 0%;
  transform-origin: 0%;
  width: 100%;
  height: 5px;
  position: static;
  inset: 0% auto auto 0%;
}

.step-block-learn {
  flex-wrap: nowrap;
  place-content: center space-around;
  align-items: center;
  min-height: 80vh;
  margin-top: -1px;
  display: flex;
  position: relative;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.content-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.img-block.t-a-l {
  justify-content: flex-start;
}

.img-block.t-a-l.width-150px-mob {
  flex-direction: row;
  align-items: flex-start;
  width: 20%;
}

.scroll-base {
  transform-origin: 50% 0;
  background-color: #eeeff4;
  width: 6px;
  height: 100%;
}

.content-wrap {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.content-wrap.width-60, .content-wrap.width-80 {
  justify-content: flex-start;
  width: 80%;
}

.content-wrap.hide-on-desktop {
  display: none;
}

.steps-clone {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.scroll-animate {
  background-color: var(--primary--60);
  transform-origin: 50% 0;
  width: 6px;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.content {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.content.s-m-t-0 {
  margin-top: 0;
}

.scoll-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.dot {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative;
}

.dot.t-a-l {
  background-color: var(--primary--60);
  margin-left: 0;
  margin-right: 28px;
  padding-left: 0;
  position: relative;
  left: -7px;
}

.container-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1248px;
  margin-bottom: 0%;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative;
}

.step.program {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0%;
}

.step1 {
  border-left: 3px solid var(--primary--70);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 7vh;
  margin-bottom: 0;
  padding-bottom: 42px;
  display: flex;
}

.step1.last {
  min-height: 0;
  padding-bottom: 0;
}

.testimonial-logo-wrapper-2 {
  background-color: #f9fafb;
  justify-content: center;
  align-items: center;
  height: 128px;
  display: flex;
}

.white-stroke {
  outline-offset: 0px;
  color: #0000;
  text-indent: 0;
  white-space: normal;
  mix-blend-mode: normal;
  border: 1px #000;
  outline: 3px #fff;
  font-weight: 400;
  text-decoration: none;
}

.div-block-2, .hero-tagline {
  display: flex;
}

.feature-grid-5 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
}

.wrapper-hero {
  padding-top: 128px;
  padding-bottom: 64px;
}

.wrapper-hero.center-vh {
  margin: auto;
}

.wrapper-hero.s-p-b-120 {
  padding-bottom: 120px;
}

.tag-2 {
  color: #3c404b;
  background-color: #f9fafb;
  border: 1px solid #e0e3e6;
  border-radius: 6px;
  align-items: center;
  margin-right: 4px;
  padding: 2px 4px;
  font-size: .875rem;
  font-weight: 400;
  display: inline-block;
}

.tag-2.tag-success {
  color: #237804;
  background-color: #f6ffed;
  border-color: #d9f7be;
}

.tag-2.tag-error {
  color: #cf1322;
  background-color: #fff1f0;
  border-color: #ffccc7;
}

.wrapper-m-3 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.wrapper-m-3.s-p-b-0.s-p-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #3853e2;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  transition: background-color .25s;
  display: inline-block;
  position: relative;
}

.button-4:hover {
  background-color: #597ef7;
}

.button-4:active {
  background-color: #1d39c4;
}

.button-4:focus {
  background-color: #597ef7;
}

.button-4.medium {
  border-radius: 6px;
}

.button-4.medium.newsletter {
  background-color: #030852;
  font-weight: 500;
}

.button-4.medium.newsletter:hover {
  background-color: #061178;
}

.button-4.medium.newsletter:active, .button-4.medium.newsletter:focus {
  background-color: #10239e;
}

.empty-state {
  background-color: #f9fafb;
  border: 2px solid #e0e3e6;
  border-radius: 6px;
}

.success-message-2 {
  background-color: #0000;
}

.cta-section-form-wrapper-2 {
  width: 400px;
}

.input-3 {
  background-color: #f9fafb;
  border: 1px solid #d0d4d9;
  border-radius: 6px;
  margin-bottom: 4px;
  font-size: 1rem;
  font-weight: 400;
}

.input-3:hover {
  border-color: #597ef7;
}

.input-3:active {
  border-color: #1d39c4;
}

.input-3:focus {
  background-color: #fff;
  border-color: #3853e2;
}

.input-3.medium {
  height: 48px;
  margin-bottom: 8px;
  box-shadow: inset 1px 1px 2px #00000026;
}

.input-3.medium.horizontal {
  margin-bottom: 0;
  margin-right: 8px;
}

.form-2 {
  align-self: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

.form-2.form-horizontal {
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.error-message-2 {
  background-color: #0000;
}

.grid-long-content-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  align-items: start;
  display: block;
}

.grid {
  display: block;
}

.rich-text-block {
  font-family: Inter;
}

.rich-text-block ol {
  font-size: 1.15rem;
}

.img-lead-magnet {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: -28% -4% auto auto;
}

.youtube {
  border: 4px solid var(--primary--100);
  -webkit-text-fill-color: inherit;
  background-repeat: no-repeat;
  background-clip: padding-box;
  border-radius: 0;
}

.center {
  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: 700px;
  display: flex;
}

.collection-item {
  color: var(--neutral--10);
}

.collection-item.category {
  border: 0px solid var(--primary--70);
  background-color: #254431;
  border-radius: 0;
}

.thumbnail-img {
  object-fit: cover;
}

.thumbnail-img.t-a-c-mobile {
  display: block;
}

.blogpost {
  align-items: center;
  display: flex;
}

.blogpost.homepage {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px 16px 0;
  display: block;
}

.blog-post-info {
  margin-left: 24px;
}

.blog-post-info.homepage {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 14px;
  margin-left: 0;
  display: block;
}

.blog-post-info.t-a-c-mobile {
  order: 0;
  display: block;
}

.s-m-b-1-rem {
  margin-bottom: 1rem;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.heading-4 {
  color: #0e0f11;
  font-family: Helena display, 'Helena display fallback', sans-serif;
}

.heading-4.xs {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5;
}

.card-2 {
  color: #0e0f11;
  flex-direction: column;
  text-decoration: none;
  transition: color .25s, border-color .25s;
  display: flex;
}

.card-2:hover, .card-2:focus {
  color: #ecb800;
}

.card-2.card-box {
  background-color: #fff;
  border: 1px solid #ecb800;
  border-radius: 53px;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 206px;
  padding-left: 20px;
  padding-right: 20px;
  transition: box-shadow .25s, color .25s, border-color .25s;
  display: flex;
  overflow: visible;
}

.card-2.card-box:hover {
  color: #ecb800;
  background-color: #ecb800;
  border-color: #2f54eb;
  box-shadow: 0 6px 10px #5d637033;
}

.card-2.card-box:active {
  box-shadow: 0 2px 6px #5d637033;
}

.card-2.card-box.t-a-c:hover {
  border-color: #1a3023;
}

.card-2.card-box.t-a-c.s-p-b-20 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.card-2.card-box.t-a-c.s-p-b-20.no-hover {
  border-color: var(--primary--70);
}

.card-2.card-box.t-a-c.s-p-b-20.no-hover:hover {
  border-color: var(--primary--70);
  background-color: var(--neutral--10);
}

.s-p-t-120 {
  padding-top: 120px;
}

.s-p-t-120.s-p-b-120 {
  padding-bottom: 120px;
}

.blog-post-link-category {
  margin-top: 14px;
  margin-bottom: 14px;
}

.blog-post-link-category.t-a-c {
  margin-top: 0;
}

.blog-post-link-category.s-m-b-0-mob.blog-categ {
  margin-top: -14px;
}

.category-name-blog {
  border: 1px none var(--primary--70);
  color: #e6e8e6;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.2rem;
  text-decoration: none;
}

.category-name-blog:hover {
  color: var(--primary--70);
}

.category-name-blog.border {
  text-align: center;
  border-style: none;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 12px;
  display: block;
}

.form-3 {
  display: block;
}

.form-3.c-t-neutral-10 {
  color: #fff;
  display: block;
}

.modal-content-2 {
  padding: 16px 24px;
}

.container-4 {
  flex-direction: column;
  justify-content: center;
  max-width: 1248px;
  margin: 0 auto;
  padding-bottom: 68px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.modal-header-2 {
  border-bottom: 1px solid #d0d4d9;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.modal-header-2.cus-bg {
  background-color: var(--neutral--10);
  border-bottom-style: none;
  border-bottom-width: 0;
  align-self: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-7 {
  display: inline;
}

.modal-2 {
  border: 2px solid var(--primary--60);
  background-color: var(--neutral--10);
  color: #3c404b;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 4px 12px #00000026;
}

._100vh {
  height: auto;
  max-height: 100vh;
}

.overflow-hidden {
  overflow: visible;
}

.error-message-3 {
  font-size: 1.2rem;
}

.collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-end flex-start;
  align-items: stretch;
  display: flex;
}

.collection-list.grid-post {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  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;
  justify-content: space-around;
  display: block;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.player {
  border-left: 5px solid var(--primary--100);
  background-image: linear-gradient(to bottom, var(--primary--100), var(--primary--100));
  border-radius: 1000px;
  width: 100px;
  max-width: none;
  padding: 20px;
}

.player:hover {
  border-left-color: var(--primary--60);
  background-image: linear-gradient(to bottom, var(--primary--60), var(--primary--60));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.absolute-hero {
  position: absolute;
  inset: 325px 36% 0% auto;
}

.relative {
  position: relative;
}

.image-35 {
  width: 48px;
  height: 48px;
}

.co-mog-zrobic {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.co-moge-zrobic {
  object-fit: contain;
  border-radius: 0;
  width: 70px;
  max-width: none;
  height: 70px;
}

.o-autorze, .blog-hero {
  display: block;
}

.puzzle {
  border-radius: 0;
  margin-bottom: 20px;
}

.efekt {
  color: var(--secondary--60);
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.7rem;
}

.image-36 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-1-x-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.statystyki-icon {
  border-radius: 0;
  flex: 0 auto;
  width: 33px;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline;
}

._2-x-1-grid {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: static;
}

.img-contact {
  width: 100%;
  display: block;
}

.html-embed {
  width: 100%;
  height: 100%;
}

.right-wideo {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature-grid-konsultacje {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.text-block-13 {
  text-align: center;
  display: flex;
}

.text-block-13.body-text {
  text-align: center;
  object-fit: fill;
  justify-content: center;
  padding-top: 23px;
  padding-left: 0;
  font-weight: 700;
}

.next {
  background-color: #ed6243;
}

.image-37 {
  object-fit: fill;
  max-width: 100%;
}

.image-38 {
  object-fit: fill;
  object-position: 50% 50%;
  display: block;
  position: static;
}

.text-block-14, .div-block-8, .text-block-15, .div-block-9, .text-block-16 {
  font-size: 5rem;
}

.text-span, .bold-text {
  color: var(--primary--60);
}

.text-block-17 {
  margin-left: 47px;
  margin-right: 48px;
  padding-left: 0;
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
  display: block;
}

.image-39 {
  object-fit: contain;
}

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

.div-block-11 {
  display: inline-block;
}

.div-block-12 {
  display: inline;
}

.div-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-14 {
  display: inline;
}

.div-block-15 {
  display: inline-block;
}

.div-block-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-text-2 {
  font-size: 1.5rem;
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-image-3 {
  width: 100%;
  margin-top: 50px;
}

.toc-item.toc-h2 {
  color: var(--neutral--100);
  font-weight: 400;
  text-decoration: none;
}

.toc-item.toc-h2:hover {
  color: var(--primary--60);
}

.toc-item.toc-h3 {
  color: var(--neutral--100);
  margin-left: 20px;
  font-weight: 400;
  text-decoration: none;
}

.toc-item.toc-h3:hover {
  color: var(--primary--60);
}

.text-block-18 {
  color: var(--neutral--100);
  margin-left: 0;
  font-weight: 400;
  text-decoration: none;
}

.text-block-18:hover {
  color: var(--primary--60);
}

.text-block-19 {
  font-weight: 400;
}

.div-block-17 {
  flex-flow: column;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1em;
  padding-left: 0;
  display: flex;
}

.text-block-20 {
  font-family: Avenirnextltpro, 'Avenirnextltpro fallback', sans-serif;
}

.text-block-21 {
  font-family: Helena display, 'Helena display fallback', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
}

.link-block {
  text-decoration: none;
}

.link-block-2 {
  flex: none;
}

.link-block-3 {
  text-decoration: none;
}

.link-block-4 {
  display: block;
}

.link-block-5 {
  flex: none;
}

.link-block-6 {
  text-align: center;
  width: 100%;
  text-decoration: none;
  display: block;
}

.link-block-7 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.link-block-8 {
  text-align: center;
  text-decoration: none;
  display: block;
}

html.w-mod-js [data-ix="tooltip-hover"] {
  display: inline-block;
}

@media screen and (min-width: 1280px) {
  .container {
    margin-bottom: 0;
  }

  .feature-grid-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    position: relative;
  }

  .feature-section.c-b-fala-orange.relative.s-m-t-83.s-p-t-24.s-p-t-0-mob {
    position: sticky;
  }

  .absolute.contact.hide-on-mob {
    margin-top: -88px;
    padding-top: 0;
  }

  .overflow-hidden {
    overflow: visible;
  }
}

@media screen and (min-width: 1920px) {
  .body-text.m {
    margin-bottom: 1.25rem;
    font-weight: 700;
  }

  .body-text.m.hidden {
    font-weight: 700;
  }

  .brand-logo-image {
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .container {
    flex: 1;
    align-self: center;
    max-width: none;
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.megamenu-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container.s-p-b-32.cus-img-none {
    margin-top: -12px;
    padding-top: 19px;
    padding-bottom: 80px;
  }

  .container._64-pad-top-mob {
    margin-top: -12px;
    padding-top: 10px;
  }

  .container.s-p-t-120.s-p-t-64-mob {
    padding-top: 64px;
  }

  .heading.xl.c-t-primary-70.t-a-c-mobile, .heading.l.c-t-neutral-10.s-m-b-0.t-a-c-mobile {
    text-align: center;
  }

  .heading.l.t-a-c-mobile {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .heading.l.s-m-b-0-mob {
    margin-bottom: 0;
  }

  .heading.l.s-p-b-32-mob {
    padding-bottom: 32px;
  }

  .heading.m.t-a-c.s-m-t-16-mobile {
    margin-top: 24px;
  }

  .heading.m.s-m-t-16-mob {
    margin-top: 16px;
  }

  .heading.m.s-m-t-16-mob.heading-1-8-rem-mobile {
    font-size: 1.8rem;
  }

  .heading.s {
    letter-spacing: 0;
  }

  .heading.s.c-t-primary-70.t-a-c-mobile, .heading.s.t-a-c-mobile {
    text-align: center;
  }

  .heading.s.t-a-c-mobile.s-m-t-16-mob {
    margin-top: 16px;
  }

  .body-text.m.s-m-b-0.sh-m-b-24 {
    margin-bottom: 1.5rem;
  }

  .body-text.m.s-m-b-0.t-a-c-mobile {
    text-align: center;
  }

  .body-text.m.s-m-0.t-a-c-mobile.c-t-neutral-10.t-a-l-tablet, .body-text.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile.c-t-neutral-10.t-a-l-tablet {
    text-align: left;
  }

  .body-text.m.t-a-c-mobile {
    text-align: center;
  }

  .body-text.l.c-t-neutral-10 {
    padding-top: 0;
    padding-bottom: 14px;
  }

  .body-text.l.c-t-neutral-10.t-a-c-mobile, .body-text.l.t-a-c-mobile {
    text-align: center;
  }

  .body-text.l.s-m-t-1-5-rem-mob {
    margin-top: 1.5rem;
  }

  .body-text.l.s-m-t-1-5-rem-mob.s-m-b-0-5-rem {
    margin-bottom: .5rem;
  }

  .body-text.l.t-a-c {
    padding-top: 11px;
  }

  .section-title {
    width: 100%;
    margin-bottom: 32px;
  }

  .section-title.centered.width-70.s-m-b-64.width-100-mob {
    width: 100%;
  }

  .section-title.centered.s-m-b-0 {
    margin-bottom: 0;
  }

  .section-title.centered.width-100 {
    width: 100%;
  }

  .section-title._2-columns {
    flex-direction: column;
  }

  .section-title.width-85 {
    width: 100%;
  }

  .section-title.centered {
    width: 75%;
  }

  .section-title.centered.width70 {
    width: 100%;
  }

  .section-title.width-100.s-m-b-0 {
    margin-bottom: 0;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile {
    padding-top: 64px;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile.cus {
    padding-top: 80px;
  }

  .wrapper-m.s-p-b-0.center {
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-m.s-p-b-64.s-p-t-64-mob {
    padding-top: 64px;
  }

  .wrapper-m._64-pad-mobile {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .wrapper-m._64-pad-mobile.s-p-b-0, .wrapper-m._64-pad-mobile.s-p-b-48.s-p-b-0-mob {
    padding-bottom: 0;
  }

  .wrapper-m._64-pad-mobile.s-p-b-32-mob {
    padding-bottom: 32px;
  }

  .wrapper-m.s-p-b-64-mobile.s-p-t-64-mobile.s-p-b-64.s-m-t-64-mob {
    padding-top: 64px;
  }

  .wrapper-m.c-b-primary-70.relative.round-corner.s-p-l-8-mob.s-p-r-8-mob.odbierz-prezent {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-m.s-p-t-64-mob {
    padding-top: 64px;
  }

  .wrapper-m.s-p-t-64-mob.s-p-b-32-mob {
    padding-bottom: 32px;
  }

  .l-g-3-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-3-col.lt-g-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .l-g-3-col.lt-g-1-col {
    grid-template-columns: 1fr;
  }

  .l-g-3-col.cards {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .l-g-3-col._1-col-mob {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-3-col._1-col-mob.s-m-t-48.s-m-t-12-mobile {
    margin-top: 12px;
  }

  .feature-block.flex.width-70.s-p-b-29 {
    width: 100%;
    padding-bottom: 10px;
  }

  .feature-block.flex.center-mobile.vertical-mob, .feature-block.flex.s-m-b-32.t-a-c-mobile.vertical-mob {
    flex-direction: column;
  }

  .l-g-4-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .button.medium {
    font-size: 16px;
  }

  .button.small.cookies {
    flex: none;
  }

  .button.large.c-b-primary-100.s-m-t-48.s-m-t-0-mob {
    margin-top: 0;
  }

  .button.large.c-b-primary-70.hover-green.s-p-l-r-10-mob.t-a-c-mob-button {
    justify-content: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button.large.s-m-t-24.s-p-l-r-10-mob.t-a-c-mobile.width-400-px-mob {
    max-width: 400px;
  }

  .button.large.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button.large.center.width-500px, .button.large.t-a-c-mobile._500px {
    max-width: 500px;
  }

  .dropdown-menu-navbar {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: auto;
    right: auto;
  }

  .dropdown-menu-navbar.w--open {
    background-color: var(--neutral--20);
    box-shadow: none;
    text-align: center;
    border-style: none;
    margin-top: 0;
    position: relative;
  }

  .dropdown-menu-navbar.dark.w--open {
    border-style: none;
  }

  .l-g-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-2-col.lt-g-1-col {
    grid-template-columns: 1fr;
  }

  .l-g-2-col.cards.wpis-blog {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-2-col._1-col-mobile {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-2-col._1-col-mobile.s-m-b--100 {
    margin-bottom: -173px;
  }

  .l-g-2-col._1-col-mobile.s-m-b--100.lg-3-x-1 {
    grid-row-gap: 200px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-2-col.social-media.absolut {
    top: -6%;
    right: 0%;
  }

  .l-g-2-col.social-media.on-blog {
    max-width: 100%;
  }

  .input {
    font-size: 16px;
  }

  .cta-wrapper {
    width: 80%;
  }

  .cta-wrapper.width-70.mob {
    width: 100%;
  }

  .cta-wrapper.odbierz-prezent.s-p-l-0-mob {
    padding-left: 0;
  }

  .cta-wrapper.odbierz-prezent.s-p-5-mob {
    padding-left: 5px;
    padding-right: 5px;
  }

  .feature-text-wrapper.s-p-t-0.s-p-l-0-mob {
    padding-left: 0;
  }

  .card.card-horizontal {
    flex-direction: column;
  }

  .card-horizontal-text-wrapper {
    margin-left: 0;
    padding: 0;
  }

  .side-nav-menu {
    position: static;
  }

  .footer {
    padding-left: 0;
    padding-right: 0;
  }

  .material-icons.icon-left.icon-collapse {
    margin-top: 1px;
  }

  .material-icons.icon-left.icon-alert-banner.c-t-secondary-60 {
    align-items: flex-start;
    margin-top: 4px;
  }

  .material-icons.caret-down.megamenu-icon {
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .icon-list-item.small-list.t-a-l-mob {
    text-align: left;
  }

  .icon-list-item.t-a-c-mob {
    justify-content: center;
    align-items: flex-start;
  }

  .navbar-menu {
    background-color: var(--neutral--10);
    text-align: center;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    box-shadow: 0 4px 4px #00000030;
  }

  .navbar-menu.dark {
    background-color: var(--neutral--100);
  }

  .nav-link {
    color: var(--neutral--100);
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link.w--current, .nav-link.w--current:focus, .nav-link.w--current:visited {
    color: var(--neutral--100);
  }

  .nav-link.nav-link-dropdown {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 16px;
    display: flex;
  }

  .footer-grid {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .brand-logo {
    margin-right: 0;
    padding-left: 0;
  }

  .footer-logo.s-m-r-24.st-m-0 {
    align-self: center;
  }

  .vertical-menu-title {
    margin-bottom: 12px;
  }

  .vertical-menu-list-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .footer-bottom {
    flex-direction: column;
  }

  .vertical-menu-link.color-inverse {
    color: var(--neutral--70);
  }

  .vertical-menu-link.color-inverse:hover {
    color: var(--neutral--10);
  }

  .sm-icon-link {
    margin-right: 16px;
  }

  .sm-icon-link.s-m-r-0 {
    margin-right: 0;
  }

  .footer-grid-2, .footer-grid-3 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .footer-top-2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .footer-bottom-2 {
    flex-direction: column;
  }

  .footer-bottom-2.color-inverse {
    margin-top: 0;
  }

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

  .grid-cta {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .cta-section-text-wrapper {
    padding-right: 0;
  }

  .cta-section-form-wrapper {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-menu-wrapper {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .menu-button {
    color: var(--primary--60);
  }

  .menu-button.w--open {
    background-color: var(--primary--10);
    color: var(--primary--60);
  }

  .menu-button.color-inverse {
    color: var(--neutral--10);
  }

  .menu-button.color-inverse.w--open {
    background-color: var(--neutral--90);
  }

  .navbar-menu-right {
    z-index: -5000;
    background-color: var(--neutral--10);
    text-align: center;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
    box-shadow: 0 4px 4px #00000030;
  }

  .navbar-menu-mobile {
    display: block;
  }

  .text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie {
    align-self: center;
    padding-top: 0;
  }

  .text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie.s-p-l-0mob {
    padding-left: 0;
  }

  .text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie.s-p-l-0mob.hide-on-desktop {
    display: block;
  }

  .text-icon-wrapper.c-t-primary-100.s-m-t-32.t-a-c-mobile.column {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .collapse-text {
    display: none;
  }

  .style-guide-page-header {
    padding: 31px 0 0;
  }

  .grid-styleguide---buttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .style-guide-page-header-text {
    width: 100%;
    padding-top: 88px;
    padding-bottom: 48px;
  }

  .navbar-vertical {
    z-index: 5000;
    background-color: #0000;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-vertical-brand {
    display: none;
  }

  .navbar-vertical-content-wrapper {
    background-color: var(--neutral--10);
    width: 70%;
    padding-top: 8px;
    padding-bottom: 200px;
    display: block;
    overflow: scroll;
  }

  .navbar-vertical---mobile {
    border-bottom: 1px solid var(--neutral--50);
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
  }

  .navbar-vertical-overlay {
    z-index: 5000;
    width: 100%;
    height: 100vh;
    display: none;
    position: relative;
  }

  .navbar-vertical-bg {
    background-color: #00000080;
    align-self: stretch;
    width: 30%;
    height: 100vh;
    display: block;
  }

  .nav-tabs-container {
    overflow: scroll;
  }

  .style-guide-page-section-wrapper.narrow {
    max-width: 100%;
  }

  .nav-tab {
    flex: none;
  }

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

  .c-b-primary-90.s-p-b-64.width-80-mob {
    width: auto;
    padding-left: 10%;
    padding-right: 10%;
  }

  .st-p-0 {
    padding: 0;
  }

  .st-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .st-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .st-p-t-0 {
    padding-top: 0;
  }

  .st-p-r-0 {
    padding-right: 0;
  }

  .st-p-b-0 {
    padding-bottom: 0;
  }

  .st-p-l-0 {
    padding-left: 0;
  }

  .st-p-4 {
    padding: 4px;
  }

  .st-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .st-p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .st-p-t-4 {
    padding-top: 4px;
  }

  .st-p-r-4 {
    padding-right: 4px;
  }

  .st-p-b-4 {
    padding-bottom: 4px;
  }

  .st-p-l-4 {
    padding-left: 4px;
  }

  .st-p-8 {
    padding: 8px;
  }

  .st-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .st-p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .st-p-t-8 {
    padding-top: 8px;
  }

  .st-p-r-8 {
    padding-right: 8px;
  }

  .st-p-b-8 {
    padding-bottom: 8px;
  }

  .st-p-l-8 {
    padding-left: 8px;
  }

  .st-p-12 {
    padding: 12px;
  }

  .st-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .st-p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .st-p-t-12 {
    padding-top: 12px;
  }

  .st-p-r-12 {
    padding-right: 12px;
  }

  .st-p-b-12 {
    padding-bottom: 12px;
  }

  .st-p-l-12 {
    padding-left: 12px;
  }

  .st-p-16 {
    padding: 16px;
  }

  .st-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .st-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .st-p-t-16 {
    padding-top: 16px;
  }

  .st-p-r-16 {
    padding-right: 16px;
  }

  .st-p-b-16 {
    padding-bottom: 16px;
  }

  .st-p-l-16 {
    padding-left: 16px;
  }

  .st-p-24 {
    padding: 24px;
  }

  .st-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .st-p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .st-p-t-24 {
    padding-top: 24px;
  }

  .st-p-r-24 {
    padding-right: 24px;
  }

  .st-p-b-24 {
    padding-bottom: 24px;
  }

  .st-p-l-24 {
    padding-left: 24px;
  }

  .st-p-32 {
    padding: 32px;
  }

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

  .st-p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .st-p-t-32 {
    padding-top: 32px;
  }

  .st-p-r-32 {
    padding-right: 32px;
  }

  .st-p-b-32 {
    padding-bottom: 32px;
  }

  .st-p-l-32 {
    padding-left: 32px;
  }

  .st-p-48 {
    padding: 48px;
  }

  .st-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .st-p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .st-p-t-48 {
    padding-top: 48px;
  }

  .st-p-r-48 {
    padding-right: 48px;
  }

  .st-p-b-48 {
    padding-bottom: 48px;
  }

  .st-p-l-48 {
    padding-left: 48px;
  }

  .st-p-64 {
    padding: 64px;
  }

  .st-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .st-p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .st-p-t-64 {
    padding-top: 64px;
  }

  .st-p-r-64 {
    padding-right: 64px;
  }

  .st-p-b-64 {
    padding-bottom: 64px;
  }

  .st-p-l-64 {
    padding-left: 64px;
  }

  .st-p-128 {
    padding: 128px;
  }

  .st-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .st-p-x-128 {
    padding-left: 128px;
    padding-right: 128px;
  }

  .st-p-t-128 {
    padding-top: 128px;
  }

  .st-p-r-128 {
    padding-right: 128px;
  }

  .st-p-b-128 {
    padding-bottom: 128px;
  }

  .st-p-l-128 {
    padding-left: 128px;
  }

  .st-m-0 {
    margin: 0;
  }

  .st-m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .st-m-x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .st-m-t-0 {
    margin-top: 0;
  }

  .st-m-r-0 {
    margin-right: 0;
  }

  .st-m-b-0 {
    margin-bottom: 0;
  }

  .st-m-l-0 {
    margin-left: 0;
  }

  .st-m-4 {
    margin: 4px;
  }

  .st-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .st-m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .st-m-t-4 {
    margin-top: 4px;
  }

  .st-m-r-4 {
    margin-right: 4px;
  }

  .st-m-b-4 {
    margin-bottom: 4px;
  }

  .st-m-l-4 {
    margin-left: 4px;
  }

  .st-m-8 {
    margin: 8px;
  }

  .st-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .st-m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .st-m-t-8 {
    margin-top: 8px;
  }

  .st-m-r-8 {
    margin-right: 8px;
  }

  .st-m-b-8 {
    margin-bottom: 8px;
  }

  .st-m-l-8 {
    margin-left: 8px;
  }

  .st-m-12 {
    margin: 12px;
  }

  .st-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .st-m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .st-m-t-12 {
    margin-top: 12px;
  }

  .st-m-r-12 {
    margin-right: 12px;
  }

  .st-m-b-12 {
    margin-bottom: 12px;
  }

  .st-m-l-12 {
    margin-left: 12px;
  }

  .st-m-16 {
    margin: 16px;
  }

  .st-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .st-m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .st-m-t-16 {
    margin-top: 16px;
  }

  .st-m-r-16 {
    margin-right: 16px;
  }

  .st-m-b-16 {
    margin-bottom: 16px;
  }

  .st-m-l-16 {
    margin-left: 16px;
  }

  .st-m-24 {
    margin: 24px;
  }

  .st-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .st-m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .st-m-t-24 {
    margin-top: 24px;
  }

  .st-m-r-24 {
    margin-right: 24px;
  }

  .st-m-b-24 {
    margin-bottom: 24px;
  }

  .st-m-l-24 {
    margin-left: 24px;
  }

  .st-m-32 {
    margin: 32px;
  }

  .st-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .st-m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .st-m-t-32 {
    margin-top: 32px;
  }

  .st-m-r-32 {
    margin-right: 32px;
  }

  .st-m-b-32 {
    margin-bottom: 32px;
  }

  .st-m-l-32 {
    margin-left: 32px;
  }

  .st-m-48 {
    margin: 48px;
  }

  .st-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .st-m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .st-m-t-48 {
    margin-top: 48px;
  }

  .st-m-r-48 {
    margin-right: 48px;
  }

  .st-m-b-48 {
    margin-bottom: 48px;
  }

  .st-m-l-48 {
    margin-left: 48px;
  }

  .st-m-64 {
    margin: 64px;
  }

  .st-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .st-m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .st-m-t-64 {
    margin-top: 64px;
  }

  .st-m-r-64 {
    margin-right: 64px;
  }

  .st-m-b-64 {
    margin-bottom: 64px;
  }

  .st-m-l-64 {
    margin-left: 64px;
  }

  .st-m-128 {
    margin: 128px;
  }

  .st-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .st-m-x-128 {
    margin-left: 128px;
    margin-right: 128px;
  }

  .st-m-t-128 {
    margin-top: 128px;
  }

  .st-m-r-128 {
    margin-right: 128px;
  }

  .st-m-b-128 {
    margin-bottom: 128px;
  }

  .st-m-l-128 {
    margin-left: 128px;
  }

  .breadcrumbs-dropdown {
    align-items: center;
  }

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

  .feature-grid.text-left.relative.s-m-t-64.s-p-b-32._1-col-mob, .feature-grid.text-left.relative.s-m-t-64._1-col-mob {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .feature-grid.text-left.relative._1-col-mob {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .feature-grid.s-p-t-64 {
    grid-template-rows: auto auto;
  }

  .feature-grid.s-p-t-64.s-p-b-64.s-p-b-0-mob.s-p-t-32-mob {
    grid-template-rows: auto;
    padding-top: 32px;
  }

  .feature-grid.s-p-t-64.s-p-b-64.s-m-t-32-mob {
    grid-template-rows: auto;
  }

  .feature-grid-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .feature-grid-2.left-bigger {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .feature-grid-2.left-bigger.left-2-5-rem._1-col-mob {
    grid-template-rows: auto auto;
    grid-template-columns: 2.5fr;
  }

  .feature-grid-2.left-bigger.left-1-75.s-m-t-32 {
    grid-template-rows: auto;
  }

  .feature-grid-2.left-bigger.left-1-75.s-m-t-32.s-p-b-32-mob {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
    padding-bottom: 32px;
  }

  .feature-grid-2.left-bigger.left-2-rem {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .feature-grid-2.left-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .feature-grid-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1.5fr;
  }

  .feature-grid-3.text-left.relative {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .hero-grid-2 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .hero-title-centered {
    width: 100%;
  }

  .ctas-wrapper {
    margin-top: 1rem;
  }

  .faq-item-wrapper.box, .faq-item-wrapper.box.last {
    margin-bottom: 16px;
  }

  .faq-question {
    line-height: 1.5;
  }

  .pricing-card-1 {
    border-radius: 4px;
  }

  .pricing-2, .pricing-3 {
    width: 1024px;
  }

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

  .testimonials-logos-grid._6-x-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial-box {
    padding: 32px;
  }

  .testimonial-box-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .alert-banner {
    line-height: 1.5;
  }

  .feature-section-list {
    text-align: left;
  }

  .contact-grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding: 48px;
  }

  .contact-image {
    width: 100%;
    height: auto;
  }

  .pricing-table-wrapper {
    overflow: scroll;
  }

  .hero-grid-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .hero-form-wrapper {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
  }

  .long-content-menu-left {
    grid-template-columns: 1.5fr;
  }

  .nav-menu {
    display: flex;
  }

  .customize-page-wrapper {
    flex-direction: column;
  }

  .customize-instructions {
    width: 100%;
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .customize-preview {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .feature-section.c-b-fala-orange.relative.s-m-t-83.s-p-t-24.s-p-t-0-mob {
    padding-top: 0;
  }

  .feature-section.c-b-fala-orange.relative.s-p-t-120.s-p-b-120.s-m-t-74.s-m-t-0-mob {
    margin-top: 0;
  }

  .feature-section.c-b-fala-orange.relative.s-p-t-120.s-p-b-120.s-m-t-74.s-m-t-0-mob.s-m-t-64-mob {
    padding-top: 64px;
  }

  .feature-section.c-b-fala-orange.relative.s-p-t-120.s-p-b-120.s-m-t-74.s-m-t-0-mob.s-m-t-64-mob.s-m-b-64-mob {
    padding-bottom: 64px;
  }

  .feature-section.c-b-254431.bg-fala-yellow.s-m-t-64.hero {
    background-image: linear-gradient(360deg, var(--primary--60) 42%, transparent 42%), url('../images/fala_1.svg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 74px;
    padding-bottom: 42px;
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob.s-m-t-0-mob.s-p-b-64-mob.s-p-l-0-mob.s-p-r-0-mob {
    margin-top: 0;
    padding-bottom: 64px;
  }

  .cta-section.o-mnie {
    margin-top: -23px;
  }

  .cta-section.blog-lead, .testimonials-section.s-p-b-120.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .row {
    flex-direction: column;
  }

  .column {
    width: 100%;
  }

  .section-box-wrapper {
    padding: 24px;
  }

  .section-box-wrapper.s-m-t-64.s-p-t-48-tab.s-p-b-48-tab.s-p-t-24-mob.s-p-b-24-mob, .section-box-wrapper.s-p-t-64-tab.s-p-b-64-tab.s-p-t-24-mob.s-p-b-24-mob {
    padding-bottom: 32px;
  }

  .section-box-wrapper.s-p-t-64-tab.s-p-b-64-tab.s-p-t-24-mob.s-p-b-24-mob.width-70.border-yellow {
    max-width: 100%;
  }

  .feature-content-wrapper.right {
    padding-left: 0;
  }

  .feature-content-wrapper.left {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-content-wrapper.left.s-p-r-32.s-p-r-0-mob {
    padding-right: 0;
  }

  .feature-content-wrapper.left.t-a-c-mobile {
    display: block;
  }

  .dropdown-menu-1.w--open {
    margin-top: 4px;
    position: absolute;
  }

  .dropdown-menu-item---navbar {
    color: var(--neutral--100);
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-menu-item---navbar:hover {
    background-color: var(--neutral--30);
  }

  .dropdown-menu-item---navbar:active {
    color: var(--neutral--90);
  }

  .dropdown-menu-item---navbar:focus {
    background-color: var(--neutral--30);
  }

  .navbar-buttons {
    flex-direction: column;
    margin-top: 8px;
    margin-left: 0;
    display: flex;
  }

  .navbar-buttons.mobile {
    display: flex;
  }

  .footer-navigation {
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
  }

  .dropdown-menu-breadcrumbs.w--open {
    background-color: var(--neutral--20);
    text-align: center;
    margin-top: 0;
  }

  .tabs-vertical {
    flex-direction: column;
  }

  .tabs-menu-vertical {
    width: 100%;
    margin-right: 0;
  }

  .tabs-content-vertical {
    order: -1;
    width: 100%;
    margin-bottom: 32px;
    margin-left: 0;
  }

  .section-title-column {
    width: 100%;
  }

  .slider-left-arrow {
    left: -24px;
  }

  .slider-right-arrow {
    right: -24px;
  }

  .dropdown-link-w-icon {
    text-align: left;
  }

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

  .megamenu-grid {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-megamenu-trigger {
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .megamenu-dropdown {
    flex-direction: column;
    display: flex;
  }

  .megamenu-mobile {
    background-color: var(--neutral--20);
    border-bottom-style: none;
    border-radius: 6px;
    display: block;
  }

  .megamenu-mobile.dark {
    background-color: var(--neutral--100);
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    background-color: #0000;
  }

  .megamenu-nav-link-box {
    text-align: left;
    padding: 16px;
    font-size: .875rem;
    line-height: 1.5;
  }

  .megamenu-grid-2 {
    grid-row-gap: 8px;
    text-align: center;
    border-radius: 6px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .megamenu-navlink-text-wrapper {
    margin-left: 16px;
    padding: 0;
  }

  .preview-area {
    height: 640px;
  }

  .testimonial-box-small {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .grid-blog-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .card-blog-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .card-blog-big-grid {
    grid-template-columns: 1fr;
  }

  .feature-grid-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1.75fr;
  }

  .feature-grid-4.reversed {
    grid-row-gap: 48px;
    grid-template-columns: 3fr;
  }

  .l-g-2x1, .l-g-1x2 {
    grid-template-columns: 2fr;
  }

  .footer-address {
    margin-top: 24px;
  }

  .text-wrapper-l {
    padding-right: 0;
  }

  .hero-left-1-form-text {
    text-align: left;
  }

  .image-full-width {
    height: auto;
  }

  .hero-image-big-text-wrapper {
    text-align: center;
  }

  .image-responsive {
    height: auto;
  }

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

  .pricing-card-2, .pricing-card-4 {
    border-radius: 4px;
  }

  .l-g-1-col.gap-30-row.width-center-tablet {
    place-content: center;
    place-items: center start;
  }

  .testimonials-feature-text-wrapper {
    text-align: center;
    padding-right: 0;
  }

  .long-content-menu-right {
    grid-template-columns: 1.5fr;
  }

  .overview-list-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .footer-bottom-docs {
    text-align: center;
    flex-direction: column;
  }

  .footer-docs-navigation {
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0;
    display: flex;
  }

  .testimonial-logo {
    width: 70%;
  }

  .testimonial-logo.logo-dzialania {
    width: 50%;
  }

  .testimonial-logo._50-size {
    width: 80%;
  }

  .megamenu-item-icon {
    background-color: var(--primary--60);
    color: var(--neutral--10);
  }

  .megamenu-link-description {
    margin-bottom: 0;
  }

  .megamenu-link-description.dark {
    color: var(--neutral--60);
  }

  .megamenu-link-title {
    margin-bottom: 0;
  }

  .img-oscar {
    width: 73%;
    max-width: 100%;
    max-height: 100%;
    margin-top: 1px;
  }

  .img-oscar.hero {
    width: 60%;
    margin-top: -24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .absolute.upper-left {
    top: 41.461px;
  }

  .absolute.right-middle {
    top: 40%;
  }

  .absolute.right-middle._2 {
    top: 43%;
  }

  .absolute.right-middle._2.center-mob {
    top: 48%;
  }

  .absolute.upper-right, .absolute.upper-right.blog {
    top: 2%;
  }

  .absolute.liczby-line.hidden-on-mobile, .absolute.star-cta, .absolute.hero.hide-on-mob, .absolute.contact.hide-on-mob {
    display: none;
  }

  .pricing-grid-2 {
    grid-row-gap: 46px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .pricing-card {
    border-radius: 0;
  }

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

  .heading-2.l {
    font-size: 3rem;
  }

  .heading-2.s {
    letter-spacing: 0;
  }

  .heading-2.l.t-a-c-mobile {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .l-g-3-col-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-3-col-2.width70.centered.s-m-t-50.width100-mobile {
    width: 100%;
  }

  .image-10 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-11 {
    margin-top: 0;
  }

  .image-12 {
    margin-bottom: 0;
  }

  .t-a-c-mobile {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .t-a-c-mobile.width-350-px {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 350px;
    display: block;
  }

  .t-a-c-mobile.width-400px {
    max-width: 400px;
  }

  .t-a-c-mobile.hidden, .breadcrumbs-separator-2 {
    display: none;
  }

  .breadcrumbs-wrapper {
    margin-top: 76px;
  }

  .breadcrumbs-link-2 {
    display: none;
  }

  .section-title-2 {
    width: 100%;
    margin-bottom: 32px;
  }

  .l-g-3-col-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-3-col-3.cards {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .l-g-3-col-3.cards.t-a-c-mobile.category {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-post-rich-text {
    max-width: none;
  }

  .blog-post-rich-text h2 {
    font-size: 2rem;
  }

  .blog-post-rich-text h1 {
    margin-left: 0;
    padding-top: 57px;
    padding-left: 0;
    font-size: 2.2rem;
  }

  .img-oscar-blog {
    max-width: 70%;
  }

  .button-3.large.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-3.large.s-m-t-24.s-p-l-r-12-mob.t-a-c-mobile._300px {
    max-width: 400px;
  }

  .button-3.medium {
    font-size: 16px;
  }

  .body-text-4.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile.s-p-b-12.tal-mob, .body-text-4.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile.tal-mob {
    text-align: left;
  }

  .body-text-4.m.s-m-b-0.t-a-c-mobile {
    text-align: center;
  }

  .body-text-4.l.s-m-b-0-mob {
    margin-bottom: 0;
  }

  .icon-sun-green.t-a-c {
    margin-bottom: 14px;
  }

  .step-block-learn {
    flex-direction: column;
    align-self: center;
    display: flex;
  }

  .content-wrap.hide-on-desktop {
    align-items: stretch;
    width: 80%;
    display: block;
  }

  .content-wrap.width-80-mob {
    width: 80%;
  }

  .text-block-12.vertical-tac-mob {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .step {
    padding: 8%;
  }

  .div-block-2 {
    justify-content: center;
    align-items: center;
  }

  .hero-tagline {
    justify-content: center;
  }

  .feature-grid-5 {
    grid-row-gap: 48px;
    grid-template-columns: 1.5fr;
  }

  .wrapper-hero {
    padding-top: 64px;
  }

  .wrapper-hero.center-vh {
    padding-bottom: 0;
  }

  .wrapper-hero.s-p-b-120.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .wrapper-m-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrapper-m-3.s-p-b-0 {
    padding-bottom: 0;
  }

  .button-4.medium {
    font-size: 16px;
  }

  .cta-section-form-wrapper-2 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .input-3 {
    font-size: 16px;
  }

  .grid-long-content-2 {
    grid-template-columns: 1.5fr;
  }

  .img-lead-magnet {
    max-width: 70%;
    display: block;
    inset: 0% -22% 0% auto;
  }

  .center-mob {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .blogpost {
    display: block;
  }

  .blogpost.homepage.s-p-b-24-mob {
    margin-bottom: 24px;
  }

  .blogpost.s-p-b-32.s-p-b-48-mob {
    padding-bottom: 48px;
  }

  .blog-post-info.s-m-l-0-mob {
    margin-left: 0;
  }

  .blog-post-info.s-m-l-0-mob.s-m-t-24-mob {
    margin-top: 24px;
  }

  .s-p-t-120.s-p-b-120.s-p-t-64-mob {
    padding-top: 64px;
  }

  .s-p-t-120.s-p-b-120.s-p-t-64-mob.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .blog-post-link-category.s-m-b-0-mob.w--current {
    margin-bottom: 0;
  }

  .container-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-34 {
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .collection-list.grid-post {
    grid-column-gap: 0px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .absolute-hero {
    top: 280px;
    right: 40%;
  }

  .co-mog-zrobic {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .co-moge-zrobic {
    align-self: center;
  }

  .html-embed.s-p-b-24-mob {
    padding-bottom: 24px;
  }

  .feature-grid-konsultacje.vertical-mob {
    flex-direction: column;
    display: flex;
  }

  .text-block-14, .text-block-15, .text-block-16 {
    align-self: center;
  }

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

@media screen and (max-width: 767px) {
  h3, h4 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  h5 {
    margin-top: 12px;
    margin-bottom: 4px;
  }

  .container {
    flex: 1;
    align-self: center;
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.container-box-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container.s-p-b-32.cus-img-none {
    padding-top: 0;
  }

  .container._64-pad-top-mob {
    padding-top: 9px;
  }

  .heading.xl {
    margin-bottom: 12px;
  }

  .heading.xl.t-a-c {
    max-width: none;
    font-size: 4rem;
  }

  .heading.l {
    font-size: 2.7rem;
  }

  .heading.l.t-a-c.c-t-neutral-10.s-p-t-64.s-p-b-32.s-p-t-0-mob {
    padding-top: 0;
  }

  .heading.m.c-t-neutral-10.heading-s-mob {
    font-size: 1.5rem;
  }

  .heading.m.t-a-c.s-m-t-16-mobile {
    margin-top: 16px;
  }

  .heading.m.t-a-c.s-m-t-16-mobile.heading-1-8-rem-mobile {
    font-size: 1.875rem;
  }

  .heading.xs.t-a-c.s-m-t-32 {
    max-width: 90%;
  }

  .body-text.m.c-t-primary-10.width80 {
    max-width: 100%;
  }

  .body-text.l.c-t-primary-60 {
    padding-bottom: 16px;
  }

  .body-text.l.t-a-c {
    max-width: 90%;
  }

  .section-title, .section-title.centered, .section-title.centered.width-70.s-m-b-0, .section-title.centered, .section-title.centered.width70 {
    width: 100%;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile {
    max-width: none;
    padding-top: 27px;
  }

  .wrapper-m.s-p-t-0.s-p-b-64-mobile.s-p-b-0.s-p-b-0-mob {
    padding-bottom: 0;
  }

  .wrapper-m.s-p-t-64.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .wrapper-m.s-p-b-0.center.s-p-t-64-mobile, .wrapper-m.s-p-b-0.pad-64-mob, .wrapper-m.s-p-b-64.s-p-t-64-mob {
    padding-top: 64px;
  }

  .wrapper-m.s-p-b-64.s-p-t-64-mob.margin-bottom-mob {
    padding-bottom: 113px;
  }

  .wrapper-m.s-p-b-64.s-p-t-64-mob.s-p-b-32-mob {
    padding-bottom: 0;
  }

  .wrapper-m._64-pad-mobile {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .wrapper-m._64-pad-mobile.s-p-b-0.s-p-b-0-mob {
    padding-bottom: 0;
  }

  .wrapper-m.s-p-b-64-mobile {
    padding-bottom: 64px;
  }

  .wrapper-m.s-p-b-64-mobile.s-p-t-64-mobile {
    padding-top: 64px;
  }

  .wrapper-m.c-b-primary-70.relative.round-corner.s-p-l-8-mob.s-p-r-8-mob.odbierz-prezent {
    padding-bottom: 19px;
  }

  .wrapper-m.s-p-t-64-mob.s-p-b-64-mob {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrapper-m.o-autorze {
    padding-top: 64px;
  }

  .l-g-3-col {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-3-col.lt-g-2-col {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .feature-block.flex.s-m-b-32.t-a-c-mobile {
    flex-direction: column;
  }

  .l-g-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .l-g-4-col.features {
    grid-row-gap: 32px;
  }

  .button.small.cookies {
    align-self: stretch;
    margin-top: 16px;
    margin-left: 0;
  }

  .button.large.c-b-primary-100.t-a-c.width-600-px.s-m-t-48.s-p-l-r-4, .button.large.c-b-primary-70.t-a-c.width-600px.s-m-t-32.s-p-l-r-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .button.large.c-b-primary-70.t-a-c-mobile.s-p-l-r-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .button.large.center.width-500px {
    max-width: 100%;
  }

  .breadcrumbs-link.desktop, .breadcrumbs-separator {
    display: none;
  }

  .l-g-2-col {
    grid-template-columns: 1fr;
  }

  .l-g-2-col.cards {
    grid-row-gap: 32px;
  }

  .l-g-2-col.faq {
    grid-row-gap: 0px;
  }

  .l-g-2-col._1-col-mobile {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .l-g-2-col._1-col-mobile.s-m-b--100 {
    margin-bottom: -196px;
  }

  .l-g-2-col.social-media.absolut {
    display: none;
  }

  .l-g-2-col.social-media.on-blog {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cta-wrapper {
    width: 100%;
  }

  .section.s-p-b-120.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .tagline.categoryname.t-a-c-mobile {
    text-decoration: none;
  }

  .footer {
    padding: 48px 0 0;
  }

  .material-icons.icon-right-read {
    margin-top: 0;
  }

  .material-icons.icon-right-read.blogpost {
    position: relative;
    top: 4px;
  }

  .icon-list-item.vertical {
    margin-bottom: .25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-bottom {
    flex-direction: column;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .social-media-icon {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }

  .sm-icon-link {
    margin-right: 12px;
  }

  .footer-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .footer-logo-2 {
    padding-left: 0;
  }

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

  .footer-top-2 {
    flex-direction: column;
  }

  .footer-2 {
    padding: 32px 0;
  }

  .cta-section-form-wrapper {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-section-form-wrapper.center {
    width: 100%;
  }

  .footer-menu-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .breadcrumbs.hero-breadcrumbs {
    margin-bottom: 48px;
  }

  .component-wrapper {
    margin-top: 56px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-label {
    top: -36px;
  }

  .style-guide-page-header {
    padding: 24px 0 0;
  }

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

  .navbar-vertical-content-wrapper {
    width: 85%;
  }

  .navbar-vertical-bg {
    width: 25%;
  }

  .nav-tab {
    flex: none;
  }

  .c-b-primary-90.s-p-b-64.width-80-mob.s-p-b-0-mob {
    padding-bottom: 0;
  }

  .sh-p-0 {
    padding: 0;
  }

  .sh-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sh-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-p-t-0 {
    padding-top: 0;
  }

  .sh-p-r-0 {
    padding-right: 0;
  }

  .sh-p-b-0 {
    padding-bottom: 0;
  }

  .sh-p-l-0 {
    padding-left: 0;
  }

  .sh-p-4 {
    padding: 4px;
  }

  .sh-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sh-p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .sh-p-t-4 {
    padding-top: 4px;
  }

  .sh-p-r-4 {
    padding-right: 4px;
  }

  .sh-p-b-4 {
    padding-bottom: 4px;
  }

  .sh-p-l-4 {
    padding-left: 4px;
  }

  .sh-p-8 {
    padding: 8px;
  }

  .sh-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sh-p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sh-p-t-8 {
    padding-top: 8px;
  }

  .sh-p-r-8 {
    padding-right: 8px;
  }

  .sh-p-b-8 {
    padding-bottom: 8px;
  }

  .sh-p-l-8 {
    padding-left: 8px;
  }

  .sh-p-12 {
    padding: 12px;
  }

  .sh-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sh-p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .sh-p-t-12 {
    padding-top: 12px;
  }

  .sh-p-r-12 {
    padding-right: 12px;
  }

  .sh-p-b-12 {
    padding-bottom: 12px;
  }

  .sh-p-l-12 {
    padding-left: 12px;
  }

  .sh-p-16 {
    padding: 16px;
  }

  .sh-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sh-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sh-p-t-16 {
    padding-top: 16px;
  }

  .sh-p-r-16 {
    padding-right: 16px;
  }

  .sh-p-b-16 {
    padding-bottom: 16px;
  }

  .sh-p-l-16 {
    padding-left: 16px;
  }

  .sh-p-24 {
    padding: 24px;
  }

  .sh-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sh-p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sh-p-t-24 {
    padding-top: 24px;
  }

  .sh-p-r-24 {
    padding-right: 24px;
  }

  .sh-p-l-24 {
    padding-left: 24px;
  }

  .sh-p-b-24 {
    padding-bottom: 24px;
  }

  .sh-p-32 {
    padding: 32px;
  }

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

  .sh-p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sh-p-t-32 {
    padding-top: 32px;
  }

  .sh-p-r-32 {
    padding-right: 32px;
  }

  .sh-p-b-32 {
    padding-bottom: 32px;
  }

  .sh-p-l-32 {
    padding-left: 32px;
  }

  .sh-p-48 {
    padding: 48px;
  }

  .sh-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sh-p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .sh-p-t-48 {
    padding-top: 48px;
  }

  .sh-p-r-48 {
    padding-right: 48px;
  }

  .sh-p-b-48 {
    padding-bottom: 48px;
  }

  .sh-p-l-48 {
    padding-left: 48px;
  }

  .sh-p-64 {
    padding: 64px;
  }

  .sh-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sh-p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .sh-p-t-64 {
    padding-top: 64px;
  }

  .sh-p-r-64 {
    padding-right: 64px;
  }

  .sh-p-l-64 {
    padding-left: 64px;
  }

  .sh-p-b-64 {
    padding-bottom: 64px;
  }

  .sh-p-128 {
    padding: 128px;
  }

  .sh-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .sh-p-x-128 {
    padding-left: 128px;
    padding-right: 128px;
  }

  .sh-p-t-128 {
    padding-top: 128px;
  }

  .sh-p-r-128 {
    padding-right: 128px;
  }

  .sh-p-b-128 {
    padding-bottom: 128px;
  }

  .sh-p-l-128 {
    padding-left: 128px;
  }

  .sh-m-0 {
    margin: 0;
  }

  .sh-m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sh-m-x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sh-m-t-0 {
    margin-top: 0;
  }

  .sh-m-r-0 {
    margin-right: 0;
  }

  .sh-m-b-0 {
    margin-bottom: 0;
  }

  .sh-m-l-0 {
    margin-left: 0;
  }

  .sh-m-4 {
    margin: 4px;
  }

  .sh-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sh-m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .sh-m-t-4 {
    margin-top: 4px;
  }

  .sh-m-r-4 {
    margin-right: 4px;
  }

  .sh-m-b-4 {
    margin-bottom: 4px;
  }

  .sh-m-l-4 {
    margin-left: 4px;
  }

  .sh-m-8 {
    margin: 8px;
  }

  .sh-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sh-m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .sh-m-t-8 {
    margin-top: 8px;
  }

  .sh-m-r-8 {
    margin-right: 8px;
  }

  .sh-m-b-8 {
    margin-bottom: 8px;
  }

  .sh-m-l-8 {
    margin-left: 8px;
  }

  .sh-m-12 {
    margin: 12px;
  }

  .sh-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sh-m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .sh-m-t-12 {
    margin-top: 12px;
  }

  .sh-m-r-12 {
    margin-right: 12px;
  }

  .sh-m-b-12 {
    margin-bottom: 12px;
  }

  .sh-m-l-12 {
    margin-left: 12px;
  }

  .sh-m-16 {
    margin: 16px;
  }

  .sh-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .sh-m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .sh-m-t-16 {
    margin-top: 16px;
  }

  .sh-m-r-16 {
    margin-right: 16px;
  }

  .sh-m-b-16 {
    margin-bottom: 16px;
  }

  .sh-m-l-16 {
    margin-left: 16px;
  }

  .sh-m-24 {
    margin: 24px;
  }

  .sh-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sh-m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .sh-m-t-24 {
    margin-top: 24px;
  }

  .sh-m-r-24 {
    margin-right: 24px;
  }

  .sh-m-l-24 {
    margin-left: 24px;
  }

  .sh-m-b-24 {
    margin-bottom: 24px;
  }

  .sh-m-32 {
    margin: 32px;
  }

  .sh-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sh-m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sh-m-t-32 {
    margin-top: 32px;
  }

  .sh-m-r-32 {
    margin-right: 32px;
  }

  .sh-m-b-32 {
    margin-bottom: 32px;
  }

  .sh-m-l-32 {
    margin-left: 32px;
  }

  .sh-m-48 {
    margin: 48px;
  }

  .sh-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sh-m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .sh-m-t-48 {
    margin-top: 48px;
  }

  .sh-m-r-48 {
    margin-right: 48px;
  }

  .sh-m-b-48 {
    margin-bottom: 48px;
  }

  .sh-m-l-48 {
    margin-left: 48px;
  }

  .sh-m-64 {
    margin: 64px;
  }

  .sh-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sh-m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .sh-m-t-64 {
    margin-top: 64px;
  }

  .sh-m-r-64 {
    margin-right: 64px;
  }

  .sh-m-b-64 {
    margin-bottom: 64px;
  }

  .sh-m-l-64 {
    margin-left: 64px;
  }

  .sh-m-128 {
    margin: 128px;
  }

  .sh-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .sh-m-x-128 {
    margin-left: 128px;
    margin-right: 128px;
  }

  .sh-m-t-128 {
    margin-top: 128px;
  }

  .sh-m-r-128 {
    margin-right: 128px;
  }

  .sh-m-b-128 {
    margin-bottom: 128px;
  }

  .sh-m-l-128 {
    margin-left: 128px;
  }

  .breadcrumbs-dropdown {
    display: none;
  }

  .t-a-c.o-autorze {
    max-width: 40%;
  }

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

  .feature-grid.s-p-t-64.s-p-b-64.s-p-b-0-mob {
    padding-bottom: 0;
  }

  .feature-grid-2 {
    text-align: left;
  }

  .faq-item-wrapper, .faq-item-wrapper.box {
    margin-bottom: 16px;
  }

  .faq-item-wrapper-2 {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .faq-col-1, .faq-col-2 {
    width: 100%;
  }

  .pricing-2 {
    width: 1024px;
  }

  .pricing-3 {
    width: 800px;
  }

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

  .testimonial-box-2 {
    padding: 48px 32px;
  }

  .alert-banner {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .875rem;
  }

  .contact-grid {
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .pricing-table-wrapper {
    overflow: scroll;
  }

  .hero-grid-3 {
    grid-row-gap: 24px;
  }

  .hero-form-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
  }

  .nav-menu {
    display: flex;
  }

  .alert-banner-2 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .875rem;
  }

  .style-wrapper, .component-wrapper-2 {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-label-2 {
    font-size: 14px;
    line-height: 16px;
    top: -32px;
  }

  .hero-section.box {
    background-color: var(--neutral--20);
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob {
    padding-left: 24px;
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob {
    padding-right: 24px;
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob.s-m-t-0-mob {
    margin-top: 0;
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob.s-m-t-0-mob.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .cta-section.s-p-64.c-b-primary-90.s-p-l-24-tab {
    padding-left: 24px;
  }

  .cta-section.s-p-64.c-b-primary-90.s-p-l-24-tab.s-p-r-24-tab {
    padding-right: 24px;
  }

  .cta-section.s-p-b-120.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .section-box-wrapper {
    padding: 24px;
  }

  .section-box-wrapper.c-b-neutral-10 {
    border-radius: 0;
  }

  .section-box-wrapper.s-p-t-64-tab {
    padding-top: 64px;
  }

  .section-box-wrapper.s-p-t-64-tab.s-p-b-64-tab {
    padding-bottom: 64px;
  }

  .feature-content-wrapper.left {
    max-width: none;
    padding: 60px 40px 20px;
  }

  .footer-navigation {
    margin-top: 24px;
  }

  .cookie-notification {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .countdown-banner {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .875rem;
  }

  .list-vertical {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonials-mask {
    max-width: 80%;
  }

  .grid-blog-1 {
    grid-row-gap: 32px;
  }

  .feature-grid-4 {
    grid-row-gap: 24px;
  }

  .wrapper-box {
    padding-left: 0;
    padding-right: 0;
  }

  .breadcrumbs-back-mobile {
    display: flex;
  }

  .breadcrumbs-dropdown-wrapper {
    display: none;
  }

  .feature-list-items {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

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

  .footer-bottom-docs {
    flex-direction: column;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-docs-navigation {
    margin-top: 24px;
  }

  .img-oscar {
    width: auto;
    margin-top: 0;
  }

  .img-oscar.hero {
    width: 100%;
  }

  .absolute.upper-left {
    top: 34.461px;
  }

  .absolute.right-middle._2 {
    top: 59%;
  }

  .absolute.right-middle._2.center-mob {
    top: 53%;
  }

  .absolute.right-middle._2.center-mob.last {
    top: 50%;
  }

  .absolute.upper-right {
    top: -1%;
  }

  .absolute.upper-right.blog {
    max-width: 20%;
  }

  .absolute.left-middle {
    left: 1%;
  }

  .wrapper-m-2.s-p-t-64-mobile.s-p-b-32-mobile._64-pad-mobile {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .pricing-card {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-2.l {
    font-size: 2.7rem;
  }

  .grid-price {
    grid-template-columns: 2.5fr 1fr;
  }

  .l-g-3-col-2 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .breadcrumbs-separator-2, .breadcrumbs-link-2 {
    display: block;
  }

  .section-title-2 {
    flex-direction: column;
    width: 100%;
  }

  .l-g-3-col-3 {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .img-newsletter {
    right: -14%;
  }

  .img-oscar-blog {
    max-width: 30%;
  }

  .body-text-4.m.c-t-primary-10.width80 {
    max-width: 100%;
  }

  .step-block-learn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
  }

  .img-block {
    z-index: 3;
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    position: relative;
  }

  .img-block.t-a-l.width-150px-mob {
    order: 0;
    align-self: flex-start;
    width: 150px;
    min-height: 0;
    padding-top: 0;
    padding-right: 18px;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 50vh;
    padding-bottom: 20px;
  }

  .content-wrap.width-60 {
    order: 0;
    width: 70%;
    height: auto;
  }

  .content-wrap.width-60.emoji {
    padding-left: 16px;
  }

  .content-wrap.width-80 {
    width: 70%;
    height: auto;
  }

  .content-wrap.hide-on-desktop, .content-wrap.width-80-mob {
    height: auto;
    margin-bottom: 109px;
  }

  .content-wrap.width-80-mob.s-p-b-0-mob {
    margin-bottom: 0;
  }

  .steps-clone {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%;
  }

  .dot {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 50%;
  }

  .dot.t-a-l {
    order: 0;
    align-self: flex-start;
    height: 10px;
    margin-top: 0;
    font-size: 12px;
    position: relative;
    top: 0;
    bottom: auto;
  }

  .step {
    justify-content: center;
    padding: 8%;
  }

  .step1 {
    flex-direction: row;
    align-items: flex-start;
    min-height: 0;
    padding-bottom: 0;
    display: flex;
  }

  .wrapper-hero._32-pad-mobile {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cta-section-form-wrapper-2 {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-lead-magnet {
    top: 5%;
  }

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

  .center-mob._300px-mob {
    max-width: 240px;
  }

  .blogpost {
    flex-direction: column;
  }

  .blogpost.homepage.s-p-b-24-mob {
    margin-bottom: 24px;
  }

  .blog-post-info {
    margin-left: 0;
  }

  .blog-post-link-category.s-m-b-0-mob.blog-categ {
    text-decoration: none;
  }

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

  .co-moge-zrobic {
    align-self: center;
  }

  .text-block-14, .text-block-15 {
    align-self: center;
    padding-left: 0;
  }

  .text-block-16 {
    clear: none;
    text-align: center;
    object-fit: fill;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-end;
    padding-left: 0;
    display: block;
  }

  .hero-stack {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  .container {
    flex: 1;
    align-self: center;
    max-width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.s-p-b-32.cus-img-none {
    padding-top: 0;
  }

  .container.s-p-l-8-mob {
    padding-left: 8px;
  }

  .container.s-p-l-8-mob.s-p-r-8-mob {
    padding-right: 8px;
  }

  .container._64-pad-top-mob {
    padding-top: 0;
  }

  .container.horizontal-align.vertical-align-mobile {
    flex-direction: column;
  }

  .heading.xl.c-t-primary-70.t-a-c-mobile {
    padding-right: 0;
    font-size: 3.5rem;
  }

  .heading.xl.t-a-c {
    max-width: none;
  }

  .heading.l {
    font-size: 2rem;
  }

  .heading.l.c-t-neutral-10 {
    object-fit: fill;
  }

  .heading.l.t-a-c-mobile {
    font-size: 2rem;
  }

  .heading.l.t-a-c-mobile.s-m-b-0-mob {
    margin-bottom: 0;
  }

  .heading.l.t-a-c.s-p-b-32 {
    max-width: 90%;
    padding-left: 0;
    font-size: 1.75rem;
  }

  .heading.l.s-p-b-32-mob {
    padding-bottom: 0;
  }

  .heading.m.c-t-neutral-10.heading-s-mob.t-a-l.t-a-c-mobile {
    text-align: center;
  }

  .heading.m.t-a-c.s-m-t-16-mobile.heading-1-8-rem-mobile {
    max-width: 70%;
    padding-right: 0;
    font-size: 1.8rem;
  }

  .heading.s {
    font-size: 1.5rem;
  }

  .heading.s.c-t-neutral-10.t-a-c-mobile {
    text-align: center;
  }

  .heading.s.c-t-neutral-10.t-a-c-mobile.s-m-t--20 {
    margin-top: -20px;
  }

  .heading.s.c-t-neutral-10.t-a-c-mobile.s-m-t--20.s-m-t-0-mob {
    margin-top: 0;
  }

  .heading.s.c-t-neutral-10.t-a-c-mobile.s-m-t--20.s-m-t-24-mob {
    margin-top: 24px;
  }

  .heading.s.t-a-c-mobile {
    text-align: center;
  }

  .heading.xs {
    white-space: normal;
    direction: ltr;
    font-size: 1.2rem;
  }

  .heading.xs.t-a-c-mobile {
    text-align: center;
  }

  .body-text.m.c-t-neutral-10.s-m-l-12.s-m-r-12.s-m-l-r-0-mob {
    margin-left: 0;
    margin-right: 0;
  }

  .body-text.m.s-m-b-0.t-a-c-mobile {
    padding-right: 22px;
  }

  .body-text.m.s-m-0.t-a-c-mobile, .body-text.m.s-m-0.t-a-c-mobile.c-t-neutral-10.t-a-l-tablet {
    text-align: center;
  }

  .body-text.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile {
    margin-top: 12px;
  }

  .body-text.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile.c-t-neutral-10.t-a-l-tablet {
    text-align: center;
  }

  .body-text.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile.t-a-l-mob {
    text-align: left;
  }

  .body-text.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile.t-a-l-mob.s-m-t-0-mob {
    margin-top: 0;
  }

  .body-text.l.c-t-neutral-10.t-a-c-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-text.l.t-a-c-mobile {
    text-align: center;
    padding-left: 5px;
    padding-right: 11px;
  }

  .body-text.l.s-m-b-0.t-a-c-mobile {
    padding-bottom: 0;
    padding-right: 5px;
  }

  .body-text.l.c-t-primary-60 {
    padding-bottom: 25px;
  }

  .body-text.l.t-a-c {
    padding-right: 0;
    display: block;
  }

  .body-text.xs.s-m-t-1-rem.relative-pricing {
    margin-top: -19px;
    margin-bottom: 0;
    padding-bottom: 16px;
    top: 0;
  }

  .section-title.centered.width-70 {
    width: 100%;
  }

  .section-title.centered.s-m-b-0 {
    padding-bottom: 32px;
  }

  .section-title._2-columns {
    flex-direction: column;
  }

  .section-title.centered.width70 {
    width: 100%;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile {
    margin-top: 0;
    padding-top: 0;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile.cus {
    padding-top: 76px;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-64-mobile.s-m-t--10-mob {
    margin-top: -10px;
  }

  .wrapper-m.s-p-t-32.s-p-b-0.s-p-t-32-mob {
    padding-top: 32px;
  }

  .wrapper-m.s-p-t-0.s-p-b-64-mobile {
    padding-bottom: 64px;
  }

  .wrapper-m.s-p-b-0.center.s-p-t-64-mobile {
    padding-top: 64px;
  }

  .wrapper-m.s-p-b-64.s-p-t-64-mob.margin-bottom-mob {
    padding-bottom: 35px;
  }

  .wrapper-m.s-p-b-64.s-p-t-64-mob.s-p-b-32-mob {
    padding-bottom: 1px;
  }

  .wrapper-m._64-pad-mobile {
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 0;
  }

  .wrapper-m.s-p-b-64-mobile.s-p-t-64-mobile {
    padding-top: 64px;
  }

  .wrapper-m.c-b-primary-70.relative.round-corner.s-p-l-8-mob {
    padding-left: 8px;
  }

  .wrapper-m.c-b-primary-70.relative.round-corner.s-p-l-8-mob.s-p-r-8-mob {
    padding-right: 8px;
  }

  .wrapper-m.c-b-primary-70.relative.round-corner.s-p-l-8-mob.s-p-r-8-mob.odbierz-prezent {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .wrapper-m.s-p-t-64-mob {
    padding-top: 64px;
  }

  .wrapper-m.s-p-t-64-mob.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .wrapper-m.o-autorze {
    padding-bottom: 12px;
  }

  .feature-block.flex {
    flex-direction: column;
  }

  .feature-block.flex.width-70.s-p-b-29 {
    align-items: center;
  }

  .feature-block.flex.center.s-m-b-32.horizontal-mobilr {
    flex-direction: column;
    justify-content: flex-start;
  }

  .feature-block.flex.center.s-m-b-32.horizontal-mobilr.quote {
    flex-flow: column;
    align-items: flex-start;
    max-width: none;
    margin-top: -12px;
    transform: none;
  }

  .feature-block.flex.center.s-m-b-32.quote {
    flex-direction: column;
    max-width: none;
    margin-top: -7px;
    transform: none;
  }

  .feature-block.flex.center-mobile {
    align-items: center;
  }

  .feature-block.flex.center-mobile.t-a-l-mob {
    flex-direction: row;
    align-items: center;
  }

  .feature-block.flex.center-mobile.s-p-b-12.horizontal-tal-mob {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 6px;
    padding-bottom: 12px;
  }

  .feature-block.flex.social {
    width: 250px;
  }

  .feature-block.flex.social.mob {
    flex-direction: row;
    width: 200px;
  }

  .l-g-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .button.medium {
    align-self: stretch;
  }

  .button.medium.form-button {
    margin-top: 4px;
  }

  .button.medium.form-button._8-pad-mob {
    width: 90%;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 1rem;
  }

  .button.large.c-b-primary-100.s-m-t-48.s-m-t-0-mob.s-p-l-r-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .button.large.c-b-primary-70.hover-green.s-p-l-r-10-mob {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .button.large.c-b-primary-70.hover-green.s-p-l-r-10-mob.t-a-c-mob-button {
    max-width: 100%;
  }

  .button.large.s-m-t-24.s-p-l-r-10-mob {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button.large.center.s-m-t-12.hero.t-a-c.s-p-l-r-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .button.large.center.s-m-t-12.hero.s-p-l-r-8-mob {
    padding-left: 8px;
    padding-right: 8px;
  }

  .button.large.center.width-500px, .button.large.t-a-c-mobile._500px {
    max-width: 100%;
  }

  .button-text.l.smaller-mobile {
    font-size: 1rem;
  }

  .dropdown-menu-navbar {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .l-g-2-col {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-2-col._1-col-mobile.s-m-b--100 {
    margin-bottom: -164px;
  }

  .l-g-2-col._1-col-mobile.s-m-b--100.lg-3-x-1 {
    grid-row-gap: 180px;
  }

  .l-g-2-col.social-media.on-blog {
    margin-bottom: 25px;
  }

  .input.medium {
    margin-bottom: .5rem;
  }

  .input.medium.horizontal {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .form {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form.form-horizontal {
    flex-direction: column;
  }

  .cta-wrapper.width-70, .cta-wrapper.width80 {
    width: 100%;
  }

  .cta-wrapper.odbierz-prezent {
    width: 90%;
  }

  .tagline.categoryname.t-a-c-mobile {
    text-decoration: none;
  }

  .feature-text-wrapper {
    padding-left: 0;
  }

  .feature-text-wrapper.s-p-t-0.s-p-l-8 {
    align-self: flex-start;
  }

  .feature-text-wrapper.s-p-t-0.s-p-l-8.horizontal-tal-mob {
    margin-top: -11px;
    padding-left: 8px;
  }

  .card.card-box.t-a-c {
    max-width: none;
    margin-bottom: 132px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: visible;
  }

  .card.card-box.t-a-c:hover {
    border-color: var(--primary--100);
  }

  .card-text-wrapper.s-p-24 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab {
    flex: none;
    display: block;
  }

  .footer {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .material-icons.icon-right.c-t-primary-70 {
    position: relative;
    top: 4px;
  }

  .material-icons.icon-right.c-t-primary-70.s-m-t--12-mob {
    margin-top: -12px;
  }

  .material-icons.icon-right.c-t-primary-70.s-m-t--12-mob.c-t-neutral-10._1-4-rem.hide-on-mobile {
    display: none;
  }

  .material-icons.icon-left.icon-collapse {
    margin-top: 4px;
  }

  .icon-list-item.small-list {
    margin-bottom: .25rem;
  }

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

  .table-cell {
    font-size: 1rem;
  }

  .navbar-menu {
    padding-top: 16px;
  }

  .nav-link {
    color: var(--neutral--100);
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link.w--current:focus {
    color: var(--neutral--100);
  }

  .footer-grid {
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-top {
    flex-direction: column;
    align-items: center;
  }

  .footer-social-media {
    justify-content: center;
  }

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

  .vertical-menu-link {
    text-decoration: none;
  }

  .footer-grid-2 {
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .footer-logo-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .footer-grid-3 {
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-top-2 {
    align-items: stretch;
  }

  .footer-bottom-2 {
    text-align: center;
    flex-direction: column;
    margin-top: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-bottom-2.color-inverse {
    color: var(--neutral--70);
  }

  .footer-2 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .sm-icons-wrapper {
    justify-content: center;
  }

  .grid-cta {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cta-section-form-wrapper {
    width: 100%;
  }

  .footer-menu-wrapper {
    align-items: center;
  }

  .menu-button {
    color: var(--primary--60);
  }

  .menu-button.w--open {
    background-color: var(--primary--10);
    color: var(--primary--60);
  }

  .menu-button.color-inverse.w--open {
    color: var(--neutral--10);
  }

  .navbar-menu-right {
    display: none;
  }

  .text-icon-wrapper.c-t-primary-70.t-a-c.s-p-t-15.o-mnie {
    align-self: center;
  }

  .radio-button {
    margin-top: 0;
  }

  .radio-button-field, .switch-field {
    align-items: center;
    display: flex;
  }

  .collapse-trigger {
    align-items: flex-start;
  }

  .collapse-title {
    line-height: 1.5;
  }

  .collapse.borderless {
    padding: 16px;
  }

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

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

  .sm-p-0 {
    padding: 0;
  }

  .sm-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm-p-t-0 {
    padding-top: 0;
  }

  .sm-p-r-0 {
    padding-right: 0;
  }

  .sm-p-b-0 {
    padding-bottom: 0;
  }

  .sm-p-l-0 {
    padding-left: 0;
  }

  .sm-p-4 {
    padding: 4px;
  }

  .sm-p-8 {
    padding: 8px;
  }

  .sm-p-12 {
    padding: 12px;
  }

  .sm-p-16 {
    padding: 16px;
  }

  .sm-p-24 {
    padding: 24px;
  }

  .sm-p-32 {
    padding: 32px;
  }

  .sm-p-48 {
    padding: 48px;
  }

  .sm-p-64 {
    padding: 64px;
  }

  .sm-p-128 {
    padding: 129px;
  }

  .sm-m-0 {
    margin: 0;
  }

  .sm-m-8 {
    margin: 8px;
  }

  .sm-m-12 {
    margin: 12px;
  }

  .sm-m-16 {
    margin: 16px;
  }

  .sm-m-24 {
    margin: 24px;
  }

  .sm-m-32 {
    margin: 32px;
  }

  .sm-m-48 {
    margin: 48px;
  }

  .sm-m-64 {
    margin: 64px;
  }

  .sm-m-128 {
    margin: 128px;
  }

  .sm-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sm-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sm-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sm-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sm-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .sm-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sm-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sm-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .sm-m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm-m-x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sm-m-4 {
    margin: 4px;
  }

  .sm-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sm-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sm-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .sm-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sm-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sm-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sm-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sm-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .sm-m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .sm-m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .sm-m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .sm-m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .sm-m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .sm-m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sm-m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .sm-m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .sm-m-x-128 {
    margin-left: 128px;
    margin-right: 128px;
  }

  .sm-m-t-0 {
    margin-top: 0;
  }

  .sm-m-t-4 {
    margin-top: 4px;
  }

  .sm-m-t-8 {
    margin-top: 8px;
  }

  .sm-m-t-12 {
    margin-top: 12px;
  }

  .sm-m-t-16 {
    margin-top: 16px;
  }

  .sm-m-t-24 {
    margin-top: 24px;
  }

  .sm-m-t-32 {
    margin-top: 32px;
  }

  .sm-m-t-48 {
    margin-top: 48px;
  }

  .sm-m-t-64 {
    margin-top: 64px;
  }

  .sm-m-t-128 {
    margin-top: 128px;
  }

  .sm-m-r-0 {
    margin-right: 0;
  }

  .sm-m-r-4 {
    margin-right: 4px;
  }

  .sm-m-r-8 {
    margin-right: 8px;
  }

  .sm-m-r-12 {
    margin-right: 12px;
  }

  .sm-m-r-16 {
    margin-right: 16px;
  }

  .sm-m-r-24 {
    margin-right: 24px;
  }

  .sm-m-r-32 {
    margin-right: 32px;
  }

  .sm-m-r-48 {
    margin-right: 48px;
  }

  .sm-m-r-64 {
    margin-right: 64px;
  }

  .sm-m-r-128 {
    margin-right: 128px;
  }

  .sm-m-b-0 {
    margin-bottom: 0;
  }

  .sm-m-b-4 {
    margin-bottom: 4px;
  }

  .sm-m-b-8 {
    margin-bottom: 8px;
  }

  .sm-m-b-12 {
    margin-bottom: 12px;
  }

  .sm-m-b-16 {
    margin-bottom: 16px;
  }

  .sm-m-b-24 {
    margin-bottom: 24px;
  }

  .sm-m-b-32 {
    margin-bottom: 32px;
  }

  .sm-m-b-48 {
    margin-bottom: 48px;
  }

  .sm-m-b-64 {
    margin-bottom: 64px;
  }

  .sm-m-b-128 {
    margin-bottom: 128px;
  }

  .sm-m-l-0 {
    margin-left: 0;
  }

  .sm-m-l-4 {
    margin-left: 4px;
  }

  .sm-m-l-8 {
    margin-left: 8px;
  }

  .sm-m-l-12 {
    margin-left: 12px;
  }

  .sm-m-l-16 {
    margin-left: 16px;
  }

  .sm-m-l-24 {
    margin-left: 24px;
  }

  .sm-m-l-32 {
    margin-left: 32px;
  }

  .sm-m-l-48 {
    margin-left: 48px;
  }

  .sm-m-l-64 {
    margin-left: 64px;
  }

  .sm-m-l-128 {
    margin-left: 128px;
  }

  .sm-p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .sm-p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sm-p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .sm-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sm-p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sm-p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sm-p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .sm-p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .sm-p-x-128 {
    padding-left: 128px;
    padding-right: 128px;
  }

  .sm-p-t-4 {
    padding-top: 4px;
  }

  .sm-p-t-8 {
    padding-top: 8px;
  }

  .sm-p-t-12 {
    padding-top: 12px;
  }

  .sm-p-t-16 {
    padding-top: 16px;
  }

  .sm-p-t-24 {
    padding-top: 24px;
  }

  .sm-p-t-32 {
    padding-top: 32px;
  }

  .sm-p-t-48 {
    padding-top: 48px;
  }

  .sm-p-t-64 {
    padding-top: 64px;
  }

  .sm-p-t-128 {
    padding-top: 128px;
  }

  .sm-p-r-4 {
    padding-right: 4px;
  }

  .sm-p-r-8 {
    padding-right: 8px;
  }

  .sm-p-r-12 {
    padding-right: 12px;
  }

  .sm-p-r-16 {
    padding-right: 16px;
  }

  .sm-p-r-24 {
    padding-right: 24px;
  }

  .sm-p-r-32 {
    padding-right: 32px;
  }

  .sm-p-r-48 {
    padding-right: 48px;
  }

  .sm-p-r-64 {
    padding-right: 64px;
  }

  .sm-p-r-128 {
    padding-right: 128px;
  }

  .sm-p-b-4 {
    padding-bottom: 4px;
  }

  .sm-p-b-8 {
    padding-bottom: 8px;
  }

  .sm-p-b-12 {
    padding-bottom: 12px;
  }

  .sm-p-b-16 {
    padding-bottom: 16px;
  }

  .sm-p-b-24 {
    padding-bottom: 24px;
  }

  .sm-p-b-32 {
    padding-bottom: 32px;
  }

  .sm-p-b-48 {
    padding-bottom: 48px;
  }

  .sm-p-b-64 {
    padding-bottom: 64px;
  }

  .sm-p-b-128 {
    padding-bottom: 128px;
  }

  .sm-p-l-4 {
    padding-left: 4px;
  }

  .sm-p-l-8 {
    padding-left: 8px;
  }

  .sm-p-l-12 {
    padding-left: 12px;
  }

  .sm-p-l-16 {
    padding-left: 16px;
  }

  .sm-p-l-24 {
    padding-left: 24px;
  }

  .sm-p-l-32 {
    padding-left: 32px;
  }

  .sm-p-l-48 {
    padding-left: 48px;
  }

  .sm-p-l-64 {
    padding-left: 64px;
  }

  .sm-p-l-128 {
    padding-left: 128px;
  }

  .t-a-c.o-autorze {
    max-width: 60%;
    padding-top: 24px;
  }

  .feature-grid.s-p-t-64.s-p-b-64.s-p-b-0-mob.s-p-t-32-mob {
    grid-template-rows: auto;
    padding-top: 32px;
  }

  .feature-grid.s-p-t-64.s-p-b-64.s-m-t-32-mob {
    grid-template-rows: auto;
    padding-top: 32px;
    padding-bottom: 58px;
  }

  .feature-grid-2 {
    grid-row-gap: 48px;
  }

  .feature-grid-2.left-bigger.left-1-75.s-m-t-32.s-p-b-32-mob.grid-24-gap, .feature-grid-2.left-bigger.rows-24-gap-mob {
    grid-row-gap: 24px;
  }

  .ctas-wrapper {
    flex-direction: column;
    margin-top: 1rem;
    display: flex;
  }

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

  .testimonial-box.light {
    border-radius: 53px;
  }

  .testimonial-box-2 {
    padding: 32px 16px;
  }

  .alert-banner {
    padding-bottom: 4px;
  }

  .contact-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .collapse-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-form-wrapper {
    padding: 24px;
  }

  .alert-banner-2 {
    text-align: left;
    padding-bottom: 4px;
  }

  .brand-logo-image {
    max-width: 100%;
    height: 2rem;
  }

  .tabs-menu {
    flex-direction: row;
    display: flex;
    overflow: auto;
  }

  .feature-section.c-b-fala-orange.relative.s-m-t-83 {
    padding-left: 0;
  }

  .feature-section.c-b-fala-orange.relative.s-p-t-120.s-p-b-120.s-m-t-74.s-m-t-0-mob.s-m-t-64-mob.s-m-b-64-mob._100vh {
    height: auto;
    max-height: none;
  }

  .feature-section.c-b-254431.bg-fala-yellow.s-m-t-64.hero {
    background-image: url('../images/fala_1.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 6px;
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob.s-m-t-0-mob.s-p-b-64-mob.s-p-l-0-mob {
    padding-left: 0;
  }

  .cta-section.s-p-64.s-m-t-64.s-p-b-120.s-p-l-24-mob.s-p-r-24-mob.s-m-t-0-mob.s-p-b-64-mob.s-p-l-0-mob.s-p-r-0-mob {
    padding-right: 0;
  }

  .cta-section.s-p-64.c-b-primary-90.s-p-l-24-tab.s-p-r-24-tab.s-p-l-0-mob {
    padding-left: 0;
  }

  .cta-section.s-p-64.c-b-primary-90.s-p-l-24-tab.s-p-r-24-tab.s-p-l-0-mob.s-p-r-0-mob {
    padding-right: 0;
  }

  .cta-section.s-p-b-120.s-p-b-64-mob, .testimonials-section.s-p-b-120.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .section-box-wrapper {
    padding: 24px;
  }

  .section-box-wrapper.s-m-t-64.s-p-t-48-tab {
    padding-top: 48px;
  }

  .section-box-wrapper.s-m-t-64.s-p-t-48-tab.s-p-b-48-tab {
    padding-bottom: 48px;
  }

  .section-box-wrapper.s-m-t-64.s-p-t-48-tab.s-p-b-48-tab.s-p-t-24-mob {
    padding-top: 24px;
  }

  .section-box-wrapper.s-m-t-64.s-p-t-48-tab.s-p-b-48-tab.s-p-t-24-mob.s-p-b-24-mob {
    padding-bottom: 24px;
  }

  .section-box-wrapper.s-p-t-64-tab.s-p-b-64-tab.s-p-t-24-mob {
    padding-top: 24px;
  }

  .section-box-wrapper.s-p-t-64-tab.s-p-b-64-tab.s-p-t-24-mob.s-p-b-24-mob {
    padding-bottom: 24px;
  }

  .feature-content-wrapper.left {
    max-width: none;
    max-height: none;
    padding: 20px 0;
  }

  .feature-content-wrapper.left.t-a-c-mobile {
    padding-bottom: 0;
  }

  .feature-content-wrapper.left.center-mob {
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-menu-item---navbar {
    color: var(--neutral--100);
  }

  .avatar.large {
    width: 48px;
    height: 48px;
  }

  .avatar-wrapper.horizontal {
    align-items: center;
  }

  .footer-navigation {
    align-self: stretch;
    align-items: stretch;
    margin-top: 24px;
  }

  .section-title-column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-switch-menu {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .tab-switch {
    text-align: center;
    flex: 1;
    justify-content: center;
  }

  .testimonials-slide {
    width: 320px;
  }

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

  .megamenu-nav-link-box {
    flex-direction: column;
  }

  .megamenu-grid-2 {
    grid-template-columns: 1fr;
  }

  .megamenu-navlink-text-wrapper {
    margin-left: 0;
  }

  .preview-area {
    height: 800px;
  }

  .testimonial-box-small {
    flex-direction: column;
  }

  .cta-box {
    padding: 48px 24px;
  }

  .pricing-card-3 {
    padding: 32px;
  }

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

  .feature-list-items {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-1-col.gap-30-row.width-center-tablet.t-a-l-mob {
    justify-content: start;
  }

  .overview-list-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-bottom-docs {
    text-align: center;
    flex-direction: column;
  }

  .footer-docs-navigation {
    align-self: stretch;
    align-items: stretch;
    margin-top: 24px;
  }

  .testimonial-logo {
    width: 100%;
  }

  .testimonial-logo.logo-dzialania {
    border-radius: 0;
    width: 100%;
  }

  .testimonial-logo._50-size {
    width: 100%;
  }

  .megamenu-item-icon {
    margin-bottom: 1rem;
  }

  .img-oscar {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin-top: 7px;
    overflow: auto;
  }

  .absolute.upper-left {
    max-width: 50%;
    top: 58.461px;
    left: 153px;
  }

  .absolute.right-middle {
    max-width: 6%;
    top: 56%;
  }

  .absolute.right-middle._2 {
    max-width: 5%;
    top: 74%;
  }

  .absolute.right-middle._2.center-mob {
    top: 80%;
  }

  .absolute.right-middle._2.center-mob.last {
    inset: 78% -2% 0% auto;
  }

  .absolute.upper-right {
    max-width: 30%;
    top: 1%;
  }

  .absolute.left-middle.hidden-on-mobile, .absolute.hero.hide-on-mob, .absolute.contact.hide-on-mob {
    display: none;
  }

  .wrapper-m-2.s-p-t-64-mobile {
    padding-top: 32px;
  }

  .wrapper-m-2.s-p-t-64-mobile.s-p-b-32-mobile {
    padding-bottom: 32px;
  }

  .wrapper-m-2.s-p-t-64-mobile.s-p-b-32-mobile._64-pad-mobile {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrapper-m-2.s-p-t-64-mobile.s-p-b-64-mobile {
    padding-bottom: 64px;
  }

  .pricing-card._5h.s-p-r-l-60.s-p-l-r-32-mob {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pricing-card.s-p-l-r-60.s-p-l-r-32-mob {
    padding: 32px;
  }

  .container-2.s-p-r-5-mobile {
    padding-left: 5px;
  }

  .container-2.s-p-r-5-mobile.s-p-l-5-mobile {
    padding-right: 5px;
  }

  .heading-2.s {
    font-size: 1.5rem;
  }

  .heading-2.s.t-a-c-mobile {
    text-align: center;
  }

  .heading-2.l {
    font-size: 2rem;
  }

  .heading-2.l.t-a-c-mobile.c-t-neutral-10 {
    max-width: 80%;
  }

  .heading-2.l.c-t-neutral-10 {
    object-fit: fill;
  }

  .grid-price {
    grid-template-rows: auto auto;
    grid-template-columns: 2.5fr;
  }

  .l-g-3-col-2.width70.centered.s-m-t-50.width100-mobile {
    grid-row-gap: 15px;
    margin-top: 20px;
  }

  ._61-px {
    padding-bottom: 17px;
  }

  .quote {
    align-self: auto;
    margin: -51px auto -55px;
    transform: rotate(90deg);
  }

  .img-card {
    width: 200px;
    max-width: 100%;
    height: 200px;
    margin-top: -104px;
    overflow: visible;
  }

  .image-10 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-11 {
    max-width: 60%;
    margin-top: -34px;
    margin-bottom: 27px;
  }

  .image-12 {
    max-width: 60%;
    margin-top: 28px;
  }

  .t-a-c-mobile.width-350-px.s-m-t-12-mob, .t-a-c-mobile.width-400px.s-m-t-12-mob {
    margin-top: 12px;
  }

  .l-g-3-col-3.cards.t-a-c-mobile.category {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-post-rich-text h2 {
    font-size: 1.8rem;
  }

  .blog-post-rich-text h1 {
    font-size: 2rem;
  }

  .image-31 {
    max-width: 7%;
  }

  .img-newsletter {
    max-width: 10%;
    top: 0%;
    right: -5%;
  }

  .button-3.large.s-m-t-24.s-p-l-r-12-mob {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-3.large.s-m-t-24.s-p-l-r-12-mob.t-a-c-mobile._300px {
    max-width: 100%;
  }

  .button-3.medium {
    align-self: stretch;
  }

  .body-text-4.m.s-m-0.t-a-c-mobile {
    text-align: center;
  }

  .body-text-4.m.s-m-0.t-a-c-mobile.s-m-t-12-mobile {
    margin-top: 12px;
  }

  .body-text-4.m.c-t-primary-10.t-a-l.t-a-c-mobile {
    text-align: center;
  }

  .body-text-4.l.s-m-b-0-mob {
    margin-bottom: 0;
  }

  .icon-sun-green {
    margin-bottom: 14px;
  }

  .icon-sun-green.small.tal-mob {
    align-self: flex-start;
    padding-right: 0;
    display: block;
  }

  .img-green-blob {
    margin-right: 10px;
    padding-right: 0;
  }

  .img-block {
    width: 90%;
  }

  .img-block.t-a-l.width-150px-mob {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 12px;
  }

  .content-wrap.width-60 {
    width: 100%;
    padding-left: 12px;
  }

  .content-wrap.width-60.emoji {
    padding-left: 12px;
  }

  .content-wrap.width-80 {
    width: 100%;
    padding-left: 12px;
  }

  .content-wrap.hide-on-mobile, .content-wrap.hide-on-desktop, .content-wrap.width-80-mob {
    width: 98%;
  }

  .steps-clone {
    display: block;
    position: static;
  }

  .content {
    font-size: 20px;
  }

  .container-3.s-m-t-24-mob {
    margin-top: 24px;
  }

  .step1 {
    flex-direction: column;
  }

  .wrapper-hero.s-p-b-120.s-p-b-64-mob {
    padding-bottom: 64px;
  }

  .button-4.medium {
    align-self: stretch;
  }

  .cta-section-form-wrapper-2 {
    width: 100%;
  }

  .input-3.medium {
    margin-bottom: .5rem;
  }

  .input-3.medium.horizontal {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .form-2.form-horizontal {
    flex-direction: column;
  }

  .img-lead-magnet {
    max-width: 100%;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: -13%;
    overflow: hidden;
  }

  .center-mob {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-33 {
    align-self: center;
  }

  .heading-4.xs {
    white-space: normal;
    direction: ltr;
    font-size: 1.2rem;
  }

  .card-2.card-box.t-a-c {
    max-width: none;
    margin-bottom: 132px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: visible;
  }

  .card-2.card-box.t-a-c:hover {
    border-color: #1a3023;
  }

  .overflow-hidden {
    overflow: visible;
  }

  .absolute-hero {
    top: 124px;
  }

  .co-moge-zrobic {
    align-self: center;
  }

  .efekt {
    font-size: 1.4rem;
  }

  .img-contact {
    padding-bottom: 0;
  }

  .feature-grid-konsultacje.vertical-mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-37 {
    object-fit: fill;
    display: block;
  }

  .text-block-14, .text-block-15, .text-block-16 {
    padding-left: 0;
  }

  .container-5 {
    max-width: none;
  }
}

#w-node-_2da86db9-91ce-49da-f1a4-f2ff7fec1cf0-8a6beead, #w-node-c9a77434-73de-8f15-b893-b052253d13fa-8a6beead, #w-node-_87e23efd-3f6a-d131-7b12-00fbb9dc3fd1-8a6beead, #w-node-_6284a23a-3af2-97be-62da-5f0f8f74d538-8a6beead, #w-node-c66ad900-80f2-1cce-3d21-f31b7b0b880d-8a6beead {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c7f8918-1be8-1466-c2c6-5b39dff44d7b-8a6beead {
  justify-self: stretch;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-8a6beead {
  place-self: center;
}

#w-node-cd3d42e2-2f08-6f51-3c51-67c5a014e0ca-8a6beead, #w-node-cd3d42e2-2f08-6f51-3c51-67c5a014e0cf-8a6beead, #w-node-dd65e41a-ebfd-81b0-9540-6b938d28cd71-8a6beead, #w-node-a851e83e-2a13-af19-99f7-d6139f960152-8a6beead {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e50fba6-181f-52af-cc1b-a4ac66060627-8a6beead, #w-node-ba9d8cf8-4c00-fa85-b826-9697b0c222e6-8a6beead {
  place-self: center;
}

#w-node-_558cc655-4634-c2f7-69f5-6c76ea20a4a2-ea20a495, #w-node-_74254eac-1312-8a6b-f0ca-df0f9f8ece44-21ce5314, #w-node-_3ceec1c7-a853-a728-f0a3-11110cf65490-8ace531a, #w-node-_227aa4c4-1cc8-d34a-f605-25e2fac2b0b7-8ace531a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb1-cc8d7ca6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cbc-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cc6-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cd0-cc8d7ca6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945d8-131945cd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945e3-131945cd, #w-node-b3010a2d-59f4-e8e7-9395-4625131945ed-131945cd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4d6aea45-216f-a305-5441-eb15370ba49a-97ce5320, #w-node-cbe93518-008c-c958-6cac-0456a499d6ff-1a20dcd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31cb8a00-da38-4f1e-a2e9-554aa6d3b530-a6d3b518, #w-node-d1a9e73a-4bc3-3b42-2960-6ae9a8e3cedf-a8e3cea2 {
  align-self: stretch;
}

#w-node-bdac670b-446b-7bd3-1602-660901061cee-01061ce5, #w-node-_54e8e409-857f-b3ac-67b0-2e65cced7566-cced755b, #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c, #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289, #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6, #w-node-f4ef8fcd-f29f-5151-502d-7de2712d72df-712d72d6, #w-node-dedf54a3-9ff1-5427-4012-ace2d0602351-d0602348, #w-node-_7927aa13-4373-63e1-11ff-744df68f286a-f68f285f, #w-node-_1e8d7594-c33e-d7a6-b7ce-65ae9ffbd6a0-9ffbd698, #w-node-eafbc070-20cb-8493-0600-2a57c2ac0763-c2ac075b, #w-node-_98d1977c-8ad1-bed3-7f90-6c8f6d874fd5-6d874fcb {
  place-self: center end;
}

#w-node-_3ab56a4f-983b-c645-23c1-9f15293b3a9c-bc9177bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c, #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
  justify-self: end;
}

#w-node-_47e9cb1a-7ca8-6727-31f2-073d8235f96e-53ce535b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f814b7f8-6606-8e4f-4131-f8872ceb6460-53ce535b, #w-node-f814b7f8-6606-8e4f-4131-f8872ceb646a-53ce535b, #w-node-f814b7f8-6606-8e4f-4131-f8872ceb6474-53ce535b, #w-node-_0329da1b-37ac-8abe-8508-4b903443d828-53ce535b, #w-node-_658ddd13-617e-7d63-aed4-31208db3dced-53ce535b, #w-node-_28259b75-5edd-83ab-3d62-29e5cae11078-53ce535b, #w-node-_37e02779-61ab-b5c8-3800-aad80deb749b-53ce535b, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74a5-53ce535b, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74af-53ce535b, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74b9-53ce535b, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74c3-53ce535b, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74cd-53ce535b {
  justify-self: stretch;
}

#w-node-_3a5957ce-51a0-68eb-b36e-45cc4a95e5b4-1ace5362, #w-node-_27e1573b-7faa-5c82-cc35-0cef86f4bec7-1ace5362, #w-node-_05b145b4-ffa1-b9ae-7986-b0bd832bae0a-1ace5362 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c33-60c89bfd, #w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c50-60c89bfd, #w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c64-60c89bfd, #w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c81-60c89bfd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c38fd4d-e23e-9ae5-89f4-f427f93bf5f5-f93bf5a9, #w-node-_6621b908-446f-705b-0eb8-1ffbfb841b19-77ce5369, #w-node-_087c6529-5e1f-0c92-1918-ca42ba7fd3b9-4ece5377 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-4febac10 {
  place-self: center;
}

#w-node-_89354c00-5ba7-4e9d-8711-aa1ca6f37242-4febac10, #w-node-f99b8c1f-86de-bfc8-c4a0-cfbffa4eb403-4febac10, #w-node-_369ab010-00a7-4c2e-5212-94d047ae4e3b-4febac10, #w-node-_3ac98d09-7a78-6159-0a73-1fca5e47d20f-4febac10, #w-node-_5766bf40-0dae-765c-32f4-48062c02c51f-4febac10, #w-node-_7cb0574b-1dbd-b4b3-9483-831d315e4372-4febac10, #w-node-_900af871-531f-8f8d-72a3-62d200258b08-4febac10, #w-node-_9f787762-8994-cc48-3dc5-9991ea6b3d25-4febac10, #w-node-_252cad1c-4708-524d-00ff-039fdf1d6ebd-4febac10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8af84f4-b246-cafe-3c51-8f53c722165f-4febac10 {
  align-self: end;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-c944692c {
  place-self: end center;
}

#w-node-_3a791a11-9033-4ff3-eb15-e998a71a7dfe-c944692c, #w-node-_63decfa7-df4f-2cc0-25d3-b29da3c35638-c944692c, #w-node-_4ae7be95-f9de-7d66-5f27-475b2ec74020-c944692c, #w-node-eca2a1ca-d74c-4f47-431e-2dd29cdb3457-c944692c, #w-node-_65defcd6-a494-52f9-38ef-89a2f8769220-c944692c, #w-node-dcad0f45-c750-e498-d862-20061cab1773-c944692c, #w-node-_7503506f-6945-1eca-d331-0ff33ee1984f-c944692c, #w-node-_29f977da-cffe-ae1c-9da3-cd531e82305c-c944692c, #w-node-_369ab010-00a7-4c2e-5212-94d047ae4e3b-c944692c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-15ba3f66 {
  place-self: center;
}

#w-node-_97871d3d-8158-66ff-ffdd-3f4c7a4a18d9-15ba3f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9a760db-dc20-9f54-e5cb-f373ac999a17-15ba3f66, #w-node-_8ddd035c-5318-3a84-1f7b-270a1ef87e9f-15ba3f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d9d72a06-fea7-cbb0-8b3c-0436c662f356-15ba3f66, #w-node-_4768e98b-b2b5-8a1b-934c-dae1397dc33d-15ba3f66, #w-node-_7e300179-45a6-a75c-0375-597bc4265321-15ba3f66, #w-node-_7295c414-cd9c-508d-ae2b-d57e66e8990b-15ba3f66, #w-node-e9dfaec6-286e-0b2b-4ae5-877bcbfbd4b0-15ba3f66, #w-node-_300bca3d-3312-0346-76d0-3eb531c3ef84-15ba3f66, #w-node-_300bca3d-3312-0346-76d0-3eb531c3ef85-15ba3f66, #w-node-_300bca3d-3312-0346-76d0-3eb531c3ef83-15ba3f66, #w-node-e564961d-cd18-a891-ea79-2f11b7745a3c-15ba3f66, #w-node-_16494dec-6a2b-62c6-2de2-688dfc42dfad-15ba3f66, #w-node-_300bca3d-3312-0346-76d0-3eb531c3efaf-15ba3f66, #w-node-_8dd61456-3ba0-fb05-8d0c-781da618288b-15ba3f66, #w-node-_8dd61456-3ba0-fb05-8d0c-781da618288c-15ba3f66, #w-node-_8dd61456-3ba0-fb05-8d0c-781da618288d-15ba3f66, #w-node-_8dd61456-3ba0-fb05-8d0c-781da618288f-15ba3f66, #w-node-_8dd61456-3ba0-fb05-8d0c-781da61828d0-15ba3f66, #w-node-e558df34-3fe0-e988-ea0f-bc18e8b699bb-15ba3f66, #w-node-f4ef43ab-6762-806e-f977-a501e691d6ee-15ba3f66, #w-node-d321ea4e-7125-9e1c-176d-d5518a5a7404-15ba3f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e94a46a-21a9-81f8-fbf4-9c2c4fcab1a8-0f38f47f {
  justify-self: stretch;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-1e88ace1 {
  place-self: center;
}

#w-node-_5c8b0419-829e-3bb1-c8fe-390df06a09d8-1e88ace1, #w-node-c25f315e-8560-3f06-36e8-6ffa96bf9f66-1e88ace1, #w-node-fef738c6-e3c8-a470-93e2-9428ae807485-1e88ace1, #w-node-fef738c6-e3c8-a470-93e2-9428ae80748e-1e88ace1, #w-node-_9dbeb75c-6f50-6bf4-afd9-27889338571e-1e88ace1, #w-node-_9dbeb75c-6f50-6bf4-afd9-278893385727-1e88ace1, #w-node-c5488d05-b650-4b45-8030-202cd8f60e17-1e88ace1, #w-node-_2ad5ffca-3185-070c-9404-64d7f39d23f6-1e88ace1, #w-node-_6b65e585-2743-e89e-1f3d-d1e49d7d8d43-1e88ace1, #w-node-_6b1b0d4f-763a-0071-45a0-de7c69c43059-1e88ace1, #w-node-d366a496-b665-f66d-6a07-c6336a43960d-1e88ace1, #w-node-_0d0ebcf1-93c1-63f3-6d2c-0a7dbca6ea9a-1e88ace1, #w-node-d740e8e4-68c6-cf28-3cc4-3601fe7fb20d-1e88ace1, #w-node-_4593986f-e9dd-d49e-adf7-80d409729210-1e88ace1, #w-node-_6c0d5533-faf0-913a-aea6-7a9b6418591f-1e88ace1, #w-node-_8852d42b-74a1-d7ff-02e0-6710a1ac4027-1e88ace1, #w-node-db9e6a2e-0683-b6e5-10c4-6e12e0d82280-1e88ace1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-d75a9806 {
  place-self: center;
}

#w-node-d267f586-ed89-5a0a-53d7-b1928e7724d5-d75a9806, #w-node-c87617f5-562d-8aa1-a1cd-d7f6d24a01c0-d75a9806, #w-node-_538946f0-ffec-1ee6-ce95-494f4ff1a7aa-d75a9806, #w-node-d267f586-ed89-5a0a-53d7-b1928e7724cf-d75a9806 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8af84f4-b246-cafe-3c51-8f53c722165f-d75a9806 {
  align-self: end;
}

#w-node-a170af07-4bcb-b362-0361-18b984db716b-a59a9a8a {
  place-self: center;
}

#w-node-b6d8078c-0c1f-2812-20de-78c56114e66c-a59a9a8a {
  place-self: center end;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-8106b28b {
  place-self: center;
}

#w-node-_1f54fe14-fa71-5793-7aa9-98fc81d058fd-2c5cf46c, #w-node-d267f586-ed89-5a0a-53d7-b1928e7724d5-2c5cf46c, #w-node-c87617f5-562d-8aa1-a1cd-d7f6d24a01c0-2c5cf46c, #w-node-_538946f0-ffec-1ee6-ce95-494f4ff1a7aa-2c5cf46c, #w-node-d267f586-ed89-5a0a-53d7-b1928e7724cf-2c5cf46c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b2a6853-b827-14e0-9639-1005779ba49c-42fa3152 {
  place-self: end center;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-59a9257b, #w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-79a04ce7 {
  place-self: center;
}

#w-node-d267f586-ed89-5a0a-53d7-b1928e7724d5-79a04ce7, #w-node-c87617f5-562d-8aa1-a1cd-d7f6d24a01c0-79a04ce7, #w-node-_538946f0-ffec-1ee6-ce95-494f4ff1a7aa-79a04ce7, #w-node-d267f586-ed89-5a0a-53d7-b1928e7724cf-79a04ce7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8af84f4-b246-cafe-3c51-8f53c722165f-79a04ce7 {
  align-self: end;
}

#w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573e0-198aced2 {
  place-self: center;
}

#w-node-d267f586-ed89-5a0a-53d7-b1928e7724d5-198aced2, #w-node-c87617f5-562d-8aa1-a1cd-d7f6d24a01c0-198aced2, #w-node-_538946f0-ffec-1ee6-ce95-494f4ff1a7aa-198aced2, #w-node-d267f586-ed89-5a0a-53d7-b1928e7724cf-198aced2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8af84f4-b246-cafe-3c51-8f53c722165f-198aced2 {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_0cff1b85-3ec9-4d20-dbe6-8eeea47f6b53-8a6beead {
    justify-self: center;
  }

  #w-node-_986dd887-2a81-65c3-0063-79f923da43a9-23da439a, #w-node-_986dd887-2a81-65c3-0063-79f923da43b2-23da439a, #w-node-_986dd887-2a81-65c3-0063-79f923da43c1-23da439a, #w-node-_986dd887-2a81-65c3-0063-79f923da43f9-23da439a {
    order: 9999;
  }

  #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb1-cc8d7ca6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb3-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb4-cc8d7ca6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cbc-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cc6-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cd0-cc8d7ca6, #w-node-b3010a2d-59f4-e8e7-9395-4625131945d8-131945cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945da-131945cd, #w-node-b3010a2d-59f4-e8e7-9395-4625131945db-131945cd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945e3-131945cd, #w-node-b3010a2d-59f4-e8e7-9395-4625131945ed-131945cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdac670b-446b-7bd3-1602-660901061cee-01061ce5, #w-node-_54e8e409-857f-b3ac-67b0-2e65cced7566-cced755b, #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c, #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289, #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6, #w-node-f4ef8fcd-f29f-5151-502d-7de2712d72df-712d72d6, #w-node-dedf54a3-9ff1-5427-4012-ace2d0602351-d0602348, #w-node-_7927aa13-4373-63e1-11ff-744df68f286a-f68f285f, #w-node-_1e8d7594-c33e-d7a6-b7ce-65ae9ffbd6a0-9ffbd698, #w-node-eafbc070-20cb-8493-0600-2a57c2ac0763-c2ac075b, #w-node-_98d1977c-8ad1-bed3-7f90-6c8f6d874fd5-6d874fcb {
    justify-self: center;
  }

  #w-node-_2ae81888-6ba8-ca67-402c-b24d8e0e2501-e0238619, #w-node-_3fa84d9c-f288-188b-8601-60c2f3246ce2-e0238619, #w-node-_57433b79-c4bf-7899-545a-53924f5aacfe-e0238619 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_652559d1-79b3-6e57-cf44-28920eccdd56-d9dfd6ce {
    order: -9999;
  }

  #w-node-_4d3c3188-0038-7fab-9796-778bd7a32883-7c0dd497, #w-node-_806bec91-5997-332c-7aa5-c3a9e6390bdf-863c55ff, #w-node-_557a42d5-d2ec-3773-c2eb-462e891e1926-29fe9bf5, #w-node-_2e3e6954-d16b-9de2-a0f0-2c3179fdaf8c-93bade7b, #w-node-_9f8e46c9-e6b0-92aa-90f7-1226a586cd8a-7896003a, #w-node-_97dea878-81c4-3c0b-7423-38db70986641-15f8bf65, #w-node-_8b5e2516-86f9-f53a-c8d0-67653d46f696-1d7ed89c, #w-node-_3425d505-7be6-b48a-a404-f91f9e530550-925ba67b, #w-node-_0f019b5d-e324-23ac-9db8-f4e1c6d1897a-86661a0e, #w-node-_527340d5-8eb7-38cc-decb-9907b3e7552d-34d50c4f, #w-node-b4610269-af1b-a435-1771-a79c6dcee084-69c82631, #w-node-_6715ac67-07f2-a6e7-7ff7-853bce39fd7f-ce39fd7b {
    order: 9999;
  }

  #w-node-_44029b2c-dffa-6086-35aa-073c48ebe486-48ebe461, #w-node-_7dde023c-7314-1e39-d24c-fa471acc5762-1acc575f, #w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c {
    justify-self: center;
  }

  #w-node-_55448bd9-6fa8-584f-063e-8786b18850bd-b18850ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e6deb8f1-2f42-5c77-21ab-674dd4fad89f-d4fad87a, #w-node-e8c5ac3b-5140-0ca0-f500-a629bdf96978-bdf96975, #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9, #w-node-_6377f0eb-4e7a-4c95-b23b-e9c8c55c265f-c55c265c {
    justify-self: center;
  }

  #w-node-e47497e5-cbea-22c9-2cff-56d526b7de7f-d8ce5355, #w-node-_2ddcadf6-bdbb-8337-dfc9-c0bc3e9ecbd2-53ce535b {
    order: 9999;
  }

  #w-node-_16ae7aaf-ad41-486a-8761-73b40df6400b-0df64007, #w-node-bac5f9ed-d695-8af0-59ee-19f60c630bed-0c630be9, #w-node-_434a8897-1202-d4cc-cece-cfae070118f5-070118e1 {
    order: -9999;
  }

  #w-node-bbb51a92-5fc7-5b2b-d2d1-03c454e3161e-54e3161e {
    order: 9999;
  }

  #w-node-_76bde3f0-af0e-355d-a329-b4df283b6d85-7ed7a6ce, #w-node-_76bde3f0-af0e-355d-a329-b4df283b6dbc-7ed7a6ce, #w-node-_76bde3f0-af0e-355d-a329-b4df283b6df3-7ed7a6ce, #w-node-e5b4e691-251d-76b9-92ca-67367219a120-7ed7a6ce, #w-node-e5b4e691-251d-76b9-92ca-67367219a157-7ed7a6ce, #w-node-e5b4e691-251d-76b9-92ca-67367219a18e-7ed7a6ce, #w-node-_247c1ed1-4d5b-ccb3-ec07-4df923a8b93b-23a8b930, #w-node-_247c1ed1-4d5b-ccb3-ec07-4df923a8b965-23a8b930, #w-node-_247c1ed1-4d5b-ccb3-ec07-4df923a8b994-23a8b930, #w-node-fa67f50d-baa2-d6ff-868f-edc88ee41eb0-a05eeb6b, #w-node-e49bd22c-ee0d-69d2-30c6-dc989f2e9426-a05eeb6b, #w-node-bec59c72-8b71-921e-faf5-53df8faf9666-a05eeb6b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26339d4e-7cff-a5cb-7a82-81f6e70d316f-77ce5369, #w-node-_4b18efe3-bd62-d17f-3a96-7236be4fc7a7-4ece5377, #w-node-_607fc723-23f5-3f00-a70c-f372964d83bc-4febac10, #w-node-beeead14-d9bc-16f2-967c-a9d674f42ef0-4febac10 {
    order: 9999;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675381-4febac10, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee8e-4febac10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe205279-8b5a-dbb8-fa00-287f41d6e379-c944692c {
    place-self: center;
  }

  #w-node-beeead14-d9bc-16f2-967c-a9d674f42ef0-c944692c {
    order: 9999;
  }

  #w-node-_3a7b24a5-303b-4bea-712b-15ad3eac419c-0f38f47f, #w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573d5-1e88ace1 {
    justify-self: center;
  }

  #w-node-c25f315e-8560-3f06-36e8-6ffa96bf9f68-1e88ace1, #w-node-fef738c6-e3c8-a470-93e2-9428ae807490-1e88ace1, #w-node-_9dbeb75c-6f50-6bf4-afd9-278893385729-1e88ace1 {
    order: 9999;
  }

  #w-node-_43fa7c80-2312-befb-79a4-e06c819f08d4-1e88ace1 {
    justify-self: center;
  }

  #w-node-d267f586-ed89-5a0a-53d7-b1928e7724d1-d75a9806 {
    order: 9999;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675381-d75a9806, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee8e-d75a9806 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b6d8078c-0c1f-2812-20de-78c56114e66c-a59a9a8a, #w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573d5-8106b28b {
    justify-self: center;
  }

  #w-node-d267f586-ed89-5a0a-53d7-b1928e7724d1-2c5cf46c {
    order: 9999;
  }

  #w-node-_3224e4c6-9731-04b9-2660-5cbf5a8573d5-59a9257b {
    justify-self: center;
  }

  #w-node-d267f586-ed89-5a0a-53d7-b1928e7724d1-79a04ce7 {
    order: 9999;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675381-79a04ce7, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee8e-79a04ce7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d267f586-ed89-5a0a-53d7-b1928e7724d1-198aced2 {
    order: 9999;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675381-198aced2, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee8e-198aced2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c, #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c, #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289, #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6 {
    justify-self: stretch;
  }

  #w-node-_44029b2c-dffa-6086-35aa-073c48ebe464-48ebe461 {
    justify-self: center;
  }

  #w-node-_55448bd9-6fa8-584f-063e-8786b18850bd-b18850ba {
    justify-self: stretch;
  }

  #w-node-e6deb8f1-2f42-5c77-21ab-674dd4fad87d-d4fad87a {
    justify-self: center;
  }

  #w-node-_6377f0eb-4e7a-4c95-b23b-e9c8c55c265f-c55c265c {
    justify-self: stretch;
  }

  #w-node-_7cb0574b-1dbd-b4b3-9483-831d315e4371-4febac10 {
    justify-self: center;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675385-4febac10, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee92-4febac10 {
    justify-self: end;
  }

  #w-node-fe205279-8b5a-dbb8-fa00-287f41d6e36e-15ba3f66, #w-node-ad7fb62a-5685-a5ae-8e4f-b02ff1cefcf6-15ba3f66, #w-node-b98e0847-b694-bf74-fed7-cb18a374f005-15ba3f66, #w-node-c80f28d3-b027-7dcc-80e0-975d1c578433-15ba3f66, #w-node-_28a7e249-3bbf-d143-9bb2-11cec09b33a2-15ba3f66, #w-node-b9510bc6-15f3-c8a8-db48-89c68b5f4cb4-15ba3f66, #w-node-d7d7ed2f-5bcf-99ec-978c-4f27d95c0983-15ba3f66, #w-node-_87e6de43-063c-25e3-e0f3-8a9bdb55afc2-15ba3f66, #w-node-a52c5c1e-e054-0570-8a8f-bcee9b9b782e-15ba3f66, #w-node-b51e6438-17b6-a564-ace6-cfddcd1fa69d-15ba3f66, #w-node-a3b76064-180f-a3aa-f94c-9257f41bc514-15ba3f66, #w-node-_5692cee0-6185-c67f-1807-71638fa9d1b9-15ba3f66 {
    place-self: center;
  }

  #w-node-_6b1b0d4f-763a-0071-45a0-de7c69c43058-1e88ace1 {
    place-self: center start;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675385-d75a9806, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee92-d75a9806 {
    justify-self: end;
  }

  #w-node-_8b2a6853-b827-14e0-9639-1005779ba49c-42fa3152 {
    place-self: center;
  }

  #w-node-_7b0b54fa-880a-a299-a53f-4b9962675385-79a04ce7, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee92-79a04ce7, #w-node-_7b0b54fa-880a-a299-a53f-4b9962675385-198aced2, #w-node-a7a7a7b3-7f05-8b78-0e09-00cfe4e3ee92-198aced2 {
    justify-self: end;
  }
}


@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../fonts/AvenirNextLTPro-Bold.woff2?v=f6eaa505e0') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../fonts/AvenirNextLTPro-Regular.woff2?v=74105a2e8d') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helena display';
  src: url('../fonts/HelenaDisplay-Regular.woff2?v=2a786e33c4') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro demi';
  src: url('../fonts/AvenirNextLTPro-Demi.woff2?v=3615605bd7') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}