: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--green-2: #59fc0a;
  --untitled-ui--primary700\<deleted\|variable-da4f7fa3\>: #0d2344;
  --untitled-ui--primary100: #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--gray-blue: #f3f8fe;
  --untitled-ui--0: #fff0;
  --untitled-ui--green-1: #59fc0a80;
  --untitled-ui--blue-2: #0a59fc;
  --untitled-ui--blue-7: #000416;
  --brand--color--yellow_3: #f8efe2;
  --untitled-ui--primary300\<deleted\|variable-b540dac6\>: #d6bbfb;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--blue-3: #0ad2fc;
  --untitled-ui--blue-5: #00092c;
  --untitled-ui--blue-6: #000724;
  --untitled-ui--blue-8: #1d2939;
  --text--default--red_2: #b50817;
  --brand--color--red-3: #fc0a59;
  --brand--color--red-4: #fc340a;
  --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: Inter, sans-serif;
  font-size: 3.5rem;
  line-height: 1;
}

.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 {
  color: var(--black_2);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 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: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hp-hero-image-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  height: 55%;
  max-height: 85%;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 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 {
  color: var(--untitled-ui--green-2);
  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;
}

.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);
}

.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(--brand--neutrals--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Inter, sans-serif;
}

.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%;
  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 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  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;
}

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

.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.3;
}

.paragraph-16-2.paragraph-16-subdued {
  color: #666;
}

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

.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;
}

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

.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: #2b2b2b;
  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: #ffffff0f;
  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: #ffffff1a;
  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;
  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 {
  color: var(--brand--primary--action-pressed);
}

.whats-3-footer {
  color: var(--brand--neutrals--grey-dark);
  font-size: .9rem;
}

.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: #ffffff0f;
  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: #ffffff1a;
  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: #2b2b2b;
  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: #ffffff0f;
  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: #ffffff1a;
  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: #000;
  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: #ffffff1a;
  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(--brand--neutrals--black);
  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: #ffffff1a;
  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: 100%;
  max-width: 660px;
}

