/* Phase 9C extracted global-shared visual CSS. */

body {
  color: var(--font-color--text-paragraph);
  font-family: Inter, sans-serif;
  font-size: var(--font-sizes--default);
  line-height: var(--line-height--large);
}

h1 {
  color: var(--font-color--text-title);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-10);
  line-height: var(--line-height--small);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h2 {
  color: var(--font-color--text-title);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-8);
  line-height: var(--line-height--small);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h3 {
  color: var(--font-color--text-title);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-7);
  line-height: var(--line-height--small);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h4 {
  color: var(--font-color--text-title);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-4);
  line-height: var(--line-height--default);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h5 {
  color: var(--font-color--text-title);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-3);
  line-height: var(--line-height--default);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h6 {
  color: var(--font-color--text-title);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-2);
  line-height: var(--line-height--default);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--font-color--text-title);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--font-color--text-accent);
}

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

label {
  margin-bottom: var(--sizes--size-12);
  color: var(--font-color--text-title);
  font-size: var(--font-sizes--desktop--display-3);
  line-height: var(--line-height--small);
  font-weight: 600;
  display: block;
}

strong {
  color: var(--font-color--text-title);
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.container-default {
  max-width: var(--container-size--default);
  padding-right: var(--sizes--size-24);
  padding-left: var(--sizes--size-24);
  margin-left: auto;
  margin-right: auto;
}

.button {
  padding: var(--sizes--size-16) var(--sizes--size-24);
  grid-column-gap: var(--sizes--size-08);
  grid-row-gap: var(--sizes--size-08);
  border-radius: var(--border-radius--br-3);
  background-color: var(--colors--primary--600);
  box-shadow: 0 5px 5px 0 var(--buttons-shadow--shadow-03), inset 0 1px 3px 0 var(--buttons-shadow--shadow-02), inset 0 -1.5px 2px 0 var(--buttons-shadow--shadow-01);
  color: var(--font-color--text-title-dm);
  line-height: var(--line-height--small);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .3s;
  display: flex;
}

.button:hover {
  color: var(--font-color--text-title-dm);
  transform: scale3d(.98, .98, 1.001);
}

.button.inside-input {
  z-index: 99;
  position: absolute;
  inset: 12px 12px 12px auto;
}

.button.secondary {
  border: 1px solid var(--colors--neutral--200);
  background-color: var(--colors--neutral--white);
  color: var(--font-color--text-title);
  box-shadow: 0 2px 3px #7a76910f, inset 0 -1.5px 2px #4b4d8312;
}

.button.width-100 {
  width: 100%;
}

.custom-icons-font {
  font-family: Custom Icons, Arial, sans-serif;
  font-weight: 400;
}

.section {
  padding-top: var(--section-pd--desktop);
  padding-bottom: var(--section-pd--desktop);
}

.section.hero-v1 {
  width: 100%;
  max-width: var(--container-size--large);
  margin-top: var(--sizes--size-20);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section.pd-top-none {
  padding-top: 0;
}

.section.pd-top-80px {
  padding-top: var(--section-pd--mbl);
}

.section.pd-top-64px {
  padding-top: var(--sizes--size-64);
  padding-bottom: var(--section-pd--desktop-small);
}

.section-card {
  padding-top: var(--section-pd--desktop-small);
  padding-bottom: var(--section-pd--desktop-small);
  border-radius: var(--border-radius--br-5);
  background-color: var(--colors--primary--100);
}

.display-9 {
  font-size: var(--font-sizes--desktop--display-9);
  line-height: var(--line-height--small);
}

.semi-bold {
  font-weight: 600;
}

.text-title {
  color: var(--font-color--text-title);
}

.mg-top-4px {
  margin-top: var(--sizes--size-04);
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._350px {
  max-width: 350px;
}

.inner-container._530px {
  max-width: 530px;
}

.inner-container._575px {
  max-width: 575px;
}

.inner-container._485px {
  max-width: 485px;
}

.inner-container._450px {
  max-width: 450px;
}

.inner-container._480px {
  max-width: 480px;
}

.inner-container._420px {
  max-width: 420px;
}

.inner-container._610px {
  max-width: 610px;
}

.inner-container._415px {
  max-width: 415px;
}

.inner-container._800px {
  max-width: 800px;
}

.inner-container._385px {
  max-width: 385px;
}

.inner-container._1056px {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
}

.inner-container._700px {
  max-width: 700px;
}

.text-neutral-light {
  color: var(--colors--neutral--500);
}

.form-block {
  z-index: 99;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.form-block._490px {
  max-width: 490px;
}

.form-block._545px {
  max-width: 545px;
}

.position-relative {
  z-index: 99;
  position: relative;
}

.input {
  min-height: 50px;
  padding: var(--sizes--size-16);
  border: 1px solid var(--colors--neutral--200);
  border-radius: var(--border-radius--br-2);
  background-color: var(--colors--neutral--white);
  box-shadow: 0 2px 4px 0 var(--shadows--input-shadow);
  color: var(--font-color--text-title);
  line-height: var(--line-height--default);
  margin-bottom: 0;
  transition: border-color .3s;
}

.input:hover {
  border-color: var(--colors--neutral--400);
}

.input:focus {
  border-color: var(--colors--primary--600);
}

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

.input.button-inside {
  border-radius: var(--border-radius--br-4);
  min-height: 72px;
  padding-left: 58px;
}

.input.button-inside.no-icon {
  padding-right: var(--sizes--size-16);
  padding-left: var(--sizes--size-24);
}

.input.text-area {
  min-height: 100px;
}

.input-icon-left {
  color: var(--colors--neutral--400);
  font-family: Custom Icons, Arial, sans-serif;
  font-size: var(--font-sizes--desktop--display-4);
  justify-content: flex-start;
  align-items: center;
  padding-top: 2px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 24px;
}

.mg-top-12px {
  margin-top: var(--sizes--size-12);
}

.display-1 {
  font-size: var(--font-sizes--desktop--display-1);
}

.error-message {
  margin-top: var(--sizes--size-08);
  padding: var(--sizes--size-12);
  border-radius: var(--border-radius--br-2);
  color: #fe4e4e;
  text-align: center;
  background-color: #ffeded;
  border: 1px solid #fe4e4e;
}

.success-message-wrapper {
  background-color: #0000;
  padding: 0;
}

.text-neutral-200 {
  color: var(--colors--neutral--200);
}

.text-decoration-none {
  text-decoration: none;
}

.mg-top-8px {
  margin-top: var(--sizes--size-08);
}

.heading-underline {
  background-image: url('../../../images/heading-underline-will-cannon.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -.1em;
  margin-right: -.1em;
  padding-left: .1em;
  padding-right: .1em;
}

.heading-underline._02 {
  background-image: url('../../../images/heading-underline-02-will-cannon.svg');
  background-position: 15% 109%;
  background-size: 80%;
  margin: -.2em -.5em;
  padding: .2em .5em;
}

.heading-underline._03 {
  background-image: url('../../../images/heading-underline-03-will-cannon.svg');
  background-position: 62% 112%;
  margin-left: 0;
  margin-right: 0;
  padding: .1em 0;
}

.heading-underline._04 {
  background-image: url('../../../images/heading-underline-04-will-cannon.svg');
  background-position: 95% 122%;
  background-size: 85%;
  margin-left: -.3em;
  margin-right: -.3em;
  padding: .1em .3em;
}

.heading-underline._05 {
  background-image: url('../../../images/heading-underline-05-will-cannon.svg');
  background-position: 50% 168%;
  background-size: contain;
  padding: .1em;
}

.heading-underline._06 {
  background-image: url('../../../images/cta-underline-will-cannon.svg');
  background-position: 50% 114%;
  margin-left: -.2em;
  padding-left: .2em;
}

.heading-underline._07 {
  background-image: url('../../../images/heading-underline-08-will-cannon.svg');
  background-position: 50% 111%;
}

.heading-underline._08 {
  background-image: url('../../../images/heading-underline-08-will-cannon_1.svg');
  background-position: 50% 111%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-underline._09 {
  background-image: url('../../../images/heading-underline-09-will-cannon.svg');
  background-position: 50% 115%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-underline._10 {
  background-image: url('../../../images/heading-underline-10-will-cannon.svg');
  background-position: 50% 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-underline._11 {
  background-image: url('../../../images/heading-underline-11-will-cannon.svg');
  background-position: 50% 125%;
  margin-left: -.05em;
  margin-right: -.2em;
  padding-left: .05em;
  padding-right: .2em;
}

.heading-underline._12 {
  background-image: url('../../../images/heading-underline-12-will-cannon.svg');
  background-position: 100% 112%;
  background-size: 80%;
  margin-left: 0;
  margin-right: -.7em;
  padding-left: 0;
  padding-right: .7em;
}

.heading-underline._13 {
  background-image: url('../../../images/heading-underline-13-will-cannon.svg');
  background-position: 90% 95%;
  background-size: 92%;
  margin-left: 0;
  margin-right: -.1em;
  padding-left: 0;
  padding-right: .1em;
}

.heading-underline._14 {
  background-image: url('../../../images/heading-underline-14-will-cannon.svg');
  background-position: 15% 100%;
  background-size: 82%;
}

.heading-underline._15 {
  background-image: url('../../../images/heading-underline-15-will-cannon.svg');
  background-position: 50% 109%;
  margin-left: 0;
  margin-right: -.2em;
  padding-left: 0;
  padding-right: .2em;
}

.heading-underline._16 {
  background-position: 50% 90%;
}

.heading-underline._17 {
  background-image: url('../../../images/heading-underline-17-will-cannon.svg');
  background-position: 50% 130%;
  font-weight: 400;
}

.heading-underline._18 {
  background-image: url('../../../images/heading-underline-18-will-cannon.svg');
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-underline._19 {
  background-image: url('../../../images/heading-underline-19-will-cannon.svg');
  background-position: 50% 105%;
  margin: -.1em;
  padding: .1em;
  font-weight: 400;
  display: inline-block;
}

.heading-underline._01 {
  background-image: url('../../../images/heading-underline-07-will-cannon.svg');
  background-position: 0 100%;
  background-size: 240px;
  margin-left: 0;
  margin-right: -.2em;
  padding-left: 0;
  padding-right: .2em;
  display: block;
}

.mg-top-32px {
  margin-top: var(--sizes--size-32);
}

.success-message {
  min-height: 72px;
  padding: var(--sizes--size-16);
  border: 1px solid var(--colors--neutral--200);
  border-radius: var(--border-radius--br-3);
  background-color: var(--colors--neutral--white);
  font-size: var(--font-sizes--desktop--display-1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.mg-top-24px {
  margin-top: var(--sizes--size-24);
}

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

.flex-between.gap-16px {
  grid-column-gap: var(--sizes--size-16);
  grid-row-gap: var(--sizes--size-16);
}

.flex-between.gap-16px.wrapp {
  flex-flow: wrap;
}

.medium {
  font-weight: 500;
}

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

.flex-start.gap-8px {
  grid-column-gap: var(--sizes--size-08);
  grid-row-gap: var(--sizes--size-08);
}

.overflow-hidden {
  overflow: hidden;
}

.heading-icon {
  max-width: 68px;
}

.regular {
  font-weight: 400;
}

.mg-top-64px {
  margin-top: var(--sizes--size-64);
}

.hidden {
  display: none;
}

.image {
  width: 100%;
}

.image.border-24px {
  border-radius: var(--border-radius--br-4);
}

.display-5 {
  font-size: var(--font-sizes--desktop--display-5);
}

.buttons-row {
  grid-column-gap: var(--sizes--size-16);
  grid-row-gap: var(--sizes--size-16);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-card-wrapper {
  max-width: var(--container-size--large);
  margin-left: auto;
  margin-right: auto;
}

.section-card-wrapper.small {
  max-width: 1336px;
}

.grid-2-columns {
  grid-column-gap: var(--sizes--size-48);
  grid-row-gap: var(--sizes--size-48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns._1fr--1fr {
  grid-column-gap: var(--sizes--size-24);
  grid-row-gap: var(--sizes--size-48);
}

.grid-2-columns._1-4fr---1fr {
  grid-template-columns: 2fr 1fr;
}

.section-card-neutral {
  padding-top: var(--section-pd--desktop);
  padding-bottom: var(--section-pd--desktop);
  border: 1.5px solid var(--colors--neutral--200);
  border-radius: var(--border-radius--br-5);
  background-color: #f6f9fc80;
  overflow: hidden;
}

.subheading {
  font-size: 20px;
  line-height: var(--line-height--large);
  font-weight: 600;
}

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

.heading-wrapper {
  grid-column-gap: var(--sizes--size-08);
  grid-row-gap: var(--sizes--size-08);
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-wrapper.left {
  grid-row-gap: var(--sizes--size-04);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.mg-top-16px {
  margin-top: var(--sizes--size-16);
}

.mg-top-48px {
  margin-top: var(--sizes--size-48);
}

.text-title-dm {
  color: var(--font-color--text-title-dm);
}

.display-4 {
  font-size: var(--font-sizes--desktop--display-4);
}

.display-4.title-link {
  transition: color .3s;
}

.text-paragraph-dm {
  color: var(--font-color--text-paragraph-dm);
}

._2-items-grid {
  grid-column-gap: var(--sizes--size-24);
  grid-row-gap: var(--sizes--size-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.display-6 {
  font-size: var(--font-sizes--desktop--display-6);
}

.text-paragraph {
  color: var(--font-color--text-paragraph);
}

.link-wrapper {
  grid-column-gap: var(--sizes--size-08);
  grid-row-gap: var(--sizes--size-08);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-icon-right.accent {
  color: var(--colors--primary--700);
}

.image-wrapper {
  overflow: hidden;
}

.cta-grid {
  grid-column-gap: var(--sizes--size-64);
  grid-row-gap: var(--sizes--size-64);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
}

.text-extra-small {
  color: var(--font-color--text-title-dm);
  font-size: 12px;
  line-height: var(--line-height--default);
  letter-spacing: .3em;
  text-transform: uppercase;
  font-weight: 600;
}

.cta-avatar-wrapper {
  grid-column-gap: var(--sizes--size-20);
  grid-row-gap: var(--sizes--size-20);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-avatar {
  border: 3px solid var(--colors--neutral--200);
  border-radius: 50%;
  max-width: 73.3333px;
  box-shadow: 0 5px 5px #0000001f;
}

.display-7 {
  font-size: var(--font-sizes--desktop--display-7);
}

.paragraph-small {
  font-size: 12px;
  line-height: var(--line-height--large);
}

.paragraph-small.text-neutral-300 {
  color: var(--colors--neutral--400);
}

.subtitle {
  color: var(--colors--primary--800);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-sizes--desktop--display-3);
  line-height: var(--line-height--small);
  letter-spacing: .166em;
  text-transform: uppercase;
  font-weight: 600;
}

.text-accent-dark {
  color: var(--colors--primary--800);
}

.mg-top-100px {
  margin-top: var(--sizes--size-100);
}

.grid-1-column {
  grid-column-gap: var(--sizes--size-24);
  grid-row-gap: var(--sizes--size-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-1-column.gap-16px {
  grid-column-gap: var(--sizes--size-16);
  grid-row-gap: var(--sizes--size-16);
}

._3-items-flex-container {
  grid-column-gap: var(--sizes--size-24);
  grid-row-gap: var(--sizes--size-24);
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.border-8px {
  border-radius: var(--border-radius--br-2);
}

.paragraph-large {
  font-size: 20px;
  line-height: var(--line-height--large);
}

.grid-4-columns {
  grid-column-gap: var(--sizes--size-24);
  grid-row-gap: var(--sizes--size-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.border-top-image {
  border-top-left-radius: var(--sizes--size-08);
  border-top-right-radius: var(--sizes--size-08);
  width: 100%;
}

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

.bold {
  font-weight: 700;
}

.link-icon-left.neutral {
  color: var(--colors--neutral--500);
}

.mg-top-80px {
  margin-top: var(--sizes--size-80);
}

.text-block {
  color: var(--colors--neutral--700);
}

.rich-text p {
  margin-bottom: var(--sizes--size-16);
}

.rich-text.mg-bottom--16px {
  margin-bottom: -16px;
}

.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-bottom: var(--sizes--size-16);
}

.rich-text blockquote {
  margin-top: var(--sizes--size-16);
  margin-bottom: var(--sizes--size-32);
  padding: var(--sizes--size-32) var(--sizes--size-24);
  border-radius: var(--border-radius--br-4);
  background-color: var(--colors--neutral--800);
  color: var(--font-color--text-title-dm);
  font-size: var(--font-sizes--desktop--display-3);
  line-height: var(--line-height--default);
  text-align: center;
  border: 1px #000;
  font-weight: 500;
}

.rich-text ul {
  margin-bottom: var(--sizes--size-24);
  padding-left: var(--sizes--size-32);
  grid-column-gap: var(--sizes--size-12);
  grid-row-gap: var(--sizes--size-12);
  flex-flow: column;
  display: flex;
}

.display-8 {
  font-size: var(--font-sizes--desktop--display-8);
}

.paragraph-medium {
  font-size: var(--font-sizes--desktop--display-3);
}

.title-link {
  color: var(--font-color--text-title);
  transition: color .3s;
}

.title-link:hover {
  color: var(--font-color--text-accent);
}

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

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

.link-white {
  color: var(--colors--primary--100);
}

.link-white:hover {
  color: var(--colors--primary--300);
}

.mg-top-48px-2 {
  margin-top: 48px;
}

.mg-top-16px-2 {
  margin-top: 16px;
}

.heading-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.container-default-2 {
  max-width: 1176px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 991px) {
  h1 {
      font-size: var(--font-sizes--tablet--display-10);
    }
  
    h2 {
      font-size: var(--font-sizes--tablet--display-8);
    }
  
    h3 {
      font-size: var(--font-sizes--tablet--display-7);
    }
  
    h4 {
      font-size: var(--font-sizes--tablet--display-4);
    }
  
    h5 {
      font-size: var(--font-sizes--tablet--display-3);
    }
  
    h6 {
      font-size: var(--font-sizes--tablet--display-2);
    }
  
    .section {
      padding-top: var(--section-pd--tablet);
      padding-bottom: var(--section-pd--tablet);
    }
  
    .section.hero-v1 {
      margin-top: 0;
    }
  
    .section.pd-top-64px {
      padding-top: var(--sizes--size-48);
      padding-bottom: var(--section-pd--tablet);
    }
  
    .section-card {
      padding-top: var(--section-pd--tablet);
      padding-bottom: var(--section-pd--tablet);
      margin-top: 0;
    }
  
    .display-9 {
      font-size: var(--font-sizes--tablet--display-9);
    }
  
    .inner-container._100-tablet, .inner-container._450px {
      max-width: 100%;
    }
  
    .display-1 {
      font-size: var(--font-sizes--tablet--display-1);
    }
  
    .heading-underline._01 {
      background-size: 200px;
    }
  
    .heading-icon {
      max-width: 64px;
    }
  
    .mg-top-64px {
      margin-top: var(--sizes--size-56);
    }
  
    .display-5 {
      font-size: var(--font-sizes--tablet--display-5);
    }
  
    .grid-2-columns._1-col-tablet, .grid-2-columns._1fr--1fr, .grid-2-columns._1-4fr---1fr {
      grid-template-columns: 1fr;
    }
  
    .section-card-neutral {
      padding-top: var(--section-pd--tablet);
      padding-bottom: var(--section-pd--tablet);
    }
  
    .display-4 {
      font-size: var(--font-sizes--tablet--display-4);
    }
  
    .display-6 {
      font-size: var(--font-sizes--tablet--display-6);
    }
  
    .cta-grid {
      grid-column-gap: var(--sizes--size-48);
      grid-row-gap: var(--sizes--size-48);
      grid-template-columns: 1fr;
    }
  
    .display-7 {
      font-size: var(--font-sizes--tablet--display-7);
    }
  
    .mg-top-100px {
      margin-top: var(--sizes--size-80);
    }
  
    .grid-4-columns {
      grid-template-columns: 1fr 1fr;
    }
  
    .display-8 {
      font-size: var(--font-sizes--tablet--display-8);
    }
  
    .section-2 {
      padding-top: 100px;
      padding-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {
  body {
      font-size: var(--font-sizes--mb);
    }
  
    h1 {
      font-size: var(--font-sizes--mbl--display-10);
    }
  
    h2 {
      font-size: var(--font-sizes--mbl--display-8);
    }
  
    h3 {
      font-size: var(--font-sizes--mbl--display-7);
    }
  
    h4 {
      font-size: var(--font-sizes--mbl--display-4);
    }
  
    h5 {
      font-size: var(--font-sizes--mbl--display-3);
    }
  
    h6 {
      font-size: var(--font-sizes--mbl--display-2);
    }
  
    label {
      font-size: var(--font-sizes--desktop--display-2);
    }
  
    .container-default {
      padding-right: var(--sizes--size-20);
      padding-left: var(--sizes--size-20);
    }
  
    .button {
      padding: var(--sizes--size-12) var(--sizes--size-20);
      border-radius: var(--border-radius--br-2);
    }
  
    .hidden-on-mbl {
      display: none;
    }
  
    .section {
      padding-top: var(--section-pd--mbl);
      padding-bottom: var(--section-pd--mbl);
    }
  
    .section.pd-top-80px {
      padding-top: var(--section-pd--mbp);
    }
  
    .section.pd-top-64px {
      padding-top: var(--sizes--size-40);
      padding-bottom: var(--section-pd--mbl);
    }
  
    .section-card {
      padding-top: var(--section-pd--mbl);
      padding-bottom: var(--section-pd--mbl);
      border-radius: var(--border-radius--br-4);
    }
  
    .display-9 {
      font-size: var(--font-sizes--mbl--display-9);
    }
  
    .inner-container._575px._100-mbl {
      max-width: 100%;
    }
  
    .display-1 {
      font-size: var(--font-sizes--mbl--display-1);
    }
  
    .heading-underline._01 {
      background-position: 50% 100%;
      background-size: contain;
      display: inline;
    }
  
    .mg-top-32px {
      margin-top: var(--sizes--size-24);
    }
  
    .mg-top-24px {
      margin-top: var(--sizes--size-16);
    }
  
    .heading-icon {
      max-width: 56px;
    }
  
    .mg-top-64px {
      margin-top: var(--sizes--size-48);
    }
  
    .display-5 {
      font-size: var(--font-sizes--mbl--display-5);
    }
  
    .grid-2-columns {
      grid-column-gap: var(--sizes--size-32);
      grid-row-gap: var(--sizes--size-32);
    }
  
    .grid-2-columns._1fr--1fr {
      grid-row-gap: var(--sizes--size-32);
    }
  
    .section-card-neutral {
      padding-top: var(--section-pd--mbl);
      padding-bottom: var(--section-pd--mbl);
      border-radius: var(--border-radius--br-4);
    }
  
    .subheading {
      font-size: var(--font-sizes--desktop--display-3);
    }
  
    .center-content-tablet {
      text-align: center;
      flex-flow: column;
      align-items: center;
      display: flex;
    }
  
    .mg-top-16px {
      margin-top: var(--sizes--size-12);
    }
  
    .mg-top-48px {
      margin-top: var(--sizes--size-32);
    }
  
    .display-4 {
      font-size: var(--font-sizes--mbl--display-4);
    }
  
    .image-2 {
      max-width: 56px;
    }
  
    ._2-items-grid {
      grid-template-columns: 1fr;
    }
  
    .display-6 {
      font-size: var(--font-sizes--mbl--display-6);
    }
  
    .cta-grid {
      grid-column-gap: var(--sizes--size-32);
      grid-row-gap: var(--sizes--size-32);
    }
  
    .display-7 {
      font-size: var(--font-sizes--mbl--display-7);
    }
  
    .mg-top-100px {
      margin-top: var(--sizes--size-64);
    }
  
    .grid-1-column, ._3-items-flex-container {
      grid-column-gap: var(--sizes--size-16);
      grid-row-gap: var(--sizes--size-16);
    }
  
    .paragraph-large {
      font-size: 18px;
    }
  
    .grid-4-columns {
      grid-column-gap: var(--sizes--size-16);
      grid-row-gap: var(--sizes--size-16);
    }
  
    .rich-text blockquote {
      margin-bottom: var(--sizes--size-24);
      font-size: var(--font-sizes--desktop--display-2);
    }
  
    .rich-text ul {
      margin-bottom: var(--sizes--size-16);
      padding-left: var(--sizes--size-24);
    }
  
    .display-8 {
      font-size: var(--font-sizes--mbl--display-8);
    }
  
    .paragraph-medium {
      font-size: var(--font-sizes--desktop--display-2);
    }
  
    .mg-top-48px-2 {
      margin-top: 32px;
    }
  
    .mg-top-16px-2 {
      margin-top: 12px;
    }
  
    .section-2 {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .container-default-2 {
      padding-left: 20px;
      padding-right: 20px;
    }
}

@media screen and (max-width: 479px) {
  h1 {
      font-size: var(--font-sizes--mbp--display-10);
    }
  
    h2 {
      font-size: var(--font-sizes--mbp--display-8);
    }
  
    h3 {
      font-size: var(--font-sizes--mbp--display-7);
    }
  
    h4 {
      font-size: var(--font-sizes--mbp--display-4);
    }
  
    h5 {
      font-size: var(--font-sizes--mbp--display-3);
    }
  
    h6 {
      font-size: var(--font-sizes--mbp--display-2);
    }
  
    .button {
      width: 100%;
    }
  
    .button.inside-input {
      margin-top: var(--sizes--size-12);
      position: static;
    }
  
    .button.inside-input.secondary-mbp {
      border: 1px solid var(--colors--neutral--200);
      background-color: var(--colors--neutral--white);
      box-shadow: 0 2px 3px 0 #7a76910f, inset 0 -1.5px 2px 0 var(--buttons-shadow--shadow-02);
      color: var(--font-color--text-paragraph);
    }
  
    .section {
      padding-top: var(--section-pd--mbp);
      padding-bottom: var(--section-pd--mbp);
    }
  
    .section.pd-top-64px {
      padding-bottom: var(--section-pd--mbp);
    }
  
    .section-card {
      padding-top: var(--section-pd--mbp);
      padding-bottom: var(--section-pd--mbp);
      border-radius: var(--border-radius--br-3);
    }
  
    .display-9 {
      font-size: var(--font-sizes--mbp--display-9);
    }
  
    .input.button-inside {
      border-radius: var(--border-radius--br-2);
      min-height: 48px;
      padding-left: 40px;
    }
  
    .input.button-inside.no-icon {
      padding-left: var(--sizes--size-16);
    }
  
    .input-icon-left {
      font-size: var(--font-sizes--desktop--display-3);
      padding-top: 0;
      inset: 12px auto auto 16px;
    }
  
    .display-1 {
      font-size: var(--font-sizes--mbp--display-1);
    }
  
    .success-message {
      min-height: 102px;
    }
  
    .success-message.secondary-mbp {
      min-height: 104px;
    }
  
    .flex-between.gap-16px.wrap-mbp {
      flex-flow: wrap;
    }
  
    .heading-icon {
      max-width: 48px;
    }
  
    .mg-top-64px {
      margin-top: var(--sizes--size-40);
    }
  
    .image.border-24px {
      border-radius: var(--border-radius--br-3);
    }
  
    .display-5 {
      font-size: var(--font-sizes--mbp--display-5);
    }
  
    .section-card-neutral {
      padding-top: var(--section-pd--mbp);
      padding-bottom: var(--section-pd--mbp);
      border-radius: var(--border-radius--br-3);
    }
  
    .subheading {
      font-size: var(--font-sizes--desktop--display-2);
    }
  
    .display-4 {
      font-size: var(--font-sizes--mbp--display-4);
    }
  
    .display-6 {
      font-size: var(--font-sizes--mbp--display-6);
    }
  
    .display-7 {
      font-size: var(--font-sizes--mbp--display-7);
    }
  
    ._3-items-flex-container {
      flex-flow: column;
    }
  
    .grid-4-columns {
      grid-template-columns: 1fr;
    }
  
    .rich-text blockquote {
      border-radius: var(--border-radius--br-3);
    }
  
    .display-8 {
      font-size: var(--font-sizes--mbp--display-8);
    }
  
    .section-2 {
      padding-top: 64px;
      padding-bottom: 64px;
    }
}
