:root {
  --black--text: #333;
  --light-red-100: #fdf1f1;
  --light-red-101: #ec7975;
  --light-purple: #7869e6;
  --white: white;
  --pressed-state: #5846dd;
  --transperent: #0000;
  --blue--hover: #8475f2;
  --hover-backgound: #2a3fff0a;
  --light-pink: #fef8fb;
  --purple: #6843da;
  --light-grey: #707070;
  --pink: #e93494;
  --light-green: #f2fbf8;
  --grey: #6a6e6d;
  --light-light-grey: #babec6;
  --light-purple-100: #f8f7fd;
  --black: #111;
  --green: #64c87a;
  --soft-grey: #a9a8ac;
  --dark-grey: #adadad;
  --blue: #65c2f0;
  --big-container: 2.77778rem;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--black--text);
  font-family: Lexend Deca, sans-serif;
  font-size: 1.11111rem;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.33333rem;
  font-weight: 700;
  line-height: 112%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 110%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 132%;
}

a {
  text-decoration: none;
}

.main-css {
  display: flex;
}

.section.footer-section {
  border-top: 1px solid #eef1f5;
}

.section.overflow-hidden {
  overflow: hidden;
}

.section.overflow-hidden.hide, .section.is-hide {
  display: none;
}

.container {
  max-width: 1440px;
  padding-left: 8.33333rem;
  padding-right: 8.33333rem;
}

.container.big-container {
  max-width: 100%;
  padding-left: 2.77778rem;
  padding-right: 2.77778rem;
}

.container.small-container {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.99306rem;
}

.container.cover-container {
  max-width: 1440px;
  padding-left: 2.77778rem;
  padding-right: 2.77778rem;
}

.cover-layout {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 11.1111rem;
  padding-bottom: 11.1111rem;
  display: flex;
}

.cover-description-emoji {
  width: 1.38889rem;
  height: 1.38889rem;
  margin-right: .277778rem;
}

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

.cover-description-wrapper {
  background-color: var(--light-red-100);
  color: var(--light-red-101);
  border-radius: 1.66667rem;
  align-items: center;
  margin-bottom: 1.7rem;
  padding: .277778rem 1.11111rem .277778rem .555556rem;
  display: flex;
}

.oval-button {
  background-color: var(--light-purple);
  color: var(--white);
  border-radius: 1.94444rem;
  justify-content: center;
  align-items: center;
  height: 3.88889rem;
  padding-left: 1.66667rem;
  padding-right: 1.38889rem;
  transition: all .3s;
  display: flex;
  box-shadow: 0 12px 32px #7c68ee80;
}

.oval-button:hover {
  box-shadow: none;
}

.oval-button:active {
  background-color: var(--pressed-state);
}

.oval-button.indent-10x {
  background-color: var(--light-purple);
  margin-top: 2.77778rem;
}

.oval-button.indent-10x:hover {
  box-shadow: none;
}

.oval-button.no-arrow-button {
  padding-left: 1.66667rem;
  padding-right: 1.66667rem;
}

.oval-button.no-arrow-button.cta-button {
  margin-top: 2.77778rem;
}

.oval-button.no-arrow-button.cta-button:active {
  background-color: var(--pressed-state);
}

.oval-button.no-indent {
  margin-top: 0;
}

.oval-button.no-indent.stroke-button {
  background-color: var(--white);
  color: var(--light-purple);
  border: 1px solid #7869e6;
}

.oval-button.cover-button {
  margin-top: 2.77778rem;
  display: none;
}

.oval-button.cover-button:active {
  background-color: var(--pressed-state);
}

.oval-button.stroke-button {
  background-color: var(--transperent);
  box-shadow: none;
  color: var(--light-purple);
  border: 1px solid #7869e6;
}

.oval-button.stroke-button:hover {
  border-color: var(--blue--hover);
  background-color: var(--hover-backgound);
  color: var(--blue--hover);
}

.oval-button.stroke-button:active {
  color: var(--pressed-state);
  border-color: #5846dd;
}

.oval-button.stroke-button.hide {
  display: none;
}

.oval-button-arrow {
  width: 1.66667rem;
  height: 1.66667rem;
  margin-left: .277778rem;
  display: flex;
}

.about-layout {
  background-color: var(--light-pink);
  border-radius: 3.33333rem;
  padding-top: 8.2rem;
  padding-bottom: 8.33333rem;
}

.about-text-card {
  background-color: var(--white);
  border-radius: 2.22222rem;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 28.3333rem;
  padding: 2.22222rem;
  display: flex;
  position: relative;
}

.indent-2x {
  margin-top: .555556rem;
}

.indent-2x.line-height-1-5x {
  line-height: 177.429%;
}

.about-illustration {
  width: 37.6389rem;
}

.about-content-line {
  grid-column-gap: 1.80556rem;
  grid-row-gap: 1.80556rem;
  align-items: center;
  padding-left: 9.44445rem;
  padding-right: 6.11111rem;
  display: flex;
}

.about-content-line.left-orientation {
  margin-top: 8.33333rem;
  margin-bottom: 11.1111rem;
  padding-left: 6.11111rem;
  padding-right: 9.44445rem;
}

.div-block-copy {
  grid-column-gap: 1.80556rem;
  grid-row-gap: 1.80556rem;
  align-items: center;
  padding-left: 6.11111rem;
  padding-right: 9.44445rem;
  display: flex;
}

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

.text-weight-bold.text-color-purple {
  color: var(--purple);
}

.text-weight-bold.text-color-purple.indent-6x {
  margin-top: 1.66667rem;
}

.text-weight-bold.text-color-light-grey {
  color: var(--light-grey);
}

.text-weight-bold.text-color-pink {
  color: var(--pink);
}

.text-weight-bold.text-color-pink.indent-6x {
  margin-top: 1.66667rem;
}

.square-button {
  border: 1.5px solid var(--light-purple);
  color: var(--light-purple);
  border-radius: .694444rem;
  justify-content: center;
  align-items: center;
  height: 2.77778rem;
  padding-left: 1.38889rem;
  padding-right: 1.38889rem;
  transition: all .3s;
  display: flex;
}

.square-button:hover {
  border-color: var(--blue--hover);
  color: var(--blue--hover);
  background-color: #2a3fff0a;
}

.square-button.button-with-arrow {
  padding-left: 1.11111rem;
  padding-right: .833333rem;
}

.square-button.button-with-arrow.indent-6x {
  margin-top: 1.66667rem;
}

.square-button.button-with-arrow.indent-6x:active {
  border-color: var(--pressed-state);
  color: var(--pressed-state);
}

.square-button.button-with-arrow.indent-16x {
  margin-top: 4.44444rem;
}

.square-button.button-with-arrow.indent-16x:active {
  border-color: var(--pressed-state);
  color: var(--pressed-state);
}

.square-button.button-with-arrow.indent-16x.hide {
  display: none;
}

.square-button.button-with-arrow.solid-button {
  color: var(--white);
  background-color: #7869e6;
  border-style: none;
}

.square-button.button-with-arrow.solid-button.indent-6x:active {
  color: var(--white);
  background-color: #5846dd;
}

.square-button.button-with-arrow.solid-button.indent-16x:active {
  border-color: var(--pressed-state);
  color: var(--white);
  background-color: #5846dd;
}

.square-button.button-with-arrow.solid-button.about-pro-card-button:active {
  background-color: #5846dd;
}

.square-button.button-with-arrow.solid-button.bid-button {
  margin-top: 1.66667rem;
}

.square-button.button-with-arrow.solid-button.bid-button:active {
  background-color: #5846dd;
}

.square-button.solid-button {
  color: var(--white);
  background-color: #7869e6;
}

.square-button.solid-button:hover {
  background-color: var(--blue--hover);
}

.square-button.solid-button.navbar-button:active {
  background-color: var(--pressed-state);
  color: var(--white);
}

.square-button.solid-button.about-solutions-button {
  cursor: pointer;
  margin-top: 1.66667rem;
  padding-left: 1.11111rem;
  padding-right: .833333rem;
  position: relative;
}

.square-button.solid-button.about-solutions-button:active {
  background-color: var(--pressed-state);
}

.square-button.navbar-button:active {
  border-color: var(--pressed-state);
  color: var(--pressed-state);
}

.square-button.navbar-button.only-mobile-button {
  display: none;
}

.square-button.about-problems-button {
  cursor: pointer;
  margin-top: 1.66667rem;
}

.square-button.category-button {
  margin-top: 4.44444rem;
}

.square-button.category-button:active {
  border-color: var(--pressed-state);
  color: var(--pressed-state);
}

.square-button-arrow {
  width: 1.66667rem;
  height: 1.66667rem;
  margin-left: .277778rem;
  display: flex;
}

.about-heading-wrapper {
  margin-bottom: 4.44444rem;
  margin-left: 11.6667rem;
  position: relative;
}

.about-typed-words {
  margin-right: -.4rem;
  display: inline;
}

.indent-6x {
  margin-top: 1.66667rem;
}

.indent-6x.about-description {
  width: 21.1rem;
}

.bold-link {
  font-weight: 700;
  text-decoration: none;
  transition: all .8s;
}

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

.bold-link.text-color-light-purple {
  color: var(--light-purple);
}

.about-heading-arrow {
  transform-style: preserve-3d;
  width: 3.9rem;
  position: absolute;
  inset: 9.37708rem auto auto -6rem;
}

.about-text-card-arrow {
  width: 4.9rem;
  position: absolute;
  inset: 22.0139rem -6.3rem auto auto;
}

.about-text-card-arrow-2 {
  width: 8.78333rem;
  position: absolute;
  inset: 18.3361rem auto auto -8.54167rem;
}

.counter-layout {
  background-color: var(--light-green);
  border-radius: 3.33333rem;
  justify-content: center;
  margin-top: 3.33333rem;
  padding-top: 8.33333rem;
  padding-bottom: 8.33333rem;
  display: flex;
}

.counter-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 21.1111rem 21.1111rem 21.1111rem;
}

.counter-image {
  width: 100%;
  height: 100%;
}

