:root {
  --brand--neutrals--white: #fff;
  --text--default--black: #333;
  --black_2: #070707;
  --untitled-ui--white: white;
  --brand--neutrals--transparent: #fff0;
  --text--default--black-medium: #444;
  --text--default--black-light: #666;
  --brand--primary--action: #f4f4f4;
  --brand--neutrals--grey-dark: #6f6c67;
  --brand--neutrals--stroke-grey: #d4d4d4;
  --brand--primary--action-hover: #0000001a;
  --brand--primary--action-pressed: #d2d2d2;
  --brand--neutrals--card-grey: #f1f1f1;
  --brand--neutrals--black: #010002;
  --brand--neutrals--off-white-background: #f6f6f6;
  --darker-light-grey\<deleted\|variable-26c1331e\>: #eeeded;
  --dark-blue\<deleted\|variable-47274d42\>: #0e2244;
  --brand--color--green: #73992e;
  --brand--color--green-light: #e1e7d6;
  --brand--color--red: #e31e24;
  --untitled-ui--primary600: #162b4c;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray500: #667085;
  --brand--color--orange: #d5902c;
  --brand--color--pink: #b23c8b;
  --brand--color--blue: #3076ac;
  --brand--color--pink-light: #f1e5ed;
  --brand--color--blue-light: #e0e9f0;
  --untitled-ui--gray400\<deleted\|variable-b339bef7\>: #98a2b3;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray100: #f2f4f7;
  --brand--color--red-light: #f8e2e2;
  --untitled-ui--primary700\<deleted\|variable-da4f7fa3\>: #0d2344;
  --untitled-ui--primary100\<deleted\|variable-35a3c723\>: #f4ebff;
  --untitled-ui--primary800\<deleted\|variable-ddf4f85f\>: #08172e;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
  --untitled-ui--success700: #027a48;
  --untitled-ui--0: #fff0;
  --untitled-ui--gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --untitled-ui--warning300\<deleted\|variable-15a81cb3\>: #fec84b;
  --untitled-ui--success50: #ecfdf3;
}

.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 {
  background-color: var(--brand--neutrals--white);
  color: var(--text--default--black);
  flex-direction: column;
  min-height: 100%;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.6rem;
  font-weight: 400;
  line-height: 1.07em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.05em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2em;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.125rem;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--text--default--black);
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: color .3s;
}

