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

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

  .w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  .w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
  }

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

  .w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }

  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

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

  .w-form-formradioinput--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
  }

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

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

  body {
    font-family: Epilogue, sans-serif;
    color: #1b383a;
    font-size: 1.2vw;
    line-height: 1;
  }

  h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #1b383a;
    font-size: 4.1em;
    line-height: 1.1em;
    font-weight: 800;
  }

  h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #1b383a;
    font-size: 2.8em;
    line-height: 1.2em;
    font-weight: 800;
  }

  h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #1b383a;
    font-size: 2.7em;
    line-height: 1.2em;
    font-weight: 800;
  }

  h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #1b383a;
    font-size: 2em;
    line-height: 1.25em;
    font-weight: 800;
  }

  h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #1b383a;
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: 700;
  }

  h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #212121;
    font-size: 1.15em;
    line-height: 18px;
    font-weight: 700;
  }

  p {
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    color: #212121;
    font-size: 1em;
    line-height: 1.6em;
    text-align: left;
  }

  a {
    color: #1b383a;
    font-weight: 700;
    text-decoration: underline;
  }

  .section-padding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3d98e7;
  }

  .section-padding.sobre {
    position: relative;
    background-color: #1b383a;
  }

  .section-padding.image-text {
    margin-bottom: 0em;
  }