.counter-card {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-size-medium {
  font-size: 1.38889rem;
}

.text-color-grey {
  color: var(--grey);
}

.text-color-grey.counter-card-description {
  margin-top: .555556rem;
  line-height: 150%;
}

.footer-layout {
  flex-direction: column;
  align-items: center;
  margin-top: 2.77778rem;
  margin-bottom: 2.77778rem;
  display: flex;
}

.footer-logo-layout {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.footer-content-wrapper {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-logo-image {
  width: 12.7778rem;
}

.footer-logo-wrapper {
  margin-bottom: 2.77778rem;
}

.footer-description-wrapper {
  background-color: var(--light-green);
  border-radius: 2.22222rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 36.6667rem;
  padding: 1.66667rem;
  display: flex;
}

.footer-social-links-wrapper {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  align-items: center;
  margin-top: 5.55556rem;
  display: flex;
}

.footer-links-layout {
  grid-column-gap: 4.25rem;
  grid-row-gap: 4.25rem;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 50%;
  padding-left: 2.8rem;
  display: grid;
}

.footer-links-layout.pro-landing-footer-links {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  grid-template-columns: 12.5rem 14.25rem 1fr;
}

.footer-links-wrapper {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-social-link-icon {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.footer-social-link-icon.hover-active {
  z-index: 0;
  position: relative;
}

.footer-social-link {
  width: 2.22222rem;
  height: 2.22222rem;
  position: relative;
}

.footer-copywrating-text {
  color: var(--light-light-grey);
  margin-top: 5.2rem;
  font-size: .972222rem;
}

.cta-layout {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 11.1111rem;
  margin-bottom: 11.1111rem;
  display: flex;
}

.cta-layout.about-page-cta-layout {
  margin-top: 0;
}

.faq-layout {
  flex-direction: column;
  align-items: center;
  margin-top: 11.1111rem;
  margin-bottom: 11.2rem;
  display: flex;
}

.indent-4x {
  margin-top: 1.11111rem;
}

.faq-heading-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 38rem;
  display: flex;
}

.faq-items-wrapper {
  z-index: 0;
  grid-column-gap: .555556rem;
  grid-row-gap: .555556rem;
  flex-direction: column;
  margin-top: 3.33333rem;
  padding-left: 10rem;
  padding-right: 10rem;
  display: flex;
  position: relative;
}

.foq-dropdown-item {
  border: 2px solid var(--transperent);
  background-color: var(--light-purple-100);
  border-radius: 2.22222rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.faq-dropdown-toogle {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 1.11111rem 1rem 1.66667rem;
  display: flex;
}

.faq-dropdown-list {
  background-color: #ddd0;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-driopdown-toogle-icon {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.77778rem;
  height: 2.77778rem;
  display: flex;
  position: relative;
}

.faq-dropdown-plus-icon {
  width: 1.11111rem;
  height: 1.11111rem;
  display: flex;
}

.faq-dropdown-minus-icon {
  opacity: 0;
  width: 1.11111rem;
  height: 1.11111rem;
  display: flex;
  position: absolute;
}

.faq-dropsown-list-content {
  padding-bottom: 1.66667rem;
  padding-left: 1.66667rem;
  padding-right: 1.11111rem;
}

.faq-dropdown-toogle-heading {
  transition: all .3s;
}

.reviews-layout {
  flex-direction: column;
  align-items: center;
  padding-bottom: 11.1rem;
  display: flex;
}

.reviews-ticker-layout {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 3.33333rem;
}

.reviews-ticker-card {
  border-radius: 2.22222rem;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 30.5556rem;
  height: 18.3333rem;
  padding: 1.66667rem;
  display: flex;
}

.reviews-raiting {
  width: 5.27778rem;
  height: 1.66667rem;
  margin-top: 1.11111rem;
  margin-bottom: 1.11111rem;
}

.reviews-person-avatar {
  border-radius: 50px;
  width: 2.77778rem;
  height: 2.77778rem;
  margin-right: .833333rem;
}

.reviews-person-layout {
  align-items: center;
  display: flex;
}

.text-size-small {
  font-size: .972222rem;
  line-height: 142.857%;
}

.text-size-small.text-color-light-grey {
  color: var(--light-grey);
}

.text-size-small.text-color-light-grey.indent-1x, .text-size-small.text-color-light-grey.reviews-card-description {
  margin-top: .277778rem;
}

.text-size-small.text-color-black {
  color: var(--black);
}

.reviews-ticker-wrapper {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  display: flex;
}

.reviews-ticker-path {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.reviews-ticker-path.hide {
  display: none;
}

.for-clients-layout {
  background-color: #effafd;
  border-radius: 2.22222rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 63.3333rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.77778rem;
  padding-bottom: 2.77778rem;
  padding-left: 2.77778rem;
  display: flex;
  position: relative;
}

.text-color-purple {
  color: var(--purple);
}

.for-clients-image {
  width: 23.8889rem;
  height: 18.75rem;
  position: absolute;
  inset: auto 1.66667rem 2.8rem auto;
}

.navbar {
  background-color: #ddd0;
}

.navbar-logo {
  width: 12.7778rem;
  position: relative;
  top: -.15rem;
}

.navbar-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2.8rem;
  display: grid;
}

.navbar-navlink {
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  transition: all .3s;
}

.navbar-navlink.w--current {
  color: var(--black--text);
}

.navbar-nav-menu-content {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.navbar-nav-menu {
  justify-content: center;
  align-items: flex-start;
}

.navbar-nav-links {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  margin-right: 0;
  display: flex;
}

.navbar-nav-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.video-layout {
  background-color: #f8f7fd;
  border-radius: 3.33333rem;
  flex-direction: column;
  align-items: center;
  margin-top: 3.33333rem;
  padding-top: 8.33333rem;
  padding-bottom: 8.33333rem;
  display: flex;
}

.section-description-wrapper {
  color: var(--purple);
  background-color: #e8e1fd;
  border-radius: 1.66667rem;
  align-items: center;
  margin-top: 1.66667rem;
  padding: .277778rem 1.11111rem .277778rem .555556rem;
  display: flex;
}

.section-description-wrapper.green-description {
  color: var(--green);
  background-color: #f2fbf8;
}

.section-description-wrapper.red-description {
  color: var(--light-red-101);
  background-color: #fdf1f1;
}

.video-wrapper {
  z-index: 2;
  border-radius: 2.22222rem;
  justify-content: center;
  align-items: center;
  width: 44.4444rem;
  height: 25rem;
  margin-top: 4.44444rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.counter-card-image-wrapper {
  width: 6.94444rem;
  height: 6.94444rem;
  margin-bottom: 1.7rem;
  position: relative;
}

.counter-image-2, .counter-image-3, .counter-image-4, .counter-image-5, .counter-image-6, .counter-image-7, .counter-image-8, .counter-image-9, .counter-image-10, .counter-image-11, .counter-image-12, .counter-image-13, .counter-image-14, .counter-image-15, .counter-image-16, .counter-image-17, .counter-image-18, .counter-image-19 {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video {
  z-index: 0;
}

.html-embed-2 {
  height: 100%;
  display: none;
}

.div-block {
  background-color: #ff2d2d;
  width: 50px;
  height: 50px;
}

.div-block-copy {
  background-color: #48ad5d;
  width: 50px;
  height: 50px;
}

.lightbox-link {
  color: var(--light-purple);
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto;
  box-shadow: 0 12px 32px #7c68ee80;
}

.lightbox-link:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #7869e6;
}

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

.light-box-play-button {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  box-shadow: 0 12px 32px #7c68ee80;
}

.light-box-play-icon {
  width: 100%;
  height: 100%;
}

.for-clients-heading-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.for-clients-description {
  width: 30.5556rem;
  margin-top: .5rem;
}

.about-typed-words-mobile {
  margin-right: -.4rem;
  display: inline;
}

.about-mobile-heading {
  display: none;
}

.cover-homeover-heading {
  width: 51.0417rem;
}

.pp__image {
  z-index: 99999;
  opacity: .5;
  filter: invert();
  width: 100%;
  margin-top: -314px;
  display: none;
  position: absolute;
  top: 0;
}

.counters-layout {
  justify-content: center;
  padding-top: 8.33333rem;
  padding-bottom: 11rem;
  display: flex;
}

.counters-grid {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  grid-template-rows: auto;
  grid-template-columns: 20rem 20rem 20rem;
}

.counter-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-color-light-grey {
  color: var(--light-grey);
}

.text-color-light-grey.line-height-15x {
  line-height: 177.429%;
}

.bid-layout {
  grid-column-gap: 8.33333rem;
  grid-row-gap: 8.33333rem;
  flex-direction: column;
  align-items: center;
  padding-left: 10rem;
  padding-right: 10rem;
  display: flex;
}

.bid-card-layout {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  align-items: center;
  display: flex;
}

.bid-card-layout.direction-reverse {
  flex-direction: row-reverse;
}

.bid-image {
  border-radius: 2.22222rem;
  width: 25rem;
}

.bid-content-layout {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bid-content-layout.padding-left {
  padding-left: 2.77778rem;
}

.bid-content-layout.padding-right {
  padding-right: 2.77778rem;
}

.bid-person-wrapper {
  align-items: center;
  margin-top: 1.66667rem;
  margin-bottom: 1.66667rem;
  display: flex;
}

.bid-avatar-image {
  border-radius: 50%;
  width: 3.33333rem;
  margin-right: 1.11111rem;
}

.get-order-layout {
  flex-direction: column;
  align-items: center;
  margin-top: 11.1111rem;
  margin-bottom: 11.1111rem;
  display: flex;
}

.get-order-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 20rem 1.66667rem 20rem 1.66667rem 20rem;
  margin-top: 4.44444rem;
}

.get-order-grid-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  line-height: 125%;
  display: flex;
}

.get-order-number {
  background-color: var(--green);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.77778rem;
  height: 2.77778rem;
  margin-bottom: 1.11111rem;
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 132%;
  display: flex;
}

.get-order-arrow-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.get-order-arrow {
  width: 13.8194rem;
  height: 2rem;
  position: absolute;
  top: .555556rem;
}

.get-order-arrow.get-order-second-arrow {
  top: .3rem;
}

.giving-layout {
  flex-direction: column;
  align-items: center;
  margin-bottom: 11.2rem;
  display: flex;
}

.giving-grid {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  grid-template-rows: 13.8889rem 12.2222rem 9.44445rem;
  grid-template-columns: 31.1111rem 30.5556rem;
  margin-top: 4.44444rem;
}

.giving-image-card {
  border: 2px solid #7869e6;
  border-radius: 2.22222rem;
  padding: 2.1rem 2.22222rem 2.22222rem 2.1rem;
}

.giving-number {
  background-color: var(--light-purple);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.77778rem;
  height: 2.77778rem;
  margin-right: 1.11111rem;
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 132%;
  display: flex;
}

.giving-card-heading-wrapper {
  align-items: flex-start;
  display: flex;
}

.giving-card-heading {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  flex-direction: column;
  align-items: flex-start;
  padding-top: .05rem;
  display: flex;
}

.giving-card-image {
  width: 100%;
  margin-top: 1.7rem;
}

.giving-text-card {
  background-color: #f8f7fd;
  border: 2px #7869e6;
  border-radius: 2.22222rem;
  padding: 2.22222rem;
}

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

.about-pro-layout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-pro-heading-wrapper {
  text-align: center;
  justify-content: center;
  width: 55rem;
  display: flex;
}

.about-pro-categoties-grid {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 2.3rem;
  grid-template-rows: auto;
  grid-template-columns: 20rem 20rem 20rem;
  margin-top: 4.44444rem;
}

.about-pro-categories-grid-item {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.about-pro-grid-icon {
  width: 2.77778rem;
  height: 2.77778rem;
  margin-right: .833333rem;
}

.about-pro-grid {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  grid-template-columns: 30.8333rem 30.8333rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4.44444rem;
}

.about-pro-card {
  background-color: #effafd;
  border-radius: 2.22222rem;
  padding: 2.22222rem;
}

.about-pro-card.background-color-green {
  background-color: #f2fbf8;
}

.about-pro-card.background-color-pink {
  background-color: #fef8fb;
  align-items: center;
  display: flex;
}

.about-pro-card-image {
  width: 100%;
  margin-bottom: 1.9rem;
}

.about-pro-card-image.horizontal-card-image {
  width: 24.8611rem;
  margin-bottom: 0;
  margin-right: 1.66667rem;
}

.about-pro-card-heading-wrapper {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.for-homeowner-image {
  width: 23.8889rem;
  height: 18.75rem;
  position: absolute;
  inset: auto 2.4rem 2.77778rem auto;
}

.cta-buttons-wrapper {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  flex-direction: column;
  align-items: center;
  margin-top: 2.77778rem;
  display: flex;
}

.cta-buttons-wrapper.about-page-buttons {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  flex-direction: row;
}

.cta-description {
  margin-top: 2.77778rem;
}

.cta-description.about-page-description {
  width: 44rem;
}

.pro-cover-layout {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.75rem;
  margin-bottom: 8.75rem;
  display: flex;
}

.pro-heading-layout {
  width: 43%;
  margin-top: 10.8rem;
  padding-left: 4.44444rem;
}

.pro-cover-image {
  width: 44.4rem;
}

.pro-cover-buttons-wrapper {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.section-heading {
  font-size: 2.22222rem;
  font-weight: 600;
  line-height: 112.5%;
}

.bid-heading-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.44444rem;
  display: flex;
}

.giving-text-card-heading {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  flex-direction: column;
  align-items: flex-start;
  padding-top: .05rem;
  display: flex;
}

.get-order-mobile-arrow-1, .html-embed-3, .navbar-divider, .text-span {
  display: none;
}

.figures-layout {
  flex-direction: column;
  align-items: center;
  margin-top: 2.77778rem;
  display: flex;
}

.figures-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 1.66667rem;
  display: flex;
}

.figres-tabs-content {
  width: 100%;
  padding-top: 3.33333rem;
  padding-bottom: 11.1111rem;
  overflow: visible;
}

.figures-tabs-menu {
  grid-column-gap: .277778rem;
  grid-row-gap: .277778rem;
  padding: .277778rem;
  display: flex;
}

.figures-tab-pane {
  width: 100%;
  margin-top: 0;
}

.figures-tab-link {
  background-color: #ddd0;
  border-radius: 1.66667rem;
  padding: .833333rem 1.66667rem;
  font-size: 1.11111rem;
  transition: all .3s;
}

.figures-tab-link:hover {
  color: var(--light-purple);
  background-color: #f5f3fd;
}

.figures-tab-link:active {
  color: var(--pressed-state);
  background-color: #5846dd1f;
}

.figures-tab-link.w--current {
  color: var(--light-purple);
  background-color: #f5f3fd;
}

.figures-tab-pane-grid {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  perspective: 800px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.figures-tab-pane-card {
  background-color: #f8f7fd00;
  border-radius: 2.22222rem;
  justify-content: space-between;
  align-items: flex-start;
  height: 17.2222rem;
  position: relative;
}

.figures-tab-card-heading {
  font-size: 3.33333rem;
  font-weight: 700;
  line-height: 112%;
}

.figures-tab-card-description {
  margin-top: 1.11111rem;
}

.figures-tab-card-sign {
  color: var(--soft-grey);
  font-size: .833333rem;
  line-height: 114.286%;
}

.about-cover-layout {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3.5rem;
  margin-bottom: 8.33333rem;
  padding-left: 5.55556rem;
  display: flex;
}

.about-cover-description {
  margin-top: 1.66667rem;
}

.about-cover-bullet-icon {
  width: 1.66667rem;
  height: 1.66667rem;
  margin-right: .555556rem;
}

.about-cover-bullet-wrapper {
  color: var(--purple);
  align-items: center;
  display: flex;
}

.about-cover-bullets-layout {
  grid-column-gap: .555556rem;
  grid-row-gap: .555556rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.66667rem;
  margin-bottom: 1.66667rem;
  display: flex;
}

.about-cover-heading-layout {
  flex-direction: column;
  align-items: flex-start;
  width: 38.8889rem;
  margin-top: 8.05556rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-cover-image {
  width: 44.4444rem;
}

.partners-layout {
  flex-direction: column;
  align-items: center;
  margin-top: 11.1111rem;
  margin-bottom: 11.1111rem;
  display: flex;
}

.partners-logos-wrapper {
  justify-content: space-between;
  width: 100%;
  margin-top: 3.33333rem;
  display: flex;
}

.partners-company-logo {
  height: 2.77778rem;
}

.form-layout {
  align-items: flex-start;
  padding-top: 11.1111rem;
  display: flex;
}

.form-block {
  background-color: #effafd;
  border-radius: 3.33333rem;
  width: 38.8889rem;
  margin-bottom: 0;
  padding: 2.77778rem;
}

.form-wrapper {
  grid-column-gap: 3.54167rem;
  grid-row-gap: 1.11111rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.form-field-label {
  margin-bottom: 0;
  font-weight: 400;
}

.form-field-label.text-area-label {
  margin-top: 1.25rem;
}

.form-text-field {
  border: 1px solid #fff;
  border-radius: .694444rem;
  width: 22.2222rem;
  height: auto;
  max-height: 3.33333rem;
  margin-bottom: 0;
  padding-top: .833333rem;
  padding-bottom: .833333rem;
  padding-left: 1.11111rem;
  line-height: 150%;
}

.form-text-field:focus {
  border-color: #7869e6;
}

.form-text-field::placeholder {
  color: var(--dark-grey);
  font-size: 1.11111rem;
}

.form-text-field.text-area {
  height: 8.61111rem;
  min-height: 8.61111rem;
  max-height: none;
  padding-top: .555556rem;
  padding-left: .833333rem;
  padding-right: .833333rem;
  line-height: 139%;
}

.form-submit-button {
  z-index: 1;
  background-color: #3898ec00;
  border-radius: 1.94444rem;
  width: 100%;
  height: 100%;
  padding: 0;
  line-height: 150%;
  display: block;
  position: absolute;
}

.form-submit-button-wrapper {
  margin-top: .555556rem;
  position: relative;
}

.form-content-layout {
  margin-left: 3.33333rem;
  padding-top: 3.99306rem;
}

.form-content-heading {
  width: 30.5556rem;
}

.text-color-blue {
  color: var(--blue);
}

.form-bulliet-layout {
  grid-column-gap: .555556rem;
  grid-row-gap: .555556rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.66667rem;
  margin-bottom: 1.66667rem;
  display: flex;
}

.form-bullet-wrapper {
  align-items: center;
  display: flex;
}

.form-contact-wraper {
  color: var(--light-grey);
  border-top: 1px solid #eef1f5;
  width: 37.7778rem;
  padding-top: 1.66667rem;
}

.solutions-tabs-menu {
  display: none;
}

.solutions-layout {
  background-color: #f2fbf8;
  border-radius: 3.33333rem;
  flex-direction: column;
  align-items: center;
  padding: 8.33333rem 11.6667rem;
  display: flex;
}

.solutions-layout.problems-tab {
  background-color: #fdf1f1;
}

.solutions-heading {
  text-align: center;
  width: 32rem;
}

.bubbles-layout {
  z-index: 50;
  width: 100%;
  height: 30.5556rem;
  margin-top: 3.33333rem;
  margin-bottom: 3.33333rem;
  position: relative;
}

.buuble-size-big {
  color: var(--white);
  text-align: center;
  background-color: #ec7975;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 13.8889rem;
  height: 13.8889rem;
  font-size: 1.38889rem;
  line-height: 140%;
  display: flex;
}

.buuble-size-big.bubble-1 {
  position: absolute;
  top: 11.5972rem;
  left: 11.1111rem;
}

.buuble-size-big.buuble-2 {
  position: absolute;
  top: 6.52778rem;
  left: 45.5556rem;
}

.buuble-size-middle {
  color: var(--white);
  text-align: center;
  background-color: #ec7975;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 11.1111rem;
  height: 11.1111rem;
  font-size: 1.38889rem;
  line-height: 125%;
  display: flex;
}

.buuble-size-middle.bubble-3 {
  position: absolute;
  inset: .763889rem auto auto 9.375rem;
}

.buuble-size-middle.bubble-4 {
  position: absolute;
  top: 2.29167rem;
  left: 28.4722rem;
}

.buuble-size-middle.bubble-5 {
  position: absolute;
  top: 17.3611rem;
  left: 30.6944rem;
}

.buuble-size-small {
  color: var(--white);
  text-align: center;
  background-color: #ec7975;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.33333rem;
  height: 8.33333rem;
  line-height: 125%;
  display: flex;
}

.buuble-size-small.bubble-6 {
  position: absolute;
  inset: 9.23611rem auto auto 3.88889rem;
}

.buuble-size-small.bubble-7 {
  position: absolute;
  top: 5.06944rem;
  left: 20.1389rem;
}

.buuble-size-small.bubble-8 {
  font-size: 1.25rem;
  line-height: 122.222%;
  position: absolute;
  inset: 2.29167rem auto auto 39.5833rem;
}

.buuble-size-small.bubble-9 {
  font-size: .972222rem;
  line-height: 142.857%;
  position: absolute;
  top: 12.1528rem;
  left: 24.8611rem;
}

.buuble-size-small.bubble-10 {
  font-size: .972222rem;
  line-height: 142.857%;
  position: absolute;
  inset: 21.3889rem auto auto 22.6389rem;
}

.buuble-size-small.bubble-11 {
  font-size: 1.25rem;
  line-height: 122.222%;
  position: absolute;
  inset: 10.3472rem auto auto 37.1528rem;
}

.buuble-size-small.bubble-12 {
  font-size: .972222rem;
  line-height: 142.857%;
  position: absolute;
  top: 18.4028rem;
  left: 41.875rem;
}

.buuble-size-small.bubble-13 {
  font-size: .972222rem;
  line-height: 142.857%;
  position: absolute;
  inset: 20.3472rem auto auto 50.1389rem;
}

.about-solutins-layout {
  grid-column-gap: 1.80556rem;
  grid-row-gap: 1.80556rem;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.about-solutins-layout.left-orientation {
  margin-top: 8.33333rem;
  margin-bottom: 11.1111rem;
  padding-left: 6.11111rem;
  padding-right: 9.44445rem;
}

.about-solutions-image {
  width: 38.8889rem;
  margin-left: -3.4rem;
  position: relative;
  inset: 0% 0 auto auto;
}

.about-solutions-card {
  background-color: var(--white);
  border-radius: 2.22222rem;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 28.3333rem;
  margin-top: 9.7rem;
  padding: 2.22222rem;
  display: flex;
  position: relative;
  right: 3.4rem;
}

.solutions-description {
  text-align: center;
  width: 38.8889rem;
  margin-top: 1.7rem;
}

.about-solutions-animation-trigger {
  position: absolute;
  inset: 0%;
}

.category-list-layout {
  flex-direction: column;
  align-items: center;
  margin-bottom: 11.1111rem;
  display: flex;
}

.category-cards-grid {
  grid-column-gap: 0px;
  grid-row-gap: .555556rem;
  grid-template-rows: auto;
  grid-template-columns: 21.1111rem 21.1111rem 21.1111rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-top: 4.44444rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.category-card {
  justify-content: flex-start;
  align-items: center;
  padding: 1.11111rem 1.66667rem;
  display: flex;
}

.category-icon {
  width: 2.22222rem;
  height: 2.22222rem;
  margin-right: 1.38889rem;
}

.category-name-wrapper {
  grid-column-gap: .277778rem;
  grid-row-gap: .277778rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.category-name {
  color: var(--black--text);
  font-size: 1.11111rem;
  line-height: 125%;
}

.category-description {
  color: var(--light-grey);
  font-size: .972222rem;
  line-height: 144.286%;
}

.figures-tab-pane-card-front-side {
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #f8f7fd;
  border-radius: 2.22222rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2.77778rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: perspective(3000px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.figures-tab-pane-card-front-side.count-numbers-side {
  backface-visibility: visible;
  transform: perspective(3000px);
}

.figures-tab-pane-card-back-side {
  z-index: 1;
  backface-visibility: hidden;
  background-color: #f8f7fd;
  border-radius: 2.22222rem;
  display: block;
  position: absolute;
  inset: 0%;
  transform: perspective(3000px);
}

.div-block-2 {
  height: 100%;
  position: relative;
}

.form-fiield-wrapper {
  position: relative;
}

.simple-link {
  transition: color .2s;
}

.simple-link:hover {
  color: var(--blue--hover);
}

.simple-link:active {
  color: var(--pressed-state);
}

.header-wrapper {
  z-index: 5;
  opacity: 1;
  position: relative;
}

.category-layout {
  width: 100%;
}

.unsplash-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 50px;
  height: 50px;
  display: block;
}

.navbar-trigger {
  display: none;
}

.success-message {
  background-color: #ddd0;
}

.video-embed {
  width: 100%;
  height: 100%;
  display: none;
}

.video-modal-layout {
  z-index: 5000;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-modal-box {
  width: 70%;
  height: 70vh;
}

.video-modal-close {
  cursor: pointer;
  width: 1.66667rem;
  height: 1.66667rem;
  position: absolute;
  inset: 1.66667rem 1.66667rem auto auto;
}

.code-embed {
  width: 100%;
  height: 100%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.section-heading-small {
  font-size: 1.66667rem;
  line-height: 132%;
}

.smaller-block {
  width: 26rem;
}

.sponsors-box {
  z-index: 0;
  color: var(--light-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 11.1111rem;
  font-size: .972222rem;
  display: flex;
  position: relative;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2.77778rem;
  display: flex;
}

.sponsor-logo {
  width: 11.1111rem;
  max-width: 11.1111rem;
}

.sponsor-logo.only-mobile-logo {
  display: none;
}

.search-layout {
  z-index: 1;
  width: 36rem;
  margin-top: 2.77778rem;
  position: relative;
}

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

.search-form {
  position: relative;
  overflow: visible;
}

.search-field {
  background-color: var(--transperent);
  color: var(--black--text);
  border: 1px #000;
  min-height: 3.05556rem;
  margin-top: .416667rem;
  margin-bottom: .416667rem;
  margin-left: 1.38889rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.search-field::placeholder {
  color: var(--dark-grey);
}

.search-field-layout {
  z-index: 1;
  background-color: var(--white);
  border-radius: 1.94444rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 0 12px 40px #7c68ee80;
}

.search-field-layout.active-state {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.search-form-button-box {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  color: var(--dark-grey);
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-top: .416667rem;
  padding-bottom: .416667rem;
  padding-right: .416667rem;
  display: flex;
}

.div {
  width: 3.05556rem;
  height: 3.05556rem;
}

.svg {
  display: flex;
}

.search-form-button {
  background-color: var(--purple);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  width: 3.05556rem;
  height: 3.05556rem;
  padding: 0;
}

.search-result-zip {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--dark-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  height: 1.94444rem;
  margin-bottom: 0;
  padding: 0 0 0 .833333rem;
  display: flex;
}

.search-result-zip:focus {
  border-left-color: var(--dark-grey);
}

.categories-search-result-layout {
  background-color: var(--white);
  display: none;
}

.categoties-result-description-box {
  color: var(--grey);
  background-color: #f7f7f7;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .555556rem;
  padding-bottom: .555556rem;
  padding-left: 1.38889rem;
  font-size: .833333rem;
  line-height: 133%;
  display: none;
}

.categories-result-items-box {
  max-height: 20rem;
  padding: .833333rem .555556rem;
  overflow: auto;
}

.autocomplete-category-item {
  border-radius: .694444rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: background-color .3s;
  display: flex;
}

.category-result-icon {
  width: 2.22222rem;
  height: 2.22222rem;
  margin-right: 1.38889rem;
}

.category-result-name {
  color: var(--black--text);
  font-size: .972222rem;
  line-height: 114%;
  transition: color .3s;
}

.category-result-description {
  color: var(--light-grey);
  font-size: .972222rem;
  line-height: 144.286%;
}

.category-result-name-box {
  grid-column-gap: .277778rem;
  grid-row-gap: .277778rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.search-result-box {
  background-color: var(--white);
  text-align: left;
  max-height: 15.2778rem;
  padding: .555556rem;
  display: none;
  overflow: auto;
}

.result-link {
  cursor: pointer;
  border-radius: 10rem;
  margin-bottom: 0;
  padding: .555556rem .833333rem;
  font-size: .972222rem;
  line-height: 114%;
  transition: background-color .3s, color .3s;
  display: block;
}

.result-link:hover {
  color: var(--purple);
  background-color: #f8f7fd;
}

.about-video-box {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4.44444rem;
  display: flex;
}

.about-video-heading-box {
  grid-column-gap: .277778rem;
  grid-row-gap: .277778rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: .277778rem;
  grid-row-gap: .277778rem;
  border: 1px solid var(--light-purple);
  background-color: var(--transperent);
  color: var(--light-purple);
  border-radius: .694444rem;
  justify-content: center;
  align-items: center;
  padding: .694444rem 1.11111rem .694444rem 1.38889rem;
  transition: background-color .3s;
  display: flex;
}

.button:hover {
  background-color: #f7f6fe;
}

.about-video-icon {
  width: 1.66667rem;
  height: 1.66667rem;
}

.tutorial-lightbox-link {
  margin-top: 1.66667rem;
}

.search-form-dropdown-list {
  width: 100%;
  position: absolute;
}

.search-form-dropdown-list.active-state {
  z-index: 1;
  border-bottom-right-radius: 1.94444rem;
  border-bottom-left-radius: 1.94444rem;
  overflow: hidden;
  box-shadow: 0 30px 32px #7c68ee80;
}

.autocomplete-category-box {
  border-radius: .694444rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .833333rem;
  padding-bottom: .833333rem;
  padding-left: .833333rem;
  transition: background-color .3s;
  display: flex;
}

.autocomplete-category-box:hover {
  background-color: #f8f7fd;
}

.autocomplete-subcategory-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: .972222rem;
  line-height: 114%;
  display: flex;
}

.subcategory-result-name {
  border-radius: .694444rem;
  width: 100%;
  padding-top: .694444rem;
  padding-bottom: .694444rem;
  padding-left: 4.72222rem;
  transition: background-color .3s;
  display: flex;
}

.subcategory-result-name:hover {
  background-color: #f8f7fd;
}

.fake-placeholder {
  pointer-events: none;
  color: var(--dark-grey);
  text-align: left;
  font-size: 1.11111rem;
  line-height: 150%;
  transition: opacity .2s;
  position: absolute;
  left: 1.38889rem;
}

.fake-placeholder.label-hide {
  opacity: 0;
}

.navbar-navlink-button {
  grid-column-gap: .277778rem;
  grid-row-gap: .277778rem;
  background-color: var(--transperent);
  color: var(--light-purple);
  justify-content: center;
  align-items: center;
  margin: -1rem;
  padding: 1rem;
  display: flex;
}

.navbar-navlink-button-icon {
  justify-content: center;
  align-items: center;
  width: 1.66667rem;
  height: 1.66667rem;
  display: flex;
}

.background-box {
  z-index: -1;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.background-image {
  object-fit: cover;
  width: 39.375rem;
  height: 41.6667rem;
}

.arcade-video-modal {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.arcade-video-modal-close-button {
  z-index: 1;
  background-color: var(--white);
  cursor: pointer;
  border-radius: .694444rem;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 1.66667rem;
  right: 1.66667rem;
  box-shadow: 0 2px 12px #7c68ee70;
}

.arcade-video {
  z-index: 1;
  width: 86.1111rem;
  height: auto;
  display: block;
}

.arcade-video-background {
  z-index: 0;
  background-color: #e8e1fdd1;
  position: absolute;
  inset: 0%;
}

.navbar-tablet-dropdown-list {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  background-color: var(--transperent);
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: static;
}

.navbar-tablet-dropdown {
  flex: none;
}

.navbar-tablet-dropdown-toggle {
  display: none;
}

.navbar-tablet-links-box {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  display: flex;
}

.code-embed-2 {
  width: 100%;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 1.82292rem;
  }

  h1 {
    font-size: 5.20833rem;
  }

  h2 {
    font-size: 4.16667rem;
    line-height: 110%;
  }

  h3 {
    font-size: 2.60417rem;
    line-height: 132%;
  }

  .container, .container.big-container, .container.small-container, .container.cover-container {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .cover-layout {
    padding-top: 10.6rem;
    padding-bottom: 10.6rem;
  }

  .cover-description-emoji {
    width: 2.60417rem;
    height: 2.60417rem;
    margin-right: .520833rem;
  }

  .cover-description-wrapper {
    margin-bottom: 2.4rem;
    padding: .520833rem 2.08333rem .520833rem 1.04167rem;
    font-size: 2.08333rem;
  }

  .oval-button {
    border-radius: 3.64583rem;
    height: 7.29167rem;
    padding-left: 3.125rem;
    padding-right: 2.60417rem;
    font-size: 2.08333rem;
  }

  .oval-button.no-arrow-button {
    margin-top: 4rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .oval-button.no-arrow-button.cta-button {
    margin-top: 4.16667rem;
  }

  .oval-button.cover-button {
    margin-top: 4.1rem;
  }

  .oval-button-arrow {
    width: 3.125rem;
    height: 3.125rem;
    margin-left: .520833rem;
  }

  .about-layout {
    border-radius: 5.20833rem;
    padding-top: 8.33333rem;
    padding-bottom: 8.33333rem;
    line-height: 171.429%;
  }

  .about-text-card {
    z-index: 1;
    border-radius: 3.125rem;
    flex: none;
    width: 43.731rem;
    padding: 3.125rem;
    font-size: 1.82292rem;
    line-height: 171.429%;
    right: 0;
  }

  .indent-2x {
    margin-top: 1.04167rem;
  }

  .about-illustration {
    z-index: 0;
    flex: 0 auto;
    width: 46.875rem;
    position: absolute;
    inset: auto 3.125rem auto auto;
  }

  .about-illustration.left-orientation {
    left: 3.125rem;
    right: auto;
  }

  .about-content-line {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    position: relative;
  }

  .about-content-line.left-orientation {
    justify-content: flex-end;
    margin-top: 38.9323rem;
    margin-bottom: 40.8854rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .about-content-line.third-line {
    padding-left: 2.1rem;
  }

  .text-weight-bold.text-color-pink.indent-6x {
    margin-top: 2.1rem;
  }

  .square-button {
    border-radius: 1.04167rem;
    height: 4.16667rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    font-size: 1.82292rem;
    line-height: 171.429%;
  }

  .square-button.button-with-arrow {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .square-button.button-with-arrow.indent-6x {
    margin-top: 2.1rem;
  }

  .square-button.button-with-arrow.indent-6x.footer-description-button {
    height: 5.72917rem;
    margin-top: 3.125rem;
    font-size: 2.08333rem;
  }

  .square-button.button-with-arrow.solid-button {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .square-button.button-with-arrow.solid-button.indent-6x {
    margin-top: 2.08333rem;
  }

  .square-button.button-with-arrow.solid-button.indent-16x {
    margin-top: 5.20833rem;
  }

  .square-button.button-with-arrow.solid-button.about-pro-card-button {
    margin-top: 0;
  }

  .square-button.button-with-arrow.solid-button.bid-button {
    margin-top: 2.08333rem;
  }

  .square-button.solid-button.navbar-button {
    border-radius: 8px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.82292rem;
    line-height: 141%;
  }

  .square-button.solid-button.about-solutions-button {
    border-radius: 1.30208rem;
    height: 5.20833rem;
    margin-top: 2rem;
    padding-left: 2.1rem;
    padding-right: 1.5625rem;
    font-size: 2.08333rem;
  }

  .square-button.navbar-button {
    line-height: 141%;
  }

  .square-button.about-problems-button {
    height: 5.20833rem;
    margin-top: 2rem;
    padding-left: 2.60417rem;
    padding-right: 2.60417rem;
    font-size: 2.08333rem;
  }

  .square-button.category-button {
    margin-top: 8.33333rem;
  }

  .square-button-arrow {
    display: none;
  }

  .square-button-arrow.mobile-show {
    width: 3.125rem;
    height: 3.125rem;
    margin-left: .520833rem;
    display: block;
  }

  .about-heading-wrapper {
    margin-bottom: 12.5rem;
    margin-left: 6.25rem;
  }

  .indent-6x {
    margin-top: 3.125rem;
  }

  .indent-6x.about-description {
    width: 34.375rem;
    margin-top: 3rem;
  }

  .about-heading-arrow {
    width: 7.1rem;
    inset: 6.14193rem auto auto 39.7rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .about-text-card-arrow {
    width: 8.61198rem;
    top: 37.7604rem;
  }

  .about-text-card-arrow-2 {
    width: 16.4688rem;
    top: 32.6862rem;
  }

  .counter-layout {
    border-radius: 5.20833rem;
    margin-top: 3rem;
    padding-bottom: 8.7rem;
  }

  .counter-grid {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    font-size: 2.34375rem;
    line-height: 133.33%;
  }

  .text-size-medium.text-weight-bold.giving-text-card-heading {
    font-size: 2.60417rem;
    line-height: 120%;
  }

  .text-color-grey.counter-card-description {
    margin-top: .520833rem;
  }

  .footer-layout {
    margin-top: 8.33333rem;
    margin-bottom: 8.33333rem;
  }

  .footer-logo-layout {
    width: 100%;
  }

  .footer-content-wrapper {
    flex-direction: column;
  }

  .footer-logo-image {
    width: 19.1rem;
    position: relative;
    top: -.4rem;
  }

  .footer-logo-wrapper {
    margin-bottom: 5.20833rem;
    padding-left: 3.2rem;
  }

  .footer-description-wrapper {
    max-width: none;
    padding: 3.125rem;
    font-size: 2.08333rem;
    line-height: 150%;
  }

  .footer-social-links-wrapper {
    grid-column-gap: 2.60417rem;
    grid-row-gap: 2.60417rem;
    margin-top: 5.20833rem;
  }

  .footer-links-layout {
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
    grid-template-rows: auto;
    grid-template-columns: 20.8333rem 20.8333rem 20.8333rem;
    grid-auto-columns: 1fr;
    width: auto;
    margin-top: 5rem;
    padding-left: 3.2rem;
    display: grid;
  }

  .footer-links-layout.pro-landing-footer-links {
    grid-column-gap: 12rem;
    grid-template-columns: 20.8333rem 21.75rem 20.8333rem;
    margin-bottom: -.2rem;
  }

  .footer-links-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    line-height: 171.429%;
  }

  .footer-social-link {
    width: 4.16667rem;
    height: 4.16667rem;
  }

  .footer-copywrating-text {
    margin-top: 5.20833rem;
    font-size: 1.5625rem;
    line-height: 133.33%;
  }

  .cta-layout {
    margin-top: 10.4167rem;
    margin-bottom: 10.4167rem;
  }

  .faq-layout {
    margin-top: 10.4rem;
    margin-bottom: 10.5rem;
  }

  .faq-layout.about-page {
    margin-top: 10.5rem;
    margin-bottom: 10.6rem;
  }

  .indent-4x {
    margin-top: 2.08333rem;
  }

  .faq-heading-wrapper {
    max-width: 52.0833rem;
    line-height: 171.429%;
  }

  .faq-heading-wrapper.pro-page, .faq-heading-wrapper.about-page {
    max-width: 61rem;
  }

  .faq-items-wrapper {
    grid-column-gap: 1.04167rem;
    grid-row-gap: 1.04167rem;
    margin-top: 5.20833rem;
    padding-left: 0;
    padding-right: 0;
  }

  .foq-dropdown-item {
    border-radius: 3.125rem;
  }

  .faq-dropdown-toogle {
    padding: 1.2rem 1.5625rem 1.2rem 1.9rem;
  }

  .faq-driopdown-toogle-icon {
    width: 4.16667rem;
    height: 4.16667rem;
  }

  .faq-dropdown-plus-icon {
    width: 2.2rem;
    height: 2.2rem;
  }

  .faq-dropdown-minus-icon {
    width: 2.08333rem;
    height: 2.08333rem;
  }

  .faq-dropsown-list-content {
    padding-bottom: 1.5625rem;
    padding-left: 2.08333rem;
    padding-right: 1.5625rem;
    font-size: 1.82292rem;
    line-height: 171.429%;
  }

  .faq-dropdown-toogle-heading {
    font-size: 1.82292rem;
  }

  .reviews-layout {
    padding-bottom: 10.5rem;
  }

  .reviews-ticker-layout {
    margin-top: 5.20833rem;
  }

  .reviews-ticker-card {
    border-radius: 3.125rem;
    width: 45.3125rem;
    height: 34.1146rem;
    padding: 3.125rem;
  }

  .reviews-raiting {
    width: 8.85417rem;
    height: 2.60417rem;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .reviews-person-avatar {
    width: 5.20833rem;
    height: 5.20833rem;
    margin-right: 1.5625rem;
  }

  .text-size-small {
    font-size: 1.82292rem;
  }

  .text-size-small.text-color-light-grey.reviews-card-description {
    margin-top: .260417rem;
    font-size: 1.5625rem;
    line-height: 133.33%;
  }

  .reviews-ticker-wrapper, .reviews-ticker-path {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .for-clients-layout {
    border-radius: 3.125rem;
    flex-direction: row;
    align-items: center;
    max-width: none;
    padding: 2.2rem 3.125rem 2.34375rem 5.20833rem;
  }

  .for-clients-image {
    width: 33.0729rem;
    height: 26.0417rem;
    position: relative;
    bottom: auto;
    left: 1.04167rem;
    right: auto;
  }

  .navbar-logo {
    width: 19.2rem;
    top: -.3rem;
  }

  .navbar-content-wrapper {
    grid-template-columns: max-content 1fr min-content;
    margin-top: 3.1rem;
  }

  .navbar-navlink {
    margin-left: 0;
    font-size: 1.82292rem;
  }

  .navbar-nav-menu-content {
    grid-template-columns: 1fr .7fr;
  }

  .navbar-nav-links {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
  }

  .navbar-nav-links.for-pro-page-navigation {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .navbar-nav-buttons {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .video-layout {
    border-radius: 5.20833rem;
    margin-top: 3.125rem;
    padding-top: 8.33333rem;
    padding-bottom: 8.33333rem;
  }

  .section-description-wrapper {
    margin-top: 2.2rem;
    padding: .520833rem 2.08333rem .520833rem 1.04167rem;
    font-size: 2.08333rem;
  }

  .section-description-wrapper.red-description {
    margin-top: 2.1rem;
  }

  .video-wrapper {
    border-radius: 3.125rem;
    width: 72.9167rem;
    height: 41.0156rem;
    margin-top: 5.4rem;
  }

  .video-wrapper.pro-page {
    margin-top: 5.1rem;
  }

  .cover-typed-words.display-block {
    display: block;
  }

  .counter-card-image-wrapper {
    width: 8.33333rem;
    height: 8.33333rem;
    margin-bottom: 2.2rem;
  }

  .lightbox-link {
    width: 9.375rem;
    height: 9.375rem;
  }

  .for-clients-heading-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .for-clients-description {
    width: 51rem;
    margin-top: 1rem;
    font-size: 1.82292rem;
    line-height: 171%;
  }

  .cover-homeover-heading {
    width: 81rem;
  }

  .pp__image {
    margin-top: 0;
    padding-top: 0;
    top: 0;
  }

  .counters-layout {
    padding-top: 10.4167rem;
    padding-bottom: 10.2rem;
  }

  .counters-grid {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-columns: 29.1667rem 29.1667rem 29.1667rem;
  }

  .counter-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .bid-layout {
    grid-column-gap: 8.33333rem;
    grid-row-gap: 8.33333rem;
    padding-left: 0;
    padding-right: 0;
  }

  .bid-card-layout {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    width: 100%;
  }

  .bid-image {
    border-radius: 3.125rem;
    flex: none;
    width: 45.3125rem;
  }

  .bid-content-layout.padding-left {
    padding-left: 2.08333rem;
  }

  .bid-content-layout.padding-right {
    padding-right: 0;
  }

  .bid-person-wrapper {
    margin-top: 2.08333rem;
    margin-bottom: 2.08333rem;
  }

  .bid-avatar-image {
    width: 6.25rem;
    margin-right: 2.08333rem;
  }

  .get-order-layout {
    margin-top: 10.4167rem;
    margin-bottom: 10.6rem;
  }

  .get-order-grid {
    grid-template-columns: 29.1667rem 3.125rem 29.1667rem 3.125rem 29.1667rem;
    margin-top: 5rem;
  }

  .get-order-grid-card {
    line-height: 142%;
  }

  .get-order-number {
    width: 5.20833rem;
    height: 5.20833rem;
    margin-bottom: 2.2rem;
    font-size: 2.60417rem;
    line-height: 132%;
  }

  .get-order-arrow {
    width: 19.2188rem;
    height: auto;
    top: 1.45182rem;
    left: -9rem;
  }

  .get-order-arrow.get-order-second-arrow {
    width: 19.5rem;
    top: 1.4rem;
    transform: rotate(3deg);
  }

  .giving-layout {
    margin-bottom: 10.5rem;
  }

  .giving-grid {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: 27.0833rem 23.9583rem 13.5417rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 5.1rem;
  }

  .giving-image-card {
    border-radius: 3.125rem;
    flex-direction: column;
    justify-content: space-between;
    width: 45.8333rem;
    padding: 2.9rem 3.125rem 5.1rem 2.9rem;
    display: flex;
    position: relative;
    left: -.5rem;
  }

  .giving-number {
    width: 5.20833rem;
    height: 5.20833rem;
    margin-right: 2.1rem;
    font-size: 3.125rem;
    line-height: 132%;
  }

  .giving-card-heading {
    grid-column-gap: 2.28rem;
    grid-row-gap: 2.28rem;
  }

  .giving-text-card {
    border-radius: 3.125rem;
    padding: 3.125rem 3.125rem 3.125rem 2.6rem;
  }

  .giving-text-card.align-content-center {
    padding-left: 3.125rem;
  }

  .about-pro-heading-wrapper {
    width: 67rem;
  }

  .about-pro-categoties-grid {
    grid-column-gap: 2.08333rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin-top: 5.20833rem;
  }

  .about-pro-categories-grid-item {
    text-align: center;
    flex-direction: column;
    padding-top: 1.04167rem;
    padding-bottom: 1.04167rem;
    font-size: 1.5625rem;
  }

  .about-pro-grid-icon {
    width: 5.20833rem;
    height: 5.20833rem;
    margin-bottom: 1.1rem;
    margin-right: 0;
  }

  .about-pro-grid {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 5.20833rem;
  }

  .about-pro-card {
    border-radius: 3.125rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 3.125rem;
    display: flex;
  }

  .about-pro-card.background-color-pink {
    flex-direction: row;
  }

  .about-pro-card-image {
    margin-bottom: 2.9rem;
  }

  .about-pro-card-image.horizontal-card-image {
    width: 39.5833rem;
    margin-right: 2.08333rem;
  }

  .about-pro-card-heading-wrapper {
    grid-column-gap: 2.08333rem;
    grid-row-gap: 2.08333rem;
  }

  .for-homeowner-image {
    width: 33.0729rem;
    height: 26.0417rem;
    position: relative;
    bottom: 1.4rem;
    left: 1.04167rem;
    right: auto;
  }

  .cta-buttons-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 4.16667rem;
  }

  .cta-buttons-wrapper.about-page-buttons {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 4.1rem;
  }

  .cta-description {
    margin-top: 3.125rem;
    line-height: 171.429%;
  }

  .cta-description.about-page-description {
    width: 68rem;
  }

  .pro-cover-layout {
    align-items: flex-start;
    margin-top: 8.5rem;
    margin-bottom: 7rem;
  }

  .pro-heading-layout {
    width: 46%;
    margin-top: 0;
    padding-left: 0;
  }

  .pro-cover-image {
    width: 46.3542rem;
  }

  .pro-cover-buttons-wrapper {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3.6rem;
  }

  .body {
    line-height: 171.429%;
  }

  .section-heading {
    font-size: 3.125rem;
    line-height: 133.333%;
  }

  .bid-heading-wrapper {
    margin-bottom: 5.20833rem;
  }

  .giving-text-card-heading {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    font-size: 2.08333rem;
  }

  .text-block {
    font-size: 1.82292rem;
  }

  .figures-layout {
    margin-top: 5.20833rem;
  }

  .figures-tabs {
    margin-top: 2.08333rem;
  }

  .figres-tabs-content {
    padding-top: 5.20833rem;
    padding-bottom: 10.5rem;
  }

  .figures-tabs-menu {
    grid-column-gap: .520833rem;
    grid-row-gap: .520833rem;
    padding: .520833rem;
  }

  .figures-tab-link {
    border-radius: 3.125rem;
    padding: 1.5625rem 3.125rem;
    font-size: 2.08333rem;
    line-height: 150%;
  }

  .figures-tab-pane-grid {
    grid-column-gap: 2.08333rem;
    grid-row-gap: 2.08333rem;
    grid-template-columns: 1fr 1fr;
  }

  .figures-tab-pane-card {
    height: 20.4427rem;
  }

  .figures-tab-card-heading {
    font-size: 5.20833rem;
    line-height: 112%;
  }

  .figures-tab-card-description {
    margin-top: 1.1rem;
    font-size: 1.82292rem;
    line-height: 171.429%;
  }

  .figures-tab-card-sign {
    font-size: 1.5625rem;
    line-height: 133.33%;
  }

  .about-cover-layout {
    margin-top: 8.33333rem;
    margin-bottom: 6.25rem;
    padding-left: 0;
  }

  .about-cover-description {
    margin-top: 2.3rem;
    line-height: 171.429%;
  }

  .about-cover-bullet-icon {
    flex: none;
    width: 3.125rem;
    height: 3.125rem;
    margin-right: 1.04167rem;
  }

  .about-cover-bullet-wrapper {
    align-items: flex-start;
  }

  .about-cover-bullets-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2.08333rem;
    margin-bottom: 2.08333rem;
    line-height: 171.429%;
  }

  .about-cover-heading-layout {
    width: 47%;
    margin-top: 0;
  }

  .about-cover-image {
    width: 46.3542rem;
  }

  .partners-layout {
    margin-top: 10.4167rem;
    margin-bottom: 10.4167rem;
  }

  .partners-logos-wrapper {
    grid-column-gap: 6.25rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 26.0417rem 26.0417rem 26.0417rem;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    width: auto;
    margin-top: 5.1rem;
    display: grid;
  }

  .partners-company-logo {
    height: 5.20833rem;
  }

  .form-layout {
    flex-direction: column-reverse;
  }

  .form-block {
    border-radius: 5.20833rem;
    width: 100%;
    margin-top: 5.20833rem;
    padding: 3.125rem;
  }

  .form-wrapper {
    grid-column-gap: 17.8385rem;
    grid-row-gap: 2.08333rem;
  }

  .form-field-label {
    margin-top: 1.1rem;
    line-height: 171.429%;
  }

  .form-field-label.text-area-label {
    margin-top: 2.4rem;
  }

  .form-text-field {
    border-radius: 1.30208rem;
    width: 100%;
    height: 5.20833rem;
    max-height: 5.20833rem;
    padding-top: 1.04167rem;
    padding-bottom: 1.04167rem;
    padding-left: 1.5625rem;
  }

  .form-text-field::placeholder {
    font-size: 1.82292rem;
    line-height: 171.429%;
  }

  .form-text-field.text-area {
    height: 16.1458rem;
    padding: 1.04167rem 1.5625rem;
  }

  .form-submit-button-wrapper {
    margin-top: 1rem;
  }

  .form-content-layout {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
  }

  .form-content-heading {
    width: auto;
  }

  .form-bulliet-layout {
    grid-column-gap: 1.04167rem;
    grid-row-gap: 1.04167rem;
    margin-top: 2rem;
    margin-bottom: 2.08333rem;
  }

  .form-contact-wraper {
    width: 68.6rem;
    padding-top: 2.08333rem;
    line-height: 171.429%;
  }

  .solutions-layout {
    border-radius: 5.20833rem;
    padding: 8.33333rem 6.25rem;
  }

  .solutions-heading {
    width: 72.9167rem;
  }

  .bubbles-layout, .bubbles-layout.solutions-tab {
    height: 42.3177rem;
    margin-top: 5.20833rem;
    margin-bottom: 5.20833rem;
  }

  .buuble-size-big {
    width: 20.3125rem;
    height: 20.3125rem;
    font-size: 2.03125rem;
    line-height: 140%;
  }

  .buuble-size-big.bubble-1 {
    top: 15.8438rem;
    left: 10.5625rem;
  }

  .buuble-size-big.buuble-2 {
    top: 8.43229rem;
    left: 60.9375rem;
  }

  .buuble-size-middle {
    width: 16.1458rem;
    height: 16.1458rem;
    font-size: 1.82813rem;
    line-height: 155.55%;
  }

  .buuble-size-middle.bubble-3 {
    top: 0;
    left: 8.02344rem;
  }

  .buuble-size-middle.bubble-4 {
    top: 2.23438rem;
    left: 35.9531rem;
  }

  .buuble-size-middle.bubble-5 {
    top: 24.2734rem;
    left: 39.2031rem;
  }

  .buuble-size-small {
    width: 12.1875rem;
    height: 12.1875rem;
    font-size: 1.625rem;
    line-height: 125%;
  }

  .buuble-size-small.bubble-6 {
    top: 12.3906rem;
    left: 0;
  }

  .buuble-size-small.bubble-7 {
    top: 6.29688rem;
    left: 23.7656rem;
  }

  .buuble-size-small.bubble-8 {
    font-size: 1.82813rem;
    top: 2.23438rem;
    left: 52.2031rem;
  }

  .buuble-size-small.bubble-9 {
    font-size: 1.42188rem;
    top: 16.6563rem;
    left: 30.6719rem;
  }

  .buuble-size-small.bubble-10 {
    font-size: 1.42188rem;
    top: 30.1641rem;
    left: 27.4219rem;
  }

  .buuble-size-small.bubble-11 {
    font-size: 1.82813rem;
    top: 14.0156rem;
    left: 48.6484rem;
  }

  .buuble-size-small.bubble-12 {
    font-size: 1.42188rem;
    top: 25.7969rem;
    left: 55.5547rem;
  }

  .buuble-size-small.bubble-13 {
    font-size: 1.42188rem;
    top: 28.6406rem;
    left: 67.6406rem;
  }

  .about-solutins-layout {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    position: relative;
  }

  .about-solutins-layout.left-orientation {
    justify-content: flex-end;
    margin-top: 38.9323rem;
    margin-bottom: 40.8854rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .about-solutins-layout.third-line {
    padding-left: 2.1rem;
  }

  .about-solutions-image {
    z-index: 0;
    width: 46.875rem;
    margin-left: -9.3rem;
  }

  .about-solutions-image.left-orientation {
    left: 3.125rem;
    right: auto;
  }

  .about-solutions-card {
    z-index: 1;
    border-radius: 3.125rem;
    flex: none;
    width: 43.731rem;
    margin-top: 5rem;
    padding: 3.2rem 3.125rem 3.125rem;
    font-size: 1.82292rem;
    line-height: 171.429%;
    right: 5.1rem;
  }

  .about-solutions-card.solutiopn-tab {
    margin-top: 6.7rem;
  }

  .solutions-description {
    width: 78rem;
    margin-top: 2.08333rem;
    line-height: 171.429%;
  }

  .category-list-layout {
    margin-bottom: 20.8333rem;
  }

  .category-cards-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .category-card {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .category-icon {
    flex: none;
    width: 3.125rem;
    height: 3.125rem;
    margin-right: 2.60417rem;
  }

  .category-name {
    font-size: 1.82292rem;
  }

  .category-description {
    font-size: 1.5625rem;
  }

  .figures-tab-pane-card-front-side {
    height: 20.4427rem;
    padding: 3.2rem 3.125rem 3.125rem;
  }

  .video-modal-box {
    width: 90%;
    height: 40vh;
  }

  .video-modal-close {
    width: 3rem;
    height: 3rem;
    top: 2.5rem;
    right: 2.5rem;
  }

  .section-heading-small {
    font-size: 2.60417rem;
  }

  .smaller-block {
    width: 100%;
  }

  .sponsors-box {
    font-size: 1.5625rem;
  }

  .grid {
    margin-top: 4.16667rem;
  }

  .sponsor-logo {
    width: 13.9323rem;
  }

  .search-layout {
    width: 52.0833rem;
    margin-top: 5.20833rem;
  }

  .search-form {
    border-radius: 3.64583rem;
  }

  .search-field {
    min-height: 5.72917rem;
    margin-top: .78125rem;
    margin-bottom: .78125rem;
    margin-left: 2.60417rem;
    font-size: 2.08333rem;
  }

  .search-form-button-box {
    padding-top: .78125rem;
    padding-bottom: .78125rem;
    padding-right: .78125rem;
  }

  .search-form-button {
    width: 5.72917rem;
    height: 5.72917rem;
  }

  .search-result-zip {
    font-size: 2.08333rem;
  }

  .categoties-result-description-box {
    padding-top: 1.04167rem;
    padding-bottom: 1.04167rem;
    padding-left: 2.60417rem;
    font-size: 1.5625rem;
  }

  .categories-result-items-box {
    max-height: 36.4583rem;
    padding-top: 1.5625rem;
    padding-left: 1.04167rem;
    padding-right: 1.04167rem;
  }

  .autocomplete-category-item {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    padding-left: 1.5625rem;
  }

  .category-result-icon {
    flex: none;
    width: 4.16667rem;
    height: 4.16667rem;
    margin-right: 2.08333rem;
  }

  .category-result-name, .category-result-description {
    font-size: 1.82292rem;
  }

  .category-result-name-box {
    grid-column-gap: .520833rem;
    grid-row-gap: .520833rem;
  }

  .search-result-box {
    max-height: 28.6458rem;
  }

  .result-link {
    padding: 1.04167rem 1.5625rem;
    font-size: 1.82292rem;
  }

  .result-link:hover {
    background-color: var(--transperent);
  }

  .about-video-box {
    margin-top: 5.20833rem;
  }

  .navbar-navlink-button {
    grid-column-gap: .520833rem;
    grid-row-gap: .520833rem;
    justify-content: flex-start;
    align-items: center;
    margin-left: 2.125rem;
  }

  .navbar-navlink-button.for-pro-page-navigation {
    margin-left: 0;
  }

  .navbar-navlink-button-icon {
    width: 3.125rem;
    height: 3.125rem;
  }

  .background-box {
    display: none;
  }

  .arcade-video-modal-close-button {
    width: 3.125rem;
    height: 3.125rem;
    top: 3.125rem;
    right: 3.125rem;
  }

  .navbar-tablet-dropdown-list {
    grid-column-gap: 2.60417rem;
    grid-row-gap: 2.60417rem;
    background-color: var(--white);
    border-radius: 1.30208rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 20.8333rem;
    padding-left: 2.04167rem;
    padding-right: 1.04167rem;
    display: flex;
    position: absolute;
    inset: 4.25rem 0% auto auto;
    overflow: hidden;
    box-shadow: 0 12px 32px #1c18351f;
  }

  .navbar-tablet-dropdown {
    order: 1;
    position: relative;
  }

  .navbar-tablet-dropdown-toggle {
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    display: block;
  }

  .navbar-tablet-links-box {
    flex-flow: column;
  }
}

@media screen and (max-width: 767px) {
  .reviews-ticker-wrapper, .reviews-ticker-path {
    flex-flow: column;
  }

  .reviews-ticker-path.second-path {
    display: none;
  }

  .navbar {
    z-index: 2;
  }

  .navbar-content-wrapper {
    justify-content: space-between;
    display: flex;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .navbar-nav-menu-content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-direction: column;
    padding: 6rem 3.125rem 4.26667rem;
    display: flex;
  }

  .navbar-nav-menu {
    background-color: #fff;
  }

  .navbar-nav-links {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }

  .navbar-nav-buttons {
    flex-direction: column;
    width: 60%;
  }

  .navbar-menu-button {
    justify-content: center;
    align-items: center;
    width: 8.53333rem;
    height: 8.53333rem;
    padding: 0;
  }

  .navbar-menu-button.w--open {
    background-color: #c8c8c800;
  }

  .navbar-menu-burger {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .navbar-menu-burger-line-up, .navbar-menu-burger-line-down {
    background-color: #333;
    width: 14px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header-wrapper {
    z-index: 2;
    position: relative;
  }

  .main {
    z-index: 0;
    position: relative;
  }

  .navbar-trigger {
    z-index: 1;
    height: 100svh;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .smaller-block {
    width: 100%;
  }

  .search-layout {
    width: 54rem;
  }

  .navbar-navlink-button {
    margin-left: -1rem;
  }

  .navbar-tablet-dropdown-list {
    box-shadow: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .navbar-tablet-dropdown-toggle {
    display: none;
  }

  .navbar-tablet-links-box {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 3.73333rem;
  }

  h1 {
    font-size: 8.53333rem;
  }

  h2 {
    font-size: 6.4rem;
    line-height: 110%;
  }

  h3 {
    font-size: 4.8rem;
  }

  .section.mobile-background-color-light-blue {
    background-color: #effafd;
  }

  .container, .container.big-container, .container.small-container {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .container.mobile-no-paddings {
    padding-left: 0;
    padding-right: 0;
  }

  .container.cover-container {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .cover-layout {
    padding-top: 10rem;
    padding-bottom: 10.6667rem;
  }

  .cover-description-emoji {
    width: 5.33333rem;
    height: 5.33333rem;
    margin-bottom: 1.06667rem;
    margin-right: 0;
  }

  .text-weight-medium {
    font-size: 3.73333rem;
    line-height: 142%;
  }

  .cover-description-wrapper {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
    border-radius: 6.4rem;
    margin-bottom: 3.9rem;
    padding: 1.06667rem 3.2rem 1.06667rem 2.13333rem;
    font-size: 3.73333rem;
  }

  .oval-button {
    border-radius: 7.46667rem;
    height: 14.9333rem;
    padding-left: 6.4rem;
    padding-right: 5rem;
    font-size: 4.26667rem;
  }

  .oval-button.no-arrow-button {
    border-radius: 7.46667rem;
    height: 14.9333rem;
    margin-top: 8.4rem;
    padding-left: 6.4rem;
    padding-right: 6.4rem;
    font-size: 4.26667rem;
  }

  .oval-button.no-arrow-button.cta-button {
    margin-top: 8.53333rem;
  }

  .oval-button.cover-button {
    margin-top: 6.4rem;
  }

  .oval-button-arrow {
    width: 6.4rem;
    height: 6.4rem;
    margin-left: 1.4rem;
  }

  .about-layout {
    padding: 6.4rem 4.26667rem;
  }

  .about-text-card {
    border-radius: 0;
    width: auto;
    margin-top: 2.8rem;
    padding: 0;
    font-size: 3.73333rem;
  }

  .indent-2x {
    margin-top: 2.13333rem;
  }

  .about-illustration {
    order: -1;
    width: 100%;
    position: static;
  }

  .about-content-line {
    background-color: #fff;
    border-radius: 4.26667rem;
    flex-direction: column;
    padding: 4.26667rem;
  }

  .about-content-line.left-orientation {
    margin-top: 4.26667rem;
    margin-bottom: 4.26667rem;
    padding: 4.26667rem;
  }

  .about-content-line.third-line {
    padding-left: 4.26667rem;
  }

  .text-weight-bold.text-color-purple.indent-6x, .text-weight-bold.text-color-pink.indent-6x {
    margin-top: 4.26667rem;
  }

  .square-button {
    border-radius: 2.13333rem;
    height: 8.53333rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    font-size: 3.73333rem;
  }

  .square-button.button-with-arrow {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .square-button.button-with-arrow.indent-6x {
    margin-top: 4.26667rem;
  }

  .square-button.button-with-arrow.indent-6x.footer-description-button {
    height: 11.7333rem;
    margin-top: 6.4rem;
    font-size: 3.73333rem;
  }

  .square-button.button-with-arrow.indent-16x {
    margin-top: 6.4rem;
  }

  .square-button.button-with-arrow.solid-button {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .square-button.button-with-arrow.solid-button.indent-6x {
    margin-top: 4.26667rem;
  }

  .square-button.button-with-arrow.solid-button.indent-16x {
    margin-top: 6.4rem;
  }

  .square-button.button-with-arrow.solid-button.about-pro-card-button {
    margin-top: 2.13333rem;
  }

  .square-button.button-with-arrow.solid-button.bid-button {
    margin-top: 4.1rem;
  }

  .square-button.solid-button.navbar-button {
    font-size: 4.26667rem;
  }

  .square-button.solid-button.about-solutions-button {
    border-radius: 10px;
    height: 10.6667rem;
    margin-top: 4.26667rem;
    padding-left: 4.26667rem;
    padding-right: 3.2rem;
    font-size: 4.26667rem;
  }

  .square-button.navbar-button {
    height: 10.6667rem;
    font-size: 4.26667rem;
  }

  .square-button.navbar-button.only-mobile-button {
    display: flex;
  }

  .square-button.about-problems-button {
    border-radius: 10px;
    height: 10.6667rem;
    margin-top: 4.26667rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
    font-size: 4.26667rem;
  }

  .square-button.category-button {
    margin-top: 6.4rem;
  }

  .square-button-arrow.mobile-show {
    width: 6.4rem;
    height: 6.4rem;
    margin-left: 1.06667rem;
    display: block;
  }

  .about-heading-wrapper {
    text-align: center;
    margin-bottom: 4.26667rem;
    margin-left: 0;
  }

  .indent-6x.about-description {
    width: auto;
    margin-top: 4.1rem;
  }

  .about-heading-arrow, .about-text-card-arrow, .about-text-card-arrow-2 {
    display: none;
  }

  .counter-layout {
    border-radius: 0;
    margin-top: 10.6667rem;
    padding-top: 10.6667rem;
    padding-bottom: 10.6667rem;
  }

  .counter-grid {
    grid-column-gap: 7.25rem;
    grid-row-gap: 7.25rem;
  }

  .text-size-medium {
    font-size: 4.8rem;
  }

  .text-size-medium.text-weight-bold.giving-text-card-heading {
    font-size: 4.8rem;
    line-height: 133.333%;
  }

  .text-color-grey.counter-card-description {
    margin-top: 1.06667rem;
  }

  .footer-layout {
    margin-top: 5.7rem;
    margin-bottom: 10.6667rem;
  }

  .footer-logo-image {
    width: 39.2rem;
  }

  .footer-logo-wrapper {
    margin-bottom: 6.4rem;
    padding-left: 0;
  }

  .footer-description-wrapper {
    border-radius: 8.53333rem;
    padding: 6.4rem;
    font-size: 3.73333rem;
    line-height: 171.429%;
  }

  .footer-social-links-wrapper {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
    margin-top: 6.2rem;
  }

  .footer-links-layout {
    grid-column-gap: 15rem;
    grid-row-gap: 5.75rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 6.4rem;
    padding-left: 0;
  }

  .footer-links-layout.pro-landing-footer-links {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 6.25rem;
    grid-template-columns: 42.6667rem 43.4667rem;
  }

  .footer-links-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    line-height: 171.429%;
  }

  .footer-social-link {
    width: 8.53333rem;
    height: 8.53333rem;
  }

  .footer-copywrating-text {
    margin-top: 6.4rem;
    font-size: 3.2rem;
  }

  .cta-layout {
    margin-top: 16.6rem;
    margin-bottom: 21.3333rem;
  }

  .cta-layout.about-page-cta-layout {
    margin-top: 6.4rem;
    margin-bottom: 21.3333rem;
  }

  .faq-layout {
    margin-top: 10.9rem;
    margin-bottom: 10.9rem;
  }

  .indent-4x {
    margin-top: 4.26667rem;
  }

  .faq-heading-wrapper {
    max-width: none;
  }

  .faq-heading-wrapper.pro-page {
    max-width: 85rem;
  }

  .faq-heading-wrapper.about-page {
    max-width: 74rem;
  }

  .faq-items-wrapper {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
    width: 100%;
    margin-top: 4.9rem;
  }

  .foq-dropdown-item {
    border-radius: 5.86667rem;
  }

  .faq-dropdown-toogle {
    justify-content: space-between;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 3.2rem 1.6rem 3.2rem 2.9rem;
  }

  .faq-driopdown-toogle-icon {
    flex: none;
    width: 8.53333rem;
    height: 8.53333rem;
    display: flex;
  }

  .faq-dropdown-plus-icon, .faq-dropdown-minus-icon {
    width: 4.26667rem;
    height: 4.26667rem;
  }

  .faq-dropsown-list-content {
    padding-bottom: 3.2rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    font-size: 3.73333rem;
  }

  .faq-dropdown-toogle-heading {
    white-space: normal;
    font-size: 3.73333rem;
  }

  .reviews-ticker-layout {
    margin-top: 6.1rem;
  }

  .reviews-ticker-card {
    border-radius: 4.26667rem;
    width: 100%;
    height: auto;
    padding: 4.26667rem;
  }

  .reviews-raiting {
    width: 18.1333rem;
    height: 5.33333rem;
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }

  .reviews-person-avatar {
    width: 10.6667rem;
    height: 10.6667rem;
    margin-right: 3.2rem;
  }

  .reviews-person-layout {
    margin-top: 3.2rem;
  }

  .text-size-small {
    font-size: 3.73333rem;
  }

  .text-size-small.text-color-light-grey.reviews-card-description {
    margin-top: .533333rem;
    font-size: 3.2rem;
  }

  .reviews-ticker-wrapper {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
    display: block;
  }

  .reviews-ticker-path {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    flex-direction: column;
  }

  .reviews-ticker-path.second-path {
    display: none;
  }

  .for-clients-layout {
    background-color: #effafd00;
    border-radius: 0;
    flex-direction: column;
    padding: 6.4rem 0;
  }

  .for-clients-image {
    order: -1;
    width: 91%;
    height: auto;
    position: static;
    left: 0;
    right: 0;
  }

  .navbar {
    z-index: 2;
  }

  .navbar-logo {
    width: 28.8rem;
  }

  .navbar-content-wrapper {
    justify-content: space-between;
    align-items: center;
    margin-top: 4.4rem;
    display: flex;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .navbar-navlink {
    font-size: 4.8rem;
    line-height: 133.333%;
  }

  .navbar-nav-menu-content {
    grid-column-gap: 8.53333rem;
    grid-row-gap: 8.53333rem;
    background-color: #fff;
    flex-direction: column;
    padding: 12.8rem 4.26667rem 4.26667rem;
    display: flex;
    box-shadow: 0 16px 40px #1c183514;
  }

  .navbar-nav-menu {
    background-color: #fff0;
  }

  .navbar-nav-links {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }

  .navbar-nav-links.for-pro-page-navigation {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
  }

  .navbar-nav-buttons {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    flex-direction: column-reverse;
    width: 100%;
  }

  .video-layout {
    text-align: center;
    border-radius: 0;
    margin-top: 10.6667rem;
    padding: 7.3rem 4.26667rem 6.4rem;
  }

  .section-description-wrapper {
    text-align: center;
    border-radius: 4.26667rem;
    flex-direction: column;
    max-width: 69.3333rem;
    margin-top: 4.26667rem;
    padding: 1.06667rem 3.2rem;
  }

  .section-description-wrapper.green-description {
    max-width: none;
  }

  .section-description-wrapper.red-description {
    max-width: none;
    margin-top: 4.2rem;
  }

  .video-wrapper {
    border-radius: 4.26667rem;
    width: 100%;
    height: 51.2rem;
    margin-top: 6.4rem;
  }

  .video-wrapper.pro-page {
    margin-top: 6.3rem;
  }

  .cover-typed-words {
    display: block;
  }

  .cover-typed-words.display-block {
    display: inline;
  }

  .counter-card-image-wrapper {
    width: 17.0667rem;
    height: 17.0667rem;
    margin-bottom: 2.13333rem;
  }

  .lightbox-link {
    width: 19.2rem;
    height: 19.2rem;
  }

  .for-clients-heading-wrapper {
    text-align: center;
    align-items: center;
    margin-top: 6.4rem;
  }

  .for-clients-description {
    width: auto;
    margin-top: 2.13333rem;
    font-size: 3.73333rem;
    line-height: 171.429%;
  }

  .navbar-menu-button {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 8.53333rem;
    height: 8.53333rem;
    padding: 0;
  }

  .navbar-menu-button.w--open {
    background-color: #c8c8c800;
  }

  .for-clients-heading {
    width: 90%;
    font-size: 5.33333rem;
  }

  .about-desktop-heading {
    display: none;
  }

  .about-mobile-heading {
    display: block;
  }

  .cover-homeover-heading {
    width: 95%;
  }

  .navbar-menu-burger-line {
    background-color: #333;
    border-radius: 4px;
    flex: none;
    width: 14px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-menu-burger {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
  }

  .pp__image {
    margin-top: 0;
    top: -574px;
  }

  .counters-layout {
    padding-top: 6.3rem;
    padding-bottom: 10.6rem;
  }

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

  .counter-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-color-light-grey.giving-image-card-description {
    padding-right: 3.1rem;
  }

  .bid-layout {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
  }

  .bid-card-layout {
    grid-column-gap: 6.75rem;
    grid-row-gap: 6.75rem;
    flex-direction: column;
  }

  .bid-card-layout.direction-reverse {
    flex-direction: column;
  }

  .bid-image {
    border-radius: 4.26667rem;
    order: -1;
    width: 100%;
  }

  .bid-content-layout.padding-left {
    order: 0;
    padding-left: 0;
    line-height: 171.429%;
  }

  .bid-content-layout.padding-right {
    line-height: 171.429%;
  }

  .bid-person-wrapper {
    margin-top: 4.26667rem;
    margin-bottom: 4.26667rem;
  }

  .bid-avatar-image {
    width: 12.8rem;
    margin-right: 4.26667rem;
  }

  .get-order-layout {
    margin-top: 10.9rem;
    margin-bottom: 11rem;
  }

  .get-order-grid {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    flex-direction: column;
    width: 100%;
    margin-top: 6.4rem;
    display: flex;
  }

  .get-order-grid-card {
    position: relative;
  }

  .get-order-number {
    width: 10.6667rem;
    height: 10.6667rem;
    margin-bottom: 2.13333rem;
    font-size: 5.33333rem;
  }

  .get-order-arrow-wrapper {
    display: none;
  }

  .giving-layout {
    margin-bottom: 11.3rem;
  }

  .giving-grid {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 10.5rem;
  }

  .giving-image-card {
    border-radius: 4.26667rem;
    width: auto;
    padding: 3.8rem 4.26667rem 4rem 3.7rem;
    left: 0;
  }

  .giving-number {
    width: 8.53333rem;
    height: 8.53333rem;
    margin-right: 4.26667rem;
    font-size: 4.8rem;
    line-height: 5%;
  }

  .giving-number.text-card-number {
    width: 10.6667rem;
    height: 10.6667rem;
    font-size: 6.4rem;
  }

  .giving-card-heading {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
    padding-top: .3rem;
    line-height: 171.429%;
  }

  .giving-card-image {
    margin-top: 4.26667rem;
  }

  .giving-text-card {
    border-radius: 4.26667rem;
    padding: 4.26667rem;
  }

  .giving-text-card.align-content-center {
    height: 26.6rem;
    padding: 0;
  }

  .about-pro-heading-wrapper {
    width: 90%;
  }

  .about-pro-categoties-grid {
    grid-column-gap: 2.93333rem;
    grid-row-gap: 5.5rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 6.4rem;
  }

  .about-pro-categories-grid-item {
    padding-top: 2.13333rem;
    padding-bottom: 2.13333rem;
    font-size: 3.2rem;
  }

  .about-pro-grid-icon {
    width: 10.6667rem;
    height: 10.6667rem;
    margin-bottom: 1.5rem;
  }

  .about-pro-grid {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 6.4rem;
  }

  .about-pro-card {
    border-radius: 4.26667rem;
    padding: 4.26667rem;
  }

  .about-pro-card.background-color-pink {
    flex-direction: column;
    margin-top: 1.6rem;
    padding-top: 4.26667rem;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .about-pro-card-image {
    margin-bottom: 4.8rem;
  }

  .about-pro-card-image.horizontal-card-image {
    width: 1005rem;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .about-pro-card-heading-wrapper {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
    line-height: 171.429%;
  }

  .for-homeowner-image {
    order: -1;
    width: 91%;
    height: auto;
    position: static;
    left: 0;
    right: 0;
  }

  .cta-buttons-wrapper {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    margin-top: 6.4rem;
  }

  .cta-buttons-wrapper.about-page-buttons {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 6.2rem;
  }

  .cta-description {
    margin-top: 4.4rem;
    line-height: 171.429%;
  }

  .cta-description.about-page-description {
    width: auto;
    margin-top: 4.26667rem;
  }

  .pro-cover-layout {
    margin-top: 21.3333rem;
    margin-bottom: 21.3333rem;
  }

  .pro-heading-layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .pro-cover-image {
    display: none;
  }

  .pro-cover-buttons-wrapper {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    align-items: center;
    margin-top: 6rem;
  }

  .section-heading {
    text-align: center;
    font-size: 5.33333rem;
    line-height: 140%;
  }

  .bid-heading-wrapper {
    margin-bottom: 6.1rem;
  }

  .giving-text-card-heading {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    padding-top: .2rem;
    font-size: 3.73333rem;
    line-height: 171.429%;
  }

  .get-order-mobile-arrow-1 {
    width: 13.3333rem;
    height: 16.5333rem;
    display: block;
    position: absolute;
    inset: 19.7333rem auto auto 15.9947rem;
  }

  .html-embed-3 {
    width: 13.3333rem;
    height: 16.5333rem;
    position: absolute;
    inset: 18.296rem 18.2533rem auto auto;
  }

  .navbar-divider {
    background-color: #eef1f5;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 4.26667rem 0% auto;
  }

  .heading {
    line-height: 113%;
  }

  .text-span {
    line-height: 121%;
    display: inline;
  }

  .figures-layout {
    margin-top: 10.9rem;
  }

  .figures-tabs {
    margin-top: 4.26667rem;
  }

  .figres-tabs-content {
    padding: 6.4rem 4.26667rem 10.6667rem;
  }

  .figures-tabs-menu {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
    width: 100%;
    padding: 1.06667rem 5.33333rem;
    overflow: auto;
  }

  .figures-tab-link {
    white-space: nowrap;
    padding: 3.2rem 6.4rem;
    font-size: 4.26667rem;
    line-height: 150%;
  }

  .figures-tab-link.w--current {
    border-radius: 6.4rem;
  }

  .figures-tab-pane-grid {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .figures-tab-pane-card {
    border-radius: 4.26667rem;
    height: 33.0667rem;
  }

  .figures-tab-card-heading {
    font-size: 8.53333rem;
  }

  .figures-tab-card-description {
    margin-top: .1rem;
    font-size: 3.73333rem;
  }

  .figures-tab-card-sign {
    font-size: 3.2rem;
    line-height: 133.333%;
  }

  .about-cover-layout {
    margin-top: 10.6667rem;
    margin-bottom: 10.6667rem;
  }

  .about-cover-description {
    margin-top: 4.5rem;
  }

  .about-cover-bullet-icon {
    width: 6.4rem;
    height: 6.4rem;
    margin-right: 2.13333rem;
  }

  .about-cover-bullets-layout {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
    margin-top: 4.26667rem;
    margin-bottom: 6.4rem;
  }

  .about-cover-heading-layout {
    width: auto;
    padding-left: .533333rem;
  }

  .about-cover-image {
    display: none;
  }

  .partners-layout {
    margin-top: 10.3rem;
    margin-bottom: 10.6667rem;
  }

  .partners-logos-wrapper {
    grid-column-gap: 6.13333rem;
    grid-row-gap: 8.53333rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 6.4rem;
  }

  .partners-company-logo {
    height: 10.6667rem;
  }

  .form-layout {
    padding-top: 10.6667rem;
  }

  .form-block {
    border-radius: 0;
    margin-top: 10.2rem;
    padding: 9.9rem 4.26667rem 10.6667rem;
  }

  .form-wrapper {
    grid-row-gap: 1.06667rem;
    grid-template-columns: 1fr;
  }

  .form-field-label {
    margin-left: 3.2rem;
    line-height: 116%;
  }

  .form-field-label.text-area-label {
    margin-top: 1.4rem;
  }

  .form-text-field {
    border-radius: 2.66667rem;
    height: 12.6rem;
    max-height: none;
    margin-bottom: 0;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    padding-left: 4.26667rem;
    font-size: 4.26667rem;
    line-height: 150%;
  }

  .form-text-field::placeholder {
    font-size: 4.26667rem;
    line-height: 150%;
  }

  .form-text-field.text-area {
    height: 33.0667rem;
    margin-bottom: 5.33333rem;
    padding: 2.13333rem 3.2rem;
  }

  .form-submit-button-wrapper {
    margin-top: .1rem;
  }

  .form-content-layout {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .form-content-heading {
    width: 80%;
    line-height: 110%;
  }

  .form-bulliet-layout {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
    margin-top: 4.26667rem;
    margin-bottom: 4.26667rem;
  }

  .form-bullet-wrapper {
    align-items: flex-start;
    line-height: 171.429%;
  }

  .form-contact-wraper {
    width: 100%;
    padding-top: 4.26667rem;
    line-height: 171.429%;
  }

  .solutions-tabs {
    overflow: hidden;
  }

  .solutions-layout {
    border-radius: 0;
    padding: 10.7rem 0 10.6667rem;
  }

  .solutions-layout.problems-tab {
    padding-top: 10.3rem;
  }

  .bubbles-layout, .bubbles-layout.solutions-tab {
    height: 86.6667rem;
    margin-top: 104.267rem;
    margin-bottom: 6.4rem;
  }

  .buuble-size-big {
    width: 41.48rem;
    height: 41.48rem;
    font-size: 4.14667rem;
  }

  .buuble-size-big.bubble-1 {
    top: 32.448rem;
    left: -11.504rem;
  }

  .buuble-size-big.buuble-2 {
    top: 17.312rem;
    left: auto;
    right: -32.8rem;
  }

  .buuble-size-middle {
    width: 33.1733rem;
    height: 33.1733rem;
    font-size: 3.73333rem;
    line-height: 155.56%;
  }

  .buuble-size-middle.bubble-3 {
    left: -16.8rem;
  }

  .buuble-size-middle.bubble-4 {
    font-size: 4.16rem;
    top: 4.664rem;
    left: 40.328rem;
  }

  .buuble-size-middle.bubble-5 {
    top: 49.656rem;
    left: 46.9653rem;
  }

  .buuble-size-small {
    width: 24.88rem;
    height: 24.88rem;
    font-size: 3.73333rem;
    line-height: 122.22%;
  }

  .buuble-size-small.bubble-6 {
    display: none;
  }

  .buuble-size-small.bubble-7 {
    font-size: 3.31733rem;
    line-height: 125%;
    top: 12.9573rem;
    left: 15.448rem;
  }

  .buuble-size-small.bubble-8 {
    font-size: 3.732rem;
    top: 4.664rem;
    left: 73.504rem;
  }

  .buuble-size-small.bubble-9 {
    font-size: 2.90267rem;
    top: 34.1067rem;
    left: 29.5467rem;
  }

  .buuble-size-small.bubble-10 {
    font-size: 2.89467rem;
    line-height: 142.857%;
    top: auto;
    bottom: 0;
    left: 22.912rem;
  }

  .buuble-size-small.bubble-11 {
    font-size: 3.732rem;
    top: 28.7173rem;
    left: 66.2453rem;
  }

  .buuble-size-small.bubble-12 {
    font-size: 2.89467rem;
    top: 52.768rem;
    left: 80.344rem;
  }

  .buuble-size-small.bubble-13 {
    display: none;
  }

  .about-solutins-layout {
    border-radius: 4.26667rem;
    flex-direction: column;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
    position: static;
  }

  .about-solutins-layout.left-orientation {
    margin-top: 4.26667rem;
    margin-bottom: 4.26667rem;
    padding: 4.26667rem;
  }

  .about-solutins-layout.third-line {
    padding-left: 4.26667rem;
  }

  .about-solutions-image {
    order: -1;
    width: auto;
    margin-left: 0;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
    display: block;
    position: absolute;
    inset: 60.8rem 0% auto;
  }

  .about-solutions-image.solutions-tab {
    top: 58.7rem;
  }

  .about-solutions-card {
    border-radius: 4.26667rem;
    width: auto;
    margin-top: 0;
    padding: 4.26667rem;
    font-size: 3.73333rem;
    right: 0;
  }

  .about-solutions-card.solutiopn-tab {
    margin-top: 0;
  }

  .solutions-description {
    width: auto;
    margin-top: 4.4rem;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .navbar-menu-burger-line-up, .navbar-menu-burger-line-down {
    background-color: #333;
    border-radius: 4px;
    flex: none;
    width: 14px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .category-list-layout {
    margin-bottom: 10.6667rem;
  }

  .category-cards-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 6.4rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 6.4rem;
  }

  .category-card {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 0;
  }

  .category-icon {
    width: 8.53333rem;
    height: 8.53333rem;
    margin-bottom: 4.26667rem;
    margin-right: 0;
  }

  .category-name-wrapper {
    align-items: center;
  }

  .category-name {
    font-size: 3.73333rem;
    line-height: 142.857%;
  }

  .category-description {
    font-size: 3.2rem;
    line-height: 133%;
  }

  .figures-tab-pane-card-front-side {
    border-radius: 4.26667rem;
    height: 33.0667rem;
    padding: 4.26667rem;
  }

  .header-wrapper {
    z-index: 2;
    position: relative;
  }

  .main {
    z-index: 0;
    position: relative;
  }

  .navbar-trigger {
    z-index: 1;
    opacity: 0;
    background-color: red;
    height: 100svh;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .video-modal-close {
    width: 8rem;
    height: 8rem;
    top: 5rem;
    right: 5rem;
  }

  .section-heading-small {
    font-size: 4.8rem;
  }

  .sponsors-box {
    font-size: 3.2rem;
    line-height: 150%;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 2.13333rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 6.4rem;
    display: grid;
  }

  .sponsor-logo {
    width: 30.4rem;
    max-width: 30.4rem;
  }

  .sponsor-logo.only-mobile-logo {
    display: block;
  }

  .search-layout {
    width: 100%;
    margin-top: 6.4rem;
  }

  .search-form {
    border-radius: 7.46667rem;
  }

  .search-field {
    justify-content: flex-start;
    align-items: center;
    min-height: 11.7333rem;
    margin-left: 4rem;
    padding-right: 0;
    font-size: 4.26667rem;
    display: inline-flex;
  }

  .search-field::placeholder {
    font-size: 3.6rem;
  }

  .search-field-layout {
    border-radius: 7.46667rem;
  }

  .search-form-button-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-right: 1.6rem;
  }

  .search-form-button {
    width: 11.7333rem;
    height: 11.7333rem;
  }

  .search-result-zip {
    height: auto;
    font-size: 4.26667rem;
    line-height: 150%;
  }

  .categoties-result-description-box {
    padding-top: 2.13333rem;
    padding-bottom: 2.13333rem;
    padding-left: 5.33333rem;
    font-size: 3.2rem;
  }

  .categories-result-items-box {
    max-height: 74.6667rem;
    padding-top: 3.2rem;
    padding-left: 2.13333rem;
    padding-right: 2.13333rem;
  }

  .autocomplete-category-item {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    padding-left: 3.2rem;
  }

  .category-result-icon {
    width: 8.53333rem;
    height: 8.53333rem;
    margin-right: 4.26667rem;
  }

  .category-result-name {
    font-size: 3.73333rem;
    line-height: 142.857%;
  }

  .category-result-description {
    font-size: 3.2rem;
    line-height: 133%;
  }

  .category-result-name-box {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
  }

  .search-result-box {
    max-height: 58.6667rem;
  }

  .result-link {
    padding: 2.13333rem 3.2rem;
    font-size: 3.73333rem;
    line-height: 114%;
  }

  .about-video-box {
    margin-top: 6.4rem;
  }

  .search-form-dropdown-list.active-state {
    border-bottom-right-radius: 7.46667rem;
    border-bottom-left-radius: 7.46667rem;
  }

  .subcategory-result-name {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .autocomplete-subcategory-box {
    font-size: 2.66667rem;
  }

  .fake-placeholder {
    font-size: 4rem;
    line-height: 120%;
    display: block;
    position: absolute;
    left: 4rem;
  }

  .text-span-2 {
    display: block;
  }

  .navbar-navlink-button {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
    font-size: 4.8rem;
    line-height: 133.333%;
  }

  .navbar-navlink-button-icon {
    width: 6.4rem;
    height: 6.4rem;
  }

  .arcade-video-modal-close-button {
    width: 6.4rem;
    height: 6.4rem;
    top: 6.4rem;
    right: 6.4rem;
  }

  .navbar-tablet-links-box {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
  }
}

#w-node-_127126c4-993b-16c5-4a02-d31e9d4739fd-eccc60a2, #w-node-d3ac0ef0-122e-b0c9-9ada-29cbfdebe582-eccc60a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92d26b80-8363-966b-1c86-07bde4e5597b-eccc60a2 {
  justify-self: center;
}

#w-node-_5e0e7e22-d4b5-1cc5-16c7-fef76672af05-eccc60a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5b8b8ce6-69a7-db5a-0600-18e46d593fc5-eccc60a2, #w-node-_66a46e80-c771-7e0c-1d17-210521a965b6-eccc60a2, #w-node-_3be33f4f-45b0-fa9c-8554-b9d2f2f7c55d-eccc60a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5283b3e-4063-92e3-4a35-b14952a838ae-d72ec999, #w-node-c5283b3e-4063-92e3-4a35-b14952a838af-d72ec999 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5283b3e-4063-92e3-4a35-b14952a838b0-d72ec999 {
  justify-self: center;
}

#w-node-c5283b3e-4063-92e3-4a35-b14952a838b7-d72ec999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6317cf92-33db-3d7f-d8ae-37f76ccac7e8-d72ec999, #w-node-e214dde1-67eb-d7aa-0b6c-6bfcc61137e6-d72ec999, #w-node-_4002e013-1261-46c9-54fe-8a488a8c9529-d72ec999, #w-node-_8897f536-c6f4-f4b8-fbcc-a4e01a68eb69-d72ec999, #w-node-_0fb63527-a33d-50a9-0d01-d661881a9e28-d72ec999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_888a18a6-414e-381e-8522-a927e05494be-d72ec999 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3a017cd8-2b63-fa02-6124-cdc70422c0e3-d72ec999 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7f008c52-3429-f4a0-6bc3-afedfce4cf48-d72ec999 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_6c3573d7-0ade-ce47-5498-e3347685bb5b-d72ec999 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_821fe5a9-895b-f233-5eb8-9a3bd31c9f2e-d72ec999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21941388-2193-d904-aa51-ccc7629c7989-d72ec999 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_26d8f078-c248-cc49-b8e8-618c26cbc1d0-d72ec999 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_52dce85a-eb58-6d75-f947-ebd6a0137250-d72ec999, #w-node-cd1a8714-d232-bdb7-7952-7a63dd6c3146-d72ec999, #w-node-_291fe60a-baaa-cd74-9678-0f3d175456f0-d72ec999, #w-node-_88085be0-3bfc-1298-2fea-c85ca9329daa-d72ec999, #w-node-b41cd2d1-5088-a8ad-a676-e41f659bfafd-d72ec999, #w-node-c01d627e-8c4e-de6e-76e9-5e46adf2552f-d72ec999, #w-node-_6197e2c1-cf3c-97ee-692f-250d67d841cf-d72ec999, #w-node-_72c52309-7890-bc04-c600-6f874cf2fbc6-d72ec999, #w-node-_4c76e9f6-c325-1bcd-c46f-ec456de593e1-d72ec999, #w-node-_756c0bfc-87d7-4a20-75ef-fa382834a862-d72ec999, #w-node-_3bd5d90a-daa1-58f2-bf78-c7425f6f032e-d72ec999, #w-node-dcf6f14a-0b85-ce69-12da-a87e19fb9ec8-d72ec999, #w-node-aabfeddf-1666-9309-fe41-26e1555850b1-d72ec999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea68bc14-a415-9938-4ca3-686bf93f9fd2-d72ec999 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1f019947-eb65-6d92-1641-7a5804d14709-fb07fc62, #w-node-_1f019947-eb65-6d92-1641-7a5804d1470a-fb07fc62 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a710d15-74e2-4705-1020-1925fa0181c7-fb07fc62 {
  justify-self: center;
}

#w-node-_1f019947-eb65-6d92-1641-7a5804d14712-fb07fc62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c084201e-5f6c-26f8-e207-f3cf53362206-fb07fc62, #w-node-_656a61c5-ecbe-d960-f914-e9d1cca8bb9b-fb07fc62, #w-node-_67350369-e068-a556-a970-b8c1fbff5c03-fb07fc62, #w-node-_4d918133-cb7d-0613-bbb2-d0f2ebc8c90a-fb07fc62, #w-node-_2caf84c1-e8de-c51a-a161-e51b764fb8ef-fb07fc62, #w-node-_2caf84c1-e8de-c51a-a161-e51b764fb8f7-fb07fc62, #w-node-_2caf84c1-e8de-c51a-a161-e51b764fb8ff-fb07fc62, #w-node-_2caf84c1-e8de-c51a-a161-e51b764fb907-fb07fc62, #w-node-_13cbb29b-7eae-8df4-8c35-74a4e4663d69-fb07fc62, #w-node-_13cbb29b-7eae-8df4-8c35-74a4e4663d71-fb07fc62, #w-node-_13cbb29b-7eae-8df4-8c35-74a4e4663d79-fb07fc62, #w-node-_13cbb29b-7eae-8df4-8c35-74a4e4663d81-fb07fc62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce662704-bb73-7e95-d957-e60140ca68b6-fb07fc62, #w-node-ce662704-bb73-7e95-d957-e60140ca68b9-fb07fc62, #w-node-a63e5d6f-2684-c953-eb5c-511bdce4c26c-fb07fc62 {
  align-self: center;
}

#w-node-_15e181a5-8f33-a97a-4a85-e36ed320e4ab-fb07fc62 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0f1bb04c-d670-9992-c6b1-666b655b14b2-fb07fc62 {
  grid-area: 2 / 2 / 3 / 3;
}

#subject.w-node-_3100c7be-0d09-ea69-a6c0-8882a8035ae7-fb07fc62 {
  justify-self: start;
}

#w-node-ce85b8fa-f1a2-368f-f87a-c0787939a540-fb07fc62 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: end;
}

#message.w-node-_7769b971-2dd2-9b60-5747-63611e294086-fb07fc62 {
  grid-area: 4 / 2 / 5 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_92d26b80-8363-966b-1c86-07bde4e5597b-eccc60a2 {
    align-self: center;
  }

  #w-node-c5283b3e-4063-92e3-4a35-b14952a838b0-d72ec999 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-c5283b3e-4063-92e3-4a35-b14952a838b7-d72ec999 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8a710d15-74e2-4705-1020-1925fa0181c7-fb07fc62 {
    align-self: center;
  }

  #w-node-_98ea84b7-452c-6f6d-3fa4-ff271c243b2e-fb07fc62 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-dc1c1853-c204-17bc-756a-e35af7f19142-fb07fc62 {
    justify-self: center;
  }

  #w-node-ce662704-bb73-7e95-d957-e60140ca68b6-fb07fc62, #w-node-ce662704-bb73-7e95-d957-e60140ca68b9-fb07fc62, #w-node-a63e5d6f-2684-c953-eb5c-511bdce4c26c-fb07fc62 {
    align-self: start;
  }

  #subject.w-node-_3100c7be-0d09-ea69-a6c0-8882a8035ae7-fb07fc62 {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6c3573d7-0ade-ce47-5498-e3347685bb5b-d72ec999 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_21941388-2193-d904-aa51-ccc7629c7989-d72ec999 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-_26d8f078-c248-cc49-b8e8-618c26cbc1d0-d72ec999 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ea68bc14-a415-9938-4ca3-686bf93f9fd2-d72ec999 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_98ea84b7-452c-6f6d-3fa4-ff271c243b2e-fb07fc62 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a63e5d6f-2684-c953-eb5c-511bdce4c26c-fb07fc62 {
    grid-area: 5 / 1 / 6 / 2;
    align-self: auto;
  }

  #w-node-_15e181a5-8f33-a97a-4a85-e36ed320e4ab-fb07fc62 {
    grid-row: 7 / 8;
  }

  #w-node-_0f1bb04c-d670-9992-c6b1-666b655b14b2-fb07fc62 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #subject.w-node-_3100c7be-0d09-ea69-a6c0-8882a8035ae7-fb07fc62 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: auto;
  }

  #w-node-ce85b8fa-f1a2-368f-f87a-c0787939a540-fb07fc62 {
    grid-area: 9 / 1 / 10 / 2;
    place-self: auto stretch;
  }

  #message.w-node-_7769b971-2dd2-9b60-5747-63611e294086-fb07fc62 {
    grid-area: 8 / 1 / 9 / 2;
    align-self: auto;
  }
}


