:root {
  --_typeface---body-text-lato: Lato, sans-serif;
  --_colors---swatches-neutral--black: #000;
  --_typeface---headings-lora: Lora, sans-serif;
  --_sizes---typography-heading-sizes--h1: 3rem;
  --_sizes---typography-heading-sizes--h2: 3rem;
  --_sizes---typography-heading-sizes--h3: 2.5rem;
  --_sizes---typography-heading-sizes--h4: 1.75rem;
  --_sizes---typography-heading-sizes--h5: 1.5rem;
  --_sizes---typography-heading-sizes--h6: 1.25rem;
  --style-guide--fs-background-blue-10\<deleted\|variable-a05eeb4e-488a-bdab-df4b-fed192d8fcd6\>: #2d40ea1a;
  --_sizes---typography-text-sizes--rg-text: 1rem;
  --_sizes---typography-text-sizes--md-text: 1.125rem;
  --_colors---swatches-neutral--white: #fff;
  --_sizes---paddings--padding-global: 5rem;
  --_sizes---paddings--sm-section: 4rem;
  --style-guide--fs-border-box\<deleted\|variable-c9524a6c-6052-3182-3874-4c87ef8ed4d3\>: #2d40ea;
  --style-guide--fs-background-blue-5\<deleted\|variable-9be23db1-27da-833a-dfcc-66bf06663e9a\>: #2d40ea0d;
  --_colors---swatches-neutral--white-80: #fffc;
  --_sizes---typography-text-sizes--sm-text: .875rem;
  --_sizes---paddings--lg-section: 7.5rem;
  --_sizes---typography-text-sizes--lg-text: 1.25rem;
  --_sizes---paddings--container: 80rem;
  --_colors---swatches-brand--rust-clay: #945045;
  --_colors---swatches-neutral--transparent: #fff0;
  --_sizes---paddings--md-section: 5rem;
  --_sizes---paddings--padding-global-left: 7.5rem;
  --_colors---swatches-brand--grey: #f2ecea;
  --_sizes---paddings--xl-section: 10rem;
  --_sizes---typography-text-sizes--xs-text: .75rem;
  --_colors---swatches-brand--rust-clay-60: #94504599;
  --_colors---swatches-brand--dusty-coral: #d57e6d;
  --_colors---swatches-brand--blush-sand: #ecb8ab;
  --_colors---swatches-brand--peach-cream: #fedab8;
  --_colors---swatches-neutral--black-80: #000c;
  --_colors---swatches-utility--error-txt-color: #c92f28;
  --_colors---swatches-utility--error-bg-color: #fbe8e7;
}

body {
  font-family: var(--_typeface---body-text-lato);
  color: var(--_colors---swatches-neutral--black);
  --_sizes---typography-heading-sizes--h1: 3rem;
  --_sizes---typography-heading-sizes--h2: 3rem;
  --_sizes---typography-heading-sizes--h3: 2.5rem;
  --_sizes---typography-heading-sizes--h4: 1.75rem;
  --_sizes---typography-heading-sizes--h5: 1.5rem;
  --_sizes---typography-heading-sizes--h6: 1.25rem;
  --_sizes---typography-text-sizes--rg-text: 1rem;
  --_sizes---typography-text-sizes--md-text: 1.125rem;
  --_sizes---paddings--padding-global: 5rem;
  --_sizes---paddings--sm-section: 4rem;
  --_sizes---typography-text-sizes--sm-text: .875rem;
  --_sizes---paddings--lg-section: 7.5rem;
  --_sizes---typography-text-sizes--lg-text: 1.25rem;
  --_sizes---paddings--container: 80rem;
  --_sizes---paddings--md-section: 5rem;
  --_sizes---paddings--padding-global-left: 7.5rem;
  --_sizes---paddings--xl-section: 10rem;
  --_sizes---typography-text-sizes--xs-text: .75rem;
  background-color: #fff9f7;
  font-size: 1rem;
  line-height: 1.4;
}