.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;
  margin-bottom: .75rem;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: calc(3rem + 2vh);
  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: #ffffff0f;
  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: #ffffff1a;
  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: #ffffff0f;
  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: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper-2-1051.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.text-block_1 {
  color: #010002;
  letter-spacing: -.05rem;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: auto;
  max-width: none;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.container-7 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.container-7.navigation-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link-2 {
  color: #333;
  letter-spacing: .02em;
  cursor: pointer;
  align-items: center;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5em;
  transition: opacity .3s, border .3s;
  display: flex;
}

.nav-link-2:hover {
  opacity: .7;
  color: #666;
}

.nav-bar-2 {
  background-color: var(--untitled-ui--white);
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 5.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

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

.nav-menu-button-2 {
  padding: 0;
}

.nav-hamburger-button-2 {
  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-inner-container-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  line-height: 102%;
  display: flex;
}

.nav-logo_1 {
  color: #fff;
  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_1:hover {
  opacity: .81;
}

.nav-logo_1.w--current {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 44.3302%;
  max-width: none;
  min-height: auto;
  max-height: none;
}

.text-span-7 {
  color: var(--text--default--black);
  padding-left: 5px;
  font-weight: 400;
}

.nav-logo-image_1 {
  object-fit: fill;
  object-position: 50% 50%;
  flex: 0 auto;
  align-self: auto;
  width: 40px;
  max-width: none;
  height: auto;
  margin-right: 5px;
  font-size: 1.1rem;
  line-height: 1;
}

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

.container_1 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.hp-hero-image-wrapper-2 {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-height: 55%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.paragraph-18-4 {
  color: var(--black_2);
  margin-top: 2rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.paragraph-18-4.margin-bottom-1rem {
  margin-top: 4rem;
}

.hp-hero-wrapper-2 {
  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_text-wrapper-2 {
  flex-flow: column;
  margin-bottom: 15vh;
  display: flex;
}

.hp-hero-image-2 {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 500px;
}

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

.section-17.section-hp-hero {
  z-index: 2;
  background-color: #f6f6f6;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

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

.display-heading-1-2 {
  z-index: 6;
  color: #333;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 6rem;
  font-weight: 300;
  line-height: 1;
  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-hp-hero {
  z-index: 2;
  border-bottom: 1px none var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--white);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 12rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.container_2 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.container_2.navigation-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-logo_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.2rem;
  line-height: 1.5em;
  text-decoration: none;
  display: flex;
}

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

.nav-logo_2.w--current {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
}

.card-small-text-wrapper-2 {
  border-bottom: 1px #000;
  flex-flow: column;
  flex: 1;
  padding: 1.5rem;
  display: flex;
}

.container-8 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.large-card-text-wrapper-2 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

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

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

.card-small-image-2 {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: auto;
  max-height: 100%;
  position: relative;
}

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

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

.large-horizontal-card-wrapper-2 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  top: 0;
}

.label-heading-5 {
  color: #666;
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

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

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

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

.section-18.section-about {
  background-color: #f8efe2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.card-2 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: #f1f1f1;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 1px #0000001a;
}

.card-2.card-black {
  background-color: var(--untitled-ui--blue-2);
}

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

.card-2.card-large-padding-_1 {
  background-color: var(--untitled-ui--white);
  height: 70%;
  padding: 3rem;
}

.card-2.card-black_3 {
  background-color: var(--untitled-ui--blue-2);
  height: 70%;
}

.card-2.card-large-padding-_2 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.card-2.card-black_4 {
  background-color: var(--untitled-ui--blue-2);
  height: 100%;
}

.heading-h3-2 {
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
}

.feature-grid-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: 1fr 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%;
}

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

.container_22 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-max-width-wrapper_22 {
  width: 100%;
  max-width: 50rem;
  margin-bottom: 3rem;
}

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

.text-span-8, .text-span-9 {
  color: var(--text--default--black);
}

.button-tertiary_22 {
  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;
}

.button-tertiary_22.top-padding {
  margin-top: 0;
  display: flex;
  position: relative;
  top: 20px;
  left: 25px;
}

.button-tertiary_22.top-padding:hover {
  opacity: .6;
}

.container-9 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

.heading-h2-3 {
  margin-bottom: .7rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.large-card-text-wrapper-3 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  position: relative;
  top: -189px;
}

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

.heading-h4-3.heading-h4-inverse {
  color: #fff;
}

.card-small-image-3 {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  max-height: none;
  position: relative;
}

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

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

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

.container_33 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.heading-max-width-wrapper_33 {
  flex: 0 auto;
  width: 100%;
  max-width: 42rem;
  margin-bottom: 0;
}

.feature-grid_33 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: end center;
  width: 100%;
  height: auto;
}

.text-span-10 {
  color: var(--text--default--black);
}

.button-tertiary_23 {
  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;
}

.button-tertiary_23.top-padding {
  margin-top: 1.5rem;
  display: none;
}

.heading-h4_33 {
  align-self: flex-start;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3em;
  display: flex;
}

.heading-h4_33.heading-h4-inverse {
  color: #fff;
}

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

.heading-h4_34.heading-h4-inverse {
  color: #fff;
  display: flex;
}

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

.heading-h4_35.heading-h4-inverse {
  color: #fff;
  display: flex;
}

.heading-h4_36 {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3em;
  display: flex;
}

.heading-h4_36.heading-h4-inverse {
  color: #fff;
}

.text_22 {
  outline-offset: 0px;
  -webkit-text-stroke-color: var(--untitled-ui--green-2);
  text-overflow: clip;
  text-underline-offset: auto;
  -webkit-text-decoration-color: var(--untitled-ui--green-2);
  text-decoration-color: var(--untitled-ui--green-2);
  text-underline-position: auto;
  outline: 3px #333;
  text-decoration-style: solid;
}

.inline-link-image_22 {
  color: var(--brand--primary--action);
  width: 1rem;
}

.button-tertiary_222 {
  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;
}

.button-tertiary_222.top-padding {
  color: var(--brand--primary--action);
  margin-top: 1.5rem;
  display: flex;
  position: relative;
  top: -165px;
  left: 25px;
}

.button-tertiary_222.top-padding:hover {
  opacity: .6;
}

.text_222 {
  opacity: .8;
  color: var(--brand--primary--action);
}

.inline-link-image_222 {
  color: var(--brand--primary--action);
  width: 1rem;
}

.button-tertiary_224 {
  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;
}

.button-tertiary_224.top-padding {
  margin-top: 1.5rem;
  display: flex;
  position: relative;
  top: -30px;
  left: 25px;
}

.button-tertiary_224.top-padding:hover {
  opacity: .6;
}

.heading-h3_22 {
  color: var(--brand--primary--action);
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
  display: none;
  position: relative;
  top: 0;
}

.card-small-image-wrapper_333 {
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  max-height: 100%;
  display: flex;
  position: relative;
}

.card-small-text-wrapper_222 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 7.1rem 1.5rem 2rem;
  display: flex;
  position: relative;
  top: -100px;
}

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

.heading-h4_344.heading-h4-inverse {
  color: #fff;
  display: flex;
  position: relative;
  top: -10px;
}

.paragraph-16_222 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16_222.paragraph-16-subdued {
  color: #666;
}

.paragraph-16_222.paragraph-16-inverse {
  opacity: .8;
  color: var(--brand--primary--action);
  line-height: 1.3;
  position: relative;
  top: -15px;
}

.button-tertiary_225 {
  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;
}

.button-tertiary_225.top-padding {
  color: var(--brand--primary--action);
  margin-top: 1.5rem;
  display: flex;
  position: relative;
  top: -30px;
  left: 25px;
}

.button-tertiary_225.top-padding:hover {
  opacity: .6;
}

.heading-h3-2-copy {
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
}

.large-card-text-wrapper_333 {
  background-color: var(--untitled-ui--gray-blue);
  opacity: .85;
  border-radius: 1rem;
  flex-flow: column;
  flex: 0 auto;
  padding: 1.1rem;
  display: flex;
  position: relative;
  top: 0;
}

.heading-h3_220 {
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
  display: none;
}

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

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

._2-column-text-wrapper-3 {
  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-3 {
  color: #444;
  font-size: 1rem;
  line-height: 1.3;
}

.paragraph-16-3.paragraph-16-subdued {
  color: #666;
}

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

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

.container_4, .container_44 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

._2-column-feature-grid_44 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-items: start stretch;
}

._1-column-text-wrapper_44 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-grid-image-wrapper_44 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

._2-column-text-wrapper-4 {
  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-4 {
  color: #444;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.3;
}

.paragraph-16-4.paragraph-16-subdued {
  color: #666;
}

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

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

.container_55 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

._2-column-text-wrapper_55 {
  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;
}

.heading-h2_55 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading-max-width-wrapper_55 {
  flex: 0 auto;
  width: 100%;
  max-width: 42rem;
  margin-bottom: 0;
}

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

._2-column-text-wrapper_56 {
  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%;
  margin-top: 0;
  display: flex;
}

.paragraph-16_55 {
  color: #444;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16_55.paragraph-16-subdued {
  color: var(--black_2);
  font-size: 1.2rem;
  line-height: 1.3;
}

.paragraph-16_56 {
  color: #444;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16_56.paragraph-16-subdued {
  color: var(--black_2);
  font-size: 1.2rem;
  line-height: 1.3;
}

.heading-max-width-wrapper_44 {
  flex: 0 auto;
  width: 100%;
  max-width: 42rem;
  margin-bottom: 0;
}

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

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

.feature-list-grey-card_44 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  padding: 1.5rem;
  display: none;
}

._2-column-grid-image_44 {
  aspect-ratio: auto;
  border-bottom: 1px solid var(--untitled-ui--green-2);
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  max-width: none;
  position: relative;
  box-shadow: 0 0 7px 2px #0000001a;
}

._2-column-feature-grid_44-2, ._2-column-feature-grid_44-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-items: start stretch;
  margin-top: 100px;
}

.button-tertiary_44 {
  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;
}

.button-tertiary_44.top-padding {
  width: auto;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  top: 25px;
  left: 25px;
  right: 0;
}

.button-tertiary_44.top-padding:hover {
  opacity: .6;
}

.inline-link-image_44 {
  color: var(--brand--primary--action);
  width: 1rem;
}

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

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

.background-image-3 {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.button-icon-3 {
  width: 1rem;
}

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

.section_6.section--cta {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--blue-7);
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.container_66 {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.background-image-wrapper_66 {
  background-color: var(--untitled-ui--blue-7);
  opacity: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-image_66 {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta-wrapper_66 {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
  position: relative;
}

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

.paragraph_66 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.5em;
}

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

.paragraph_66.paragraph-18-inverse.margin-bottom-0-25rem {
  font-size: 1rem;
}

.display-heading-2_66 {
  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_66.display-heading-2-inverse.collage {
  color: #fff;
  text-align: center;
  position: absolute;
  inset: auto auto 2rem;
}

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

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

.display-heading-2_66.display-heading-2-inverse.margin-bottom-0rem {
  text-transform: none;
  margin-bottom: 0;
}

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

.text_66 {
  color: var(--untitled-ui--green-2);
  font-size: 1.2rem;
  line-height: 1;
}

.display-heading-2_67 {
  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_67.display-heading-2-inverse.collage {
  color: #fff;
  text-align: center;
  position: absolute;
  inset: auto auto 2rem;
}

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

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

.display-heading-2_67.display-heading-2-inverse.margin-bottom-0rem {
  text-transform: none;
  margin-bottom: .25rem;
}

.paragraph_67 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.5em;
}

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

.paragraph_67.paragraph-18-inverse.margin-bottom-0-25rem {
  margin-top: 1rem;
  margin-bottom: 0;
  line-height: 1.3;
}

._1-column-text-wrapper_44-1, ._1-column-text-wrapper_44-3 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.faq-icon-wrapper-2 {
  color: #98a2b3;
}

.accordion-horizontal-line-2 {
  background-color: #333;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.paragraph-18-6 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.4;
}

.faq-list-grid-2 {
  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;
}

.accordion-vertical-line-2 {
  background-color: #333;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon-2 {
  color: #333;
  border: 2px solid #333;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

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

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

.container_77 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

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

.paragraph-18-7 {
  color: #444;
  margin-top: 10px;
  padding-left: 10px;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.heading-h2_77 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h2_77.margin-bottom-1-5rem {
  line-height: 1.1;
}

.paragraph-18-8 {
  color: var(--black_2);
  font-size: 1.125rem;
  line-height: 1.5em;
}

.text-style-link-2 {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.text-style-link-2:hover {
  color: #344054;
}

.success-message-3 {
  background-color: #e1e7d6;
  border: 1px solid #73992e;
  border-radius: 1rem;
  width: 100%;
  padding: 2rem 1rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.error-message-3 {
  background-color: #f8e2e2;
  border: 1px solid #ca4949;
  border-radius: .5rem;
  margin-top: 1.5rem;
  padding: 1rem;
}

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

.footer-links-2 {
  grid-column-gap: .5rem;
  color: #333;
  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-2:hover {
  color: #344054;
}

.paragraph-16-5 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph-16-5.paragraph-16-subdued {
  color: #666;
}

.footer-links-heading-4 {
  color: #666;
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-field-3 {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  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-3::placeholder {
  color: #8a8a8a;
}

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

.footer-section-4.grey-background {
  background-color: #f1f1f1;
}

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

.footer-link-2 {
  color: #333;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .3s;
}

.footer-link-2:hover {
  color: #444;
}

.footer-link-2:active {
  color: #0e2244;
}

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

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

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

.footer-section_8.grey-background {
  background-color: #f1f1f1;
  padding-top: 4rem;
}

.footer-bottom-links-grid_88 {
  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;
}

.footer-logo-image_88 {
  width: 20%;
  margin-right: 5px;
}

.footer-logo-wrapper_88 {
  justify-content: flex-start;
  align-items: center;
  width: 10rem;
  margin-bottom: 1rem;
  font-size: .9rem;
  display: flex;
}

.text-block_88 {
  color: #010002;
  letter-spacing: -.05rem;
  flex: none;
  order: 0;
  align-self: center;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.footer-about-text-wrapper_88 {
  max-width: 23rem;
  margin-bottom: 10px;
}

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

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

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

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

.paragraph-1_88.margin-bottom-1-5rem {
  color: var(--brand--primary--action-pressed);
}

.paragraph-1_88.margin-bottom {
  color: var(--brand--neutrals--grey-dark);
  font-size: .9rem;
}

.footer-about-text-wrapper_89 {
  max-width: 23rem;
  margin-bottom: 10px;
}

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

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

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

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

.paragraph-2_88.margin-bottom-1-5rem, .paragraph-2_88.margin-bottom-2, .phone_88 {
  color: var(--brand--primary--action-pressed);
}

.phone_88:hover {
  opacity: .4;
}

.footer-about-text-wrapper_88-1 {
  max-width: none;
  margin-bottom: 10px;
}

.paragraph_88-footer {
  color: var(--brand--neutrals--grey-dark);
  font-size: .7rem;
  line-height: 1.5rem;
}

.paragraph_88-footer.light-text {
  color: var(--text--default--black-light);
}

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

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

.paragraph_88-2-footer {
  color: var(--brand--neutrals--grey-dark);
  font-size: .7rem;
  line-height: 1.5rem;
}

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

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

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

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

.footer-links_88 {
  grid-column-gap: .5rem;
  color: #333;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4rem;
  text-decoration: none;
  transition: all .3s;
  display: none;
}

.footer-links_88:hover {
  opacity: .6;
  color: var(--brand--neutrals--grey-dark);
}

.footer-links_88.w--current {
  display: none;
}

.text_88 {
  color: var(--brand--neutrals--grey-dark);
  text-align: center;
  align-self: auto;
  font-size: .8rem;
  line-height: 1.3;
}

.container_88 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

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

.footer-bottom-links_88 {
  border-top: 1px solid var(--brand--primary--action-pressed);
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.paragraph-default_1 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.brix---accordion-btn-horizontal-line-v2 {
  background-color: var(--untitled-ui--green-2);
  border-radius: 20px;
  width: 28px;
  height: 2px;
  position: absolute;
}

.inner-container_1 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.section-19 {
  background-color: #fff;
  padding: 138px 5% 60px;
  position: relative;
  overflow: hidden;
}

.title-wrap-row_22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-default_1 {
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.brix---color-neutral-933 {
  color: #211f54;
}

.accordion-item-wrapper_1 {
  box-shadow: none;
  cursor: pointer;
  background-color: #f9f9fb;
  border: 1px solid #eff0f6;
  border-width: 1px 0;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper_1:hover {
  transform: translate(8px);
}

.grid-1-column-gap-row_2 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---accordion-btn-vertical-line-v2 {
  background-color: var(--untitled-ui--green-2);
  color: var(--untitled-ui--green-2);
  border-radius: 20px;
  width: 2px;
  height: 28px;
  position: absolute;
}

.brix---accordion-right-side {
  margin-left: 24px;
  margin-right: 0;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.header-content_3-22 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.div-block_8 {
  color: #f7f7fc;
  margin-top: 0;
  padding: 20px 0%;
}

.accordion-content-wrapper_1 {
  flex-direction: column;
  justify-content: center;
  max-width: none;
  display: flex;
}

.header-badge-light-2 {
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 4px 0;
  font-weight: 600;
}

.brix---color-neutral-934 {
  color: #6e7191;
}

.text-block-18 {
  border-left: 1px solid #000;
  padding-left: 7px;
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.heading-57 {
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 1.1;
}

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

.brix---accordion-title {
  color: #030407;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.section_9 {
  background-color: #fff;
  padding: 138px 2rem 10px;
  position: relative;
  overflow: hidden;
}

.title-wrap-row_9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-content_9 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

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

.heading-h2_9 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h2_9.margin-bottom-1-5rem {
  margin-bottom: .7rem;
  line-height: 1.1;
}

.div-block_9 {
  color: #f7f7fc;
  margin-top: 0;
  padding: 20px 0%;
}

.container-default_9 {
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.inner-container_9 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-1-column-gap-row_9 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion-item-wrapper_9 {
  border-style: none solid solid;
  border-width: 1px 0;
  border-color: #eff0f6 #eff0f6 var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--white);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper_9:hover {
  transform: translate(8px);
}

.accordion-content-wrapper_9 {
  flex-direction: column;
  justify-content: center;
  max-width: none;
  display: flex;
}

.accordion-header_9 {
  align-items: center;
  display: flex;
}

.color-neutral_9 {
  color: #211f54;
}

.accordion-title_9 {
  color: #030407;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.paragraph-default_9 {
  color: var(--text--default--black-medium);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.brix---color-neutra_2 {
  color: #6e7191;
  margin-top: .5rem;
  padding-left: .7rem;
}

.paragraph-default_9-2 {
  color: var(--text--default--black-medium);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.brix---color-neutra_9 {
  color: #6e7191;
  margin-top: .25rem;
  padding-left: .7rem;
}

.brix---color-neutra_9-2 {
  color: #6e7191;
  margin-top: .125rem;
  padding-left: .7rem;
}

.image-footer-email {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.footer-ceiling {
  background-color: #363636;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
}

.footer4-icon {
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.footer4-icon:hover {
  opacity: 1;
}

.link-block-footer-location {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.image-trotuar_2 {
  z-index: 1;
  width: 24px;
  max-width: none;
  height: 24px;
  margin-right: 0;
  position: relative;
}

.text-block-footer-tel-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-tel-2:hover {
  color: #e6e6e6;
}

.brand-1-trotuar_2 {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  display: flex;
}

.brand-1-trotuar_2:hover {
  opacity: .7;
}

.brand-1-trotuar_2.w--current {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.content-footer-ceiling {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: space-between;
  align-self: auto;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.footer4-link-3 {
  opacity: 1;
  color: #ffffffb3;
  text-transform: uppercase;
  white-space: normal;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.footer4-link-3:hover, .footer4-link-3.w--current {
  opacity: 1;
  color: #fff;
}

.footer4-link-3.w--current:hover {
  color: #fff;
}

.image-wd {
  display: inline-block;
  position: relative;
  top: 14px;
  left: 12px;
}

.link-block-footer-tel-1 {
  border-right: 1px solid #fafafa33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  margin-top: 10px;
  margin-right: 10px;
  padding-right: 15px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-tel-home-trotuar_1 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-footer-3 {
  color: #cacaca;
  width: auto;
  font-size: 12px;
  font-weight: 300;
  display: inline;
}

.image-footer-location-2 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.text-block-footer-wd {
  opacity: 1;
  color: #fff;
  text-align: right;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}

.text-block-footer-wd:hover {
  opacity: .7;
}

.image-footer-whatsapp {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.image-whatsapp-home-trotuar_1 {
  flex: 0 auto;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-right: 7px;
  display: block;
}

.footer-right-footer-ceiling {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-icons-wrap-footer-ceiling {
  align-items: center;
  display: flex;
}

.link-block-footer-tel-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  margin-top: 10px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-footer-email {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  margin-top: 10px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.title-line-footer-ceiling {
  background-color: #fafafa33;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 240px;
  min-height: 1px;
  margin: -10px auto 20px;
}

.div-block-tel-home-trotuar_1-1 {
  margin-top: 5px;
  position: relative;
  top: -2px;
}

.footer-footer-ceiling {
  align-items: center;
  display: flex;
}

.link-block-logo-webstudio {
  float: right;
  justify-content: flex-end;
  width: auto;
  height: auto;
  margin-right: 0;
  text-decoration: none;
  display: none;
  position: relative;
  top: -20px;
  left: 0;
}

.nav-name-trotuar_2 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
}

.grid-footer-tel-ceiling {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.image-footer-working-hours {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.image-logo-ceiling {
  flex: 0 auto;
  align-self: center;
  width: 30px;
  height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.text-label-3-ceiling {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label-3-ceiling.spaced-word-label {
  opacity: 1;
  text-align: center;
  letter-spacing: 2px;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: auto;
  font-size: 14px;
  display: flex;
}

.footer5-icon {
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-left: -10px;
  margin-right: 0;
  display: none;
}

.footer5-icon:hover {
  opacity: 1;
}

.div-block-74 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-logo-web-ceiling {
  max-width: 1400px;
  height: 40px;
  margin: 10px auto 0;
  display: block;
}

.section-footer_1 {
  background-color: #2a2d30;
  height: auto;
  margin-top: 220px;
  padding-top: 0;
  display: block;
}

.text-block-footer-address-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.nav-trotuar_2-1 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: static;
}

.text-block-footer-working-hours {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-working-hours:hover {
  color: #e6e6e6;
}

.link-3-footer-ceiling {
  color: #fff;
  text-align: left;
  flex: 1;
  align-self: auto;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.link-3-footer-ceiling:hover {
  opacity: 1;
  color: #dddfec;
}

.text-span-wd {
  color: #ac1313;
  text-align: center;
}

.text-block-tel-home-trotuar_1 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home-trotuar_1:hover {
  color: #e6e6e6;
}

.div-block-name-trotuar_2 {
  z-index: auto;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: static;
  top: 0;
}

.footer-middle-footer-ceiling {
  color: #333;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.footer-grid-footer-ceiling {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 20px;
  display: grid;
}

.footer-phone-column {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-footer-tel-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 10px;
  text-decoration: none;
  display: none;
}

.image-tel-home-trotuar_1 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  height: 20px;
  margin-right: 5px;
  display: block;
}

.container-3-footer {
  background-color: #0000;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 36px 20px;
  position: static;
}

.image-footer-tel-2 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.footer6-icon-2 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: none;
}

.footer6-icon-2:hover {
  opacity: 1;
}

.text-block-footer-tel-3 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-tel-3:hover {
  color: #e6e6e6;
}

.text-block-footer-location-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-location-2:hover {
  color: #e6e6e6;
}

.div-block-footer-2 {
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-right: 36px;
}

.link-block-telegram-home-trotuar_1 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.text-block-footer-address-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-address-2:hover {
  color: #e6e6e6;
}

.footer-row {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.section-footer_10 {
  background-color: var(--untitled-ui--gray-blue);
  height: auto;
  margin-top: 0;
  padding: 1rem 2rem;
  display: block;
}

.container-footer_10 {
  background-color: #0000;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0 20px;
  position: static;
}

.footer-row_10 {
  border-bottom: 1px none var(--untitled-ui--green-1);
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.brand_10 {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  display: flex;
}

.brand_10:hover {
  opacity: .7;
}

.brand_10.w--current {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.image_10 {
  z-index: 1;
  width: 24px;
  max-width: none;
  height: 24px;
  margin-right: 0;
  position: relative;
}

.div-block-name_10 {
  z-index: auto;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: static;
  top: 0;
}

.nav-name_10 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
}

.nav_10 {
  color: var(--text--default--black-medium);
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: static;
}

.footer-phone-column_10 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-tel-home_10 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-tel-home_10:hover {
  opacity: .6;
}

.div-block-footer_10 {
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.text-footer_10 {
  color: var(--text--default--black-medium);
  width: auto;
  font-size: 12px;
  font-weight: 300;
  display: inline;
}

.text-span-11 {
  color: var(--text--default--black);
  font-weight: 400;
}

.text-block-tel-home_10 {
  color: var(--text--default--black-medium);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home_10:hover {
  color: var(--text--default--black-medium);
}

.text-footer_10-1 {
  color: var(--text--default--black-medium);
  width: auto;
  margin-left: 5px;
  font-size: 12px;
  font-weight: 300;
  display: inline;
}

.text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16, .text-span-17 {
  color: var(--text--default--black);
}

.text-span-18, .text-span-19, .text-span-20, .text-span-21, .text-span-22 {
  color: var(--text--default--black);
  font-weight: 500;
}

.text-span-23 {
  color: var(--untitled-ui--green-2);
}

.div-block {
  background-color: var(--untitled-ui--green-2);
  width: 100px;
  height: 1px;
  margin-bottom: 1.5rem;
}

.heading-h2-2-0 {
  margin-bottom: .7rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block_0 {
  background-color: var(--untitled-ui--green-2);
  width: 100px;
  height: 1px;
  margin-bottom: 2.5rem;
}

.paragraph-18-10 {
  color: #444;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

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

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

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

.section_1-2.section-about {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--white);
  justify-content: flex-start;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 6rem;
  display: none;
}

.nav-bar-2-2 {
  background-color: var(--untitled-ui--gray-blue);
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 5.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.container_2-2 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.container_2-2.navigation-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.button-tertiary-2-00 {
  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;
}

.button-tertiary-2-00.top-padding {
  margin-top: 1.5rem;
  display: none;
}

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

.paragraph_22 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.3;
}

.paragraph_22.margin-bottom-1rem {
  margin-top: 2rem;
}

.paragraph_23 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.3;
}

.paragraph_23.margin-bottom-1rem {
  margin-top: .5rem;
}

.link-block-tel-home_10-1 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.link-block-tel-home_10-1:hover {
  opacity: .6;
}

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

.button-primary_10 {
  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_10:hover {
  color: #333;
  background-color: #0000001a;
}

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

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

.button-primary_10.button-white {
  border-color: var(--untitled-ui--green-2);
  color: #f4f4f4;
  background-color: #fff0;
  width: 20rem;
  min-width: auto;
  padding: .7rem 4rem;
  transition: background-color .2s;
}

.button-primary_10.button-white:hover {
  opacity: .6;
  background-color: #e6e6e61a;
}

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

.text_10 {
  color: var(--text--default--black);
  font-size: .9rem;
  line-height: 1;
}

.button-icon_10 {
  width: .9rem;
}

.footer-row_11 {
  border-bottom: 1px solid var(--untitled-ui--green-1);
  justify-content: center;
  align-items: center;
  max-width: none;
  margin: 2rem 0 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-logo-column-left_11 {
  display: none;
}

.footer-phone-column_11 {
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.div-block-75 {
  height: 1px;
  margin-top: 2rem;
}

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

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

.section_6-2.section--cta {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  margin-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
}

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

.container_1-2 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

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

.about-hero-text-inner-container_1-2 {
  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;
}

.card-small-image-3-2 {
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 50%;
  height: auto;
  max-height: none;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  display: block;
  position: relative;
  overflow: clip;
}

.card-small-image-2-2 {
  object-fit: cover;
  object-position: 50% 40%;
  flex: 0 auto;
  width: 100%;
  height: auto;
  max-height: 100%;
  margin-top: 0;
  position: relative;
}

.card-small-image-2-3 {
  object-fit: cover;
  object-position: 50% 30%;
  flex: 0 auto;
  width: 100%;
  height: auto;
  max-height: 100%;
  position: relative;
}

.card-2-1 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 1px #0000001a;
}

.card-2-1.card-black {
  background-color: #010002;
}

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

.card-2-1.card-large-padding-_1 {
  height: 70%;
  padding: 3rem;
}

.card-2-1.card-black_3 {
  background-color: #010002;
  height: 70%;
}

.card-2-1.card-large-padding-_2 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.card-2-1.card-black_4 {
  background-color: #010002;
  height: 100%;
}

.card-small-text-wrapper-2-2 {
  border-bottom: 1px #000;
  flex-flow: column;
  flex: 1;
  padding: 1.5rem;
  display: flex;
}

.card-small-image-3-4 {
  object-fit: cover;
  flex: 0 auto;
  align-self: center;
  width: 40%;
  height: 100%;
  max-height: none;
  padding-top: 1rem;
  padding-bottom: 0;
  display: block;
  position: relative;
}

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

.card-small-image-3-3 {
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
  width: 55%;
  height: auto;
  max-height: none;
  padding-top: 1rem;
  padding-bottom: 0;
  position: relative;
}

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

.card-small-text-wrapper-2-3, .card-small-text-wrapper-2-4 {
  border-bottom: 1px #000;
  flex-flow: column;
  flex: 1;
  padding: 0 1.5rem 1.5rem;
  display: flex;
}

.spark-section-16 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-container-15 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-900-width-3 {
  width: 952px;
  max-width: 100%;
}

.spark-secondary-paragraph-15 {
  color: #ff0004;
  margin-bottom: 64px;
}

.section_1-1 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.paragraph-33 {
  display: none;
}

.section_1-1-copy {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.section_1-3 {
  width: 100%;
  padding: 10rem 2rem 4rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-container_1-3 {
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-width_1-3 {
  width: 952px;
  max-width: 100%;
}

.h1_1-3 {
  color: var(--text--default--black);
  margin-bottom: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 6rem;
  font-weight: 300;
  line-height: 1;
}

.spark-secondary-paragraph_1-3 {
  color: #ff0004;
  margin-bottom: 64px;
  display: none;
}

._2-column-grid-image-4 {
  aspect-ratio: 8 / 7;
  object-fit: cover;
  border-radius: 1.5rem;
  align-self: flex-start;
  width: 100%;
  margin-top: 6rem;
  position: relative;
}

.feature-list-grey-card-3 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  padding: 1.5rem;
}

.heading-h2-4 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h5-3 {
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em;
}

.feature-list-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-text-wrapper-5 {
  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;
}

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

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

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

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

.section_2-3.section-about {
  background-color: #f8efe2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.container_2-3 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

._2-column-feature-grid_2-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper_2-3 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.feature-list-wrapper_2-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

._2-column-grid-image-wrapper_2-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-max-width-wrapper_3-2 {
  flex: 0 auto;
  width: 100%;
  max-width: 42rem;
  margin-bottom: 0;
}

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

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

.heading-h5_2-3 {
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em;
}

.paragraph_2-3 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph_2-3.paragraph-16-subdued {
  color: #666;
}

.feature-list-grey-card_2-3 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  border-radius: 1rem;
  padding: 1.5rem;
}

.paragraph_2-31 {
  color: #444;
  font-size: 1rem;
  line-height: 1.4;
}

.paragraph_2-31.paragraph-16-subdued {
  color: var(--black_2);
  font-size: 1.1rem;
}

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

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

.heading-h5_2-32 {
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em;
}

.paragraph_2-32 {
  color: var(--black_2);
  font-size: 1.2rem;
  line-height: 1.4;
}

.paragraph_2-32.paragraph-16-subdued {
  color: #666;
}

.button-tertiary_2-3 {
  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;
}

.button-tertiary_2-3.top-padding {
  margin-top: 0;
  display: flex;
  position: relative;
  top: 20px;
  left: 25px;
}

.button-tertiary_2-3.top-padding:hover {
  opacity: .6;
}

.container_2-31 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: #f1f1f1;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 1px #0000001a;
}

.container_2-31.card-black {
  background-color: #010002;
}

.container_2-31.card-large-padding {
  padding: 3rem;
}

.container_2-31.card-large-padding-_1 {
  background-color: var(--untitled-ui--white);
  height: 70%;
  padding: 3rem;
}

.container_2-31.card-black_3 {
  background-color: #010002;
  height: 70%;
}

.container_2-31.card-large-padding-_2 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.container_2-31.card-black_4 {
  background-color: #010002;
  height: 100%;
}

.container_2-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._2-column-grid-image_2-3 {
  aspect-ratio: 8 / 7;
  object-fit: cover;
  border-radius: 1.5rem;
  align-self: flex-start;
  width: 100%;
  margin-top: 6rem;
  position: relative;
}

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

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

.section_2-4.section-about {
  background-color: #f8efe2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.container_2-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_2-41 {
  order: 0;
  align-self: auto;
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

._2-column-feature-grid_2-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper_2-4 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-grid-image-wrapper_2-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph_2-33 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph_2-33.paragraph-16-subdued {
  color: #666;
}

.paragraph_2-34 {
  color: #444;
  margin-top: .7rem;
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph_2-34.paragraph-16-subdued {
  color: #666;
}

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

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

.section_2-5.section-about {
  background-color: #f8efe2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

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

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

.section_2-6.section-about {
  background-color: #f8efe2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.card-small-text-wrapper_3-4 {
  border-bottom: 1px #000;
  flex-flow: column;
  flex: 1;
  margin-top: 1rem;
  padding: 0 1.5rem 1.5rem;
  display: flex;
}

.card-2-2 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 1px #0000001a;
}

.card-2-2.card-black {
  background-color: var(--untitled-ui--blue-2);
}

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

.card-2-2.card-large-padding-_1 {
  background-color: var(--untitled-ui--white);
  height: 70%;
  padding: 3rem;
}

.card-2-2.card-black_3 {
  background-color: var(--untitled-ui--blue-2);
  height: 70%;
}

.card-2-2.card-large-padding-_2 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.card-2-2.card-black_4 {
  background-color: var(--untitled-ui--blue-2);
  height: 100%;
}

.card-2-01 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: #f1f1f1;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px 1px #0000001a;
}

.card-2-01.card-black {
  background-color: var(--untitled-ui--blue-2);
}

.card-2-01.card-large-padding {
  padding: 3rem;
}

.card-2-01.card-large-padding-_1 {
  background-color: var(--untitled-ui--white);
  height: 70%;
  padding: 3rem;
}

.card-2-01.card-black_3 {
  background-color: var(--untitled-ui--blue-2);
  height: 70%;
}

.card-2-01.card-large-padding-_2 {
  background-color: var(--untitled-ui--gray-blue);
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.card-2-01.card-black_4 {
  background-color: var(--untitled-ui--blue-2);
  height: 100%;
}

.section-footer_10-1 {
  background-color: var(--untitled-ui--gray-blue);
  height: auto;
  margin-top: 6rem;
  padding: 1rem 2rem;
  display: none;
}

.nav-bar-2-0 {
  background-color: var(--untitled-ui--white);
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 5.5rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

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

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

.section_3-3.section-about {
  background-color: #f8efe2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 3rem;
}

.section_3-1 {
  width: 100%;
  padding: 10rem 2rem 4rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

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

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

.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-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-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-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);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  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;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300\<deleted\|variable-b540dac6\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-heading-xlarge {
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.uui-heroheader23_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui--gray600);
  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;
  line-height: 1.5;
}

.uui-heroheader23_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.uui-heroheader23_item-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.uui-heroheader23_item {
  align-items: center;
  display: flex;
}

.uui-heroheader23_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-heroheader23_image-wrapper {
  background-color: var(--untitled-ui--gray500);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32.25rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader23_card-image {
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  flex: 0 auto;
  width: auto;
  max-width: none;
  display: block;
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader23_card-image.is-hovering {
  z-index: 1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: relative;
  transform: translate(3rem, -4rem);
  box-shadow: -68px 68px 32px #10182840;
}

.uui-heroheader23_image-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  transform-style: preserve-3d;
  grid-template-rows: auto auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
  transform: rotateX(-51deg)rotateY(0)rotateZ(-30deg);
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_3-20 {
  padding: 4rem 2rem 2rem;
}

.uui-page-padding_3-20 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.uui-container-large_3-20 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.uui-padding-vertical_3-20 {
  padding-top: 1rem;
  padding-bottom: 0;
}

.uui-heroheader_image-wrapper_3-20 {
  background-color: var(--untitled-ui--0);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

._2-column-feature-grid_3-20 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper_3-20 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-feature-grid_3-21 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper_3-21 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-max-width-wrapper_3-21 {
  flex: 0 auto;
  width: 100%;
  max-width: 42rem;
  margin-bottom: 0;
}

.feature-list-item-wrapper_3-20 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: auto;
  display: flex;
}

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

.paragraph_3-20 {
  color: var(--black_2);
  font-size: 1.2rem;
  line-height: 1.4;
}

.paragraph_3-20.paragraph-16-subdued {
  color: #666;
}

._2-column-feature-grid_3-22 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  place-items: stretch stretch;
}

.feature-list-wrapper_3-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

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

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

.paragraph_3-2 {
  color: var(--black_2);
  font-size: 1.4rem;
  line-height: 1.4;
}

.paragraph_3-2.paragraph-16-subdued {
  color: #666;
}

.feature-list-grey-card_3-20 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
}

.paragraph_3-22 {
  color: #444;
  font-size: 1rem;
  line-height: 1.4;
}

.paragraph_3-22.paragraph-16-subdued {
  color: var(--black_2);
  font-size: 2rem;
}

._2-column-feature-grid_3-211 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 2rem;
}

._2-column-text-wrapper_3-211 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.feature-list-wrapper_3-211 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
}

.feature-list-grey-card_3-211 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  border-radius: 1rem;
  padding: 1.5rem;
}

.paragraph_3-211 {
  color: #444;
  font-size: 1rem;
  line-height: 1.4;
}

.paragraph_3-211.paragraph-16-subdued {
  color: var(--black_2);
  font-size: 1.4rem;
}

.uui-heroheader_card-image_3-20 {
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  flex: 0 auto;
  width: 800px;
  max-width: none;
  display: block;
}

.uui-heroheader_card-image_3-20.is-hovering {
  z-index: 1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: relative;
  transform: translate(3rem, -4rem);
  box-shadow: -68px 68px 32px #10182840;
}

.feature-list-wrapper_2-31 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.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-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-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);
}

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

.uui-layout36_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout36_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;
}

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

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

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.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-layout36_number-text {
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout36_number {
  color: var(--untitled-ui--primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-page-padding_3-30 {
  padding-left: 0;
  padding-right: 0;
}

.uui-container-large_3-30 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical_3-30 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-layout_component_3-30 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-heading-medium_3-30 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-text-size-large_3-30 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-text-size-large_3-301 {
  color: var(--untitled-ui--gray900);
  text-align: left;
  letter-spacing: normal;
  margin-top: 1rem;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-layout_item-list_3-30 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  place-items: center end;
  margin-top: 2rem;
  margin-bottom: 0;
  line-height: 1;
}

.uui-layout_text-wrapper_3-30 {
  line-height: 1;
}

.uui-layout_number_3-30 {
  color: var(--untitled-ui--primary600);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout_number-text_3-30 {
  color: var(--untitled-ui--gray900);
  text-align: right;
  font-family: Inter, sans-serif;
  font-weight: 500;
  display: none;
}

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

.uui-button-row_3-30.is-reverse-mobile-landscape {
  display: none;
}

.uui-layout_text-wrapper_3-31 {
  line-height: 1;
  display: none;
}

.section_3-30 {
  background-color: var(--untitled-ui--gray-blue);
  margin-top: 4rem;
  margin-bottom: 8rem;
  padding: 8rem 2rem 4rem;
}

.container_3-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 84rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_3-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 84rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-left: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.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-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

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

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

.uui-button-icon {
  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-icon-featured-outline-large {
  border: .5rem none var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--0);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_4-3 {
  margin-top: 3rem;
  margin-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding_4-3 {
  padding-left: 0;
  padding-right: 0;
}

.uui-container-large_4-3 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical_4-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout_component_4-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  line-height: 1;
  display: grid;
}

.uui-icon-featured-outline-large_4-3 {
  border: .5rem none var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--0);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  font-size: 1rem;
  display: flex;
}

.uui-heading_4-3 {
  color: var(--untitled-ui--green-2);
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  text-overflow: clip;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1.4;
}

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

.uui-icon-featured-outline-large_4-31 {
  border: 1rem solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--0);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 3px;
  padding-right: 0;
  line-height: 1;
  display: flex;
  box-shadow: 4px 3px 13px 4px #00000012;
}

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

.image_4-3 {
  display: none;
}

.uui-text-size-medium_4-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-left: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

._2-column-text-wrapper_4-3 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.feature-list-wrapper_3-22 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

.feature-list-grey-card_3-22 {
  border-bottom: 1px solid var(--untitled-ui--green-2);
  background-color: var(--untitled-ui--gray-blue);
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
}

.section_3-23 {
  padding: 4rem 2rem 0;
}

._2-column-feature-grid_3-24 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  place-items: stretch stretch;
  padding-top: .5rem;
}

.container_4-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 84rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-24 {
  font-size: 1.5rem;
  display: none;
}

.text-span-25 {
  font-size: 1.7rem;
}

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

.uui-heading-subheading-4 {
  color: #162b4c;
  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-heading-subheading-4.uui-text-color-gray200 {
  color: #eaecf0;
}

.uui-heroheader07_card-image-01 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(60deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_image-wrapper {
  background-image: linear-gradient(229deg, #344054, #1d2939);
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xlarge-2 {
  color: #101828;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-2.text-color-white {
  color: #fff;
}

.uui-container-large-5 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-section_heroheader07 {
  background-color: #1d2939;
  overflow: hidden;
}

.uui-heroheader07_light-overlay {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  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-3:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-3:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heroheader07_content.z-index-1 {
  color: #fff;
}

.uui-heroheader07_card-image-02 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-button-icon-4 {
  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-button-icon-4.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-xlarge-2 {
  color: #475467;
  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;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.text-color-gray200 {
  color: #eaecf0;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

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

.uui-button-4 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #162b4c;
  border: 1px solid #162b4c;
  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-4:hover {
  background-color: #0d2344;
  border-color: #0d2344;
}

.uui-button-4:focus {
  background-color: #162b4c;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button-4.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.section_4-11 {
  background-color: #1d2939;
  background-image: none;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-page-padding_4-11 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.uui-container-large_4-11 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical_4-11 {
  padding-top: 7rem;
  padding-bottom: 12rem;
}

.uui-heroheader_component_4-11 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.uui-heroheader_content_4-11.z-index-1 {
  color: #fff;
}

.uui-heroheader_image-wrapper_4-11 {
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-heroheader_card-image-01 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(60deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader_card-image-02 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(0);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader_light-overlay {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  display: none;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

._2-column-feature-grid_4-11 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  place-items: stretch stretch;
}

._2-column-text-wrapper_4-11 {
  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: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-max-width-wrapper_4-11 {
  flex: 0 auto;
  width: 100%;
  max-width: 42rem;
  margin-bottom: 0;
}

.label-heading_4-11 {
  color: var(--untitled-ui--white);
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.heading-h2_4-11 {
  margin-bottom: .7rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.text-span_4-11 {
  color: var(--untitled-ui--white);
}

.uui-heading_4-11 {
  color: #101828;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading_4-11.text-color-white {
  color: #fff;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Inter, sans-serif;
}

.uui-max-width-small_4-11 {
  width: 100%;
  max-width: none;
}

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

.uui-button-row_4-11.is-reverse-mobile-landscape, .uui-button-row_4-11.is-reverse-mobile-landscape_4-12 {
  margin-top: 2rem;
}

.button-tertiary_4-11 {
  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;
}

.button-tertiary_4-11.top-padding {
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.button-tertiary_4-11.top-padding:hover {
  opacity: .6;
}

.text_4-11 {
  outline-offset: 0px;
  color: var(--untitled-ui--white);
  -webkit-text-stroke-color: var(--untitled-ui--green-2);
  text-overflow: clip;
  text-underline-offset: auto;
  -webkit-text-decoration-color: var(--untitled-ui--green-2);
  text-decoration-color: var(--untitled-ui--green-2);
  text-underline-position: auto;
  outline: 3px #333;
  text-decoration-style: solid;
}

.uui-heroheader_card-image_4-11 {
  z-index: 2;
  border: 1px solid var(--brand--neutrals--grey-dark);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transform-style: preserve-3d;
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border-radius: 1rem;
  width: 10rem;
  position: absolute;
  inset: 0% 0% 0% 75%;
  transform: translate(20%, -20%)rotateX(0)rotateY(1deg)rotateZ(9deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader_card-image_4-12 {
  z-index: 1;
  border: 1px solid var(--brand--neutrals--grey-dark);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border-radius: 1rem;
  width: 27rem;
  position: absolute;
  inset: auto 0% 0% 4%;
  transform: translate(-10%, 30%)rotate(0);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader_card-image_4-13 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: auto;
  position: absolute;
  inset: 0%;
  transform: translate(-10%, 30%)rotate(0);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.image-5 {
  border: 1px solid var(--brand--neutrals--grey-dark);
  border-radius: 1rem;
  flex: 0 auto;
  width: 87.3288%;
  max-width: 1061.33px;
}

.cta-button-wrapper_4-11 {
  flex: none;
  width: 320px;
}

.button-primary_4-11 {
  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_4-11:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_4-11:active {
  background-color: #d2d2d2;
}

.button-primary_4-11:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_4-11.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  transition: background-color .2s;
}

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

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

.text_4-111 {
  color: var(--untitled-ui--white);
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  line-height: 1;
}

.section_4-12 {
  background-color: var(--untitled-ui--gray-blue);
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-page-padding_4-12 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.uui-container-large_4-12 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical_4-12 {
  padding-top: 7rem;
  padding-bottom: 12rem;
}

.uui-heroheader_component_4-12 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.uui-heroheader_content_4-12.z-index-1 {
  color: #fff;
}

.uui-heading_4-12 {
  color: #101828;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading_4-12.text-color-white {
  color: var(--untitled-ui--gray900);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Inter, sans-serif;
}

.uui-max-width-small_4-12 {
  width: 100%;
  max-width: none;
}

.uui-text-size_4-12 {
  color: #475467;
  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;
  line-height: 1.5;
}

.uui-text-size_4-12.text-color-gray200 {
  color: var(--untitled-ui--gray900);
  font-family: Inter, sans-serif;
  font-weight: 300;
}

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

.uui-button-row_4-12.is-reverse-mobile-landscape, .uui-button-row_4-12.is-reverse-mobile-landscape_4-12 {
  margin-top: 2rem;
}

.cta-button-wrapper_4-12 {
  flex: none;
  width: 320px;
}

.button-primary_4-12 {
  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_4-12:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_4-12:active {
  background-color: #d2d2d2;
}

.button-primary_4-12:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_4-12.button-white {
  background-color: var(--untitled-ui--primary600);
  color: #f4f4f4;
  transition: background-color .2s;
}

.button-primary_4-12.button-white:hover {
  background-color: var(--untitled-ui--primary600);
  opacity: .8;
}

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

.text_4-112 {
  color: var(--untitled-ui--white);
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  line-height: 1;
}

.section_4-13 {
  background-color: #1d2939;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-padding-vertical_4-13 {
  padding-top: 7rem;
  padding-bottom: 12rem;
}

.uui-heroheader_card-image_4-14 {
  z-index: 1;
  border: 1px solid var(--brand--neutrals--grey-dark);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border-radius: 1rem;
  width: 27rem;
  position: absolute;
  inset: auto 0% 0% 4%;
  transform: translate(-10%, 30%)rotate(0);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-max-width-small_4-22 {
  width: 100%;
  max-width: none;
  margin-bottom: 4rem;
}

.button-tertiary_44-1 {
  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;
}

.button-tertiary_44-1.top-padding {
  width: auto;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  top: 25px;
  left: 0;
  right: 0;
}

.button-tertiary_44-1.top-padding:hover {
  opacity: .6;
}

@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) {
  .button-primary-3.button-white {
    width: 80%;
  }

  .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;
  }

  .hp-hero-image-2 {
    height: 480px;
  }

  .section_1.section-hp-hero {
    padding-top: 12rem;
  }

  .section_6.section--cta {
    min-height: 50vw;
  }

  .container_66 {
    max-width: 70rem;
  }

  .image-trotuar_2, .brand-1-trotuar_2 {
    z-index: 1;
  }

  .link-block-tel-home-trotuar_1 {
    padding-right: 0;
  }

  .div-block-name-trotuar_2 {
    z-index: 1;
  }

  .container-3-footer, .div-block-footer-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-telegram-home-trotuar_1 {
    padding-right: 0;
  }

  .footer-row {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-footer_10 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-row_10 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .brand_10, .image_10, .div-block-name_10 {
    z-index: 1;
  }

  .link-block-tel-home_10 {
    padding-right: 0;
  }

  .div-block-footer_10 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-tel-home_10-1 {
    padding-right: 0;
  }

  .button-primary_10.button-white {
    width: 20rem;
  }

  .footer-row_11 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section_6-2.section--cta {
    min-height: 40vw;
  }

  .card-small-image-2-2 {
    object-position: 50% 30%;
  }

  .card-small-image-2-3 {
    object-position: 50% 25%;
  }

  .section_4-3 {
    margin-top: 2rem;
  }

  .uui-padding-vertical_4-3 {
    padding-top: 4rem;
  }

  .uui-heroheader_card-image_4-11 {
    left: 1065px;
  }

  .uui-heroheader_card-image_4-12 {
    left: 7%;
  }

  .button-primary_4-11.button-white, .button-primary_4-12.button-white {
    width: 80%;
  }

  .uui-heroheader_card-image_4-14 {
    left: 7%;
  }
}

@media screen and (min-width: 1920px) {
  .footer-copyright-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .brix---dropdown-link.w--current {
    color: #443fde;
  }

  .button-primary-3.button-white {
    width: 80%;
  }

  .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;
  }

  .hp-hero-image-wrapper-2 {
    z-index: 7;
    object-fit: contain;
    max-height: 60%;
    inset: auto 0% 0% auto;
  }

  .hp-hero-image-2 {
    z-index: 7;
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    flex: 0 auto;
    height: 550px;
    position: static;
  }

  .section_1.section-hp-hero {
    padding-top: 15rem;
  }

  .section_2 {
    background-color: var(--untitled-ui--white);
  }

  .section_6.section--cta {
    object-fit: fill;
    object-position: 50% 50%;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    min-height: 35vw;
    position: relative;
    overflow: visible;
  }

  .container_66 {
    max-width: 84rem;
  }

  .background-image_66 {
    object-position: 50% 40%;
  }

  .title-wrap-row_22, .title-wrap-row_9 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-tel-home-trotuar_1 {
    padding-right: 10px;
  }

  .section-footer_1 {
    background-color: #2a2d30;
  }

  .footer-phone-column {
    flex: 0 auto;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .container-3-footer {
    background-color: #0000;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-footer-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    display: block;
  }

  .link-block-telegram-home-trotuar_1 {
    padding-right: 10px;
  }

  .footer-row {
    flex: 1;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .section-footer_10 {
    background-color: var(--untitled-ui--gray-blue);
  }

  .container-footer_10 {
    background-color: #0000;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .footer-row_10 {
    flex: 1;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .footer-phone-column_10 {
    flex: 0 auto;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-tel-home_10 {
    padding-right: 10px;
  }

  .div-block-footer_10 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    display: block;
  }

  .nav-bar-2-2 {
    background-color: var(--brand--color--yellow_3);
  }

  .nav-bar-2-22 {
    background-color: var(--untitled-ui--gray-blue);
  }

  .section_2-2 {
    background-color: var(--untitled-ui--white);
  }

  .link-block-tel-home_10-1 {
    padding-right: 10px;
  }

  .button-primary_10.button-white {
    width: 20rem;
  }

  .footer-row_11 {
    flex: 1;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .footer-phone-column_11 {
    flex: 0 auto;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .section_6-2.section--cta {
    min-height: 30vw;
  }

  .container_2-32, .container_2-4 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-footer_10-1 {
    background-color: var(--untitled-ui--gray-blue);
  }

  .container_3-20 {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
  }

  .container_3-30, .container_4-3 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary_4-11.button-white, .button-primary_4-12.button-white {
    width: 80%;
  }
}

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

  .heading-h1 {
    font-size: 3rem;
  }

  .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 {
    align-self: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .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 {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .about-image-wrapper {
    border-radius: 1rem;
    flex: 0 auto;
    width: auto;
    max-width: none;
    display: flex;
  }

  .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 {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    margin-bottom: 0;
  }

  .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;
  }

  .feature-list-wrapper {
    margin-top: 2rem;
  }

  .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;
  }

  .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;
  }

  .paragraph-16-2 {
    font-size: .9rem;
  }

  .paragraph-16-2.paragraph-16-inverse {
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .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;
  }

  .button-primary-3.button-white {
    justify-content: center;
    align-items: center;
  }

  .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: 20rem;
  }

  .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 {
    font-size: .9rem;
  }

  .whats-3-footer {
    font-size: .9rem;
    line-height: 1.3;
  }

  .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.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;
  }

  .text-span_1-11 {
    font-size: calc(1.8rem + 3vh);
  }

  .display-heading-1-11 {
    margin-bottom: .5rem;
    font-size: 3rem;
    line-height: 1.1;
  }

  .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;
  }

  .text-block_1 {
    margin-top: 2px;
    font-size: 1.2rem;
  }

  .container-7 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-7.navigation-container {
    z-index: 12;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .nav-link-2 {
    border-top: 1px solid #f1f1f1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 32px 10px 2rem;
    font-size: .8rem;
    display: flex;
  }

  .nav-link-2:active {
    opacity: .7;
  }

  .nav-link-2.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .8rem;
  }

  .nav-bar-2 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 4rem;
  }

  .nav-links-wrapper-2 {
    z-index: 1;
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    background-color: #fff;
    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;
  }

  .nav-menu-button-2 {
    z-index: 2;
    color: #fff;
  }

  .nav-menu-button-2.w--open {
    background-color: #0000;
  }

  .nav-hamburger-button-2 {
    background-color: var(--untitled-ui--green-1);
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    width: 3.3rem;
    height: 3.3rem;
    margin-left: 0;
    margin-right: 0;
    padding: .9rem;
    transition: background-color .3s;
    display: flex;
  }

  .nav-hamburger-button-2:hover {
    background-color: var(--untitled-ui--green-2);
  }

  .nav-inner-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .nav-logo_1 {
    z-index: 2;
    font-size: 1.6rem;
    position: relative;
  }

  .nav-logo_1.w--current {
    width: auto;
  }

  .nav-close-ccon-2 {
    opacity: 0;
    vertical-align: baseline;
    flex: none;
    align-self: auto;
    width: 15px;
    max-width: none;
    margin: 5px 0 0 5px;
    display: block;
    position: absolute;
  }

  .nav-hamburger-icon-2 {
    opacity: 1;
    flex: 1;
    order: 0;
    align-self: auto;
    width: auto;
    display: block;
    position: absolute;
  }

  .nav-logo-image_1 {
    width: 35px;
  }

  .nav-cta--button-container_2 {
    z-index: 8;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    flex-direction: column;
    flex: none;
    width: 100%;
    margin-top: auto;
    padding: 2rem;
    position: absolute;
  }

  .container_1 {
    flex-flow: column;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .hp-hero-image-wrapper-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    display: flex;
    position: static;
  }

  .paragraph-18-4 {
    margin-top: 1rem;
    font-size: 1rem;
  }

  .paragraph-18-4.margin-bottom-1rem {
    margin-top: 3rem;
  }

  .hp-hero-wrapper-2 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hp-hero_text-wrapper-2 {
    margin-bottom: 0;
  }

  .hp-hero-image-2 {
    object-fit: contain;
    width: 100%;
    max-width: none;
    height: 300px;
    min-height: auto;
    max-height: none;
  }

  .section-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero-text-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
  }

  .display-heading-1-2 {
    margin-bottom: .5rem;
    font-size: 4rem;
  }

  .section_1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_1.section-hp-hero {
    flex-flow: column;
    padding-top: 10rem;
    padding-bottom: 0;
  }

  .container_2 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container_2.navigation-container {
    z-index: 12;
    background-color: var(--untitled-ui--0);
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .nav-logo_2 {
    z-index: 2;
    font-size: 1.6rem;
    position: relative;
  }

  .nav-logo_2.w--current {
    width: auto;
  }

  .container-8 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-h4-2 {
    font-size: 1rem;
  }

  .card-small-image-2 {
    height: auto;
  }

  .card-small-image-wrapper-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    max-height: none;
  }

  .large-horizontal-card-wrapper-2 {
    grid-column-gap: 22rem;
    grid-row-gap: 22rem;
  }

  .heading-max-width-wrapper-2 {
    margin-bottom: 1.5rem;
  }

  .section-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-18.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .card-2 {
    border-radius: 1rem;
  }

  .card-2.card-large-padding {
    padding: 2rem;
  }

  .card-2.card-large-padding-_1 {
    height: 100%;
    margin-top: 0;
    padding: 14rem 2rem 2rem;
  }

  .card-2.card-black_3 {
    height: 100%;
  }

  .card-2.card-large-padding-_2, .card-2.card-black_4 {
    height: 100%;
    display: block;
  }

  .heading-h3-2 {
    font-size: 2.5rem;
  }

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

  .section_2 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .container_22 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-max-width-wrapper_22 {
    margin-bottom: 1.5rem;
  }

  .feature-grid_22 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem;
  }

  .button-tertiary_22.top-padding {
    margin-bottom: 1rem;
    top: 11px;
  }

  .container-9 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-9.about-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-h2-3 {
    font-size: 2rem;
  }

  .card-image-full-3 {
    object-fit: cover;
    object-position: 50% 50%;
    flex: none;
    max-height: none;
    position: absolute;
  }

  .section_3 {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .container_33 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-max-width-wrapper_33 {
    margin-bottom: 0;
    position: relative;
    top: 30px;
  }

  .feature-grid_33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: end center;
    margin-top: 4rem;
  }

  .heading-h4_33 {
    align-self: flex-start;
  }

  .button-tertiary_222.top-padding {
    margin-top: 1rem;
    margin-bottom: 1rem;
    top: 0;
  }

  .button-tertiary_224.top-padding {
    flex: 0 auto;
    width: 300px;
    margin-bottom: 2rem;
    top: 0;
  }

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

  .card-small-image-wrapper_333 {
    object-position: 50% 50%;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .card-small-text-wrapper_222 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    top: 0;
  }

  .paragraph-16_222.paragraph-16-inverse {
    flex: 0 auto;
    top: 0;
  }

  .button-tertiary_225.top-padding {
    width: 260px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    top: 0;
  }

  .heading-h3-2-copy {
    font-size: 2.5rem;
  }

  .large-card-text-wrapper_333 {
    justify-content: flex-end;
    align-items: center;
    top: 0;
  }

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

  ._2-column-grid-image-2 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  ._2-column-grid-image-wrapper-2 {
    border-radius: 1rem;
  }

  ._2-column-text-wrapper-3 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-feature-grid-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_4 {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .container_4, .container_44 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2-column-feature-grid_44 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  ._1-column-text-wrapper_44 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  ._2-column-grid-image-wrapper_44 {
    border-radius: 1rem;
  }

  ._2-column-grid-image-3 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  ._2-column-text-wrapper-4 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-feature-grid-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container_55 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2-column-feature-grid_55 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2-column-text-wrapper_55 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-h2_55 {
    font-size: 1.6rem;
  }

  .heading-max-width-wrapper_55 {
    margin-bottom: 1rem;
    position: relative;
    top: 30px;
  }

  ._2-column-text-wrapper_56 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-16_55.paragraph-16-subdued, .paragraph-16_56.paragraph-16-subdued {
    font-size: 1.1rem;
    line-height: 1.3;
  }

  .heading-max-width-wrapper_44 {
    margin-bottom: 2rem;
    position: relative;
    top: 30px;
  }

  ._2-column-grid-image_44 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  ._2-column-feature-grid_44-2, ._2-column-feature-grid_44-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 80px;
  }

  .button-tertiary_44.top-padding {
    top: 11px;
  }

  .paragraph-18-5 {
    font-size: 1rem;
  }

  .section_6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_6.section--cta {
    min-height: 60vw;
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .container_66 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-wrapper_66 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-columns: 1fr .9fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .paragraph_66 {
    font-size: 1rem;
  }

  .paragraph_66.paragraph-18-inverse.margin-bottom-0-25rem {
    font-size: .9rem;
  }

  .display-heading-2_66 {
    font-size: 3.5rem;
  }

  .display-heading-2_66.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .display-heading-2_67 {
    font-size: 3.5rem;
  }

  .display-heading-2_67.display-heading-2-inverse.margin-bottom-0rem {
    margin-bottom: .4rem;
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .paragraph_67 {
    font-size: 1rem;
  }

  .paragraph_67.paragraph-18-inverse.margin-bottom-0-25rem {
    line-height: 1.4;
  }

  ._1-column-text-wrapper_44-1, ._1-column-text-wrapper_44-3 {
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .paragraph-18-6 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .section_7 {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .container_77 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .faq-component_77 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .paragraph-18-7 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .heading-h2_77 {
    font-size: 2rem;
  }

  .paragraph-18-8 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .paragraph-18-9 {
    font-size: 1rem;
  }

  .footer-section-4 {
    border-top: .0625rem solid #eeeded;
  }

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

  .footer-section_8 {
    border-top: .0625rem solid #eeeded;
  }

  .text-block_88 {
    font-size: 1.2rem;
  }

  .footer-about-text-wrapper_88 {
    margin-bottom: 0;
  }

  .paragraph-1_88.paragraph-16-inverse {
    font-size: .9rem;
  }

  .paragraph-1_88.margin-bottom {
    font-size: .8rem;
    line-height: 1.3;
  }

  .paragraph-2_88.paragraph-16-inverse {
    font-size: .9rem;
  }

  .footer-about-text-wrapper_88-1 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .paragraph_88-footer.paragraph-16-inverse, .paragraph_88-2-footer.paragraph-16-inverse {
    font-size: .9rem;
  }

  .text_88 {
    font-size: .8rem;
  }

  .container_88 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer-grid_88 {
    grid-column-gap: .5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    place-items: start center;
  }

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

  .brix---accordion-btn-horizontal-line-v2 {
    width: 24px;
  }

  .section-19 {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .title-wrap-row_22 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
  }

  .container-default_1 {
    max-width: none;
  }

  .accordion-item-wrapper_1 {
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-item-wrapper_1:hover {
    transform: translate(6px);
  }

  .brix---accordion-btn-vertical-line-v2 {
    height: 24px;
  }

  .brix---accordion-icon-wrapper {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
  }

  .header-content_3-22 {
    max-width: none;
  }

  .div-block_8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

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

  .header-badge-2 {
    line-height: 1.2;
  }

  .brix---accordion-title {
    font-size: 20px;
  }

  .section_9 {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .title-wrap-row_9 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 2rem;
  }

  .header-content_9 {
    max-width: none;
  }

  .header-badge_9 {
    line-height: 1.2;
  }

  .heading-h2_9 {
    font-size: 2rem;
  }

  .div-block_9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default_9 {
    max-width: none;
  }

  .accordion-item-wrapper_9 {
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-item-wrapper_9:hover {
    transform: translate(6px);
  }

  .accordion-title_9 {
    font-size: 1.125rem;
    line-height: 1.3em;
  }

  .paragraph-default_9, .paragraph-default_9-2 {
    font-size: 1rem;
  }

  .image-footer-email {
    width: 16px;
    margin-right: 7px;
    font-size: 10px;
  }

  .footer-ceiling {
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-block-footer-location {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 20px;
  }

  .image-trotuar_2 {
    width: 24px;
    height: 24px;
  }

  .text-block-footer-tel-2 {
    font-size: 12px;
  }

  .content-footer-ceiling {
    background-size: 300px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .image-wd {
    top: 15px;
  }

  .link-block-footer-tel-1 {
    height: 20px;
    font-size: 10px;
    display: flex;
  }

  .link-block-tel-home-trotuar_1 {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    display: flex;
  }

  .image-footer-location-2 {
    width: 16px;
    margin-right: 5px;
  }

  .text-block-footer-wd {
    opacity: 1;
  }

  .image-footer-whatsapp {
    width: 16px;
    margin-right: 7px;
  }

  .image-whatsapp-home-trotuar_1 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .footer-right-footer-ceiling {
    justify-content: center;
  }

  .link-block-footer-tel-3, .link-block-footer-email {
    height: 20px;
    font-size: 10px;
    display: flex;
  }

  .title-line-footer-ceiling {
    margin-top: -10px;
  }

  .div-block-tel-home-trotuar_1-1 {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .footer-footer-ceiling {
    justify-content: center;
  }

  .link-block-logo-webstudio {
    top: -15px;
  }

  .nav-name-trotuar_2 {
    font-size: 9px;
  }

  .grid-footer-tel-ceiling {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    max-width: none;
  }

  .image-footer-working-hours {
    width: 16px;
    margin-right: 5px;
  }

  .image-logo-ceiling {
    max-width: none;
    top: 0;
    left: 0;
  }

  .text-label-3-ceiling.spaced-word-label {
    flex: 1;
    margin: 0 auto 0 7px;
    font-size: 12px;
    line-height: 16px;
  }

  .div-block-logo-web-ceiling {
    max-width: none;
    margin-top: 20px;
  }

  .text-block-footer-address-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 20px;
  }

  .nav-trotuar_2-1 {
    width: auto;
    margin-top: 0;
    font-size: 13px;
  }

  .text-block-footer-working-hours {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .link-3-footer-ceiling {
    align-self: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-tel-home-trotuar_1 {
    padding-bottom: 0;
    font-size: 13px;
  }

  .div-block-name-trotuar_2 {
    z-index: 1;
    top: 5px;
  }

  .footer-grid-footer-ceiling {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 20px;
  }

  .div-block-footer-location-ceiling {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
  }

  .footer-phone-column {
    display: block;
  }

  .link-block-footer-tel-2 {
    height: 20px;
    font-size: 10px;
    line-height: 1;
  }

  .image-tel-home-trotuar_1 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .container-3-footer {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-footer-tel-2 {
    width: 16px;
    margin-right: 7px;
    font-size: 10px;
  }

  .text-block-footer-tel-3 {
    font-size: 12px;
  }

  .text-block-footer-location-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .div-block-footer-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-block-telegram-home-trotuar_1 {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    display: none;
  }

  .text-block-footer-address-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .footer-row {
    align-items: center;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .section-footer_10 {
    margin-top: 0;
  }

  .container-footer_10 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-row_10 {
    align-items: center;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .image_10 {
    width: 24px;
    height: 24px;
  }

  .div-block-name_10 {
    z-index: 1;
    top: 5px;
  }

  .nav-name_10 {
    font-size: 9px;
  }

  .nav_10 {
    width: auto;
    margin-top: 0;
    font-size: 13px;
  }

  .footer-phone-column_10 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block-tel-home_10 {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    display: flex;
  }

  .div-block-footer_10 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-tel-home_10 {
    padding-bottom: 0;
    font-size: 13px;
  }

  .heading-h2-2-0 {
    font-size: 2rem;
  }

  .paragraph-18-10 {
    text-align: left;
    font-size: 1.2rem;
  }

  .hero-text-wrapper-4 {
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
    margin-bottom: 0;
  }

  .section_1-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_1-2.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .nav-bar-2-2 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 4rem;
  }

  .container_2-2 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container_2-2.navigation-container {
    z-index: 12;
    background-color: var(--untitled-ui--0);
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .nav-bar-2-22 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 4rem;
  }

  .section_2-2 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .paragraph_22, .paragraph_23 {
    font-size: 1rem;
  }

  .link-block-tel-home_10-1 {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    display: none;
  }

  .button-primary_10.button-white {
    justify-content: center;
    align-items: center;
  }

  .footer-row_11 {
    align-items: center;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .footer-phone-column_11 {
    display: none;
  }

  .section_3-2 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .section_6-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_6-2.section--cta {
    min-height: 60vw;
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .about-hero-image_1-2 {
    border-radius: 0;
    flex: 0 auto;
    width: auto;
    max-width: 400px;
  }

  .container_1-2 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container_1-2.about-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .about-hero-text-wrapper_1-2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-hero-text-inner-container_1-2 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding: 4rem 2rem 2rem;
  }

  .card-small-image-3-2 {
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 auto;
    width: 50%;
    height: auto;
    max-height: none;
    padding-top: 0;
    top: 0;
  }

  .card-small-image-2-2 {
    object-position: 50% 50%;
    align-self: auto;
    height: auto;
  }

  .card-small-image-2-3 {
    height: auto;
  }

  .card-2-1 {
    border-radius: 1rem;
  }

  .card-2-1.card-large-padding {
    padding: 2rem;
  }

  .card-2-1.card-large-padding-_1 {
    height: auto;
    padding: 14rem 2rem 2rem;
  }

  .card-2-1.card-black_3 {
    height: 100%;
  }

  .card-small-image-3-3 {
    width: 60%;
    padding-bottom: 1rem;
  }

  .card-small-image-wrapper-3-3 {
    flex: 0 auto;
  }

  .card-small-text-wrapper-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-bottom: 0;
    display: block;
  }

  .card-small-text-wrapper-2-4 {
    flex-flow: column;
    flex: none;
    padding-bottom: 0;
    display: block;
  }

  .spark-section-16, .section_1-1, .section_1-1-copy {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section_1-3 {
    padding: 8rem 2rem 2rem;
  }

  .spark-container_1-3 {
    max-width: none;
  }

  .h1_1-3 {
    font-size: 4rem;
  }

  ._2-column-grid-image-4 {
    aspect-ratio: 9 / 7;
    border-radius: 1rem;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .heading-h2-4 {
    font-size: 2rem;
  }

  ._2-column-text-wrapper-5 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-feature-grid-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_2-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_2-3.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .container_2-3 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container_2-3.about-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid_2-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2-column-text-wrapper_2-3 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-grid-image-wrapper_2-3 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  .heading-max-width-wrapper_3-2 {
    margin-bottom: 2rem;
    position: relative;
    top: 30px;
  }

  .button-tertiary_2-3.top-padding {
    margin-bottom: 0;
    top: 11px;
  }

  .container_2-31 {
    border-radius: 1rem;
  }

  .container_2-31.card-large-padding {
    padding: 2rem;
  }

  .container_2-31.card-large-padding-_1 {
    height: 100%;
    margin-top: 0;
    padding: 14rem 2rem 2rem;
  }

  .container_2-31.card-black_3 {
    height: 100%;
  }

  .container_2-31.card-large-padding-_2, .container_2-31.card-black_4 {
    height: 100%;
    display: block;
  }

  .container_2-32 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
  }

  ._2-column-grid-image_2-3 {
    aspect-ratio: 11 / 7;
    border-radius: 1rem;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
  }

  .section_2-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_2-4.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .container_2-4 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 2rem;
  }

  .container_2-41 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .container_2-41.about-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid_2-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  ._2-column-text-wrapper_2-4 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-grid-image-wrapper_2-4 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  .section_2-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_2-5.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section_2-6 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .section_2-6.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .card-small-text-wrapper_3-4 {
    flex-flow: column;
    flex: none;
    padding-bottom: 0;
    display: block;
  }

  .card-2-2 {
    border-radius: 1rem;
  }

  .card-2-2.card-large-padding {
    padding: 2rem;
  }

  .card-2-2.card-large-padding-_1 {
    height: 100%;
    margin-top: 0;
    padding: 14rem 2rem 2rem;
  }

  .card-2-2.card-black_3 {
    height: 100%;
  }

  .card-2-2.card-large-padding-_2, .card-2-2.card-black_4 {
    height: 100%;
    display: block;
  }

  .card-2-01 {
    border-radius: 1rem;
  }

  .card-2-01.card-large-padding {
    padding: 2rem;
  }

  .card-2-01.card-large-padding-_1 {
    height: 100%;
    margin-top: 0;
    padding: 14rem 2rem 2rem;
  }

  .card-2-01.card-black_3 {
    height: 100%;
  }

  .card-2-01.card-large-padding-_2, .card-2-01.card-black_4 {
    height: 100%;
    display: block;
  }

  .section-footer_10-1 {
    margin-top: 1rem;
  }

  .nav-bar-2-0 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 4rem;
  }

  .section_3-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_3-3.section-about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section_3-1 {
    padding: 8rem 2rem 2rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader23_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-heroheader23_image-wrapper {
    border-radius: 0;
    width: 100vw;
    margin-left: -2rem;
  }

  .uui-heroheader23_card-image {
    border-radius: 1.125rem;
  }

  .uui-heroheader23_image-grid {
    transform: scale(.9)rotateX(-51deg)rotateY(0)rotateZ(-30deg);
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-container-large_3-20 {
    max-width: none;
  }

  .uui-padding-vertical_3-20 {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .uui-heroheader_image-wrapper_3-20 {
    border-radius: 0;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-heroheader_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2-column-feature-grid_3-20 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  ._2-column-text-wrapper_3-20 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-feature-grid_3-21 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  ._2-column-text-wrapper_3-21 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-max-width-wrapper_3-21 {
    margin-bottom: 2rem;
    position: relative;
    top: 30px;
  }

  .paragraph_3-20 {
    font-size: 1rem;
  }

  ._2-column-feature-grid_3-22 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .paragraph_3-2 {
    font-size: 1.3rem;
  }

  .paragraph_3-22.paragraph-16-subdued {
    font-size: 1.5rem;
  }

  ._2-column-feature-grid_3-211 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  ._2-column-text-wrapper_3-211 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph_3-211.paragraph-16-subdued {
    font-size: 1.2rem;
  }

  .uui-heroheader_card-image_3-20 {
    border-radius: 1.125rem;
    width: 600px;
  }

  .feature-list-wrapper_2-31 {
    margin-top: 0;
  }

  .uui-layout36_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout36_number {
    font-size: 3.25rem;
  }

  .uui-container-large_3-30 {
    max-width: none;
  }

  .uui-padding-vertical_3-30 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout_component_3-30 {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-medium_3-30 {
    font-size: 2rem;
    font-weight: 500;
  }

  .uui-layout_item-list_3-30 {
    place-items: center;
  }

  .uui-layout_number_3-30 {
    padding-right: 0;
    font-size: 2.5rem;
  }

  .uui-layout_text-wrapper_3-31 {
    display: none;
  }

  .section_3-30 {
    margin-top: 2rem;
    margin-bottom: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container_3-20, .container_3-30 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
  }

  .uui-layout33_component {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-container-large_4-3 {
    max-width: none;
  }

  .uui-padding-vertical_4-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-layout_component_4-3 {
    grid-column-gap: 1.5rem;
  }

  .uui-heading_4-3 {
    font-size: 4rem;
  }

  .div-block_4-3 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-icon-featured-outline-large_4-31 {
    border-width: .8rem;
    width: 1rem;
    height: 1rem;
  }

  .uui-text-size-medium_4-3 {
    margin-left: 1rem;
    font-size: .9rem;
    line-height: 1.3;
  }

  ._2-column-text-wrapper_4-3 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-feature-grid_3-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .container_4-3 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader07_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-text-size-xlarge-2.text-color-gray200 {
    font-size: 1.1rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .section_4-11 {
    margin-bottom: 0;
  }

  .uui-page-padding_4-11 {
    max-width: none;
  }

  .uui-padding-vertical_4-11 {
    padding-top: 4rem;
    padding-bottom: 12rem;
  }

  .uui-heroheader_component_4-11 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader_image-wrapper_4-11 {
    height: auto;
  }

  .uui-heroheader_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  ._2-column-feature-grid_4-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  ._2-column-text-wrapper_4-11 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-max-width-wrapper_4-11 {
    margin-bottom: 2rem;
    position: relative;
    top: 30px;
  }

  .heading-h2_4-11 {
    font-size: 2rem;
  }

  .uui-heading_4-11 {
    font-size: 3.25rem;
  }

  .button-tertiary_4-11.top-padding {
    flex: 0 auto;
    width: 300px;
    margin-bottom: 2rem;
    top: 0;
  }

  .uui-heroheader_card-image_4-11 {
    border-radius: .8rem;
    width: 8rem;
    top: 5%;
    left: 77%;
  }

  .uui-heroheader_card-image_4-12 {
    border-radius: .8rem;
    width: 22rem;
    inset: auto 0% 0% 9%;
  }

  .image-5 {
    border-radius: .8rem;
  }

  .button-primary_4-11.button-white {
    justify-content: center;
    align-items: center;
  }

  .section_4-12 {
    margin-bottom: 0;
  }

  .uui-page-padding_4-12 {
    max-width: none;
  }

  .uui-padding-vertical_4-12 {
    padding-top: 4rem;
    padding-bottom: 12rem;
  }

  .uui-heroheader_component_4-12 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heading_4-12 {
    font-size: 3.25rem;
  }

  .uui-text-size_4-12.text-color-gray200 {
    font-size: 1.1rem;
  }

  .button-primary_4-12.button-white {
    justify-content: center;
    align-items: center;
  }

  .section_4-13 {
    margin-bottom: 0;
  }

  .uui-padding-vertical_4-13 {
    padding-top: 4rem;
    padding-bottom: 12rem;
  }

  .uui-heroheader_card-image_4-14 {
    border-radius: .8rem;
    width: 22rem;
    inset: auto 0% 0% 9%;
  }

  .button-tertiary_44-1.top-padding {
    top: 11px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.9rem;
    line-height: 1.2em;
  }

  a {
    text-decoration: none;
  }

  .heading-h1 {
    text-align: left;
    margin-bottom: 1.2rem;
    font-size: 2.5rem;
  }

  .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;
    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: 30rem;
    max-height: none;
    margin-top: 0;
    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;
  }

  .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;
    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;
  }

  .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: 1rem;
    line-height: 1.3;
  }

  .paragraph-16-2.paragraph-16-inverse {
    font-size: 1rem;
  }

  ._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: 0;
    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: 4rem;
    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: auto;
    max-width: none;
    height: 30rem;
    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;
    top: -450px;
  }

  .text-block_1 {
    font-size: 1rem;
  }

  .container-7 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-link-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-bar-2 {
    height: auto;
    min-height: 4rem;
  }

  .nav-hamburger-button-2 {
    width: 3rem;
    height: 3rem;
  }

  .nav-logo_1 {
    max-width: 6.5rem;
  }

  .nav-close-ccon-2 {
    flex: 1;
    width: 14px;
    margin-top: 3px;
    margin-left: 3px;
    display: block;
  }

  .nav-hamburger-icon-2 {
    width: 40%;
  }

  .nav-logo-image_1 {
    align-self: auto;
    width: 30px;
    margin-right: 3px;
  }

  .nav-cta--button-container_2 {
    grid-row-gap: .75rem;
    padding: 1.25rem;
  }

  .container_1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .hp-hero-image-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    opacity: 1;
    object-fit: fill;
    object-position: 50% 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: none;
    margin-top: 0;
    display: flex;
    position: static;
    top: 0;
  }

  .paragraph-18-4 {
    line-height: 1.3;
  }

  .hp-hero-wrapper-2 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .hp-hero_text-wrapper-2 {
    margin-bottom: 1rem;
  }

  .hp-hero-image-2 {
    aspect-ratio: auto;
    opacity: 1;
    vertical-align: baseline;
    object-fit: fill;
    object-position: 50% 50%;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: 260px;
    max-height: none;
    padding-top: 0;
    position: static;
  }

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

  .hero-text-wrapper-3 {
    margin-bottom: 0;
  }

  .display-heading-1-2 {
    font-size: 2.5rem;
    line-height: 1.1;
  }

  .section_1.section-hp-hero {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 8rem;
    padding-bottom: 0;
  }

  .container_2 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-logo_2 {
    max-width: none;
  }

  .container-8 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .large-card-text-wrapper-2 {
    padding: 1rem;
  }

  .card-small-image-2 {
    object-position: 50% 50%;
    height: auto;
  }

  .card-2.card-large-padding {
    padding: 1.5rem;
  }

  .card-2.card-large-padding-_1 {
    flex: 0 auto;
    height: auto;
    padding: 12rem 1.5rem 1.5rem;
  }

  .card-2.card-black_4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-h3-2 {
    font-size: 2rem;
  }

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

  .container_22 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .feature-grid_22 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .button-tertiary_22.top-padding {
    margin-top: 1rem;
    top: 0;
  }

  .container-9 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-h2-3 {
    font-size: 1.75rem;
  }

  .large-card-text-wrapper-3 {
    padding: 1rem;
    top: 0;
  }

  .card-small-image-3 {
    object-fit: contain;
    object-position: 50% 50%;
    flex: 0 auto;
  }

  .card-image-full-3 {
    object-position: 50% 50%;
    height: 100%;
  }

  .section_3 {
    padding-top: 1rem;
  }

  .container_33 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-max-width-wrapper_33 {
    margin-bottom: 4rem;
  }

  .feature-grid_33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .button-tertiary_222.top-padding {
    margin-bottom: 1rem;
    top: -30px;
  }

  .button-tertiary_224.top-padding {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .heading-h3_22 {
    font-size: 2rem;
  }

  .card-small-image-wrapper_333 {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .card-small-text-wrapper_222 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
    top: 15px;
  }

  .paragraph-16_222 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-16_222.paragraph-16-inverse {
    font-size: 1rem;
  }

  .button-tertiary_225.top-padding {
    margin-bottom: 2rem;
  }

  .heading-h3-2-copy {
    font-size: 2rem;
  }

  .large-card-text-wrapper_333 {
    padding: 1rem;
    top: 0;
  }

  .heading-h3_220 {
    font-size: 2rem;
  }

  ._2-column-grid-image-2 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .paragraph-16-3 {
    font-size: 1rem;
    line-height: 1.3;
  }

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

  .section_4 {
    padding-top: 1rem;
  }

  .container_4 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container_44 {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: baseline;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-self: auto;
    place-items: center stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
    overflow: visible;
  }

  ._2-column-feature-grid_44 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._1-column-text-wrapper_44 {
    padding-bottom: 2rem;
  }

  ._2-column-grid-image-3 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .paragraph-16-4 {
    color: var(--black_2);
    margin-bottom: 7px;
    font-size: 1rem;
    line-height: 1.3;
  }

  ._2-column-feature-grid-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .section_5 {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .container_55 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._2-column-feature-grid_55 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading-h2_55 {
    font-size: 1.25rem;
  }

  .heading-max-width-wrapper_55 {
    max-width: none;
    margin-bottom: 2rem;
  }

  ._2-column-text-wrapper_56 {
    margin-top: 0;
  }

  .paragraph-16_55, .paragraph-16_56 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .heading-max-width-wrapper_44 {
    margin-bottom: 2rem;
  }

  ._2-column-grid-image_44 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  ._2-column-feature-grid_44-2, ._2-column-feature-grid_44-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-tertiary_44.top-padding {
    top: 0;
  }

  .paragraph-18-5 {
    line-height: 1.5rem;
  }

  .section_6.section--cta {
    min-height: auto;
    margin-bottom: 0;
    padding: 0 1.5rem 4rem;
  }

  .container_66 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .background-image-wrapper_66 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .background-image_66 {
    flex: 0 auto;
    height: 100%;
    max-height: none;
  }

  .cta-wrapper_66 {
    grid-template-columns: 1fr;
  }

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

  .paragraph_66 {
    line-height: 1.5rem;
  }

  .paragraph_66.paragraph-18-inverse.margin-bottom-0-25rem {
    font-size: .8rem;
  }

  .display-heading-2_66 {
    font-size: 2.5rem;
  }

  .display-heading-2_66.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.2rem;
  }

  .cta-button-wrapper_66 {
    width: 80%;
    margin-top: 20px;
  }

  .display-heading-2_67 {
    font-size: 2.5rem;
  }

  .display-heading-2_67.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.2rem;
  }

  .paragraph_67 {
    line-height: 1.5rem;
  }

  ._1-column-text-wrapper_44-1, ._1-column-text-wrapper_44-3 {
    padding-bottom: 2rem;
  }

  .paragraph-18-6 {
    line-height: 1.3;
  }

  .faq-list-grid-2 {
    background-color: #fff;
  }

  .section_7 {
    padding-bottom: 5rem;
  }

  .container_77 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .faq-component_77 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq-list-grid_77 {
    background-color: #fff;
  }

  .paragraph-18-7 {
    line-height: 1.3;
  }

  .heading-h2_77 {
    font-size: 1.75rem;
  }

  .heading-h2_77.margin-bottom-1-5rem {
    margin-bottom: 0;
  }

  .paragraph-18-8 {
    line-height: 1.3;
  }

  .paragraph-18-9 {
    line-height: 1.5rem;
  }

  .footer-links-2:hover {
    color: #667085;
  }

  .paragraph-16-5 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .footer-section-4 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .footer-logo-wrapper-2 {
    width: 15rem;
  }

  .footer-grid-2 {
    grid-row-gap: 2rem;
  }

  .footer-section_8 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .footer-section_8.grey-background {
    padding-top: 3rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .footer-logo-image_88 {
    width: 12%;
  }

  .footer-logo-wrapper_88 {
    width: 15rem;
  }

  .text-block_88 {
    font-size: 1rem;
  }

  .paragraph-1_88 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-1_88.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph-2_88 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-2_88.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph_88-footer {
    font-size: .7rem;
    line-height: 1.375rem;
  }

  .paragraph_88-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .paragraph_88-2-footer {
    font-size: .7rem;
    line-height: 1.375rem;
  }

  .paragraph_88-2-footer.paragraph-16-inverse {
    line-height: 1.3;
  }

  .footer-links_88:hover {
    color: #667085;
  }

  .footer-links_88.w--current {
    grid-column-gap: .5rem;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    padding-bottom: 0;
    display: grid;
  }

  .text_88 {
    display: none;
  }

  .container_88 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container_88.container-footer {
    flex-flow: column;
    max-width: none;
    display: block;
  }

  .footer-grid_88 {
    grid-column-gap: .5rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start start;
    margin-bottom: 0;
    display: flex;
  }

  .footer-company-wrapper_88 {
    margin-bottom: 10px;
  }

  .paragraph-default_1 {
    font-size: 14px;
  }

  .brix---accordion-btn-horizontal-line-v2 {
    width: 21px;
  }

  .section-19 {
    padding-top: 80px;
    padding-bottom: 10px;
  }

  .title-wrap-row_22 {
    margin-bottom: 10px;
  }

  .text-block-17 {
    font-size: 10px;
  }

  .accordion-item-wrapper_1 {
    padding: 20px;
  }

  .brix---accordion-btn-vertical-line-v2 {
    height: 21px;
  }

  .brix---accordion-right-side {
    margin-left: 16px;
    margin-right: 0;
  }

  .brix---accordion-icon-wrapper {
    width: 27px;
    min-width: 27px;
    height: 27px;
    min-height: 27px;
  }

  .header-content_3-22 {
    margin-bottom: 0;
  }

  .div-block_8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-18 {
    font-size: 10px;
  }

  .heading-57 {
    font-size: 27px;
  }

  .header-badge-2 {
    line-height: 1.4;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 1.2;
  }

  .section_9 {
    padding: 80px 1.5rem 10px;
  }

  .title-wrap-row_9 {
    margin-bottom: 1rem;
  }

  .header-content_9 {
    margin-bottom: 0;
  }

  .header-badge_9 {
    line-height: 1.4;
  }

  .heading-h2_9 {
    font-size: 1.75rem;
  }

  .heading-h2_9.margin-bottom-1-5rem {
    margin-bottom: .7rem;
  }

  .div-block_9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .accordion-item-wrapper_9 {
    padding: 20px;
  }

  .accordion-title_9 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
  }

  .paragraph-default_9 {
    font-size: 1rem;
  }

  .paragraph-default_9-2 {
    font-size: 14px;
  }

  .image-footer-email {
    width: 14px;
    margin-right: 5px;
  }

  .footer-ceiling {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-footer-location {
    flex-direction: row;
  }

  .image-trotuar_2 {
    z-index: 1;
    width: 20px;
    height: 20px;
  }

  .text-block-footer-tel-2 {
    flex: 0 auto;
    justify-content: center;
  }

  .brand-1-trotuar_2 {
    z-index: 1;
  }

  .brand-1-trotuar_2.w--current {
    z-index: 11;
  }

  .content-footer-ceiling {
    background-size: 240px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-wd {
    width: 20px;
    max-width: none;
    height: auto;
    top: 16px;
    left: 17px;
  }

  .link-block-tel-home-trotuar_1 {
    align-items: flex-start;
    padding-left: 30px;
  }

  .image-footer-location-2 {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-footer-wd {
    opacity: 1;
    font-size: 10px;
    line-height: 14px;
  }

  .image-footer-whatsapp {
    width: 14px;
    margin-right: 5px;
  }

  .image-whatsapp-home-trotuar_1 {
    width: 12px;
    height: 12px;
    margin-right: 5px;
  }

  .title-line-footer-ceiling {
    min-height: 1px;
  }

  .div-block-tel-home-trotuar_1-1 {
    margin-top: 2px;
    top: -2px;
  }

  .nav-name-trotuar_2 {
    font-size: 8px;
  }

  .image-footer-working-hours {
    width: 14px;
    margin-right: 5px;
  }

  .image-logo-ceiling {
    width: 24px;
    height: 20px;
    top: 0;
    left: 0;
  }

  .div-block-logo-web-ceiling {
    margin-top: 20px;
    padding-left: 0;
  }

  .section-footer_1 {
    flex-direction: column;
    padding-bottom: 0;
    display: none;
  }

  .text-block-footer-address-3 {
    flex-direction: row;
  }

  .nav-trotuar_2-1 {
    width: auto;
    margin-top: 0;
    font-size: 11px;
  }

  .text-block-footer-working-hours {
    text-align: left;
  }

  .link-3-footer-ceiling {
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-tel-home-trotuar_1 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .div-block-name-trotuar_2 {
    z-index: 1;
    margin-left: 10px;
    top: 3px;
  }

  .footer-middle-footer-ceiling {
    justify-content: center;
    align-items: center;
  }

  .footer-grid-footer-ceiling {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .div-block-footer-location-ceiling {
    display: block;
  }

  .footer-phone-column {
    align-self: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-tel-home-trotuar_1 {
    width: 12px;
    height: 12px;
    margin-right: 5px;
  }

  .container-3-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 20px 0;
    display: flex;
  }

  .image-footer-tel-2 {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-footer-tel-3 {
    flex: 0 auto;
    justify-content: center;
  }

  .text-block-footer-location-2 {
    text-align: left;
  }

  .footer-logo-column-left {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-telegram-home-trotuar_1 {
    align-items: flex-start;
    padding-left: 30px;
  }

  .text-block-footer-address-2 {
    text-align: left;
  }

  .footer-row {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-footer_10 {
    flex-direction: column;
    padding: 1rem 1.5rem;
    display: block;
  }

  .container-footer_10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    display: flex;
  }

  .footer-row_10 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-logo-column-left_10 {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .brand_10 {
    z-index: 1;
  }

  .brand_10.w--current {
    z-index: 11;
  }

  .image_10 {
    z-index: 1;
    width: 20px;
    height: 20px;
  }

  .div-block-name_10 {
    z-index: 1;
    margin-left: 5px;
    top: 3px;
  }

  .nav-name_10 {
    font-size: 8px;
  }

  .nav_10 {
    width: auto;
    margin-top: 2px;
    font-size: 11px;
  }

  .footer-phone-column_10 {
    align-self: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-tel-home_10 {
    align-items: flex-start;
    padding-left: 30px;
  }

  .div-block-footer_10 {
    border-top: 1px solid var(--untitled-ui--green-1);
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-footer_10 {
    font-size: 11px;
  }

  .text-block-tel-home_10 {
    flex: 0 auto;
    justify-content: center;
    font-size: 12px;
  }

  .text-footer_10-1 {
    font-size: 11px;
  }

  .heading-h2-2-0 {
    font-size: 1.75rem;
  }

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

  .paragraph-18-10 {
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .hero-text-wrapper-4 {
    margin-bottom: 2rem;
  }

  .section_1-2.section-about {
    padding-bottom: 1rem;
  }

  .nav-bar-2-2 {
    height: auto;
    min-height: 4rem;
  }

  .container_2-2 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-bar-2-22 {
    height: auto;
    min-height: 4rem;
  }

  .paragraph_22, .paragraph_23 {
    line-height: 1.3;
  }

  .link-block-tel-home_10-1 {
    align-items: flex-start;
    padding-left: 30px;
  }

  .cta-button-wrapper_10 {
    width: 80%;
    margin-top: 0;
  }

  .footer-row_11 {
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-logo-column-left_11 {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-phone-column_11 {
    align-self: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_3-2 {
    padding-top: 4rem;
  }

  .section_6-2.section--cta {
    min-height: auto;
    margin-bottom: 5rem;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .about-hero-image_1-2 {
    max-width: 300px;
  }

  .container_1-2 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .about-hero-text-inner-container_1-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .card-small-image-3-2 {
    object-fit: contain;
    object-position: 50% 50%;
    flex: 0 auto;
    width: 50%;
    padding-top: 0;
    top: 0;
  }

  .card-small-image-2-2, .card-small-image-2-3 {
    object-position: 50% 50%;
  }

  .card-2-1.card-large-padding {
    padding: 1.5rem;
  }

  .card-2-1.card-large-padding-_1 {
    flex: 0 auto;
    height: auto;
    padding: 12rem 1.5rem 1.5rem;
  }

  .card-2-1.card-black_4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-small-text-wrapper-2-2 {
    padding-top: 0;
  }

  .card-small-image-3-4 {
    object-fit: contain;
    object-position: 50% 50%;
    flex: 0 auto;
    width: 50%;
  }

  .card-small-image-3-3 {
    object-fit: contain;
    object-position: 50% 50%;
    flex: 0 auto;
    width: 60%;
  }

  .spark-section-16 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-container-15 {
    width: 100%;
  }

  .spark-secondary-paragraph-15 {
    margin-bottom: 32px;
  }

  .section_1-1, .section_1-1-copy {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section_1-3 {
    padding: 8rem 1.5rem 0;
  }

  .spark-container_1-3 {
    width: 100%;
  }

  .h1_1-3 {
    font-size: 3rem;
  }

  .spark-secondary-paragraph_1-3 {
    margin-bottom: 32px;
  }

  ._2-column-grid-image-4 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .heading-h2-4 {
    font-size: 1.75rem;
  }

  ._2-column-feature-grid-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .section_2-3 {
    flex: 0 auto;
    order: 0;
    padding-bottom: 2rem;
  }

  .container_2-3 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._2-column-feature-grid_2-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  ._2-column-grid-image-wrapper_2-3 {
    justify-content: center;
    align-items: center;
  }

  .heading-max-width-wrapper_3-2 {
    margin-bottom: 1rem;
  }

  .paragraph_2-3 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph_2-31 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph_2-31.paragraph-16-subdued {
    line-height: 1.4;
  }

  .paragraph_2-32 {
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .button-tertiary_2-3.top-padding {
    margin-top: 1rem;
    top: 0;
  }

  .container_2-31.card-large-padding {
    padding: 1.5rem;
  }

  .container_2-31.card-large-padding-_1 {
    flex: 0 auto;
    height: auto;
    padding: 12rem 1.5rem 1.5rem;
  }

  .container_2-31.card-black_4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container_2-32 {
    margin-bottom: 0;
  }

  ._2-column-grid-image_2-3 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .section_2-4 {
    flex: 0 auto;
    order: 0;
  }

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

  .container_2-41 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._2-column-feature-grid_2-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  ._2-column-grid-image-wrapper_2-4 {
    justify-content: center;
    align-items: center;
  }

  .paragraph_2-33, .paragraph_2-34 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .section_2-5 {
    flex: 0 auto;
    order: 0;
    padding-bottom: 2rem;
  }

  .section_2-6 {
    flex: 0 auto;
    order: 0;
  }

  .card-2-2.card-large-padding {
    padding: 1.5rem;
  }

  .card-2-2.card-large-padding-_1 {
    flex: 0 auto;
    height: auto;
    padding: 12rem 1.5rem 1.5rem;
  }

  .card-2-2.card-black_4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-2-01.card-large-padding {
    padding: 1.5rem;
  }

  .card-2-01.card-large-padding-_1 {
    flex: 0 auto;
    height: auto;
    padding: 12rem 1.5rem 1.5rem;
  }

  .card-2-01.card-black_4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-footer_10-1 {
    flex-direction: column;
    padding: 1rem 1.5rem;
    display: block;
  }

  .nav-bar-2-0 {
    height: auto;
    min-height: 4rem;
    display: none;
  }

  .section_3-3 {
    flex: 0 auto;
    order: 0;
    padding-bottom: 2rem;
  }

  .section_3-1 {
    padding: 8rem 1.5rem 0;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large, .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-heroheader23_form {
    margin-top: 2rem;
  }

  .uui-heroheader23_image-wrapper {
    height: 17rem;
    margin-left: -1rem;
  }

  .uui-heroheader23_image-grid {
    transform: scale(.7)rotateX(-51deg)rotateY(0)rotateZ(-30deg);
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_3-20 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-page-padding_3-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical_3-20 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-heroheader_image-wrapper_3-20 {
    height: auto;
    margin-left: -1rem;
  }

  ._2-column-feature-grid_3-20, ._2-column-feature-grid_3-21 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .heading-max-width-wrapper_3-21 {
    margin-bottom: 1rem;
  }

  .paragraph_3-20 {
    font-size: 1rem;
    line-height: 1.4;
  }

  ._2-column-feature-grid_3-22 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .paragraph_3-2 {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .feature-list-grey-card_3-20 {
    margin-bottom: .5rem;
  }

  .paragraph_3-22 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph_3-22.paragraph-16-subdued {
    font-size: 1.3rem;
    line-height: 1.4;
  }

  ._2-column-feature-grid_3-211 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .paragraph_3-211 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph_3-211.paragraph-16-subdued {
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .uui-heroheader_card-image_3-20 {
    width: 400px;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-medium {
    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-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-layout36_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout36_number {
    font-size: 2.25rem;
  }

  .uui-page-padding_3-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical_3-30 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout_component_3-30 {
    grid-row-gap: 1rem;
  }

  .uui-heading-medium_3-30 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large_3-30 {
    font-size: 1.2rem;
  }

  .uui-text-size-large_3-301 {
    font-size: 1rem;
  }

  .uui-layout_item-list_3-30 {
    place-items: center end;
    margin-top: 1.5rem;
    margin-bottom: 0;
  }

  .uui-layout_number_3-30 {
    font-size: 2.25rem;
  }

  .uui-button-row_3-30 {
    align-self: stretch;
  }

  .uui-button-row_3-30.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .section_3-30 {
    margin-top: 1rem;
    margin-bottom: 5rem;
    padding: 4rem 1.5rem;
  }

  .container_3-20, .container_3-30 {
    margin-bottom: 0;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-layout33_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

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

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_4-3 {
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-page-padding_4-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-container-large_4-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-padding-vertical_4-3 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .uui-layout_component_4-3 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-heading_4-3 {
    font-size: 4rem;
  }

  .div-block_4-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-icon-featured-outline-large_4-31 {
    border-width: .8rem;
    width: .8rem;
    height: .8rem;
  }

  .uui-text-size-medium_4-3 {
    font-size: 1.1rem;
  }

  .feature-list-grey-card_3-22 {
    margin-bottom: .5rem;
  }

  .section_3-23 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._2-column-feature-grid_3-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .container_4-3 {
    margin-bottom: 0;
  }

  .text-span-24 {
    font-size: 1.2rem;
  }

  .text-span-25 {
    font-size: 1.5rem;
  }

  .uui-heroheader07_card-image-01 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_image-wrapper {
    background-image: none;
    height: 26rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-heroheader07_light-overlay {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader07_card-image-02 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    background-color: #162b4c;
    border-color: #162b4c;
  }

  .uui-button-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .section_4-11 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-page-padding_4-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical_4-11 {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .uui-heroheader_image-wrapper_4-11 {
    background-image: none;
    height: auto;
  }

  .uui-heroheader_card-image-01, .uui-heroheader_card-image-02 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader_light-overlay {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  ._2-column-feature-grid_4-11 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .heading-max-width-wrapper_4-11 {
    margin-bottom: 1rem;
  }

  .heading-h2_4-11 {
    font-size: 1.75rem;
  }

  .uui-heading_4-11 {
    font-size: 2.25rem;
  }

  .uui-button-row_4-11 {
    align-self: stretch;
  }

  .uui-button-row_4-11.is-reverse-mobile-landscape, .uui-button-row_4-11.is-reverse-mobile-landscape_4-12 {
    flex-direction: column-reverse;
  }

  .button-tertiary_4-11.top-padding {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .uui-heroheader_card-image_4-11 {
    border-radius: .5rem;
    width: 6rem;
    top: 5%;
    left: 75%;
  }

  .uui-heroheader_card-image_4-12 {
    border-radius: .5rem;
    width: 15rem;
    inset: auto 0% 0% 44px;
  }

  .uui-heroheader_card-image_4-13 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .image-5 {
    border-radius: .5rem;
  }

  .cta-button-wrapper_4-11 {
    width: 80%;
    margin-top: 20px;
  }

  .section_4-12 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-page-padding_4-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical_4-12 {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .uui-heading_4-12 {
    font-size: 2.25rem;
  }

  .uui-text-size_4-12 {
    font-size: 1.125rem;
  }

  .uui-button-row_4-12 {
    align-self: stretch;
  }

  .uui-button-row_4-12.is-reverse-mobile-landscape, .uui-button-row_4-12.is-reverse-mobile-landscape_4-12 {
    flex-direction: column-reverse;
  }

  .cta-button-wrapper_4-12 {
    width: 80%;
    margin-top: 20px;
  }

  .section_4-13 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical_4-13 {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .uui-heroheader_card-image_4-14 {
    border-radius: .5rem;
    width: 15rem;
    inset: auto 0% 0% 44px;
  }

  .button-tertiary_44-1.top-padding {
    top: 0;
  }
}

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

  .heading-h1 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .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-heading {
    font-size: 1rem;
    line-height: 1.3;
  }

  .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-copyright-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .heading-h2-2 {
    font-size: 1.5rem;
  }

  .heading-h5-2 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .paragraph-16-2 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .paragraph-16-2.paragraph-16-inverse {
    font-size: .9rem;
  }

  .container-2 {
    flex-wrap: nowrap;
  }

  .button-primary-3.button-white {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .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: 10px 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 {
    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 {
    padding: 2rem 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 24px;
  }

  .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: 10px 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: 10px 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: 10px 24px;
    top: 3px;
  }

  .text-block_1 {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .container-7 {
    flex-wrap: nowrap;
  }

  .nav-inner-container-2 {
    z-index: 7;
  }

  .nav-logo_1.w--current {
    width: auto;
  }

  .nav-close-ccon-2 {
    width: 14px;
  }

  .nav-logo-image_1 {
    width: 30px;
  }

  .container_1 {
    flex-wrap: nowrap;
    display: block;
  }

  .hp-hero-image-wrapper-2 {
    object-fit: fill;
    width: 100%;
    margin-top: 2rem;
    position: relative;
  }

  .paragraph-18-4 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .hp-hero_text-wrapper-2 {
    margin-bottom: 0;
  }

  .hp-hero-image-2 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: auto;
    height: 180px;
  }

  .section-17.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .hero-text-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .display-heading-1-2 {
    margin-bottom: .5rem;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.1;
  }

  .section_1.section-hp-hero {
    padding-top: 8rem;
    padding-bottom: 1.5rem;
  }

  .container_2 {
    flex-wrap: nowrap;
  }

  .nav-logo_2.w--current {
    width: auto;
  }

  .container-8 {
    flex-wrap: nowrap;
  }

  .large-horizontal-card-wrapper-2 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .card-2.card-large-padding {
    padding: 1rem;
  }

  .card-2.card-large-padding-_1 {
    background-color: var(--untitled-ui--white);
    flex: 0 auto;
    padding: 10rem 1rem 1rem;
  }

  .heading-h3-2 {
    font-size: 1.75rem;
  }

  .feature-grid-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .section_2 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .container_22 {
    flex-wrap: nowrap;
  }

  .feature-grid_22 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .button-tertiary_22.top-padding {
    justify-content: space-between;
    align-items: center;
    margin-top: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .container-9 {
    flex-wrap: nowrap;
  }

  .container-9.about-hero {
    overflow: hidden;
  }

  .heading-h2-3 {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .card-image-full-3 {
    object-fit: contain;
    object-position: 50% 0%;
    flex: 0 auto;
    height: 100%;
  }

  .section_3 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container_33 {
    flex-wrap: nowrap;
  }

  .heading-max-width-wrapper_33 {
    margin-bottom: 4rem;
  }

  .feature-grid_33 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-h4_33, .heading-h4_35.heading-h4-inverse, .heading-h4_36 {
    font-size: 1rem;
  }

  .text_22 {
    font-size: .9rem;
  }

  .button-tertiary_222.top-padding {
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .text_222 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .heading-h3_22 {
    font-size: 1.75rem;
  }

  .card-small-text-wrapper_222 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1.5rem;
    top: 24px;
  }

  .heading-h4_344.heading-h4-inverse {
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .paragraph-16_222.paragraph-16-inverse {
    font-size: .9rem;
  }

  .heading-h3-2-copy {
    font-size: 1.75rem;
  }

  .large-card-text-wrapper_333 {
    padding: 1rem;
  }

  .heading-h3_220 {
    font-size: 1.75rem;
  }

  .paragraph-16-3 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .section_4 {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .container_4, .container_44 {
    flex-wrap: nowrap;
  }

  .paragraph-16-4 {
    margin-bottom: 10px;
    font-size: .9rem;
  }

  .section_5 {
    padding-bottom: 2rem;
  }

  .container_55 {
    flex-wrap: nowrap;
  }

  .heading-max-width-wrapper_55 {
    margin-bottom: 0;
  }

  .paragraph-16_55.paragraph-16-subdued, .paragraph-16_56.paragraph-16-subdued {
    font-size: 1rem;
  }

  .heading-max-width-wrapper_44 {
    margin-bottom: 2rem;
  }

  ._2-column-feature-grid_44-2, ._2-column-feature-grid_44-1 {
    margin-top: 60px;
  }

  .inline-link-image_44 {
    width: 1rem;
  }

  .section_6.section--cta {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .container_66 {
    flex-wrap: nowrap;
  }

  .background-image-wrapper_66 {
    margin-bottom: 0;
  }

  .background-image_66 {
    vertical-align: baseline;
    object-fit: fill;
    flex: 0 auto;
  }

  .cta-wrapper_66 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
  }

  .paragraph_66.paragraph-18-inverse.margin-bottom-0-25rem {
    font-size: .7rem;
  }

  .display-heading-2_66.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.1rem;
  }

  .cta-button-wrapper_66 {
    width: auto;
  }

  .text_66, .display-heading-2_67.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 1.1rem;
  }

  .paragraph_67.paragraph-18-inverse.margin-bottom-0-25rem, .paragraph-18-6 {
    font-size: .9rem;
  }

  .container_77 {
    flex-wrap: nowrap;
  }

  .faq-component_77 {
    grid-template-columns: 1fr;
  }

  .paragraph-18-7 {
    font-size: .9rem;
  }

  .heading-h2_77.margin-bottom-1-5rem {
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .paragraph-18-8, .paragraph-16-5 {
    font-size: .9rem;
  }

  .footer-section-4.grey-background {
    padding-bottom: 1.25rem;
    overflow: hidden;
  }

  .footer-logo-wrapper-2 {
    width: 12rem;
    margin-bottom: 2rem;
  }

  .footer-grid-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-section_8.grey-background {
    padding-top: 2rem;
    padding-bottom: 1.25rem;
    overflow: hidden;
  }

  .footer-bottom-links-grid_88 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .footer-logo-image_88 {
    width: 15%;
  }

  .footer-logo-wrapper_88 {
    width: 12rem;
    margin-bottom: 1rem;
  }

  .text-block_88 {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .paragraph_88-footer {
    margin-right: 5px;
    font-size: .7rem;
  }

  .paragraph_88-2-footer {
    font-size: .7rem;
  }

  .container_88 {
    flex-wrap: nowrap;
  }

  .footer-grid_88 {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .footer-company-wrapper_88 {
    max-width: 97vw;
  }

  .footer-bottom-links_88 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
  }

  .paragraph-default_1 {
    font-size: 12px;
    line-height: 1.5;
  }

  .brix---accordion-btn-horizontal-line-v2 {
    width: 20px;
  }

  .section-19 {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .title-wrap-row_22 {
    margin-bottom: 0;
  }

  .container-default_1 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-17 {
    font-size: 8px;
  }

  .accordion-item-wrapper_1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brix---accordion-btn-vertical-line-v2 {
    height: 20px;
  }

  .brix---accordion-right-side {
    margin-left: 10px;
    margin-right: 0;
  }

  .brix---accordion-icon-wrapper {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .div-block_8 {
    margin-top: 20px;
  }

  .text-block-18 {
    padding-left: 5px;
    font-size: 8px;
  }

  .heading-57 {
    font-size: 21px;
  }

  .brix---accordion-title {
    font-size: 14px;
    line-height: 1.2;
  }

  .section_9 {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .title-wrap-row_9 {
    margin-bottom: 0;
  }

  .heading-h2_9.margin-bottom-1-5rem {
    margin-bottom: .7rem;
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .div-block_9 {
    margin-top: 20px;
  }

  .container-default_9 {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-item-wrapper_9 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .accordion-title_9 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .paragraph-default_9 {
    font-size: .9rem;
    line-height: 1.5;
  }

  .paragraph-default_9-2 {
    font-size: 12px;
    line-height: 1.5;
  }

  .image-footer-email {
    align-self: auto;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: block;
  }

  .footer-ceiling {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer4-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-block-footer-location {
    justify-content: flex-start;
  }

  .image-trotuar_2 {
    align-self: center;
    width: 16px;
    height: 16px;
  }

  .text-block-footer-tel-2 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .brand-1-trotuar_2.w--current {
    z-index: auto;
  }

  .content-footer-ceiling {
    opacity: 1;
    background-position: 100% 70%;
    background-size: 200px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .footer4-link-3 {
    margin-bottom: 10px;
  }

  .image-wd {
    float: left;
    width: 18px;
    top: 1.5px;
    left: 0;
  }

  .link-block-footer-tel-1 {
    justify-content: flex-start;
    font-size: 11px;
    display: flex;
  }

  .link-block-tel-home-trotuar_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .text-footer-3 {
    font-size: 10px;
  }

  .image-footer-location-2 {
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 5px;
  }

  .text-block-footer-wd {
    text-align: left;
    margin-top: 9px;
    margin-left: 0;
    padding-left: 22px;
  }

  .image-footer-whatsapp {
    flex: 0 auto;
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    display: block;
  }

  .image-whatsapp-home-trotuar_1 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .footer-right-footer-ceiling {
    margin-top: 20px;
    margin-left: 20px;
  }

  .link-block-footer-tel-3, .link-block-footer-email {
    justify-content: flex-start;
    font-size: 11px;
    display: flex;
  }

  .title-line-footer-ceiling {
    width: 80%;
    max-width: 100%;
    margin-top: -10px;
    margin-bottom: 0;
    display: block;
    position: absolute;
    left: 35px;
  }

  .div-block-tel-home-trotuar_1-1 {
    flex-flow: row;
    flex: 0 auto;
    place-content: stretch center;
    align-self: auto;
    align-items: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .footer-footer-ceiling {
    flex-direction: column-reverse;
    align-items: center;
    margin-left: 10px;
  }

  .link-block-logo-webstudio {
    float: none;
    top: 0;
  }

  .nav-name-trotuar_2 {
    font-size: 7px;
    line-height: 1.2;
  }

  .grid-footer-tel-ceiling {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .image-footer-working-hours {
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 5px;
  }

  .image-logo-ceiling {
    flex: 0 auto;
    height: 20px;
    margin-right: 5px;
    top: 0;
    left: 0;
  }

  .text-label-3-ceiling.spaced-word-label {
    margin-top: 0;
    margin-left: 5px;
    font-size: 8px;
    line-height: 12px;
  }

  .footer5-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-74 {
    justify-content: flex-start;
  }

  .div-block-logo-web-ceiling {
    padding-left: 20px;
  }

  .section-footer_1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-footer-address-3 {
    justify-content: flex-start;
  }

  .nav-trotuar_2-1 {
    width: auto;
    margin-top: 0;
    font-size: 9px;
    line-height: 1.2;
  }

  .text-block-footer-working-hours {
    font-size: 11px;
  }

  .link-3-footer-ceiling {
    font-size: 8px;
    line-height: 12px;
  }

  .text-block-tel-home-trotuar_1 {
    text-align: center;
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 13px;
    display: flex;
  }

  .div-block-name-trotuar_2 {
    margin-left: 7px;
  }

  .footer-middle-footer-ceiling {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 15px;
  }

  .footer-grid-footer-ceiling {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: start;
  }

  .div-block-footer-location-ceiling {
    text-align: center;
    flex: 1;
    align-self: auto;
    padding-left: 20px;
    display: block;
  }

  .footer-phone-column {
    margin-top: 5px;
  }

  .link-block-footer-tel-2 {
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .image-tel-home-trotuar_1 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .container-3-footer {
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 0 10px;
  }

  .image-footer-tel-2 {
    align-self: auto;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: block;
  }

  .footer6-icon-2 {
    margin-left: 0;
    margin-right: 10px;
  }

  .text-block-footer-tel-3 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .text-block-footer-location-2 {
    font-size: 11px;
  }

  .footer-logo-column-left {
    padding-bottom: 0;
  }

  .div-block-footer-2 {
    padding-bottom: 0;
    padding-left: 16px;
  }

  .link-block-telegram-home-trotuar_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 0;
    display: none;
  }

  .text-block-footer-address-2 {
    justify-content: flex-start;
    font-size: 11px;
  }

  .footer-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-footer_10 {
    flex: 0 auto;
    padding-top: 2rem;
    padding-bottom: 15px;
  }

  .container-footer_10 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 10px;
    display: flex;
  }

  .footer-row_10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-logo-column-left_10 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-bottom: 0;
    display: flex;
  }

  .brand_10.w--current {
    z-index: auto;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .image_10 {
    align-self: center;
    width: 20px;
    height: 20px;
  }

  .div-block-name_10 {
    margin-left: 7px;
  }

  .nav-name_10 {
    font-size: 7px;
    line-height: 1.2;
  }

  .nav_10 {
    width: auto;
    margin-top: 2px;
    font-size: .8rem;
    line-height: 1.2;
  }

  .footer-phone-column_10 {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .link-block-tel-home_10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .div-block-footer_10 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-footer_10 {
    font-size: 10px;
  }

  .text-block-tel-home_10 {
    text-align: center;
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 13px;
    display: flex;
  }

  .text-footer_10-1 {
    font-size: 10px;
  }

  .heading-h2-2-0 {
    font-size: 1.3rem;
  }

  .div-block_0 {
    margin-bottom: 1.5rem;
  }

  .paragraph-18-10 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .hero-text-wrapper-4 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .container_2-2 {
    flex-wrap: nowrap;
  }

  .section_2-2 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .paragraph_22, .paragraph_23 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .link-block-tel-home_10-1 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: none;
  }

  .cta-button-wrapper_10 {
    flex: none;
    width: auto;
  }

  .button-primary_10.button-white {
    width: 18rem;
    min-width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .text_10 {
    font-size: .9rem;
  }

  .footer-row_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .footer-logo-column-left_11 {
    align-self: auto;
    padding-bottom: 0;
  }

  .footer-phone-column_11 {
    margin-top: 0;
  }

  .section_3-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_6-2.section--cta {
    margin-top: 3rem;
    margin-bottom: 4rem;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .about-hero-image_1-2 {
    max-width: 240px;
  }

  .container_1-2 {
    flex-wrap: nowrap;
  }

  .container_1-2.about-hero {
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .about-hero-text-wrapper_1-2 {
    padding-bottom: 2rem;
  }

  .about-hero-text-inner-container_1-2 {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  .card-small-image-3-2 {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .card-2-1.card-large-padding {
    padding: 1rem;
  }

  .card-2-1.card-large-padding-_1 {
    flex: 0 auto;
    padding: 10rem 1rem 1rem;
  }

  .card-small-text-wrapper-2-2 {
    padding-top: 0;
  }

  .card-small-image-3-4 {
    width: 55%;
  }

  .spark-section-16, .section_1-1, .section_1-1-copy {
    padding: 64px 20px;
  }

  .section_1-3 {
    padding: 7rem 1.5rem 3rem;
  }

  .h1_1-3 {
    font-size: 2rem;
  }

  .section_2-3 {
    padding-top: 0;
  }

  .container_2-3 {
    flex-wrap: nowrap;
  }

  .container_2-3.about-hero {
    overflow: hidden;
  }

  .heading-max-width-wrapper_3-2 {
    margin-bottom: 1rem;
  }

  .heading-h5_2-3 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph_2-3 {
    font-size: .9rem;
  }

  .paragraph_2-31.paragraph-16-subdued, .paragraph_2-32 {
    font-size: 1rem;
  }

  .button-tertiary_2-3.top-padding {
    justify-content: space-between;
    align-items: center;
    margin-top: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .container_2-31.card-large-padding {
    padding: 1rem;
  }

  .container_2-31.card-large-padding-_1 {
    background-color: var(--untitled-ui--white);
    flex: 0 auto;
    padding: 10rem 1rem 1rem;
  }

  .container_2-32 {
    margin-bottom: 0;
  }

  ._2-column-grid-image_2-3 {
    flex: 0 auto;
  }

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

  .container_2-4 {
    margin-bottom: 0;
  }

  .container_2-41 {
    flex-wrap: nowrap;
  }

  .container_2-41.about-hero {
    overflow: hidden;
  }

  .paragraph_2-33, .paragraph_2-34 {
    font-size: .9rem;
  }

  .section_2-5 {
    padding-top: 0;
  }

  .section_2-6 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .card-2-2.card-large-padding {
    padding: 1rem;
  }

  .card-2-2.card-large-padding-_1 {
    background-color: var(--untitled-ui--white);
    flex: 0 auto;
    padding: 10rem 1rem 1rem;
  }

  .card-2-01.card-large-padding {
    padding: 1rem;
  }

  .card-2-01.card-large-padding-_1 {
    background-color: var(--untitled-ui--white);
    flex: 0 auto;
    padding: 10rem 1rem 1rem;
  }

  .section-footer_10-1 {
    flex: 0 auto;
    padding-top: 2rem;
    padding-bottom: 15px;
  }

  .section_3-3 {
    padding-top: 0;
  }

  .section_3-1 {
    padding: 7rem 1.5rem 2rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader23_image-wrapper {
    width: 100vw;
  }

  .uui-heroheader23_card-image {
    border-radius: 1rem;
    width: 18rem;
  }

  .section_3-20 {
    padding-top: 0;
  }

  .uui-padding-vertical_3-20 {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .uui-heroheader_image-wrapper_3-20 {
    width: auto;
    margin-top: 1rem;
    margin-left: 0;
  }

  .heading-max-width-wrapper_3-21 {
    margin-bottom: 1rem;
  }

  .paragraph_3-20 {
    font-size: .9rem;
  }

  .feature-list-wrapper_3-2 {
    margin-top: 2rem;
  }

  .paragraph_3-2 {
    font-size: 1.1rem;
  }

  .feature-list-grey-card_3-20 {
    padding: 1rem;
  }

  .paragraph_3-22.paragraph-16-subdued {
    font-size: 1rem;
  }

  .feature-list-wrapper_3-211 {
    margin-bottom: 0;
  }

  .paragraph_3-211.paragraph-16-subdued {
    font-size: .95rem;
  }

  .uui-heroheader_card-image_3-20 {
    border-radius: 1rem;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-layout36_item-list {
    grid-template-columns: 1fr;
  }

  .uui-heading-medium_3-30 {
    font-size: 1.3rem;
    font-weight: 600;
  }

  .uui-text-size-large_3-30 {
    font-size: 1.1rem;
    line-height: 1.3;
  }

  .uui-text-size-large_3-301 {
    font-size: .9rem;
  }

  .uui-layout_item-list_3-30 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    display: block;
  }

  .uui-layout_text-wrapper_3-30 {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .uui-layout_number_3-30 {
    text-align: left;
    width: 100%;
    padding-right: 0;
    font-size: 2rem;
    line-height: 1;
  }

  .uui-layout_text-wrapper_3-31 {
    display: none;
  }

  .section_3-30 {
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .container_3-20, .container_3-30 {
    margin-bottom: 0;
  }

  .uui-icon-featured-outline-large_4-31 {
    border-width: .8rem;
    flex: 0 auto;
  }

  .uui-text-size-medium_4-3 {
    font-size: .95rem;
    line-height: 1.3;
  }

  .feature-list-wrapper_3-22 {
    margin-top: 2rem;
  }

  .feature-list-grey-card_3-22 {
    padding: 1rem;
  }

  .section_3-23 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container_4-3 {
    margin-bottom: 0;
  }

  .text-span-24 {
    font-size: 1.1rem;
    display: none;
  }

  .text-span-25 {
    width: 100%;
    font-size: 1rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader07_card-image-01 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader07_light-overlay {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_card-image-02 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-text-size-xlarge-2.text-color-gray200 {
    font-size: .9rem;
  }

  .section_4-11 {
    margin-top: 1rem;
  }

  .uui-padding-vertical_4-11 {
    padding-top: 3rem;
    padding-bottom: 8rem;
  }

  .uui-heroheader_component_4-11 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader_image-wrapper_4-11 {
    height: auto;
  }

  .uui-heroheader_card-image-01, .uui-heroheader_card-image-02 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader_light-overlay {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .heading-max-width-wrapper_4-11 {
    margin-bottom: 1rem;
  }

  .heading-h2_4-11 {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .text_4-11 {
    font-size: .9rem;
  }

  .uui-heroheader_card-image_4-11 {
    border-radius: .4rem;
    width: 4rem;
    top: 0;
  }

  .uui-heroheader_card-image_4-12 {
    border-radius: .4rem;
    width: 12rem;
    inset: auto 0% 0%;
  }

  .uui-heroheader_card-image_4-13 {
    border-radius: 1rem;
    width: 18rem;
  }

  .image-5 {
    border-radius: .4rem;
  }

  .cta-button-wrapper_4-11 {
    width: 90%;
  }

  .button-primary_4-11.button-white {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .text_4-111 {
    font-size: 1.1rem;
  }

  .section_4-12 {
    margin-top: 1rem;
  }

  .uui-padding-vertical_4-12 {
    padding-top: 3rem;
    padding-bottom: 8rem;
  }

  .uui-heroheader_component_4-12 {
    grid-template-columns: 1fr;
  }

  .uui-text-size_4-12.text-color-gray200 {
    font-size: .9rem;
  }

  .cta-button-wrapper_4-12 {
    width: 90%;
  }

  .button-primary_4-12.button-white {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .text_4-112 {
    font-size: 1.1rem;
  }

  .section_4-13 {
    margin-top: 1rem;
  }

  .uui-padding-vertical_4-13 {
    padding-top: 3rem;
    padding-bottom: 8rem;
  }

  .uui-heroheader_card-image_4-14 {
    border-radius: .4rem;
    width: 12rem;
    inset: auto 0% 0%;
  }
}

#w-node-fb623eca-4bb2-f294-aea9-72f904dd1da4-0cd1f172 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5404257e-3d44-10e5-d102-725ce4080631-0cd1f172, #w-node-fb623eca-4bb2-f294-aea9-72f904dd1dbf-0cd1f172, #w-node-fb623eca-4bb2-f294-aea9-72f904dd1db7-0cd1f172 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ef85f39b-c161-8069-36a7-646a01f0776f-0cd1f172 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef85f39b-c161-8069-36a7-646a01f07778-0cd1f172 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ef85f39b-c161-8069-36a7-646a01f0778a-0cd1f172 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_69a0803d-00f9-72a3-de04-3891ddde3411-0cd1f172 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ef85f39b-c161-8069-36a7-646a01f07782-0cd1f172 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-c7ed5a35-b2b1-a08e-f08c-61467df257ce-0cd1f172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6f09265-6c61-a7ef-99bb-f2aed50801d4-0cd1f172 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62900b77-4bca-2819-e1ef-26b0bdc4c795-0cd1f172, #w-node-_7dfa8390-eeef-f775-8208-b93781428642-0cd1f172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e49dacf-24a2-a00b-096c-eee5dff373a5-0cd1f172 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dfa8390-eeef-f775-8208-b93781428660-0cd1f172, #w-node-_8d242df7-2252-b2ab-b9de-c2fdc9461c2f-0cd1f172, #w-node-_8d242df7-2252-b2ab-b9de-c2fdc9461c41-0cd1f172, #w-node-_1d222acb-03a8-db48-5336-4a1a3d76e2a2-0cd1f172, #w-node-_1d222acb-03a8-db48-5336-4a1a3d76e2af-0cd1f172, #w-node-afaf8616-7f26-12e9-bbc8-bdcc34331cae-0cd1f228, #w-node-_27ceb2c8-8cba-8d5c-7d44-d8718c28ab33-1759a584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f98e1b74-3126-5cd5-ffa4-3abbc36886dd-1759a584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27ceb2c8-8cba-8d5c-7d44-d8718c28ab51-1759a584, #w-node-_1db7f0f0-58aa-ef1d-0227-de1f4866f8e6-1759a584, #w-node-_1db7f0f0-58aa-ef1d-0227-de1f4866f8c0-1759a584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1db7f0f0-58aa-ef1d-0227-de1f4866f8c4-1759a584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d34191b-2e14-0027-ba9f-1bd599ece7b3-1759a584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d34191b-2e14-0027-ba9f-1bd599ece7b7-1759a584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d34191b-2e14-0027-ba9f-1bd599ece7d9-1759a584, #w-node-_3dfa0369-12f9-aba3-eb91-3273c035f7d5-1759a584, #w-node-_3dfa0369-12f9-aba3-eb91-3273c035f7d7-1759a584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3dfa0369-12f9-aba3-eb91-3273c035f7db-1759a584, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-111d3a9e, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c754-111d3a9e, #w-node-_5f75bed3-c47e-adc1-8bca-6a30b0027a30-111d3a9e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-111d3a9e, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-111d3a9e, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-111d3a9e, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-111d3a9e, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-111d3a9e, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-111d3a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-111d3a9e {
  place-self: start end;
}

#w-node-babf92b0-ec3b-71e1-7965-794307793e76-111d3a9e, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-945c6739, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c754-945c6739, #w-node-_5f75bed3-c47e-adc1-8bca-6a30b0027a30-945c6739 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-945c6739, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-945c6739, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-945c6739, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-945c6739, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-945c6739, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-945c6739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-945c6739 {
  place-self: start end;
}

#w-node-_6e4a666b-1a7d-1a53-323c-d67d7830e89c-945c6739, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-70bf79c8, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c754-70bf79c8, #w-node-_5f75bed3-c47e-adc1-8bca-6a30b0027a30-70bf79c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-70bf79c8, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-70bf79c8, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-70bf79c8, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-70bf79c8, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267267d-70bf79c8, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267268f-70bf79c8, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-70bf79c8, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-70bf79c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-70bf79c8 {
  place-self: start end;
}

#w-node-b7dca347-7611-2574-0da3-ede867bb0a94-70bf79c8, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-18a9fdc0, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c754-18a9fdc0, #w-node-_5f75bed3-c47e-adc1-8bca-6a30b0027a30-18a9fdc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-18a9fdc0, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-18a9fdc0, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-18a9fdc0, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-18a9fdc0, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267267d-18a9fdc0, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267268f-18a9fdc0, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-18a9fdc0, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-18a9fdc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-18a9fdc0 {
  place-self: start end;
}

#w-node-b7dca347-7611-2574-0da3-ede867bb0a94-18a9fdc0, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-7f037e4c, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c754-7f037e4c, #w-node-_5f75bed3-c47e-adc1-8bca-6a30b0027a30-7f037e4c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-7f037e4c, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-7f037e4c, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-7f037e4c, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-7f037e4c, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267267d-7f037e4c, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267268f-7f037e4c, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-7f037e4c, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-7f037e4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bee8f68-a04f-793f-82ad-434a415082e9-7f037e4c {
  justify-self: auto;
}

#w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-7f037e4c {
  place-self: start end;
}

#w-node-b7dca347-7611-2574-0da3-ede867bb0a94-7f037e4c, #w-node-_9ba690e7-aecc-0501-b2aa-8556bd0326b2-eefbe3c5, #w-node-_9ba690e7-aecc-0501-b2aa-8556bd0326b6-eefbe3c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-111d3a9e, #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-945c6739, #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-70bf79c8, #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-18a9fdc0, #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-7f037e4c {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5404257e-3d44-10e5-d102-725ce4080631-0cd1f172, #w-node-fb623eca-4bb2-f294-aea9-72f904dd1dbf-0cd1f172, #w-node-fb623eca-4bb2-f294-aea9-72f904dd1db7-0cd1f172 {
    grid-column: span 1 / span 1;
  }

  #w-node-ef85f39b-c161-8069-36a7-646a01f07778-0cd1f172 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef85f39b-c161-8069-36a7-646a01f0778a-0cd1f172, #w-node-_69a0803d-00f9-72a3-de04-3891ddde3411-0cd1f172 {
    grid-column: span 1 / span 1;
  }

  #w-node-ef85f39b-c161-8069-36a7-646a01f07782-0cd1f172 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c50f7254-5fc7-3845-7dcd-412581faaf76-81faaf68 {
    align-self: end;
  }

  #w-node-_27ceb2c8-8cba-8d5c-7d44-d8718c28ab51-1759a584 {
    align-self: auto;
  }

  #w-node-_1db7f0f0-58aa-ef1d-0227-de1f4866f8e6-1759a584 {
    order: 9999;
    align-self: auto;
  }

  #w-node-_9d34191b-2e14-0027-ba9f-1bd599ece7d9-1759a584 {
    align-self: auto;
  }

  #w-node-_3dfa0369-12f9-aba3-eb91-3273c035f7d5-1759a584 {
    order: 9999;
    align-self: auto;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082e9-7f037e4c {
    justify-self: auto;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-7f037e4c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7dfa8390-eeef-f775-8208-b93781428660-0cd1f172, #w-node-_8d242df7-2252-b2ab-b9de-c2fdc9461c41-0cd1f172, #w-node-_1d222acb-03a8-db48-5336-4a1a3d76e2af-0cd1f172, #w-node-_27ceb2c8-8cba-8d5c-7d44-d8718c28ab33-1759a584, #w-node-_27ceb2c8-8cba-8d5c-7d44-d8718c28ab51-1759a584, #w-node-_1db7f0f0-58aa-ef1d-0227-de1f4866f8c0-1759a584, #w-node-_9d34191b-2e14-0027-ba9f-1bd599ece7b3-1759a584, #w-node-_9d34191b-2e14-0027-ba9f-1bd599ece7d9-1759a584, #w-node-_3dfa0369-12f9-aba3-eb91-3273c035f7d7-1759a584, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-111d3a9e, #w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-111d3a9e, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-111d3a9e, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-111d3a9e, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-111d3a9e, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-111d3a9e, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-111d3a9e {
    order: -9999;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-111d3a9e {
    align-self: start;
  }

  #w-node-babf92b0-ec3b-71e1-7965-794307793e72-111d3a9e, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-945c6739, #w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-945c6739, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-945c6739, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-945c6739, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-945c6739, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-945c6739, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-945c6739 {
    order: -9999;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-945c6739 {
    align-self: start;
  }

  #w-node-_6e4a666b-1a7d-1a53-323c-d67d7830e898-945c6739, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-70bf79c8, #w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-70bf79c8, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-70bf79c8, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-70bf79c8, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-70bf79c8, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267267d-70bf79c8, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267268f-70bf79c8, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-70bf79c8, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-70bf79c8 {
    order: -9999;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-70bf79c8 {
    align-self: start;
  }

  #w-node-b7dca347-7611-2574-0da3-ede867bb0a90-70bf79c8, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-18a9fdc0, #w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-18a9fdc0, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-18a9fdc0, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-18a9fdc0, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-18a9fdc0, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267267d-18a9fdc0, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267268f-18a9fdc0, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-18a9fdc0, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-18a9fdc0 {
    order: -9999;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-18a9fdc0 {
    align-self: start;
  }

  #w-node-b7dca347-7611-2574-0da3-ede867bb0a90-18a9fdc0, #w-node-_545c2e7b-1d40-8014-0555-dec47e43c750-7f037e4c, #w-node-_147c531e-37c5-ad47-04cd-92e5374ab28e-7f037e4c, #w-node-_93158661-12e2-e0cf-6a24-881680df344c-7f037e4c, #w-node-_2cd42d58-922f-156d-1768-3af8b32db117-7f037e4c, #w-node-_2cd42d58-922f-156d-1768-3af8b32db132-7f037e4c, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267267d-7f037e4c, #w-node-_57760344-81e0-6ed8-c6c2-03fc7267268f-7f037e4c, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c4f-7f037e4c, #w-node-_65ccdb35-c4b4-32ef-6108-aece19de5c58-7f037e4c {
    order: -9999;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-7f037e4c {
    place-self: start end;
  }

  #w-node-b7dca347-7611-2574-0da3-ede867bb0a90-7f037e4c, #w-node-_9ba690e7-aecc-0501-b2aa-8556bd0326b2-eefbe3c5 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5404257e-3d44-10e5-d102-725ce4080631-0cd1f172, #w-node-fb623eca-4bb2-f294-aea9-72f904dd1dbf-0cd1f172, #w-node-fb623eca-4bb2-f294-aea9-72f904dd1db7-0cd1f172, #w-node-ef85f39b-c161-8069-36a7-646a01f07778-0cd1f172, #w-node-ef85f39b-c161-8069-36a7-646a01f0778a-0cd1f172, #w-node-_69a0803d-00f9-72a3-de04-3891ddde3411-0cd1f172, #w-node-ef85f39b-c161-8069-36a7-646a01f07782-0cd1f172 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bee8f68-a04f-793f-82ad-434a415082ee-7f037e4c {
    grid-column: span 1 / span 1;
    place-self: auto;
  }
}