ul {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

ol {
  margin-top: 0;
  margin-bottom: .625rem;
  padding-left: 2.5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: .3125rem solid #e2e2e2;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

figure {
  margin-bottom: 10px;
}

.heading-h1 {
  margin-bottom: 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: 3.5rem;
}

.heading-h2 {
  background-color: var(--black_2);
  color: var(--untitled-ui--white);
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h3 {
  color: var(--brand--neutrals--transparent);
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-h4 {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-h4.heading-h4-inverse {
  color: var(--brand--neutrals--white);
}

.heading-h5 {
  color: var(--brand--neutrals--white);
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em;
}

.heading-h6 {
  margin-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-32 {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.3em;
}

.paragraph-20 {
  color: var(--text--default--black-medium);
  margin-bottom: 1rem;
  font-size: 1.375rem;
  line-height: 1.4em;
}

.paragraph-18 {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-18.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-18.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph-18.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph-18.paragraph-18-white-light {
  color: #d4d4d4;
}

.paragraph-18.margin-bottom-1rem {
  color: var(--brand--neutrals--white);
}

.paragraph-16 {
  color: var(--brand--neutrals--white);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16.light-text {
  color: var(--text--default--black-light);
}

.paragraph-16.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-16.paragraph-16-subdued {
  color: var(--brand--neutrals--white);
}

.paragraph-14 {
  color: var(--text--default--black-medium);
  font-size: .875rem;
  line-height: 1.4em;
}

.paragraph-14.paragraph-14-white {
  color: var(--brand--neutrals--white);
}

.paragraph-12 {
  color: var(--text--default--black-medium);
  font-size: .75rem;
  line-height: 1.125rem;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container.container-footer {
  align-items: flex-start;
  max-width: 84rem;
}

.container.navigation-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  display: flex;
}

.container.about-hero {
  z-index: 1;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
  position: relative;
}

.container.container--medium {
  max-width: 68rem;
}

.container.container-large {
  max-width: 92rem;
}

.container.container-collage {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 100%;
  display: flex;
}

.button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1.5px solid var(--brand--neutrals--stroke-grey);
  color: var(--text--default--black);
  background-color: #fff0;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary:hover {
  background-color: var(--brand--primary--action-hover);
  color: var(--text--default--black);
}

.button-primary:active {
  background-color: var(--brand--primary--action-pressed);
}

.button-primary:focus {
  border-color: var(--brand--primary--action);
  background-color: var(--brand--primary--action-hover);
}

.button-primary.button-white {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--primary--action);
  min-width: 15rem;
  transition: background-color .2s;
}

.button-primary.button-white:hover {
  background-color: #e6e6e61a;
}

.button-primary.primary-button-nav {
  min-width: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem;
  display: none;
  position: relative;
}

.section.section-hero {
  padding-top: 8.5rem;
}

.section.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section.section-black-background {
  background-color: var(--brand--neutrals--black);
}

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

.section.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.metrics-card {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 2rem;
  display: flex;
}

.metrics-heading {
  color: var(--text--default--black);
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3em;
}

.metrics-value {
  color: var(--text--default--black);
  text-align: center;
  word-break: break-all;
  margin-bottom: .5rem;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2em;
}

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

.arrow-link {
  color: var(--text--default--black);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.news-heading {
  color: var(--brand--neutrals--white);
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25em;
}

.news-heading.card-title-white {
  color: var(--brand--neutrals--white);
}

.profile-card {
  background-color: var(--brand--neutrals--stroke-grey);
  color: var(--text--default--black);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.profile-text-wrapper {
  background-image: linear-gradient(180deg, #3e3f4100, var(--text--default--black));
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
  padding: 3rem 1.5rem 1.5rem;
  display: flex;
  position: absolute;
}

.profile-picture-image {
  aspect-ratio: 4 / 5.5;
  object-fit: cover;
  object-position: 50% 0%;
  position: relative;
}

.footer-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 5.75rem;
  padding-bottom: 2rem;
  display: flex;
}

.footer-section.grey-background {
  background-color: var(--brand--neutrals--card-grey);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.footer-logo-wrapper {
  width: 10rem;
  margin-bottom: 2.5rem;
}

.footer-logo-wrapper.w--current {
  margin-bottom: 1rem;
}

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

.footer-social-links-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: start;
  display: flex;
}

.footer-social-link {
  background-color: #e6e6e6;
  border-radius: 3.75rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  transition-property: background-color;
  display: flex;
}

.footer-social-link:hover {
  background-color: #c5c5c5;
}

.footer-link {
  color: var(--text--default--black);
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: var(--text--default--black-medium);
}

.footer-link:active {
  color: var(--dark-blue\<deleted\|variable-47274d42\>);
}

.footer-bottom-links-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content;
  width: auto;
  display: flex;
}

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

.footer-about-text-wrapper {
  max-width: 23rem;
}

.nav-hamburger-button {
  z-index: 201;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 3.375rem;
  height: 3.375rem;
  display: none;
  position: relative;
}

.nav-cta--button-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.who-we-are-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.news-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.footer-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.field-label {
  margin-bottom: .5rem;
  font-size: .9rem;
  line-height: 1.3em;
  display: inline-block;
}

.form-elements-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 100%;
  display: grid;
}

._100-width {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: block;
}

.text-field {
  border: 1px solid var(--brand--neutrals--stroke-grey);
  background-color: #fff;
  border-radius: 8px;
  max-width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .9rem;
  line-height: 1.5em;
  transition: border .3s;
  display: block;
}

.text-field::placeholder {
  color: #8a8a8a;
}

.text-field.text-field-area {
  min-width: 100%;
  min-height: 11.25rem;
  position: relative;
}

.contact-form-block {
  width: 100%;
}

.contact-form-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 3fr 6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-column-heading-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 9.5fr 7.5fr;
  width: 100%;
  margin-bottom: 4rem;
}

.news-text-container {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--brand--neutrals--black), var(--brand--neutrals--transparent) 25%, var(--brand--neutrals--transparent) 75%, var(--brand--neutrals--black));
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  transition: background-color .5s;
  display: flex;
  position: relative;
}

.news-text-container:hover {
  background-color: #0003;
}

.news-image-container {
  width: 100%;
  height: 100%;
  padding: 1px;
  position: absolute;
  inset: 0%;
}

.news-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.news-card {
  aspect-ratio: 4 / 5;
  color: var(--text--default--black);
  border-radius: 1rem;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: transform .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.news-card:hover {
  transform: translate(0, -.5rem);
}

.news-date-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .25rem;
  color: var(--brand--neutrals--stroke-grey);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.success-message {
  border: 1px solid var(--brand--color--green);
  background-color: var(--brand--color--green-light);
  border-radius: 1rem;
  width: 100%;
  padding: 2rem 1rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.footer-bottom-links {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.display-heading-2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2em;
}

.display-heading-2.display-heading-2-inverse.collage {
  color: #fff;
  text-align: center;
  position: absolute;
  inset: auto auto 2rem;
}

.display-heading-2.display-heading-2-inverse.margin-bottom-0rem {
  font-family: Inter, sans-serif;
  font-size: 2rem;
  line-height: 1.3;
}

.display-heading-2.display-heading-2-inverse {
  color: #fff;
}

.nav-inner-container {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
  display: flex;
}

.nav-link {
  color: var(--text--default--black);
  letter-spacing: .02em;
  cursor: pointer;
  align-items: center;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .3s, border .3s;
  display: flex;
}

.nav-link:hover {
  opacity: .7;
  color: var(--brand--color--red);
}

.nav-link.w--current {
  line-height: 1;
}

.nav-link.nav-link-dropdown {
  padding-left: 0;
  padding-right: 18px;
}

.nav-bar {
  background-color: var(--brand--neutrals--white);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 5rem;
  line-height: 1;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-logo {
  color: var(--brand--neutrals--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 8rem;
  min-height: 48px;
  max-height: 64px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.2rem;
  line-height: 1.5em;
  text-decoration: none;
  display: flex;
}

.nav-logo:hover {
  opacity: .81;
}

.nav-logo.w--current {
  display: none;
}

.nav-menu-button {
  padding: 0;
  display: none;
}

.nav-links-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.nav-logo-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.slide-nav {
  align-items: center;
  height: 48px;
  margin-bottom: -64px;
  font-size: 12px;
  display: flex;
}

.arrow-black {
  color: #2b2b2b;
  border: 1px solid #2b2b2b;
  width: 48px;
  height: 48px;
  margin-bottom: -64px;
  font-size: 1.4em;
  inset: auto 0% 0% auto;
}

.arrow-black.arrow-left {
  margin-right: 72px;
}

.quote-slide {
  width: 100%;
  height: 100%;
}

.display-heading-1 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 2rem;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(2.5rem + 2vh);
  font-weight: 300;
  line-height: 1;
  position: relative;
}

.hero-text-wrapper {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 34rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.news-item {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hp-hero-buttons-container {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  display: flex;
}

.label-heading {
  color: var(--text--default--black-light);
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
  display: none;
}

.label-heading.label-heading-white {
  color: var(--brand--neutrals--white);
}

.styles-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.contact-links {
  color: var(--brand--neutrals--black);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
}

.contact-links:hover {
  opacity: .8;
  text-decoration: underline;
}

.contact-side-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.rich-text-block {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.6em;
}

.rich-text-block p {
  margin-top: 8px;
  margin-bottom: 8px;
}

.rich-text-block h1 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 2.5rem;
}

.rich-text-block h2 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 2rem;
}

.rich-text-block h3 {
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 1.5rem;
}

.rich-text-block h4 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 1.25rem;
  font-weight: 400;
}

.rich-text-block h5, .rich-text-block figure, .rich-text-block blockquote {
  margin-top: 16px;
  margin-bottom: 16px;
}

.news-content {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.blog-banner-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 32px;
}

.more-news-heading-wrapper {
  margin-bottom: 1.5rem;
}

.news-description-and-date-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.next-project {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-bottom: 1px solid var(--brand--neutrals--card-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}

.styles-text-wrap {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.styles-sticky-wrap {
  position: sticky;
  top: 6.5rem;
}

.styles-line {
  background-color: var(--brand--neutrals--card-grey);
  width: 100%;
  height: 2px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.style-button {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.style-margins-container {
  background-color: var(--brand--neutrals--stroke-grey);
}

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

.utility-page-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

._404-image {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.contact-list-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.contact-list-icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact-list-item {
  align-items: center;
  display: flex;
}

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

.about-hero-text-wrapper {
  flex-direction: column;
  order: 0;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: relative;
}

.features-3-column-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-wrapper-w-line {
  border-top: 1.5px solid var(--brand--neutrals--grey-dark);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.5rem;
  display: flex;
}

.feature-wrapper-w-line.white-line {
  border-top-color: #ffffff80;
}

.features-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-max-width-wrapper {
  width: 100%;
  max-width: 42rem;
  margin-bottom: 3rem;
}

._2-column-feature-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  place-items: stretch stretch;
}

._2-column-grid-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-column-grid-image {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  object-position: 20% 50%;
  border-radius: 5rem 0 5rem 0;
  width: 568px;
  position: relative;
}

._2-column-text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-text-wrapper.center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
}

._2-column-text-wrapper._2-column-text-wrapper-center-spaced {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-start;
}

._2-column-text-container {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.text-points-container {
  flex-flow: column;
  display: flex;
}

.benefits-card {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--neutrals--stroke-grey);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2-column-text-container-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 31rem;
  display: flex;
}

.card {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.card-large-padding {
  padding: 0 3rem 0 0;
}

.card.card-no-padding {
  padding: 0;
}

.card.card-black {
  border-bottom: 1px none var(--text--default--black);
  background-color: var(--brand--neutrals--black);
  border-left: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
}

.card-small-image-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-height: 20rem;
  display: flex;
  position: relative;
}

.spacer-mid {
  width: 100%;
  height: 4rem;
}

.about-hero-image-container {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-image-wrapper {
  z-index: 2;
  aspect-ratio: 3 / 2;
  object-fit: contain;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 54rem;
  display: flex;
  position: relative;
}

.hero-careers-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 50%);
}

.hero-careers-text-container {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 38rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 3rem;
  display: flex;
}

.hero-career-image-container {
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.jobs-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

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

.jobs--container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.careers-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: 2.5rem;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.careers-item:hover {
  border-color: var(--brand--neutrals--grey-dark);
  background-color: var(--brand--neutrals--card-grey);
}

.careers-title-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.careers-link-icon {
  opacity: .73;
  width: 1.25rem;
  margin-left: .5rem;
}

.nav_grid-dropdown-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav-link-alt {
  opacity: .74;
  color: var(--text--default--black);
  cursor: pointer;
  border-bottom-width: 2px;
  border-bottom-color: #0000;
  align-items: center;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

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

.nav-link-alt.w--current {
  border-bottom-color: #ffffff80;
}

.nav-link-alt.nav_item-dropdown {
  padding-left: 0;
  padding-right: 24px;
}

.nav-dropdown {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.nav_dropdown-title {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
}

.nav-arrow {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  font-size: .85rem;
  display: flex;
}

.nav_dropdown-list.w--open {
  background-color: var(--brand--neutrals--stroke-grey);
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 88px;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 15px #0000001a;
}

.nav_dropdown-card {
  border: 1px solid var(--brand--neutrals--card-grey);
  background-color: var(--brand--neutrals--white);
  border-radius: 4px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 280px;
  padding: 32px 24px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.nav_dropdown-card:hover {
  border-color: var(--brand--neutrals--grey-dark);
}

.careers-icon {
  color: var(--text--default--black-medium);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.careers-details-icon {
  flex: none;
  margin-right: .5rem;
}

.careers-details-wrapper {
  color: var(--untitled-ui--gray600);
  align-items: center;
  margin-right: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  display: flex;
}

.careers-job-details-wrapper {
  display: flex;
}

.badge-dot {
  color: var(--untitled-ui--gray500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.orange {
  color: var(--brand--color--orange);
}

.badge-dot.green {
  color: var(--brand--color--green);
}

.badge-dot.pink {
  color: var(--brand--color--pink);
}

.badge-dot.blue {
  color: var(--brand--color--blue);
}

.careers-pill {
  grid-column-gap: .375rem;
  background-color: var(--brand--neutrals--stroke-grey);
  color: var(--brand--neutrals--grey-dark);
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.careers-pill.marketing {
  background-color: var(--black_2);
  color: var(--brand--color--orange);
}

.careers-pill.sales {
  background-color: var(--brand--color--green-light);
  color: var(--brand--color--green);
}

.careers-pill.cs {
  background-color: var(--brand--color--pink-light);
  color: var(--brand--color--pink);
}

.careers-pill.design {
  background-color: var(--brand--color--blue-light);
  color: var(--brand--color--blue);
  font-size: .875rem;
  font-weight: 500;
}

.spacer-medium {
  width: 100%;
  min-height: 2rem;
}

.faq-text-max-container {
  width: 100%;
  max-width: 48rem;
}

.faq-answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-vertical-line {
  background-color: var(--text--default--black);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-horizontal-line {
  background-color: var(--text--default--black);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon {
  border: 2px solid var(--text--default--black);
  color: var(--text--default--black);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.faq-icon-wrapper {
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
}

.faq-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.faq-accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.careers-titile-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.about-hero-text-inner-container {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 40rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-right: 3rem;
  display: flex;
}

.faq-text-container {
  flex-flow: column;
  display: flex;
}

.footer-copyright-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-hero-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 12.5rem;
  padding-bottom: 5rem;
  display: flex;
}

.news-date-category-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.blog-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black-medium);
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
  transition: color .3s;
  display: flex;
}

.blog-button:hover {
  color: var(--text--default--black);
  text-decoration: underline;
}

.footer-links {
  grid-column-gap: .5rem;
  color: var(--text--default--black);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-links:hover {
  opacity: .4;
  color: var(--untitled-ui--gray700);
}

.footer-links.w--current:hover {
  opacity: .4;
}

.footer-links-heading {
  color: var(--untitled-ui--gray100);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
}

.footer-link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  place-items: start;
  width: 100%;
  margin-bottom: 3rem;
}

.error-message {
  border: 1px solid var(--brand--color--red);
  background-color: var(--brand--color--red-light);
  border-radius: .5rem;
  margin-top: 1.5rem;
  padding: 1rem;
}

.text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.footer-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer-form-block {
  width: 100%;
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer-newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.form-block {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.our-office-mask {
  height: 100%;
  overflow: visible;
}

.title-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.our-office-slide {
  height: 100%;
}

.our-office-slider {
  color: #0000;
  background-color: #0000;
  height: 100%;
}

.our-office-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hp-hero-wrapper {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hp-hero-image-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  width: 40%;
  height: auto;
  max-height: 85%;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: 1rem 0% 0% auto;
  overflow: hidden;
}

.hp-hero-image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 30% 50%;
  width: 100%;
  max-width: 750px;
  height: 30rem;
}

.hp-hero_text-wrapper {
  flex-flow: column;
  margin-bottom: 15vh;
  display: flex;
}

.intro-text {
  letter-spacing: .005em;
  font-size: calc(1vh + 2.5rem);
  font-weight: 300;
  line-height: 1.25em;
  position: relative;
}

.background-image-wrapper {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-image {
  opacity: .25;
  object-fit: cover;
  object-position: 50% 75%;
  width: 100%;
  height: 100%;
}

.large-horizontal-card-wrapper {
  clear: none;
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.card-image-full {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.large-card-text-wrapper {
  border: 1px none var(--text--default--black);
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.feature-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: .8fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
}

.card-small-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.card-small-text-wrapper {
  border: 1px solid var(--text--default--black-medium);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  padding: 2rem 1.5rem 1.5rem;
  display: flex;
}

.tabs-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2.5rem;
  display: flex;
}

.tab {
  border-top: 1px solid var(--text--default--black-light);
  background-color: var(--brand--neutrals--transparent);
  color: var(--text--default--black-light);
  flex-flow: column;
  width: 50%;
  max-width: 25.75rem;
  padding: 1rem 2rem;
  display: flex;
}

.tab:hover {
  border-top-color: var(--text--default--black);
  opacity: 1;
  color: var(--text--default--black-medium);
}

.tab.w--current {
  border-top-width: 2px;
  border-top-color: var(--text--default--black);
  background-color: var(--brand--neutrals--transparent);
  color: var(--text--default--black);
}

.tab-image {
  aspect-ratio: 2.25;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  position: relative;
}

.feature-list-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.feature-list-icon-wrapper {
  flex: none;
  width: 20px;
  height: 20px;
}

.feature-list-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.feature-list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading-small-max-width-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.feature-list-grey-card {
  border: 1px solid var(--text--default--black);
  background-color: var(--black_2);
  border-radius: 1rem;
  padding: 1.5rem;
}

.feature-list-grey-card.feature-list-grey-card-white {
  background-color: #ffffff1f;
}

.news-dot {
  background-color: var(--brand--neutrals--stroke-grey);
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.cta-wrapper {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.cta-button-wrapper {
  flex: none;
}

.cta-text-wrapper {
  width: 90%;
  max-width: 50rem;
}

.button-icon {
  color: var(--brand--neutrals--black);
  width: 1.3rem;
}

.tab-content, .tab-pane {
  width: 100%;
}

.feature-list-icon-image {
  width: 1.25rem;
}

.pp-hero--image-wrapper {
  background-color: #000;
  background-image: url('../images/plane-black-background-wide_1plane black background wide.avif');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pp-hero_text-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pp-hero-text-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 40rem;
  margin-top: 1rem;
  display: flex;
}

.hero-subheading {
  font-family: Work Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1em;
}

.hp-hero-buttons-container-copy {
  z-index: 1;
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: wrap;
  display: flex;
}

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

.txt-600 {
  font-weight: 600;
}

.txt-500 {
  font-weight: 500;
}

.txt-subdued-light {
  color: #b5b6b9;
}

.txt-blue {
  color: #027fff;
}

.style_margins-container {
  background-color: #f3f3f3;
}

.txt-left {
  text-align: left;
}

.txt-white {
  color: #fff;
}

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

.label-heading-3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2em;
}

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

.txt-nowrap {
  white-space: nowrap;
}

.txt-300 {
  font-weight: 300;
}

.txt-subdued {
  color: #767676;
}

.txt-upcase {
  text-transform: uppercase;
}

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

.txt-50-white {
  color: #ffffff80;
}

.txt-400 {
  font-weight: 400;
}

.txt-strike {
  text-decoration: line-through;
}

.txt-right {
  text-align: right;
}

.txt-italic {
  font-style: italic;
  font-weight: 400;
}

.spec-wrapper {
  border-top: 2px solid var(--brand--neutrals--white);
  border-right: 2px solid var(--brand--neutrals--white);
  border-radius: 0 1rem 0 0;
  min-width: 12.5rem;
  padding-top: .5rem;
  padding-right: .5rem;
}

.specs-blur-wrapper {
  background-color: #000000ab;
  border-top-right-radius: 1rem;
  padding: 1rem;
  overflow: hidden;
}

.specs-top-text-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  vertical-align: baseline;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .25rem;
  display: inline-block;
}

.specs-txt {
  margin-right: .5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2em;
  display: inline-flex;
}

.specs-txt-measurement {
  text-transform: uppercase;
  font-size: 1.5rem;
  display: inline-flex;
}

.specs-txt-metrics {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2em;
}

.pp-hero-wrapper {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 48rem;
  display: flex;
  position: relative;
}

.pp-hero--image-wrapper-copy {
  transform-style: preserve-3d;
  background-color: #000;
  background-image: linear-gradient(#000, #000 70%, #0000), url('../images/plane-black-background-wide_1plane black background wide.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, auto 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%)rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.pp-top-wrapper {
  background-color: #000;
  overflow: hidden;
}

.features-2-column-grid {
  z-index: 4;
  grid-column-gap: 12.5%;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.feature-grid-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  width: 100%;
}

.large-horizontal-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.large-horizontal-card-grid.large-horizontal-card-grid--black {
  background-color: var(--brand--neutrals--black);
}

.card-horizontal-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

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

.card-medium-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.card-medium-image-wrapper {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.card-medium-text-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem 4rem 2rem;
  display: flex;
}

.card-horizontal-image-wrapper {
  width: 100%;
  height: auto;
  min-height: 29rem;
  max-height: 32rem;
  position: relative;
}

.button-tertiary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary.top-padding {
  margin-top: 1.5rem;
}

.inline-link-image {
  width: .75rem;
}

.collage-center-image-wrapper {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-height: 60svh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 20vh;
  overflow: hidden;
}

.collage-small-image {
  aspect-ratio: 3.25 / 4;
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

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

.collage-small-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
  position: absolute;
  top: 0%;
}

.collage-small-image-wrapper.image-2 {
  top: 15%;
  right: 0%;
}

.collage-small-image-wrapper.image-1 {
  top: 35%;
  left: 0;
}

.collage-small-image-wrapper.image-4 {
  top: 55%;
  right: 5%;
}

.collage-small-image-wrapper.image-3 {
  top: 75%;
  left: 10%;
}

.collage-wrapper {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

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

.image-carousel {
  width: 100%;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.image-carousel-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 125vw;
  display: flex;
}

.image-carousel-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1rem;
  width: 32.5%;
  height: 100%;
}

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

.about-logo {
  object-fit: contain;
  object-position: 0% 0%;
  width: 100%;
  max-width: 10rem;
}

._3-column-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  align-items: center;
}

._3-column-grid-image-wrapper {
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

._3-column-grid-image {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

._3-column-points-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-logo-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  object-fit: contain;
  object-position: 0% 0%;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--brand--neutrals--white);
  color: var(--text--default--black);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-secondary:hover {
  background-color: var(--brand--primary--action-hover);
  color: var(--text--default--black);
}

.button-secondary:active {
  background-color: var(--brand--primary--action-pressed);
}

.button-secondary:focus {
  border-color: var(--brand--primary--action);
  background-color: var(--brand--primary--action-hover);
}

.margin-bottom-0rem {
  margin-bottom: 0;
}

.margin-bottom-0-25rem, .margin-bottom-0-5rem {
  margin-bottom: .5rem;
}

.margin-bottom-1rem {
  margin-bottom: 1rem;
}

.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.margin-bottom-2rem {
  margin-bottom: 2rem;
}

.margin-bottom-3rem {
  margin-bottom: 3rem;
}

.margin-bottom-4rem {
  margin-bottom: 4rem;
}

.margin-bottom-4-5rem {
  margin-bottom: 4.5rem;
}

.margin-bottom-5rem {
  margin-bottom: 5rem;
}

.about-hero-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  position: static;
}

.nav-cta--button-container_1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  display: flex;
}

.brix---dropdown-card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 0;
  min-width: 280px;
  margin-top: -10px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: .7rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-2 {
  color: #000000d9;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
}

.text-block-2:hover {
  color: var(--brand--color--red);
  -webkit-text-stroke-color: #1a2aa4;
}

.brix---dropdown-link {
  color: #000000d9;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: .8rem;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--brand--color--red);
}

.brix---dropdown-pd {
  margin-top: 0;
  padding: 1.5rem 2rem;
}

.brix---dropdown-chevron {
  width: .7rem;
  margin-left: 6px;
  font-size: .8rem;
  line-height: 1;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  left: 38px;
  transform: translate(-50%);
}

.brix---dropdown-toggle {
  color: #211f54;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  line-height: 1;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: #1a2aa4;
}

.brand-2, .brand-2.w--current {
  display: flex;
}

.brand-2.w--current:hover {
  opacity: .7;
}

.logo-2 {
  width: 10%;
  max-width: none;
  height: 14%;
}

.header-badge_1 {
  grid-column-gap: 12px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.text-block_7 {
  color: #030407;
  font-size: 9px;
  line-height: 1;
}

.text-block_8 {
  color: #030407;
  font-size: 21px;
  line-height: 1;
}

.brand-3 {
  display: flex;
}

.brand-3.w--current {
  justify-content: flex-start;
  align-items: center;
  width: 44.9565%;
  height: auto;
  display: flex;
}

.brand-3.w--current:hover {
  opacity: .7;
}

.logo-3 {
  width: 40%;
  max-width: none;
  height: auto;
  line-height: 1;
}

.header-badge_3 {
  grid-column-gap: 12px;
  background-color: var(--black_2);
  border-radius: 0;
  flex-flow: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.text-block_3 {
  color: #030407;
  letter-spacing: -.05rem;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.text-block_4 {
  color: var(--brand--neutrals--black);
  letter-spacing: -.04rem;
  font-size: 24px;
  line-height: 1;
  display: none;
}

.brix---dropdown-toggle_3 {
  color: #211f54;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  line-height: 1;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle_3:hover {
  color: #1a2aa4;
}

.hp-hero-buttons-container_2 {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  width: 20%;
  display: block;
}

.button-tertiary_2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_2.top-padding {
  margin-top: 1.5rem;
}

.text_0 {
  color: var(--brand--neutrals--transparent);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: 0;
}

.paragraph-18_2 {
  color: var(--brand--neutrals--transparent);
  font-size: 1.125rem;
  line-height: 1.5em;
}

.paragraph-18_2.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-18_2.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph-18_2.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph-18_2.paragraph-18-white-light {
  color: #d4d4d4;
}

.button-tertiary_1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_1.top-padding {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

.feature-grid_2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  height: 500px;
}

.feature-grid_1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  height: 500px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.button-tertiary_3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_3.top-padding {
  flex: 0 auto;
  width: 30%;
  margin-top: .5rem;
}

.button-tertiary_3.top-padding:hover {
  opacity: .5;
}

.text_1 {
  color: var(--brand--neutrals--white);
}

.feature-grid_1-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: none;
}

.card-image-full-1 {
  box-sizing: border-box;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-small-image-2, .card-small-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.card-image-full-4 {
  z-index: 0;
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.card-image-full-5 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-small-image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.section-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section-1.section-hero {
  padding-top: 8.5rem;
}

.section-1.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-1.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-1.section-our-office {
  overflow: hidden;
}

.section-1.section-hp-hero {
  z-index: 2;
  background-color: var(--black_2);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding: 6rem 1.5rem;
  display: flex;
  position: relative;
}

.section-1.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-1.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-1.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-1.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-1.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-1.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section-2 {
  background-color: var(--black_2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem;
  display: none;
  position: relative;
}

.section-2.section-hero {
  padding-top: 8.5rem;
}

.section-2.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-2.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-2.section-our-office {
  overflow: hidden;
}

.section-2.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-2.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-2.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-2.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-2.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-2.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-2.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section-3.section-hero {
  padding-top: 8.5rem;
}

.section-3.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-3.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-3.section-our-office {
  overflow: hidden;
}

.section-3.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-3.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: none;
}

.section-3.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-3.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-3.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-3.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-3.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: none;
  position: relative;
}

.section-4.section-hero {
  padding-top: 8.5rem;
}

.section-4.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-4.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-4.section-our-office {
  overflow: hidden;
}

.section-4.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-4.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-4.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-4.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-4.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-4.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section-5 {
  background-color: var(--black_2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem;
  position: relative;
}

.section-5.section-hero {
  padding-top: 8.5rem;
}

.section-5.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-5.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-5.section-our-office {
  overflow: hidden;
}

.section-5.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-5.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-5.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-5.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-5.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-5.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-5.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section-6.section-hero {
  padding-top: 8.5rem;
}

.section-6.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-6.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-6.section-our-office {
  overflow: hidden;
}

.section-6.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-6.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-6.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-6.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-6.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-6.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-6.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.heading-max-width-wrapper_2 {
  width: 100%;
  max-width: 42rem;
  margin-bottom: 3rem;
}

.heading-h2_2 {
  color: var(--brand--neutrals--white);
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.paragraph-18-copy {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-18-copy.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-18-copy.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph-18-copy.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph-18-copy.paragraph-18-white-light {
  color: #d4d4d4;
}

.paragraph-18_22 {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-18_22.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-18_22.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph-18_22.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph-18_22.paragraph-18-white-light {
  color: #d4d4d4;
}

.paragraph-18_22.margin-bottom-1rem {
  color: var(--brand--neutrals--white);
}

.text-block_9 {
  font-size: 1.5rem;
}

.cta-button-wrapper_5 {
  flex: none;
}

.button-primary_5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1.5px solid var(--brand--neutrals--stroke-grey);
  color: var(--text--default--black);
  background-color: #fff0;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_5:hover {
  background-color: var(--brand--primary--action-hover);
  color: var(--text--default--black);
}

.button-primary_5:active {
  background-color: var(--brand--primary--action-pressed);
}

.button-primary_5:focus {
  border-color: var(--brand--primary--action);
  background-color: var(--brand--primary--action-hover);
}

.button-primary_5.button-white {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--primary--action);
  width: auto;
  min-width: auto;
  max-width: 30rem;
  transition: background-color .2s;
}

.button-primary_5.button-white:hover {
  background-color: #e6e6e61a;
}

.button-primary_5.primary-button-nav {
  min-width: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.cta-wrapper_7 {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.section-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section-7.section-hero {
  padding-top: 8.5rem;
}

.section-7.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-7.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-7.section-our-office {
  overflow: hidden;
}

.section-7.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-7.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-7.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 40vw;
  margin-top: 10rem;
  margin-bottom: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.section-7.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-7.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-7.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-7.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.display-heading-2-2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2em;
}

.display-heading-2-2.display-heading-2-inverse {
  color: #fff;
}

.display-heading-2-2.display-heading-2-inverse.margin-bottom-0rem {
  text-transform: none;
  font-size: 2rem;
  line-height: 1.3;
}

.paragraph-18-2 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-18-2.paragraph-18-inverse {
  color: #fff;
}

.paragraph-18-2.paragraph-18-inverse.margin-bottom-0-25rem {
  text-transform: uppercase;
}

.button-primary_5-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_5-2:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_5-2:active {
  background-color: #d2d2d2;
}

.button-primary_5-2:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_5-2.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  width: auto;
  min-width: auto;
  max-width: 30rem;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: background-color .2s;
}

.button-primary_5-2.button-white:hover {
  background-color: #e6e6e61a;
}

.button-primary-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary-2:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary-2:active {
  background-color: #d2d2d2;
}

.button-primary-2:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary-2.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  min-width: 17rem;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: background-color .2s;
}

.button-primary-2.button-white:hover {
  background-color: #e6e6e61a;
}

.button-primary_8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1.5px solid var(--brand--neutrals--stroke-grey);
  color: var(--text--default--black);
  background-color: #fff0;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_8:hover {
  background-color: var(--brand--primary--action-hover);
  color: var(--text--default--black);
}

.button-primary_8:active {
  background-color: var(--brand--primary--action-pressed);
}

.button-primary_8:focus {
  border-color: var(--brand--primary--action);
  background-color: var(--brand--primary--action-hover);
}

.button-primary_8.button-white {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--primary--action);
  min-width: 15rem;
  transition: background-color .2s;
}

.button-primary_8.button-white:hover {
  background-color: #e6e6e61a;
}

.button-primary_8.primary-button-nav {
  min-width: auto;
  padding: .5rem 2rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

._2-column-grid-image-2 {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  object-position: 75% 50%;
  border-radius: 1.5rem;
  width: 100%;
  position: relative;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.hide-mobile-landscape {
  color: var(--brand--neutrals--stroke-grey);
}

.uui-text-size-small.text-style-2lines {
  color: var(--brand--neutrals--white);
}

.show-tablet {
  display: none;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-dropdown-icon {
  color: var(--brand--neutrals--white);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-dropdown-icon:hover {
  color: var(--brand--primary--action-pressed);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar02_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.uui-navbar02_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar02_blog-item {
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_blog-item:hover {
  background-color: var(--black_2);
  opacity: .6;
}

.uui-navbar02_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar02_menu-button {
  padding: 0;
}

.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_dropdown-content-wrapper {
  z-index: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar02_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: var(--black_2);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 22rem;
  padding: 1.25rem;
  position: relative;
}

.uui-navbar02_blog-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800\<deleted\|variable-ddf4f85f\>);
}

.uui-button-link.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar02_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar02_logo-link {
  padding-left: 0;
}

.uui-navbar02_logo-link.w--current:hover {
  opacity: .7;
}

.uui-navbar02_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar02_menu-left {
  flex: 0 auto;
  order: 0;
  margin-left: auto;
  margin-right: auto;
}

.uui-navbar02_link {
  color: var(--brand--neutrals--white);
  letter-spacing: .1rem;
  align-items: center;
  padding: 1.75rem .3rem;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar02_link:hover {
  color: var(--brand--primary--action-pressed);
}

.uui-navbar02_link.w--current {
  color: var(--brand--neutrals--white);
  padding-left: .3rem;
  padding-right: .3rem;
}

.uui-navbar02_link.w--current:hover {
  color: var(--brand--primary--action-pressed);
}

.uui-navbar02_menu-dropdown {
  position: static;
}

.uui-navbar02_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  margin-right: -15px;
  padding: 1.75rem 2.5rem 1.75rem .4rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_dropdown-toggle:hover {
  color: var(--brand--primary--action-pressed);
}

.uui-navbar02_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar02_dropdown-list.w--open {
  border-bottom: 1px solid var(--text--default--black);
  background-color: var(--black_2);
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar02_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar02_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar02_dropdown-link:hover {
  background-color: var(--text--default--black);
  opacity: .6;
}

.uui-navbar02_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar02_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-button-link-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-gray:hover {
  color: var(--untitled-ui--gray700);
}

.uui-button-link-gray.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark {
  box-shadow: none;
  border: .1px #dae0e8;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 0;
  align-self: center;
  width: auto;
  height: auto;
  line-height: 1;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar02_heading {
  color: var(--brand--neutrals--white);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
}

.uui-navbar02_item-heading {
  color: var(--brand--neutrals--white);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar02_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--brand--neutrals--stroke-grey);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.navbar_1 {
  border-bottom: 1px solid var(--text--default--black);
  background-color: var(--black_2);
  align-items: center;
  min-height: 5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.uui-navbar02_button-wrapper_11 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: none;
}

.navbar_1_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.text-span {
  text-transform: none;
}

.text-span_1 {
  text-transform: none;
  font-size: calc(9rem + 3vh);
  font-weight: 400;
}

.paragraph_1 {
  color: var(--brand--neutrals--white);
  font-size: 1.3rem;
  line-height: 1.5em;
}

.paragraph_1.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph_1.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph_1.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph_1.paragraph-18-white-light {
  color: #d4d4d4;
}

.cta-text-wrapper_1 {
  flex: 0 auto;
  width: 90%;
  max-width: 50rem;
}

.text-block_10 {
  color: var(--brand--neutrals--black);
  font-size: 1.5rem;
}

.button-primary_5-21 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_5-21:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_5-21:active {
  background-color: #d2d2d2;
}

.button-primary_5-21:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_5-21.button-white {
  background-color: var(--brand--neutrals--white);
  color: #f4f4f4;
  width: auto;
  min-width: auto;
  max-width: 30rem;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: background-color .2s;
}

.button-primary_5-21.button-white:hover {
  background-color: var(--brand--primary--action-pressed);
  box-shadow: 0 1px 20px 2px #0000001a;
}

.button-icon_1 {
  color: var(--brand--neutrals--black);
  width: 1.5rem;
}

.uui-navbar02_dropdown-content-button-wrapper_2 {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
  display: none;
}

.uui-navbar02_menu-right_2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.text-block-3 {
  color: var(--brand--neutrals--white);
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.text-block-3:hover {
  color: var(--brand--primary--action-pressed);
}

.hp-hero_text-wrapper_3 {
  flex-flow: column;
  width: auto;
  margin-bottom: 5vh;
  display: flex;
}

.hp-hero-buttons-container_22 {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  width: 20%;
  display: none;
}

.cta-text-wrapper_2 {
  flex: 1;
  width: 90%;
  max-width: 50rem;
}

.button-primary_5-22 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_5-22:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_5-22:active {
  background-color: #d2d2d2;
}

.button-primary_5-22:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_5-22.button-white {
  background-color: var(--brand--neutrals--white);
  color: #f4f4f4;
  flex-flow: row;
  width: auto;
  min-width: auto;
  max-width: 30rem;
  padding: .75rem 1.5rem;
  transition: background-color .2s;
  display: flex;
}

.button-primary_5-22.button-white:hover {
  background-color: var(--brand--primary--action-pressed);
  box-shadow: none;
}

.text-block_11 {
  color: var(--brand--neutrals--black);
  font-size: 1.1rem;
}

.section-6-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: none;
  position: relative;
}

.section-6-1.section-hero {
  padding-top: 8.5rem;
}

.section-6-1.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-6-1.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-6-1.section-our-office {
  overflow: hidden;
}

.section-6-1.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-6-1.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-6-1.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-6-1.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-6-1.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-6-1.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-6-1.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.button-tertiary_11 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: none;
}

.button-tertiary_11.top-padding {
  margin-top: 1.5rem;
}

.feature-list-icon-image_1 {
  width: 1.25rem;
}

.feature-list-icon-wrapper_1 {
  flex: none;
  width: 20px;
  height: 20px;
  display: none;
}

.cta-wrapper_7-1 {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.cta-text-wrapper_7-1 {
  width: auto;
  max-width: none;
}

.button-primary_7-1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_7-1:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_7-1:active {
  background-color: #d2d2d2;
}

.button-primary_7-1:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_7-1.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  width: auto;
  min-width: auto;
  max-width: 50rem;
  padding-left: 4rem;
  padding-right: 4rem;
  transition: background-color .2s;
}

.button-primary_7-1.button-white:hover {
  background-color: #e6e6e61a;
}

.text-block_7-1 {
  color: var(--text--default--black);
  font-size: 1.5rem;
}

._2-column-heading-grid_2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 9.5fr 7.5fr;
  width: 100%;
  margin-bottom: 4rem;
}

.footer-newsletter-wrapper_1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: none;
}

.footer-title_1 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  display: none;
}

.paragraph-16-copy {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-copy.light-text {
  color: var(--text--default--black-light);
}

.paragraph-16-copy.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-16-copy.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.footer-bottom-links-grid_2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content;
  width: auto;
  display: none;
}

.paragraph-2 {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-2.light-text {
  color: var(--text--default--black-light);
}

.paragraph-2.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-2.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-2.margin-bottom-1-5rem {
  margin-bottom: 2rem;
}

.phone_1:hover, .whats:hover, .teleg:hover {
  opacity: .4;
}

.text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16 {
  color: var(--brand--neutrals--grey-dark);
}

.body {
  background-color: var(--black_2);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-block_3-0 {
  color: var(--brand--neutrals--white);
  letter-spacing: -.05rem;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}

.text-span-2 {
  color: var(--brand--neutrals--white);
  text-transform: uppercase;
}

.uui-badge-small-success_2 {
  grid-column-gap: .25rem;
  background-color: var(--brand--neutrals--stroke-grey);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: none;
}

.card_2 {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_2.card-large-padding {
  padding: 0 3rem 0 0;
}

.card_2.card-no-padding {
  padding: 0;
}

.card_2.card-black {
  border-bottom: 1px none var(--text--default--black);
  background-color: var(--brand--neutrals--black);
  border-left: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.card_1 {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_1.card-large-padding {
  background-color: var(--brand--primary--action-hover);
  justify-content: space-between;
  align-items: flex-start;
  padding: 4rem 0;
}

.card_1.card-no-padding {
  padding: 0;
}

.card_1.card-black {
  border-bottom: 1px none var(--text--default--black);
  background-color: var(--brand--neutrals--black);
  border-left: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
}

.large-card-text-wrapper_1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--text--default--black);
  background-color: var(--black_2);
  border-radius: 1.5rem;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
  top: 64px;
}

.large-horizontal-card-wrapper-copy {
  clear: none;
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.heading-h4-1 {
  color: var(--untitled-ui--white);
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-h4-1.heading-h4-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-1 {
  color: var(--untitled-ui--white);
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-1.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-1.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph-1.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph-1.paragraph-18-white-light {
  color: #d4d4d4;
}

.paragraph-1.margin-bottom-1rem {
  color: var(--brand--neutrals--white);
}

.button-tertiary_3-1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_3-1.top-padding {
  color: var(--untitled-ui--white);
  flex: 0 auto;
  width: 30%;
  margin-top: .5rem;
}

.button-tertiary_3-1.top-padding:hover {
  opacity: .5;
}

.large-horizontal-card-wrapper_4 {
  clear: none;
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.button-tertiary_3-01 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_3-01.top-padding {
  flex: 0 auto;
  width: 30%;
  margin-top: .5rem;
}

.button-tertiary_3-01.top-padding:hover {
  opacity: .8;
}

.button-tertiary_3-02 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_3-02.top-padding {
  flex: 0 auto;
  width: 30%;
  margin-top: .5rem;
}

.button-tertiary_3-02.top-padding:hover {
  opacity: .8;
}

.button-tertiary_3-03 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary_3-03.top-padding {
  flex: 0 auto;
  width: 30%;
  margin-top: .5rem;
}

.button-tertiary_3-03.top-padding:hover {
  opacity: .8;
}

.text-span-3 {
  font-size: 4rem;
}

.feature-grid_2-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
}

.card-image-full-1-1 {
  object-fit: cover;
  object-position: 100% 50%;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card_2-1 {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_2-1.card-large-padding {
  padding: 0 3rem 0 0;
}

.card_2-1.card-no-padding {
  padding: 0;
}

.card_2-1.card-black {
  border-bottom: 1px none var(--text--default--black);
  background-color: var(--brand--neutrals--black);
  border-left: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-h2-1 {
  background-color: var(--black_2);
  color: var(--untitled-ui--white);
  text-align: right;
  margin-bottom: 1.5rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4em;
}

.text-span-2-1 {
  color: var(--brand--neutrals--white);
  text-transform: uppercase;
  font-size: 4rem;
}

.paragraph-18-22 {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-18-22.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-18-22.paragraph-18-subdued {
  color: var(--text--default--black-light);
}

.paragraph-18-22.paragraph-18-subdued-white {
  color: #adadad;
}

.paragraph-18-22.paragraph-18-white-light {
  color: #d4d4d4;
}

.paragraph-18-22.margin-bottom-1rem {
  color: var(--brand--neutrals--white);
  font-size: 1.3rem;
}

.feature-grid_2-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  height: 500px;
}

.card_1-2 {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_1-2.card-large-padding {
  background-color: var(--brand--primary--action-hover);
  justify-content: space-between;
  align-items: flex-start;
  padding: 4rem 0;
}

.card_1-2.card-no-padding {
  padding: 0;
}

.card_1-2.card-black {
  border-bottom: 1px none var(--text--default--black);
  background-color: var(--brand--neutrals--black);
  border-left: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-caption {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-regular {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.carousel-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 112px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.feature-button-small {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4px 10px 4px 8px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button-small:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.text-block {
  font-size: 14px;
  line-height: 1.7;
}

.logo-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-two-column {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
}

.feature-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
  padding: 28px 34px;
  display: flex;
}

.icon-blur {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.feature-card {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  padding: 4px;
  position: relative;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.feature-icon {
  z-index: 2;
  flex: none;
  width: 22px;
  height: 22px;
  position: relative;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-small:hover {
  background-color: #ffffff0f;
}

.carousel-wrapper {
  align-items: center;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-line {
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 48px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 40px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.carousel-item-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.logo {
  cursor: pointer;
  flex: none;
  width: 32px;
  height: 32px;
  transition: all .3s;
}

.logo:hover {
  transform: scale(1.15);
}

.feature-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 36px 24px;
  display: flex;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.horizontal-divider-dash {
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.horizontal-divider-dash.feature {
  margin-top: 26px;
  margin-bottom: 6px;
}

.wrap-h-xsmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.wrap-h-xsmall.wrap-child {
  flex-wrap: wrap;
}

.carousel-overlay {
  pointer-events: none;
  background-image: linear-gradient(to right, #070707, #07070700 15% 85%, #070707);
  position: absolute;
  inset: 0%;
}

.feature-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 0 40px;
  position: relative;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-2 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  position: relative;
}

.grid-v-full-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.grid-v-full-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.line-horizontal {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.feature-badge {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  background-color: #ffffff0a;
  border: .8px solid #ffffff1a;
  border-radius: 40px;
  align-items: center;
  padding: 2px 8px 2px 6px;
  font-size: 12px;
  line-height: 1.7;
  transition: color .2s, opacity .2s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.feature-badge:hover {
  color: #fff;
  border-color: #ffffff29;
}

.h6-heading {
  color: #fff;
  letter-spacing: -.1px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.feature-card-buton-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.feature-button {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.icon-wrap {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.feature-list-grey-card-2 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  padding: 1.5rem;
}

.heading-h2-2 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.button-tertiary-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.heading-h5-2 {
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em;
}

._2-column-text-wrapper-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.paragraph-16-2 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-2.paragraph-16-subdued {
  color: #666;
}

.label-heading-4 {
  color: #666;
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.section-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

._2-column-feature-grid-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  place-items: stretch stretch;
}

.container-2 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.cta-button-wrapper-2 {
  flex: none;
}

.button-primary-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary-3:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary-3:active {
  background-color: #d2d2d2;
}

.button-primary-3:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary-3.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  transition: background-color .2s;
}

.button-primary-3.button-white:hover {
  background-color: #e6e6e61a;
}

.paragraph-18-3 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.paragraph-18-3.paragraph-18-inverse {
  color: #fff;
}

.section-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section-4.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: none;
}

.background-image-2 {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta-text-wrapper-2 {
  width: 90%;
  max-width: 50rem;
}

.button-icon-2 {
  width: .625rem;
}

.container-3 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.features-component-layout {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.container-4 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.features-layout {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1;
}

.h2.text-color-gray500 {
  color: #757575;
  max-width: 15ch;
}

.h2.text-color-gray500:lang(ja) {
  margin-right: 10px;
}

.h2.hero {
  margin-bottom: 0;
}

.bg-gradient {
  z-index: -1;
  position: absolute;
  inset: -50% auto auto -35%;
}

.bg-gradient.right {
  top: -30%;
  left: auto;
  right: -25%;
}

.section-5 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-5.cta {
  background-image: url('../images/Background-CTA2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: inset 20px 0 60px #000;
}

.section-5.hero {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-5.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.section-5.metrics {
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
}

.featured-icon-wrapper {
  background-color: #2b2b2b;
  border: 1px solid #484849;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  display: flex;
}

.feature-card-image {
  border-radius: 12px;
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.feature-card-image.horizontal {
  position: relative;
}

.paragraph {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph.max-width-40ch {
  max-width: 40ch;
}

.layout-wrapper {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.image-cta {
  object-fit: cover;
  width: 730px;
  max-width: 75%;
  position: relative;
}

.button-secondary-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #111;
  border: 1px solid #996aff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-secondary-2:hover {
  color: #fff;
  background-color: #000;
  border-color: #494949;
}

.button-secondary-2:focus {
  outline-offset: 0px;
  outline: 3px solid #996aff;
}

.cta-content-component {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-text-wrapper-2 {
  z-index: 2;
  margin-bottom: 32px;
  position: relative;
}

.button-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
  border-color: #7aa35a;
}

.button:focus {
  outline-offset: 0px;
  background-color: #b3b3b3;
  outline: 3px solid #996aff;
}

.cta-layout {
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 500px;
  display: flex;
}

.cta-header-component {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image {
  width: 100%;
}

.hero-subheading-2 {
  color: #757575;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
}

.hero-header-component {
  z-index: 2;
}

.header-image-wrapper {
  position: relative;
}

.hero-heading {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
}

.layout-metrics {
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.layout-text-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.layout-list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ffffff0f;
  background-image: url('../images/Background-pattern-2-.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  width: 100%;
  padding: 64px 32px;
}

.vertical-divider {
  background-color: #3b3b3b;
  border-radius: 12px;
  width: 1px;
  height: 100%;
}

.section-6 {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-6.no-padding-bottom {
  padding-bottom: 0;
}

.container-5 {
  max-width: 1360px;
  padding-left: 40px;
  padding-right: 40px;
}

.slider-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-height: 640px;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  inset: auto 0% -20px auto;
}

.slider {
  background-color: #fff0;
  height: 100%;
  overflow: visible;
}

.slider-load-track {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  inset: auto 40px -20px auto;
}

.slider-load-progress {
  background-color: #fff;
  width: 0%;
  height: 1px;
}

.slider-foot {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 80px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  display: flex;
  position: relative;
}

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

.medium-text {
  font-size: 18px;
  line-height: 150%;
}

.previous-conference-video {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.previous-conf-overlay {
  position: absolute;
  inset: auto auto 32px 32px;
}

.play-button {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
}

.pricing-top {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  padding: 32px;
}

.price {
  font-size: 40px;
  line-height: 110%;
}

.opacity-white-text {
  color: #ffffff80;
}

.limit {
  max-width: 480px;
}

.pricing-head {
  border-bottom: 1px dashed #ffffff1a;
  padding-bottom: 8px;
}

.three-column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

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

.pricing-ribbon {
  z-index: -1;
  position: absolute;
  inset: 18% 0% auto;
}

.title {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 100%;
}

.pricing-card-content {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 32px;
  display: flex;
}

.pricing-card-button {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-align: left;
  background-color: #ffffff0d;
  border-bottom: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  border-radius: 10px;
  width: 100%;
  padding: 24px 32px;
  font-size: 18px;
  line-height: 100%;
  transition: background-color .2s;
}

.pricing-card-button:hover {
  background-color: #ffffff1a;
}

.heading-h2-2-10 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h2-2-10.margin-bottom-1rem {
  color: var(--untitled-ui--white);
  font-size: 3rem;
}

.section-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem 0;
  position: relative;
}

.container-2-10 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._2-column-feature-grid-2-10 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  place-items: stretch stretch;
}

._2-column-text-wrapper-2-10 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 800px;
  display: flex;
}

.heading-small-max-width-wrapper-2-10 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40rem;
  display: flex;
}

.label-heading-4-10 {
  color: var(--brand--neutrals--stroke-grey);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
}

.title-large-2-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-2-10 {
  color: var(--brand--neutrals--white);
  text-align: left;
}

.feature-list-item-wrapper-2-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: none;
}

.paragraph-16-2-10 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-2-10.paragraph-16-subdued {
  color: #666;
  font-size: 1.3rem;
}

.feature-list-grey-card-2-10 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
}

.featured-icon-wrapper-2-10 {
  background-color: var(--untitled-ui--gray900);
  border: 1px solid #484849;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 0 0 15px;
  padding: 7px;
  display: flex;
}

.paragraph-2-10 {
  color: #b3b3b3;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6;
}

.paragraph-2-10.max-width-40ch {
  max-width: 40ch;
}

.layout-wrapper-2-10 {
  background-color: var(--untitled-ui--gray600);
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-10:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-10.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.cta-text-wrapper_1-00 {
  flex: 0 auto;
  width: 90%;
  max-width: 50rem;
  display: none;
}

.gradient-span-2-10 {
  color: var(--brand--neutrals--white);
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.pricing-head-1 {
  border-bottom: 1px dashed #ffffff1a;
  padding-bottom: 8px;
  display: none;
}

.pricing-card-content-2-10 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.paragraph-2-11 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.pricing-top-2-10 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 32px;
}

.text-span-4 {
  font-size: 6rem;
}

.heading-h2-2-11 {
  background-color: var(--black_2);
  color: var(--untitled-ui--white);
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h2-2-11.margin-bottom-1rem {
  font-size: 4rem;
  line-height: 1;
}

.h2-2-11 {
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-bottom: 2rem;
}

.pricing-top-2-12 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 55%;
  margin-bottom: 2rem;
  padding: 32px;
}

.hero-text-wrapper-2-22222 {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 34rem;
  margin-bottom: 1.5rem;
  display: none;
}

.paragraph-2-12 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
}

.cta-text-wrapper_1-2222 {
  flex: 0 auto;
  width: 90%;
  max-width: 50rem;
  display: none;
}

.section-5-1 {
  background-color: var(--black_2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 6rem;
  padding: 8rem 1.5rem;
  position: relative;
}

.section-5-1.section-hero {
  padding-top: 8.5rem;
}

.section-5-1.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-5-1.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-5-1.section-our-office {
  overflow: hidden;
}

.section-5-1.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-5-1.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-5-1.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-5-1.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-5-1.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-5-1.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-5-1.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem;
  position: relative;
}

.container-2-13 {
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._2-column-feature-grid-2-13 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  grid-auto-flow: row dense;
  place-items: stretch stretch;
}

._2-column-text-wrapper-2-13 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-grid-image-wrapper-2-13, ._2-column-grid-image-wrapper-2-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-column-grid-image-2-10 {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  object-position: 75% 50%;
  border-radius: 5px 0 5rem;
  width: 100%;
  position: relative;
}

.hp-hero-image-2-10 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 30% 50%;
  border-top-left-radius: 5rem;
  border-bottom-right-radius: 5rem;
  flex: 0 auto;
  width: 100%;
  max-width: 750px;
  height: 30rem;
}

.paragraph-2-12-1 {
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-top: 10px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
}

.title-large-2-13 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gradient-span-2-13 {
  color: var(--brand--neutrals--white);
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.h2-2-13 {
  color: var(--brand--neutrals--white);
  text-align: right;
}

.pricing-top-2-13 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 32px;
}

._2-column-grid-image-2-13 {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  border-radius: 5rem 0 5rem 0;
  width: 100%;
  position: relative;
}

.section-2-copy {
  background-color: var(--black_2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem;
  display: none;
  position: relative;
}

.section-2-copy.section-hero {
  padding-top: 8.5rem;
}

.section-2-copy.section-light-grey {
  background-color: var(--brand--neutrals--card-grey);
}

.section-2-copy.section-black-background {
  background-color: var(--brand--neutrals--black);
}

.section-2-copy.section-our-office {
  overflow: hidden;
}

.section-2-copy.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.section-2-copy.section--intro {
  background-color: var(--brand--neutrals--black);
  min-height: 50vw;
  display: flex;
}

.section-2-copy.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section-2-copy.section-pp-features {
  background-color: var(--brand--neutrals--black);
  padding-bottom: 12rem;
}

.section-2-copy.section-pp-hero {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.5rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-2-copy.section--collage {
  background-color: #050403;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 250svh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-2-copy.section-about {
  background-color: var(--black_2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.paragraph-2-13 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
}

.text-span-5 {
  font-weight: 500;
}

.pricing-top-2-10-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 4rem;
  padding: 32px;
}

.section-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem;
  position: relative;
}

.container-2-14 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._2-column-feature-grid-2-14 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  place-items: stretch stretch;
}

._2-column-text-wrapper-2-14 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 800px;
  display: flex;
}

._2-column-grid-image-wrapper-2-14 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-large-2-14 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-2-14 {
  color: var(--brand--neutrals--white);
  text-align: right;
}

.gradient-span-2-14 {
  color: var(--brand--neutrals--white);
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.paragraph-2-14 {
  color: var(--brand--neutrals--white);
  text-align: right;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.section-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem;
  position: relative;
}

.section-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 1.5rem 4rem;
  display: block;
  position: relative;
}

.footer-section-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 5.75rem;
  padding-bottom: 2rem;
  display: flex;
}

.footer-section-3.grey-background {
  background-color: var(--black_2);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.paragraph-1-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-1-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-1-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-1-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-1-footer.margin-bottom-1-5rem {
  color: var(--brand--primary--action-pressed);
}

.footer-about-text-wrapper-3 {
  max-width: 23rem;
}

.paragraph-2-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-2-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-2-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-2-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-2-footer.margin-bottom-1-5rem, .phone_3 {
  color: var(--brand--primary--action-pressed);
}

.phone_3:hover {
  opacity: .4;
}

.paragraph-3-1-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-3-1-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-3-1-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-3-1-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-3-1-footer.margin-bottom-1-5rem, .whats-3-footer {
  color: var(--brand--primary--action-pressed);
}

.whats-3-footer:hover {
  opacity: .4;
}

.footer-about-text-wrapper-3-2 {
  max-width: 23rem;
}

.paragraph-3-2-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-3-2-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-3-2-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-3-2-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-3-2-footer.margin-bottom-1-5rem {
  color: var(--brand--primary--action-pressed);
  margin-bottom: 2rem;
}

.teleg-3-footer {
  color: var(--brand--primary--action-pressed);
}

.teleg-3-footer:hover {
  opacity: .4;
}

.footer-links-heading-3 {
  color: var(--untitled-ui--gray100);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
}

.paragraph-16-footer {
  color: var(--brand--neutrals--grey-dark);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-16-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-16-footer.paragraph-16-subdued {
  color: var(--brand--neutrals--white);
}

.paragraph-16-2-footer {
  color: var(--brand--neutrals--grey-dark);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-2-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-16-2-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-16-2-footer.paragraph-16-subdued {
  color: var(--brand--neutrals--white);
}

.layout-wrapper-2-15 {
  border: 1px solid var(--brand--color--green-light);
  background-color: #ffffff0f;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-15:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-2-15.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.cta-text-wrapper-7, .cta-text-wrapper-7-copy {
  width: 90%;
  max-width: 50rem;
}

.cta-text-wrapper-7-1 {
  flex: 0 auto;
  width: 90%;
  max-width: 50rem;
}

.paragraph-2-15 {
  color: var(--brand--primary--action-pressed);
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6;
}

.paragraph-2-15.max-width-40ch {
  max-width: 40ch;
}

.paragraph-2-15-1 {
  color: var(--brand--primary--action-pressed);
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6;
}

.paragraph-2-15-1.max-width-40ch {
  max-width: 40ch;
}

.section-6-0 {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-6-0.no-padding-bottom {
  padding-bottom: 0;
  display: none;
}

.section-6-01 {
  padding-top: 160px;
  padding-bottom: 160px;
  display: none;
  position: relative;
}

.section-6-01.no-padding-bottom {
  padding-bottom: 0;
}

.section-6-02 {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-6-02.no-padding-bottom {
  padding-bottom: 0;
  display: none;
}

.section-5-01 {
  padding-top: 96px;
  padding-bottom: 96px;
  display: none;
  position: relative;
}

.section-5-01.cta {
  background-image: url('../images/Background-CTA2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: inset 20px 0 60px #000;
}

.section-5-01.hero {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-5-01.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.section-5-01.metrics {
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
}

.section-5-02 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-5-02.cta {
  background-image: url('../images/Background-CTA2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  display: none;
  overflow: hidden;
  box-shadow: inset 20px 0 60px #000;
}

.section-5-02.hero {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-5-02.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.section-5-02.metrics {
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
}

.section-5-03 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-5-03.cta {
  background-image: url('../images/Background-CTA2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: inset 20px 0 60px #000;
}

.section-5-03.hero {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 64px;
  display: none;
}

.section-5-03.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.section-5-03.metrics {
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
}

.section-5-04 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-5-04.cta {
  background-image: url('../images/Background-CTA2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: inset 20px 0 60px #000;
}

.section-5-04.hero {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-5-04.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.section-5-04.metrics {
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
  display: none;
}

.display-heading-2-2-16 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2em;
}

.display-heading-2-2-16.display-heading-2-inverse {
  color: #fff;
}

.display-heading-2-2-16.display-heading-2-inverse.margin-bottom-0rem {
  text-transform: none;
  font-size: 2.5rem;
  line-height: 1.3;
}

.h2-2-14-2 {
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-bottom: 2rem;
}

.gradient-span-2-14-2 {
  color: var(--brand--neutrals--white);
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.display-heading-1-2 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  margin-bottom: 2rem;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3.5rem + 2vh);
  font-weight: 300;
  line-height: 1;
  position: relative;
  top: -20px;
}

.display-heading-1-3 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: right;
  letter-spacing: -1px;
  text-transform: none;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3.5rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.pricing-top-2-131 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 32px;
}

.display-heading-1-21 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.display-heading-1-22 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: right;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.display-heading-1-33 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: right;
  letter-spacing: -1px;
  text-transform: none;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3.5rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.title-large-2-131, .title-large-2-141, .title-large-2-142 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.layout-wrapper-2-101 {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 8px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-101:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-2-101.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.navbar_11 {
  border-bottom: 1px solid var(--text--default--black);
  background-color: var(--black_2);
  align-items: center;
  min-height: 5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: none;
}

.layout-wrapper-2-1011 {
  background-color: var(--untitled-ui--gray600);
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 8px 40px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-1011:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-1011.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.uui-navbar_02_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-2-100 {
  color: #b3b3b3;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
}

.paragraph-2-100.max-width-40ch {
  max-width: 40ch;
}

.featured-icon-wrapper-2-100 {
  background-color: var(--untitled-ui--gray900);
  border: 1px solid #484849;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0 0 0 15px;
  padding: 7px;
  display: flex;
}

.layout-wrapper-2-105 {
  background-color: var(--untitled-ui--gray600);
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-105:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-105.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.paragraph-18-2-1 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-18-2-1.paragraph-18-inverse {
  color: #fff;
}

.paragraph-18-2-1.paragraph-18-inverse.margin-bottom-0-25rem {
  text-transform: uppercase;
  font-size: .8rem;
  line-height: 1;
}

.layout-wrapper-2-15-2 {
  border: 1px solid var(--brand--color--green-light);
  background-color: var(--untitled-ui--gray600);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-15-2:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-15-2.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.layout-wrapper-2-15-3 {
  border: 1px solid var(--brand--color--green-light);
  background-color: var(--untitled-ui--gray600);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-15-3:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-15-3.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

._2-column-grid-image-wrapper-2-10-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-column-grid-image-2-10-5 {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  object-position: 75% 50%;
  border-radius: 5px 0 5rem;
  width: 100%;
  position: relative;
}

.body-2 {
  background-color: var(--black_2);
}

.section-11-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem 4rem;
  position: relative;
}

.pricing-card-content-2-11 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.section-2-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem 0;
  position: relative;
}

.container-2-11 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._2-column-feature-grid-2-11 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper-2-11 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.title-large-2-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.display-heading-2-11 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(1rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.paragraph-2-11-1 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.3;
}

.div-block_2-11 {
  text-align: left;
  width: 100%;
}

.pricing-card-content-2-11-1 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.pricing-top-2-11 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 32px;
}

.pricing-top-2-12-1 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 32px;
}

.pricing-top-2-11-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 32px;
}

.pricing-top-2-12-3 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 32px;
}

._2-column-text-wrapper-1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-text-wrapper-1.center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
}

._2-column-text-wrapper-1._2-column-text-wrapper-center-spaced {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-start;
}

.container-6 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-13 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.layout-wrapper-2 {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: 12px;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.layout-wrapper-2:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-2.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.section-3-1 {
  padding: 96px 1.5rem;
  position: relative;
}

.container-3-1 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-new-slide-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-demo-two-accordion-container {
  max-width: 100%;
}

.rt-slider-image-tag {
  color: #fff;
  background-color: #116df8;
  border: 1px solid #fff;
  padding: 2px 20px;
  font-size: 15px;
  font-weight: 400;
  position: absolute;
  inset: 3% 3% auto auto;
}

.rt-new-slide-text {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: flex;
  overflow: hidden;
}

.rt-top-heading-text {
  color: #c99b8f;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rt-top-heading-text.rt-text-blue {
  color: #116df8;
}

.rt-slide-nav {
  display: none;
}

.rt-demo-two-accordion-left-arrow {
  z-index: 10;
  color: #cfcfcf;
  height: 800px;
  inset: 9% auto 25% 0%;
}

.rt-demo-two-accordion-main {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-icon-3 {
  background-color: var(--black_2);
  color: var(--untitled-ui--gray100);
  margin-right: 20px;
  font-size: 2.5rem;
  line-height: 1;
}

.rt-new-slide-mask {
  position: relative;
}

.rt-new-slider {
  background-color: #0000;
  height: auto;
}

.rt-new-slide-info {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.rt-body-font {
  color: #6d6d6d;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.rt-category-cards-text {
  color: #150438;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-new-slide-image {
  justify-content: center;
  align-items: flex-end;
  max-width: 800px;
  display: flex;
  position: relative;
}

.rt-autofit-3 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-demo-two-accordion-right-arrow {
  z-index: 5;
  height: 800px;
  top: 9%;
  bottom: 25%;
  left: auto;
}

.section-4-1 {
  background-color: var(--black_2);
  color: #6d6d6d;
  width: 100%;
  padding: 10rem 1.5rem 8rem;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: block;
  position: relative;
}

.rt-component-container-4-1 {
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.rt-demo-two-accordion-container-4-1 {
  max-width: 100%;
}

.rt-demo-two-accordion-main-4-1 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-new-slider-4-1 {
  background-color: #0000;
  height: auto;
}

.rt-new-slide-mask-4-1 {
  position: relative;
}

.rt-new-slide-4-1 {
  margin-left: 0;
}

.rt-new-slide-content-4-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-new-slide-image-4-1 {
  object-position: 50% 50%;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
  position: relative;
}

.rt-autofit-4-1-1 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-slider-image-tag-4-1 {
  color: #fff;
  background-color: #116df8;
  border: 1px solid #fff;
  padding: 2px 20px;
  font-size: 15px;
  font-weight: 400;
  display: none;
  position: absolute;
  inset: 3% 3% auto auto;
}

.rt-new-slide-info-4-1 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.icon {
  background-color: var(--black_2);
  color: var(--untitled-ui--gray100);
  text-shadow: none;
  font-size: 2.5rem;
  line-height: 1;
}

.rt-new-slide-4-2, .rt-new-slide-4-3 {
  margin-left: 20px;
}

.rt-new-slide-text-4-1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: none;
  overflow: hidden;
}

.rt-new-slide-text-4-11 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: flex;
  overflow: hidden;
}

.rt-body-font-4-1 {
  color: #6d6d6d;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.rt-body-font-4-1.rt-text-blue {
  color: var(--brand--neutrals--white);
}

.rt-new-slide-text-4-12 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: none;
  overflow: hidden;
}

.rt-new-slide-text-4-13 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: flex;
  overflow: hidden;
}

.rt-body-font-4-2 {
  color: #6d6d6d;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.rt-body-font-4-2.rt-text-blue {
  color: var(--brand--neutrals--white);
}

.rt-new-slide-text-4-3 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: none;
  overflow: hidden;
}

.rt-new-slide-text-4-31 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: flex;
  overflow: hidden;
}

.rt-body-font-4-3 {
  color: #6d6d6d;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.rt-body-font-4-3.rt-text-blue {
  color: var(--brand--neutrals--white);
}

.rt-autofit-4-1-2, .rt-autofit-4-1-3 {
  object-fit: cover;
  border-radius: 10px;
}

.pricing-top-4-1 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 20px 32px;
}

.pricing-card-content-4-1 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.paragraph-4-1 {
  color: var(--brand--neutrals--white);
  text-align: center;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.container-regular-2 {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pricing-divider {
  background-color: #ffffff14;
  width: 100%;
  height: 1px;
}

.linear-border {
  z-index: 0;
  pointer-events: none;
  border-radius: 12px 12px 6px 6px;
  position: absolute;
  inset: 0%;
}

.linear-border.pricing {
  top: 4px;
  left: 4px;
  right: 4px;
}

.pricing-badge {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.pricing-card {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #070707;
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.linear-code {
  display: none;
}

.container-lines-regular {
  z-index: 1;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 48px;
  position: relative;
}

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

.header-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #ffffff14;
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  display: inline-block;
}

.button-outline:hover {
  background-color: #ffffff05;
  border-color: #ffffff1f;
}

.h4-heading {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.pricing-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.pricing-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px 28px 28px;
  display: flex;
  position: relative;
}

.pricing-content.popular {
  background-image: linear-gradient(#1b1b1da3, #1b1b1d00);
}

.section-14 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.accent-line {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.line-dot {
  z-index: 5;
  background-color: #0d0d11;
  border: 1px solid #1b1b1d;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot.bottom-right {
  inset: auto -4.5px -4.5px auto;
}

.line-dot.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.line-dot.top-right {
  inset: -4.5px -4.5px auto auto;
}

.line-dot.top-left {
  inset: -4.5px auto auto -4.5px;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.button-primary-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-4:hover {
  background-color: #ffffff14;
}

.text-color-white {
  color: #fff;
}

.section-5-2 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.container-lines-regular-5-2 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 0;
  position: relative;
}

.title-large-5-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-6-2 {
  padding: 6rem 1.5rem 4rem;
  position: relative;
}

.container-6-2 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.features-layout-6-2 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout-wrapper-6-2 {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: 12px;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.layout-wrapper-6-2:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-6-2.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.grid-price-disk-gray-repair {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6e7191;
  background-color: #ffffff21;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-gray-disk-repair-2 {
  background-color: var(--text--default--black-light);
  color: var(--brand--neutrals--white);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

.features-component-layout-6-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: none;
}

.layout-wrapper-6-21 {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: 12px;
  height: 100%;
  padding: 10px 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.layout-wrapper-6-21:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-6-21.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.grid-price-disk-gray-repair-6-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6e7191;
  background-color: #ffffff21;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.layout-wrapper-6-3 {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: 12px;
  height: 100%;
  padding: 10px 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.layout-wrapper-6-3:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-6-3.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.grid-price-disk-gray-repair-6-3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6e7191;
  background-color: #ffffff21;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-gray-disk-repair-6-3 {
  background-color: var(--text--default--black-light);
  color: var(--brand--neutrals--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

.pricing-top-2-10-copy {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 32px;
}

.pricing-top-6-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
}

.title-large-6-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-card-content-6-2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  font-size: 1.5rem;
  display: flex;
}

.paragraph-6-2 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.pricing-card-content-6-21 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
}

.text-block-gray-disk-repair-6-2 {
  background-color: var(--untitled-ui--0);
  color: var(--brand--neutrals--white);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-block-gray-disk-repair-6-22 {
  background-color: var(--untitled-ui--0);
  color: var(--brand--neutrals--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.section-8-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem 0;
  display: block;
  position: relative;
}

.container-regular-3 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-wrap {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff0f;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 4px;
  display: flex;
  position: relative;
}

.icon-line {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 24px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 33px 80px #fce48fcc, 0 16px 40px #bb8ffccc, 0 10px 24px #fce48fa3, 0 12px 24px #bb8ffcb8, 0 4.2px 10.5px #fce48f99, 0 2.5px 6.25px #bb8ffc73, 0 1.5px 3.6px #fce48f66, 0 .66px 1.6px #bb8ffc3d;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrap-v-xlarge {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.image-wrap-border {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
}

.hint {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6a6a6b;
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.error-message-2 {
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: 10px;
}

.hint-link {
  color: #fff;
  font-size: 12px;
  line-height: 1.7;
}

.error-inner {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.label-regular {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.success-message-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.h-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.content-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 2rem;
  position: relative;
}

.content-form-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.section-15 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

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

.text-field-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff03;
  border: 1px solid #ffffff1f;
  border-radius: 40px;
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 32px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.text-field-2:focus {
  border-color: #ffffff3d;
}

.text-field-2::placeholder {
  color: #6a6a6b;
}

.body-3 {
  background-color: var(--black_2);
}

.text-block-gray-disk-repair-6-23 {
  background-color: var(--untitled-ui--0);
  color: var(--brand--neutrals--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.grid-two-column_1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
}

.grid-two-column_2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
  margin-top: 7px;
}

.image-wrap_1, .image-wrap_2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff0f;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 4px;
  display: flex;
  position: relative;
}

.container-6-3 {
  width: 100%;
  max-width: 1400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-demo-two-accordion-container-4-10 {
  max-width: 100%;
  margin-top: 4rem;
}

.title-large-6-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.display-heading-6-4 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.label-heading-6-4 {
  color: var(--brand--neutrals--stroke-grey);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
}

.title-large-6-22 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.link {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link:hover {
  opacity: .6;
}

.link-2 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-2:hover {
  opacity: .6;
}

.container-regular-4 {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-three-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.feature-image {
  z-index: 2;
  border-radius: 12px 12px 6px 6px;
  position: relative;
  overflow: hidden;
}

.content-container-lines-2 {
  z-index: 5;
  background-image: url('../images/Grid-Light_1Grid Light.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1128px;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.section-16 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.feature-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 456px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-card-small {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.feature-image-wrap {
  position: relative;
}

.section-7-1 {
  z-index: 2;
  padding: 8rem 1.5rem 10rem;
  position: relative;
}

.content-container-lines-7-1 {
  z-index: 5;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 0;
  position: relative;
}

.container-regular-7-1 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-title-7-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 456px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-three-column-7-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.feature-image-wrap-copy {
  position: relative;
}

.feature-card-small-7-1 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff0d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.feature-image-wrap-7-1 {
  display: block;
  position: relative;
}

.feature-text-wrapper-7-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.label-regular-7-1 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.paragraph-7-1 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.link-3 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-3:hover {
  opacity: .6;
}

.link-4 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-4:hover {
  opacity: .6;
}

.link-5 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-5:hover {
  opacity: .6;
}

.link-6 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-6:hover {
  opacity: .6;
}

.link-7 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-7:hover {
  opacity: .6;
}

.container-6-32 {
  width: 100%;
  max-width: 1400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.uui-navbar02_link-1 {
  color: var(--brand--neutrals--white);
  letter-spacing: .1rem;
  align-items: center;
  padding: 1.75rem .3rem;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar02_link-1:hover {
  color: var(--brand--primary--action-pressed);
}

.uui-navbar02_link-1.w--current {
  color: var(--brand--neutrals--white);
  padding-left: .3rem;
  padding-right: .3rem;
}

.uui-navbar02_link-1.w--current:hover {
  color: var(--brand--primary--action-pressed);
}

.pricing-card-content-2-11-2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
}

.brand-link {
  align-items: center;
  font-size: 23px;
  font-weight: 700;
  display: flex;
}

.brand-link.in-footer {
  margin-bottom: 15px;
}

.brand-link.in-footer._2 {
  margin-bottom: 0;
}

.globe {
  max-width: 40px;
  margin-right: 10px;
}

.logo-txt {
  color: #000;
  margin-top: 3px;
  line-height: 23px;
}

.blue {
  color: #3b2ae5;
}

.brand-link-2-11 {
  align-items: center;
  font-size: 23px;
  font-weight: 700;
  display: flex;
}

.brand-link-2-11.in-footer {
  margin-bottom: 15px;
}

.brand-link-2-11.in-footer._2 {
  margin-bottom: 0;
}

.globe-2-11 {
  background-color: var(--brand--neutrals--white);
  max-width: 100px;
  margin-right: 15px;
}

.logo-txt-2-11 {
  color: var(--untitled-ui--white);
  margin-top: 3px;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.3;
}

.link-8 {
  color: var(--untitled-ui--white);
  text-decoration: underline;
}

.link-8:hover {
  opacity: .6;
}

.paragraph-2-16 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.pricing-top-6-21 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
}

.grid-two-column_2-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 7px;
}

.image-wrap_2-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff0f;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 4px;
  display: flex;
  position: relative;
}

.text-block-gray-disk-repair-6-24 {
  background-color: var(--untitled-ui--0);
  color: var(--brand--neutrals--white);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.link-9 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-9:hover {
  opacity: .6;
}

.container-6-22 {
  width: 100%;
  max-width: 1400px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-7-0, .section-10-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem;
  position: relative;
}

.pricing-top-6-23 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
}

._2-column-feature-grid-2-113 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper-2-113 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.title-large-2-113, .title-large-2-115, .title-large-2-114 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-top-2-12-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 32px;
}

.pricing-card-content-2-11-3, .pricing-card-content-2-11-3-copy {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
}

.pricing-card-content-2-11-4 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding-top: 0;
  font-weight: 600;
  display: flex;
}

.pricing-card-content-2-11-5 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
}

.paragraph-2-11-4 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.3;
}

.paragraph-2-11-6 {
  color: var(--brand--neutrals--white);
  text-align: left;
  padding-left: 10px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.paragraph-2-21 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph-2-23 {
  color: var(--brand--neutrals--white);
  text-align: left;
  padding-left: 10px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.container-2-23 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.pricing-top-2-12-5 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 32px;
}

.title-large-2-24 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-10 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
}

.link-10:hover {
  opacity: .6;
}

.paragraph-2-11-2 {
  color: var(--brand--neutrals--white);
  text-align: left;
  padding-left: 10px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.container-regular-3-2 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-two-column_22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
  margin-top: 0;
}

.features-layout-6-22 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-about-text-wrapper_1 {
  max-width: 23rem;
  margin-bottom: 10px;
}

.paragraph-1-footer-copy {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-1-footer-copy.light-text {
  color: var(--text--default--black-light);
}

.paragraph-1-footer-copy.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-1-footer-copy.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-1-footer-copy.margin-bottom-1-5rem {
  color: var(--brand--primary--action-pressed);
}

.paragraph-1-1-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-1-1-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-1-1-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-1-1-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-1-1-footer.margin-bottom-1-5rem, .paragraph-1-1-footer.margin-bottom {
  color: var(--brand--primary--action-pressed);
}

.footer-about-text-wrapper_2 {
  max-width: 23rem;
  margin-bottom: 10px;
}

.paragraph-2-2-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-2-2-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-2-2-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-2-2-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-2-2-footer.margin-bottom-1-5rem, .paragraph-2-2-footer.margin-bottom-2 {
  color: var(--brand--primary--action-pressed);
}

.footer-about-text-wrapper_3 {
  max-width: 23rem;
  margin-bottom: 10px;
}

.paragraph-3-3-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-3-3-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-3-3-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-3-3-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-3-3-footer.margin-bottom-1-5rem, .paragraph-3-3-footer.margin-bottom-3 {
  color: var(--brand--primary--action-pressed);
}

.paragraph-3-4-footer {
  color: var(--text--default--black-medium);
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-3-4-footer.light-text {
  color: var(--text--default--black-light);
}

.paragraph-3-4-footer.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
}

.paragraph-3-4-footer.paragraph-16-subdued {
  color: var(--text--default--black-light);
}

.paragraph-3-4-footer.margin-bottom-1-5rem, .paragraph-3-4-footer.margin-bottom_4 {
  color: var(--brand--primary--action-pressed);
  margin-bottom: 2rem;
}

.features-right-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
  display: flex;
}

.div-block-maps {
  background-image: none;
  background-size: cover;
  width: 50%;
  height: 70vh;
}

.div-block-maps.maps_2 {
  background-color: #fff0;
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 600px;
  padding: 0;
  display: flex;
}

.large-testimonial-3-1-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-1-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-1-maps.white.left_5 {
  opacity: .89;
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 7px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.large-testimonial-3-3-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-3-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-3-maps.white.left_5 {
  opacity: .89;
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-bottom: 7px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.large-testimonial-3-4-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-4-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-4-maps.white.left_6 {
  opacity: .89;
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.testimonial-block-1-maps {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: 0;
}

.testimonial-block-1-maps.maps_4 {
  color: #fff;
  align-items: flex-start;
  max-width: none;
  margin-top: 20px;
  display: block;
}

.large-testimonial-3-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-maps.white.left_4 {
  opacity: .89;
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-bottom: 7px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.link-block_8-2 {
  color: var(--brand--neutrals--white);
  text-decoration: none;
}

.link-block_8-2:hover {
  opacity: .6;
}

.html-embed-landing-3 {
  height: 600px;
  margin-top: 0;
  margin-bottom: 0;
}

.testimonial-block-2-maps {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: 0;
}

.testimonial-block-2-maps.maps_3 {
  align-items: flex-start;
  max-width: 550px;
  margin-top: 0;
  display: block;
}

.features-wrapper_8-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.features-wrapper_8-2:hover {
  opacity: 1;
}

.link-1-2-maps-2-3 {
  color: var(--brand--neutrals--white);
  text-decoration: none;
}

.link-1-2-maps-2-3:hover {
  opacity: .6;
  color: var(--untitled-ui--white);
}

.div-block-h2-maps {
  background-color: #0000;
  width: 520px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 15px;
}

.section-maps_2 {
  margin-top: 2rem;
  margin-bottom: 7rem;
  padding: 0 0 2rem 2rem;
}

.testimonial-block-3-maps {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: 0;
}

.testimonial-block-3-maps.maps_4 {
  align-items: flex-start;
  max-width: 550px;
  margin-top: 20px;
  display: block;
}

.image-wrap-2-maps {
  z-index: 5;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: relative;
}

.features-image-3 {
  object-fit: cover;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.div-block-3-maps {
  width: 50%;
  height: 600px;
}

.heading-contact-maps {
  color: #222;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4em;
}

.heading-contact-maps.maps_3 {
  color: var(--brand--neutrals--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}

.link-block_8-1 {
  color: var(--brand--neutrals--white);
  text-decoration: none;
}

.link-block_8-1:hover {
  opacity: .6;
}

.features-wrapper_8-1 {
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.2rem;
  line-height: 1;
  display: flex;
}

.features-wrapper_8-1:hover {
  opacity: 1;
}

.large-testimonial-3-41-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-41-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-41-maps.white.left_6 {
  opacity: .89;
  color: #243039;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.content__wrapper-maps {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.content__wrapper-maps.maps {
  flex-direction: row;
  justify-content: space-between;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
}

.wrapper-maps {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-maps.left {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: auto;
}

.link-1-2-maps-2-2 {
  color: var(--brand--neutrals--white);
  text-decoration: none;
}

.link-1-2-maps-2-2:hover {
  opacity: .6;
  color: var(--brand--neutrals--white);
}

.large-testimonial-2-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-2-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-2-maps.white.left_2 {
  opacity: .89;
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-top: 5px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.large-testimonial-1-1-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-1-1-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-1-1-maps.white.left {
  opacity: .89;
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-bottom: 7px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.paragraph_8-2, .paragraph_8 {
  color: var(--brand--neutrals--white);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.features-block-two-2 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.1;
  list-style-type: none;
  display: flex;
}

.body-4 {
  background-color: var(--black_2);
}

.display-heading-1-1 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 2rem;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(2.5rem + 2vh);
  font-weight: 300;
  line-height: 1;
  position: relative;
}

.display-heading-1-0 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 2rem;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(2.5rem + 2vh);
  font-weight: 300;
  line-height: 1;
  display: none;
  position: relative;
}

.image_01 {
  width: auto;
  max-width: 550px;
}

.text-span_1-11 {
  text-transform: none;
  font-size: calc(9rem + 3vh);
  font-weight: 400;
}

.display-heading-1-11 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  letter-spacing: -1px;
  text-indent: 0;
  text-transform: none;
  width: 50%;
  margin-bottom: .75rem;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 4.3rem;
  font-weight: 300;
  line-height: 1;
  position: relative;
}

.div-block-3-1 {
  width: auto;
  margin-bottom: 60px;
}

.div-block-3-2 {
  width: auto;
  margin-bottom: 0;
}

.image_011 {
  width: 100%;
  max-width: 400px;
}

.layout-wrapper-2-102 {
  background-color: var(--untitled-ui--gray600);
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-102:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-102.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.section-4-111 {
  background-color: var(--black_2);
  color: #6d6d6d;
  width: 100%;
  padding: 10rem 1.5rem 8rem;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-container-4-111 {
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.rt-new-slide-info-4-18 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: none;
}

.features-image-3-1, .features-image-3-2 {
  object-fit: cover;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: none;
}

.large-testimonial-3-43-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-43-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-43-maps.white.left_6 {
  opacity: .89;
  color: #243039;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
  display: none;
}

.section-maps_2-1 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 2rem 2rem;
}

.footer-about-text-wrapper_1-0 {
  max-width: 23rem;
  margin-top: 20px;
  margin-bottom: 10px;
}

.wrapper-maps_1 {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-maps_1.left {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: auto;
}

.wrapper-maps_2 {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-maps_2.left {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
}

.content__wrapper-maps_1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.content__wrapper-maps_1.maps {
  flex-direction: row;
  justify-content: space-between;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
}

.content__wrapper-maps_2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.content__wrapper-maps_2.maps {
  flex-direction: row;
  justify-content: space-between;
  max-width: 90rem;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
}

.div-block-h2-maps_1 {
  background-color: #0000;
  width: 520px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 15px;
}

.pricing-card-content-2-22 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.pricing-top-2-22 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 4rem;
  padding: 32px;
}

.pricing-top-2-21 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: .5rem;
  padding: 32px;
}

.pricing-card-content-2-23 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.text-span-6 {
  font-weight: 600;
}

.section-11-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8rem 1.5rem 0;
  position: relative;
}

.display-heading-1-222 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.div-block-3-22 {
  width: auto;
  margin-bottom: 0;
}

.image_012 {
  width: 100%;
  max-width: 660px;
}

.display-heading-1-212 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.div-block-3-12 {
  width: auto;
  margin-bottom: 60px;
}

.footer-bottom-links_1 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.link-11 {
  color: var(--brand--neutrals--grey-dark);
}

.link-11:hover {
  opacity: .6;
}

.section-11-33 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem;
  position: relative;
}

.container-2-33 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._2-column-feature-grid-2-33 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper-2-33 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.title-large-2-33 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-top-2-33 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 32px;
}

.pricing-card-content-2-33 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.pricing-top-2-34 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 32px;
}

.paragraph-2-33 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-2-34 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.pricing-card-content-2-34 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.pricing-card-content-2-35, .pricing-card-content-2-36 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 15px;
  padding-top: 0;
  display: flex;
}

._2-column-text-wrapper-2-44, ._2-column-text-wrapper-2-43 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.title-large-2-43 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-top-2-43 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: .25rem;
  padding: 32px;
}

.title-large-2-44 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-top-2-44 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 32px;
}

.title-large-2-44-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: 10px auto 0;
  display: flex;
}

.pricing-top-2-45, .pricing-top-2-46 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
}

.section-2-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem 6rem;
  position: relative;
}

.section-2-15, .section-2-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 1.5rem 0;
  position: relative;
}

.label-heading-4-101 {
  color: var(--brand--neutrals--stroke-grey);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
  display: none;
}

.div-block-3-25 {
  width: 10%;
  margin-bottom: 0;
}

.image_0115 {
  width: 100%;
  max-width: none;
}

.uui-logo_component_01 {
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  display: flex;
}

.uui-logo_logomark_01 {
  box-shadow: none;
  border: .1px #dae0e8;
  border-radius: 0;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-styleguide_logomark_01 {
  border-radius: 0;
  align-self: center;
  width: auto;
  height: auto;
  line-height: 1;
  position: absolute;
  inset: 0%;
}

.header-badge_01 {
  grid-column-gap: 12px;
  background-color: var(--black_2);
  border-radius: 0;
  flex-flow: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.text-block_3-01 {
  color: var(--brand--neutrals--white);
  letter-spacing: -.05rem;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
}

.text-block_4-01 {
  color: var(--untitled-ui--white);
  text-align: left;
  letter-spacing: -.04rem;
  padding-top: 5px;
  font-size: 27px;
  line-height: 1;
  display: block;
}

.footer-about-text-wrapper-3-20 {
  max-width: 23rem;
  display: none;
}

.footer-social-links-grid_2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: start;
  margin-top: 20px;
  display: flex;
}

.footer-social-link_2 {
  background-color: #e6e6e6;
  border-radius: 3.75rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  transition-property: background-color;
  display: none;
}

.footer-social-link_2:hover {
  background-color: #c5c5c5;
}

.features-wrapper_8-22 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: none;
}

.features-wrapper_8-22:hover {
  opacity: 1;
}

.features-wrapper_8-23 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: none;
}

.features-wrapper_8-23:hover {
  opacity: 1;
}

.layout-wrapper-2-1051 {
  background-color: var(--untitled-ui--gray600);
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-1051:hover {
  background-color: var(--untitled-ui--gray700);
  border-color: #757575;
}

.layout-wrapper-2-1051.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.paragraph-2-121 {
  color: var(--brand--neutrals--white);
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.paragraph-2-122 {
  color: var(--brand--neutrals--white);
  text-align: left;
  margin-top: 7px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.hp-hero-image-wrapper_5 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 40%;
  height: auto;
  max-height: 85%;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: 1rem 0% 0% auto;
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial07_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial07_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial07_divider {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial07_logo {
  max-height: 3rem;
}

.uui-testimonial07_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial07_rating-icon {
  color: var(--untitled-ui--warning300\<deleted\|variable-15a81cb3\>);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial07_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial07_arrow {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  background-color: var(--untitled-ui--gray500);
  color: var(--untitled-ui--gray500);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow:hover {
  background-color: var(--untitled-ui--gray700);
  color: var(--untitled-ui--gray700);
}

.uui-testimonial07_arrow.left {
  right: 4rem;
}

.uui-testimonial07_slide {
  padding-right: 4rem;
}

.uui-testimonial07_mask {
  width: 50%;
  overflow: visible;
}

.uui-testimonial07_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-testimonial07_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-button-icon {
  color: var(--untitled-ui--gray100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-tiny {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial15_slide {
  padding-right: 2rem;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui--warning300\<deleted\|variable-15a81cb3\>);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50);
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial15_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial15_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial15_arrow.left {
  right: 4rem;
}

.uui-testimonial15_client-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_answer {
  overflow: hidden;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray600);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_component {
  margin-top: 4rem;
}

.uui-faq01_cta {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.section_11 {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.uui-page-padding_11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large_11 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical_11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.label-heading-4-10_11 {
  color: var(--brand--neutrals--stroke-grey);
  text-align: left;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
}

.uui-faq01_component_11 {
  margin-top: 2rem;
}

.uui-faq01_list_11 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_accordion_11 {
  border-bottom: 1px solid var(--untitled-ui--gray600);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion_11.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_question_11 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_heading_11 {
  color: var(--brand--neutrals--white);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.3;
}

.uui-faq01_icon-wrapper_11 {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_answer_11 {
  overflow: hidden;
}

.uui-text_11 {
  color: var(--untitled-ui--gray100);
  letter-spacing: normal;
  background-color: #ffffff0d;
  border-radius: 10px;
  padding: 15px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-faq01_component_12 {
  margin-top: 2rem;
}

.display-heading-1-211 {
  z-index: 6;
  color: var(--brand--neutrals--white);
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 3vh);
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.section_12 {
  background-color: #ffffff0d;
  margin-bottom: 8rem;
  padding-top: 6rem;
  padding-bottom: 0;
}

.uui-page-padding_22 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large_22 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding_22 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.uui-testimonial_component_22 {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-testimonial_mask_22 {
  width: 50%;
  overflow: visible;
}

.uui-testimonial_slide_22 {
  padding-right: 4rem;
}

.uui-testimonial_content_22 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-heading-xsmall_22 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall_22.text-weight-medium {
  font-weight: 500;
}

.uui-heading-xsmall_22.text-weight_22 {
  color: var(--untitled-ui--gray100);
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
}

.uui-testimonial_client_22 {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial_client-image-wrapper_22 {
  margin-right: 1rem;
}

.uui-testimonial_client-image_22 {
  border: 2px solid var(--untitled-ui--gray600);
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-heading-tiny_22 {
  color: var(--untitled-ui--gray500);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-text-size_22 {
  color: var(--text--default--black-light);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-testimonial_slide-nav_22 {
  color: var(--untitled-ui--gray600);
  height: 1.75rem;
  margin-top: 0;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-text-size_23 {
  color: var(--text--default--black-light);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-testimonial_arrow_22 {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial_arrow_22:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial_arrow_22.left {
  background-color: var(--untitled-ui--gray500);
  right: 4rem;
}

.uui-testimonial_arrow_22.left:hover {
  background-color: var(--untitled-ui--gray700);
}

.uui-testimonial_component_222 {
  background-color: #0000;
  height: auto;
  margin-top: 2rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-padding_222 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.uui-testimonial_divider_222 {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial_client_222 {
  text-align: left;
  align-items: center;
  display: flex;
}

.link-12 {
  color: var(--untitled-ui--gray100);
  text-decoration: underline;
}

.link-12:hover {
  opacity: .75;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-3.button-row-center {
  justify-content: center;
}

.uui-faq04_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-faq04_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq04_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq04_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq04_answer {
  overflow: hidden;
}

.uui-faq04_component {
  margin-top: 4rem;
}

.uui-faq04_cta {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  margin-top: 4rem;
  padding: 2rem;
}

.uui-faq04_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-avatar-group_item-2 {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.avatar-stack_component-2 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-avatar-stack_item-2 {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item-2.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.accordion-icon_component-2 {
  border: 2px solid var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line-2 {
  background-color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-2 {
  background-color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq04_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq04_layout_111 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 8rem;
  display: grid;
}

.uui-faq01_component_11-1, .uui-faq01_component_12-1 {
  margin-top: 2rem;
  display: none;
}

.uui-padding-vertical_112 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

@media screen and (min-width: 1280px) {
  .section-maps_2 {
    margin-top: 2rem;
  }

  .section-maps_2-1 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 1440px) {
  .div-block-maps {
    background-position: 0%;
  }

  .div-block-maps.maps_2 {
    background-color: #fff0;
  }

  .large-testimonial-3-1-maps, .large-testimonial-3-1-maps.white, .large-testimonial-3-3-maps, .large-testimonial-3-3-maps.white, .large-testimonial-3-4-maps, .large-testimonial-3-4-maps.white, .large-testimonial-3-maps, .large-testimonial-3-maps.white {
    font-weight: 300;
  }

  .section-maps_2 {
    margin-top: 2.5rem;
    margin-bottom: 8rem;
    padding-bottom: 0;
  }

  .large-testimonial-3-41-maps, .large-testimonial-3-41-maps.white {
    font-weight: 300;
  }

  .wrapper-maps.left {
    width: 90%;
    margin-left: 0;
    margin-right: auto;
  }

  .large-testimonial-2-maps, .large-testimonial-2-maps.white, .large-testimonial-1-1-maps, .large-testimonial-1-1-maps.white, .large-testimonial-3-43-maps, .large-testimonial-3-43-maps.white {
    font-weight: 300;
  }

  .section-maps_2-1 {
    margin-top: 6rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .wrapper-maps_1.left, .wrapper-maps_2.left {
    width: 90%;
    margin-left: 0;
    margin-right: auto;
  }

  .pricing-top-2-45 {
    margin-bottom: .25rem;
  }
}

@media screen and (min-width: 1920px) {
  .footer-copyright-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .brix---dropdown-link.w--current {
    color: #443fde;
  }

  .label-heading-4-10 {
    margin-bottom: 0;
  }

  .title-large-2-10 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-2-10 {
    text-align: left;
  }

  .feature-list-item-wrapper-2-10 {
    display: none;
  }

  .paragraph-16-2-10.paragraph-16-subdued {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .feature-list-grey-card-2-10 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .h2-2-11 {
    text-align: left;
  }

  .title-large-2-13 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-2-13 {
    text-align: left;
  }

  .title-large-2-14 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-2-14, .h2-2-14-2 {
    text-align: left;
  }

  .display-heading-1-33 {
    text-align: right;
  }

  .title-large-2-131, .title-large-2-141, .title-large-2-142 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .title-large-2-11 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block_2-11 {
    width: 100%;
  }

  .rt-demo-two-accordion-main {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .rt-demo-two-accordion-main-4-1 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .title-large-5-2, .title-large-6-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-8-1 {
    display: none;
  }

  .title-large-6-4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .label-heading-6-4 {
    margin-bottom: 0;
  }

  .title-large-6-22 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .brand-link-2-11.in-footer._2 {
    width: auto;
  }

  .title-large-2-113, .title-large-2-115, .title-large-2-114, .title-large-2-24 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-maps.maps_2 {
    height: 600px;
  }

  .section-maps_2 {
    margin-top: 3rem;
    margin-bottom: 10rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-maps_2-1 {
    margin-top: 6rem;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-large-2-33, .title-large-2-43, .title-large-2-44, .title-large-2-44-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-top-2-46 {
    margin-top: .25rem;
  }

  .label-heading-4-101 {
    margin-bottom: 0;
  }

  .footer-social-link_2 {
    display: none;
  }

  .label-heading-4-10_11 {
    margin-bottom: 0;
  }
}

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

  .heading-h2 {
    font-size: 2rem;
  }

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

  .heading-h4 {
    font-size: 1.1rem;
  }

  .paragraph-20 {
    font-size: 1.25rem;
  }

  .paragraph-18, .paragraph-16.paragraph-16-inverse {
    font-size: .9rem;
  }

  .paragraph-12 {
    color: var(--brand--neutrals--grey-dark);
  }

  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.navigation-container {
    z-index: 12;
    background-color: var(--brand--neutrals--white);
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .container.about-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .button-primary.button-white {
    min-width: 25rem;
  }

  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section.section-hero {
    padding-top: 6.5rem;
  }

  .section.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

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

  .metrics-card {
    border-radius: 1rem;
  }

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

  .profile-card {
    border-radius: 1rem;
  }

  .profile-text-wrapper {
    padding: 2rem 1rem 1rem;
  }

  .footer-section {
    border-top: .0625rem solid var(--darker-light-grey\<deleted\|variable-26c1331e\>);
  }

  .nav-hamburger-button {
    background-color: var(--brand--primary--action);
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    padding: .9rem;
    transition: background-color .3s;
    display: flex;
  }

  .nav-hamburger-button:hover {
    background-color: var(--brand--neutrals--card-grey);
  }

  .nav-cta--button-container {
    z-index: 8;
    border-top: 1px solid var(--brand--neutrals--card-grey);
    border-bottom: 1px solid var(--brand--neutrals--card-grey);
    flex-direction: column;
    flex: none;
    width: 100%;
    margin-top: auto;
    padding: 2rem;
    position: absolute;
  }

  .nav-close-ccon {
    opacity: 0;
    width: 1rem;
    margin: .25rem;
    position: absolute;
  }

  .nav-hamburger-icon {
    opacity: 1;
    flex: none;
    width: 1.5rem;
    display: block;
    position: absolute;
  }

  .who-we-are-grid {
    grid-template-columns: 1fr 1fr;
  }

  ._100-width {
    grid-template-columns: 1fr;
  }

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

  ._2-column-heading-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 7fr;
  }

  .news-text-container {
    padding: 1.25rem;
  }

  .news-card {
    border-radius: 1rem;
  }

  .display-heading-2 {
    font-size: 3.5rem;
  }

  .nav-inner-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px none var(--brand--primary--action-hover);
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 6px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .nav-link {
    border-top: 1px none var(--brand--neutrals--card-grey);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 32px 12px 2rem;
    font-size: 15px;
    display: flex;
  }

  .nav-link:active {
    opacity: .7;
  }

  .nav-link.w--current {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .nav-link.nav-link-dropdown {
    padding-left: 32px;
  }

  .nav-bar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 4.5rem;
    display: flex;
  }

  .nav-logo {
    z-index: 2;
    font-size: 1.6rem;
    position: relative;
  }

  .nav-menu-button {
    z-index: 2;
    color: #fff;
  }

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

  .nav-links-wrapper {
    z-index: 1;
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    background-color: var(--brand--neutrals--white);
    flex-flow: column;
    justify-content: flex-end;
    height: 100%;
    max-height: 100vh;
    padding-top: 4rem;
    padding-left: 0;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .slide-nav {
    font-size: 1.7vw;
  }

  .display-heading-1 {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.1;
  }

  .hero-text-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
  }

  .contact-links {
    font-size: 1.1em;
  }

  .news-content {
    width: 100%;
  }

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

  .about-hero-text-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .heading-max-width-wrapper {
    margin-bottom: 3rem;
  }

  ._2-column-feature-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2-column-grid-image-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 1rem;
  }

  ._2-column-grid-image {
    object-position: 20% 50%;
    border-radius: 3rem 0 3rem 0;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  ._2-column-text-wrapper {
    max-width: none;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  ._2-column-text-wrapper._2-column-text-wrapper-center-spaced {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .benefits-card {
    border-radius: 1rem;
    padding: 2rem;
  }

  ._2-column-text-container-right {
    max-width: none;
  }

  .card {
    border-radius: 1rem;
  }

  .card.card-large-padding {
    padding: 2rem 0 0;
  }

  .spacer-mid {
    height: 3rem;
  }

  .about-hero-image-container {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .about-image-wrapper {
    border-radius: 1rem;
  }

  .hero-careers-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .hero-careers-text-container {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 0;
  }

  .hero-career-image-container {
    border-radius: 1rem;
  }

  .jobs-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 6fr;
  }

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

  .careers-item {
    border-radius: 1rem;
    padding: 2rem;
  }

  .nav_grid-dropdown-grid {
    padding: 1rem;
  }

  .nav-link-alt {
    border-top: 1px solid #5c5c5c;
    border-bottom: 1px #5c5c5c;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
    font-size: 20px;
    display: flex;
  }

  .nav-link-alt:active {
    opacity: .7;
  }

  .nav-link-alt.nav_item-dropdown {
    border-top: 1px solid #5c5c5c;
    border-bottom: 1px solid #5c5c5c;
    padding-left: 24px;
  }

  .nav-dropdown {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .nav-arrow {
    margin-right: 2rem;
  }

  .nav_dropdown-list.w--open {
    box-shadow: none;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 0;
    position: relative;
  }

  .faq-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .about-hero-text-inner-container {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding: 4rem 2rem;
  }

  .contact-hero-section {
    padding-top: 6rem;
    padding-bottom: 0;
  }

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

  .footer-form-block {
    min-width: auto;
  }

  .footer-newsletter-text-wrapper {
    margin-bottom: 2rem;
  }

  .footer-newsletter-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .hp-hero-image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    height: 50%;
    max-height: none;
    margin-bottom: 0;
    top: 30.5rem;
  }

  .hp-hero-image {
    height: 20rem;
  }

  .intro-text {
    font-size: calc(3.5vw + 1rem);
  }

  .background-image {
    opacity: .25;
    object-position: 50% 50%;
  }

  .large-horizontal-card-wrapper {
    grid-column-gap: 22rem;
    grid-row-gap: 22rem;
  }

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

  .card-small-image {
    object-position: 50% 75%;
  }

  .tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.5rem;
  }

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

  .tab-image {
    aspect-ratio: 2;
  }

  .cta-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pp-hero--image-wrapper {
    background-image: linear-gradient(#00000059, #00000059), url('../images/plane-black-background-wide_1plane black background wide.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat-x;
    background-size: auto, auto 100%;
  }

  .pp-hero-text-wrapper {
    max-width: 36rem;
  }

  .hp-hero-buttons-container-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
  }

  .specs-txt {
    font-size: 1.5rem;
  }

  .specs-txt-measurement {
    font-size: 1.125rem;
  }

  .specs-txt-metrics {
    font-size: .85rem;
  }

  .pp-hero-wrapper {
    min-height: 40rem;
  }

  .pp-hero--image-wrapper-copy {
    background-image: linear-gradient(#000, #000 70%, #0000), linear-gradient(#00000059, #00000059), url('../images/plane-black-background-wide_1plane black background wide.avif');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat-x;
    background-size: auto, auto, auto 100%;
  }

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

  .feature-grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .card-horizontal-text-wrapper, .card-medium-text-wrapper {
    padding: 1.5rem;
  }

  .card-horizontal-image-wrapper {
    height: auto;
    min-height: auto;
  }

  .collage-center-image-wrapper {
    width: 60%;
  }

  .collage-small-image {
    border-radius: .5rem;
  }

  .collage-small-image-wrapper {
    width: 20%;
  }

  .collage-small-image-wrapper.image-2 {
    right: 0%;
  }

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

  .image-carousel {
    margin-top: 3rem;
  }

  .grid-3-column, ._3-column-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._3-column-grid-image-wrapper {
    border-radius: 1rem;
  }

  ._3-column-grid-image {
    justify-content: center;
    align-items: center;
  }

  ._3-column-points-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about-hero-image {
    border-radius: 0;
  }

  .nav-cta--button-container_1 {
    z-index: 8;
    border-top: 1px none var(--brand--neutrals--card-grey);
    border-bottom: 1px none var(--brand--neutrals--card-grey);
    flex-direction: column;
    flex: none;
    width: 100%;
    margin-top: auto;
    padding: 2rem;
    display: none;
    position: absolute;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-links-grid {
    grid-row-gap: 10px;
    padding: 10px 0 10px 30px;
  }

  .text-block-2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .text-block-2:hover {
    color: var(--brand--color--red);
  }

  .brix---dropdown-link {
    padding-left: 16px;
    font-size: 12px;
    line-height: 1;
  }

  .brix---dropdown-link:hover {
    color: var(--brand--color--red);
  }

  .brix---dropdown-link.w--current {
    color: #3935b6;
  }

  .brix---dropdown-wrapper {
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .brix---dropdown-pd {
    padding: 0;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---dropdown-toggle {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 0 16px 0;
    display: flex;
    left: auto;
  }

  .logo-2 {
    height: auto;
  }

  .header-badge_1 {
    line-height: 1;
  }

  .logo-3 {
    width: 25%;
    height: auto;
  }

  .header-badge_3 {
    line-height: 1;
  }

  .text-block_3 {
    font-size: 24px;
  }

  .text-block_4 {
    font-size: 18px;
  }

  .brix---dropdown-toggle_3 {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0 12px 2rem;
    display: flex;
    left: auto;
  }

  .brix---dropdown-toggle_3.w--open {
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    left: 0;
  }

  .brix---dropdown-wrapper_3 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .hp-hero-buttons-container_2 {
    display: none;
  }

  .paragraph-18_2 {
    font-size: 1rem;
  }

  .feature-grid_2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    height: 400px;
    display: flex;
  }

  .feature-grid_1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 400px;
    display: flex;
  }

  .feature-grid_1-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: none;
  }

  .section-1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-1.section-hero {
    padding-top: 6.5rem;
  }

  .section-1.section-hp-hero {
    padding-top: 4rem;
  }

  .section-1.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-1.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-2.section-hero {
    padding-top: 6.5rem;
  }

  .section-2.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-2.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section-3.section-hero {
    padding-top: 6.5rem;
  }

  .section-3.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-3.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section-4.section-hero {
    padding-top: 6.5rem;
  }

  .section-4.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

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

  .section-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-5.section-hero {
    padding-top: 6.5rem;
  }

  .section-5.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-5.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section-6.section-hero {
    padding-top: 6.5rem;
  }

  .section-6.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-6.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .heading-max-width-wrapper_2 {
    margin-bottom: 1.5rem;
  }

  .heading-h2_2 {
    font-size: 2rem;
  }

  .paragraph-18-copy, .paragraph-18_22 {
    font-size: .9rem;
  }

  .text-block_9 {
    font-size: 1.3rem;
  }

  .button-primary_5.button-white {
    max-width: 25rem;
  }

  .cta-wrapper_7 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-7.section-hero {
    padding-top: 6.5rem;
  }

  .section-7.section--cta {
    margin-top: 4rem;
  }

  .section-7.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-7.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .display-heading-2-2 {
    font-size: 3.5rem;
  }

  .display-heading-2-2.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.8rem;
  }

  .paragraph-18-2 {
    font-size: .9rem;
  }

  .button-primary_5-2.button-white {
    max-width: 25rem;
  }

  .button-primary-2.button-white, .button-primary_8.button-white {
    min-width: 25rem;
  }

  ._2-column-grid-image-2 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--brand--neutrals--white);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--brand--neutrals--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--brand--neutrals--white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--brand--neutrals--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_component:hover {
    opacity: .7;
  }

  .uui-navbar02_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar02_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar02_blog-content {
    max-width: none;
  }

  .uui-navbar02_dropdown-content-left {
    padding: .5rem 0;
  }

  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar02_container {
    justify-content: space-between;
    align-items: center;
  }

  .uui-navbar02_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar02_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar02_link {
    color: var(--brand--neutrals--white);
    width: 100%;
    padding: .5rem 0 .5rem 3px;
    font-size: 1rem;
  }

  .uui-navbar02_link:hover {
    color: var(--brand--primary--action-pressed);
  }

  .uui-navbar02_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar02_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 3px;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar02_dropdown-toggle:hover {
    color: var(--brand--neutrals--grey-dark);
  }

  .uui-navbar02_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar02_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar02_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar02_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-logo_logomark {
    width: 7rem;
  }

  .uui-navbar02_heading {
    font-size: 1.1rem;
  }

  .uui-navbar02_item-heading {
    font-size: .9rem;
  }

  .uui-navbar02_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .navbar_1 {
    border-top: 1px #000;
    border-bottom-style: none;
    border-bottom-color: var(--text--default--black);
  }

  .uui-navbar02_button-wrapper_11 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .navbar_1_menu {
    border-top: 1px solid var(--text--default--black);
    background-color: var(--black_2);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    padding: 3.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .text-span_1 {
    font-size: calc(1.8rem + 3vh);
  }

  .paragraph_1 {
    font-size: 1.1rem;
  }

  .cta-text-wrapper_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    display: block;
  }

  .text-block_10 {
    font-size: 1.3rem;
  }

  .button-primary_5-21.button-white {
    max-width: 20rem;
  }

  .button-icon_1 {
    width: 1.2rem;
  }

  .uui-navbar02_dropdown-content-button-wrapper_2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar02_menu-right_2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
    display: none;
  }

  .text-block-3 {
    font-size: 1rem;
  }

  .hp-hero_text-wrapper_3 {
    width: 90%;
    margin-bottom: 18vh;
  }

  .hp-hero-buttons-container_22 {
    display: none;
  }

  .cta-text-wrapper_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    display: block;
  }

  .button-primary_5-22.button-white {
    max-width: 20rem;
  }

  .text-block_11 {
    font-size: 1.3rem;
  }

  .section-6-1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-6-1.section-hero {
    padding-top: 6.5rem;
  }

  .section-6-1.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-6-1.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .cta-wrapper_7-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .button-primary_7-1.button-white {
    max-width: 25rem;
  }

  .text-block_7-1 {
    font-size: 1.3rem;
  }

  ._2-column-heading-grid_2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 7fr;
  }

  .footer-newsletter-wrapper_1 {
    justify-content: flex-start;
    display: none;
  }

  .paragraph-16-copy.paragraph-16-inverse, .paragraph-2.paragraph-16-inverse {
    font-size: .9rem;
  }

  .text-block_3-0 {
    font-size: 12px;
  }

  .card_2 {
    border-radius: 1rem;
  }

  .card_2.card-large-padding {
    padding: 2rem 0 0;
  }

  .card_1 {
    border-radius: 1rem;
  }

  .card_1.card-large-padding {
    padding: 2rem 0 0;
  }

  .large-card-text-wrapper_1 {
    border-radius: 1.1rem;
    top: 0;
  }

  .large-horizontal-card-wrapper-copy {
    grid-column-gap: 22rem;
    grid-row-gap: 22rem;
  }

  .heading-h4-1 {
    font-size: 1rem;
  }

  .paragraph-1 {
    font-size: .9rem;
  }

  .large-horizontal-card-wrapper_4 {
    grid-column-gap: 22rem;
    grid-row-gap: 22rem;
  }

  .feature-grid_2-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .card-image-full-1-1 {
    object-position: 80% 50%;
  }

  .card_2-1 {
    border-radius: 1rem;
  }

  .card_2-1.card-large-padding {
    padding: 2rem 0 0;
  }

  .heading-h2-1 {
    font-size: 2rem;
  }

  .text-span-2-1 {
    font-size: 3rem;
  }

  .paragraph-18-22 {
    font-size: .9rem;
  }

  .paragraph-18-22.margin-bottom-1rem {
    font-size: 1.1rem;
  }

  .feature-grid_2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    height: 400px;
    display: flex;
  }

  .card_1-2 {
    border-radius: 1rem;
  }

  .card_1-2.card-large-padding {
    padding: 2rem 0 0;
  }

  .grid-two-column {
    grid-template-columns: 1fr .5fr;
  }

  .button-primary-small {
    display: flex;
  }

  .heading-h2-2 {
    font-size: 2rem;
  }

  ._2-column-text-wrapper-2 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .container-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .paragraph-18-3 {
    font-size: 1rem;
  }

  .section-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .features-component-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .feature-card-image {
    width: auto;
    height: 100%;
  }

  .feature-card-image.horizontal {
    object-fit: none;
    position: absolute;
  }

  .layout-wrapper.vertical, .layout-wrapper.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-cta {
    z-index: 0;
    object-fit: contain;
  }

  .cta-layout {
    align-items: flex-end;
  }

  .cta-header-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .image {
    min-width: 18rem;
    max-width: 35rem;
  }

  .layout-list-item {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .vertical-divider {
    display: none;
  }

  .section-6 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .medium-text {
    font-size: 16px;
  }

  .three-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-h2-2-10 {
    font-size: 2rem;
  }

  .section-8 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .container-2-10 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  ._2-column-feature-grid-2-10 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  ._2-column-text-wrapper-2-10 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .label-heading-4-10 {
    margin-bottom: 0;
    font-size: .7rem;
  }

  .title-large-2-10 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .featured-icon-wrapper-2-10 {
    width: 30px;
    height: 30px;
  }

  .paragraph-2-10 {
    font-size: 20px;
  }

  .layout-wrapper-2-10 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-10.vertical, .layout-wrapper-2-10.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-text-wrapper_1-00 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    display: none;
  }

  .pricing-card-content-2-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-2-11 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .pricing-top-2-10 {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .heading-h2-2-11 {
    font-size: 2rem;
  }

  .pricing-top-2-12 {
    width: auto;
  }

  .hero-text-wrapper-2-22222 {
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
  }

  .paragraph-2-12 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .cta-text-wrapper_1-2222 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    display: none;
  }

  .section-5-1 {
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .section-5-1.section-hero {
    padding-top: 6.5rem;
  }

  .section-5-1.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-5-1.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section-9 {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .container-2-13 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid-2-13 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  ._2-column-text-wrapper-2-13 {
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  ._2-column-grid-image-wrapper-2-13, ._2-column-grid-image-wrapper-2-10 {
    border-radius: 1rem;
  }

  ._2-column-grid-image-2-10 {
    border-radius: 3rem 0 3rem 0;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .hp-hero-image-2-10 {
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    max-width: none;
    height: 100%;
  }

  .paragraph-2-12-1 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  ._2-column-grid-image-2-13 {
    border-radius: 3rem 0 3rem 0;
    justify-content: center;
    align-items: center;
  }

  .section-2-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-2-copy.section-hero {
    padding-top: 6.5rem;
  }

  .section-2-copy.section-pp-features {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section-2-copy.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .paragraph-2-13 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .pricing-top-2-10-2 {
    margin-bottom: 2rem;
  }

  .section-10 {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .container-2-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  ._2-column-feature-grid-2-14 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2-column-text-wrapper-2-14 {
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-grid-image-wrapper-2-14 {
    border-radius: 1rem;
  }

  .paragraph-2-14 {
    line-height: 1.5;
  }

  .section-11 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .section-12 {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .footer-section-3 {
    border-top: .0625rem solid var(--darker-light-grey\<deleted\|variable-26c1331e\>);
  }

  .footer-section-3.grey-background {
    border-top-style: none;
  }

  .paragraph-1-footer.paragraph-16-inverse, .paragraph-2-footer.paragraph-16-inverse, .paragraph-3-1-footer.paragraph-16-inverse, .paragraph-3-2-footer.paragraph-16-inverse, .paragraph-16-footer.paragraph-16-inverse, .paragraph-16-2-footer.paragraph-16-inverse {
    font-size: .9rem;
  }

  .layout-wrapper-2-15 {
    max-width: 25rem;
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-15.vertical, .layout-wrapper-2-15.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-text-wrapper-7 {
    margin-bottom: 10px;
  }

  .section-6-0, .section-6-01, .section-6-02 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .display-heading-2-2-16 {
    font-size: 3.5rem;
  }

  .display-heading-2-2-16.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.8rem;
  }

  .display-heading-1-2 {
    margin-bottom: 2rem;
    font-size: 2.5rem;
    line-height: 1;
    top: -10px;
  }

  .display-heading-1-3 {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    line-height: 1;
  }

  .pricing-top-2-131 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .display-heading-1-21 {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 1.2;
  }

  .display-heading-1-22 {
    width: 80%;
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 1.2;
  }

  .display-heading-1-33 {
    width: 45%;
    margin-bottom: 1rem;
    font-size: 4rem;
    line-height: 1.1;
  }

  .title-large-2-131 {
    margin-bottom: 0;
  }

  .layout-wrapper-2-101 {
    background-color: var(--untitled-ui--gray600);
  }

  .layout-wrapper-2-101:hover {
    background-color: var(--untitled-ui--gray700);
  }

  .layout-wrapper-2-101.vertical, .layout-wrapper-2-101.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .navbar_11 {
    border-top: 1px #000;
    border-bottom-style: none;
    border-bottom-color: var(--text--default--black);
    justify-content: center;
    align-items: center;
    min-height: auto;
    display: flex;
  }

  .layout-wrapper-2-1011 {
    display: none;
  }

  .layout-wrapper-2-1011.vertical, .layout-wrapper-2-1011.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uui-navbar_02_container {
    justify-content: center;
    align-items: center;
  }

  .layout-wrapper-2-105 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-105.vertical, .layout-wrapper-2-105.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-18-2-1 {
    font-size: .9rem;
  }

  .layout-wrapper-2-15-2 {
    max-width: 25rem;
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-15-2.vertical, .layout-wrapper-2-15-2.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .layout-wrapper-2-15-3 {
    max-width: 25rem;
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-15-3.vertical, .layout-wrapper-2-15-3.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  ._2-column-grid-image-wrapper-2-10-5 {
    border-radius: 1rem;
  }

  ._2-column-grid-image-2-10-5 {
    border-radius: 3rem 0 3rem 0;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .section-11-1 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .pricing-card-content-2-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-2-1 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .container-2-11 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid-2-11 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2-column-text-wrapper-2-11 {
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .title-large-2-11 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .display-heading-2-11 {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 1.2;
  }

  .paragraph-2-11-1 {
    line-height: 1.5;
  }

  .pricing-card-content-2-11-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-top-2-11 {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .pricing-top-2-12-1 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .pricing-top-2-11-2 {
    margin-top: 1rem;
    margin-bottom: .5rem;
  }

  .pricing-top-2-12-3 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  ._2-column-text-wrapper-1 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  ._2-column-text-wrapper-1._2-column-text-wrapper-center-spaced {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout-wrapper-2.vertical, .layout-wrapper-2.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .container-3-1 {
    max-width: none;
  }

  .rt-demo-two-accordion-left-arrow {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
    position: absolute;
    inset: 0 auto 12% 0%;
  }

  .rt-icon-3 {
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
  }

  .rt-demo-two-accordion-right-arrow {
    height: auto;
    display: flex;
    right: 0%;
  }

  .section-4-1 {
    padding-top: 6rem;
  }

  .rt-component-container-4-1 {
    max-width: none;
  }

  .rt-new-slide-4-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .rt-new-slide-image-4-1 {
    max-width: none;
  }

  .rt-autofit-4-1-1 {
    object-position: 0% 50%;
    width: 100%;
    height: 600px;
  }

  .icon {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    font-size: 2rem;
    display: flex;
    inset: 45% 0% 0%;
  }

  .rt-new-slide-4-2 {
    margin-right: 0;
  }

  .rt-new-slide-4-3 {
    margin-right: 20px;
  }

  .rt-autofit-4-1-2 {
    width: 100%;
    height: 600px;
  }

  .rt-autofit-4-1-3 {
    object-position: 0% 50%;
    width: 100%;
    height: 600px;
  }

  .pricing-top-4-1 {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }

  .pricing-card-content-4-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-4-1 {
    font-size: 1.2rem;
    line-height: 1.2;
  }

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

  .button-primary-4 {
    display: flex;
  }

  .container-lines-regular-5-2 {
    max-width: none;
  }

  .title-large-5-2 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .section-6-2 {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .container-6-2 {
    max-width: none;
  }

  .features-layout-6-2 {
    grid-row-gap: 7px;
    justify-content: center;
    align-items: flex-start;
  }

  .layout-wrapper-6-2.vertical, .layout-wrapper-6-2.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-gray-disk-repair-2 {
    text-align: center;
    font-size: 1rem;
  }

  .features-component-layout-6-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr .5fr;
    grid-auto-flow: row;
    place-items: center stretch;
  }

  .layout-wrapper-6-21 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .layout-wrapper-6-21.vertical, .layout-wrapper-6-21.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .layout-wrapper-6-3 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .layout-wrapper-6-3.vertical, .layout-wrapper-6-3.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-gray-disk-repair-6-3 {
    font-size: 1rem;
  }

  .pricing-top-2-10-copy {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .pricing-top-6-2 {
    margin-top: 0;
    margin-bottom: .5rem;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .title-large-6-2 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pricing-card-content-6-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-6-2 {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .pricing-card-content-6-21 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-gray-disk-repair-6-2 {
    text-align: left;
    font-size: 1rem;
    line-height: 1.2;
  }

  .text-block-gray-disk-repair-6-22 {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1;
  }

  .section-8-1 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .image-wrap {
    padding: 0;
  }

  .content-container-lines {
    max-width: none;
  }

  .text-block-gray-disk-repair-6-23 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
  }

  .grid-two-column_1 {
    grid-template-columns: 1fr .5fr;
  }

  .grid-two-column_2 {
    grid-template-columns: 1fr .5fr;
    margin-top: 5px;
  }

  .image-wrap_1, .image-wrap_2 {
    padding: 0;
  }

  .container-6-3 {
    max-width: none;
  }

  .rt-demo-two-accordion-container-4-10 {
    margin-top: 3rem;
  }

  .title-large-6-4 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .display-heading-6-4 {
    width: 100%;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.2;
  }

  .label-heading-6-4 {
    margin-bottom: 0;
    font-size: .7rem;
  }

  .title-large-6-22 {
    width: auto;
    max-width: none;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .section-7-1 {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .content-container-lines-7-1, .container-regular-7-1 {
    max-width: none;
  }

  .grid-three-column-7-1 {
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem;
  }

  .paragraph-7-1 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .container-6-32 {
    max-width: none;
  }

  .uui-navbar02_link-1 {
    color: var(--brand--neutrals--white);
    width: 100%;
    padding: .5rem 0 .5rem 3px;
    font-size: 1rem;
  }

  .uui-navbar02_link-1:hover {
    color: var(--brand--primary--action-pressed);
  }

  .pricing-card-content-2-11-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .globe-2-11 {
    max-width: 100px;
  }

  .paragraph-2-16 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .pricing-top-6-21 {
    margin-top: 0;
    margin-bottom: .5rem;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-two-column_2-2 {
    grid-template-columns: 1fr .5fr;
    margin-top: 5px;
  }

  .image-wrap_2-2 {
    padding: 0;
  }

  .text-block-gray-disk-repair-6-24 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
  }

  .container-6-22 {
    max-width: none;
  }

  .section-7-0 {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .section-10-2 {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .pricing-top-6-23 {
    margin-top: 0;
    margin-bottom: .5rem;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  ._2-column-feature-grid-2-113 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2-column-text-wrapper-2-113 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-large-2-113, .title-large-2-115, .title-large-2-114 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .pricing-top-2-12-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .pricing-card-content-2-11-3, .pricing-card-content-2-11-3-copy, .pricing-card-content-2-11-4, .pricing-card-content-2-11-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-2-11-4, .paragraph-2-11-6, .paragraph-2-21, .paragraph-2-23 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .container-2-23 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-top-2-12-5 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .title-large-2-24 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .paragraph-2-11-2 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .grid-two-column_22 {
    grid-template-columns: 1fr .5fr;
    margin-top: 5px;
  }

  .features-layout-6-22 {
    grid-row-gap: 7px;
    justify-content: center;
    align-items: flex-start;
  }

  .paragraph-1-footer-copy.paragraph-16-inverse, .paragraph-1-1-footer.paragraph-16-inverse, .paragraph-2-2-footer.paragraph-16-inverse, .paragraph-3-3-footer.paragraph-16-inverse, .paragraph-3-4-footer.paragraph-16-inverse {
    font-size: .9rem;
  }

  .features-right-2 {
    align-self: flex-start;
    max-width: 100%;
  }

  .div-block-maps {
    background-position: 20%;
    flex: 1;
  }

  .div-block-maps.maps_2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding: 0 30px 0 0;
  }

  .large-testimonial-3-1-maps {
    font-size: 20px;
  }

  .large-testimonial-3-1-maps.white.left_5 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 1rem;
  }

  .large-testimonial-3-3-maps {
    font-size: 20px;
  }

  .large-testimonial-3-3-maps.white.left_5 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .large-testimonial-3-4-maps {
    font-size: 20px;
  }

  .large-testimonial-3-4-maps.white.left_6 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .testimonial-block-1-maps {
    background-color: #0000;
    flex: 1;
    width: auto;
    max-width: 350px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: static;
    left: auto;
  }

  .testimonial-block-1-maps.maps_4 {
    max-width: none;
    margin-top: 20px;
    padding: 0 20px 0 0;
  }

  .large-testimonial-3-maps {
    font-size: 20px;
  }

  .large-testimonial-3-maps.white.left_4 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .html-embed-landing-3 {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .testimonial-block-2-maps {
    background-color: #0000;
    flex: 1;
    width: auto;
    max-width: 350px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: static;
    left: auto;
  }

  .testimonial-block-2-maps.maps_3 {
    max-width: none;
    margin-top: 10px;
    padding: 0 20px 0 0;
  }

  .features-wrapper_8-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .75rem;
    margin-bottom: 1.5rem;
  }

  .link-1-2-maps-2-3 {
    font-size: 1rem;
  }

  .div-block-h2-maps {
    width: 330px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .section-maps_2 {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 4rem;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
    display: block;
  }

  .testimonial-block-3-maps {
    background-color: #0000;
    flex: 1;
    width: auto;
    max-width: 350px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: static;
    left: auto;
  }

  .testimonial-block-3-maps.maps_4 {
    max-width: none;
    margin-top: 10px;
    padding: 0 20px 0 0;
  }

  .image-wrap-2-maps {
    width: 100%;
    margin-top: 0;
  }

  .features-image-3 {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }

  .div-block-3-maps {
    width: 100%;
    height: auto;
  }

  .heading-contact-maps {
    font-size: 35px;
  }

  .heading-contact-maps.maps_3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .features-wrapper_8-1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .large-testimonial-3-41-maps {
    font-size: 20px;
  }

  .large-testimonial-3-41-maps.white.left_6 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .content__wrapper-maps.maps {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: none;
    display: grid;
  }

  .wrapper-maps.left {
    flex: 0 auto;
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .link-1-2-maps-2-2 {
    font-size: 1rem;
  }

  .large-testimonial-2-maps {
    font-size: 20px;
  }

  .large-testimonial-2-maps.white.left_2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1rem;
  }

  .large-testimonial-1-1-maps {
    font-size: 20px;
  }

  .large-testimonial-1-1-maps.white.left {
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph_8-2, .paragraph_8 {
    font-size: 1rem;
  }

  .display-heading-1-1, .display-heading-1-0 {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.1;
  }

  .image_01 {
    width: auto;
    max-width: 500px;
  }

  .text-span_1-11 {
    font-size: calc(1.8rem + 3vh);
  }

  .display-heading-1-11 {
    width: auto;
    margin-bottom: .5rem;
    font-size: 3.9rem;
    line-height: 1.1;
  }

  .div-block-3-1 {
    margin-bottom: 2rem;
  }

  .image_011 {
    width: auto;
    max-width: 300px;
  }

  .layout-wrapper-2-102 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-102.vertical, .layout-wrapper-2-102.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-4-111 {
    padding-top: 6rem;
  }

  .rt-component-container-4-111 {
    max-width: none;
  }

  .features-image-3-1, .features-image-3-2 {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }

  .large-testimonial-3-43-maps {
    font-size: 20px;
  }

  .large-testimonial-3-43-maps.white.left_6 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .section-maps_2-1 {
    flex-direction: row;
    margin-top: 4rem;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
    display: block;
  }

  .wrapper-maps_1.left, .wrapper-maps_2.left {
    flex: 0 auto;
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .content__wrapper-maps_1.maps {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    max-width: none;
    display: grid;
  }

  .content__wrapper-maps_2.maps {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: none;
    margin-top: 60px;
    display: grid;
  }

  .div-block-h2-maps_1 {
    width: 330px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .pricing-card-content-2-22 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-top-2-22 {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .pricing-top-2-21 {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .pricing-card-content-2-23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-11-22 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .display-heading-1-222 {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 1.2;
  }

  .image_012 {
    width: auto;
    max-width: 320px;
  }

  .display-heading-1-212 {
    width: 100%;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.2;
  }

  .div-block-3-12 {
    margin-bottom: 20px;
  }

  .section-11-33 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .container-2-33 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  ._2-column-feature-grid-2-33 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  ._2-column-text-wrapper-2-33 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .title-large-2-33 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .pricing-top-2-33 {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .pricing-card-content-2-33 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-top-2-34 {
    margin-top: 1rem;
    margin-bottom: .5rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .paragraph-2-33, .paragraph-2-34 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .pricing-card-content-2-34, .pricing-card-content-2-35, .pricing-card-content-2-36 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  ._2-column-text-wrapper-2-44 {
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  ._2-column-text-wrapper-2-43 {
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-large-2-43 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .pricing-top-2-43 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .title-large-2-44 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .pricing-top-2-44 {
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .title-large-2-44-1 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .pricing-top-2-45 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .pricing-top-2-46 {
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .section-2-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-2-15, .section-2-16 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .label-heading-4-101 {
    margin-bottom: 0;
    font-size: .7rem;
  }

  .div-block-3-25 {
    text-align: left;
    width: auto;
    max-width: none;
  }

  .image_0115 {
    text-align: left;
    width: 20%;
    max-width: none;
  }

  .uui-logo_logomark_01 {
    width: 40px;
    height: 40px;
  }

  .header-badge_01 {
    line-height: 1;
  }

  .text-block_3-01 {
    font-size: 10px;
  }

  .text-block_4-01 {
    font-size: 27px;
  }

  .features-wrapper_8-22, .features-wrapper_8-23 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .75rem;
    margin-bottom: 1.5rem;
  }

  .layout-wrapper-2-1051 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .layout-wrapper-2-1051.vertical, .layout-wrapper-2-1051.horizontal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-2-121, .paragraph-2-122 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .hp-hero-image-wrapper_5 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    height: 50%;
    max-height: none;
    margin-bottom: 0;
    top: 30.5rem;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .section_11 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .uui-container-large_11 {
    max-width: none;
  }

  .uui-padding-vertical_11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .label-heading-4-10_11 {
    margin-bottom: 0;
    font-size: .7rem;
  }

  .uui-faq01_component_11, .uui-faq01_component_12 {
    margin-top: 2rem;
  }

  .display-heading-1-211 {
    width: 100%;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.2;
  }

  .section_12 {
    margin-bottom: 6rem;
  }

  .uui-padding_22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial_component_22 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial_mask_22 {
    width: 100%;
  }

  .uui-testimonial_slide_22 {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-heading-xsmall_22.text-weight_22 {
    font-size: 1.1rem;
  }

  .uui-testimonial_client-image_22 {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-heading-tiny_22 {
    font-size: 1rem;
  }

  .uui-testimonial_component_222 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding_222 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .uui-faq04_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq04_layout_111 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-faq01_component_11-1, .uui-faq01_component_12-1 {
    margin-top: 2rem;
  }

  .uui-padding-vertical_112 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.9rem;
    line-height: 1.2em;
  }

  a {
    text-decoration: none;
  }

  .heading-h2 {
    background-color: var(--black_2);
    font-size: 1.75rem;
  }

  .heading-h3, .paragraph-32 {
    font-size: 2rem;
  }

  .paragraph-20 {
    width: 100%;
  }

  .paragraph-18 {
    line-height: 1.3;
  }

  .paragraph-16 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-16.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-14 {
    font-size: .75rem;
  }

  .paragraph-12 {
    font-size: .625rem;
    line-height: 1rem;
  }

  .container {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-top: 4rem;
  }

  .metrics-card {
    padding: 2.5rem 1rem;
  }

  .metrics-value {
    font-size: 2.2rem;
  }

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

  .news-heading {
    font-size: 1.25rem;
  }

  .footer-section {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .footer-logo-wrapper {
    width: 15rem;
  }

  .footer-social-link {
    width: 2.5rem;
    height: 2.5rem;
    padding: .75rem;
  }

  .nav-hamburger-button {
    height: 3.375rem;
  }

  .nav-cta--button-container {
    grid-row-gap: .75rem;
    padding: 1.25rem;
  }

  .who-we-are-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .form-elements-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(12.5rem, 1fr);
  }

  .text-field.text-field-area {
    min-height: 8.75rem;
  }

  .contact-form-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 2fr;
  }

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

  ._2-column-heading-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 11fr;
    justify-items: start;
    margin-bottom: 2rem;
  }

  .display-heading-2 {
    font-size: 2.5rem;
  }

  .nav-link {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 13px;
    line-height: 1.2em;
  }

  .nav-link.w--current {
    font-size: 13px;
  }

  .nav-link.nav-link-dropdown {
    padding-left: 1.25rem;
  }

  .nav-bar {
    height: auto;
    min-height: 4.5rem;
  }

  .nav-logo {
    max-width: 6.5rem;
  }

  .slide-nav {
    display: none;
  }

  .display-heading-1 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .hero-text-wrapper {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .contact-links {
    font-size: 1em;
  }

  .rich-text-block h1 {
    font-size: 3.2rem;
  }

  .rich-text-block h2 {
    font-size: 2.5rem;
  }

  .rich-text-block h3 {
    font-size: 2rem;
  }

  .rich-text-block h4 {
    font-size: 1.75rem;
  }

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

  .contact-list {
    margin-top: 2rem;
  }

  .features-3-column-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .feature-wrapper-w-line {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .features-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  ._2-column-feature-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    display: inline-block;
  }

  ._2-column-grid-image-wrapper {
    margin-top: 20px;
  }

  ._2-column-grid-image {
    aspect-ratio: 3 / 2;
    object-position: 50% 50%;
    border-radius: 3rem 0;
  }

  ._2-column-text-wrapper {
    padding-bottom: 0;
  }

  .benefits-card {
    max-width: none;
  }

  .card.card-large-padding {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: flex-start stretch;
    width: auto;
    padding: 1.5rem 0 10rem;
    display: block;
  }

  .spacer-mid {
    height: 1.5rem;
  }

  .nav_grid-dropdown-grid {
    grid-template-columns: 1fr;
  }

  .nav-link-alt {
    padding: 24px;
  }

  .nav-arrow {
    margin-right: 1.25rem;
  }

  .nav_dropdown-card {
    padding: 16px;
  }

  .careers-details-wrapper {
    margin-right: 1.25rem;
  }

  .careers-job-details-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .careers-pill {
    padding: .125rem .5rem;
  }

  .spacer-medium {
    min-height: 1.5rem;
  }

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

  .faq-question {
    padding: 1rem 1.25rem;
  }

  .faq-list-grid {
    background-color: var(--brand--neutrals--white);
  }

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

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

  .about-hero-text-inner-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-links:hover {
    color: var(--untitled-ui--gray500);
  }

  .footer-links-heading {
    font-size: 1.1rem;
  }

  .footer-grid {
    grid-row-gap: 2rem;
    margin-bottom: 2rem;
  }

  .footer-newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .hp-hero-wrapper {
    box-sizing: border-box;
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    height: 52rem;
  }

  .hp-hero-image-wrapper {
    opacity: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    position: absolute;
    top: 25.9rem;
    left: 0;
    right: 0;
  }

  .hp-hero-image {
    vertical-align: baseline;
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    margin-top: 15px;
  }

  .hp-hero_text-wrapper {
    margin-bottom: 1rem;
  }

  .background-image {
    opacity: .25;
  }

  .large-horizontal-card-wrapper {
    flex: 0 auto;
    height: auto;
    top: 160px;
  }

  .card-image-full {
    object-position: 15% 50%;
  }

  .large-card-text-wrapper {
    padding: 1rem;
  }

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

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

  .tab-image {
    aspect-ratio: 3 / 2;
  }

  .cta-text-wrapper {
    max-width: none;
  }

  .hero-subheading {
    font-size: 1.125rem;
  }

  .spec-wrapper {
    min-width: 10rem;
  }

  .pp-hero-wrapper {
    min-height: 44rem;
  }

  .features-2-column-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

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

  .card-horizontal-image-wrapper {
    height: auto;
  }

  .collage-small-image-wrapper {
    width: 25%;
  }

  ._2-column-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .image-carousel {
    margin-top: 2rem;
  }

  .image-carousel-image {
    aspect-ratio: 2 / 3;
    border-radius: .75rem;
  }

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

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

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

  ._3-column-grid-image {
    aspect-ratio: 3 / 2;
  }

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

  .about-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-cta--button-container_1 {
    grid-row-gap: .75rem;
    padding: 1.25rem;
  }

  .text-block-2 {
    font-size: 13px;
    line-height: 1.2rem;
  }

  .brix---dropdown-link {
    color: #333;
    font-size: 12px;
    line-height: 1;
  }

  .brix---dropdown-pd {
    padding-bottom: 0;
  }

  .brix---dropdown-chevron {
    width: .6rem;
  }

  .brand-2, .brand-2.w--current {
    padding-left: 0;
  }

  .logo-2 {
    width: 12%;
  }

  .brand-3, .brand-3.w--current {
    padding-left: 0;
  }

  .logo-3 {
    width: 15%;
  }

  .text-block_3 {
    font-size: 20px;
  }

  .text-block_4 {
    font-size: 16px;
  }

  .brix---dropdown-toggle_3 {
    padding-left: 24px;
    font-size: 13px;
  }

  .brix---dropdown-wrapper_3 {
    font-size: 13px;
  }

  .hp-hero-buttons-container_2 {
    height: auto;
    display: block;
  }

  .paragraph-18_2 {
    line-height: 1.5rem;
  }

  .feature-grid_2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .feature-grid_1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    display: grid;
  }

  .feature-grid_1-1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .card-image-full-1 {
    object-position: 50% 100%;
    display: block;
  }

  .card-image-full-4 {
    object-position: 15% 50%;
  }

  .card-image-full-5 {
    object-position: 15% 50%;
    height: auto;
    display: block;
  }

  .section-1 {
    padding-top: 4rem;
  }

  .section-1.section-hp-hero {
    background-color: var(--black_2);
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-bottom: 2rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .section-2, .section-3, .section-4, .section-5, .section-6 {
    padding-top: 4rem;
  }

  .heading-h2_2 {
    font-size: 1.75rem;
  }

  .paragraph-18-copy, .paragraph-18_22 {
    line-height: 1.3;
  }

  .section-7 {
    padding-top: 4rem;
  }

  .display-heading-2-2 {
    font-size: 2.5rem;
  }

  .display-heading-2-2.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.5rem;
  }

  .paragraph-18-2 {
    line-height: 1.3;
  }

  .button-primary_5-2.button-white {
    min-width: 25rem;
  }

  ._2-column-grid-image-2 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .uui-text-size-small.hide-mobile-landscape, .hide-mobile-landscape {
    display: none;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-navbar02_dropdown-link-list {
    grid-row-gap: .3rem;
    max-width: none;
  }

  .uui-navbar02_blog-item {
    padding: 0;
  }

  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar02_dropdown-content-right {
    padding: 0 1rem;
  }

  .uui-navbar02_blog-image-wrapper {
    margin-bottom: .75rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  }

  .uui-navbar02_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar02_container {
    max-width: none;
  }

  .uui-navbar02_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar02_link {
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-left: 3px;
    font-size: .8rem;
  }

  .uui-navbar02_dropdown-toggle {
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-left: 3px;
    font-size: 1rem;
  }

  .uui-navbar02_dropdown-list.w--open {
    margin-bottom: .25rem;
  }

  .uui-navbar02_dropdown-link {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-link-gray {
    font-size: 1rem;
  }

  .uui-button-link-gray:hover {
    color: var(--untitled-ui--gray600);
  }

  .uui-logo_logomark {
    width: 8rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar02_heading {
    font-size: .9rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .navbar_1 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .text-span_1 {
    font-size: calc(1.2rem + 3vh);
    line-height: 1.2em;
  }

  .paragraph_1 {
    line-height: 1.3;
  }

  .cta-text-wrapper_1 {
    align-self: center;
    width: auto;
    max-width: none;
  }

  .button-primary_5-21.button-white {
    min-width: 25rem;
  }

  .text-block-3 {
    font-size: .8rem;
  }

  .hp-hero_text-wrapper_3 {
    width: 100%;
    margin-bottom: 0;
  }

  .hp-hero-buttons-container_22 {
    height: auto;
    display: none;
  }

  .cta-text-wrapper_2 {
    align-self: center;
    width: auto;
    max-width: none;
  }

  .button-primary_5-22.button-white {
    min-width: 25rem;
  }

  .section-6-1 {
    padding-top: 4rem;
  }

  .cta-text-wrapper_7-1 {
    max-width: none;
  }

  .button-primary_7-1.button-white {
    min-width: 25rem;
  }

  ._2-column-heading-grid_2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 11fr;
    justify-items: start;
    margin-bottom: 2rem;
  }

  .footer-newsletter-wrapper_1 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .paragraph-16-copy {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-16-copy.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-2 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-2.paragraph-16-inverse {
    line-height: 1.3;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16 {
    font-size: 1rem;
  }

  .text-block_3-0 {
    font-size: 12px;
  }

  .uui-badge-small-success_2 {
    padding: .125rem .5rem;
  }

  .card_2.card-large-padding {
    padding: 1.5rem 0 0;
  }

  .card_1.card-large-padding {
    width: auto;
    padding: 1.5rem 0 1rem;
    display: block;
  }

  .large-card-text-wrapper_1 {
    padding: 1rem;
    display: block;
  }

  .large-horizontal-card-wrapper-copy {
    display: flex;
    top: 16px;
  }

  .paragraph-1 {
    line-height: 1.3;
  }

  .large-horizontal-card-wrapper_4 {
    top: 16px;
  }

  .feature-grid_2-1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .card-image-full-1-1 {
    box-sizing: border-box;
    object-position: 50% 50%;
  }

  .card_2-1.card-large-padding {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5rem 0 0;
    display: grid;
  }

  .heading-h2-1 {
    background-color: var(--black_2);
    font-size: 1.75rem;
  }

  .paragraph-18-22 {
    line-height: 1.3;
  }

  .feature-grid_2-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
    display: grid;
  }

  .card_1-2.card-large-padding {
    padding: 1.5rem 0 0;
  }

  .feature-caption {
    flex-direction: column;
    align-items: stretch;
  }

  .carousel-container-lines {
    padding-bottom: 72px;
  }

  .logo-group {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .feature-container-lines {
    padding-top: 72px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-h2-2 {
    font-size: 1.75rem;
  }

  .paragraph-16-2 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  ._2-column-feature-grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .container-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-18-3 {
    line-height: 1.5rem;
  }

  .container-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2 {
    font-size: 46px;
  }

  .section-5 {
    padding: 60px 15px;
  }

  .feature-card-image {
    opacity: .4;
  }

  .image-cta {
    width: auto;
    max-width: 100%;
  }

  .button-secondary-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .button-row {
    align-self: stretch;
  }

  .button {
    font-size: 1rem;
  }

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

  .cta-layout {
    min-height: 490px;
  }

  .image {
    width: 100%;
    overflow: visible;
  }

  .hero-subheading-2 {
    font-size: 46px;
  }

  .header-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
    display: flex;
  }

  .hero-heading {
    font-size: 46px;
  }

  .layout-list-item {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .section-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .three-column-grid {
    grid-template-columns: 1fr;
  }

  .pricing-card-button {
    font-size: 16px;
  }

  .heading-h2-2-10 {
    font-size: 1.75rem;
  }

  .section-8 {
    padding-top: 0;
  }

  .container-2-10 {
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid-2-10 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .label-heading-4-10 {
    font-size: .6rem;
  }

  .title-large-2-10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 20px;
  }

  .paragraph-16-2-10 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-2-10 {
    font-size: 18px;
  }

  .layout-wrapper-2-10 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .cta-text-wrapper_1-00 {
    align-self: center;
    width: auto;
    max-width: none;
  }

  .pricing-card-content-2-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-2-11 {
    font-size: 1rem;
  }

  .pricing-top-2-10 {
    text-align: right;
    margin-bottom: 1rem;
  }

  .heading-h2-2-11 {
    background-color: var(--black_2);
    font-size: 1.75rem;
  }

  .pricing-top-2-12 {
    margin-bottom: 4rem;
    padding: 23px;
  }

  .hero-text-wrapper-2-22222 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .paragraph-2-12 {
    font-size: 1.1rem;
  }

  .cta-text-wrapper_1-2222 {
    align-self: center;
    width: auto;
    max-width: none;
  }

  .section-5-1 {
    margin-top: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-9 {
    padding-bottom: 3rem;
  }

  .container-2-13 {
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid-2-13 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  ._2-column-grid-image-2-10 {
    aspect-ratio: 3 / 2;
    border-radius: 3rem 0;
  }

  .hp-hero-image-2-10 {
    vertical-align: baseline;
    object-position: 50% 50%;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
  }

  .paragraph-2-12-1 {
    font-size: 1.1rem;
  }

  ._2-column-grid-image-2-13 {
    aspect-ratio: 3 / 2;
    border-radius: 3rem 0;
  }

  .section-2-copy {
    padding-top: 4rem;
  }

  .paragraph-2-13 {
    font-size: 1.3rem;
  }

  .pricing-top-2-10-2 {
    margin-top: 1rem;
  }

  .section-10 {
    padding-top: 2rem;
  }

  .container-2-14 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._2-column-feature-grid-2-14 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .paragraph-2-14 {
    text-align: right;
    font-size: 1.1rem;
  }

  .section-11, .section-12 {
    padding-top: 2rem;
  }

  .footer-section-3 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .paragraph-1-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-1-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-2-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-2-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-3-1-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-3-1-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-3-2-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-3-2-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .footer-links-heading-3 {
    font-size: 1.1rem;
  }

  .paragraph-16-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-16-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-16-2-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-16-2-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .cta-text-wrapper-7, .cta-text-wrapper-7-copy, .cta-text-wrapper-7-1 {
    max-width: none;
  }

  .section-6-0, .section-6-01, .section-6-02 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-5-01, .section-5-02, .section-5-03, .section-5-04 {
    padding: 60px 15px;
  }

  .display-heading-2-2-16 {
    font-size: 2.5rem;
  }

  .display-heading-2-2-16.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.5rem;
  }

  .display-heading-1-2, .display-heading-1-3 {
    margin-bottom: .5rem;
    font-size: 2rem;
  }

  .display-heading-1-21 {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.3;
  }

  .display-heading-1-22 {
    text-align: right;
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.3;
  }

  .display-heading-1-33 {
    width: auto;
    margin-bottom: .5rem;
    font-size: 2rem;
  }

  .title-large-2-141 {
    justify-content: center;
    align-items: flex-end;
  }

  .navbar_11 {
    min-height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar_02_container {
    max-width: none;
  }

  .layout-wrapper-2-105 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    top: 21px;
  }

  .paragraph-18-2-1 {
    line-height: 1.3;
  }

  ._2-column-grid-image-2-10-5 {
    aspect-ratio: 3 / 2;
    border-radius: 3rem 0;
  }

  .section-11-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-position: 0% 50%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    display: block;
  }

  .pricing-card-content-2-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-2-1 {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .container-2-11 {
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid-2-11 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .title-large-2-11 {
    padding-top: 20px;
  }

  .display-heading-2-11 {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.3;
  }

  .paragraph-2-11-1 {
    font-size: 1.3rem;
  }

  .pricing-card-content-2-11-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-top-2-11, .pricing-top-2-12-1, .pricing-top-2-11-2, .pricing-top-2-12-3 {
    text-align: right;
  }

  ._2-column-text-wrapper-1 {
    padding-bottom: 2rem;
  }

  .section-13 {
    padding: 60px 15px;
  }

  .section-3-1 {
    padding: 60px 1.5rem;
  }

  .rt-icon-3 {
    margin-left: auto;
    margin-right: 0;
    font-size: 1.7rem;
  }

  .rt-demo-two-accordion-right-arrow {
    justify-content: center;
    align-items: center;
  }

  .section-4-1 {
    padding-bottom: 4rem;
  }

  .rt-new-slide-4-1 {
    margin-left: 0;
  }

  .rt-autofit-4-1-1 {
    object-position: 70% 50%;
    height: 400px;
  }

  .icon {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    font-size: 1.7rem;
  }

  .rt-autofit-4-1-2, .rt-autofit-4-1-3 {
    object-position: 70% 50%;
    height: 400px;
  }

  .pricing-card-content-4-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-4-1 {
    font-size: 1.1rem;
    line-height: 1.1;
  }

  .container-lines-regular {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .container-lines-regular-5-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .title-large-5-2 {
    padding-top: 20px;
  }

  .section-6-2 {
    padding: 3rem 1.5rem 1rem;
  }

  .features-layout-6-2 {
    flex-flow: column;
  }

  .text-block-gray-disk-repair-2 {
    font-size: .9rem;
  }

  .features-component-layout-6-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr .3fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .layout-wrapper-6-21 {
    width: 100%;
    padding: 4px 20px;
  }

  .layout-wrapper-6-3 {
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 4px 10px;
    display: flex;
  }

  .text-block-gray-disk-repair-6-3 {
    font-size: .9rem;
  }

  .pricing-top-2-10-copy {
    text-align: right;
  }

  .pricing-top-6-2 {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .title-large-6-2 {
    padding-top: 20px;
  }

  .pricing-card-content-6-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-6-2 {
    font-size: 1.1rem;
  }

  .pricing-card-content-6-21 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-gray-disk-repair-6-2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 15px;
    font-size: .9rem;
    line-height: 1.3;
    display: flex;
  }

  .text-block-gray-disk-repair-6-22 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: .9rem;
    display: block;
  }

  .section-8-1 {
    padding-top: 0;
  }

  .image-wrap {
    border-radius: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-container-lines {
    padding: 72px 24px;
  }

  .text-block-gray-disk-repair-6-23 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: .9rem;
    line-height: 1.3;
    display: flex;
  }

  .image-wrap_1, .image-wrap_2 {
    border-radius: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .title-large-6-4 {
    padding-top: 20px;
  }

  .display-heading-6-4 {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.3;
  }

  .label-heading-6-4 {
    font-size: .6rem;
  }

  .title-large-6-22 {
    padding-top: 0;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .content-container-lines-2 {
    padding: 72px 24px;
  }

  .section-7-1 {
    padding-bottom: 7rem;
  }

  .content-container-lines-7-1 {
    padding: 72px 24px;
  }

  .grid-three-column-7-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .paragraph-7-1 {
    font-size: 1.1rem;
  }

  .uui-navbar02_link-1 {
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-left: 3px;
    font-size: .8rem;
  }

  .pricing-card-content-2-11-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .brand-link.in-footer, .brand-link-2-11.in-footer {
    padding-left: 0;
  }

  .globe-2-11 {
    max-width: 60px;
  }

  .logo-txt-2-11 {
    font-size: 1.2rem;
  }

  .paragraph-2-16 {
    font-size: 1rem;
  }

  .pricing-top-6-21 {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-wrap_2-2 {
    border-radius: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-gray-disk-repair-6-24 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: .9rem;
    line-height: 1.3;
    display: flex;
  }

  .section-7-0 {
    padding-bottom: 3rem;
  }

  .section-10-2 {
    padding-top: 2rem;
  }

  .pricing-top-6-23 {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._2-column-feature-grid-2-113 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .title-large-2-113 {
    padding-top: 20px;
  }

  .title-large-2-115 {
    padding-top: 0;
  }

  .title-large-2-114 {
    padding-top: 20px;
  }

  .pricing-top-2-12-2 {
    text-align: right;
  }

  .pricing-card-content-2-11-3, .pricing-card-content-2-11-3-copy, .pricing-card-content-2-11-4, .pricing-card-content-2-11-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-2-11-4, .paragraph-2-11-6, .paragraph-2-21, .paragraph-2-23 {
    font-size: 1rem;
  }

  .container-2-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-top-2-12-5 {
    text-align: right;
  }

  .title-large-2-24 {
    padding-top: 0;
  }

  .paragraph-2-11-2 {
    font-size: 1rem;
  }

  .features-layout-6-22 {
    flex-flow: column;
  }

  .paragraph-1-footer-copy {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-1-footer-copy.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-1-1-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-1-1-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-2-2-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-2-2-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-3-3-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-3-3-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-3-4-footer {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-3-4-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .div-block-maps {
    flex: 0 auto;
    width: 100%;
  }

  .div-block-maps.maps_2 {
    height: auto;
    padding: 0 20px 40px 1.5rem;
  }

  .large-testimonial-3-1-maps {
    font-size: 17px;
  }

  .large-testimonial-3-1-maps.white.left_5 {
    flex: 0 auto;
    margin-bottom: 3px;
    font-size: 1rem;
    display: block;
  }

  .large-testimonial-3-3-maps {
    font-size: 17px;
  }

  .large-testimonial-3-3-maps.white.left_5 {
    flex: 0 auto;
    font-size: .9rem;
    display: block;
  }

  .large-testimonial-3-4-maps {
    font-size: 17px;
  }

  .large-testimonial-3-4-maps.white.left_6 {
    flex: 0 auto;
    font-size: 1rem;
    display: block;
  }

  .testimonial-block-1-maps {
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    margin-top: 0;
    position: static;
    top: 22px;
    left: -447px;
  }

  .testimonial-block-1-maps.maps_4 {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .large-testimonial-3-maps {
    font-size: 17px;
  }

  .large-testimonial-3-maps.white.left_4 {
    flex: 0 auto;
    font-size: .9rem;
    display: block;
  }

  .html-embed-landing-3 {
    width: 100%;
  }

  .testimonial-block-2-maps {
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    margin-top: 0;
    position: static;
    top: 22px;
    left: -447px;
  }

  .testimonial-block-2-maps.maps_3 {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .features-wrapper_8-2 {
    margin-top: .75rem;
    padding-left: 0;
  }

  .div-block-h2-maps {
    width: 400px;
    margin-left: 0;
    padding-left: 0;
  }

  .section-maps_2 {
    margin-top: 0;
    margin-bottom: 3rem;
    padding: 0 0 0 0;
  }

  .testimonial-block-3-maps {
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    margin-top: 0;
    position: static;
    top: 22px;
    left: -447px;
  }

  .testimonial-block-3-maps.maps_4 {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .image-wrap-2-maps {
    width: 100%;
    margin-top: 0;
  }

  .features-image-3 {
    width: 15px;
    height: 15px;
  }

  .div-block-3-maps {
    width: 100%;
  }

  .heading-contact-maps {
    font-size: 27px;
  }

  .heading-contact-maps.maps_3 {
    font-size: 1.2rem;
  }

  .features-wrapper_8-1 {
    margin-top: .75rem;
    padding-left: 0;
  }

  .large-testimonial-3-41-maps {
    font-size: 17px;
  }

  .large-testimonial-3-41-maps.white.left_6 {
    flex: 0 auto;
    font-size: 1rem;
    display: block;
  }

  .content__wrapper-maps.maps {
    flex-direction: column;
    display: block;
  }

  .wrapper-maps.left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .large-testimonial-2-maps {
    font-size: 17px;
  }

  .large-testimonial-2-maps.white.left_2 {
    flex: 0 auto;
    font-size: 1rem;
    display: block;
  }

  .large-testimonial-1-1-maps {
    font-size: 17px;
  }

  .large-testimonial-1-1-maps.white.left {
    flex: 0 auto;
    font-size: .9rem;
    display: block;
  }

  .paragraph_8-2, .paragraph_8 {
    font-size: 1rem;
  }

  .display-heading-1-1, .display-heading-1-0 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .image_01 {
    max-width: 400px;
  }

  .text-span_1-11 {
    font-size: calc(1.2rem + 3vh);
    line-height: 1.2em;
  }

  .display-heading-1-11 {
    margin-bottom: .5rem;
    font-size: 2.5rem;
  }

  .div-block-3-1 {
    margin-bottom: 40px;
  }

  .div-block-3-2 {
    margin-bottom: 10px;
  }

  .image_011 {
    max-width: 240px;
  }

  .layout-wrapper-2-102 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .section-4-111 {
    padding-bottom: 4rem;
  }

  .features-image-3-1, .features-image-3-2 {
    width: 15px;
    height: 15px;
  }

  .large-testimonial-3-43-maps {
    font-size: 17px;
  }

  .large-testimonial-3-43-maps.white.left_6 {
    flex: 0 auto;
    font-size: 1rem;
    display: block;
  }

  .section-maps_2-1 {
    margin-top: 2rem;
    margin-bottom: 0;
    padding: 0 0 0 0;
  }

  .wrapper-maps_1.left, .wrapper-maps_2.left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .content__wrapper-maps_1.maps, .content__wrapper-maps_2.maps {
    flex-direction: column;
    display: block;
  }

  .div-block-h2-maps_1 {
    width: 400px;
    margin-left: 0;
    padding-left: 0;
  }

  .pricing-card-content-2-22 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-top-2-22 {
    text-align: right;
    margin-bottom: 0;
  }

  .pricing-top-2-21 {
    text-align: right;
  }

  .pricing-card-content-2-23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-11-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-position: 0% 50%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    display: block;
  }

  .display-heading-1-222 {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.3;
  }

  .div-block-3-22 {
    margin-bottom: 40px;
  }

  .image_012 {
    max-width: 300px;
  }

  .display-heading-1-212 {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.3;
  }

  .div-block-3-12 {
    margin-bottom: 20px;
  }

  .section-11-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-position: 0% 50%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    display: block;
  }

  .container-2-33 {
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid-2-33 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .title-large-2-33 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 20px;
  }

  .pricing-top-2-33 {
    text-align: right;
  }

  .pricing-card-content-2-33 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-top-2-34 {
    text-align: right;
    padding-left: 32px;
    padding-right: 32px;
  }

  .paragraph-2-33, .paragraph-2-34 {
    font-size: 1rem;
  }

  .pricing-card-content-2-34, .pricing-card-content-2-35, .pricing-card-content-2-36 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .title-large-2-43 {
    padding-top: 20px;
  }

  .pricing-top-2-43 {
    text-align: right;
    margin-bottom: .25rem;
  }

  .title-large-2-44 {
    padding-top: 20px;
  }

  .pricing-top-2-44 {
    text-align: right;
  }

  .title-large-2-44-1 {
    padding-top: 0;
  }

  .pricing-top-2-45 {
    text-align: right;
    margin-bottom: .25rem;
  }

  .pricing-top-2-46 {
    text-align: right;
  }

  .section-2-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .section-2-15 {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .section-2-16 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .label-heading-4-101 {
    font-size: .6rem;
  }

  .div-block-3-25 {
    margin-bottom: 10px;
  }

  .image_0115 {
    max-width: 240px;
  }

  .uui-logo_component_01 {
    margin-bottom: 3px;
  }

  .uui-logo_logomark_01 {
    width: 30px;
    height: 30px;
  }

  .uui-styleguide_logomark_01 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .text-block_3-01 {
    font-size: 8px;
  }

  .text-block_4-01 {
    font-size: 21px;
  }

  .footer-social-link_2 {
    width: 2.5rem;
    height: 2.5rem;
    padding: .75rem;
  }

  .features-wrapper_8-22, .features-wrapper_8-23 {
    margin-top: .75rem;
    padding-left: 0;
  }

  .layout-wrapper-2-1051 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    position: absolute;
    top: 54.4rem;
  }

  .paragraph-2-121, .paragraph-2-122 {
    font-size: 1.1rem;
  }

  .hp-hero-image-wrapper_5 {
    opacity: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    position: absolute;
    top: 25.9rem;
    left: 0;
    right: 0;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_divider {
    display: block;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial07_arrow {
    width: 2.5rem;
    height: 2.5rem;
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .section_11 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .uui-page-padding_11 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical_11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .label-heading-4-10_11 {
    font-size: .6rem;
  }

  .uui-faq01_component_11 {
    margin-top: 3rem;
  }

  .uui-faq01_heading_11 {
    font-size: 1.2rem;
  }

  .uui-faq01_component_12 {
    margin-top: 2rem;
  }

  .display-heading-1-211 {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.3;
  }

  .section_12 {
    padding-bottom: 2rem;
  }

  .uui-page-padding_22 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding_22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial_component_22 {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial_slide_22 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial_content_22 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-heading-xsmall_22 {
    font-size: 1.25rem;
  }

  .uui-testimonial_client_22 {
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 2rem;
    line-height: 1;
  }

  .uui-testimonial_client-image-wrapper_22 {
    margin-bottom: 0;
    margin-right: 1rem;
  }

  .uui-testimonial_logo-wrapper_22 {
    margin-top: 1rem;
  }

  .uui-testimonial_arrow_22:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial_arrow_22.left {
    width: 2.5rem;
    height: 2.5rem;
    right: 3.5rem;
  }

  .uui-testimonial_component_222 {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-padding_222 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .uui-testimonial_divider_222 {
    margin-left: 1rem;
    margin-right: 1rem;
    display: block;
  }

  .uui-testimonial_client_222 {
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 2rem;
    line-height: 1;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-faq04_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq04_list.first-col {
    border-bottom: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  }

  .uui-faq04_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_component {
    margin-top: 3rem;
  }

  .uui-faq04_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component-2 {
    margin-bottom: 1.5rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-faq04_layout_111 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq01_component_11-1 {
    margin-top: 3rem;
  }

  .uui-faq01_component_12-1 {
    margin-top: 2rem;
  }

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

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

  .heading-h1 {
    font-size: calc(.75rem + 9vw);
  }

  .heading-h3 {
    font-size: 1.75rem;
  }

  .heading-h4, .heading-h4.heading-h4-inverse {
    margin-bottom: .5rem;
  }

  .paragraph-32 {
    font-size: 1.6rem;
  }

  .paragraph-16 {
    font-size: .7rem;
  }

  .paragraph-12 {
    font-size: .625rem;
    line-height: 1rem;
  }

  .container {
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
  }

  .container.about-hero {
    overflow: hidden;
  }

  .section {
    padding-top: 2rem;
  }

  .section.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section.section--collage {
    min-height: 300svh;
  }

  .metrics-value {
    font-size: 1.8rem;
  }

  .profile-text-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .footer-section.grey-background {
    padding-bottom: 1.25rem;
    overflow: hidden;
  }

  .footer-logo-wrapper {
    width: 12rem;
    margin-bottom: 2rem;
  }

  .footer-bottom-links-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .footer-company-wrapper {
    max-width: 97vw;
  }

  .who-we-are-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer-title {
    margin-bottom: .5rem;
  }

  .form-elements-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(auto, 1fr);
  }

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

  .news-card {
    border-left-style: none;
    border-right-style: none;
  }

  .news-date-wrapper {
    font-size: .8rem;
  }

  .footer-bottom-links {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
  }

  .nav-inner-container {
    z-index: 7;
  }

  .nav-link, .nav-link.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
  }

  .display-heading-1 {
    margin-bottom: 1.5rem;
    font-size: calc(.3rem + 2vw);
    line-height: 1.1;
  }

  .hero-text-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .rich-text-block h1 {
    font-size: 2.7rem;
  }

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

  ._2-column-feature-grid {
    display: inline-block;
  }

  ._2-column-grid-image {
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .text-points-container {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .benefits-card {
    flex-direction: column;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card.card-large-padding {
    padding: 1rem 0 0;
  }

  .spacer-mid {
    height: 1.25rem;
  }

  .hero-careers-text-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .jobs-text-container, .jobs--container {
    width: 100%;
  }

  .careers-item {
    padding: 2rem 1.5rem;
  }

  .nav_grid-dropdown-grid {
    grid-template-columns: 1fr;
  }

  .nav_dropdown-card {
    flex-direction: column;
  }

  .careers-job-details-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .faq-component {
    grid-template-columns: 1fr;
  }

  .careers-titile-wrapper {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-hero-text-inner-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer-links-heading {
    font-size: 1rem;
  }

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

  .footer-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .form-block {
    width: 100%;
  }

  .hp-hero-wrapper {
    height: auto;
  }

  .hp-hero-image-wrapper {
    width: 100%;
    height: auto;
    margin-top: 2rem;
    position: relative;
    top: 0;
  }

  .hp-hero-image {
    aspect-ratio: 3 / 2;
    object-position: 10% 50%;
  }

  .hp-hero_text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .intro-text {
    font-size: calc(4vw + 1rem);
  }

  .background-image {
    object-position: 35% 50%;
  }

  .large-horizontal-card-wrapper {
    grid-column-gap: 30vw;
    grid-row-gap: 30vw;
  }

  .card-image-full {
    object-position: 50% 100%;
  }

  .large-card-text-wrapper {
    padding-bottom: .5rem;
  }

  .feature-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .card-small-text-wrapper {
    padding-top: 1rem;
    padding-bottom: .5rem;
  }

  .tabs-menu {
    flex-flow: column;
  }

  .tab, .cta-button-wrapper, .cta-text-wrapper {
    width: 100%;
  }

  .pp-hero-text-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .hp-hero-buttons-container-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .spec-wrapper {
    border-top-width: 1px;
    border-right-width: 1px;
    min-width: auto;
  }

  .specs-top-text-wrapper {
    margin-bottom: 0;
  }

  .specs-txt {
    font-size: 1rem;
  }

  .specs-txt-measurement {
    font-size: .8rem;
  }

  .specs-txt-metrics {
    font-size: .75rem;
  }

  .pp-hero-wrapper {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    min-height: auto;
  }

  .features-2-column-grid {
    grid-template-columns: 1fr;
  }

  .feature-grid-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .large-horizontal-card-grid {
    grid-template-columns: 1fr;
  }

  .collage-center-image-wrapper {
    width: 90%;
    top: 20vh;
  }

  .collage-small-image-wrapper {
    width: 50%;
  }

  .image-carousel-inner-wrapper {
    width: 150vw;
  }

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

  .text-block-2 {
    font-size: 12px;
    line-height: 1.2rem;
  }

  .brix---dropdown-link {
    padding-left: 14px;
    font-size: 11px;
  }

  .brix---dropdown-pd {
    padding-bottom: 0;
  }

  .brix---dropdown-chevron {
    width: .5rem;
  }

  .logo-2 {
    width: 20%;
    height: 100%;
  }

  .header-badge_1 {
    padding-left: 7px;
  }

  .text-block_7 {
    font-size: 7px;
  }

  .text-block_8 {
    font-size: 16px;
  }

  .logo-3 {
    width: 25%;
    height: 100%;
  }

  .header-badge_3 {
    padding-left: 7px;
  }

  .text-block_3 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .text-block_4 {
    font-size: 12px;
  }

  .brix---dropdown-toggle_3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hp-hero-buttons-container_2 {
    display: none;
  }

  .feature-grid_2, .feature-grid_1 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .button-tertiary_3.top-padding {
    margin-top: 0;
  }

  .feature-grid_1-1 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .card-image-full-1 {
    object-position: 50% 100%;
  }

  .card-image-full-4 {
    object-position: 70% 100%;
  }

  .card-image-full-5 {
    object-position: 50% 100%;
  }

  .section-1 {
    padding-top: 2rem;
  }

  .section-1.section-hp-hero {
    padding: 2.5rem 1rem 1rem;
  }

  .section-1.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-1.section--collage {
    min-height: 300svh;
  }

  .section-2 {
    padding-top: 2rem;
  }

  .section-2.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-2.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-2.section--collage {
    min-height: 300svh;
  }

  .section-3 {
    padding-top: 2rem;
  }

  .section-3.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-3.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-3.section--collage {
    min-height: 300svh;
  }

  .section-4 {
    padding-top: 2rem;
  }

  .section-4.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-4.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-4.section--collage {
    min-height: 300svh;
  }

  .section-5 {
    padding-top: 2rem;
  }

  .section-5.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-5.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-5.section--collage {
    min-height: 300svh;
  }

  .section-6 {
    padding-top: 2rem;
  }

  .section-6.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-6.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-6.section--collage {
    min-height: 300svh;
  }

  .text-block_9 {
    font-size: 1.2rem;
  }

  .cta-wrapper_7 {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .section-7 {
    padding-top: 2rem;
  }

  .section-7.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-7.section--cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-7.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-7.section--collage {
    min-height: 300svh;
  }

  .display-heading-2-2.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .paragraph-18-2.paragraph-18-inverse.margin-bottom-0-25rem {
    font-size: .9rem;
  }

  .button-primary_5-2.button-white {
    min-width: auto;
    max-width: none;
  }

  .button-primary-2.button-white {
    width: auto;
    min-width: auto;
  }

  .uui-navbar02_dropdown-link-list {
    grid-row-gap: .25rem;
  }

  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar02_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar02_blog-content {
    margin-top: 0;
  }

  .uui-navbar02_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar02_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-navbar02_blog-image-wrapper {
    margin-bottom: .75rem;
  }

  .uui-navbar02_container {
    max-width: none;
  }

  .uui-navbar02_menu-left {
    grid-row-gap: .2rem;
  }

  .uui-navbar02_link, .uui-navbar02_dropdown-toggle {
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .uui-navbar02_dropdown-list.w--open {
    margin-bottom: .5rem;
  }

  .uui-navbar02_dropdown-link {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: 0;
  }

  .uui-logo_logomark {
    align-self: auto;
    width: 5rem;
  }

  .navbar_1_menu {
    padding-top: 4rem;
  }

  .text-span_1 {
    font-size: calc(1.2rem + 1vh);
  }

  .cta-text-wrapper_1 {
    width: 100%;
  }

  .text-block_10 {
    font-size: 1.2rem;
  }

  .button-primary_5-21.button-white {
    min-width: auto;
    max-width: none;
  }

  .hp-hero_text-wrapper_3 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .hp-hero-buttons-container_22 {
    display: none;
  }

  .cta-text-wrapper_2 {
    width: 100%;
  }

  .button-primary_5-22.button-white {
    min-width: auto;
    max-width: none;
  }

  .text-block_11 {
    font-size: 1.2rem;
  }

  .section-6-1 {
    padding-top: 2rem;
  }

  .section-6-1.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-6-1.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-6-1.section--collage {
    min-height: 300svh;
  }

  .cta-text-wrapper_7-1 {
    width: 100%;
  }

  .button-primary_7-1.button-white {
    min-width: auto;
    max-width: none;
  }

  .text-block_7-1 {
    font-size: 1.2rem;
  }

  .footer-newsletter-wrapper_1 {
    display: none;
  }

  .footer-title_1 {
    margin-bottom: .5rem;
  }

  .footer-bottom-links-grid_2 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16 {
    font-size: .9rem;
  }

  .text-block_3-0 {
    margin-bottom: 0;
    font-size: 9px;
  }

  .card_2.card-large-padding, .card_1.card-large-padding {
    padding: 1rem 0 0;
  }

  .large-card-text-wrapper_1 {
    padding-bottom: .5rem;
  }

  .large-horizontal-card-wrapper-copy {
    grid-column-gap: 30vw;
    grid-row-gap: 30vw;
  }

  .heading-h4-1, .heading-h4-1.heading-h4-inverse {
    margin-bottom: .5rem;
  }

  .button-tertiary_3-1.top-padding {
    margin-top: 0;
  }

  .large-horizontal-card-wrapper_4 {
    grid-column-gap: 30vw;
    grid-row-gap: 30vw;
  }

  .button-tertiary_3-01.top-padding, .button-tertiary_3-02.top-padding, .button-tertiary_3-03.top-padding {
    margin-top: 0;
  }

  .feature-grid_2-1 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .card-image-full-1-1 {
    object-position: 50% 100%;
  }

  .card_2-1.card-large-padding {
    padding: 1rem 0 0;
  }

  .feature-grid_2-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .card_1-2.card-large-padding {
    padding: 1rem 0 0;
  }

  .logo-group {
    grid-column-gap: 28px;
  }

  .grid-two-column {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .feature-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .feature-line {
    left: 28px;
  }

  .feature-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .feature-card-buton-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-2, .container-3 {
    flex-wrap: nowrap;
  }

  .container-4 {
    max-width: none;
  }

  .h2 {
    font-size: 28px;
  }

  .feature-card-image {
    z-index: -1;
  }

  .layout-wrapper {
    padding: 24px;
  }

  .cta-layout {
    min-height: 380px;
  }

  .cta-header-component {
    grid-template-columns: 1fr;
  }

  .hero-subheading-2 {
    font-size: 28px;
  }

  .header-image-wrapper {
    height: 16rem;
  }

  .hero-heading {
    font-size: 28px;
  }

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

  .section-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .right-arrow, .left-arrow {
    width: 32px;
    height: 32px;
    bottom: -13px;
  }

  .slider-foot {
    width: 72%;
    font-size: 16px;
  }

  .previous-conference-video {
    margin-top: 40px;
  }

  .previous-conf-overlay {
    max-width: 40%;
    bottom: 16px;
    left: 16px;
  }

  .pricing-top {
    padding-left: 24px;
    padding-right: 24px;
  }

  .three-column-grid {
    margin-top: 30px;
  }

  .title {
    margin-bottom: 16px;
  }

  .pricing-card-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-top: 24px;
  }

  .pricing-card-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-2-10 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-text-wrapper-2-10 {
    padding-bottom: 0;
  }

  .label-heading-4-10 {
    font-size: .55rem;
  }

  .title-large-2-10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .featured-icon-wrapper-2-10 {
    width: 27px;
    height: 27px;
  }

  .paragraph-2-10 {
    font-size: 1rem;
  }

  .layout-wrapper-2-10 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
  }

  .cta-text-wrapper_1-00 {
    width: 100%;
  }

  .pricing-card-content-2-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .paragraph-2-11 {
    font-size: .8rem;
  }

  .pricing-top-2-10 {
    margin-bottom: 1rem;
    padding: 16px 20px;
  }

  .pricing-top-2-12 {
    margin-bottom: 0;
    padding: 20px 16px;
  }

  .hero-text-wrapper-2-22222 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .paragraph-2-12 {
    font-size: .8rem;
  }

  .cta-text-wrapper_1-2222 {
    width: 100%;
  }

  .section-5-1 {
    margin-top: 4rem;
    padding: 4rem 1rem 0;
  }

  .section-5-1.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-5-1.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-5-1.section--collage {
    min-height: 300svh;
  }

  .section-9 {
    padding: 3rem 1rem 1rem;
  }

  .container-2-13 {
    flex-wrap: nowrap;
  }

  ._2-column-feature-grid-2-13 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  ._2-column-text-wrapper-2-13 {
    padding-top: 2rem;
  }

  ._2-column-grid-image-2-10 {
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .hp-hero-image-2-10 {
    aspect-ratio: 3 / 2;
    object-position: 10% 50%;
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .paragraph-2-12-1 {
    font-size: .8rem;
  }

  .pricing-top-2-13 {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2-column-grid-image-2-13 {
    object-position: 80% 50%;
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .section-2-copy {
    padding-top: 2rem;
  }

  .section-2-copy.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section-2-copy.section-pp-hero {
    min-height: 100svh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-2-copy.section--collage {
    min-height: 300svh;
  }

  .paragraph-2-13 {
    font-size: .9rem;
  }

  .pricing-top-2-10-2 {
    margin-top: .5rem;
    padding: 20px 16px;
  }

  .section-10 {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-2-14 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2-14 {
    font-size: .8rem;
  }

  .section-11 {
    padding: 2rem 1rem;
  }

  .section-12 {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-section-3.grey-background {
    padding-bottom: 1.25rem;
    overflow: hidden;
  }

  .footer-links-heading-3 {
    font-size: 1rem;
  }

  .paragraph-16-footer, .paragraph-16-2-footer {
    font-size: .7rem;
  }

  .layout-wrapper-2-15 {
    min-width: auto;
    max-width: none;
    padding: 10px 24px;
  }

  .cta-text-wrapper-7, .cta-text-wrapper-7-copy, .cta-text-wrapper-7-1 {
    width: 100%;
  }

  .paragraph-2-15, .paragraph-2-15-1 {
    font-size: 1.2rem;
  }

  .section-6-0, .section-6-01, .section-6-02 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .display-heading-2-2-16.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .display-heading-1-2, .display-heading-1-3 {
    margin-bottom: 1rem;
    font-size: calc(.75rem + 3vw);
    line-height: 1em;
  }

  .pricing-top-2-131 {
    padding: 16px 20px;
  }

  .display-heading-1-21 {
    width: auto;
    margin-bottom: 0;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .display-heading-1-22 {
    margin-bottom: 1rem;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3em;
  }

  .display-heading-1-33 {
    margin-bottom: 1rem;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .layout-wrapper-2-101 {
    padding: 10px 40px;
  }

  .navbar_11 {
    min-height: auto;
  }

  .layout-wrapper-2-1011 {
    padding: 24px;
  }

  .uui-navbar_02_container {
    max-width: none;
  }

  .paragraph-2-100 {
    font-size: 1.2rem;
  }

  .layout-wrapper-2-105 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
    top: 11px;
  }

  .paragraph-18-2-1.paragraph-18-inverse.margin-bottom-0-25rem {
    font-size: .5rem;
  }

  .layout-wrapper-2-15-2, .layout-wrapper-2-15-3 {
    min-width: auto;
    max-width: none;
    padding: 10px 24px;
  }

  ._2-column-grid-image-2-10-5 {
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    margin-top: 30px;
  }

  .section-11-1 {
    object-position: 0% 50%;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-card-content-2-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 10px;
  }

  .section-2-1 {
    padding: 2rem 1rem 0;
  }

  .container-2-11 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
  }

  .display-heading-2-11 {
    width: auto;
    margin-bottom: 1rem;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .paragraph-2-11-1 {
    font-size: 1rem;
  }

  .pricing-card-content-2-11-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .pricing-top-2-11, .pricing-top-2-12-1, .pricing-top-2-11-2, .pricing-top-2-12-3 {
    padding: 16px 20px;
  }

  .container-6 {
    max-width: none;
  }

  .layout-wrapper-2 {
    padding: 24px;
  }

  .container-3-1 {
    max-width: none;
  }

  .rt-demo-two-accordion-left-arrow {
    display: none;
    bottom: 50%;
  }

  .rt-icon-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .rt-demo-two-accordion-right-arrow {
    display: none;
    bottom: 50%;
  }

  .section-4-1 {
    padding: 0 1rem 2rem;
  }

  .rt-demo-two-accordion-container-4-1, .rt-demo-two-accordion-main-4-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .rt-new-slide-4-1 {
    margin-left: 0;
    margin-right: 10px;
  }

  .rt-autofit-4-1-1 {
    object-position: 50% 50%;
  }

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

  .rt-new-slide-text-4-13.rt-padding-bottom-thirty {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-autofit-4-1-2, .rt-autofit-4-1-3 {
    object-position: 50% 50%;
  }

  .pricing-top-4-1 {
    padding: 16px 20px;
  }

  .pricing-card-content-4-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .paragraph-4-1 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .button-outline {
    flex: none;
    width: 100%;
  }

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

  .section-6-2 {
    padding: 0 1rem 4rem;
  }

  .container-6-2 {
    max-width: none;
  }

  .features-layout-6-2 {
    grid-row-gap: 7px;
  }

  .layout-wrapper-6-2 {
    padding: 24px;
  }

  .text-block-gray-disk-repair-2 {
    font-weight: 400;
    line-height: 1.2;
  }

  .features-component-layout-6-2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr .25fr;
    justify-content: space-between;
    width: 100%;
  }

  .layout-wrapper-6-21, .layout-wrapper-6-3 {
    padding: 3px 10px;
  }

  .text-block-gray-disk-repair-6-3 {
    font-weight: 400;
    line-height: 1.2;
  }

  .pricing-top-2-10-copy {
    padding: 16px 20px;
  }

  .pricing-top-6-2 {
    margin-bottom: 1rem;
    padding: 16px 20px;
  }

  .title-large-6-2 {
    margin-bottom: 20px;
  }

  .pricing-card-content-6-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .paragraph-6-2 {
    font-size: .9rem;
  }

  .pricing-card-content-6-21 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .text-block-gray-disk-repair-6-2 {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 12px;
    font-size: .7rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .text-block-gray-disk-repair-6-22 {
    font-size: .7rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .label-regular {
    white-space: normal;
  }

  .h-form {
    flex-direction: column;
  }

  .text-block-gray-disk-repair-6-23 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: .7rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .grid-two-column_1, .grid-two-column_2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .container-6-3 {
    max-width: none;
  }

  .rt-demo-two-accordion-container-4-10 {
    margin-left: 0;
    margin-right: 0;
  }

  .title-large-6-4 {
    margin-bottom: 20px;
  }

  .display-heading-6-4 {
    width: auto;
    margin-bottom: 0;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .label-heading-6-4 {
    font-size: .55rem;
  }

  .title-large-6-22 {
    margin-bottom: 20px;
  }

  .section-7-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-three-column-7-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .label-regular-7-1 {
    white-space: normal;
  }

  .paragraph-7-1 {
    font-size: 1rem;
  }

  .container-6-32 {
    max-width: none;
  }

  .uui-navbar02_link-1 {
    padding-top: .125rem;
    padding-bottom: .125rem;
    padding-left: 3px;
  }

  .pricing-card-content-2-11-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .brand-link, .brand-link-2-11 {
    padding-left: 0;
  }

  .globe-2-11 {
    max-width: 60px;
  }

  .logo-txt-2-11 {
    font-size: 1rem;
  }

  .paragraph-2-16 {
    font-size: .8rem;
  }

  .pricing-top-6-21 {
    margin-bottom: 1rem;
    padding: 16px 20px;
  }

  .grid-two-column_2-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .text-block-gray-disk-repair-6-24 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: .7rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .container-6-22 {
    max-width: none;
    margin-top: 40px;
  }

  .section-7-0 {
    padding: 4rem 1rem 1rem;
  }

  .section-10-2 {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-top-6-23 {
    margin-bottom: 1rem;
    padding: 16px 20px;
  }

  .pricing-top-2-12-2 {
    padding: 16px 20px;
  }

  .pricing-card-content-2-11-3, .pricing-card-content-2-11-3-copy, .pricing-card-content-2-11-4, .pricing-card-content-2-11-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .paragraph-2-11-4, .paragraph-2-11-6, .paragraph-2-21, .paragraph-2-23 {
    font-size: .8rem;
  }

  .container-2-23 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-top-2-12-5 {
    padding: 16px 20px;
  }

  .paragraph-2-11-2 {
    font-size: .8rem;
  }

  .grid-two-column_22 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .features-layout-6-22 {
    grid-row-gap: 7px;
  }

  .features-right-2 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-maps {
    background-position: 20%;
    width: 100%;
  }

  .div-block-maps.maps_2 {
    height: auto;
    padding: 0 20px 30px 1rem;
  }

  .large-testimonial-3-1-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-1-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-1-maps.white.left_5 {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .large-testimonial-3-3-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-3-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-3-maps.white.left_5 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .large-testimonial-3-4-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-4-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-4-maps.white.left_6 {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .testimonial-block-1-maps {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 15px 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .testimonial-block-1-maps.maps_4 {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .large-testimonial-3-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-maps.white.left_4 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .html-embed-landing-3 {
    margin-top: 0;
  }

  .testimonial-block-2-maps {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 15px 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .testimonial-block-2-maps.maps_3 {
    padding-bottom: 0;
  }

  .features-wrapper_8-2 {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .link-1-2-maps-2-3 {
    font-size: .9rem;
  }

  .div-block-h2-maps {
    width: 280px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .section-maps_2 {
    margin-top: 0;
    margin-bottom: 3rem;
    padding: 0;
  }

  .testimonial-block-3-maps {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 15px 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .testimonial-block-3-maps.maps_4 {
    padding-bottom: 0;
  }

  .image-wrap-2-maps {
    margin-top: 0;
  }

  .features-image-3 {
    width: 13px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .heading-contact-maps.maps_3 {
    text-align: left;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1;
  }

  .features-wrapper_8-1 {
    margin-top: 1rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .large-testimonial-3-41-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-41-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-41-maps.white.left_6 {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .content__wrapper-maps.maps {
    flex-direction: column;
    padding-top: 0;
  }

  .wrapper-maps.left {
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
  }

  .link-1-2-maps-2-2 {
    font-size: .9rem;
  }

  .large-testimonial-2-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-2-maps.white {
    font-size: 18px;
  }

  .large-testimonial-2-maps.white.left_2 {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .large-testimonial-1-1-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-1-1-maps.white {
    font-size: 18px;
  }

  .large-testimonial-1-1-maps.white.left {
    font-size: .8rem;
    line-height: 1.3;
  }

  .paragraph_8-2, .paragraph_8 {
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 400;
  }

  .features-block-two-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .display-heading-1-1, .display-heading-1-0 {
    margin-bottom: 1.5rem;
    font-size: calc(.3rem + 2vw);
    line-height: 1.1;
  }

  .image_01 {
    max-width: 280px;
  }

  .text-span_1-11 {
    font-size: calc(1.2rem + 1vh);
  }

  .display-heading-1-11 {
    margin-bottom: .5rem;
    font-size: calc(1.1rem + 2vw);
    font-weight: 300;
    line-height: 1.1;
  }

  .div-block-3-2 {
    margin-bottom: 20px;
  }

  .image_011 {
    max-width: 200px;
  }

  .layout-wrapper-2-102 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
  }

  .section-4-111 {
    padding: 0 1rem 2rem;
  }

  .features-image-3-1, .features-image-3-2 {
    width: 13px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .large-testimonial-3-43-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-43-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-43-maps.white.left_6 {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .section-maps_2-1 {
    margin-top: 2rem;
    margin-bottom: 3rem;
    padding: 0;
  }

  .wrapper-maps_1.left, .wrapper-maps_2.left {
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
  }

  .content__wrapper-maps_1.maps, .content__wrapper-maps_2.maps {
    flex-direction: column;
    padding-top: 0;
  }

  .div-block-h2-maps_1 {
    width: 280px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .pricing-card-content-2-22 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .pricing-top-2-22, .pricing-top-2-21 {
    padding: 16px 20px;
  }

  .pricing-card-content-2-23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .section-11-22 {
    object-position: 0% 50%;
    padding: 1rem 1rem 4rem;
  }

  .display-heading-1-222 {
    width: auto;
    margin-bottom: 0;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .image_012 {
    max-width: 280px;
  }

  .display-heading-1-212 {
    width: auto;
    margin-bottom: 0;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .footer-bottom-links_1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
  }

  .section-11-33 {
    object-position: 0% 50%;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-2-33 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
  }

  .title-large-2-33 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pricing-top-2-33 {
    padding: 16px 20px;
  }

  .pricing-card-content-2-33 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .pricing-top-2-34 {
    padding: 16px 20px;
  }

  .paragraph-2-33, .paragraph-2-34 {
    font-size: .8rem;
  }

  .pricing-card-content-2-34, .pricing-card-content-2-35, .pricing-card-content-2-36 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .pricing-top-2-43 {
    margin-bottom: .5rem;
    padding: 16px 20px;
  }

  .pricing-top-2-44, .pricing-top-2-45, .pricing-top-2-46 {
    padding: 16px 20px;
  }

  .section-2-12 {
    margin-top: 3rem;
    margin-bottom: 4rem;
    padding: .5rem 1rem 0;
  }

  .section-2-15, .section-2-16 {
    padding: 3rem 1rem;
  }

  .label-heading-4-101 {
    font-size: .55rem;
  }

  .div-block-3-25 {
    margin-bottom: 3px;
  }

  .image_0115 {
    width: 15%;
    max-width: none;
  }

  .uui-logo_logomark_01 {
    align-self: auto;
    width: 27px;
    height: 27px;
  }

  .header-badge_01 {
    padding-left: 7px;
  }

  .text-block_3-01 {
    margin-bottom: 0;
    font-size: 7px;
  }

  .text-block_4-01 {
    font-size: 18px;
  }

  .features-wrapper_8-22, .features-wrapper_8-23 {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .layout-wrapper-2-1051 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
    display: flex;
    position: absolute;
    top: 38rem;
  }

  .paragraph-2-121, .paragraph-2-122 {
    font-size: .8rem;
  }

  .hp-hero-image-wrapper_5 {
    width: 100%;
    height: auto;
    margin-top: 0;
    position: relative;
    top: .9rem;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

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

  .label-heading-4-10_11 {
    font-size: .55rem;
  }

  .uui-faq01_component_11 {
    margin-top: 2rem;
  }

  .uui-faq01_heading_11 {
    padding-right: 20px;
    font-size: 1rem;
  }

  .uui-text_11 {
    font-size: .8rem;
  }

  .display-heading-1-211 {
    width: auto;
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: calc(.75rem + 3vw);
    line-height: 1.3;
  }

  .uui-heading-xsmall_22.text-weight_22 {
    font-size: .8rem;
  }

  .uui-testimonial_client-image-wrapper_22 {
    margin-bottom: 1rem;
  }

  .uui-heading-tiny_22 {
    font-size: 1rem;
  }

  .uui-text-size_22 {
    margin-top: .3rem;
    font-size: .9rem;
  }

  .uui-testimonial_slide-nav_22 {
    top: 21rem;
  }

  .uui-text-size_23 {
    font-size: .9rem;
  }

  .uui-testimonial_component_222 {
    margin-top: 2rem;
    padding-bottom: 5rem;
  }

  .uui-testimonial_client_222 {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .uui-faq04_layout {
    grid-template-columns: 1fr;
  }

  .uui-faq04_layout_111 {
    grid-template-columns: 1fr;
    margin-bottom: 6rem;
  }

  .uui-faq01_component_11-1 {
    margin-top: 2rem;
  }
}

#w-node-_56e548e9-1f27-74c2-8292-27a5ee61b480-e4f04430 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e703ca32-8563-6e07-0194-3607ddb092c4-e4f04430, #w-node-e703ca32-8563-6e07-0194-3607ddb092cd-e4f04430, #w-node-b5cd14e1-acc0-85eb-2b6a-efcacae63624-e4f04430, #w-node-b5cd14e1-acc0-85eb-2b6a-efcacae63606-e4f04430, #w-node-_334ddddd-acbd-d754-f0e7-47d18df6b235-e4f04430, #w-node-_334ddddd-acbd-d754-f0e7-47d18df6b24e-e4f04430, #w-node-b972e6ed-1f6e-734e-4f33-37849a8cbd1e-e4f04430, #w-node-b972e6ed-1f6e-734e-4f33-37849a8cbd20-e4f04430, #w-node-ba2e0d01-c81a-5d65-0502-eaeb2ab1cfbc-e4f04430, #w-node-ba2e0d01-c81a-5d65-0502-eaeb2ab1cfd4-e4f04430, #w-node-_9e76f983-a5ca-3fb7-b942-d1e925bcec44-e4f04430, #w-node-_9e76f983-a5ca-3fb7-b942-d1e925bcec2b-e4f04430, #w-node-afaf8616-7f26-12e9-bbc8-bdcc34331cae-e4f044e9, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-276ee204, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-276ee204, #w-node-_34802795-880c-42c9-c948-044c89b9c070-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-276ee204, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-276ee204, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-276ee204, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-276ee204, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-276ee204, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-276ee204, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac1-276ee204, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac4-276ee204, #w-node-fdedeeca-71c8-7d40-ce43-8f7fa2b5eb71-276ee204, #w-node-fdedeeca-71c8-7d40-ce43-8f7fa2b5eb74-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-276ee204, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-276ee204, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-276ee204, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-276ee204, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd08-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0b-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0f-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd12-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd16-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd19-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd1d-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd20-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd24-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd27-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2c-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd33-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd3a-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd41-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd48-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0c-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0f-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a13-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a16-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a1a-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a1d-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a21-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a24-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a28-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a2b-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a30-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a37-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a3e-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a45-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a4c-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24893146-d90e-984d-7824-cd535e002b53-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b56-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b5a-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b5d-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b61-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b64-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b68-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b6b-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b6f-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b72-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_24893146-d90e-984d-7824-cd535e002b77-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b7e-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b85-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b8c-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b93-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57afedd4-c335-35d7-11c1-fd46426be449-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be44c-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be450-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be453-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be457-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be45a-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be45e-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be461-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be465-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be468-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_57afedd4-c335-35d7-11c1-fd46426be46d-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be474-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be47b-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be482-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be489-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bd718c3-3452-95e9-32be-e561f6563b7b-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563b7e-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3bd718c3-3452-95e9-32be-e561f6563b9f-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563ba6-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bad-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bb4-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bbb-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e8fb-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e8fe-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e902-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e905-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e909-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e90c-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e910-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e913-276ee204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e91f-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e926-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e92d-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e934-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e93b-276ee204, #w-node-_7753c47a-82e5-fa4f-71d3-8ce15b1af7d6-5b1af7c7, #w-node-_7753c47a-82e5-fa4f-71d3-8ce15b1af7e1-5b1af7c7, #w-node-_7753c47a-82e5-fa4f-71d3-8ce15b1af7ec-5b1af7c7, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-657afa70, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-657afa70, #w-node-_34802795-880c-42c9-c948-044c89b9c070-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-657afa70, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-657afa70, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-657afa70, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-657afa70, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-657afa70, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-657afa70, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac1-657afa70, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac4-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-657afa70, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-657afa70, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-657afa70, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-657afa70, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd08-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0b-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0f-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd12-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd16-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd19-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd1d-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd20-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2c-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd33-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd3a-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd41-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd48-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0c-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0f-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a13-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a16-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a30-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a37-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a3e-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a45-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a4c-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24893146-d90e-984d-7824-cd535e002b53-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b56-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b5a-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b5d-657afa70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_24893146-d90e-984d-7824-cd535e002b77-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b7e-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b85-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b8c-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b93-657afa70, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-377db3f0, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-377db3f0, #w-node-_34802795-880c-42c9-c948-044c89b9c070-377db3f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-377db3f0, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-377db3f0, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-377db3f0, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-377db3f0, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-377db3f0, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-377db3f0, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac1-377db3f0, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac4-377db3f0, #w-node-a7e5aa5d-e77a-c481-4847-ceeb6c19b9eb-377db3f0, #w-node-a7e5aa5d-e77a-c481-4847-ceeb6c19b9ee-377db3f0, #w-node-ae9312d8-03e2-9be9-7524-c25c80c5cc13-377db3f0, #w-node-ae9312d8-03e2-9be9-7524-c25c80c5cc16-377db3f0, #w-node-dad3c6c5-600d-9421-3fed-c67fcf68d7ae-377db3f0, #w-node-dad3c6c5-600d-9421-3fed-c67fcf68d7b1-377db3f0, #w-node-_49c46bb0-6a0b-f54a-7c07-159889860cb6-377db3f0, #w-node-_49c46bb0-6a0b-f54a-7c07-159889860cb9-377db3f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-377db3f0, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-377db3f0, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-377db3f0, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-377db3f0, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-377db3f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd08-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0b-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0f-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd12-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd16-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd19-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd1d-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd20-377db3f0, #w-node-bd309464-c411-c98a-04b5-92b4e0fbae30-377db3f0, #w-node-bd309464-c411-c98a-04b5-92b4e0fbae33-377db3f0, #w-node-a3d1acd1-bda6-8b26-903c-5f7171d1b1f4-377db3f0, #w-node-a3d1acd1-bda6-8b26-903c-5f7171d1b1f7-377db3f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2c-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd33-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd3a-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd41-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd48-377db3f0, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-64298ad2, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-64298ad2, #w-node-_34802795-880c-42c9-c948-044c89b9c070-64298ad2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-64298ad2, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-64298ad2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-64298ad2, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-64298ad2, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-64298ad2, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-64298ad2, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-64298ad2, #w-node-_7854bdd8-476c-3966-15f1-3856878d7db9-64298ad2, #w-node-_7854bdd8-476c-3966-15f1-3856878d7dc4-64298ad2, #w-node-_7854bdd8-476c-3966-15f1-3856878d7dcf-64298ad2, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-fb2c62b0, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-fb2c62b0, #w-node-_34802795-880c-42c9-c948-044c89b9c070-fb2c62b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-fb2c62b0, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-fb2c62b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-fb2c62b0, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-fb2c62b0, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-fb2c62b0, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-fb2c62b0, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-fb2c62b0, #w-node-_394d06d6-0ad2-7d06-e8ef-7cbb389ffce2-fb2c62b0, #w-node-_4988f698-0b70-38df-42c7-1470ede22dbf-fb2c62b0, #w-node-c7cb659f-554d-1a3b-eb38-bc531442fcfb-fb2c62b0, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-4ad9bab3, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-4ad9bab3, #w-node-_34802795-880c-42c9-c948-044c89b9c070-4ad9bab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb16-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb19-4ad9bab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-4ad9bab3, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-4ad9bab3, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-4ad9bab3, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-4ad9bab3, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-4ad9bab3, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-6ba56791, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-6ba56791, #w-node-_34802795-880c-42c9-c948-044c89b9c070-6ba56791 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-6ba56791, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-6ba56791, #w-node-_52ca2783-af6d-f666-53f6-a85a1b0c5586-6ba56791, #w-node-e0b0548f-29b6-92bd-a245-712a9c95aa95-6ba56791, #w-node-e0b0548f-29b6-92bd-a245-712a9c95aa98-6ba56791, #w-node-e0b0548f-29b6-92bd-a245-712a9c95aa9c-6ba56791, #w-node-f89a1b44-7c18-2453-2092-cb09da5ac76f-6ba56791, #w-node-f89a1b44-7c18-2453-2092-cb09da5ac772-6ba56791, #w-node-f89a1b44-7c18-2453-2092-cb09da5ac776-6ba56791 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-6ba56791, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-6ba56791, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-6ba56791, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-6ba56791, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-6ba56791, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-ae6e3580, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-ae6e3580, #w-node-_34802795-880c-42c9-c948-044c89b9c070-ae6e3580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-ae6e3580, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-ae6e3580, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb16-ae6e3580, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb19-ae6e3580, #w-node-_2225ef84-03c1-afcb-5c8d-a4989eae930e-ae6e3580, #w-node-_2225ef84-03c1-afcb-5c8d-a4989eae9311-ae6e3580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-ae6e3580, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-ae6e3580, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-ae6e3580, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-ae6e3580, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-ae6e3580, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-b6a86592, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-b6a86592, #w-node-_34802795-880c-42c9-c948-044c89b9c070-b6a86592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-b6a86592, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-b6a86592, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-b6a86592, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-b6a86592, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-b6a86592, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-b6a86592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-b6a86592, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-b6a86592, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-b6a86592, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-b6a86592, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-b6a86592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a0e530-0560-19a3-d43c-2552b4f34278-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3427c-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34280-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34283-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34287-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3428a-b6a86592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d0a0e530-0560-19a3-d43c-2552b4f3428f-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34296-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3429d-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f342a4-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f342ab-b6a86592, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-dd360e34, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-dd360e34, #w-node-_34802795-880c-42c9-c948-044c89b9c070-dd360e34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-dd360e34, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-dd360e34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-dd360e34, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-dd360e34, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-dd360e34, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-dd360e34, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-dd360e34, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-8c20700b, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-8c20700b, #w-node-_34802795-880c-42c9-c948-044c89b9c070-8c20700b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-8c20700b, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-8c20700b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-8c20700b, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-8c20700b, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-8c20700b, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-8c20700b, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-8c20700b, #w-node-_394d06d6-0ad2-7d06-e8ef-7cbb389ffce2-8c20700b, #w-node-_4988f698-0b70-38df-42c7-1470ede22dbf-8c20700b, #w-node-c7cb659f-554d-1a3b-eb38-bc531442fcfb-8c20700b, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-17aee6ab, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-17aee6ab, #w-node-_34802795-880c-42c9-c948-044c89b9c070-17aee6ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c47e2966-379d-2803-b070-af4ab5f131a3-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131a8-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131ac-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131af-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131b3-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131b8-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131bc-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131bf-17aee6ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-bfc01716, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-bfc01716, #w-node-_34802795-880c-42c9-c948-044c89b9c070-bfc01716, #w-node-c35ccbb7-4f40-5473-9d09-b31b4ca023f5-bfc01716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da425581-8e9c-6c9a-14da-d947753715d3-bfc01716, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-bfc01716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-bfc01716, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-bfc01716, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-bfc01716, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-bfc01716, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-bfc01716, #w-node-_394d06d6-0ad2-7d06-e8ef-7cbb389ffce2-bfc01716, #w-node-_4988f698-0b70-38df-42c7-1470ede22dbf-bfc01716, #w-node-c7cb659f-554d-1a3b-eb38-bc531442fcfb-bfc01716, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-e9464df8, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-e9464df8, #w-node-_34802795-880c-42c9-c948-044c89b9c070-e9464df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-e9464df8, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-e9464df8, #w-node-e02509e2-fbb0-493f-5462-f08bb2ac0dd2-e9464df8, #w-node-e02509e2-fbb0-493f-5462-f08bb2ac0dd7-e9464df8, #w-node-_6c916e67-8ca7-27c1-d866-b4a32806fb9e-e9464df8, #w-node-_6c916e67-8ca7-27c1-d866-b4a32806fba1-e9464df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec6925df-6078-fc0b-577b-c2c94fe68e7a-e9464df8, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0d-e9464df8, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba7-e9464df8, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10416-e9464df8, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb239-e9464df8, #w-node-_394d06d6-0ad2-7d06-e8ef-7cbb389ffce2-e9464df8, #w-node-_4988f698-0b70-38df-42c7-1470ede22dbf-e9464df8, #w-node-c7cb659f-554d-1a3b-eb38-bc531442fcfb-e9464df8, #w-node-_9b2df45d-eac7-25c5-51f3-44fc78e8ee35-1a1b2bf3, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-42f442c8, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-42f442c8, #w-node-_810626b4-8a04-4ac7-ecb9-256ec4437269-40b20bf0, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09d4-d7755645, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-d7755645, #w-node-_34802795-880c-42c9-c948-044c89b9c070-d7755645, #w-node-c35ccbb7-4f40-5473-9d09-b31b4ca023f5-d7755645, #w-node-_394d06d6-0ad2-7d06-e8ef-7cbb389ffce2-d7755645, #w-node-_4988f698-0b70-38df-42c7-1470ede22dbf-d7755645, #w-node-c7cb659f-554d-1a3b-eb38-bc531442fcfb-d7755645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_56e548e9-1f27-74c2-8292-27a5ee61b480-e4f04430 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-da425581-8e9c-6c9a-14da-d947753715d3-276ee204, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-276ee204, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-276ee204, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-276ee204, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-276ee204, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-276ee204, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac1-276ee204, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac4-276ee204, #w-node-fdedeeca-71c8-7d40-ce43-8f7fa2b5eb71-276ee204, #w-node-fdedeeca-71c8-7d40-ce43-8f7fa2b5eb74-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd08-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0b-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0f-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd12-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd16-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd19-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd1d-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd20-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd24-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd27-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0c-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0f-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a13-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a16-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a1a-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a1d-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a21-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a24-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a28-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a2b-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b53-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b56-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b5a-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b5d-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b61-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b64-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b68-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b6b-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b6f-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b72-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be449-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be44c-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be450-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be453-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be457-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be45a-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be45e-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be461-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be465-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be468-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563b7b-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563b7e-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e8fb-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e8fe-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e902-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e905-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e909-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e90c-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e910-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e913-276ee204, #w-node-da425581-8e9c-6c9a-14da-d947753715d3-657afa70, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-657afa70, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-657afa70, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-657afa70, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-657afa70, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-657afa70, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac1-657afa70, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac4-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd08-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0b-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0f-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd12-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd16-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd19-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd1d-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd20-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0c-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a0f-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a13-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a16-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b53-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b56-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b5a-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b5d-657afa70, #w-node-da425581-8e9c-6c9a-14da-d947753715d3-377db3f0, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-377db3f0, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-377db3f0, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-377db3f0, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-377db3f0, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-377db3f0, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac1-377db3f0, #w-node-_57be00cc-2f77-f603-175b-9f84ca244ac4-377db3f0, #w-node-a7e5aa5d-e77a-c481-4847-ceeb6c19b9eb-377db3f0, #w-node-a7e5aa5d-e77a-c481-4847-ceeb6c19b9ee-377db3f0, #w-node-ae9312d8-03e2-9be9-7524-c25c80c5cc13-377db3f0, #w-node-ae9312d8-03e2-9be9-7524-c25c80c5cc16-377db3f0, #w-node-dad3c6c5-600d-9421-3fed-c67fcf68d7ae-377db3f0, #w-node-dad3c6c5-600d-9421-3fed-c67fcf68d7b1-377db3f0, #w-node-_49c46bb0-6a0b-f54a-7c07-159889860cb6-377db3f0, #w-node-_49c46bb0-6a0b-f54a-7c07-159889860cb9-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd08-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0b-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd0f-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd12-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd16-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd19-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd1d-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd20-377db3f0, #w-node-bd309464-c411-c98a-04b5-92b4e0fbae30-377db3f0, #w-node-bd309464-c411-c98a-04b5-92b4e0fbae33-377db3f0, #w-node-a3d1acd1-bda6-8b26-903c-5f7171d1b1f4-377db3f0, #w-node-a3d1acd1-bda6-8b26-903c-5f7171d1b1f7-377db3f0, #w-node-da425581-8e9c-6c9a-14da-d947753715d3-64298ad2, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-64298ad2, #w-node-da425581-8e9c-6c9a-14da-d947753715d3-fb2c62b0, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-fb2c62b0, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb16-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb19-4ad9bab3, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-6ba56791, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-6ba56791, #w-node-_52ca2783-af6d-f666-53f6-a85a1b0c5586-6ba56791, #w-node-e0b0548f-29b6-92bd-a245-712a9c95aa95-6ba56791, #w-node-e0b0548f-29b6-92bd-a245-712a9c95aa98-6ba56791, #w-node-e0b0548f-29b6-92bd-a245-712a9c95aa9c-6ba56791, #w-node-f89a1b44-7c18-2453-2092-cb09da5ac76f-6ba56791, #w-node-f89a1b44-7c18-2453-2092-cb09da5ac772-6ba56791, #w-node-f89a1b44-7c18-2453-2092-cb09da5ac776-6ba56791, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-ae6e3580, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-ae6e3580, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb16-ae6e3580, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb19-ae6e3580, #w-node-_2225ef84-03c1-afcb-5c8d-a4989eae930e-ae6e3580, #w-node-_2225ef84-03c1-afcb-5c8d-a4989eae9311-ae6e3580, #w-node-da425581-8e9c-6c9a-14da-d947753715d3-b6a86592, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-b6a86592, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d008-b6a86592, #w-node-_8e74fe64-1e41-9c24-fa73-f9eaaac4d00b-b6a86592, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b2-b6a86592, #w-node-_2f4022c2-1f77-06bb-f652-b530a1ddc2b5-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34278-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3427c-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34280-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34283-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34287-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3428a-b6a86592, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-dd360e34, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-dd360e34, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-8c20700b, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-8c20700b, #w-node-c47e2966-379d-2803-b070-af4ab5f131a3-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131a8-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131ac-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131af-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131b3-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131b8-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131bc-17aee6ab, #w-node-c47e2966-379d-2803-b070-af4ab5f131bf-17aee6ab, #w-node-da425581-8e9c-6c9a-14da-d947753715d3-bfc01716, #w-node-cc8bfc62-f416-f31d-2b86-6bdbf4dfea31-bfc01716, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb0f-e9464df8, #w-node-cbc6b214-d76b-fff9-7427-ac71500edb12-e9464df8, #w-node-e02509e2-fbb0-493f-5462-f08bb2ac0dd2-e9464df8, #w-node-e02509e2-fbb0-493f-5462-f08bb2ac0dd7-e9464df8, #w-node-_6c916e67-8ca7-27c1-d866-b4a32806fb9e-e9464df8, #w-node-_6c916e67-8ca7-27c1-d866-b4a32806fba1-e9464df8 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e703ca32-8563-6e07-0194-3607ddb092cd-e4f04430, #w-node-b5cd14e1-acc0-85eb-2b6a-efcacae63624-e4f04430, #w-node-_334ddddd-acbd-d754-f0e7-47d18df6b24e-e4f04430, #w-node-b972e6ed-1f6e-734e-4f33-37849a8cbd1e-e4f04430, #w-node-ba2e0d01-c81a-5d65-0502-eaeb2ab1cfd4-e4f04430, #w-node-_9e76f983-a5ca-3fb7-b942-d1e925bcec44-e4f04430 {
    order: -9999;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-276ee204 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-276ee204, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-276ee204, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-276ee204, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-276ee204, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-276ee204, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-276ee204, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-276ee204, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-276ee204, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2b-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2e-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd32-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd35-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd39-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd3c-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd40-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd43-276ee204, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd47-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd4a-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a2f-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a32-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a36-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a39-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a3d-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a40-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a44-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a47-276ee204, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a4b-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a4e-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_24893146-d90e-984d-7824-cd535e002b76-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b79-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b7d-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b80-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b84-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b87-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b8b-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b8e-276ee204, #w-node-_24893146-d90e-984d-7824-cd535e002b92-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_24893146-d90e-984d-7824-cd535e002b95-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_57afedd4-c335-35d7-11c1-fd46426be46c-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be46f-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be473-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be476-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be47a-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be47d-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be481-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be484-276ee204, #w-node-_57afedd4-c335-35d7-11c1-fd46426be488-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57afedd4-c335-35d7-11c1-fd46426be48b-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_3bd718c3-3452-95e9-32be-e561f6563b9e-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563ba1-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563ba5-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563ba8-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bac-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563baf-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bb3-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bb6-276ee204, #w-node-_3bd718c3-3452-95e9-32be-e561f6563bba-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3bd718c3-3452-95e9-32be-e561f6563bbd-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e91e-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e921-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e925-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e928-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e92c-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e92f-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e933-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e936-276ee204, #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e93a-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd3a8a6b-98db-7ae2-1731-fa1badc3e93d-276ee204 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-657afa70 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-657afa70, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-657afa70, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-657afa70, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-657afa70, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-657afa70, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-657afa70, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-657afa70, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-657afa70, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2b-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2e-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd32-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd35-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd39-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd3c-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd40-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd43-657afa70, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd47-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd4a-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a2f-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a32-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a36-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a39-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a3d-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a40-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a44-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a47-657afa70, #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a4b-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3be52ec-a4fa-a723-e20f-0931c6bd4a4e-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_24893146-d90e-984d-7824-cd535e002b76-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b79-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b7d-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b80-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b84-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b87-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b8b-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b8e-657afa70, #w-node-_24893146-d90e-984d-7824-cd535e002b92-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_24893146-d90e-984d-7824-cd535e002b95-657afa70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-377db3f0 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-377db3f0, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-377db3f0, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-377db3f0, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-377db3f0, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-377db3f0, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-377db3f0, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-377db3f0, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-377db3f0, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-377db3f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-377db3f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2b-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd2e-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd32-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd35-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd39-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd3c-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd40-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd43-377db3f0, #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd47-377db3f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_07489a8f-3bb8-b86a-285c-25cd73b7dd4a-377db3f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-64298ad2 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-64298ad2, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-64298ad2, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-64298ad2, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-64298ad2, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-64298ad2, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-64298ad2, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-64298ad2, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-64298ad2, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-64298ad2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-64298ad2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-fb2c62b0 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-fb2c62b0, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-fb2c62b0, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-fb2c62b0, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-fb2c62b0, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-fb2c62b0, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-fb2c62b0, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-fb2c62b0, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-fb2c62b0, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-fb2c62b0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-fb2c62b0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-4ad9bab3 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-4ad9bab3, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-4ad9bab3, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-4ad9bab3, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-4ad9bab3, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-4ad9bab3, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-4ad9bab3, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-4ad9bab3, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-4ad9bab3, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-4ad9bab3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-4ad9bab3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-6ba56791 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-6ba56791, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-6ba56791, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-6ba56791, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-6ba56791, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-6ba56791, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-6ba56791, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-6ba56791, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-6ba56791, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-6ba56791 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-6ba56791 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-ae6e3580 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-ae6e3580, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-ae6e3580, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-ae6e3580, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-ae6e3580, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-ae6e3580, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-ae6e3580, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-ae6e3580, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-ae6e3580, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-ae6e3580 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-ae6e3580 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-b6a86592 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-b6a86592, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-b6a86592, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-b6a86592, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-b6a86592, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-b6a86592, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-b6a86592, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-b6a86592, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-b6a86592, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-b6a86592 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-b6a86592 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-d0a0e530-0560-19a3-d43c-2552b4f3428e-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34291-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34295-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f34298-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3429c-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f3429f-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f342a3-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f342a6-b6a86592, #w-node-d0a0e530-0560-19a3-d43c-2552b4f342aa-b6a86592 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0a0e530-0560-19a3-d43c-2552b4f342ad-b6a86592 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-dd360e34 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-dd360e34, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-dd360e34, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-dd360e34, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-dd360e34, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-dd360e34, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-dd360e34, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-dd360e34, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-dd360e34, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-dd360e34 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-dd360e34 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-8c20700b {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-8c20700b, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-8c20700b, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-8c20700b, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-8c20700b, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-8c20700b, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-8c20700b, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-8c20700b, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-8c20700b, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-8c20700b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-8c20700b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-17aee6ab, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-bfc01716 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-bfc01716, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-bfc01716, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-bfc01716, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-bfc01716, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-bfc01716, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-bfc01716, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-bfc01716, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-bfc01716, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-bfc01716 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-bfc01716 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-e9464df8 {
    order: 9999;
  }

  #w-node-cdcac4a7-f0c0-2cbf-d670-444ece10777f-e9464df8, #w-node-cdcac4a7-f0c0-2cbf-d670-444ece107787-e9464df8, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0c-e9464df8, #w-node-_1856d82d-8963-9b93-3813-f887f6d7fb0f-e9464df8, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba6-e9464df8, #w-node-b5c2db49-b788-429e-5c14-eb0df835eba9-e9464df8, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10415-e9464df8, #w-node-_12788552-aba5-f965-8b8a-1bcfb5b10418-e9464df8, #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb238-e9464df8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c09468fa-ccd2-41f7-741c-fd7b79fcb23b-e9464df8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-42f442c8, #w-node-b1e7ce59-22ff-cec3-3fc1-cb809e4f09ec-d7755645 {
    order: 9999;
  }
}