h1 {
  font-family: var(--_typeface---headings-lora);
  font-size: var(--_sizes---typography-heading-sizes--h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  font-family: var(--_typeface---headings-lora);
  font-size: var(--_sizes---typography-heading-sizes--h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  font-family: var(--_typeface---headings-lora);
  font-size: var(--_sizes---typography-heading-sizes--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-family: var(--_typeface---headings-lora);
  font-size: var(--_sizes---typography-heading-sizes--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  font-family: var(--_typeface---headings-lora);
  font-size: var(--_sizes---typography-heading-sizes--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  font-family: var(--_typeface---headings-lora);
  font-size: var(--_sizes---typography-heading-sizes--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

p {
  font-family: var(--_typeface---body-text-lato);
  margin-bottom: 0;
}

a {
  font-family: var(--_typeface---body-text-lato);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

ol {
  font-family: var(--_typeface---body-text-lato);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  min-height: 1px;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  font-family: var(--_typeface---body-text-lato);
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

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

.code-embed_component {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-color-white {
  color: var(--_colors---swatches-neutral--white);
}

.text-size-regular {
  font-size: var(--_sizes---typography-text-sizes--rg-text);
  letter-spacing: -.02em;
  line-height: 1.2;
}

.heading-style-h2 {
  font-size: var(--_sizes---typography-heading-sizes--h2);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.1;
}

.container {
  width: 100%;
  max-width: var(--_sizes---paddings--container);
  margin-left: auto;
  margin-right: auto;
}

.button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---swatches-brand--rust-clay);
  color: #fff;
  font-size: var(--_sizes---typography-text-sizes--md-text);
  text-align: center;
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  padding: .8em 1.25rem .8rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.button:hover {
  transform: scale(1.05);
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--_colors---swatches-neutral--white);
  background-color: var(--_colors---swatches-neutral--transparent);
  color: var(--_colors---swatches-neutral--white);
  font-size: var(--_sizes---typography-text-sizes--rg-text);
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.button.is-outline {
  border: 1px solid var(--_colors---swatches-brand--rust-clay);
  background-color: var(--_colors---swatches-neutral--transparent);
  color: var(--_colors---swatches-brand--rust-clay);
}

.button.is-text {
  background-color: var(--_colors---swatches-neutral--transparent);
  color: var(--_colors---swatches-neutral--black);
  letter-spacing: -.02em;
  padding: 0 0 0;
  line-height: 1.2;
  text-decoration: underline;
}

.button.submit-btn {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.text-size-medium {
  font-size: var(--_sizes---typography-text-sizes--md-text);
}

.button-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section {
  padding-right: var(--_sizes---paddings--padding-global);
  padding-left: var(--_sizes---paddings--padding-global-left);
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.section.hero_section {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a171f3086e0bce39f2c1d9_868186002244745f68669aaed2b84d05_hero-section.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-end;
  align-items: stretch;
  height: 100svh;
  min-height: 100svh;
  display: flex;
}

.section.hero_section.is-tablet {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a171f3086e0bce39f2c1d9_868186002244745f68669aaed2b84d05_hero-section.webp");
  background-position: 0 0, 60%;
  background-repeat: repeat, no-repeat;
}

.section.counter_section {
  background-color: var(--_colors---swatches-brand--grey);
}

.section.areas_section {
  background-color: var(--_colors---swatches-brand--rust-clay);
}

.section.legal_section {
  background-color: var(--_colors---swatches-brand--grey);
}

.section.contact-us {
  background-image: url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69cd3d11877bf11bf21f8851_start-your-case-image.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.about-hero_section {
  background-image: linear-gradient(100deg, #0006, #fff0), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69ce1fe0ac1a24f37bae82e0_about%20bg%20(2).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-end;
  align-items: stretch;
  height: 100svh;
  min-height: 100svh;
  display: flex;
}

.section.loop_section {
  background-color: var(--_colors---swatches-brand--grey);
  padding-left: 0;
  padding-right: 0;
}

.section.about-legal_section {
  background-color: var(--_colors---swatches-brand--grey);
}

.section.areas_hero_section {
  padding-left: 0;
  padding-right: 0;
}

.section.video_section {
  background-image: url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a17a6b4fb3bfdc79362ca8_bg%20shapes.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.trusted_section {
  background-color: var(--_colors---swatches-brand--rust-clay);
}

.section.footer_section {
  background-color: var(--_colors---swatches-brand--grey);
}

.mobile-only {
  display: none;
}

.page-code-embed {
  pointer-events: none;
  cursor: none;
  display: none;
}

.top-nav_logo {
  height: 3rem;
}

.text-color-black-80 {
  color: var(--_colors---swatches-neutral--black-80);
}

.trusted-padding {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.trusted-main-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.trusted_grid {
  grid-column-gap: 2.6875rem;
  grid-row-gap: 2.6875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.cta-padding {
  margin-top: 5rem;
  margin-bottom: 5.875rem;
}

.cta-main-wrapper {
  background-image: url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69cd3d11877bf11bf21f8851_start-your-case-image.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .75rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 78.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5625rem 1.6875rem;
  overflow: hidden;
}

.cta-form-wrapper {
  background-color: #fff1ee8a;
  border-radius: .75rem;
  width: 100%;
  max-width: 42.5rem;
  margin-left: auto;
  padding: 1.875rem 1.25rem;
}

.cta-title {
  margin-bottom: 1.375rem;
}

.cta-title.is-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta-heading {
  letter-spacing: -.03em;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1;
}

.footer-padding {
  padding-top: 5rem;
  padding-bottom: 1.5rem;
}

.footer-main-wrapper {
  width: 100%;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_flex {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_flex-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.footer_flex-item.is-02 {
  width: 11.129%;
}

.footer_flex-item.is-03 {
  width: 23%;
}

.footer_flex-item.is-04 {
  width: 14%;
}

.footer_flex-item.is-01 {
  width: 29.8387%;
}

.brand-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-brand {
  width: 11.4375rem;
  height: 3.33rem;
}

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

.social-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.footer-social_links {
  color: #5c5d61;
  background-color: #fafafa;
  border-radius: 99rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .75rem;
  transition: all .3s;
  display: flex;
}

.footer-social_links:hover {
  background-color: var(--_colors---swatches-brand--rust-clay);
  color: var(--_colors---swatches-neutral--white);
  transform: scale(1.05);
}

.footer-heading {
  font-family: var(--_typeface---body-text-lato);
  color: #121f30;
  font-size: var(--_sizes---typography-text-sizes--lg-text);
  letter-spacing: -.01em;
  line-height: 1;
}

.footer-menu {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.footer-links {
  opacity: .6;
  color: #121f30;
  font-size: var(--_sizes---typography-text-sizes--rg-text);
  font-weight: 700;
  line-height: 1.6;
  text-decoration: none;
  transition: opacity .3s;
}

.footer-links:hover {
  opacity: 1;
}

.footer-link-flex {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: flex;
}

.footer-bottom_flex {
  border-top: 2px solid #8f909226;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  display: flex;
}

.copyright_flex {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copyright-text {
  opacity: .4;
  color: #121f30;
  font-size: var(--_sizes---typography-text-sizes--md-text);
  line-height: 1.6;
}

.copyright-link {
  opacity: .4;
  color: #121f30;
  font-size: var(--_sizes---typography-text-sizes--md-text);
  font-weight: 700;
  line-height: 1.6;
  text-decoration: none;
  transition: opacity .3s;
}

.copyright-link:hover {
  opacity: 1;
}

.footer-horizontal-menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-bottom_links {
  opacity: .4;
  color: var(--_colors---swatches-neutral--black);
  font-size: var(--_sizes---typography-text-sizes--md-text);
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  transition: opacity .3s;
}

.footer-bottom_links:hover {
  opacity: 1;
}

.chat-icon {
  z-index: 99;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 4.0625rem;
  height: 4.125rem;
  display: block;
  position: fixed;
  inset: auto 3.9375rem 1.375rem auto;
}

.chat-icon-style {
  display: none;
}

.faq-hero_grid-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.faq-eyebrow {
  color: var(--_colors---swatches-brand--rust-clay);
  font-size: var(--_sizes---typography-text-sizes--rg-text);
  letter-spacing: .05em;
  line-height: 1.2;
}

.areas-hero_grid {
  grid-template-rows: auto;
  grid-template-columns: 9.35374% 79.5%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  margin-bottom: 3.75rem;
  display: grid;
}

.areas-hero_grid-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.policy-hero-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 57.375rem;
  display: flex;
}

.numbers-footer-links {
  opacity: .6;
  color: #121f30;
  font-size: var(--_sizes---typography-text-sizes--rg-text);
  font-weight: 700;
  line-height: 1.6;
  text-decoration: underline;
  transition: opacity .3s;
}

.numbers-footer-links:hover {
  opacity: 1;
}

.footer-item-inner {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.footer_grid {
  grid-template-rows: auto;
  grid-template-columns: 19.3548% 39% 30.014%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 57.5%;
  display: grid;
}

.desclaimer-padding {
  padding-top: 9.1875rem;
  padding-bottom: 6.25rem;
}

.side_nav {
  z-index: 999;
  width: 4.375rem;
  height: 100vh;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.side_nav.hidden {
  display: none;
}

.sidebar {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
  display: flex;
}

.nav-menu_button {
  z-index: 1004;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.nav-menu_button.w--open {
  background-color: #0000;
}

.nav-menu_button.mobile-only {
  display: none;
}

.nav-menu_lottie-animation {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.nav-menu_lottie-animation.mobile-only {
  display: none;
}

.nav_social-list {
  z-index: 1002;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
  position: relative;
}

.nav_social-icon {
  width: 1.625rem;
  height: 1.625rem;
}

.nav_link {
  opacity: .6;
  font-family: var(--_typeface---headings-lora);
  color: var(--_colors---swatches-neutral--white);
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem .75rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .2s;
}

.nav_link:hover {
  opacity: 1;
}

.nav_link.w--current {
  opacity: 1;
  color: var(--_colors---swatches-neutral--white);
}

.nav_link.is-child {
  font-size: 1.125rem;
}

.nav_link.is-label:hover {
  opacity: .6;
}

.nav_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.nav_links-sublist {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
}

.nav-menu_flex {
  border-left: 1px solid var(--_colors---swatches-neutral--white);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2.375rem 2rem 2.375rem 1.5rem;
  display: flex;
  overflow: scroll;
}

.nav-menu_footer {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 2rem;
  display: flex;
}

.nav-menu_footer-link {
  opacity: .6;
  color: var(--_colors---swatches-neutral--white);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  text-decoration: none;
  transition: opacity .2s;
}

.nav-menu_footer-link:hover {
  opacity: 1;
}

.nav-menu_footer-title {
  color: var(--_colors---swatches-neutral--white);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.6;
}

.nav-menu_bg {
  z-index: 1001;
  background-color: var(--_colors---swatches-brand--rust-clay);
  width: 4.375rem;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.nav-menu {
  z-index: 1000;
  background-color: var(--_colors---swatches-brand--rust-clay);
  flex-flow: column;
  height: 100vh;
  max-height: 100vh;
  padding-left: 4.375rem;
  transition: transform .5s;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  transform: translate(-100%);
}

.nav-menu.is-open {
  transform: translate(0%);
}

.sidenav-code {
  opacity: 0;
  display: none;
}

.nav-menu_background {
  pointer-events: none;
  background-color: #0006;
  display: none;
  position: fixed;
  inset: 0%;
}

.top-navigation {
  z-index: 998;
  padding-left: 6.875rem;
  padding-right: 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.top-nav_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.top-nav_link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--_colors---swatches-brand--rust-clay);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.top-nav_links {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.top-nav_menu {
  justify-content: space-between;
  align-items: center;
  height: 4.5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.mobile_logo-link {
  display: none;
}

.nav_social-list_mobile {
  z-index: 1002;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: none;
  position: relative;
}

.top-nav_background {
  z-index: 997;
  height: 4.5rem;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
}

@media screen and (max-width: 991px) {
  body {
    --_sizes---typography-heading-sizes--h1: 2.5rem;
    --_sizes---typography-heading-sizes--h2: 2.5rem;
    --_sizes---typography-heading-sizes--h3: 2rem;
    --_sizes---typography-heading-sizes--h4: 1.5rem;
    --_sizes---typography-heading-sizes--h5: 1.25rem;
    --_sizes---typography-heading-sizes--h6: 1.125rem;
    --_sizes---typography-text-sizes--rg-text: 1rem;
    --_sizes---typography-text-sizes--md-text: 1.125rem;
    --_sizes---paddings--padding-global: 1.25rem;
    --_sizes---paddings--sm-section: 3rem;
    --_sizes---typography-text-sizes--sm-text: .875rem;
    --_sizes---paddings--lg-section: 5rem;
    --_sizes---typography-text-sizes--lg-text: 1.25rem;
    --_sizes---paddings--container: 80rem;
    --_sizes---paddings--md-section: 4rem;
    --_sizes---paddings--padding-global-left: 6rem;
    --_sizes---paddings--xl-section: 7.5rem;
    --_sizes---typography-text-sizes--xs-text: .75rem;
  }

  .tablet-hidden {
    display: none;
  }

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

  .heading-style-h1.mobile-white {
    color: var(--_colors---swatches-neutral--white);
  }

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

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

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

  .text-size-regular.text-color-black-80.mobile-white {
    color: var(--_colors---swatches-neutral--white-80);
  }

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

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

  .section.hero_section {
    background-image: linear-gradient(180deg, var(--_colors---swatches-neutral--transparent) 26%, var(--_colors---swatches-neutral--black) 88%), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a171f3086e0bce39f2c1d9_868186002244745f68669aaed2b84d05_hero-section.webp");
    background-position: 0 0, 74% 15%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .section.hero_section.is-tablet {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69e0a2bf5626ca0dc7e5fbff_Banner-Kristina-updated.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section.about-hero_section {
    background-image: linear-gradient(180deg, var(--_colors---swatches-neutral--transparent) 26%, var(--_colors---swatches-neutral--black) 88%), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69ce1fe0ac1a24f37bae82e0_about%20bg%20(2).webp");
    background-position: 0 0, 69% 30%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

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

  .show-tablet {
    display: block;
  }

  .navigation-v1 {
    padding-left: 6rem;
    padding-right: 1.25rem;
  }

  .hero-padding {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .hero-content-wrapper {
    z-index: 2;
  }

  .hero-title.is-home {
    width: 100%;
    max-width: 29.3rem;
  }

  .counter_grid {
    grid-template-columns: 25% 23% 13%;
    justify-content: space-between;
    align-items: center;
  }

  .why_grid {
    grid-template-columns: 49% 48%;
  }

  .why_grid-image {
    object-position: 44% 50%;
    height: 100%;
  }

  .why-inner-heading {
    font-size: 1.5rem;
  }

  .splide__slide.areas-slide {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .legal_grid-image {
    height: 100%;
  }

  .review-text {
    font-size: 1.75rem;
  }

  .review-image.is-05 {
    top: 56%;
  }

  .review-image.is-02 {
    right: 3.3rem;
  }

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

  .cta-form-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .footer_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer_flex-item.is-01, .footer_flex-item.is-02, .footer_flex-item.is-03, .footer_flex-item.is-04, .footer_flex-item.is-01, .footer_flex-item.is-02, .footer_flex-item.is-03, .footer_flex-item.is-04 {
    width: 100%;
  }

  .footer-bottom_flex {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .footer-horizontal-menu {
    order: -9999;
  }

  .chat-icon {
    bottom: 1.25rem;
    right: 1.25rem;
  }

  .form-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .form-main-wrapper {
    background-position: 100%;
  }

  .contact-form-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .founder_grid-image {
    height: 100%;
  }

  .founder_grid {
    grid-template-columns: 44.1406% 53%;
  }

  .about-legal_grid {
    grid-template-columns: 45% 49%;
  }

  .work-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .about_grid-image {
    height: 100%;
  }

  .team-padding {
    padding-top: 8rem;
  }

  .bottom-divider {
    max-width: 27.8rem;
  }

  .team_grid.animate-hero-6 {
    grid-template-columns: 36% 61%;
  }

  .team_grid-image {
    height: 100%;
  }

  .areas-hero_grid {
    grid-template-columns: 15% 79.5%;
    padding-left: 6rem;
  }

  .areas-hero_grid.is-policy {
    padding-left: 0;
  }

  .areas-hero-image {
    height: 100%;
  }

  .areas-content-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .areas-inner_grid {
    grid-template-columns: 45.3125% 51%;
  }

  .areas-inner_grid-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cover_grid-image {
    object-position: 87% 50%;
    height: 100%;
  }

  .cover_grid-image.is-middle {
    object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .serious_grid-image {
    height: 100%;
  }

  .case-wrapper, .case-wrapper.decrease-padding, .case-wrapper.decrease-padding {
    padding-right: 0;
  }

  .security-inner_grid {
    grid-template-columns: 45.3125% 51%;
  }

  .nursing_grid-image {
    height: 100%;
  }

  .policy-rich-text h2 {
    margin-top: 3rem;
  }

  .footer_grid {
    width: 100%;
  }

  .area-legal-image {
    height: 100%;
  }

  .nursing-cover_grid-image {
    object-position: 0% 50%;
    height: 100%;
  }

  .disply-inline-block {
    display: inline-block;
  }

  .desclaimer-padding {
    padding-bottom: 0;
  }

  .hero-image {
    z-index: 0;
    object-fit: cover;
    width: 44rem;
    height: 48.3rem;
    display: block;
    top: auto;
    right: -2.5rem;
  }

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

  .home-hero-padding {
    padding-top: 20rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_sizes---typography-heading-sizes--h1: 2rem;
    --_sizes---typography-heading-sizes--h2: 1.9rem;
    --_sizes---typography-heading-sizes--h3: 1.75rem;
    --_sizes---typography-heading-sizes--h4: 1.25rem;
    --_sizes---typography-heading-sizes--h5: 1.125rem;
    --_sizes---typography-heading-sizes--h6: 1rem;
    --_sizes---typography-text-sizes--rg-text: 1rem;
    --_sizes---typography-text-sizes--md-text: 1.125rem;
    --_sizes---paddings--padding-global: 1rem;
    --_sizes---paddings--sm-section: 2rem;
    --_sizes---typography-text-sizes--sm-text: .875rem;
    --_sizes---paddings--lg-section: 4rem;
    --_sizes---typography-text-sizes--lg-text: 1.25rem;
    --_sizes---paddings--container: 80rem;
    --_sizes---paddings--md-section: 3rem;
    --_sizes---paddings--padding-global-left: 1rem;
    --_sizes---paddings--xl-section: 5rem;
    --_sizes---typography-text-sizes--xs-text: .75rem;
  }

  .mobile-hidden {
    display: none;
  }

  .heading-style-h1.mobile-white {
    color: var(--_colors---swatches-neutral--white);
  }

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

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

  .text-size-regular.text-color-black-80.mobile-white {
    color: var(--_colors---swatches-neutral--white);
  }

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

  .section.hero_section {
    background-image: linear-gradient(180deg, var(--_colors---swatches-neutral--transparent) 44%, var(--_colors---swatches-neutral--black) 88%), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a171f3086e0bce39f2c1d9_868186002244745f68669aaed2b84d05_hero-section.webp");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section.hero_section.is-tablet {
    background-image: url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69e0a2bf5626ca0dc7e5fbff_Banner-Kristina-updated.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section.contact-us {
    background-image: linear-gradient(to bottom, var(--_colors---swatches-brand--rust-clay), var(--_colors---swatches-brand--rust-clay)), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69cd3d11877bf11bf21f8851_start-your-case-image.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section.about-hero_section {
    background-image: linear-gradient(180deg, var(--_colors---swatches-neutral--transparent) 44%, var(--_colors---swatches-neutral--black) 88%), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69ce1fe0ac1a24f37bae82e0_about%20bg%20(2).webp");
    background-position: 0 0, 71%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

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

  .mobile-only {
    display: block;
  }

  .policy_rich-text {
    margin-top: 4rem;
    font-size: .9375em;
  }

  .policy_rich-text p {
    font-size: .9375rem;
  }

  .nav_menu-v1 {
    background-color: var(--_colors---swatches-brand--grey);
    height: 100svh;
    padding: 2rem 3rem;
  }

  .nav-menu_list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .navigation-v1 {
    padding-left: 0;
    padding-right: 0;
  }

  .top-nav_logo {
    height: 2.75rem;
  }

  .nav-menu_button-v1 {
    padding: 1rem;
  }

  .nav-menu_button-v1.w--open {
    background-color: #0000;
  }

  .nav-menu_lottie-animation-v1 {
    aspect-ratio: 1;
    width: 150%;
    height: 150%;
    position: absolute;
    top: -25%;
    left: -25%;
  }

  .nav-menu_list-item.has-button {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .nav_wrapper {
    justify-content: space-between;
    height: 4rem;
    margin-top: 0;
    padding: 1.25rem 1rem;
  }

  .contact-list-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-border-bottom {
    display: inline-block;
  }

  .side-menu-wrapper {
    display: none;
  }

  .counter_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 32% 28% 18%;
    justify-items: stretch;
  }

  .why-padding {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .why-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .why_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

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

  .splide__slide.areas-slide {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .legal_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 46.672%;
    align-items: stretch;
    display: flex;
  }

  .legal_grid-image {
    order: -9999;
  }

  .review-content {
    max-width: 30rem;
  }

  .review-text {
    font-size: 1.25rem;
  }

  .review-image {
    width: 4rem;
    height: 4rem;
  }

  .slider-gradient {
    display: none;
  }

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

  .cta-main-wrapper {
    background-image: linear-gradient(to bottom, var(--_colors---swatches-brand--rust-clay), var(--_colors---swatches-brand--rust-clay)), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69cd3d11877bf11bf21f8851_start-your-case-image.webp");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 1rem;
  }

  .cta-heading {
    font-size: 2.5rem;
  }

  .form_grid {
    flex-flow: column;
    display: flex;
  }

  .footer_flex {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .nav_bg {
    display: block;
  }

  .chat-icon {
    bottom: 1rem;
    right: 1rem;
  }

  .video-wrapper.is-home {
    margin-bottom: 3rem;
  }

  .form-main-wrapper {
    background-image: linear-gradient(to bottom, var(--_colors---swatches-brand--rust-clay), var(--_colors---swatches-brand--rust-clay)), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a1eaed9871f0a7607c2a8e_b800554c59cb3d531eaa295f6f798dd3_cta%20bg.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 1rem;
  }

  .founder-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .founder_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .about-legal_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 46.672%;
    align-items: stretch;
    display: flex;
  }

  .about_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .bottom-divider {
    max-width: 21.3rem;
  }

  .team_grid.animate-hero-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .padding-faq {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .faq-hero_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .faq-inner-hero_grid {
    flex-flow: column;
    margin-top: 3rem;
    display: flex;
  }

  .faq-hero-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .founder-padding {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .areas-hero_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    display: flex;
  }

  .areas-hero-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .areas-hero-image {
    padding-left: 0;
  }

  .areas-content-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .areas-inner_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .areas-inner_grid-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .help-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
  }

  .cover_grid, .serious_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .serious_grid-image {
    order: -9999;
  }

  .security-inner_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .nursing_grid-image {
    order: -9999;
  }

  .policy-hero-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .policy-rich-text h2 {
    margin-top: 3rem;
  }

  .footer_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .play-btn {
    width: 3rem;
    height: 3rem;
    padding: 1rem;
  }

  .side_nav {
    width: 100%;
    height: auto;
    inset: 0% 0% auto;
  }

  .sidebar {
    height: 4.25rem;
    padding: 1rem var(--_sizes---paddings--padding-global);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu_button {
    margin-left: auto;
    display: none;
  }

  .nav-menu_button.mobile-only {
    z-index: 999999;
    z-index: 999999;
    display: flex;
  }

  .nav-menu_lottie-animation.mobile-only {
    display: flex;
  }

  .nav_social-list {
    display: none;
  }

  .nav_link {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
  }

  .nav-menu_flex {
    border: 1px #000;
    height: 100svh;
    padding-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-menu_bg {
    background-color: #94504500;
    width: 100%;
  }

  .nav-menu {
    width: 100vw;
    padding-left: 0;
    inset: 0%;
    transform: translate(100%);
  }

  .nav-menu.is-open {
    z-index: 1003;
    z-index: 1003;
  }

  .nav-menu_background {
    display: none;
  }

  .top-navigation {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .top-nav_links {
    display: none;
  }

  .top-nav_menu {
    z-index: 1004;
    height: 4.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .mobile_logo-link {
    z-index: 1002;
    display: block;
    position: relative;
  }

  .nav-menu_mobile_lottie-animation, .nav-menu_mobile_lottie-animation.mobile-only, .nav-menu_mobile_lottie-animation.mobile-only {
    display: flex;
  }

  .nav_social-list_mobile {
    flex-flow: row;
    margin-top: .25rem;
    display: flex;
  }

  .nav-menu_footer-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
  }

  .custom-pagination {
    display: flex;
  }

  .hero-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    inset: 1% 0% 0%;
  }

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

  .hero-gradient {
    z-index: 0;
    background-image: linear-gradient(#6660, #000 91%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .nav_mobile-brand.w--current {
    z-index: 1004;
    display: none;
    position: relative;
  }

  .review-slider-wrapper {
    max-width: 30rem;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .heading-style-h1.mobile-white {
    color: var(--_colors---swatches-neutral--white);
  }

  .text-size-regular.text-color-black-80.mobile-white {
    color: var(--_colors---swatches-neutral--white-80);
  }

  .button-group.is-full {
    flex-flow: column;
    align-items: stretch;
  }

  .section.hero_section {
    background-image: linear-gradient(180deg, var(--_colors---swatches-neutral--transparent) 39%, var(--_colors---swatches-neutral--black) 79%), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69a171f3086e0bce39f2c1d9_868186002244745f68669aaed2b84d05_hero-section.webp");
    background-position: 0 0, 75%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section.about-hero_section {
    background-image: linear-gradient(180deg, var(--_colors---swatches-neutral--transparent) 39%, var(--_colors---swatches-neutral--black) 79%), url("https://cdn.prod.website-files.com/69a166be956660a815f5b2e4/69ce1fe0ac1a24f37bae82e0_about%20bg%20(2).webp");
    background-position: 0 0, 68%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .nav_wrapper {
    padding-left: 1rem;
  }

  .hero-padding {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .hero-content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .text-border-bottom {
    display: inline-block;
  }

  .counter_grid {
    grid-column-gap: .5rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 36% 35% 23%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
  }

  .counter-number {
    font-size: 2rem;
  }

  .splide.is-review {
    width: 100%;
  }

  .splide__slide.reviews-slide {
    flex: none;
  }

  .review-content {
    max-width: 100%;
    padding-top: 4rem;
    padding-bottom: 9rem;
  }

  .review-image.is-02 {
    top: 4%;
    right: 1.8rem;
  }

  .review-image.is-04 {
    bottom: 27%;
  }

  .review-image.is-03 {
    bottom: 33%;
    left: 4%;
  }

  .review-image.is-01 {
    top: 6%;
  }

  .counter-text {
    font-size: var(--_sizes---typography-text-sizes--sm-text);
  }

  .faq-question {
    width: 100%;
  }

  .faq-question-style {
    line-height: 1.3;
  }

  .cta-main-wrapper {
    background-position: 7%;
  }

  .cta-form-wrapper {
    padding: 1rem;
  }

  .cta-title {
    margin-bottom: 0;
  }

  .copyright_flex {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .copyright-text, .copyright-link {
    font-size: var(--_sizes---typography-text-sizes--sm-text);
  }

  .footer-horizontal-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .footer-bottom_links {
    font-size: var(--_sizes---typography-text-sizes--rg-text);
  }

  .form-wrapper {
    padding: 1rem;
  }

  .form-main-wrapper {
    background-position: 84%;
  }

  .contact-form-wrapper {
    padding: 1rem;
  }

  .work_grid {
    flex-flow: column;
    display: flex;
  }

  .bottom-divider {
    max-width: 19.3rem;
  }

  .team-collection_list {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    display: flex;
  }

  .team_grid.animate-hero-6 {
    padding-top: 0;
  }

  .faq-heading {
    font-size: 1.5rem;
  }

  .areas-inner_grid-item_grid {
    flex-flow: column;
    display: flex;
  }

  .success-state {
    padding-top: 8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .success-message {
    padding-bottom: 10rem;
  }

  .disply-inline-block {
    display: inline;
  }

  .nav_link {
    font-size: 1.25rem;
  }

  .nav_link.is-child {
    font-size: 1rem;
  }

  .nav_link-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 0;
  }

  .nav-menu_footer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: 1rem;
  }

  .nav-menu_footer-link {
    font-size: .875rem;
  }

  .nav-menu_footer-title {
    font-size: 1.125rem;
  }

  .hero-image {
    height: 65%;
    margin-left: auto;
    margin-right: auto;
    top: 4%;
  }

  .hero-image.mobile {
    width: 100%;
    min-width: 120%;
    height: 40rem;
    margin-left: -2rem;
    display: block;
    top: 5rem;
  }

  .hero-gradient {
    background-image: linear-gradient(#6660 35%, #313131b0 58%, #000 68%);
  }

  .home-hero-padding {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .review-slider-wrapper {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f172fe9d-bf2b-c0f7-61fc-31f7dde07e7b-dac464dd {
    grid-area: 2 / 1 / 2 / 2;
  }
}
