:root {
  --_colors---background: #ecf6f7;
  --main-font: "Helvetica Neue", Arial, sans-serif;
  --_colors---dark-green--100: #102c3c;
  --paragraphs--regular-14: .875rem;
  --line-heights--150: 150%;
  --letter-spacing--2: -.02em;
  --headings--h1-64: clamp(3rem, calc(64 / 1440 * 100vw), 4rem);
  --line-heights--120: 120%;
  --headings--h2-52: clamp(2.5rem, calc(52 / 1440 * 100vw), 3.25rem);
  --headings--h3-48: clamp(2rem, calc(48 / 1440 * 100vw), 2.5rem);
  --headings--h4-32: clamp(1.5rem, calc(32 / 1440 * 100vw), 2rem);
  --headings--h5-24: clamp(1.25rem, calc(24 / 1440 * 100vw), 1.5rem);
  --headings--h6-20: clamp(1.125rem, calc(20 / 1440 * 100vw), 1.25rem);
  --_colors---primary--100: #03465d;
  --_layouts---section-paddings--large-80: 5rem;
  --_colors---white--100: white;
  --_layouts---containers--small-980: 61.25rem;
  --_layouts---section-paddings--small-40: 2.5rem;
  --_colors---secondary: #1c596d;
  --_colors---gblue: #0093a7;
  --paragraphs--medium-16: 1rem;
  --_colors---transparent: transparent;
  --_colors---light-blue--100: #ddeeef;
  --_colors---light-orange: #cf8158;
  --paragraphs--small-12: .75rem;
  --paragraphs--large-18: 1.125rem;
  --_layouts---containers--large-1280: 80rem;
  --_layouts---padding-global: 2rem;
  --_layouts---section-paddings--medium-64: 4rem;
  --_layouts---containers--medium-1240: 77.5rem;
  --_layouts---containers--normal-1026: 64.125rem;
  --_layouts---section-paddings--tiny-24: 1.5rem;
  --_colors---primary--40: color-mix(in srgb, var(--_colors---primary--100) 40%, var(--_colors---transparent));
  --_colors---dark-green--30: color-mix(in srgb, var(--_colors---dark-green--100) 30%, var(--_colors---transparent));
  --_layouts---section-paddings--xlarge-120: 7.5rem;
  --_colors---accent: #00e7f9;
  --_colors---orange: #ff8d28;
  --_colors---light-blue--40: color-mix(in srgb, var(--_colors---light-blue--100) 40%, var(--_colors---transparent));
  --_colors---primary--60: color-mix(in srgb, var(--_colors---primary--100) 60%, var(--_colors---transparent));
  --_colors---white--50: color-mix(in srgb, var(--_colors---white--100) 50%, var(--_colors---transparent));
  --_colors---primary--20: color-mix(in srgb, var(--_colors---primary--100) 20%, var(--_colors---transparent));
  --paragraphs--xsmall-8: .5rem;
  --_colors---dark-green--60: color-mix(in srgb, var(--_colors---dark-green--100) 60%, var(--_colors---transparent));
  --_colors---black--100: black;
  --_colors---black--90: color-mix(in srgb, var(--_colors---black--100) 90%, var(--_colors---transparent));
  --_colors---light-yellow: #fff9dd;
  --_colors---white--10: color-mix(in srgb, var(--_colors---white--100) 10%, var(--_colors---transparent));
  --line-heights--100: 100%;
}

body {
  background-color: var(--_colors---background);
  font-family: var(--main-font);
  color: var(--_colors---dark-green--100);
  font-size: var(--paragraphs--regular-14);
  line-height: var(--line-heights--150);
  letter-spacing: var(--letter-spacing--2);
  font-weight: 400;
}