/*
  .section-padding.hero {
    height: 90vh;
  }
*/
  .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.11em;
    grid-row-gap: 1.11em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .container.footer {
    margin-top: 56px;
    margin-right: auto;
    margin-left: auto;
  }

  .container.sobre {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 4.17em auto 1.67em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .container.mini-card {
    margin-top: 1.67em;
    margin-bottom: 3.89em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .container.icon-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.89em;
    padding-bottom: 3.89em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 3.89em;
  }

  .container.team-section {
    margin-top: 0em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-row-gap: 3.89em;
  }

  .container.pricing {
    padding-top: 3.89em;
    padding-bottom: 3.89em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .style-guide-grid {
    display: -ms-grid;
    display: grid;
    margin-top: 30px;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 41px;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .style-guide-category {
    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    text-transform: uppercase;
  }

  .style-guide-edit {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
  }

  .light-heading {
    color: #fff;
    text-align: left;
  }

  .style-guide-element {
    display: inline-block;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 3px 5px;
    background-color: #3b83f7;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
  }

  .style-guide-class {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 3px;
    background-color: #3b83f7;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
  }

  .style-guide-class.tag-class {
    background-color: #cc55b8;
  }

  .style-guide-edit-wrap {
    opacity: 0.4;
  }

  .style-guide-edit-wrap:hover {
    opacity: 1;
  }

  .small-p {
    margin-bottom: 10px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    color: #1b383a;
    font-size: 0.9em;
    line-height: 1.3em;
  }

  .small-p.footer {
    margin-bottom: 0px;
  }

  .small-p.white {
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 1.1em;
    line-height: 1.78em;
    font-weight: 400;
  }

  .large-p {
    font-family: Roboto, sans-serif;
    color: #6b6b6b;
    font-size: 1.4em;
    line-height: 1.5em;
  }

  .large-p.centre-aligned {
    width: 60vw;
    font-family: Roboto, sans-serif;
    text-align: center;
  }

  .large-p.light-text {
    color: #fff;
  }

  .style-guide-color-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    margin-top: 30px;
    padding: 15px 30px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1b383a;
    color: #1b383a;
  }

  .style-guide-color-wrap.medium-green {
    background-color: #295848;
  }

  .style-guide-color-wrap.yellow {
    background-color: #fecc45;
  }

  .style-guide-color-wrap.light-green {
    background-color: #63a77b;
  }

  .style-guide-color-wrap.blue {
    background-color: #3d98e7;
  }

  .style-guide-color-wrap.white-background {
    background-color: #fff;
  }

  .style-guide-color-wrap.orange {
    background-color: #e56945;
  }

  .style-guide-color-wrap.red {
    background-color: #ed4548;
  }

  .style-guide-color-wrap.surface-background {
    background-color: #fcf7f3;
  }

  .button {
    position: relative;
    overflow: hidden;
    height: 3.6em;
    margin-top: 0px;
    padding: 1.35em 1.6em 1em;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border-radius: 8px;
    background-color: #1b383a;
    color: #fecc45;
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
  }

  .button.ghost-button {
    border: 1px solid #1b383a;
    background-color: transparent;
    color: #1b383a;
  }

  .button.ghost-button.invese-ghost {
    border-color: #fff;
    color: #fff;
  }

  .button.inverse-button {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #fecc45;
    color: #1b383a;
  }

  .button.inverse-button.form-submit {
    width: 100%;
  }

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

  .button.form-submit {
    margin-top: 15px;
  }

  .button.medium {
    height: 2.8em;
    padding-top: 0.9em;
    padding-bottom: 0.8em;
    text-align: center;
  }

  .style-guide-grid-item-wrap {
    display: -ms-grid;
    display: grid;
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: stretch;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .list {
    padding-left: 15px;
    font-family: Roboto, sans-serif;
    color: #212121;
  }

  .list-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .form-field {
    width: 100%;
    height: 2em;
    margin-bottom: 16px;
    padding: 24px 16px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 0.5em;
    color: #1b383a;
    font-size: 1em;
  }

  .form-field::-webkit-input-placeholder {
    font-family: Roboto, sans-serif;
    color: #1b383a;
  }

  .form-field:-ms-input-placeholder {
    font-family: Roboto, sans-serif;
    color: #1b383a;
  }

  .form-field::-ms-input-placeholder {
    font-family: Roboto, sans-serif;
    color: #1b383a;
  }

  .form-field::placeholder {
    font-family: Roboto, sans-serif;
    color: #1b383a;
  }

  .form-field.form-text-area {
    height: 14em;
    padding-top: 12px;
  }

  .form-field.form-select {
    background-color: #fff;
  }

  .form-lable {
    margin-top: 20px;
  }

  .form-checkbox {
    width: 20px;
  }

  .style-guide-layout-demo {
    border-style: solid;
    border-width: 1px;
    border-color: #d3d3d3;
    background-color: #d3d3d3;
  }

  .style-guide-layout-demo.section-padding {
    margin-top: 30px;
  }

  .style-guide-white-div {
    width: 100%;
    height: 100%;
    padding: 20px;
    background-color: #fff;
  }

  .popup-background-wrap {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.8);
  }

  .popup-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 450px;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
  }

  .style-guide-wrap {
    padding-top: 20px;
  }

  .close-popup-button {
    position: absolute;
    left: auto;
    top: -5px;
    right: -5px;
    bottom: auto;
    padding: 15px;
    color: #000;
    font-size: 20px;
    text-decoration: none;
  }

  .style-guide-popup-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
  }

  .delete-this {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .body {
    background-color: #fcf7f3;
    color: #1b383a;
    text-transform: none;
  }

  .heading {
    line-height: 72px;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 800;
  }

  .grid {
    grid-column-gap: 16px;
    grid-template-areas: "Area-2 Area-2 Area"
      "Area-3 Area-3 Area"
      ". . Area";
    -ms-grid-columns: 1fr 16px 1fr 16px 2fr;
    grid-template-columns: 1fr 1fr 2fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .header-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 90vw;
    max-width: none;
    margin: 64px auto 112px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-hero.sobre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 2.3em;
    grid-row-gap: 2.3em;
  }

  .button-pair {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    align-self: flex-start;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .button-pair.footer {
    margin-top: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .body-2 {
    background-color: #fcf7f3;
  }

  .heading-3 {
    margin-bottom: 16px;
  }

  .heading-3.benefits {
    margin-bottom: 0px;
  }

  .hero-left-column {
    width: 56%;
  }

  .hero-banner {
    width: 90vw;
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .hero-image {
    width: 30em;
    height: 32em;
    max-width: none;
    margin-left: 5vw;
  }

  .hero-heading {
    overflow: hidden;
    font-size: 4.2em;
  }

  .heading-4 {
    font-size: 4.1em;
    line-height: 1.1em;
  }

  .heading-5 {
    font-size: 1em;
    line-height: 1.4em;
  }

  .nav {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 90vw;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 32px;
    padding-bottom: 32px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-link {
    color: #212121;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    text-shadow: 0 20px 0 #000;
  }

  .nav-link.red {
    overflow: visible;
    padding-top: 0.2em;
    color: #ed4548;
    font-weight: 600;
    text-shadow: 0 20px 0 #ed4548;
  }

  .nav-link.active {
    border-bottom: 3px none #ed4548;
    outline-color: #ed4548;
    outline-offset: 8px;
    outline-style: none;
    outline-width: 2px;
  }

  .nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: center;
    grid-column-gap: 3.2em;
    grid-row-gap: 3.2em;
  }

  .nav-menu.footer {
    margin-top: 4em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu-button {
    display: block;
  }

  .tertiary-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: center;
    grid-column-gap: 0.6em;
    grid-row-gap: 0.6em;
    color: #1b383a;
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
  }

  .text-block {
    padding-top: 3px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    line-height: 1;
  }

  .text-link {
    margin-top: 4px;
    padding-top: 0px;
    font-size: 1em;
    font-weight: 700;
    white-space: normal;
  }

  .text-link.red {
    overflow: hidden;
    color: #ed4548;
    font-weight: 600;
    text-shadow: 0 20px 0 #ed4548;
  }

  .partners-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 56px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none none solid;
    border-width: 0px 0px 1px;
    border-color: #000 #000 #dad6d3;
    mix-blend-mode: normal;
  }

  .parceiros-logos {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
    grid-template-rows: repeat(auto-fit, 54px);
  }

  .image {
    mix-blend-mode: multiply;
  }

  .image-2 {
    mix-blend-mode: multiply;
  }

  .image-3 {
    mix-blend-mode: multiply;
  }

  .image-4 {
    mix-blend-mode: multiply;
  }

  .image-5 {
    mix-blend-mode: multiply;
  }

  .patner-logo {
    width: 3em;
    opacity: 1;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: darken;
  }

  .patner-logo.fama {
    width: 7.5em;
    height: auto;
  }

  .patner-logo.cep {
    width: 6.8em;
    height: auto;
  }

  .patner-logo.projetar {
    width: 6.2em;
    height: auto;
  }

  .patner-logo.aprenda {
    width: 5em;
    height: auto;
  }

  .patner-logo.cristo-rei {
    width: 6.8em;
    height: auto;
  }

  .features {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .feature-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card-row {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .feature-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 64px 40px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    border-style: solid;
    border-width: 1px;
    border-color: #dad6d3;
    border-top-left-radius: 0px;
    border-top-right-radius: 6em;
  }

  .feature-card:hover {
    box-shadow: 0 15px 30px 0 rgba(218, 214, 211, 0.3);
  }

  .card-feature {
    width: 100%;
    padding: 4em 2.4em 2.4em;
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #fcf7f3;
    -webkit-transition: box-shadow 200ms cubic-bezier(.215, .61, .355, 1);
    transition: box-shadow 200ms cubic-bezier(.215, .61, .355, 1);
  }

  .heading-8 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .team-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-top: 56px;
    padding-bottom: 56px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .team-content {
    display: -ms-grid;
    display: grid;
    width: 50%;
    height: 24em;
    padding: 6.5em 2em 6.5em 4.1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
  }

  .team-image {
    position: relative;
    overflow: hidden;
    width: 50%;
    height: 24em;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border-top-right-radius: 6em;
    background-color: #fff;
  }

  .team-pattern-bg {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 24em;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    background-color: transparent;
  }

  .image-teachers {
    position: absolute;
    left: 1.5em;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: auto;
    height: 22em;
  }

  .shape-pattern {
    width: 100%;
    height: 100%;
    opacity: 1;
  }

  .shape-pattern.footer {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 6vw;
    height: 6vw;
    max-width: none;
  }

  .shape-pattern.transparent {
    opacity: 0;
  }

  .image-6 {
    height: 4.2em;
  }

  .testimonial {
    width: 100vw;
    margin-top: 56px;
    margin-bottom: 56px;
    padding: 4.8em 5em;
    background-color: #e56945;
  }

  .testimonial.overflow-none {
    overflow: hidden;
    max-width: 100vw;
  }

  .slide-nav {
    display: none;
  }

  .slider {
    background-color: transparent;
  }

  .slide-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5em;
    height: 5em;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fcf7f3;
    border-radius: 50%;
  }

  .image-7 {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .overflow-sliders {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .testimonial-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-bottom: 3em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer-contact {
    margin-top: 56px;
  }

  .footer-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32%;
    margin-bottom: 48px;
    margin-left: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .p-strong {
    margin-bottom: 0px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
  }

  .contact-email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .contact-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .footer-bar {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 22.7em;
    padding: 0em 5em;
    background-color: #fff;
  }

  .logo-footer {
    height: 2em;
  }

  .logo-header {
    width: 20vw;
  }

  .social-media-handles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .footer-legal {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 4.8em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f2f2;
  }

  .small-link {
    font-size: 1vw;
  }

  .footer-left-content {
    display: block;
    width: 32%;
    margin-left: 5vw;
    padding-top: 4em;
  }

  .pattern-footer {
    position: relative;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 20%;
    height: auto;
    margin-top: 15.6em;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .pattern-footer.pattern-footer-right {
    margin-top: 10.1em;
  }

  .contact-form-container {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 68%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .form {
    position: relative;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 55%;
    height: 40em;
    margin-top: 49px;
    margin-bottom: 0px;
    padding: 4em;
    border-top-right-radius: 5em;
    background-color: #1b383a;
  }

  .pattern-footer-right {
    position: relative;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 20%;
    height: auto;
    margin-top: 8em;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .left-arrow {
    display: none;
  }

  .right-arrow {
    display: none;
  }

  .slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slider-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    cursor: -webkit-grab;
    cursor: grab;
  }

  .slider-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30vw;
    height: auto;
    margin-right: 2em;
    padding: 3em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-top-right-radius: 6em;
    background-color: #fff;
  }

  .testimonial-name {
    color: #212121;
  }

  .rating {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .burger-icon {
    display: none;
  }

  .feature-heading {
    margin-bottom: 0px;
  }

  .partners-heading {
    width: 8em;
  }

  .contact-paragraph {
    color: #1b383a;
  }

  .burger-menu-animation {
    display: none;
  }

  .see-more-button.bottom {
    display: none;
    margin-top: 48px;
  }

  .span-educa-o {
    position: relative;
    display: inline-block;
  }

  .span-online {
    position: relative;
    display: inline-block;
  }

  .span-presencial {
    position: relative;
    display: inline-block;
  }

  .span-integradas {
    position: relative;
    display: inline-block;
  }

  .tertiary-button-red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 0em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: center;
    grid-column-gap: 0.6em;
    grid-row-gap: 0.6em;
    border-radius: 8px;
    color: #1b383a;
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
  }

  .divider {
    position: relative;
    display: block;
    overflow: hidden;
    width: 90vw;
    height: 1px;
    margin: -18px auto 56px;
    background-color: #dad6d3;
  }

  .divider.pricing {
    width: auto;
    margin-top: 0.8em;
    margin-bottom: 1.5em;
  }

  .cursor-wrapper {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .large-cursor {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #1b383a;
    border-radius: 50vw;
  }

  .dot-container {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 12px;
    height: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50vw;
    background-color: #fecc45;
  }

  .dot {
    width: 5px;
    height: 5px;
    border-radius: 50vw;
    background-color: #fecc45;
  }

  .text-cursor {
    display: none;
  }

  .footer-container {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    padding-top: 15vh;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .footer-container.inner {
    height: auto;
  }

  .footer-bottom {
    position: relative;
    width: 100vw;
    height: 24vw;
    background-color: #fff;
  }

  .form-copy {
    position: absolute;
    left: auto;
    top: auto;
    right: 12vw;
    bottom: 0%;
    width: 38vw;
    height: auto;
    margin-top: 49px;
    margin-bottom: 0px;
    padding: 4em;
    border-top-right-radius: 5em;
    background-color: #1b383a;
  }

  .grid-footer {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 12vw;
    height: 36vw;
    grid-auto-columns: 6vw;
    grid-auto-rows: 6vw;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 6vw 6vw;
    grid-template-columns: 6vw 6vw;
    -ms-grid-rows: 6vw 6vw 6vw 6vw 6vw 6vw;
    grid-template-rows: 6vw 6vw 6vw 6vw 6vw 6vw;
  }

  .grid-footer.right {
    right: 50%;
    height: 30vw;
    -ms-grid-rows: 6vw 6vw 6vw 6vw 6vw;
    grid-template-rows: 6vw 6vw 6vw 6vw 6vw;
  }

  .grid-2-copy {
    position: absolute;
    left: auto;
    top: auto;
    right: 50%;
    bottom: 0%;
    width: 12vw;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .button-label-main {
    position: relative;
    z-index: 1;
    text-decoration: none;
    white-space: normal;
  }

  .button-label-main._2 {
    margin-top: 0em;
  }

  .button-bg-overlay {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: auto;
    height: 0em;
    padding-bottom: 0px;
    background-color: hsla(0, 0%, 100%, 0.8);
    color: #fecc45;
  }

  .button-bg-overlay.ghost-button {
    background-color: #fecc45;
  }

  .button-mask {
    overflow: hidden;
    width: 100%;
    height: 1em;
    margin: auto;
    padding-bottom: 0px;
  }

  .button-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    text-decoration: none;
  }

  .button-2._1 {
    position: relative;
    z-index: 0;
    padding-right: 24px;
    padding-left: 24px;
    border-radius: 100px;
  }

  .button-2._1:hover {
    background-color: #10f;
  }

  .mask {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: auto;
    height: 1.1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button-label {
    position: relative;
    height: auto;
    font-family: Epilogue, sans-serif;
    font-size: 1em;
    line-height: 1;
    font-weight: 700;
  }

  .button-label._1 {
    position: relative;
    padding-top: 0.1em;
    font-family: Epilogue, sans-serif;
    color: #fecc45;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 19px 0 #fecc45;
  }

  .button-label._1.inverse {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #1b383a;
    font-size: 1em;
    line-height: 1;
    text-shadow: 0 21px 0 #1b383a;
  }

  .button-label._1.ghost-button {
    color: #1b383a;
    text-shadow: 0 19px 0 #1b383a;
  }

  .nav-link-block {
    overflow: hidden;
    text-decoration: none;
  }

  .nav-link-block.active.w--current {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 8px;
    border-bottom: 2px solid #ed4548;
  }

  .burger-menu {
    display: none;
  }

  .div-block {
    height: 3px;
    margin-top: 0px;
    padding-top: 0px;
    border-radius: 2px;
    background-color: #ed4548;
  }

  .body-3 {
    background-color: #fcf7f3;
  }

  .sobre-heading {
    width: 80vw;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .price-comparison {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }

  .price-was {
    opacity: 1;
    font-family: Roboto, sans-serif;
    color: #8b9796;
    text-decoration: line-through;
  }

  .heading-content-sobre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.8em;
    grid-row-gap: 0.8em;
  }

  .heading-9 {
    color: #fecc45;
  }

  .sobre-content-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
  }

  .grid-2 {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-8 {
    display: block;
    width: auto;
    height: 28em;
  }

  .sobre-img {
    position: relative;
    z-index: 1;
    width: 24.31em;
    height: 28em;
    margin-right: 8vw;
  }

  .card-feature-mini {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding: 2.78em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-column-gap: 1.67em;
    grid-row-gap: 1.67em;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-top-right-radius: 2.22em;
  }

  .heading-mini-card {
    margin-top: 10px;
    margin-bottom: 0px;
    color: #fff;
    line-height: 1.75em;
  }

  .mini-card-img {
    width: 3.61em;
    height: 2.78em;
  }

  .icon-grid {
    position: static;
    grid-column-gap: 1.67em;
    grid-row-gap: 5.56em;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .team-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.11em;
    grid-row-gap: 2.78em;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .collection-list-wrapper {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .text-block-3 {
    color: #1b383a;
    text-align: center;
  }

  .professor-card-bg {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 26vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1b383a;
    background-image: url('../images/perofessor.jpg');
    background-position: 50% 0%;
    background-size: cover;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .professor-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 0.5em;
  }

  .nome-materia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 0em;
  }

  .nome-card {
    margin-bottom: 10px;
  }

  .professor-card-hover {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    padding: 1.67em 2.22em;
    background-color: #fff;
  }

  .collection-list {
    display: -ms-grid;
    display: grid;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.11em;
    grid-row-gap: 2.78em;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-9 {
    width: 80%;
  }

  .image-text {
    width: 100vw;
    margin-bottom: 5.56em;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #295848;
  }

  .left-column {
    margin-right: auto;
    margin-left: auto;
    background-color: #63a77b;
  }

  .image-square {
    width: 35.07em;
  }

  .right-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5.56em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 2.78em;
    background-color: #1b383a;
  }

  .h3.yellow {
    color: #fecc45;
  }

  .image-container {
    position: relative;
    overflow: hidden;
  }

  .active-nav {
    position: relative;
    z-index: 1;
    height: 3px;
    margin-top: 0px;
    padding-top: 0px;
    border-radius: 2em;
    background-color: #ed4548;
  }

  .image-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    background-color: #fecc45;
  }

  .grid-3 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .mask-overlay-card {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
    background-image: url('../images/Mask_01.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .mask-overlay-card._03 {
    background-image: url('../images/Mask_03.svg');
  }

  .mask-overlay-card._04 {
    background-image: url('../images/Mask_04.svg');
  }

  .mask-overlay-card._02 {
    background-image: url('../images/Mask_02.svg');
  }

  .mask-overlay-card._05 {
    background-image: url('../images/Mask_05.svg');
  }

  .mask-overlay-card._06 {
    background-image: url('../images/Mask_06.svg');
  }

  .mask-overlay-card._07 {
    background-image: url('../images/Mask_07.svg');
  }

  .mask-overlay-card._08 {
    background-image: url('../images/Mask_08.svg');
  }

  .benefits {
    width: 100%;
    margin-bottom: 102px;
    grid-column-gap: 5vw;
    grid-template-areas: ". Area"
      ". Area"
      ". Area";
    -ms-grid-columns: 0.75fr 5vw 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .cell.bullet-list {
    margin-top: 8px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 0.8em;
  }

  .cell.image {
    border: 1px solid #1b383a;
    border-top-right-radius: 8em;
    background-image: url('../images/estudante.jpg');
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .bullet-point {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 12px;
  }

  .paragraph {
    color: #1b383a;
    line-height: 1.6em;
  }

  .pricing-table {
    width: 100%;
    margin-top: 3vw;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .div-block-3 {
    height: 1px;
    background-color: #dad6d3;
  }

  .price-tag {
    margin-top: 0em;
    margin-bottom: 0.2em;
    font-family: Roboto, sans-serif;
    color: #1b383a;
    font-size: 2.5em;
    font-weight: 900;
  }

  .pricing-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.8em 2.4em 2.4em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-row-gap: 0.5em;
    border-style: solid;
    border-width: 1px;
    border-color: #dad6d3;
    border-radius: 0px 2em 0px 0px;
    -webkit-transition: border 200ms ease, background-color 200ms ease, box-shadow 200ms cubic-bezier(.215, .61, .355, 1);
    transition: border 200ms ease, background-color 200ms ease, box-shadow 200ms cubic-bezier(.215, .61, .355, 1);
  }

  .pricing-card:hover {
    border-color: #fff;
    background-color: #fff;
    box-shadow: 1px 1px 3px -13px #000;
    mix-blend-mode: normal;
  }

  .pricing-card.recommended {
    position: static;
    background-color: transparent;
  }

  .pricing-card.recommended:hover {
    border-color: #fff;
    background-color: #fff;
  }

  .price-div {
    margin-top: 0em;
    padding-bottom: 0.5em;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .heading-pricing {
    margin-bottom: 0px;
  }

  .tag {
    position: static;
    top: 0%;
    bottom: auto;
    margin-top: 0px;
    padding: 0.8em 1em 0.6em;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 50vw;
    background-color: #ffeec2;
    text-align: center;
  }

  .tag-label {
    color: #1b383a;
    font-size: 1em;
  }

  .heading-plan {
    margin-bottom: 0px;
    font-size: 1.5em;
    font-weight: 700;
  }

  .price-heading-popular {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 12px;
  }

  @media screen and (min-width: 1280px) {
    .hero-banner {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }

  @media screen and (min-width: 1440px) {
    h5 {
      font-size: 1.5em;
    }

    p {
      font-size: 0.9em;
    }

    .small-p.footer {
      font-size: 0.7em;
    }

    .large-p {
      font-size: 1.2em;
    }

    .button {
      font-size: 0.9em;
    }

    .form-field {
      height: 3em;
      font-size: 0.9em;
    }

    .header-hero {
      margin-bottom: 112px;
    }

    .hero-heading {
      font-size: 3.9em;
    }

    .nav-link {
      font-size: 18px;
    }

    .nav-link._1 {
      font-size: 18px;
    }

    .text-link {
      font-size: 0.9em;
    }

    .text-link.red {
      font-size: 0.9em;
    }

    .heading-7 {
      font-weight: 700;
    }

    .patner-logo.fama {
      width: 5em;
    }

    .patner-logo.cep {
      width: 4.6em;
    }

    .patner-logo.projetar {
      width: 5em;
    }

    .patner-logo.aprenda {
      width: 3.5em;
    }

    .patner-logo.cristo-rei {
      width: 4.6em;
    }

    .shape-pattern {
      width: 100%;
      height: 100%;
    }

    .contact-copy {
      grid-column-gap: 0.5em;
      grid-row-gap: 0.5em;
    }

    .logo-header {
      width: 17vw;
    }

    .small-link {
      font-size: 0.8vw;
    }

    .pattern-footer {
      margin-top: 19.6em;
    }

    .pattern-footer.pattern-footer-right {
      margin-top: 13.9em;
    }

    .form {
      position: relative;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      height: 39.1em;
      margin-top: 8.9em;
      padding: 3em;
    }

    .pattern-footer-right {
      margin-top: 8.7em;
    }

    .divider {
      margin-top: -20px;
    }

    .cursor-wrapper {
      position: fixed;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 100;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .large-cursor {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 50px;
      height: 50px;
      padding-right: 0px;
      padding-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: #295848;
      border-radius: 50vw;
    }

    .dot-container {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 30px;
      height: 30px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .dot {
      width: 5px;
      height: 5px;
      padding-right: 0px;
      padding-bottom: 0px;
      border-radius: 50vw;
      background-color: #fecc45;
      -o-object-fit: fill;
      object-fit: fill;
    }

    .text-block-2 {
      font-size: 1.5em;
      text-transform: uppercase;
    }

    .text-cursor {
      font-weight: 600;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }

    .form-copy {
      position: absolute;
      left: auto;
      top: auto;
      right: 12vw;
      bottom: 0%;
      height: 39.1em;
      margin-top: 8.9em;
      padding: 3em;
    }

    .mask {
      height: 16px;
    }

    .button-label._1 {
      padding-top: 0em;
      font-size: 16px;
    }
  }

  @media screen and (min-width: 1920px) {
    .form-field {
      height: 4em;
    }

    .form-field.form-text-area {
      font-size: 1em;
    }

    .nav-link {
      font-size: 20px;
    }

    .nav-link._1 {
      font-size: 20px;
      text-shadow: 0 21px 0 #000;
    }

    .nav-link.red {
      padding-top: 0.2em;
    }

    .patner-logo.fama {
      width: 5em;
    }

    .patner-logo.cep {
      width: 4.5em;
    }

    .patner-logo.projetar {
      width: 4.5em;
    }

    .patner-logo.aprenda {
      width: 3em;
    }

    .patner-logo.cristo-rei {
      width: 4.5em;
    }

    .form {
      height: 41.1em;
      margin-top: 86px;
    }

    .divider {
      margin-top: -27px;
    }

    .form-copy {
      height: 41.1em;
      margin-top: 86px;
    }

    .mask {
      height: 20px;
    }

    .button-label._1 {
      font-size: 20px;
      line-height: 1;
      text-shadow: 0 21px 0 #fecc45;
    }

    .active-nav {
      height: 4px;
    }
  }

  @media screen and (max-width: 991px) {
    h2 {
      font-size: 32px;
    }

    h3 {
      font-size: 3.2em;
    }

    h4 {
      font-size: 2.5em;
    }

    h5 {
      font-size: 2em;
    }

    p {
      font-size: 1.6em;
    }

    .section-padding {
      padding-right: 2vw;
      padding-left: 2vw;
    }

    .container {
      overflow: visible;
    }

    .container.footer {
      margin-right: auto;
      margin-left: auto;
    }

    .container.sobre {
      width: 90vw;
    }

    .container.mini-card {
      width: 90vw;
    }

    .container.icon-container {
      width: 90vw;
    }

    .container.team-section {
      max-width: 90vw;
    }

    .container.pricing {
      width: 90vw;
      padding-top: 56px;
      padding-bottom: 56px;
    }

    .light-heading {
      font-size: 1.5em;
    }

    .light-heading.testimonial-heading {
      font-size: 3em;
    }

    .light-heading.h4 {
      font-size: 2.5em;
    }

    .small-p {
      font-size: 14px;
    }

    .small-p.footer {
      font-size: 1em;
    }

    .small-p.white {
      font-size: 1.6em;
    }

    .large-p {
      font-size: 2em;
    }

    .large-p.centre-aligned {
      width: 90vw;
    }

    .button {
      font-size: 1.7em;
    }

    .button.medium.ghost-button {
      padding-right: 16px;
      padding-left: 16px;
    }

    .form-field {
      font-size: 1.5em;
    }

    .form-field.form-text-area {
      height: 9em;
      min-width: 0px;
    }

    .header-hero {
      position: static;
      margin-top: 5em;
      margin-bottom: 56px;
    }

    .heading-3.benefits {
      font-size: 32px;
    }

    .hero-image {
      position: absolute;
      left: 0vw;
      top: 0px;
      right: 0%;
      bottom: 0%;
      overflow: visible;
      width: 40em;
      height: 40em;
      margin-bottom: 0px;
    }

    .hero-heading {
      width: 120%;
      font-size: 5em;
    }

    .nav {
      margin-right: auto;
      margin-left: auto;
    }

    .nav-link {
      display: none;
      overflow: visible;
      font-size: 1em;
    }

    .nav-link.footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.6em;
    }

    .nav-link.red {
      display: block;
      color: #fff;
      font-size: 16px;
      text-shadow: 0 20px 0 #fff;
    }

    .nav-menu {
      position: relative;
      z-index: 10;
    }

    .nav-menu.footer {
      height: auto;
      grid-column-gap: 20px;
      grid-row-gap: 1em;
    }

    .text-link {
      font-size: 1.7em;
    }

    .text-link.red {
      font-size: 1.7em;
    }

    .partners-logos {
      overflow: hidden;
      width: 90vw;
      margin-right: auto;
      margin-bottom: 0px;
      margin-left: auto;
      padding-top: 30px;
      padding-bottom: 40px;
    }

    .parceiros-logos {
      grid-column-gap: 3em;
      grid-row-gap: 3em;
    }

    .patner-logo.fama {
      width: 10em;
    }

    .patner-logo.cep {
      width: 10em;
    }

    .patner-logo.projetar {
      width: 10em;
    }

    .patner-logo.aprenda {
      width: 7em;
    }

    .patner-logo.cristo-rei {
      width: 10em;
    }

    .features {
      overflow: hidden;
      width: 90vw;
      margin-right: auto;
      margin-left: auto;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    .card-row {
      grid-column-gap: 1.5em;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
    }

    .heading-8 {
      font-size: 3em;
    }

    .team-container {
      width: 90vw;
      margin-right: auto;
      margin-left: auto;
      padding-top: 40px;
      padding-bottom: 40px;
    }

    .team-content {
      width: 60%;
      padding-top: 2em;
      padding-bottom: 2em;
      padding-left: 3em;
    }

    .team-image {
      width: 45%;
    }

    .team-pattern-bg {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }

    .image-teachers {
      left: 4em;
    }

    .shape-pattern.footer {
      display: none;
    }

    .shape-pattern.hidden {
      display: none;
    }

    .testimonial.overflow-none {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    .footer-content {
      width: 38%;
      margin-left: 4vw;
    }

    .logo-footer {
      height: 3em;
    }

    .logo-header {
      display: inline-block;
      width: 30vw;
    }

    .logo-header.burger-menu {
      position: relative;
      display: none;
      height: auto;
      padding-top: 0px;
      background-color: transparent;
    }

    .social-media-handles {
      margin-top: 3em;
      grid-column-gap: 3em;
      grid-row-gap: 3em;
    }

    .social-media-icon {
      width: 100%;
    }

    .social-media-icon-container {
      width: 3em;
      height: 3em;
    }

    .footer-legal {
      padding: 2em 5em;
    }

    .small-link {
      font-size: 1.1em;
    }

    .footer-left-content {
      width: 45%;
    }

    .pattern-footer {
      display: none;
    }

    .pattern-footer.pattern-footer-right {
      display: none;
      overflow: visible;
    }

    .contact-form-container {
      width: 50%;
    }

    .form {
      width: 100%;
      height: 52.6em;
      margin-top: 0px;
      margin-right: 5vw;
    }

    .burger-icon {
      position: absolute;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: auto;
      z-index: 11;
      display: block;
      width: 44px;
      height: 44px;
      margin-top: 32px;
      margin-right: 5vw;
      cursor: pointer;
    }

    .hero-image-wrapper {
      position: absolute;
      left: auto;
      top: 15%;
      right: 0%;
      bottom: 0%;
      overflow: hidden;
      width: 40em;
      height: 40em;
    }

    .feature-heading {
      margin-bottom: 0px;
    }

    .team-heading {
      font-size: 3em;
    }

    .testimonial-age-school {
      font-size: 1.4em;
    }

    .contact-heading {
      font-size: 3em;
    }

    .burger-menu-animation {
      position: relative;
      top: 0px;
      right: 0vw;
      z-index: auto;
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: #fcf7f3;
    }

    .tertiary-button-red {
      display: none;
    }

    .tertiary-button-red.menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .divider {
      margin-top: -11px;
      margin-bottom: 40px;
    }

    .footer-container {
      overflow: hidden;
      padding-top: 8vh;
    }

    .form-copy {
      left: auto;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 45%;
      height: 52.6em;
      margin-top: 0px;
      margin-right: 4vw;
    }

    .grid-footer {
      display: none;
    }

    .mask {
      width: 100%;
    }

    .button-label._1.ghost-button {
      width: 100%;
    }

    .burger-menu {
      position: fixed;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 2;
      display: none;
      height: 100vh;
      background-color: #1b383a;
    }

    .logo-wrapper {
      width: 90vw;
      margin-right: auto;
      margin-left: auto;
      padding-top: 32px;
      padding-bottom: 32px;
    }

    .burger-menu-list {
      width: 90vw;
      margin-top: 50px;
      margin-right: auto;
      margin-left: auto;
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
    }

    .menu-item {
      color: #fecc45;
      font-size: 56px;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
    }

    .menu-item._1 {
      text-align: center;
    }

    .login-bar {
      position: absolute;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100vw;
      height: 15vh;
      margin-bottom: 10vh;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #ed4548;
    }

    .sobre-heading {
      width: 90vw;
      font-size: 5em;
    }

    .price-was {
      font-size: 16px;
    }

    .sobre-content-copy {
      width: 50vw;
    }

    .grid-2 {
      display: none;
    }

    .sobre-img {
      margin-right: 0vw;
    }

    .card-feature-mini {
      padding: 16px;
    }

    .mini-card-img {
      width: 40px;
      height: auto;
    }

    .collection-list {
      grid-column-gap: 16px;
      grid-row-gap: 24px;
    }

    .image-text {
      margin-right: auto;
      margin-bottom: 2em;
      margin-left: auto;
    }

    .left-column {
      padding: 4.26em;
      background-color: #295848;
    }

    .right-column {
      padding: 3.76em;
    }

    .heading-10 {
      font-size: 16px;
    }

    .benefits {
      margin-bottom: 56px;
      grid-column-gap: 5vw;
    }

    .cell.image {
      display: block;
      background-position: 50% 0%;
    }

    .paragraph {
      font-size: 16px;
    }

    .price-tag {
      font-size: 22px;
    }

    .heading-pricing {
      font-size: 18px;
    }

    .tag {
      margin-top: -16px;
      padding: 10px 16px 8px;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
    }

    .tag-label {
      font-size: 14px;
    }

    .heading-12 {
      font-size: 32px;
    }

    .heading-13 {
      font-size: 18px;
    }

    .heading-plan {
      font-size: 18px;
    }

    .price-heading-popular {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 12px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-column-gap: 0px;
      grid-row-gap: 20px;
    }

    .heading-15 {
      font-size: 32px;
    }
  }

  @media screen and (max-width: 767px) {
    .section-padding {
      overflow: hidden;
    }

    .container {
      overflow: hidden;
    }

    .container.footer {
      overflow: hidden;
      margin-top: 24px;
    }

    .container.pricing {
      padding-top: 56px;
      padding-bottom: 56px;
    }

    .light-heading.testimonial-heading {
      font-size: 24px;
    }

    .light-heading.h4 {
      font-size: 24px;
    }

    .small-p {
      font-size: 15px;
    }

    .small-p.footer {
      font-size: 14px;
    }

    .small-p.white {
      font-size: 16px;
    }

    .large-p {
      font-size: 18px;
    }

    .large-p.centre-aligned {
      width: 100%;
    }

    .style-guide-color-wrap {
      height: auto;
    }

    .button {
      font-size: 15px;
    }

    .form-field {
      height: 1.2em;
      font-size: 16px;
    }

    .form-field.form-text-area {
      height: 8em;
    }

    .header-hero {
      margin-top: 5em;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .button-pair {
      width: 150%;
    }

    .button-pair.footer {
      width: auto;
    }

    .heading-3.benefits {
      margin-bottom: 16px;
    }

    .hero-left-column {
      width: 65%;
    }

    .hero-image {
      left: 2.8vw;
      top: 0px;
      margin-top: 0px;
    }

    .hero-heading {
      margin-bottom: 16px;
      font-size: 40px;
    }

    .nav {
      width: 90vw;
      margin-bottom: 0px;
    }

    .nav-link.footer {
      font-size: 16px;
    }

    .nav-menu.footer {
      margin-left: 5em;
      grid-column-gap: 8em;
    }

    .tertiary-button {
      font-size: 1.2em;
    }

    .text-link {
      font-size: 15px;
    }

    .text-link.red {
      font-size: 15px;
    }

    .partners-logos {
      overflow: hidden;
    }

    .parceiros-logos {
      grid-column-gap: 6em;
      grid-row-gap: 2em;
      -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
      -ms-grid-rows: 54px auto;
      grid-template-rows: 54px auto;
    }

    .patner-logo.fama {
      width: 10em;
      height: auto;
    }

    .patner-logo.cep {
      height: auto;
    }

    .patner-logo.projetar {
      height: auto;
    }

    .patner-logo.aprenda {
      height: auto;
    }

    .patner-logo.cristo-rei {
      height: auto;
    }

    .features {
      overflow: hidden;
    }

    .feature-header {
      margin-bottom: 4em;
    }

    .card-row {
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
    }

    .feature-card {
      padding: 7.04em 4.23em 4.23em;
    }

    .team-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .team-content {
      width: 100%;
      height: auto;
      padding: 4.23em;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
      grid-column-gap: 4.23em;
      grid-row-gap: 2.8em;
      border-top-right-radius: 6em;
    }

    .team-image {
      width: 100%;
      height: 49.3em;
      border-top-right-radius: 0em;
    }

    .team-pattern-bg {
      height: 49.3em;
    }

    .image-teachers {
      height: 44.89em;
    }

    .image-6 {
      height: 7.04em;
    }

    .testimonial.overflow-none {
      margin-bottom: 24px;
      padding-top: 7.04em;
      padding-bottom: 7.04em;
    }

    .footer-content {
      width: 90vw;
      margin-bottom: 24px;
    }

    .p-strong {
      font-size: 16px;
    }

    .footer-bar {
      height: auto;
      margin-right: 5em;
      margin-left: 5em;
      padding-right: 0em;
      padding-left: 0em;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }

    .logo-footer {
      width: auto;
      height: 5.63em;
      margin-left: 5em;
    }

    .logo-header {
      width: 164px;
    }

    .social-media-handles {
      margin-left: 5em;
      grid-column-gap: 24px;
      grid-row-gap: 24px;
    }

    .social-media-icon-container {
      width: 32px;
      height: 32px;
    }

    .footer-legal {
      overflow: hidden;
      padding-top: 2.82em;
      padding-bottom: 2.82em;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-row-gap: 2.82em;
    }

    .small-link {
      font-size: 14px;
    }

    .footer-left-content {
      display: -ms-grid;
      display: grid;
      width: 100%;
      margin-left: 0vw;
      padding-top: 5.63em;
      padding-bottom: 5.63em;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 3.17em;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
    }

    .contact-form-container {
      position: relative;
      width: 100vw;
    }

    .form {
      position: relative;
      width: 100%;
      height: auto;
      margin-right: 0vw;
      padding-bottom: 2em;
    }

    .slider-wrapper {
      overflow: visible;
    }

    .slider-list {
      overflow: visible;
    }

    .slider-item {
      width: 60vw;
      margin-right: 4.23em;
      padding: 4.23em;
    }

    .testimonial-name {
      font-size: 18px;
    }

    .burger-icon {
      width: 44px;
      height: 44px;
      margin-top: 24px;
    }

    .hero-image-wrapper {
      top: 10%;
      overflow: hidden;
      width: 35em;
      margin-top: 50px;
    }

    .feature-heading {
      font-size: 32px;
    }

    .team-heading {
      font-size: 24px;
    }

    .partners-heading {
      font-size: 18px;
      white-space: pre-wrap;
    }

    .card-heading {
      font-size: 18px;
    }

    .card-paragragh {
      font-size: 16px;
    }

    .testimonial-paragraph {
      font-size: 16px;
    }

    .testimonial-age-school {
      font-size: 16px;
      line-height: 1.5;
    }

    .contact-heading {
      font-size: 24px;
    }

    .contact-paragraph {
      font-size: 16px;
    }

    .burger-menu-animation {
      width: 100%;
      height: 100%;
    }

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

    .see-more-button {
      display: none;
    }

    .see-more-button.bottom {
      display: block;
      margin-top: 4em;
    }

    .form-block {
      width: 100%;
    }

    .tertiary-button-red {
      font-size: 1.2em;
    }

    .divider {
      margin-top: -8px;
    }

    .divider.pricing {
      margin-top: 8px;
      margin-bottom: 16px;
    }

    .footer-container {
      padding-top: 4vh;
    }

    .footer-bottom {
      height: auto;
    }

    .form-copy {
      position: static;
      width: 100%;
      height: auto;
      margin-right: 0vw;
      padding-bottom: 2em;
    }

    .logo-wrapper {
      padding-top: 32px;
    }

    .menu-item {
      font-size: 48px;
    }

    .sobre-heading {
      font-size: 40px;
    }

    .price-comparison {
      margin-top: 16px;
    }

    .price-was {
      font-size: 16px;
    }

    .heading-content-sobre {
      width: 100%;
      margin-bottom: 8px;
      grid-row-gap: 8px;
    }

    .heading-9 {
      font-size: 32px;
    }

    .sobre-content-copy {
      width: 60vw;
    }

    .card-feature-mini {
      padding-right: 16px;
    }

    .professor-card-bg {
      height: 35vw;
    }

    .collection-list {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
    }

    .image-text {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }

    .image-square {
      width: 100%;
      height: 50vw;
      max-width: none;
      -o-object-fit: cover;
      object-fit: cover;
    }

    .right-column {
      padding-right: 5vw;
      padding-left: 5vw;
    }

    .h3.yellow {
      font-size: 32px;
    }

    .image-container {
      overflow: hidden;
      width: 90vw;
    }

    .image-overlay {
      display: block;
    }

    .h6.light-heading {
      font-size: 16px;
    }

    .heading-10 {
      font-size: 16px;
    }

    .heading-11 {
      font-size: 24px;
    }

    .div-block-2 {
      width: 90vw;
    }

    .benefits {
      display: block;
    }

    .cell {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }

    .cell.bullet-list {
      grid-row-gap: 12px;
    }

    .cell.image {
      position: static;
      display: none;
      overflow: visible;
      width: auto;
      height: 400px;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      background-size: cover;
      background-clip: border-box;
      -webkit-text-fill-color: inherit;
      -o-object-fit: fill;
      object-fit: fill;
    }

    .pricing-table {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }

    .price-div {
      padding-bottom: 12px;
    }

    .tag {
      margin-top: 0px;
      padding-right: 16px;
      padding-left: 16px;
    }

    .price-heading-popular {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-column-gap: 12px;
      grid-row-gap: 0px;
    }
  }

  @media screen and (max-width: 479px) {
    .section-padding.sobre {
      padding-top: 6vw;
    }

    .container.mini-card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-grid-row-align: stretch;
      align-self: stretch;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }

    .container.icon-container {
      padding-bottom: 8em;
    }

    .style-guide-grid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }

    .button {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
    }

    .style-guide-grid-item-wrap {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }

    .heading {
      line-height: 130%;
    }

    .header-hero {
      margin-top: 12em;
      margin-bottom: 24px;
    }

    .button-pair {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-column-gap: 24px;
    }

    .button-pair.footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }

    .heading-3.benefits {
      margin-bottom: 8px;
    }

    .hero-left-column {
      width: 90vw;
    }

    .hero-heading {
      width: 100%;
    }

    .nav {
      padding-top: 16px;
      padding-bottom: 16px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .nav-link.footer {
      font-size: 14px;
    }

    .nav-menu {
      display: block;
      width: auto;
    }

    .nav-menu.footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 5em;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      grid-column-gap: 2em;
      grid-row-gap: 1em;
    }

    .tertiary-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .tertiary-button.red {
      display: none;
    }

    .partners-logos {
      margin-bottom: 0px;
      padding-top: 24px;
      padding-bottom: 32px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-row-gap: 24px;
    }

    .parceiros-logos {
      width: 100%;
      -webkit-box-pack: stretch;
      -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch;
      justify-items: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      -ms-flex-align: start;
      align-items: start;
      grid-column-gap: 32px;
      grid-row-gap: 32px;
    }

    .patner-logo.fama {
      width: 73px;
    }

    .patner-logo.cep {
      width: 77px;
    }

    .patner-logo.projetar {
      width: 70px;
    }

    .patner-logo.aprenda {
      width: 60px;
    }

    .patner-logo.cristo-rei {
      width: 77px;
    }

    .features {
      padding-top: 24px;
      padding-bottom: 24px;
    }

    .feature-header {
      margin-bottom: 24px;
    }

    .card-row {
      grid-row-gap: 16px;
    }

    .team-container {
      padding-top: 24px;
      padding-bottom: 24px;
    }

    .team-content {
      padding: 24px;
    }

    .team-image {
      height: 260px;
    }

    .image-teachers {
      height: 255px;
    }

    .testimonial.overflow-none {
      margin-top: 24px;
    }

    .logo-footer {
      height: 32px;
    }

    .logo-header {
      width: 164px;
      height: auto;
    }

    .footer-left-content {
      padding-top: 32px;
      padding-bottom: 32px;
      grid-row-gap: 24px;
    }

    .form {
      margin-right: 0vw;
      padding: 24px;
    }

    .slider-item {
      width: 80vw;
      padding: 24px;
    }

    .burger-icon {
      width: 44px;
      margin-top: 12px;
    }

    .hero-image-wrapper {
      display: none;
    }

    .partners-heading {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      white-space: nowrap;
    }

    .card-paragragh {
      font-size: 16px;
    }

    .testimonial-paragraph {
      font-size: 16px;
    }

    .burger-menu-animation {
      width: 100%;
      height: 100%;
    }

    .tertiary-button-red {
      display: none;
    }

    .tertiary-button-red.red {
      display: none;
    }

    .divider {
      margin-top: -5px;
    }

    .form-copy {
      margin-right: 0vw;
      padding: 24px;
    }

    .burger-menu {
      display: none;
    }

    .logo-wrapper {
      padding-top: 16px;
    }

    .menu-item {
      font-size: 32px;
    }

    .sobre-content-copy {
      width: 90vw;
    }

    .sobre-img {
      display: none;
    }

    .card-feature-mini {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      grid-column-gap: 16px;
    }

    .icon-grid {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }

    .icon-card {
      padding-left: 8vw;
    }

    .professor-card-bg {
      height: 180px;
    }

    .collection-list {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }

    .right-column {
      padding-top: 8em;
      padding-bottom: 8em;
    }

    .benefits {
      width: 90vw;
      margin-top: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }

    .heading-15 {
      font-size: 32px;
    }
  }

  #w-node-_781f786f-2551-597c-ae51-10083752a16d-dc7a9df2 {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-bcf1dc6d-6c72-c9b3-8354-3633cd0b284d-dc7a9df2 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area-3;
  }

  #w-node-_74f60372-9c26-a59e-e0b4-54cf007e2ab2-dc7a9df2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-b4d067b6-eabe-76bf-69e9-ab6b3ae963b8-dc7a9df2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_23ecbc8c-08da-78c5-1ee6-f96d3f75b23c-dc7a9df2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8ba28705-c365-818e-4a21-b1da23e601af-dc7a9df2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-aa635e09-825e-9803-757d-b85eab466679-dc7a9df2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_538daec5-4bd7-1bf7-077f-524f7eaa25b6-dc7a9df2 {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 6;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_5e3bd627-a1b1-1d77-44c9-f7a3b236311f-dc7a9df2 {
    -ms-grid-column: 6;
    grid-column-start: 6;
    -ms-grid-column-span: 1;
    grid-column-end: 7;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-acd3118d-ae6f-c55b-847f-c13a3716b6da-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_6aa82860-b59d-1bef-f78c-971d16eb85f0-dc7a9df2 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-b7d6b848-9f46-4e9f-204c-c699c10b29d9-dc7a9df2 {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-ae5f7234-101e-d378-7d69-d2d5eaeb2023-dc7a9df2 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_0e6cd3ae-78ee-17d1-a3e8-2bef6a6942dd-dc7a9df2 {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 6;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_4617ed07-fabc-6413-f599-2c1fcd62224b-dc7a9df2 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_8d998c31-9479-3c7c-3335-da0c18da4a24-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_342efc25-d7bd-3186-664d-2c3fabedb1eb-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_719569d7-f939-1406-17f8-a7a476deda86-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-d4d41137-5190-1193-5d7b-879447e7fc5d-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-edcd4c78-d50f-278b-4edc-03bd8fd80fe7-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-b8f49ef7-cc37-9057-8627-6e636cabb31c-dc7a9df2 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-b8f49ef7-cc37-9057-8627-6e636cabb31d-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b8f49ef7-cc37-9057-8627-6e636cabb31e-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-b8f49ef7-cc37-9057-8627-6e636cabb321-dc7a9df2 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-b8f49ef7-cc37-9057-8627-6e636cabb322-dc7a9df2 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-af6ac8e3-b1ce-cda6-23dc-a32b43a6a065-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-cef64361-1f9b-8732-7793-1d4785eeed97-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c4313243-b51c-03bb-11ad-c431ebe2a80b-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-d0d2d682-3502-a29f-1a22-871f47028af2-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-eb00ca3d-f0c1-8354-e9aa-1faf574614be-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_85cb43b8-5298-9d0a-b169-853350d81ae0-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_5ce572de-a6ee-b264-99b3-588be3f1debe-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e573c9ae-1e4b-15b0-7098-638502628a9c-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0c02166c-4ee3-9762-cc8d-f567a47991b2-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_31bfd8e3-b79a-c6a8-c644-de3e1d6aef06-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8101b2ee-d87b-6d50-ecc4-1cc6560df4db-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e7367865-fc76-34a3-2ceb-0cb272736c90-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7a230521-97c1-c5d2-20fc-28f6d0817560-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f48ecee9-9be2-a34c-cd08-2eb897efa068-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e051d730-07cd-50ae-3217-ac3d2f2f976e-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-aa9291ec-5ca1-3ae2-496b-ff742d602a68-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_479385eb-f044-0d6d-9fb9-3510fe0092c5-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_36d6a540-3dac-ba1b-4887-4e460e7ddc86-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_58a77a61-8d2a-f298-bcf8-5b5d6bda4258-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_84eebd00-708d-d564-7474-81a48d7f1aa8-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c0ceb277-bbf2-2cf4-4072-7fa273a7e783-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_293d8aee-201d-8e8e-7d11-7b9b1bf3932f-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e02f6cf5-e81b-07a2-d153-c916403846e7-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_90e05c14-0560-63b0-7156-ffcbe12cdec6-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_90e05c14-0560-63b0-7156-ffcbe12cdec7-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_40d4d6df-e38b-f778-5115-ea8f93d0542e-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c9d7c3ab-d31b-4fe2-e290-666f73a76a6a-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_1cb2eaff-c085-9ab3-df4a-1725ee4f484b-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_1229091c-99d0-b728-5727-37785a9996e2-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f637bbff-835b-0236-4124-4ac1eef82ac3-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_826fbc41-7f9a-f875-b76e-3e9c3ff2002b-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ed82fd76-b394-3b31-d285-0d24c40a28ca-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_11717b33-079b-321a-8523-e173de28bfe2-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e383549d-c8b3-87cd-ee42-73f99aa01117-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_55db6e40-b97b-9254-09df-2929df1b67ad-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8a96fce1-c74f-35f2-c6f4-3587e7d0e79a-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-bfdc7d70-2863-8331-b4f9-ad395f381310-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8219438d-b20e-01aa-f124-d537d0821573-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-df52a5df-cf6e-cd43-ccd8-20633efad3fb-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-cd8a551e-24bb-f985-80c2-ed654c7036ec-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c73ec5c5-9d1c-c71a-647d-93fd71def3a3-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b28db8fa-48cc-0fc7-f454-c90e65fa4e38-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_92257bdc-3349-2ac3-2944-d6442fb08fd1-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f9759a17-9ca8-5505-4919-fcdbcae45b36-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_18765f94-c4e6-c755-ac1d-a3de06ce4dbc-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_91cfe370-0245-0733-cc80-e0128461d2a5-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_983a314a-baad-360b-c27c-560bd790abd0-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-dec986e8-2989-ac3d-9697-51959cdb817b-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_539debc5-c3bf-e500-5373-a3259d80206f-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-aecd07ed-cd8b-1716-e906-11a45aa52757-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_432c5549-5a58-4527-4926-71dbf8e6a1d1-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_165d79eb-b2a5-28c4-eb36-16dde57c961e-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c962fc9a-3fcf-08e3-bdf2-4ecd4a9701dd-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_448e0e5a-f5bb-b07f-46a7-e322d88554aa-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_448e0e5a-f5bb-b07f-46a7-e322d88554ab-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-bca97c44-ed2a-c4d2-234a-6c62ee4dc6b5-2d7a9df3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_65cb131a-038a-ef25-ea34-fb9ed9c178b0-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_50c4eecd-635c-c0cb-6b83-c35774246b79-2d7a9df3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_81c0db67-ebad-e36f-78de-b5e70772a29f-f7248bb5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_76c191cf-7bb8-c254-4e81-a703e0c57a55-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_076afaa2-fe6c-0c25-6dde-14b0c815a791-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7e221737-ef54-ea92-014f-7e0be42753b2-f7248bb5 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_1b7ec817-fee6-6c0a-4012-295de4913780-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f302c43c-7707-2ad4-2af1-19a0c9f42333-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_34f91e2d-a6f9-8b68-0ab2-cbcbafee8abe-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8a50ada1-10ad-a678-8615-5aff72e980b0-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_59b05911-c375-6ce2-d393-76b294904e86-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a37b2e85-2147-dbc9-d746-26e6884d468f-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_71799c51-dd0d-faee-d654-4120b91bc9c2-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ea945c60-5bbe-730e-0efb-0ff3cb6488e5-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_62cfcb5a-2ae0-906c-b1d0-c23b48ea2809-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c9a9d8d6-6ffe-a813-40fc-89171e21bf1b-f7248bb5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ac8-f7248bb5 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ac9-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8aca-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acb-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acc-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acd-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acf-f7248bb5 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad0-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad1-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad2-f7248bb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad3-f7248bb5 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-_8baca215-9d1e-8ca3-0695-735f6414631e-6414631e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8baca215-9d1e-8ca3-0695-735f64146320-6414631e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-bacfa262-e1d5-cd18-97e7-87571537eb95-a9f33a60 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-bacfa262-e1d5-cd18-97e7-87571537eb96-a9f33a60 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-bacfa262-e1d5-cd18-97e7-87571537eb97-a9f33a60 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4ac843ef-fe06-15e2-6ed9-d1e3456adf68-a9f33a60 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_18acce3a-1217-3cf8-792b-6137a94d0f44-a9f33a60 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ac8-a9f33a60 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ac9-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8aca-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acb-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acc-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acd-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8acf-a9f33a60 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad0-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad1-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad2-a9f33a60 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_36e611e4-4de7-e85b-b311-3c93300e8ad3-a9f33a60 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-_0963967e-8eef-f492-fe9e-251cea478770-ea478770 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  @media screen and (min-width: 1920px) {
    #w-node-_55db6e40-b97b-9254-09df-2929df1b67ad-2d7a9df3 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  }

  @media screen and (max-width: 991px) {
    #w-node-_50bccfd7-3dfc-4b8d-873a-4ae5462da5f0-462da5eb {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }

    #w-node-_50bccfd7-3dfc-4b8d-873a-4ae5462da5f2-462da5eb {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }

    #w-node-_50bccfd7-3dfc-4b8d-873a-4ae5462da5f4-462da5eb {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  }

  @media screen and (max-width: 479px) {
    #w-node-bacfa262-e1d5-cd18-97e7-87571537eb95-a9f33a60 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }

    #w-node-bacfa262-e1d5-cd18-97e7-87571537eb96-a9f33a60 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }

    #w-node-bacfa262-e1d5-cd18-97e7-87571537eb97-a9f33a60 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 2;
      grid-row-start: span 2;
      -ms-grid-row-span: 2;
      grid-row-end: span 2;
    }

    #w-node-_4ac843ef-fe06-15e2-6ed9-d1e3456adf68-a9f33a60 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 2;
      grid-row-start: span 2;
      -ms-grid-row-span: 2;
      grid-row-end: span 2;
    }
  }