h1 {
  font-size: var(--headings--h1-64);
  line-height: var(--line-heights--120);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  font-size: var(--headings--h2-52);
  line-height: var(--line-heights--120);
  letter-spacing: var(--letter-spacing--2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h3 {
  font-size: var(--headings--h3-48);
  line-height: var(--line-heights--120);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h4 {
  font-size: var(--headings--h4-32);
  line-height: var(--line-heights--120);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h5 {
  font-size: var(--headings--h5-24);
  line-height: var(--line-heights--120);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h6 {
  font-size: var(--headings--h6-20);
  line-height: var(--line-heights--120);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

p {
  line-height: var(--line-heights--150);
  margin-bottom: 0;
}

a {
  color: var(--_colors---primary--100);
  text-decoration: none;
}

strong {
  font-weight: bold;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.heading-style-h2 {
  font-size: var(--headings--h2-52);
  line-height: var(--line-heights--120);
  text-transform: capitalize;
  font-weight: 400;
}

.heading-style-h2.not-caps {
  text-transform: none;
  text-transform: none;
}

.padding-section-large {
  padding-top: var(--_layouts---section-paddings--large-80);
  padding-bottom: var(--_layouts---section-paddings--large-80);
}

.heading-style-h6 {
  font-size: var(--headings--h6-20);
  line-height: var(--line-heights--150);
}

.heading-style-h6:where(.w-variant-e96804da-22c6-edd3-2c7f-ef4e34933f80) {
  font-size: var(--headings--h5-24);
}

.background-color-dark-green {
  background-color: var(--_colors---dark-green--100);
  color: var(--_colors---white--100);
}

.icon-1x1-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

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

.heading-style-h1 {
  font-size: var(--headings--h1-64);
  line-height: var(--line-heights--120);
  text-transform: capitalize;
}

.heading-style-h1.calc-big-text {
  color: #0fa66a;
  font-weight: 700;
}

.padding-section-small {
  padding-top: var(--_layouts---section-paddings--small-40);
  padding-bottom: var(--_layouts---section-paddings--small-40);
}

.text-color-secondary {
  color: var(--_colors---secondary);
}

.main-wrapper {
  overflow: clip;
}

.heading-style-h4 {
  font-size: var(--headings--h4-32);
  line-height: var(--line-heights--120);
}

.heading-style-h3 {
  font-size: var(--headings--h3-48);
  line-height: var(--line-heights--120);
  text-transform: capitalize;
}

.heading-style-h3.text-weight-bold.text-color-red {
  color: #ff0302;
}

.heading-style-h3.text-color-green {
  color: #77cb25;
}

.heading-style-h3.capitalize-none {
  text-transform: none;
}

.button {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: .0625rem solid var(--_colors---gblue);
  background-color: var(--_colors---gblue);
  color: var(--_colors---white--100);
  font-size: var(--paragraphs--medium-16);
  text-align: center;
  text-transform: capitalize;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.5rem;
  font-weight: 500;
  transition: all .275s ease-out;
  display: flex;
  position: relative;
}

.button:where(.w-variant-3cf61071-f1fc-ce44-524d-9ff8ce86d8ac) {
  border-color: var(--_colors---gblue);
  background-color: var(--_colors---transparent);
  color: var(--_colors---gblue);
}

.button:where(.w-variant-4633bc07-c86f-cee2-8c6a-3380337a840f) {
  border-color: var(--_colors---light-blue--100);
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---primary--100);
}

.button:where(.w-variant-e69c45b4-8b96-9f0d-83c4-32c9a7a3bb25) {
  border-color: var(--_colors---light-orange);
  background-color: var(--_colors---light-orange);
}

.button:where(.w-variant-cde6dbdf-05e2-e306-bdc8-675931ffccf2) {
  background-color: var(--_colors---primary--100);
}

.button:hover {
  background-color: #007787;
  border-color: #007787;
}

.button:hover:where(.w-variant-e69c45b4-8b96-9f0d-83c4-32c9a7a3bb25) {
  background-color: #b3663d;
  border-color: #b3663d;
}

.button:hover:where(.w-variant-4633bc07-c86f-cee2-8c6a-3380337a840f) {
  background-color: #c0d7d9;
}

.button:hover:where(.w-variant-3cf61071-f1fc-ce44-524d-9ff8ce86d8ac) {
  border-color: var(--_colors---secondary);
  background-color: var(--_colors---transparent);
  color: #1c596d;
}

.button:disabled {
  opacity: .4;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-secondary {
  border-color: var(--_colors---gblue);
  background-color: var(--_colors---transparent);
  color: var(--_colors---gblue);
  letter-spacing: var(--letter-spacing--2);
}

.button.is-secondary:hover {
  border-color: var(--_colors---secondary);
  color: var(--_colors---secondary);
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-small {
  padding: .5rem .75rem;
}

.button.is-tertiary {
  border-color: var(--_colors---light-blue--100);
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---primary--100);
}

.button.is-tertiary:hover {
  background-color: #c0d7d9;
}

.button.is-video-play {
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---primary--100);
  letter-spacing: var(--letter-spacing--2);
  border-style: none;
  padding-top: .81rem;
  padding-bottom: .81rem;
}

.button.is-video-play:hover {
  background-color: var(--_colors---background);
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-size-large {
  font-size: var(--paragraphs--large-18);
}

.text-size-large.text-color-grey {
  color: #8e8e93;
}

.container-large {
  max-width: var(--_layouts---containers--large-1280);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h5 {
  font-size: var(--headings--h5-24);
  line-height: var(--line-heights--120);
}

.padding-global {
  padding-right: var(--_layouts---padding-global);
  padding-left: var(--_layouts---padding-global);
}

.text-size-medium {
  font-size: var(--paragraphs--medium-16);
}

.container-medium {
  max-width: var(--_layouts---containers--medium-1240);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.button_circle {
  background-color: var(--_colors---white--100);
  border-radius: 99rem;
  flex: none;
  width: .5rem;
  height: .5rem;
  padding: 0;
}

.button_circle:where(.w-variant-4633bc07-c86f-cee2-8c6a-3380337a840f) {
  background-color: var(--_colors---primary--100);
}

.button_circle:where(.w-variant-3cf61071-f1fc-ce44-524d-9ff8ce86d8ac) {
  background-color: var(--_colors---gblue);
}

.navbar_component {
  z-index: 99;
  background-color: var(--_colors---transparent);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: all .275s ease-out;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_container {
  max-width: var(--_layouts---containers--large-1280);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_logo {
  aspect-ratio: 7.4 / 5.7;
  flex: none;
  width: 100%;
  max-width: 4.625rem;
  height: auto;
  padding-left: 0;
}

.navbar_logo-svg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar_logo-svg:where(.w-variant-0f2a4a0d-253c-65e5-0ca2-d5fe9727a290) {
  display: none;
}

.navbar_navigation {
  width: 100%;
}

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

.hero_header_title {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.partners-main-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.partners-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.partner-logo {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 5rem;
  display: flex;
}

.desc_header-title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-list_item-icon {
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---dark-green--100);
  border-radius: 99rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.icon-1x1-xxmedium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.global-list_item-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.desc_image {
  border-radius: .75rem;
  width: 100%;
  overflow: hidden;
}

.text-color-accent {
  color: var(--_colors---accent);
}

.steps-main-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-wrap-balance {
  text-wrap: balance;
}

.text-wrap-balance.max-width-heading {
  max-width: 59.38rem;
}

.steps-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.step-card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colors---background);
  color: var(--_colors---secondary);
  border-radius: .75rem;
  flex-flow: column;
  padding: 1.5rem 1.5rem 2.5rem;
  display: flex;
}

.step-card_icon {
  color: var(--_colors---gblue);
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
}

.step-card_content-bottom {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.step-card_content-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-color-gblue {
  color: var(--_colors---gblue);
}

.step-card_content_padding {
  color: var(--_colors---dark-green--100);
  padding-right: 1.875rem;
}

.join-main-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.join-card {
  z-index: 1;
  background-color: var(--_colors---dark-green--100);
  color: var(--_colors---white--100);
  border-radius: 1.5rem;
  position: relative;
  overflow: hidden;
}

.join-card_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 37.75rem;
  padding: 5rem;
  display: flex;
}

.join-card_background {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.join-card_content-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.custom-section-style {
  display: none;
}

.icon-1x1-xmedium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.join-card_background_overlay {
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.join-card_background_overlay_second {
  background-image: linear-gradient(90deg, var(--_colors---primary--100) 10%, #03465d00 100%, #03465d00);
  position: absolute;
  inset: 0%;
}

.button_link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.count {
  min-width: 6rem;
}

.section-calc {
  z-index: 1;
  position: relative;
}

.calc-container {
  color: var(--_colors---black--100);
  background-color: #fff;
  border-radius: 1.5em;
  width: 100%;
  min-height: 348px;
  padding: 2.5em;
}

.calc-form {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.calc-sets {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.calc-btn {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.calc-values-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--_colors---gblue);
  background-color: #ecf6f7;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.calc-values-container.no-border-bg {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.calc-values-container.no-border-bg.more-space-top {
  padding-top: 2.5rem;
}

.calc-values-container.small-tip {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
}

.calc-input-set {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.calc-values-wrapper {
  border: 1px solid #fff;
  border-radius: .75rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: clip;
  box-shadow: 0 14px 24px #0000001a;
}

.calc-results {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.calc-grid {
  border-bottom: 1px solid var(--_colors---light-blue--100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 4.38rem;
  display: grid;
}

.calc-grid.calc-topper {
  border-top: 1px solid var(--_colors---light-blue--100);
  background-color: var(--_colors---primary--100);
  color: var(--_colors---white--100);
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  font-weight: 500;
}

.calc-grid.last-calc-grid {
  border-bottom-style: none;
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
}

.calc-cells {
  border-left: 1px solid var(--_colors---light-blue--100);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.calc-cells.end-cell {
  border-right: 1px none var(--_colors---light-blue--100);
  background-color: #ecf6f7;
}

.calc-cells.start-cell {
  border-left-style: none;
}

.calc-input {
  color: var(--_colors---black--100);
  background-color: #eef7f7;
  border: 1px #000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
  display: flex;
}

.calc-input::placeholder {
  color: #102c3c80;
}

.calc-input.is-select-input {
  color: #222;
}

.calc-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

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

.calc-area {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.calc-download-block {
  margin-top: 2rem;
}

.calc-form-block {
  margin-bottom: 0;
}

.section_hero-calc {
  background-color: var(--_colors---dark-green--100);
  color: var(--_colors---white--100);
  background-image: url("https://cdn.prod.website-files.com/6967b0dfc488f5361f1f4604/69771f37b527500334106026_Clac%20Hero.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 11.25em;
  padding-bottom: 5em;
}

.calc-hero-main-wrap {
  padding-top: var(--_layouts---section-paddings--small-40);
  padding-bottom: var(--_layouts---section-paddings--small-40);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.hero_header-calc {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .75rem;
  display: flex;
}

.button-group-calc {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.calc_form_label {
  color: var(--_colors---primary--100);
  font-size: var(--headings--h5-24);
  margin-bottom: 0;
  font-weight: 400;
}

.calc_form_label.smaller-label {
  font-size: var(--paragraphs--medium-16);
  font-size: var(--paragraphs--medium-16);
}

.navbar_logo-svg-dark {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.navbar_logo-svg-dark:where(.w-variant-0f2a4a0d-253c-65e5-0ca2-d5fe9727a290) {
  display: flex;
}

.calc-header-block {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 61rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subtitle-small {
  color: var(--_colors---gblue);
}

.subtitle-small.text-color-accent {
  color: var(--_colors---accent);
}

.calc-heading1 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 29.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.calc-big-values {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.calc-divider {
  background-color: #03465d33;
  flex: none;
  width: 100%;
  height: 1px;
}

.calc-divider.white-divider {
  background-color: #fff3;
}

.calc-grid-contain {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.calc-grid-info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.calc-heading2 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 39.63rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.calc-grid-split {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.calc-points-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  background-color: #ecf6f7;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.calc-points-block.eth-points-block {
  background-color: var(--_colors---dark-green--100);
  outline-color: var(--_colors---accent);
  outline-offset: 0px;
  color: var(--_colors---white--100);
  background-color: var(--_colors---dark-green--100);
  outline-width: 3px;
  outline-style: solid;
  outline-color: var(--_colors---accent);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.calc-points-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.points-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.calc-grid-summary {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.calc-annual-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  background-color: #e6e8eb;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 3.75rem 1.5rem;
  display: flex;
}

.calc-annual-info.eth-annual-info {
  background-color: var(--_colors---background);
}

.calc-annual-info.additional-annual {
  background-color: var(--_colors---dark-green--100);
  color: var(--_colors---white--100);
}

.calc-points-miss {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.calc-miss-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.calc-info-area {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
}

.calc-banner-wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3rem;
  background-color: var(--_colors---dark-green--100);
  color: var(--_colors---white--100);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  place-items: center stretch;
}

.calc-banner-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2.5rem;
  display: flex;
}

.calc-banner-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.calc-stats-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.calc-stat-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ecf6f7;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 17.69rem;
  padding: 1.5rem;
  display: flex;
}

.calc-stats-set {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.calc-icon-stats {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 4.81rem;
  display: flex;
}

.calc-offset {
  margin-top: -5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.calc-input-split {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.calc-form-arrow {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.button-calc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_colors---black--100);
  font-size: var(--paragraphs--medium-16);
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ddeeef;
  border: .0625rem solid #dceeef;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  padding: 1.25rem 1.5rem;
  font-weight: 500;
  transition: all .275s ease-out;
  display: flex;
  position: relative;
}

.button-calc:where(.w-variant-3cf61071-f1fc-ce44-524d-9ff8ce86d8ac) {
  border-color: var(--_colors---gblue);
  background-color: var(--_colors---transparent);
  color: var(--_colors---gblue);
}

.button-calc:where(.w-variant-4633bc07-c86f-cee2-8c6a-3380337a840f) {
  border-color: var(--_colors---light-blue--100);
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---primary--100);
}

.button-calc:where(.w-variant-e69c45b4-8b96-9f0d-83c4-32c9a7a3bb25) {
  border-color: var(--_colors---light-orange);
  background-color: var(--_colors---light-orange);
}

.button-calc:where(.w-variant-cde6dbdf-05e2-e306-bdc8-675931ffccf2) {
  background-color: var(--_colors---primary--100);
}

.button-calc:hover {
  border-color: var(--_colors---accent);
  background-color: var(--_colors---accent);
}

.button-calc:hover:where(.w-variant-e69c45b4-8b96-9f0d-83c4-32c9a7a3bb25) {
  background-color: #b3663d;
  border-color: #b3663d;
}

.button-calc:hover:where(.w-variant-4633bc07-c86f-cee2-8c6a-3380337a840f) {
  background-color: #c0d7d9;
}

.button-calc:hover:where(.w-variant-3cf61071-f1fc-ce44-524d-9ff8ce86d8ac) {
  border-color: var(--_colors---secondary);
  background-color: var(--_colors---transparent);
  color: #1c596d;
}

.button-calc:disabled {
  opacity: .4;
}

.button-calc.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-calc.is-secondary {
  border-color: var(--_colors---gblue);
  background-color: var(--_colors---transparent);
  color: var(--_colors---gblue);
  letter-spacing: var(--letter-spacing--2);
}

.button-calc.is-secondary:hover {
  border-color: var(--_colors---secondary);
  color: var(--_colors---secondary);
}

.button-calc.is-large {
  padding: 1rem 2rem;
}

.button-calc.is-small {
  padding: .5rem .75rem;
}

.button-calc.is-tertiary {
  border-color: var(--_colors---light-blue--100);
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---primary--100);
}

.button-calc.is-tertiary:hover {
  background-color: #c0d7d9;
}

.button-calc.is-video-play {
  background-color: var(--_colors---light-blue--100);
  color: var(--_colors---primary--100);
  letter-spacing: var(--letter-spacing--2);
  border-style: none;
  padding-top: .81rem;
  padding-bottom: .81rem;
}

.button-calc.is-video-play:hover {
  background-color: var(--_colors---background);
}

.btn-calc-text {
  position: relative;
  bottom: -.15rem;
}

.calc-radio {
  cursor: pointer;
  background-color: #ecf6f7;
  border: 1px solid #ecf6f7;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.calc-radio.w--redirected-checked {
  background-color: #ddeeef;
  border-width: 1px;
  border-color: #0093a7;
  box-shadow: 0 2px 5px #0000;
}

.calc-radio-btn {
  z-index: 2;
  justify-content: center;
  align-items: center;
  min-height: 5.19rem;
  margin-bottom: 0;
  padding: 1.5rem 1rem;
  display: flex;
  position: relative;
}

.radio-text {
  z-index: 2;
  clear: none;
  font-size: var(--headings--h6-20);
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.form-progress-bar {
  background-color: #ddeeef;
  border-radius: 3px;
  width: 100%;
  height: .5rem;
  position: relative;
}

.progress-form-bar {
  background-color: var(--_colors---gblue);
  border-radius: 3px;
  width: 25%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.label-set {
  flex-flow: column;
  display: flex;
}

.calc_form_label_small {
  opacity: .6;
  color: var(--_colors---primary--100);
  font-size: var(--paragraphs--regular-14);
  margin-bottom: 0;
  font-weight: 400;
}

.calc-group {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.calc-sets-sub {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: column;
  display: flex;
}

.calc-button-hold {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.calc-heading3 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 45.13rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.calc-video-block {
  aspect-ratio: 1200 / 500;
  background-color: #03465d33;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2.4rem;
  display: flex;
}

.calc-report-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.calc-btn-split {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.icon-full {
  width: 100%;
  height: 100%;
}

.icon-1x1-xxxlarge {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.results-text-info {
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: opacity .3s;
  display: none;
}

.results-text-info:hover {
  opacity: .75;
}

@media screen and (max-width: 991px) {
  body {
    --main-font: "Helvetica Neue", Arial, sans-serif;
    --paragraphs--regular-14: .875rem;
    --line-heights--150: 150%;
    --letter-spacing--2: -.02em;
    --headings--h1-64: clamp(3rem, calc(64 / 1440 * 100vw), 4rem);
    --line-heights--120: 120%;
    --headings--h2-52: clamp(2.5rem, calc(52 / 1440 * 100vw), 3.25rem);
    --headings--h3-48: clamp(2rem, calc(48 / 1440 * 100vw), 2.5rem);
    --headings--h4-32: clamp(1.5rem, calc(32 / 1440 * 100vw), 2rem);
    --headings--h5-24: clamp(1.25rem, calc(24 / 1440 * 100vw), 1.5rem);
    --headings--h6-20: clamp(1.125rem, calc(20 / 1440 * 100vw), 1.25rem);
    --paragraphs--medium-16: 1rem;
    --paragraphs--small-12: .75rem;
    --paragraphs--large-18: 1.125rem;
    --paragraphs--xsmall-8: .5rem;
    --line-heights--100: 100%;
    --_layouts---section-paddings--large-80: 4rem;
    --_layouts---containers--small-980: 61.25rem;
    --_layouts---section-paddings--small-40: 2rem;
    --_layouts---containers--large-1280: 80rem;
    --_layouts---padding-global: 1.5rem;
    --_layouts---section-paddings--medium-64: 3rem;
    --_layouts---containers--medium-1240: 77.5rem;
    --_layouts---containers--normal-1026: 64.125rem;
    --_layouts---section-paddings--tiny-24: 1.25rem;
    --_layouts---section-paddings--xlarge-120: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

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

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .navbar_component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_navigation {
    padding: var(--_layouts---padding-global);
    background-color: var(--_colors---light-blue--100);
  }

  .navbar_navigation-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    overflow: auto;
  }

  .navbar_navigation-main {
    grid-column-gap: var(--_layouts---padding-global);
    grid-row-gap: var(--_layouts---padding-global);
    flex-flow: column;
    align-items: stretch;
    padding-top: .25rem;
  }

  .navbar_link {
    border-bottom: .0625rem solid var(--_colors---primary--40);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .navbar_dropdown {
    border-bottom: .0625rem solid var(--_colors---primary--40);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_dropdown-toggle {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav_dropdown-navigation {
    position: relative;
  }

  .nav_dropdown-navigation.w--open {
    background-color: var(--_colors---transparent);
  }

  .navbar_menu-btn {
    padding: 0;
  }

  .navbar_menu-btn.w--open {
    background-color: var(--_colors---transparent);
  }

  .section_hero {
    padding-top: 5.5625rem;
  }

  .hero-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .hero_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_header_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero_slider-wrap {
    height: 75vw;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .swiper-slide.is-reviews {
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .section_partners.hidden-mobile {
    display: none;
  }

  .partners-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .desc-main-wrap {
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .desc_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .desc_image {
    display: none;
  }

  .smarter-main-wrap {
    grid-template-columns: 1fr;
  }

  .smarter_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .steps-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .slider-review_right {
    width: 100%;
    max-height: 30.1875rem;
  }

  .help-main-wrap, .help_sticky-wrap {
    height: auto;
  }

  .help_card-list {
    grid-row-gap: 2.25rem;
    flex-flow: wrap;
    justify-content: space-between;
  }

  .help-card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-bottom-style: solid;
    border-bottom-width: .0625rem;
    border-bottom-color: var(--_colors---light-blue--100);
    border-left-style: none;
    width: calc(50% - .5rem);
    padding-top: 0;
  }

  .help_loader-wrap {
    display: none;
  }

  .founder-card_content {
    background-image: linear-gradient(90deg, var(--_colors---dark-green--100) 50%, var(--_colors---transparent));
    padding: 3rem 2.5rem;
  }

  .stats-main-wrap {
    padding: 3rem 2rem;
  }

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

  .travel-main-wrap {
    grid-template-columns: 1fr;
  }

  .travel_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .testimonial-list-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .testimonial-grid-item {
    grid-template-columns: 1fr;
  }

  .join-card_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 3rem 2.5rem;
  }

  .faqs-main-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer-grid {
    grid-template-columns: 19rem 19rem;
  }

  .slider-review_iphone-wrap {
    top: 1.5rem;
  }

  .swiper-review_button {
    width: 2.5rem;
    height: 2.5rem;
    padding: .5rem;
    transform: translate(-50%);
  }

  .swiper-review_button.is-right {
    transform: translate(50%);
  }

  .help_loader-line {
    display: none;
  }

  .slider-review_thumbnail {
    top: 1rem;
  }

  .testimonial-grid-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .testimonial-grid_small-item {
    min-height: 19.0625rem;
  }

  .navbar_menu-btn_icon-list {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
  }

  .navbar_menu-btn_icon {
    transition: all .275s ease-out;
    position: absolute;
  }

  .calc-container {
    min-height: 0;
  }

  .pop-up_button {
    top: 1.5rem;
    right: 1.5rem;
  }

  .pop-up_video-wrap {
    position: static;
  }

  .section_hero-calc {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 5.5625rem;
  }

  .calc-hero-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .hero_header-calc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .calc-info-area {
    flex-flow: column;
    display: flex;
  }

  .calc-banner-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .calc-banner-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
    padding-bottom: 0;
    padding-left: 2.5rem;
  }

  .calc-stats-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
  }

  .calc-stat-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    min-height: auto;
  }

  .calc-stats-set {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body {
    --main-font: "Helvetica Neue", Arial, sans-serif;
    --paragraphs--regular-14: .875rem;
    --line-heights--150: 150%;
    --letter-spacing--2: -.02em;
    --headings--h1-64: clamp(2rem, calc(44 / 412 * 100vw), 2.75rem);
    --line-heights--120: 120%;
    --headings--h2-52: clamp(1.75rem, calc(36 / 412 * 100vw), 2.25rem);
    --headings--h3-48: clamp(1.5rem, calc(32 / 412 * 100vw), 2rem);
    --headings--h4-32: clamp(1.25rem, calc(24 / 412 * 100vw), 1.5rem);
    --headings--h5-24: clamp(1.25rem, calc(24 / 1440 * 100vw), 1.5rem);
    --headings--h6-20: clamp(1.125rem, calc(20 / 1440 * 100vw), 1.25rem);
    --paragraphs--medium-16: 1rem;
    --paragraphs--small-12: .75rem;
    --paragraphs--large-18: 1.125rem;
    --paragraphs--xsmall-8: .5rem;
    --line-heights--100: 100%;
    --_layouts---section-paddings--large-80: 3rem;
    --_layouts---containers--small-980: 61.25rem;
    --_layouts---section-paddings--small-40: 1.5rem;
    --_layouts---containers--large-1280: 80rem;
    --_layouts---padding-global: 1.25rem;
    --_layouts---section-paddings--medium-64: 2.5rem;
    --_layouts---containers--medium-1240: 77.5rem;
    --_layouts---containers--normal-1026: 64.125rem;
    --_layouts---section-paddings--tiny-24: 1.25rem;
    --_layouts---section-paddings--xlarge-120: 4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

  .padding-xlarge {
    padding: 2rem;
  }

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

  .spacer-large {
    padding-top: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .navbar_navigation-main {
    align-items: stretch;
    padding-top: 0;
  }

  .hero-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hero_slider-wrap {
    padding: 1rem;
  }

  .swiper-slide.is-reviews {
    padding: 1.5rem;
  }

  .partners-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .step-card, .slider-review_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .slider-review_stat-grid {
    grid-column-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

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

  .founder-card_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 2.5rem 2rem;
  }

  .stats-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: stretch;
    padding: 1.5rem;
  }

  .travel_header {
    padding: 1.5rem;
  }

  .testimonial-grid-item_left {
    padding: 2rem;
  }

  .join-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem 2rem;
  }

  .faqs-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .faqs-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .footer-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-grid_center {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .footer-bottom {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .slider-review_iphone-wrap {
    max-width: 11rem;
    top: 2rem;
    left: 2rem;
  }

  .slider-review_thumbnail {
    max-width: 20rem;
    left: 1.5rem;
  }

  .testimonial-grid-bottom {
    grid-template-columns: 1fr;
  }

  .testimonial-grid_small-item:where(.w-variant-e96804da-22c6-edd3-2c7f-ef4e34933f80) {
    padding: 1.5rem;
  }

  .calc-values-container {
    padding: 2rem;
  }

  .calc-values-wrapper {
    overflow: auto;
  }

  .calc-results {
    padding: 1.5rem;
  }

  .calc-grid {
    flex: none;
    min-width: 40rem;
  }

  .calc-hero-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .calc-header-block {
    margin-bottom: 3rem;
  }

  .calc-grid-contain, .calc-grid-split {
    flex-flow: column;
    display: flex;
  }

  .calc-points-block.eth-points-block {
    padding: 2rem;
  }

  .calc-grid-summary {
    flex-flow: column;
    display: flex;
  }

  .calc-annual-info {
    padding: 2rem;
  }

  .calc-info-blocks {
    min-height: 19rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .calc-stats-wrap {
    flex-flow: column;
    display: flex;
  }

  .calc-video-block {
    min-height: 19rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-group {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

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

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .hero-main-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .hero_slider-wrap {
    height: 100vw;
  }

  .swiper-slide.is-hero {
    max-width: none;
  }

  .swiper-slide.is-reviews {
    padding: 1rem;
  }

  .partners-list {
    grid-row-gap: 0rem;
  }

  .desc-main-wrap {
    grid-row-gap: 2.5rem;
    border-radius: 1.5rem;
    padding: 1.25rem;
  }

  .desc_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
  }

  .desc_header-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .smarter-main-wrap {
    grid-row-gap: 2.5rem;
  }

  .smarter_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
  }

  .smarter_header-title, .smarter_header-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .steps-main-wrap {
    align-items: stretch;
  }

  .step-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .step-card_icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .slider-review_left {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 1.25rem;
  }

  .slider-review_right {
    height: 115vw;
  }

  .slider-review_header {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .slider-review_stat-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: minmax(5rem, 9.375rem);
  }

  .global-bottom_button-centred {
    align-items: stretch;
  }

  .help_card-list {
    grid-row-gap: 1.5rem;
  }

  .help-card {
    width: 100%;
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .founder-card_content {
    padding: 2rem 1.5rem;
  }

  .stats-main-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .travel_header {
    padding: 1.25rem;
  }

  .testimonial-grid-item_left {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 1.5rem;
  }

  .join-card_content {
    padding: 2rem 1.5rem;
  }

  .faqs-main-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .faq-ac {
    padding-bottom: 1.25rem;
  }

  .faq-ac_trigger {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-ac_content-padding {
    padding-top: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-main-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-grid {
    grid-row-gap: 2.5rem;
  }

  .footer-grid_center {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .slider-review_card {
    flex-flow: wrap;
    width: calc(100% - 1rem);
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-review_control {
    justify-content: space-between;
    align-items: center;
  }

  .swiper-review_button {
    width: 2rem;
    height: 2rem;
    padding: .25rem;
  }

  .founder-img {
    object-position: 65% 50%;
  }

  .slider-review_thumbnail {
    max-width: 19rem;
  }

  .slider-review_content {
    width: 100%;
    right: 0;
  }

  .calc-form {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    display: flex;
  }

  .calc-values-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .calc-results {
    padding: 1.25rem;
  }

  .calc-hero-main-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .button-group-calc {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .calc-grid-contain {
    padding-top: 0;
    padding-bottom: 0;
  }

  .calc-points-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .calc-banner-wrap {
    border-radius: 1.5rem;
  }

  .calc-banner-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
    padding-top: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .calc-icon-stats {
    width: 3.5rem;
  }

  .button-calc {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-1x1-xxxlarge {
    width: 2.5rem;
    height: 2.5rem;
  }
}

#w-node-_02ffdbf6-622b-295d-230a-5039ca59a0e1-3cb4db58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
